Thursday, 23 February 2017

Gleitende Durchschnittsberechnungsformel

What039s der Unterschied zwischen gleitendem Durchschnitt und gewichtetem gleitendem Durchschnitt Ein gleitender 5-Periodendurchschnitt, der auf den oben genannten Preisen basiert, würde nach folgender Formel berechnet: Basierend auf der obigen Gleichung betrug der Durchschnittspreis der oben genannten Periode 90,66. Die Verwendung von gleitenden Durchschnitten ist eine wirksame Methode zur Beseitigung starker Preisschwankungen. Die Schlüsselbegrenzung besteht darin, dass Datenpunkte von älteren Daten nicht anders gewichtet werden als Datenpunkte nahe dem Anfang des Datensatzes. Hier kommen gewichtete gleitende Mittelwerte ins Spiel. Gewichtete Mittelwerte weisen eine höhere Gewichtung auf aktuellere Datenpunkte zu, da sie relevanter sind als Datenpunkte in der fernen Vergangenheit. Die Summe der Gewichtung sollte bis zu 1 (oder 100) addieren. Im Fall des einfachen gleitenden Durchschnitts sind die Gewichtungen gleichmäßig verteilt, weshalb sie in der obigen Tabelle nicht dargestellt sind. MACD (Moving Average ConvergenceDivergence Oscillator) Einleitung Von Gerald Appel in den späten siebziger Jahren entwickelt, ist der Moving Average ConvergenceDivergence-Oszillator (MACD) einer der einfachsten und effektivsten Impulsindikatoren. Die MACD wendet zwei Trend-folgende Indikatoren, gleitende Durchschnitte. In einen Impuls-Oszillator durch Subtrahieren des längeren gleitenden Mittelwertes von dem kürzeren gleitenden Durchschnitt. Damit bietet das MACD das Beste aus beiden Welten: Trendfolgen und Dynamik. Die MACD schwankt oberhalb und unterhalb der Nulllinie, wenn die sich bewegenden Mittelwerte konvergieren, kreuzen und divergieren. Trader können für Signalleitungsübergänge, Mittellinienübergänge und Divergenzen suchen, um Signale zu erzeugen. Da der MACD unbegrenzt ist, ist er nicht besonders nützlich, um überkaufte und überverkaufte Ebenen zu identifizieren. Hinweis: MACD kann entweder als Mac-Dee oder M-A-C-D ausgesprochen werden. Hier ist ein Beispiel-Diagramm mit der MACD-Anzeige im unteren Bereich: Berechnung Die MACD-Linie ist der 12-Tage-Exponential Moving Average (EMA) weniger als die 26-Tage-EMA. Für diese gleitenden Mittelwerte werden Schlusskurse verwendet. Eine 9-Tage-EMA der MACD-Leitung wird mit dem Indikator aufgetragen, um als Signalleitung zu fungieren und Windungen zu identifizieren. Das MACD-Histogramm repräsentiert die Differenz zwischen MACD und seiner 9-Tage-EMA, der Signalleitung. Das Histogramm ist positiv, wenn die MACD-Leitung über ihrer Signalleitung liegt und negativ ist, wenn die MACD-Leitung unter ihrer Signalleitung liegt. Die Werte von 12, 26 und 9 sind die typische Einstellung, die mit dem MACD verwendet wird, jedoch können andere Werte je nach Trading und Zielsetzung ersetzt werden. Interpretation Wie der Name schon andeutet, handelt es sich bei dem MACD um die Konvergenz und Divergenz der beiden gleitenden Mittelwerte. Konvergenz tritt auf, wenn die sich bewegenden Mittelwerte sich aufeinander zu bewegen. Divergenz tritt auf, wenn sich die sich bewegenden Mittelwerte voneinander weg bewegen. Der kürzere gleitende Durchschnitt (12 Tage) ist schneller und für die meisten MACD-Bewegungen verantwortlich. Der längere bewegte Durchschnitt (26 Tage) ist langsamer und weniger reaktiv gegenüber Kursveränderungen des zugrunde liegenden Wertpapiers. Die MACD-Linie oszilliert oberhalb und unterhalb der Nulllinie, die auch als Mittellinie bekannt ist. Diese Übergänge signalisieren, dass die 12-Tage-EMA die 26-Tage-EMA überschritten hat. Die Richtung hängt natürlich von der Richtung des gleitenden Durchschnittskreuzes ab. Positiver MACD zeigt, dass die 12-Tage-EMA über dem 26-Tage-EMA liegt. Positive Werte steigen, wenn die kürzere EMA von der längeren EMA weiter abweicht. Dies bedeutet, dass der Aufwärtsdruck zunimmt. Negative MACD-Werte zeigen, dass die 12-Tage-EMA unterhalb der 26-Tage-EMA liegt. Negative Werte steigen, wenn die kürzere EMA weiter unterhalb der längeren EMA abweicht. Das bedeutet, dass die Abwärtsbewegung zunimmt. Im obigen Beispiel zeigt der gelbe Bereich die MACD-Linie im negativen Bereich an, da die 12-Tage-EMA unterhalb der 26-Tage-EMA abläuft. Das erste Kreuz trat Ende September auf (schwarzer Pfeil) und der MACD zog weiter in das negative Gebiet, da sich die 12-tägige EMA von der 26-tägigen EMA weiter entfernte. Der orange Bereich markiert eine Periode positiver MACD-Werte, dh, wenn die 12-Tage-EMA über dem 26-Tage-EMA lag. Beachten Sie, dass die MACD-Linie während dieser Zeitspanne (rot gestrichelte Linie) unter 1 blieb. Dies bedeutet, dass der Abstand zwischen dem 12-Tage-EMA und dem 26-Tage-EMA weniger als 1 Punkt betrug, was kein großer Unterschied ist. Signalleitungsübergänge Signalleitungsübergänge sind die häufigsten MACD-Signale. Die Signalleitung ist eine 9-Tage-EMA der MACD-Leitung. Als gleitender Durchschnitt des Indikators verfolgt er den MACD und erleichtert es, MACD-Kurven zu erkennen. Eine bullische Überkreuzung tritt auf, wenn der MACD auftaucht und über die Signalleitung kreuzt. Eine bärische Überkreuzung tritt auf, wenn der MACD nach unten und unterhalb der Signalleitung kreuzt. Crossovers können ein paar Tage oder ein paar Wochen dauern, es hängt alles von der Stärke der Bewegung. Due Diligence ist erforderlich, bevor Sie sich auf diese gemeinsamen Signale. Signalleitungsübergänge bei positiven oder negativen Extremen sollten mit Vorsicht betrachtet werden. Obwohl der MACD keine obere und untere Grenze hat, können die Chartisten historische Extreme mit einer einfachen visuellen Bewertung einschätzen. Es nimmt einen starken Zug in der zugrunde liegenden Sicherheit, um Impuls zu einem Extrem zu drücken. Auch wenn die Bewegung weitergehen kann, wird die Dynamik wahrscheinlich langsamer und dies wird in der Regel eine Signalleitung Crossover an den Extremitäten erzeugen. Volatilität in der zugrunde liegenden Sicherheit kann auch die Anzahl der Crossovers erhöhen. Die untenstehende Tabelle zeigt IBM mit dem 12-Tage-EMA (grün), dem 26-Tage-EMA (rot) und dem 12,26,9 MACD im Indikatorfenster. Es gab acht Signalleitungsübergänge in sechs Monaten: vier oben und vier unten. Es gab gute Signale und schlechte Signale. Der gelbe Bereich markiert einen Zeitraum, in dem die MACD-Linie über 2 stieg, um ein positives Extrem zu erreichen. Im April und Mai gab es zwei bearish Signalleitungsübergänge, aber IBM setzte die Trends höher. Obwohl sich das Aufwärtsmoment nach dem Anstieg verlangsamte, war der Aufwärtstrend im April-Mai noch stärker als der Abwärtstrend. Die dritte bärige Signallinie Crossover im Mai führte zu einem guten Signal. Centerline-Crossover-Centerline-Crossover sind die nächsten häufigsten MACD-Signale. Eine bullische Mittellinienüberkreuzung tritt auf, wenn sich die MACD-Linie über die Nulllinie bewegt, um positiv zu werden. Dies geschieht, wenn die 12-Tage-EMA der zugrunde liegenden Sicherheit über die 26-Tage-EMA geht. Eine bärige Mittellinienüberkreuzung tritt auf, wenn sich der MACD unter die Nulllinie bewegt, um negativ zu werden. Dies geschieht, wenn die 12-Tage-EMA unter dem 26-Tage-EMA bewegt. Centerline-Crossover können ein paar Tage oder ein paar Monate dauern. Alles hängt von der Stärke des Trends ab. Der MACD wird solange positiv bleiben, wie es einen anhaltenden Aufwärtstrend gibt. Die MACD wird negativ bleiben, wenn es einen anhaltenden Abwärtstrend gibt. Die nächste Tabelle zeigt Pulte Homes (PHM) mit mindestens vier Mittellinienkreuzen in neun Monaten. Die resultierenden Signale funktionierten gut, weil starke Trends mit diesen Mittellinienübergänge auftraten. Unten ist ein Diagramm von Cummins Inc (CMI) mit sieben Mittellinienübergänge in fünf Monaten. Im Gegensatz zu Pulte Homes hätten diese Signale zu zahlreichen Peitschen geführt, da nach den Übergängen keine starken Trends zustande kamen. Die nächste Grafik zeigt 3M (MMM) mit einem zinsbasierten Mittellinien-Crossover Ende März 2009 und einem bärigen Centerline-Crossover Anfang Februar 2010. Dieses Signal dauerte 10 Monate. Mit anderen Worten, die 12-Tage-EMA war über dem 26-Tage-EMA für 10 Monate. Dies war ein starker Trend. Divergenzen Divergenzen bilden, wenn der MACD von der Kursbewegung des zugrunde liegenden Wertpapiers abweicht. Eine bullische Divergenz bildet sich, wenn eine Sicherheit ein niedrigeres Tief aufzeichnet und die MACD ein höheres Tief bildet. Das niedrigere Tief in der Sicherheit bestätigt den gegenwärtigen Abwärtstrend, aber das höhere Tief im MACD zeigt weniger Abwärtsmomentum. Trotz weniger abwärts gerichteter Impulse steht der Abwärtsmomentum nach oben, solange der MACD im negativen Bereich bleibt. Verlangsamende Abschwächung kann manchmal eine Trendumkehr oder eine ansehnliche Rallye vorhersehen. Die nächste Grafik zeigt Google (GOOG) mit einer zinsbullischen Divergenz im Oktober-November 2008. Zuerst bemerken wir, dass wir die Schlusskurse verwenden, um die Divergenz zu identifizieren. Die MACD039s gleitenden Mittelwerte basieren auf Schlusskursen, und wir sollten auch die Schließung der Preise in der Sicherheit berücksichtigen. Zweitens bemerken, dass es klare Reaktionsverluste (Troughs), da sowohl Google und seine MACD Line im Oktober und Ende November. Drittens beachten Sie, dass die MACD ein höheres Tief gebildet, wie Google ein niedrigeres Tief im November gebildet. Die MACD erschien mit einer bullishen Divergenz mit einer Signalleitung Crossover Anfang Dezember. Google bestätigte eine Umkehrung mit Widerstandsausbruch. Eine bärische Divergenz bildet sich, wenn eine Sicherheit ein höheres Hoch aufnimmt und die MACD-Linie eine niedrigere Höhe bildet. Der höhere Hoch in der Sicherheit ist normal für einen Aufwärtstrend, aber die untere Höhe in der MACD zeigt weniger Aufwärtsmomentum. Obwohl das Aufwärtsdrehmoment geringer sein kann, ist das Aufwärtsdrehmoment nach wie vor nach unten gerichtet, solange der MACD positiv ist. Abnehmende Aufwärtsbewegung kann manchmal eine Trendumkehr oder einen beträchtlichen Rückgang vorhersehen. Unterhalb sehen wir Gamestop (GME) mit einer großen bärischen Divergenz von August bis Oktober. Der Lagerbestand schmiedet einen höheren Hoch über 28, aber die MACD Linie verfehlte ihre vorherige Höhe und bildete eine niedrigere Höhe. Die nachfolgende Signalleitungsüberkreuzung und Unterstützungsunterbrechung in der MACD waren bärisch. Auf der Preis-Chart, bemerken, wie gebrochene Unterstützung in Resistance auf der Throwback-Bounce im November (rot gepunktete Linie). Dieser Throwback stellte eine zweite Chance zu verkaufen oder zu verkaufen kurz. Divergenzen sollten mit Vorsicht erfolgen. Bearish Divergenzen sind alltäglich in einem starken Aufwärtstrend, während bullish Divergenzen auftreten oft in einem starken Abwärtstrend. Ja, das hast du richtig gelesen. Uptrends beginnen oft mit einem starken Vorsprung, der einen Anstieg in Aufwärts-Momentum (MACD) erzeugt. Auch wenn sich der Aufwärtstrend fortsetzt, fährt er mit einem langsameren Tempo fort, der die MACD von ihren Höhen sinken lässt. Das oberste Momentum ist möglicherweise nicht so stark, aber das Aufwärtsdrehmoment ist nach wie vor über dem Abwärtsmomentum, solange die MACD-Linie über Null liegt. Das Gegenteil tritt zu Beginn eines starken Abwärtstrends auf. Die nächste Grafik zeigt die SampP 500 ETF (SPY) mit vier bearish Divergenzen von August bis November 2009. Trotz weniger Aufwärtsschwung, die ETF weiter höher, weil der Aufwärtstrend stark war. Beachten Sie, wie SPY setzte seine Reihe von höheren Höhen und höhere Tiefs. Denken Sie daran, ist upside Impuls stärker als Downside Momentum, solange seine MACD positiv ist. Seine MACD (Impuls) möglicherweise weniger positiv (stark) gewesen, wie der Vormarsch verlängert, aber es war immer noch weitgehend positiv. Schlussfolgerungen Der MACD-Indikator ist besonders, weil er Dynamik und Trend in einem Indikator zusammenführt. Diese einzigartige Mischung aus Trend und Dynamik kann auf tägliche, wöchentliche oder monatliche Charts angewendet werden. Die Standardeinstellung für MACD ist die Differenz zwischen den 12 und 26 Perioden-EMAs. Chartisten auf der Suche nach mehr Sensibilität können versuchen, einen kürzeren kurzfristigen gleitenden Durchschnitt und eine längere langfristig gleitenden Durchschnitt. MACD (5,35,5) ist empfindlicher als MACD (12,26,9) und könnte für wöchentliche Charts besser geeignet sein. Chartisten, die weniger Sensibilität suchen, können die Verlängerung der gleitenden Mittelwerte berücksichtigen. Eine weniger empfindliche MACD oszilliert immer noch über Null, aber die Mittellinienübergänge und Signalleitungsübergänge sind weniger häufig. Der MACD ist nicht besonders gut für die Identifizierung von überkauften und überverkauften Ebenen. Obwohl es möglich ist, Ebenen zu identifizieren, die historisch überkauft oder überverkauft sind, besitzt der MACD keine obere oder untere Grenze, um seine Bewegung zu binden. Während scharfer Züge kann sich der MACD weiter über seine historischen Extreme hinaus erstrecken. Schließlich sei daran erinnert, dass die MACD-Linie unter Verwendung der tatsächlichen Differenz zwischen zwei gleitenden Durchschnitten berechnet wird. Dies bedeutet, dass MACD-Werte vom Preis des zugrunde liegenden Wertpapiers abhängig sind. Die MACD-Werte für 20 Bestände können im Bereich von -1,5 bis 1,5 liegen, während die MACD-Werte für 100 im Bereich von -10 bis 10 liegen. Es ist nicht möglich, MACD-Werte für eine Gruppe von Wertpapieren mit unterschiedlichen Preisen zu vergleichen. Wenn Sie Impulsmessungen vergleichen wollen, sollten Sie den Prozentsatz-Oszillator (PPO) verwenden. Statt der MACD. Hinzufügen der MACD-Anzeige zu SharpCharts Die MACD kann als Indikator oberhalb, unterhalb oder hinter einer security039s-Kursdarstellung gesetzt werden. Die Platzierung der MACD hinter dem Preis-Plot macht es einfach, Impulsbewegungen mit Preisbewegungen zu vergleichen. Sobald die Anzeige aus dem Dropdown-Menü ausgewählt ist, erscheint die voreingestellte Parametereinstellung: (12,26,9). Diese Parameter können eingestellt werden, um die Empfindlichkeit zu erhöhen oder die Empfindlichkeit zu verringern. Das MACD-Histogramm erscheint mit dem Indikator oder kann als separates Kennzeichen hinzugefügt werden. Durch das Setzen der Signalleitung auf 1 (12,26,1) wird das MACD-Histogramm und die Signalleitung entfernt. Eine separate Signalleitung, ohne das Histogramm, kann hinzugefügt werden, indem Sie im Menü Erweiterte Optionen Overlays die Option Exp Mov Avg auswählen. Klicken Sie hier für ein Live-Diagramm der MACD-Anzeige. Verwenden der MACD mit StockCharts Scans Hier sind einige Beispielscans, mit denen die StockCharts-Mitglieder nach verschiedenen MACD-Signalen scannen können: MACD Bullish Signal Line Cross. Dieser Scan zeigt Aktien, die über ihre 200-Tage gleitenden Durchschnitt handeln und haben eine bullish Signalleitung Crossover in MACD. Beachten Sie auch, dass MACD erforderlich ist, um negativ zu sein, um sicherzustellen, dass dieser Aufschwung nach einem Pullback auftritt. Dieser Scan ist nur als Starter für weitere Verfeinerung gedacht. MACD Bearish Signalleitung Kreuz. Dieser Scan zeigt Aktien, die unterhalb ihrer 200-Tage gleitenden Durchschnitt handeln und haben eine bearish Signalleitung Crossover in MACD. Beachten Sie auch, dass MACD erforderlich ist, um positiv zu sein, um sicherzustellen, dass dieser Abschwung nach einem Bounce auftritt. Dieser Scan ist nur als Starter für weitere Verfeinerung gedacht. Weitere Studie: Vom Schöpfer bietet dieses Buch eine umfassende Studie zur Verwendung und Interpretation von MACD. Technische Analyse - Elektrowerkzeuge für aktive Investoren Gerald Appel


Wednesday, 22 February 2017

Gleitender Durchschnitt Vhdl

,. ,. . ,. ,. ,. USB. Aufrechtzuerhalten. USB, , . Aufrechtzuerhalten. , USB - , . , USB - . . Aufrechtzuerhalten. . ,. , (.. HD44780) (MENUSELECT, UP, DOWN, -) -,:, - (-,). Aufrechtzuerhalten. . Aufrechtzuerhalten. . Aufrechtzuerhalten. . Aufrechtzuerhalten. Aufrechtzuerhalten. . . Rigol DS1074Z,,,. Aufrechtzuerhalten. Aufrechtzuerhalten. . DS1000Z,,. Sensirion. SHTxx. . SHT-10: (, Codierer SHT-21). Aufrechtzuerhalten. Aufrechtzuerhalten. Sensirion (SHTxx Designleitfaden). Aufrechtzuerhalten. D. Aufrechtzuerhalten. Aufrechtzuerhalten. Aufrechtzuerhalten. Aufrechtzuerhalten. , (,,). SHT10.pdf: SHT-10 SensirionHumidityDesignGuideV1.pdf: SHTxxDesignGuidev1.0 (rus).pdf: Simatic SPS Siemens (SIMATIC S7-300S7-400C7WinAC). SIMATIC S7-1200S7-1500, TIA-Portal. Siemens PLC (Sinumerik, Simadyn,,). , Siemens (SIMATIC HMI, SIMATI NET, SIMOTION, SIMODRIVE, Profibus, Siemens). Schritt 7 IDE (S7-200, STEP 7-MicroWIN,, IDE Schritt 7). Siemens Simatic Step7. , .. Schritt 7. (Siemens). SCHRITT 7:,,,. STL (IEC) IEC61131-3 (Anweisungsliste,). AWL (Anweisungsliste), STL. Siemens. , STL IL (Anweisungsliste), ST (Strukturierter Text) Pascal-, Siemens SCL (Structured Control Language). STL, Schritt 7 KOP (Leiterdiagramm, ()) FUP (Funktionsblockdiagramm,). SCL (Pascal-), S7-GRAPH, S7-HiGraph (SIMATIC), S7-PDIAG (SIMATIC), S7-PLCSIM (SIMATIC). Siemens Schritt 7 TIA Portal. Schritt 7 (IMXO, -, -). (4,20 mA) (Limiter) () (SMA). , SMA (, Simple Moving Average), EMA (, Exponential Moving Average), WMA (, gewichteter gleitender Durchschnitt). . . . 4, STM32. ,,, Bootloader. Bootloader Stiefel Bootloader 1. Larr rarr EasyEDA: CAD. Linux, Mac, Windows, Android, PC,. ,. ,. Es sind weiterhin gute Fortschritte zu verzeichnen, aber es ist zu erwarten, dass die Inbetriebnahme eine Reihe von Fragen der Systemintegration darstellt, die angesprochen werden müssen. Es bestehen weiterhin Bedenken hinsichtlich der Fähigkeit des Taktimpuls-Systems, große und scharf genug Impulse für alle von ihnen abhängigen Teilsysteme zu liefern. Es gab weitere Einstellungen für den Taktimpulsgenerator, und es wird gehofft, daß dies adäquate Impulse liefert. Es ist unklar, aus den überlebenden Dokumentation, wie viel Umbildung der Uhr lokal auf dem Taktgenerator und Händler durchgeführt wurde gegen die Berufung starke ldquoperfectrdquo Impulse zu senden. Nach den Problemen, die bei Verwendung von Chassis 01-Speicherregenerationseinheiten festgestellt wurden, haben Les Ferguy, Peter Haworth und Don Kesterton einen überarbeiteten Testplan eingeführt. Alle 42 Einheiten werden nochmals überprüft. Derzeit sind die 16 Einheiten in der ersten Reihe zufrieden stellend. Weitere vier, die ebenfalls funktionieren, sind die Speicheradressierung, die Ablaufsteuerung und die arithmetischen Subsysteme. James Barr und Tom Toth setzen die Auftragsdekodierung fort. Das Befehlsdecodierungssystem ist gegenwärtig fähig, eine Reihenfolge von einem Satz von Testschaltern seriell in den Reihenfolgebehälter zu lesen und dann Steuereingaben für die Hauptsteuerung für ungefähr die Hälfte des Bearbeitungsbefehls-Bestellcodes zu erzeugen. John Pratt hat der Zähler arbeitet im Laden accesscoincidence System einschließlich des Gegenverzögerungsleitung demonstriert 8212 ähnliche Schaltungen in der Ablaufsteuerung und Übertragung Teilsysteme verwendet werden, so haben wir das Vertrauen diese funktionieren, wenn erforderlich. Tom Toth entwickelt einen programmierbaren Verzögerungsleitungssimulator, um eine Verzögerungsleitung mit bekanntem Inhalt einzurichten, um das Testen der Verzögerungsleitungsspeicherablesung zu erleichtern. Nigel Benneacutee fährt mit dem Bau und der Inbetriebnahme des Rechenwerks fort und erwartet die Lieferung an TNMoC, wenn Auftragsdekodierung und Hauptsteuerung ausreichend beauftragt sind. Chris Burton (rechts) hat eine funktionierende Anzeigeeinheit an TNMoC ausgeliefert. Dies wird nun verwendet, um Wellenformen von dem Koinzidenzsystemzähler anzuzeigen. John Sanderson entwirft die elektronischen Schaltungen für die erste Befehlsladeeinheit und die Engineersrsquo-Schalter. Martin Evans hat einen vorläufigen Entwurf der Schaltungen für das IO-System (Tape-Reader, Teleprinter) auf der Grundlage von Bill Purvisrsquo logischen Design. Die nächsten erwarteten Schritte sind: Bestellung ausführen Dekodierung Kommission grundlegende Steuerung Maschine von Cambridge Bewegen Arithmetik System TNMoC Ausführung von ldquoLoad Multiplierrdquo (H), um Demonstrieren um Dekodierung, Haupt Steuer - und Rechensubsystem Datenpfade Demonstrieren Lesen und führen Aufträge von Geschäft zu überprüfen . Das Ziel für die Vollendung dieser Liste ist spät Frühling, Frühsommer. Ferranti Argus (Blodhound) mdash Peter Harry ich eine Einladung an alle CCS-Mitglieder erweitern unsere Argus 700 am 24. September 2016. Dieser Termin für einen Besuch ist etwas in die Zukunft, sondern die Wintermonate werden als die Bloodhound-Simulator ausgeschlossen, mit seinen Argus 700 ist Befindet sich in einem unbeheizten Hänger auf dem Flugplatz bei RAF Cosford. RAF Cosford liegt direkt an der M54 zwischen Telford und Wolverhampton. Der Besuch würde Demonstrationen der Bloodhound-Simulator enthalten, einen kurzen Vortrag über die Herausforderungen in der Argus Wiederherstellung 700 und einen zweiten, eigenständigen Argus 700, auf dem eine Reihe von Software-Utilities nachgewiesen werden kann. Einen Überblick über die von der Bloodhound Group durchgeführten Sanierungsarbeiten finden Sie unter: bmpg. org. uk. Harwell DekatronWITCH mdash Delwyn Holroyd Es ist etwas mehr als drei Jahre seit dem Reboot-Event im November 2012, und die Maschine ist seit fast täglich im Einsatz. In den frühen Tagen, die wir didnrsquot wissen, wie zuverlässig es sein würde, zu sein. Wersquore jetzt in einer besseren Position, um eine längerfristige Prognose für die voraussichtlichen künftigen Instandhaltungsanforderungen zu machen. Das Dekatron ist ein bemerkenswert zuverlässiges Gerät. Als die HDC gebaut wurde, war es eine neue Technologie mit unbekannter Langlebigkeit. Ich denke, dass wir jetzt sicher sein können, die Dekatrons die meisten der Rest der Elektronik überdauern und in der Tat ist die vorliegende Restauratorenteam Der einzige wesentliche Problem wird lsquostickinessrsquo durch die Glut wird links auf der gleichen Kathode für längere Zeit gebracht, aber das kann geheilt werden Indem man einige Stunden dreht. Wir fahren fort, periodisch alle Speicher zu drehen, um das Problem in Schach zu halten. Das häufigste Problem bei weitem ist der Ausfall der 1M-Wire-Wound-Speicheranode-Widerstände. Es scheint jetzt unvermeidlich, dass diese weiterhin mit einer niedrigen Rate ablaufen. Dankbar sind sie einfach zu ersetzen, und wir umhüllen die modernen Widerstände in Hitze schrumpfen, um das Aussehen und den Charakter der Elektronik zu bewahren. Andere passive Komponenten scheitern sehr selten. Die Maschine war außer Betrieb für einige Tage im Dezember wegen eines ausgefallenen Kondensators im Impulsgenerator, aber dieses war der erste solcher Ausfall seit dem Neustart. Die Ventile sind auch meistens zuverlässig. Die einzigen Ersatzteile, die erforderlich sind, befinden sich in der Stromversorgung, wo einige der Ventile an der Grenze ihrer Spezifikationen betrieben werden. Alle Ventile, die in der Maschine verwendet werden, sind immer noch neu-alten-Lager, und wir haben große Bestände der meisten Arten. Die High-Speed-Trigger-Rohre werden das größte Problem in der Zukunft sein. Nicht nur haben sie eine begrenzte Lebensdauer, aber wir haben festgestellt, dass die meisten der vorhandenen Neu-Altbestandteile überhaupt nicht durch Leckage des Gasgemisches arbeiten. Es gibt keinen exakten äquivalenten Teil, der verwendet werden könnte. Mögliche zukünftige Optionen sind die Betrachtung der Wiederherstellung oder Wiedervergasung, die Substitution durch eine andere Art von Triggerrohr (erfordern Schaltungsmodifikationen) oder einen Festkörperaustausch. Die Relais-Seite der Maschine verursacht nicht sehr viel Mühe 8212unsurprising, da die Post-Relais verwendet wurden für viele Jahrzehnte des Betriebs in der viel härteren Umgebung einer Telefonzentrale entworfen wurden. Das größte Problem, das in die Zukunft geht, ist, Leute zu finden, die wissen, wie man sie richtig justiert (ein Job, der schwieriger ist, als es klingt). Mit dem derzeitigen Nutzungsniveau (im wesentlichen nur Programmladung) ist es unwahrscheinlich, daß die Bandlesegeräte erhebliche Abnutzung erfahren. Die lsquooilyrsquo mechanischen Teile der Maschine (Drucker und Reperforator) werden nicht auf einer regelmäßigen Basis verwendet werden, würde aber wahrscheinlich von häufiger nutzen, um zu verhindern, dass Dinge gumming. Elliott 803903 mdash Terry Froggatt 903 Hochgeschwindigkeits-Papierbandstanze. In der Auferstehung 72. Ich berichtete, dass Irsquod die am wenigsten signifikante Spur des 903-Stempels fixierte, indem er einen geblasenen 25937-Widerstand unterhalb des Stempels ersetzte, um dann herauszufinden, dass der vorher funktionierende, meiste signifikante Track aus war (obwohl sein Widerstand in Ordnung war). So im Dezember nahm ich meine eigenen PTS-Karten zu TNMoC, um zu überprüfen, dass es nrsquot war, zum Beispiel ein neugeblasener Antriebstransistor. Es war nicht so. Dann entfernte ich die Rückplatte, die die 10 Widerstände auf der Rückseite der PTS-Stromversorgungen bedeckt, und legte mein Voltmeter über jeden Widerstand hinweg, mit einem Programm, das Ausgang auf dem Punch erzeugt. Alle 9 Stanzwiderstände zeigten eine Spannung, die als Zeichen gestanzt wurde, was bedeutet, daß durch alle 9 Magnetschaltungen Strom fließen muß. So irsquom nicht sicher, warum ich nichts auf dem bedeutendsten Anker fühlen konnte. Ein kurzes von diesem Stromkreis zu Masse oder zu einem anderen Stromkreis, müssen diese Solenoidrsquos Federn justiert werden, der Widerstand (s) unter dem Stempel sollte entfernt werden, weil sie die im Inneren des 903 zu duplizieren. Die seltsame Sache ist, dass diese Spur vor, Mit den Störwiderständen und den aktuellen Federeinstellungen. So besuchte ich TNMoC wieder im Februar und versuchte, den Widerstand zu unterbrechen und dann die Federn einzustellen, alle ohne Erfolg. Aber dann, nach einiger Zeit wiederholt verschiedene Schecks, kam die fehlerhafte Strecke zurück zum Leben, ohne ersichtlichen Grund. Die wahrscheinlichste Erklärung wäre eine intermittierende Kurzschluss nach Masse innerhalb des kreisförmigen Signalstecker auf der Rückseite des Stempels, die Irsquod musste trennen Sie amp wieder zu verbinden. Tatsächlich wurden zu viele Löcher jetzt in der bedeutendsten Schiene gestanzt, bis ich den Kurzschlußdraht vom Widerstand entfernte. Dies deutet darauf hin, dass die Solenoidfedern eingestellt wurden, um die Störwiderstände zu kompensieren. Hinsichtlich der OCR meiner 300-seitigen 920M-Flugprogrammliste wurden 180 Seiten als Halbseiten gescannt und wiedervereinigt, Irsquove korrigierte die OCR-Fehler in 150 dieser Seiten bis zu dem Punkt, wo ich sie mit SIR zusammenbauen kann, und Irsquove double - Überprüft die Kommentare in 130 dieser. In der Auferstehung 71. Ich bat um Hilfe zur Identifikation eines Bandes ldquoSIR SYS VIArdquo. Dank CCS-Mitglied Richard Burwood, die Peripherie von diesem Programm verwendet wurde als am ehesten zu einem Elliott Series 20 Display identifiziert werden, obwohl seine Licht-Pen wird nicht verwendet. Unser Computer-Erbe mdash Simon Lavington amp Rod Brown Viele CCS-Kollegen und vor allem diejenigen, die zum Projekt "Computerprojekt" beitragen, haben alte Dokumente wie technische Handbücher angesammelt. Diese Dokumente werden nun zusammengestellt, katalogisiert und die Artefakte selbst an permanente Archive zur sicheren Aufbewahrung geschickt. Wir haben den Katalogisierungsprozess nahezu abgeschlossen. Die Ergebnisse sind hier abrufbar: ourcomputerheritage. orgOCH Katalog homepage V2.pdf Der Großteil dieser Archivsammlung bezieht sich auf britisch gestaltete Speicherprogramme, die in den Jahren 1951 - 1965 auf den Markt kamen. Sie unterstützt daher den OCH websitersquos Mainframes Bereich. Insgesamt befinden sich 1.821 Einträge im Archiv, enthalten in 124 Box-Dateien. Jedes Einzelteil kann Einzelstück (Brief, Foto, Zeitungsartikel, etc.) oder ein größeres Stück (technisches Handbuch, Betriebsjahresbericht, Programmauflistung, Rolle des Magnetbandes, etc.) sein oder eine zusammenhängende Gruppe von Artefakten (für Beispiel ein Briefkorrespondenz, ein Album von Fotografien). Der OCH-Online-Katalogeintrag für jedes Element hat vier Felder: Die Gesamtwortanzahl pro Eintrag variiert erheblich, je nach Kenntnis des Katalogisierers und der wahrgenommenen historischen Bedeutung des Artikels. Grundsätzlich gibt es Möglichkeiten, die Experten in die Kommentare-Feld in der Zukunft hinzufügen, obwohl eine Art redaktionelle Moderation erforderlich ist. In dieser Hinsicht unterscheiden sich die Kataloginformationen nicht von den bestehenden OCH-Web-basierten Inhalten und Endbenutzer-Kommentare sind willkommen. Im Zusammenhang mit dem OCH-Online-Inhalt hat sich die Deckung der 1.821 Artikel im Katalog als uneinheitlich erwiesen. Zum Beispiel sind mehr als die Hälfte der 1.821 Artikel spezifisch für Elliott Computer und ihre damit verbundenen Firmengeschichten. Andererseits enthält das Archiv nützliches Material auf Computern wie dem MV 950 und dem AEI 1010, die noch nicht auf den OCH-Mainframes-Seiten aufgeschrieben wurden. Sprechen persönlich, Abschluss der Online-Katalog wird meine OCH Schwanenhals sein. Innerhalb einiger Monate werde ich von der Leitung des CCSrsquos unser Computer-Erbeprojekt zurücktreten. Irsquove kümmerte sich um sie seit 2003 und jetzt das Gefühl, dass itrsquos Zeit für ein neues Gesicht. Der Schwerpunkt des Projekts war es, auf eine benutzerfreundliche Weise die frühen, kommerziell verfügbaren, britisch gestalteten Computer zu beschreiben. Diese Arbeit wird sich fortsetzen, mit der OCH Web-Management ably unternommen von Rod Brown. David Bew wird sich weiterhin um den OCH Minicomputer Bereich kümmern. Aber für mich, wird es bald ldquoSo lang, und danke für alle fishrdquo. Software Mdash David Holdsworth Leo III mdash Intercode und Master Routine Mike Tyzakrsquos Jagd auf Leo III Magazine hat bisher 11 Bänder, 8 in Schottland, 2 in England und 1 in Australien gefunden. Ein weiteres Leo-Band kann entweder für Leo III oder für eine frühere Maschine sein. Die schottischen Bänder sind alle im National Museum of Scotland, wo es eine Sammlung von Leo III Hardware. Ich denke, dass ich arrangieren sollte, um sie zu besuchen, um die Aussicht zu besprechen, einige ihrer Geräte zu benutzen, um diese Bänder zu lesen. KDF9 mdash Kidsgrove Algol Compiler (a. k.a. Kalgol) Wir sind enttäuscht zu entdecken, dass wir nicht über alle Software-Umgebung, in denen der Compiler betrieben, und es scheint, dass einige der überlagerten Abschnitte (bekannt als ldquobricksrdquo) fehlen. Es war auch eine Enttäuschung, dass Terry Froggattrsquos OCR-Programm für Zeilendruck-Ausgabe war nicht genau genug, um Kopieren-Typisierung zu beseitigen, aber es war ausreichend erfolgreich, mit einer Kopie kopiert Kopie kombinieren, wodurch die Hälfte der Drudgerie beseitigen. Vielen Dank an Terry dafür. Wir haben die OCR-Ausgabe verarbeitet, indem wir eine Liste allgemeiner Fehlinformationen sammeln und dann automatisch den richtigen Code ersetzen. Wir produzieren dann eine Kopie durch Nachweis dieses und setzen sie durch unsere Usercode Assembler. David Huxtable (einer der Kalgolrsquos Autoren) war von unschätzbarem Wert, sowohl mit Erinnerungen und mit der Verarbeitung der OCR-Code. Freiwillige sind auch Kopie-Typing-Seiten, die dann mit der Proof-read-Version verglichen werden. Diese Aktivität ist erst am Anfang. Inzwischen hat David Huxtable Korrekturlesen Versionen des ganzen Loses produziert. Der Quellcode enthält ein paar Features von Usercode, die nicht im Handbuch 8212 Z-Filialen und H-Filialen erscheinen. Wir denken, dass wir diese richtig (adäquat) behandelt haben, aber die Zeit wird es zeigen. Es war immer meine Politik, Montage und Ausführung frühzeitig zu entwickeln, Probleme wie die Z - und H-Läden aufzuzaubern und Vertrauen zu geben, dass es letztendlich funktionieren wird. Der Compiler besteht aus einer Reihe von Pässen, die als Ziegelsteine ​​bekannt sind, die über einem Stück residenten Codes liegen, der Routinen zum Manipulieren der Magnetbänder enthält, auf denen der Algol-Quellcode gefunden wurde. Die anderen Bänder wurden als Arbeitsbereich verwendet, und das resultierende Binärprogramm wurde auf Band ausgegeben. Obwohl wir den Code für diesen dauerhaft residenten Code haben (KAB00), haben wir nicht die Overlay, die seinen Betrieb initialisiert (KAB80) Es gibt 147 Kommentare in 1257 Zeilen Code, und in KDF9 Usercode haben Sie in der Regel 3 oder 4 Anweisungen auf einem Linie. Die API zu KAB00 ist in Bezug auf eine Anzahl von Kanälen und wir experimentieren mit Reverse Engineering dieser API, indem wir versuchen, Backstein 01 (KAB01) laufen zu lassen und minimale Implementierungen von API-Aufrufen, wie sie entstehen, zu produzieren. Wir haben Ziegel 01 zu akzeptieren: aber ein ehrgeiziger Programm mit einer for-Anweisung wurde falsch abgelehnt, was darauf hindeutet, dass unsere Kopieren-Typing-Übung ist wahrscheinlich, um typographische Fehler zu finden. Vielleicht die größte Enttäuschung ist die Unterlassung eines Ziegelsteines aus dem Satz, Ziegel 20, die Prozedur Klassifizierung und berechnet die Call-Matrix. Es kann nur möglich sein, einen Ersatz zu implementieren. Andernfalls können wir nur die ersten beiden Pässe ausführen. Der Usercode-Compiler (brick 84, KAB84) fehlt ebenfalls, und Kalgol kompiliert in Usercode. Wenn wir so weit kommen, können wir unseren eigenen Usercode Assembler 8212 einen gewissen Verlust an Authentizität nutzen, aber dennoch eine attraktive Perspektive. Unsere derzeitige Erwartung ist, dass es möglich sein wird, die ldquochannelsrdquo der KAB00 API durch einfache Dateien zu implementieren, anstatt zu versuchen, die offizielle Resident KAB00 Drive simulierte Magnetbänder zu machen. Anstatt zu versuchen, die fehlende KAB80 zu ersetzen, würden wir lieber Anstrengung in den fehlenden Ziegelstein 20 (KAB20) setzen, der Teil des Algol-Kompilierungsprozesses ist. Mit David Huxtable an Bord ist ein enormer Vermögenswert und kann dies möglich machen. Unser Hauptaugenmerk liegt auf dem Optimierungs-Compiler für Algol 60, der das neue Magnetfeld-basierte Dateimanagement-System (POST), in dem der Compiler arbeitet, brach. Kdf9.settle. dtdns. netKDF9kalgolDavidHoreadme. htm ist eine Readme-Datei, die einige Erfolgsnachweise zeigt (teilweise). Das KDF9 Algol Bedienungshandbuch und das KDF9 Service Routine Library Manual sind beide sehr nützlich. Leider wissen wir nur von einer Kopie von jedem und sind daher zögern, sie zu einem Bogen-Feed-Scanner zu betrauen. Es wäre gut zu wissen, von doppelten Kopien, die verwendet werden könnten, um Fotokopien von Scanner-Opfer zu produzieren. Hinweis: Das KDF9 Algol Bedienungshandbuch beschreibt die Compiler und unterscheidet sich sehr von der KDF9 Algol Programmieranleitung, die mehrere Personen im A5-Format besitzen. Die Titelseite der A4-Handbücher trägt die Fußnote ldquoprice: drei guineasrdquo. ICL 2966 mdash Delwyn Holroyd Wir haben eine weitere Banddatenrettungsoperation abgeschlossen, diesmal aus PDP-11 Software, geschrieben in den 1970er Jahren. Wir machen gute Fortschritte mit der Demo EDS200 fahren. Mehr Fehlersuche wurde auf der intermittierend problematischen 7181 Stromversorgung versucht, aber noch einmal begann es zu arbeiten, bevor das Problem lokalisiert werden konnte. Einige Lötstellen in der wahrscheinlichen Bereich wurden wieder geflossen, aber dieses hasnrsquot es geheilt. Wir sind noch auf der Suche nach weiteren Freiwilligen, um das Team zu erweitern und den regelmäßigen Betrieb am Sonntag zu ermöglichen. ICT 1900 mdash Delwyn Holroyd, Brian Spoor amp Bill Gallagher In diesem Winter eine der wichtigsten Aufgaben geplant ist, die Software und Dokumentation, die wir haben zu katalogisieren. Im Gegensatz zu einigen anderen Projekten haben wir so eine Fülle von Reichtum, dass wir in Gefahr sind, den Überblick zu verlieren, was wir haben. Wir haben Kopien der Bibliotheken Multiplexor Housekeeping (v.1 und v.2) gefunden, nicht aber die zugehörigen Makropacks. Brian hat es geschafft, eine funktionierende Makropackung für v.1 und eine leicht verdächtige Makropackung für v.2 neu zu erstellen. Wenn jemand eine alte Auflistung oder mehr Informationen hat, würde es geschätzt. Testprogramme wurden geschrieben, um diese beiden Bibliotheken zu verwenden. Auf demselben Band, das die Multiplexer-Housekeeping-Bibliothek (v.1) enthielt, fanden wir auch eine Interrogating Typewriter Housekeeping-Bibliothek, die für weitere Untersuchungen zur Verfügung gestellt wurde. Wir versuchen, so viel von dieser alten Software wie möglich mit neuen Demonstrationsprogrammen zu erhalten. Auch auf diesem Band ist eine Reihe von Dienstprogrammen für die ICT 1956 Data Disc (DD oder DS - Typ 8 Gerät). Diese frühe Festplatteneinheit hatte eine Speicherkapazität von 31,5 Millionen Zeichen mit maximal 126 Millionen Zeichen (4 Einheiten auf dem Controller). In der Programmierung war es völlig anders als andere ICT-Disc-Typen (EDS, FDS unter BDAS oder UDAS). Wir glauben, dass es von Data Products hergestellt wurde, und es hatte 60 Wörter (24-Bit) pro Sektor, wobei Datensätze (und logische Buckets) scheinbar mehrere Sektoren umfasste. Wenn irgendjemand irgendwelche weiteren Informationen hat, würden wir gerne mehr wissen, als wir gefunden haben, indem wir uns den Programmprogramme-Quellcode ansehen. Bill hat Fortschritte auf der E4BM vor. Das binäre E4BM für ein 1905 am Putney Bridge House, das wir haben, wurde zur Quelle umgekehrt konstruiert und kann erzeugt werden, um eine identische Binärdatei zu erzeugen. Eine funktionierende Version kann auch mit bestimmten Featuresperipherie nicht aufgenommen werden, obwohl mehr Arbeit benötigt wird. Er hat auch den Versuch, ein 196x Drum (DR) - Paket auf der Grundlage der E6RM-Code zu schreiben, wurde dies auch auf eine Skelett-Version für die 1956 Data Disc erweitert, so dass wir versuchen können, und führen Sie die Dienstprogramme gefunden. Diese Arbeit erlaubt uns auch, verschiedene Konfigurationen auf dem 1905 Emulator laufen zu lassen. Eine verpackte Version des Emulators 1904S (Beta-Test) wurde erstellt und ist auf Anfrage erhältlich. Es gibt noch eine ganze Menge von lsquotidyingrsquo Arbeit abgeschlossen werden, bevor eine Ausgabe-Version möglich ist. Die neueste Ergänzung des Emulators ist ein 7020 Remote Job Entry Terminal, das erfolgreich eine Verbindung zu einem emulierten uniplexor7010 oder einem multiplexor channel7010 Terminal herstellt und sowohl mit GEORGE 2 (über XKVB) als auch mit GEORGE 3 arbeitet. Konsoleneingang ist, wie es fast normal wird, erweist sich als umständlich. Die Emulation des PF56 (2814 disc controller7903 Kommunikationsprozessor) arbeitet, indem ursprüngliche DCPs in einem bestimmten Ausmaß geladen und betrieben werden können. Weitere Arbeiten sind sowohl bei den Modellen 1900, 7930 (Scanner) als auch bei den Disc-Link-Modulen erforderlich, weitere Informationen sind erforderlich. Besonders schwer zu bewältigen sind der Konsoleneingang und der Papierbandleser. Nichts weiter ist mit Maximop seit der Erstellung eines Patches, die es an der 2966 unter MPOE arbeiten im vergangenen Jahr ermöglicht worden. Weitere Arbeiten über die Neuerstellung der Quelle und eine lsquoproperrsquo Ausgabe Band ist geplant, wenn es in Schlitze werden kann. Einige Arbeiten wurden auf bringen GEORGE 2DOF1T wieder zum Leben erweckt. Dieses war eine kundenspezifische Version für Tarmac, als sie ihre 1903A mit einem Paar 2950s am Hauptsitz in Wolverhampton ersetzten, später aufgerüstet zu einem 2966, das zurzeit bei TNMoC ist. Brian war Teil des Projektteams. Das Projekt wurde abgebrochen (Kostenüberschreitung), gerade als es fertiggestellt wurde, aber es sieht aus, als ob es ein bisschen mehr Arbeit nach Brian zog sich aus dem Team. Wenn jemand irgendwelche Informationen darüber hat, wie Tarmac es tatsächlich benutzt hat, lass es uns wissen. Es wäre schön, diese Arbeit als ein alternatives System, das auf dem 2966 ausgeführt werden könnte haben. IBM Group mdash Peter Short Einer unserer Kuratoren hat es geschafft, eine elektromatische Schreibmaschine in den USA zu finden und es ist auf dem Weg. Electromatic wurde von IBM im Jahre 1933 erworben, wobei die Anfänge der companyrsquos Schreibmaschine Geschäft. Wir hoffen auch, bald ein Display mit 3179 Farben zu erhalten. Dies war der Ersatz für das 3279 Hursley-entwickelte Farbendgerät. Das Gesamtprodukt wurde in Fujisawa entworfen, obwohl die Monitorentwicklung an Hursley unter Vertrag genommen wurde. Wir haben auch eine Reihe weiterer Spenden erhalten, darunter ein PS2 Modell 55, Lexmark Drucker, Flachbildschirme, PC-Adapter und Zubehör, PC und PS2 Technische Referenzhandbücher und vieles mehr. Jetzt, da unsere Besitzung im London Science Museum zu Ende ist, werden London-Treffen heute im BCS in der Southampton Street abgehalten. Was wir bis dahin nicht geschätzt hatten, nachdem Resurrection 72 zu den Druckern gegangen war, ist, dass das BCS ein Buchungssystem für Sitzungen an seinem Hauptquartier in London führt und eine Aufzeichnung von jedem hat, der auf dem Gelände ist. Wir raten dringend jedem, der an unseren London-Meetings teilnehmen möchte, im Voraus zu buchen. Dies kann online durchgeführt werden, indem Sie auf computerconservationsociety. orglecture. htm und nach dem ldquobook linkrdquo (wie oben) für das Treffen, das Sie besuchen möchten. Es ist jedoch nicht notwendig, im Voraus zu buchen. Sie können nur auftauchen und buchen am Tag. Aber der Prozess ist wahrscheinlich moderat zeitaufwendig und wenn 30 Leute alle versuchen, sich sofort zu registrieren. Bitte beachten Sie auch, dass für den Fall, dass die Veranstaltung überbezahlt wird, Priorität für Frühbucher gegeben werden. Wir haben unsere Reihe von Emulatoren von cs. man. ac. ukCCSArchive zu computerconservationsociety. orgsoftwaresoftware-index. htm verlagert und einige Ergänzungen dazu gemacht. Zugehörige Software finden Sie auch hier. Jeder, der ähnliches Material zu tragen hat, wird gebeten, mit dikleatherdale. net in Verbindung zu treten. Der alte Standort bleibt für die nächsten Wochen, wird aber in Kürze gelöscht. Wir bedauern, die Übermittlung von Peter Naur, der heute vielleicht am besten für seine Co-Erfindung von Backus-Naur-Format zur Beschreibung der Syntax einer Programmiersprache gedacht ist, zu berichten. David Hartley schreibt 8212 ldquoThe Machenschaften, die Algol 68 umgeben, machten ihn sehr aufgeregt. Auf der A68-Konferenz im Jahr 1968 stand er auf und machte eine bewegte Rede über die Missetat derjenigen, die mit Ard van Wijngaarden beschuldigten, dass sie für die Politisierung in einem internationalen Komitee und er resigniert dort und dann. Daraufhin spaltete sich das A68-Komitee auf und das Programmiersprachendesign war danach nie dasselbe. Er war ein ehrlicher Kerl sowie nicerdquo Unsere guten Freunde im National Museum of Computing (TNMoC) haben vor kurzem angekündigt, mehrere neue Termine. Die Leser werden ohne Zweifel applaudieren die Ernennung von Andrew Herbert und Martin Campbell-Kelly zum Treuhänder-Board, die beide angesehen und respektiert führende Mitglieder der CCS. Wir wünschen ihnen alles Gute. CCS-Mitglied Herbert Bruderer spät von ETH (Eidgenössische Technische Hochschule) in Zrich hat vor kurzem eine neue Geschichte des frühen Computings veröffentlicht. Meilensteine ​​der Rechentechnik (Meilensteine ​​des Analog - und Digitalrechners), die für deutsche Referenten von Interesse sind. Eine nützliche Zusammenfassung finden Sie unter degruyterviewproduct432414. Dr. Bruderer ist ein prolific Autor über die Geschichte des Computers. Zu seinen früheren Arbeiten zählen Konrad Zuse und die Schweiz (Konrad Zuse und die Schweiz), eine Untersuchung der Ursprünge des Digitalrechners. CCS-Mitglied Dr. Ian Cullimore, der Erfinder einiger der ersten Pocket-PCs in den 80er Jahren, die das Atari-Portfolio und den Poqet-PC 8212 ansprechen, hat uns mit einem Appell um Hilfe kontaktiert. Er versucht, eine Telxon PTC-1194, von etwa 1999 für seine Forschung aufzuspüren. LdquoRelatively modernrdquo, wie er es ausdrückt, nicht ohne Rechtfertigung. Wenn Sie helfen können, mailen Sie ihn bitte an. North West Group Kontaktdaten Chairman Tom Hinchliffe: Tel .: 01663 765040. Email: Secretary Gordon Adshead Tel: 01625 549770. E-Mail: Das Baby Baby oder ein extrem kleines Maßstab Experimentelle Maschine 8212 Teil 2 Dave Wade Der erste Teil dieses Artikels befasste sich mit dem Motivation für den Aufbau eines ldquoBaby Babyrdquo, und führte uns auf Feld programmierbare Gate Arrays (FPGAs) und den Prozess der Konfiguration mit Hilfe einer Sprache (VHDL) verwandt mit einer Programmiersprache. Hier schließen wir die Geschichte ab. VHDL Entity und Architekturen Das zu implementierende Design wird in Entities und Architekturen definiert. Die Entity definiert die Schnittstelle zum System und die Architektur beschreibt die zu implementierende Logik. Ein Entwurf muss mindestens ein Entityarchitecture-Paar enthalten, aber Entitäten und Architektur können verschachtelt sein und die Sub-Entitäten können mehrfach innerhalb eines Entwurfs in ähnlicher Weise wie Subroutinen verwendet werden. Im Gegensatz zu einer Unterroutine erzeugt jede Instanz eines Entityarchitectures-Paares eine separate Logikimplementierung auf dem Chip, so dass sie in gewisser Weise eher einem Makro ähnelt. Die Entität könnte die Logik sein, die zum De-Bounce eines Schalters oder einer Schaltfläche benötigt wird. Es kann einmal definiert und mehrmals im Projekt verwendet werden. VHDL enthält eine Anzahl von Typen, die verwendet werden können, um Signale auf dem Chip zu definieren. Es ist üblich, den STDLOGIC-Typ zu verwenden, der ein einzelnes Logiksignal repräsentiert. Sie kann natürlich die Werte 0 und 1 annehmen, aber es gibt zusätzliche Werte, die beispielsweise beim Testen verwendet werden können, um eine hohe Impedanz in einem Tri-State-System oder anderen undefinierten Zuständen darzustellen. Beispielsweise könnte der Zustand des Stoprun-Schalters so dargestellt werden: 8212 Beachten Sie, dass ldquordquo das Ende der Anweisung angibt und das ldquo-rdquo einen Kommentar einleitet. Wenn mehrere Signale benötigt werden, können Vektoren von STDLOGIC verwendet werden, die als STDLOGIC ARRAY definiert sind. Beispielsweise definiert die Anweisung: 8212 fünf Zeilen, die in der Babysimulation verwendet werden, um eine Adresse im Speicher anzugeben. Zusätzliche Benutzertypen können definiert werden, z. B. wie oben erwähnt, teilt das Baby jede Anweisung in vier verschiedene Phasen, Beats genannt. Die folgende Anweisung erzeugt einen Typ, der die vier Phasen darstellen kann und dann einen Signalstrombeat definiert, der den aktuellen Zustand der Maschine darstellen kann: 8212 Als Programmierer müssen wir wissen, wie viele Signale wir im logischen Vektor benötigen, den das System repräsentiert Diese Variable, wird das System kümmern. Wenn wir entscheiden, dann benötigen wir zusätzliche Zustände, zum Beispiel ldquoscan3, action3rdquo können wir nur hinzufügen, um die Definition und das nächste Mal, wenn wir das Synthese-Tool wird es die entsprechende Logik zu generieren. Wie normale Prozedurcode VHDL architektonischen Code besteht aus Aussagen. Wie pro für normalen Code gibt es sowohl bedingte als auch Zuweisungsanweisungen. Zum Beispiel bei den drei Signalen SW1, SW2 und LED0 könnten wir Code: 8212, die eine der logischen Zellen auf dem FPGA als ein UND-Gatter konfigurieren würden. Während dies funktioniert gut, in etwas komplexeren Rasse Bedingungen können dazu führen, dass Chaos. Die meisten FPGA-Designs, einschließlich der Baby Baby sind auf Clock-Kanten synchronisiert. Dies kann mit dem Ereignisattribut eines Signals erfolgen. Dies wird durch Anfügen des Schlüsselwortereignisses an den Variablennamen, getrennt durch ein einzelnes Apostrophzeichen, bezeichnet. Angesichts des Signals clk dieses Codes: 8212 führt zu einer Logik, die so erzeugt wird, daß sich LED0 nur auf der ansteigenden Flanke des clk-Signals ändert. Die Xilinx-Tools umfassen einen Viewer, der es dem Benutzer ermöglicht, die erzeugte Logik zu sehen. Hier ist die Logik für die oben genannten Stück von VHDL durch die Xilinx-Tools: 8212 Implementierung des Babys in VHDL Als VHDL ist eine modulare Sprache das Baby Baby wurde in kleinen Schritten implementiert, so dass jeder in das FPGA geladen und getestet werden, bevor Sie auf Auf den nächsten Schritt. Die erste Komponente I implementiert wurde der Hauptspeicher. Dies verwendet das RAM auf dem Spartan 3E-Chip enthalten. Die Xilinx ISE-Tools enthalten ein Dienstprogramm, um dieses RAM zu konfigurieren. Für das Baby Baby wird ein Speicher von 32 Wörtern von jeweils 32 Bits definiert, um die logische Speicherkonfiguration von Babyrsquos zu entsprechen. Der Speicher ist als Dual-Port-Speicher mit zwei getrennten Schnittstellen konfiguriert, um den Anzeigecode vom Haupt-Babycode zu entkoppeln. Es wird mit einem Schieberprogramm vorbelastet, das ein Bitmuster, das das Wort ldquoBABYrdquo darstellt, über den Bildschirm bewegt. Das Display wird durch ein kleines 7rdquo LCD VGA-Display zur Verfügung gestellt. Die VGA-Signale werden unter Verwendung eines Standardcodes erzeugt, der mit der Platine basierend auf einem 25 MHz-Dot-Takt erzeugt wird, der von dem On-Board-50 MHz-Kristall über eine Division durch zwei erzeugt wird. The Nexys 2 board includes a VGA output with simple digital to analogue converter allowing 8-bit colour. Only the green output is used by the Baby Baby. This is used to increment a dot counter which runs from 0 to 800 across the VGA line. When this reaches 800 it is reset to 0 and a line counter which runs from 0 to 600 is incremented. When the line counter reaches 600 it is also reset to zero. The Hsync and Vsync signals are generated from these counters. Depending on which selector button is pressed at the start of each line a 32 to 1 bit multiplexor is loaded with one of:8212 A word from Baby store The accumulator The control store Bits 4 through 8 of the dot counter are used to select which bit is displayed, so each cell is 8 dots wide. Generally the first two bits are always set as bright green to represent the dots and the next two bright green if the bit being displayed is a one, otherwise no colour is set and the screen appears black. If the current line being displayed is the action line and action line highlighting is enabled the above is modified by displaying a pale green colour instead of no colour. I would like to say that I carefully calculated the layout of the store display on the VGA screen, but the truth is that I produced an initial display and then tweaked the counter offsets so it looked central. After some experimentation I found that a dot that is 2 pixels square looked about right meaning that a dash is 6 pixels long times 2 pixels deep. The Master Clock In order to provide accurate instruction timing the Baby Baby also has a master clock running at 100 KHz with an asymmetric 6 937sec4 937sec period and a BLACKOUT signal which is high for 32 pulses and low for four. Like the VGA clocks these signals are generated on the FPGA using counters and comparators driven by the 50 MHz FPGA external clock to produce signals which exactly match the replicarsquos documented timings. In general the logical structure of the FPGA CPU mirrors the MSI replica, but implemented as a 32-bit parallel machine. It therefore has:8212 5-Bit latch for the L-stats 3-Bit latch for the F-stats 32-bit latch for the accumulator 32-bit latch for the present instruction The four beats of the MSI replica are mirrored by four states Scan1, Action1, Scan2, and Action2 of a VHDL state machine. The BLACKOUT signal is used to trigger the change from one state to the next. The logical operations carried out in each state correspond to those of the MSI replica. The part of the code that implements this state machine is only 100 lines VHDL. The PC Interface The FPGA machine implements the same PC interface as the MSI replica. Initially I had not considered using this interface and was planning on using the serial port provided on the FPGA card to load data. However this would have required a PC program to send the data to the FPGA and logic in the FPGA to allow it to be stored in memory. After some consideration I realised that if I could replicate the MSI replica interface I could use the same PC program they use and I would only need to add logic to the FPGA. When I came to this decision I had a working emulation but I was generating the BLACKOUT pulses directly from the on-board 50 MHz clock and did not have a 100 KHz DASH clock. However unlike hard logic implementation, the changes to the clock generation were straightforward and only a few extra lines of VHDL were needed so that a DASH pulse with the correct onoff ration was generated, and the BLACKOUT signal derived from this signal. Once this was implemented I then had to decide how to store the inputs from the PC into the FPGA implementations store. I considered two ways of doing this. I could implement a shift register and store the bits in it as it arrived. In the end I decided to construct a simple state machine with 36 consecutive states, 32 for the refresh states and four for the blackout period to match timings on the replica. Each of the first 32 states is therefore equivalent to one of the P-pulses in the MSI replica. As the data arrived from PC it is stored in the appropriate bit in a register. The complete word is then written to store during the blackout period. As on the MSI replica the transfer can be triggered from the PC or from a switch on the FPGA board. There was one other tweak needed to this system. The FPGA runs at 3.3V and the printer port expects 5V. On checking the Centronics specification the outputs from the FPGA generate enough current and have a high enough voltage swing to drive the printer port. However if it was directly connected to the FPGA the 5V from the PC would damage the FPGA. Current limit resistors needed to be added to protect the FPGA. I tested the interface with an old Windows 95 laptop and much to my surprise it all worked wit only a little tweaking. At this point I had a Baby Baby that could load code from the PC and from switches and run it. A Full User Interface Initially the only switches implemented were the KC and stoprun switches. These were implemented using the switches on the FPGA board. To prevent multiple instructions from being executed when it is pressed the FPGA code de-bounces the KC switch. As the FPGA loads a program into memory this was all that was needed to test the machine. Once the machine was working logic was added to implement the various Clear switches, again using the switches on the Nexys board. The Typewriter Buttons At this point I had a working Baby but it wasnrsquot very pretty and it could only run the pre-loaded code or load code from a PC. There was no way to change a program directly. For this I needed to implement the typewriter buttons. As there are 32 buttons on the typewriter, to directly connect these to the FPGA would use many inputs. Whilst there are plenty on the Nexys 2 board using them would need an expensive Hirose FX2 connector and require a PCB to be made. If I could use the 8-pin PMOD connectors, which are common on many FPGA boards I would have the flexibility to switch to other smaller FPGA chips many of which have a fewer IO ports. To do this I decided to use MCP27S16 serial peripheral interface (SPI) chips to reduce the number of inputs. Unlike most SPI chips multiple MCP27S16 chips can be connected to a single SPI bus and individually addressed without needing separate enable lines. This meant that up to four can be connected to the FPGA with only a 4-wire interface. Each chip has 16 IO pins which can be programmed as inputs or outputs, so the entire typewriter console can be implemented using four ports on the FPGA and two MCP27S16s. The chips are conveniently available in conventional through-hole DIL format and so can easily be mounted on traditional 0.1rdquo pitch prototype boards. A small board was constructed. Apart from the ICs, only a couple of capacitors and resistors were needed. The chips connect to a PMOD connector mentioned above which provides the four IO connections and power. Standard 0.1rdquo socket strips were soldered to the inputs for testing. I was really surprised how easy this was to implement in the VHDL. A small piece of VHDL code was written which continually polls the SPI chips. The content of the switches is read serially and converted to a 32-bit word using a shift register. The state of the switches is therefore continually available to the rest of the system and it can be examined and tested in the same way as if it were using direct inputs. A third MCP27S16 chip is used to sense the line, function, manualauto, erasewrite and highlight switches. For simplicity this is connected separately and is managed by a second instance of the same VHDL code. The switch inputs are all handled in the blackout period. The data from the buttons is combined with the data received from the PC interface and written to the appropriate line in store. If any other switches (e. g. KLC, KSC, KAC or KCC) are depressed these are also actioned during the blackout period. As you can see from this photo, sadly the physical interpretation is not that of a finescale live steam locomotive, it is rather more a garden railway pastiche. As I wanted something that was small enough to carry yet still had some feel or atmosphere of the original Baby. I decided on a 10rdquo wide rack, approximately 50 of the width of the replica, but as there are no EHT supplies in the base I have a total height of 17rdquo. The main body of the rack is constructed from aluminium extrusions purchased from BampQ. The sheet aluminium used for the switch panels and as the bracing for the feet was obtained from a local model shop, as was the plastic sheet used to fashion the monitor surround. The typewriter buttons are standard push-to-make switches purchased on Ebay, they are similar in colour to the replica buttons, but are a totally different shape, being pure buttons rather than having a hollow button with a skirt at the bottom. I believe that I could use my 3-D printer to print some covers that would fit over the originals that would be a closer match to the originals, but I have yet to try this. The L-stat, highlight, and manualauto switches are all standard miniature toggle switches. These should be ball-ended switches, and although I know such things were made as I have some, I could not find enough to complete the Baby. The F-stat, haltrun and erasewrite switches are also miniature toggle switches, but with black rubber covers. I feel these look quite realistic. The monitor switches were obtained from my junk box. These are really too large, but I could not find any smaller latching switches. Lastly the panel that is on the replica constructed from Post Office key switches is currently crudely represented by some miniature paddle switches. As the paddles clip into place my intention is to modify these so that they bear a closer resemblance to the Post Office switches on the replica. Mounting the switches It is pretty obvious from the pictures of the Baby Baby that my craft skills are limited so drilling the mounting holes for the typewriter buttons and toggle switches was going to be a major challenge and I looked for a way to automate it. As I didnrsquot have a CNC milling machine, the holes were produced using a Dremel attached to a MaplinVelleman K8200 3-D printer modified using instructions from the Velleman website. I had hoped to use the same procedure to mill the plates that hold the feet to the rack verticals, but found that the printer was not capable of milling through the aluminium plates. The table is not rigid enough, and deflects even when milling shallow grooves so these were cut with a small hacksaw. Mounting the Circuits The FPGA card and the SPI expanders are mounted on the rear of the machine. It is not very pretty, but then neither is the back of the Baby replica. The replica machine has a small lamp which is lit when the machine executes a stop instruction. It is extinguished when the KC (single step) switch is pressed. On the FPGA machine this is replaced by a small LED which is directly driven from the FPGA chip. The replica is equipped with a hooter which sounds if a stop instruction is set. It is silenced when the stoprun switch is moved to stop. It is driven from what of the store refresh counters. The Baby Baby also implements refresh counters. They are not required to refresh the store but they are needed for the PC Interface. The appropriate bit of the counter is gated with the stoprun switch and routed to an FPGA output pin which is fed into the audio input on the VGA display, so the frequency is the same as on the replica. Operation of the Machine Generally the machine operates identically to the MSI Replica. Therefore:8212 It runs at the same speed as the MSI Replica. Although the speed of the replica may drift as it is not crystal stabilized. A program can be stopped and started by means of the stoprun switch Instructions stepped through by use of the KC switch. The monitor display buttons can be used to change the store viewed on the display. The present instruction is only displayed when the machine is running The L-stat switches and the typewriter buttons can be used to set or clear any bit in store. This means programs can be loaded manually The KLC, KSC, KAC and KCC switches clears the appropriate parts of the machine On a STOP instruction the machine stops, the STOP LED lights and the hooter sounds Switching from RUN to STOP silences the hooter The STOP LED remains lit until KC is pressed When connected to a PC, the machine can be loaded with a program The instruction defined in the L-stat and F-stat is executed in manual mode. Once if STOP is set and when KC is pressed Continually if RUN is set. There are some minor differences:8212 The main store contains a copy of a slider program at power on. For easy demonstration. Additional programs may be loaded from ROM by using switches on the FPGA board at the rear. The F-stat and L-stat switches are ignored in manual mode On the MSI replica they cause errors. At this point I believe that I have fulfilled the initial project objectives and a little more. The FPGA Baby Baby is:8212 An FPGA implementation of the SSEM that executes Baby programs. Execution times match the replica Baby. Switches, buttons and lamps are correctly implemented A display that can be switched in the same way as the MSI Baby store. It can be loaded from the PC interface programs. My next project is to replace the DOS based PC interface with an Arduino or Raspberry PI and SD card slot so that I can have a self-contained unit that can load any Baby program. Dave Wade is a volunteer on the replica SSEM at the Museum of Science and Industry in Manchester. He can be contacted at . A Letter from Christopher Strachey Clive Page amp Martin Richards The letter below submitted by Clive Page is believed to be one of the last published works of Christopher Strachey before he left Cambridge for Oxford and was first published in January 1965. Strachey attributes the original thought to Turing. To the Editor, The Computer Journal . An Impossible Program A well-known piece of folk-lore among programmers holds that it is impossible to write a program which can examine any other program and tell, in every case, if it will terminate or get into a closed loop when it is run. I have never actually seen a proof of this in print, and though Alan Turing once gave me a verbal proof (in a railway carriage on the way to a Conference at the NPL in 1953), I unfortunately and promptly forgot the details. This left me with an uneasy feeling that the proof must be long or complicated, but in fact it is so short and simple that it may be of interest to casual readers. The version below uses CPL, but not in any essential way. Suppose T R is a Boolean function taking a routine (or program) R with no formal or free variables as its arguments and that for all R . T R True if R terminates if run and that T R False if R does not terminate. Consider the routine P defined as follows If T P True the routine P will loop, and it will only terminate if T P False . In each case T P has exactly the wrong value, and this contradiction shows that the function T cannot exist. It is, perhaps, unlikely that many readers will now be familiar with CPL (frankly it was unlikely then). Fortunately Martin Richards has elegantly come to our rescue with this explanation - Stracheyrsquos letter is all about proof of what is now known as the Halting Problem, which is regarded as so straightforward that it is now taught to most first or second year computer science students in finite automata courses. I am probably not the right person to comment on Stracheyrsquos lsquoproofrsquo and there are many people (such as Ken Moody, Alan Mycroft, Mike Gordon and Glynn Winskel) much more competent than me to do that, but that will not stop me having my say. Firstly, the letter was written in 1964 or possibly 1963 when CPL was not fully developed. In the early life of CPL, parameterless routines were declared and called without specifying their empty argument lists. This awful convention was common in those days and adopted by languages such as Algol, Algol W and Algol 68. The problem was that you could only tell whether the expression P evaluated to a routine or was a call of that routine by the type of the context in which it occurred. Worse still, if P were declared to return P as a result the type of the context would not resolve the ambiguity. The later version of CPL insisted on empty parentheses in both the declarations and calls of parameterless functions. The difference between P and P () is then clear to the reader. Another minor change, in later CPL, was that parentheses were used to enclose function arguments while square brackets were only used to enclose array subscripts. I am also surprised that Strachey constructed the loop using a label and a goto statement rather than a more readable while statement. The Return statement could have been omitted. The declaration of P could have been written in the closely-related BCPL language as follows. As Strachey mentions, the language used is immaterial to his argument, but unfortunately his proof is just wrong. In languages like CPL, Algol 60, Algol W, Algol 68, ML or Haskell, all that T can do with its argument is call it. It is not possible for these languages to look at the code of P that will be used when P is called. So the only thing T can do with P is call it, and if P does not terminate, then T will not terminate. For the halting problem T must terminate whatever P it is given. Perhaps the closest we can get to a definition of T is the following. At least this is guaranteed to return TRUE if P () terminates. Unfortunately it loops for ever otherwise. It is just possible an optimising Haskell compiler would observe that P takes no arguments and has no free variables so executing it can have no effect, so its call can be eliminated, causing T to return the wrong result when P () does not terminate. The conventional proof of the halting problem assumes both T and P are Turing machine or register machine programs, and the proof is based on constructing a variant of the program for T replacing returns of True by code that loops forever, and returns of False by code that halts. Assuming the argument of T is P . there is final modification that causes it to consider the termination of P ( P ) rather than just the termination of P () . This, of course, requires P to take an argument but that is not a problem. If this modified version of T is called T we now consider the call T ( T ) and observe that Both these are inconstant so T and hence T cannot exist. One final observation is that Cintcode BCPL is not like all the other languages mentioned above since the BCPL manual bcplman. pdf does give a description of the Cintcode byte stream code generated by the compiler and that the value of T is a pointer to the Cintcode entry point of the function. So a BCPL program can analyse the flowchart for T as well as calling it. So perhaps we can regard BCPL as being closer to Turing or register machine code than the other languages mentioned above CCS Website Information The Society has its own website, which is located at computerconservationsociety. org. It contains news items, details of forthcoming events, and also electronic copies of all past issues of Resurrection . in both HTML and PDF formats, which can be downloaded for printing. At computerconservationsociety. orgsoftwaresoftware-index. htm. can be found emulators for historic machines together with associated software and related documents all of which may be downloaded. Note that this part of our website is under development. Further material will be added in due course. 1950s Computer Training Package Overture. Back in the late 1950s the publicrsquos appreciation of what a computer was or what it could do was sketchy to say the least. And that of the captains of industry (as they were then known) was little better. The Institute of Office Management took it upon themselves to explain by making a set of long playing records (remember them) together with a set of film-based slides to be shown in parallel. Leo was heavily featured. The cost 80 for the set 8212 roughly 1000 today. The contemporary description is presented here 8212 1. What Is Electronic Data Processing This filmstrip, which is a general introduction to the series, is shorter and less technical than those following. It will be found useful for purposes of management appreciation, staff education when a computer is about to be installed in a company and the training of office management students. After a brief historical introduction to show the importance of recent changes in the office, it explains what is meant by electronic data processing, discusses the significance of the concept of a common language medium and of the possibilities inherent in it for linking up different types of office machines for combined operations. The film concludes by summarising the great advantages to be derived from a properly planned electronic office. 2. How a Computer Works 8212 Part 1 8212 General Principles and InputOutput The first part of this filmstrip briefly traces the evolution of the automatic digital computer from the abacus, shows how its operation differs from that of a modern accounting machine, fully explains the difference between decimal and binary notation, then describes in detail how numbers are represented by electrical pulses, the language of computers. The second part of the film discusses various types of mechanisms by which data fed to the computer is read in, how information is printed out, the significance of on-line and off-line processing and the conversion of ordinary alphabetic and numeric characters into machine language. 3. How a Computer Works 8212 Part 2 8212 Storage, Arithmetic, Control Though permanent data translated into machine language can be stored externally on punched cards or magnetic tape, the computerrsquos program of coded instructions and the intermediate products of its calculations need internal storage facilities. These may be provided by magnetic drums, nickel delay lines or magnetic cores, the operation of which are fully explained. Next the film describes the working of the arithmetic unit, showing how pulse trains are applied to electronic switches to carry out the basic computing functions of addition, subtraction, multiplication and division. Lastly, a detailed step by step account is given of how the control unit executes the program, transferring data from one part of the computer to another, from the reading in of the first instruction to the printing out of the final result. 4. Do You Need a Computer How can a company find out whether it would pay to do its routine clerical work on a computer How does it decide what type of computer is required This filmstrip takes the viewer step by step through the whole justification study, discussing such questions as to whether to employ outside consultants or the OampM service, the composition of the team for the preliminary survey, the areas of work to be covered, the information to be produced, the effect on present organisation structure and the number of technical staff needed to install and operate the new system. It explains how to set a realistic time-table for the changeover, how to build up an accurate cost statement and how to inform and secure the co-operation of the departments involved, concluding with the contents of the report to the board to enable them to make a final decision. 5. Programming8212 An Introduction This filmstrip covers the general principles of programming shows by means of simple illustrations taken from clerical procedures what it involves explains why it is so important, takes so long and is relatively so costly. It describes the qualifications required of programmers, the factors which should govern their selection, how their work must be organised, the difficulties they will inevitably meet and how they can be overcome. Included is a brief account of the evolution of programming from its early binary form to autocode plain language programming. 6. Installing a Computer The installation of a computer calls for careful, detailed planning. The accommodation must be prepared for effective power supply, ventilation, humidity control and maintenance. Different people throughout the organisation must be kept in touch with various developments information must be exchanged with manufacturers and the views of experienced users sought. Managerial, technical and routine personnel must be selected and trained staff who have been made redundant, re-deployed. An economic workflow must be devised for the load to be put on the computer. Programs must be thoroughly tested and kept flexible to permit of last-minute changes and unforeseen developments. Finally, the machinersquos performance must be checked against the target on a parallel run with the conventional system. This filmstrip highlights all these essential aspects of successful computer installation. Intermezzo. You might imagine that such things were long forgotten but in 1990, a set of records and films turned up in the Institute of Advanced Management archive at Warwick University. Graham Briscoe arranged for them to be transcribed to VHS video tapes (remember) and made available again. A covering article was published in the IAM journal reproduced here 8212 Peter Ives 8212 one of the members of the team who prepared the original film strip and records. Seeing these filmstrips in video form has reactivated memories of a time when I was directed to produce a series of filmstrips to explain this new office tool 8212 the computer. At a time of no little scepticism towards electronics in the office by many sectors of management, we set out to produce a guide which was to be quite unbiased in its approach. Even so, the fact that the project was written by ldquoconvertsrdquo comes through rather strongly in places. How naiumlve we must have been: Here was a small group with each of us in the throes of a feasibility study, awaiting delivery of a computer, writing long coded programs or going through the traumatic experience of getting a job onto our first machine. Yet we boldly set ourselves up as being among the countryrsquos DP experts to produce an authoritative text on the subject. Initially we divided the six strips between ourselves, reporting progress and exchanging ideas at monthly meetings. It was significant that those who already had their computer found it increasingly difficult to give time to the project. It was not uncommon for apologies for absence to be accompanied by the news that, say, the payroll run had collapsed and must be made to work by the following week. However, the strips were eventually completed, a few months late if I recall correctly, but this matched the pattern of frustration in the computer world of the late fifties and early sixties. Machine delivery delays, software, usually confined to an operating system, behind schedule, long periods of down time etc, all eventually overcome in a spirit of ldquogiven the time, wersquoll get it right in the endrdquo. To illustrate these delay problems, I am reminded of a firm which ordered a large machine and very extensive software, building penalty clauses into both contracts in case of delay. The hardware was delivered over a year late and the penalties paid. The software was not ready and again the penalties applied but with the added bonus that the firm then rented the machine back to the manufacture until such time as it was completed. Looking at the filmstrips and bearing in mind the hardware of the time, which can now only be called primitive, quite a lot of what was said in the text concerning staffing, costing and planning still holds good today. One complete change has manifested itself, however, in that we were stressing the need to involve management in the computer project whereas the position is now somewhat reversed for, as new office systems are discussed, management is demanding terminals with instant access to data pertinent to their role. With hindsight I wonder why we went so deep in explaining the workings of the computer. The theory of binary arithmetic was necessary for the programmer of the day but the explanations of addressable drum stores, the working of the ferrite store and the way instructions were handled within the machine were not really needed for management to assess the potential of this new equipment. Perhaps we included such technicalities to show that at least we knew what was going on inside those grey cabinets 8212 or at least we thought we did. Concerning the technical side, I became involved in the early computers at the beginning of the fifties because the management of my organisation knew through a company exhibition of hobbies and handicrafts that my hobby was electronics. The man to whom I reported went on a computer course and was taught valve theory and the circuitry of logical gates. Neither of us found our knowledge to be of any use when trying to bridge the gap between manual and electronic systems in our office. It has been entertaining to see the filmstrips again, not only for the amusement of seeing some of my colleagues and myself as earnest young men, but to stand back and appreciate the developments in this field over the past 30 years. None of us could have guessed the advances to be made in the hardware bringing many more times the then available machine power down to desktop size or through terminal access to a large mainframe. Today we may feel that technology can advance no further and that systems have reached the ultimate in sophistication but I am certain that in the next 30 years changes will come about even more dramatically than in those which have passed. I picture someone in the year 2020 looking at a training aid written today. As he takes a small device from his pocket and talks in his own language to a computer on the other side of the world he could well be wondering why the writer put so much stress on what to him would be the obsolete VDU terminal Geoff Tweedale 8212 curator of the National Archive for the History of Computing at Manchester University, who was involved in the conversion from film strip and record onto video. Although the development of the electronic digital computer is so very recent, documentation on its early history is remarkably sparse. The Cambridge University computer team made a brief film of the EDSAC in the early 1950s, but none of the computer pioneers committed their exploits to film. Training films are even rarer, not least because the application of the computer to data processing was relatively slower than its application to scientific problems and also, not all bodies were as enlightened as the IAM. The pioneering IAM film strips therefore appear to be unique and are an important addition to the National Archive for the History of Computing. In viewing the strips one is immediately struck by the extraordinary rapidity of technological advance: many of the machines depicted already look like dinosaurs 8212 yet they are not much more than 30 years old Advances in software are equally evident from the sections on programming. As a historical document, the film provides a unique insight into the impact of the computer on the business world 8212 in the days when installing a computer was a major financial and logistical problem and at a time when Britain was a world leader in computing (even surpassing the USA in the 1950s). On the other hand, the explanations of the theory and practice of computing are clear and concise and still relevant today. In short, the film provides an important window on the past, which can still be watched today with profit. Alan King 8212 recently acting chief executive of the Institute of Administrative Management, following a data processing career with Lyons Tetley 8212 which started off working on LEO machines. I watched the video with great nostalgia, especially since I suspect I make a brief appearance. Much of the machinery inevitably reflects the technology of a bygone period, both in appearance and performance. You certainly would not now see the 1960s programming techniques used outside of a specialist software house, nor come across the view that users need to understand how a computer works at circuit design level. In contrast, many of the business concepts explored by the video are as valid today as they were 30 years ago. I was particularly impressed by the sections on the employment of external consultants, on carrying out a cost-benefit feasibility study and on the need for integrated data processing. Peter Bailes 8212 a curator in the Information Age Project Team (the then new computer gallery) at the Science Museum, London. The videos are highly informative, both as computer training films and as historical archive material. Most of the content can be found in todayrsquos training videos 8212 the desire to attain a common language medium, although no longer punched card and paper tape is still as poignant, even if just as unrealisable. Indeed most of the information regarding for example Installing a Computer, and Do You Need A Computer is still relevant to larger computer users, but is unfortunately neglected in todayrsquos small throwaway computer market due to the price and performance improvements we have experienced. Of particular interest are the attitudes and opinions towards the technology, the computers and the training that cannot be conveyed on other media. Museums collect objects that can be preserved and restored hundreds of years later but the audio-visual recording can communicate more personal experiences and information that, unless captured at the time, would otherwise be lost forever. This is brought across by the dated but now amusing presentation techniques and the Reithian style BBC narrator that informs us that ldquoIt must not be forgotten that women can also make good programmersrdquo and presents us with a magnetic tape that can store the whole of Gone With the Wind ldquoWe have an immensely effective tool, can the office put it to work effectivelyrdquo is the question we are left with at the end of the first film. Have things changed so much that we can answer it any more effectively Marcus Austin 8212 a curator in the Information Age Project Team at the Science Museum, London. It is interesting to see from this film just how much has changed in computing, how 30 years ago computers spoke the common language of paper tape, and punched cards, and the valve was king. Just how much has changed is illustrated by the 1956 Ferranti Pegasus itrsquos now regarded as old enough to be the first candidate for restoration by the Computer Conservation Society at the Science Museum in London. The impressive computer of the 50s has been replaced by the PC which is 100 times faster, has 100 times the memory, and is 100 times cheaper than the Pegasus. The advice given is in many ways still relevant to mainframe users of today, the reasons for buying a computer, the application itrsquos used for, and the installation problems all remain the same. They also try hard to dispel the 1950s myth of the electronic brain, something that would instantly solve your problems, a myth that confused a generation of computer buyers and still carries on today. However, the authoritarian tone of the commentary is contrary to the user-friendliness exuded by modern computer training videos. Edward Cluff 8212 secretary general, Association for Managers of Information Technology Systems (AMITS). Over the course of many years, I have found that relative newcomers to the business (i. e. in the last 20 years) enjoy and even benefit from anecdotes about how things were in the industry in the early days. This is because there is much to be learned from the trials and tribulations some of us once endured, like trying to squeeze everything into a couple of hard discs on a mainframe each with 4.25 Mb, or fighting with repeated write errors on tapes guaranteed to be error free. Most of the sources of how things were and why we did what we did are fading into the distant horizons but this video, a collection of audio tape presentations made at the time, is invaluable to those who are not content with the story of today. Jenny Wetton 8212 assistant keeper for Science, Museum of Science and Industry, Manchester. Watching these late 1950s training strips on electronic data processing was certainly an education for me. The material provides an interesting comparison with current practice in terms of not only changes in technology, but also how the computer was seen in the office environment, the huge cost of time and money involved, and the changes in attitudes to staff. The first strip gives a good general introduction to electronic data processing. Computers had been put into offices because there were demands for faster and more accurate information but little mechanisation and a shortage of quality clerical staff. Also mentioned is the important contribution a computer could make by enabling different types of equipment to be linked together 8212 integrated data processing. The second strip gives a good introduction to what goes on inside a computer. A brief history of the technological advances and how they worked is also provided. There is a useful explanation in the third strip of how the storage worked, i. e. magnetic drums, readwrite heads, nickel delay lines and 8212 the latest method at the time 8212 magnetic core storage. This complements examples of each of these storage mechanisms which we have on display in the Computers Exhibition in Manchester. The strip also points out what many computer users have since found to their cost, machines can make mistakes faster than you ever dreamed possible The fourth strip is, to my mind, the most interesting because of the light it shines on the commercial methods and attitudes of the time. It deals with the commercial criteria that need to be taken into account when deciding whether to buy a computer 8212 a large decision when most machines used in business cost between 100,000 and 200,000. It also deals with the need for a detailed EDP study which would take the same amount of time as planning a new factory. There seems to have been a rigid division of labour between the sexes. The data input and clerical staff pictured are all women, whereas those doing the EDP study and managing the computerrsquos arrival are all men. There is just a brief mention of the thorny subject of redundancies, mainly the need to consider and explain what will happen to those who will lose their jobs to the computer. The fifth strip, on programming, explains why computers were so costly in time and money to set up and run as well as buy. It points out that women can be good programmers and that age should not be a barrier either The final strip on installation emphasises how much has to be prepared before the computer arrives, including the dissemination of information to all staff on the implications of its arrival, with the aim of avoiding rumours. Finale. Fast-forward that VHS tape by another quarter-century or so and we arrive at 2016. Some of the comments from 1990 seem a little dated, but many still ring true. Transcription has had to take place once again and the courses will shortly be available for download. The CCS and the Leo Society also have copies. 40 Years ago. From the Pages of Computer Weekly Low-cost version of the 4080 mini released by GEC: A low-cost version of the 4080 minicomputer has been announced by GEC. Designated the 4070, it gives 75 per cent of the performance of the 4080 and is aimed at users who do not really need the 550 nanosecond memory cycle of the 4080. (CW 487 p3) 2903 shows one-shift work pattern: The average ICL 2903 in the UK is used for less than one shift a day, but only 5.5 hours of this is production work, another 1.3 hours on average being used for development, according to a survey by Systemsolve. (CW 487 p4) US military shortlists Coral 66 in real time language hunt: Initial tentative examination of Coral 66 by the US armed services in their search for a new standard real time language has now assumed a far more definite character, with the inclusion of Coral in a final shortlist of about 12 languages. (CW 487 p32) Customs plan Import network: A nationwide on-line terminal network planned by the Customs for clearing imported goods at UK seaports looks like becoming a reality. Prospective terminal suppliers have received an operational requirement and Customs are awaiting detailed proposals. Eight major UK ports will be involved in the network. (CW 488 p1) Lords retrieval going ahead, Commons wait: While plans for the full House of Lords computer-based information retrieval system are nearing the tendering stage, the House of Commons will still have to wait for some time for its own retrieval system, according to a parliamentary reply last week. This has led to protests from Kenneth Warren, the MP who raised the matter. (CW 488 p2) World challenge to EMI brain scanner: Challenges to EMIrsquos near monopoly of the X-ray brain scanner market have come from the US, Germany, France and Japan, as other companies try to cash in on this specialised market which has brought the UK firm 80 million worth of business in four years. (CW 488 p47) Philipsrsquo micro controlled teleprinter: TEXT REF title: The latest development in the long history of the teletypewriter has come from Philips which has introduced the PACT 8212 Programmed All-purpose Communication Terminal 8212 microprocessor-controlled machine. A Philips spokesman said that the microprocessor, an eight-bit 2650, came from Signetics, the US company taken over by Philips last year. (CW 489 p1) EPSS packet exchange: A major step towards the full operation of the Post Officersquos Experimental Packet Switched Service was taken at the beginning of the month when packets were exchanged, via the switching exchange in Manchester, by the National Computing Centre and Manchester University Regional Computing Centre. (CW 489 p4) London tests of EPSS exchange: Following the successful exchange of packets over the Post Office Experimental Packet Switched Service by the National Computing Centre and Manchester University, the London exchange has been put through its paces by a number of users with different mainframes, network interfaces and terminals. (CW 490 p40) ICL gets its 2960 workhorse on the road: Some 12 months after it was originally scheduled to be released, the ICL 2960 has now been formally announced. Seen as a mid-range machine which will appeal to many existing ICL 1900 users, the 2960 has just over half the power of the 2970 and sells for upwards of 520,000. (CW 491 p1) ARPA - Coral link-up: The link of the Royal Signals and Radar Establishmentrsquos GEC 4080 processor into the world wide ARPA telecommunications network was officially inaugurated last week by the Queen. The connection will allow the RSRErsquos compiler for the government standard real time language, Coral 66, to be accessed by all users of the network. (CW 491 p40) USAF give minis crisis job: Crisis management is the formidable task to which three SEL 3255 minicomputers are to be assigned by the US Air Force Systems Command. The three minis being acquired from Systems Engineering Laboratories of Fort Lauderdale, Florida, under a 1million contract, are to be installed at Beale Air Force Base, California, where they will go in to service with the Ninth Strategic Reconnaissance Wing. The minis will form part of the SR-71 Blackbird ground support computer systems, and will improve the capability at Beale for crisis management operations. (CW 493 p25) Intel ready with lsquochiprsquo computer: The computer-on-a-chip will come a significant step nearer in the summer when Intel launches its new 8048 device, which incorporates active and passive memory on the same chip as the processor itself. The 8048 will not be available before September, but Intel sees it as the most important development in the microprocessor industry since the introduction of the Intel 8080 eight-bit microprocessor chip itself. (CW 494 p1) IBM challenges desktop market with 5100 release: Designed for commercial, statistical and mathematical problem solving, the IBM 5100 portable computer, now announced in the UK, offers Basic and APL programming and up to 64Kbytes of main memory in a 50 lb desktop unit. The 5100 also incorporates a typewriter keyboard, a numeric keypad, a display screen showing up to 16 lines of characters, and an exchangeable magnetic tape cartridge unit. (CW 495 p32) Newspaperrsquos distribution to go automatic: Publisher of the Glasgow Herald, George Outram and Co, has signed a 189,000 contract with Prime Computer for two minicomputer-based systems to handle distribution and commercial applications. They are due to go live by late summer. The distribution system will be based on a 160K Prime 300 running under DOSVM and using the FIRST transaction processing software. Peripherals will include two 12-Megabyte disc drives, console, line printer, and five Lynwood VDUs. (CW 496 p32) CTL Series 8000 succeeds Mod One: A new range of small, multi-access computer systems on which Computer Technology will be pinning its hopes of continued success until well into the 1980s was unveiled by the company last week. The new range, called Series 8000, has arrived 10 years after the birth of CTL with its Modular One, and is based on the best features of the latest versions of that machine. The Series 8000 sees CTL turning the Modular One from a single computer meeting all needs, to a range of systems for all sizes of installation and application. (CW 498 p3) Ideal standard set for US forces: With its selection of a new standard real time language now begun, the US Department of Defense has published its report setting out the criteria for the ideal language. Some of these standards, unfortunately, seem to reduce the chances of either of the two UK languages under evaluation, Coral 66 and Algol 68, emerging as the final choice. (CW 498 p8) Cray wins two big orders: The specialist mainframe manufacturer Cray Research of Chippewa Falls, Wisconsin, has received two orders for its Cray 1 supercomputer. One machine is in operation at a customer site, while the second is due to be delivered in July 1977. The first machine, with a 500,000 64-bit word memory, is at the Los Alamos Scientific Laboratory in New Mexico on a six month inspection basis. The laboratory is primarily running test problems to evaluate the machine and first reports indicate that the system is performing ldquoexceptionally wellrdquo. (CW499 p2) First UK 2904 order: The first order for ICLrsquos new 2904 has come from Petters of Staines, Middlesex, an engine manufacturer and part of the Hawker Siddeley group. The 182,000 2904 will be installed early next year, when it will replace a remote job entry terminal linked to a 1903T at another Hawker Siddeley plant. The system will include 40K of memory and two EDS60 disc units. (CW 499 p32) London meetings will henceforth take place at the BCS in Southampton Street, Covent Garden starting at 14:30. Southampton Street is immediately south of (downhill from) Covent Garden market. The door can be found under an ornate Victorian clock. For queries about London meetings please contact Roger Johnson at. or by post to 9 Chipstead Park Close, Sevenoaks, TN13 2SJ. Manchester Seminar Programme The Battle of Britainrsquos Home Computers North West Group meetings take place in the Conference Centre at MSI 8211 the Museum of Science and Industry in Manchester 8211 usually starting at 17:30 tea is served from 17:00. For queries about Manchester meetings please contact Gordon Adshead at. Details are subject to change. Members wishing to attend any meeting are advised to check the events page on the Society website at computerconservationsociety. orglecture. htm. Details are also published in the events calendar at bcs. org. Contact details Readers wishing to contact the Editor may do so by email to . or by post to 124 Stanley Road, Teddington, TW11 8TX. Members who move house should notify Membership Secretary Dave Goodwin ( ) of their new address to ensure that they continue to receive copies of Resurrection. Those who are also members of BCS, however, need only notify their change of address to BCS, separate notification to the CCS being unnecessary. Queries about all other CCS matters should be addressed to the Secretary, Roger Johnson at. or by post to 9 Chipstead Park Close, Sevenoaks, TN13 2SJ. MSI . Demonstrations of the replica Small-Scale Experimental Machine at the Museum of Science and Industry in Manchester are run every Tuesday, Wednesday, Thursday and Sunday between 12:00 and 14:00. Admission is free. See msimanchester. org. uk for more details Bletchley Park . daily. Exhibition of wartime code-breaking equipment and procedures, including the replica Bombe, plus tours of the wartime buildings. Go to bletchleypark. org. uk to check details of times, admission charges and special events. The National Museum of Computing. Thursday, Saturday and Sunday from 13:00. Situated within Bletchley Park, the Museum covers the development of computing from the ldquorebuiltrdquo Colossus codebreaking machine via the Harwell Dekatron (the worldrsquos oldest working computer) to the present day. From ICL mainframes to hand-held computers. Note that there is a separate admission charge to TNMoC which is either standalone or can be combined with the charge for Bletchley Park. See tnmoc. org for more details. Science Museum. There is an excellent display of computing and mathematics machines on the second floor. The new Information Age gallery explores ldquoSix Networks which Changed the Worldrdquo and includes a CDC 6600 computer and its Russian equivalent, the BESM-6 as well as Pilot ACE, arguably the worldrsquos third oldest surviving computer. Other galleries include displays of ICT card-sorters and Cray supercomputers. Admission is free. See sciencemuseum. org. uk for more details. Other Museums : At computerconservationsociety. orgmuseums. htm can be found brief descriptions of various UK computing museums which may be of interest to members. Computer Conservation Society Aims and objectives The Computer Conservation Society (CCS) is a co-operative venture between BCS, The Chartered Institute for IT the Science Museum of London and the Museum of Science and Industry (MSI) in Manchester. The CCS was constituted in September 1989 as a Specialist Group of the British Computer Society (BCS). It thus is covered by the Royal Charter and charitable status of BCS. The aims of the CCS are to To promote the conservation of historic computers and to identify existing computers which may need to be archived in the future To develop awareness of the importance of historic computers To develop expertise in the conservation and restoration of historic computers, To represent the interests of Computer Conservation Society members with other bodies, To promote the study of historic computers, their use and the history of the computer industry, To publish information of relevance to these objectives for the information of Computer Conservation Society members and the wider public. Membership is open to anyone interested in computer conservation and the history of computing. The CCS is funded and supported by voluntary subscriptions from members, a grant from BCS, fees from corporate membership, donations, and by the free use of the facilities of our founding museums. Some charges may be made for publications and attendance at seminars and conferences. There are a number of active Projects on specific computer restorations and early computer technologies and software. Younger people are especially encouraged to take part in order to achieve skills transfer. The CCS also enjoys a close relationship with the National Museum of Computing. Resurrection is the journal of the Computer Conservation Society. Editor 8211 Dik Leatherdale Printed by 8211 BCS, The Chartered Institute for IT copy Computer Conservation Society