Dies ist eine virtuelle DEC PDP-1 emuliert in HTML5JavaScript läuft den ursprünglichen Code von quotSpacewarquot, dem frühesten bekannten digitalen Bildschirm-Spiel. Falls verfügbar, verwenden Sie Gamepads oder Joysticks (derzeit nur Chrome und Firefox, siehe Anleitungen-Memo unten) für authentisches Gameplay mdash das Spiel ursprünglich gespielt wurde mit benutzerdefinierten Kontrollfeldern. Spacewar wurde 1961 von Martin Graetz, Stephen Russell und Wayne Wiitanen konzipiert. Es wurde 1962 von Stephen Russell, Peter Samson, Dan Edwards und Martin Graetz gemeinsam mit Alan Kotok, Steve Piner und Robert A Saunders auf der PDP-1 realisiert. Ndash Spacewar ist im public domain, aber dieser Kreditpunkt muss alle verteilten Versionen des Programms begleiten. Diese Umsetzung von Norbert Landsteiner, masswerk. at. 2012ndash2016. Basiert auf Emulationscode von Barry Silverman, Brian Silverman und Vadim Gerasimov. Der Emulationscode wurde erweitert, um einige zusätzliche Anweisungen und zusätzliche Hardware zu unterstützen. Besonders die Shiftrotate-Befehle und die Arithmetik wurden umgeschrieben und beinhalten nun eine Emulation der automatischen Hardware-Multiplydivid-Option. Ferner wurden Zykluszählungen für genaue Timing - und Frame-Raten hinzugefügt. Eine gewisse Bedeutung wurde in die Erholung des Erscheinungsbildes der ursprünglichen CRT-Anzeige und der einzigartigen Erfahrung, die durch sie übertragen wurde, gesetzt. Darüber hinaus wurde ein Splash-Screen hinzugefügt, und es gibt mehrere Versionen des ursprünglichen Codes bereit zu spielen. Siehe unten für Details. Für einige andere interaktive Programme, die auf diesem Emulator laufen, finden Sie unter masswerk. atminskytron. Die ursprüngliche PDP-1-Emulation in HTML5JavaScript mit Spacewar von Barry Silverman, Brian Silverman und Vadim Gerasimov finden Sie unter: spacewar. oversigmahtml5. Touch-Controls: Für berührungsempfindliche Geräte werden spezielle Steuerelemente mit Berührungssensoren angezeigt (verwenden Sie die Querformatierung, um die Steuerelemente mit ihren Schiffssymbolen zu verschieben, um sie an einen geeigneten Bildschirmort zu verschieben). Verwenden Sie die spezielle Offline-Version, um quotSpacewarquot Ihrem Startbildschirm hinzuzufügen (damit Sie auch ohne aktive Netzwerkverbindung spielen können). (Sie können die ursprüngliche LEFTRIGHT-Hyperspace-Aktion für die Verwendung von Einzeltastenbefehlen nur deaktivieren, indem Sie im Optionsmenü oben rechts auf der Seite den Eintrag "Hyperspace Lockquot" auswählen.) Einzelne Aktionen können auch für benutzerdefinierte Joystick-Zuordnungen nützlich sein QuotSense Switches Setupquot-Dialog zur Auswahl eines nationalen oder nicht-standardmäßigen Tastaturlayouts. Einige Tastaturen können nicht alle Tasten auf einmal lesen, bitte wenden Sie sich an die alternativen Feuertasten (quot4quot und quot0quot) in diesem Fall. GamepadsJoysticks: Das Spiel wird auf dem Splash-Bildschirm zu benachrichtigen, wenn Unterstützung für Gamepads ist mit Ihrem Browser zur Verfügung. Dies ist immer noch recht experimentelle Technologie, Unterstützung kann von der Marke des Betriebssystems, der Browser und die spezifischen Pad abhängen. Das Umschalten eines Pad zu einem quadratischen Modusquot kann helfen. Bei einigen Pads muss eine Verbindungstaste gedrückt werden, wenn sie eingesteckt ist. Für eine nahe an ursprüngliche Erfahrung verwenden Sie einen der analogen Stifte für die Wendung (links) und die andere für Schub (unten) und Hyperspace (oben). Digitale Stifte werden ebenfalls unterstützt. Jede große Taste sollte für Feuer zu arbeiten. Linke Schulterknöpfe sind Hyperraum, rechte Schulter ist Feuer. Drücken Sie die Tab-Taste der Tastatur, um die Zuordnung von Pads und Schiffen zu tauschen. Anmerkungen amp Beschreibungen Programm-Versionen amp-Quellen Die Emulation führt verschiedene Versionen des ursprünglichen Spiels aus, sowohl aus Binärkopien der ursprünglichen Papierbänder als auch neu zusammengebaut aus authentischen Codelisten. Die Programme werden als virtuelle Papierbänder (RIM-Modus: Read In Memory) in den Speicher des emulierten DEC PDP-1 geladen. Spacewar 3.1. Die endgültige Version von Spacewar, wie sie von den ursprünglichen Programmierern (Steve Russell und den anderen Mitgliedern der Hingham Institute Study Group on Space Warfare) hinterlassen wurde, wird hier einmal in ihrer ursprünglichen Form präsentiert und in einer modifizierten Version mit skalierten Grafiken und Effekten für die Vorteil kleiner Bildschirmgrößen. Desweiteren gibt es sowohl frühere als auch spätere Versionen, wie Spacewar 2B (das in "The Origin of Spacewarquot" von J. M. Graetz beschriebene Programm) und einige Beispiele für die Version 4 (Hinzufügen kleinerer Features und Kompatibilität zu einer aktualisierten Hardware). Schließlich gibt es eine spezielle Version von Spacewar 3.1, die den "Winds of Spacequot" - Effekt demonstriert. (Bitte beachten Sie, dass die Titelbildschirme vom Emulator generiert werden und nicht Teil der Originalspiele sind.) Es stehen zwei Displayauflösungen zur Auswahl: Niedrige Auflösung. Plotten bei 512 x 512 px, 50 der ursprünglichen Anzeige. Ein spezielles Subpixel-Rendering wird verwendet, um die sichtbare Auflösung über die physikalische Auflösung hinaus zu erhöhen, die durch das Anzeigeelement in dem Browser bereitgestellt wird. Das Ergebnis entspricht (wenn nicht sogar ein bisschen besser) der visuellen Auflösung des Originaldisplays: Während das Display eine Auflösung von 1024 x 1024 Plotpositionen zeigte, waren nur etwa 512 Punkte auf jeder Achse für den unbewaffneten eyequot (DP) lösbar -35-2 PDP-1 Bedienungsanleitung Teil 3 DEC 1971, S. 5). Vergleichen Sie diese zeitgenössischen Fotos: 1 2 3. Hohe Auflösung . Plotten an den ursprünglichen 1024 x 1024 px. Wobei das Anzeigeelement auf 50 skaliert ist. Verfügbare Versionen (durch das Zitate-Menü am oberen linken Rand des emulierten Displays): Spacewar 3.1 (24 Sep 1962) Dies kann als der Standardstandard von Spacewar angesehen werden. Das Programm ist von 24 sep 62quot datiert und wird von einem authentischen binären Papierband-Image (spacewar3.124-sep-62.bin) von Steve Russell über bitsavers. org zur Verfügung gestellt. Spacewar 3.1, skalierte Schiffe (nur geringe Auflösung) Skalierte Grafiken und Effekte, um das Spiel auf einem kleinen Display detaillierter darzustellen. (Colission Radien und Drehpunkte der Schiffe wurden entsprechend angepasst.) Dies ist ganz ähnlich wie bei anderen Emulationen. Bitte beachten Sie, dass die Änderungen nur geringfügige Auswirkungen auf das Gameplay haben. Der Code basiert auf den ursprünglichen PDP-1 Assemblerquellen von Steve Russell, wie sie bei bitsavers. org verfügbar sind und wurde 2014 modifiziert und neu zusammengesetzt. (N. Landsteiner, 2014 Dies ist keine authentische Version) Spacewar 2B (2 Apr 1962) Dies ist die erste vollständige Version Version des Spiels, wie bei MITs jährlichen Science Open House im Mai 1962. Bemerkenswert ist dies auch die sehr Version der Hintergrund Starfield (Peter Samsons Expensive Planetarium) wurde entwickelt, da dies im Quellcode kommentiert ist Durch quotstars von prs für sw 2bquot und datiert quot31362, prsquot. Das Programm verfügt über das Pre-Particle-System quotCrock Explosionquot 4 und optional eine schnellere Bewegung des Sternfeldes (Sense Switch 4), Torpedos sind nur Single Shot (keine Salven). Einige der Unterschiede sind mehr kosmetisch: Die Schiffe Abgas-Flammen sind die Hälfte der Größe der späteren Versionen, auch die Anzeige der starfield hat nicht ihre endgültige Form noch (ab einer anderen Position im Vergleich zu späteren Versionen) gefunden. Darüber hinaus moduliert die ursprüngliche Starfield-Routine die variierenden Helligkeiten der Sterne, wie oft die einzelnen Sterne gezeichnet werden, während in späteren Versionen die integrierten Intensitätsstufen der CRT-Anzeige des Typs 30 verwendet werden. Für mehr über die Herstellung von Spacewar siehe quotDie Entstehung von Spacewarquot von J. M. Graetz. Der Code wird von einem Binär-Papierband-Bild (RIM) mit der Bezeichnung "spacespaceSA-5.bin" gestartet. Dies wurde identisch mit dem Laden der beiden Papierbänder quotspacewar2B2apr62.bin quot und quotstars. bin quot, die beide bei bitsavers. org gefunden werden. ("SA-5quot" ist keine Versionszeichenfolge, sondern zeigt an, dass die Programmstartadresse 5 ist, was das Programm in einem Setup zum Lesen der Eingabe von den Konsolentestschaltern anstatt von MITs-speziellen Steuerkästen starten würde, wie dies der Fall wäre Die Standard-Startadresse Das Label deutet darauf hin, dass es sich um ein Band handelt, das vom MIT an eine andere Anlage gesendet wird.) Spacewar 2B ist mit einem Datum bereits am 25. März 1962 bekannt. Diese frühere Version zeigt geringfügige Unterschiede in Bezug auf die Polarität der Sense Switch-Einstellungen . Das Programm wird hier mit zwei Patches dargestellt, nämlich dem Hyperspace-Patch, um die ursprüngliche Hyperspace-Routine von Martin Graetzs, das Minskytron-Hyperpaket 5 und das von ihm durchgeführte photonische Stress-Emissionsquot und das Auto-Restart-Patch für scheinbares Spiel einzuschließen. (Es gibt genau drei Sprünge zum Hyperspace pro Spieler.) Dies stellt das Spiel dar, wie es in JM Graetzs Seminalartikel "The Origin of Spacewarquot" beschrieben und dargestellt ist, wie es im Mai 1962 im MIT Science Open House präsentiert wurde. (Es fehlt noch ein Scorer - Patches, die verloren zu gehen scheinen.) Die Patches werden von den Papierbandbildern quothyperspace85.bin quot (Hyperspace VIci, 2. Mai 1962) und quotspaceWarRstrt. bin mdash bereitgestellt. Ein anderes Band liefert das gleiche Patch wie quotspacewAutoRestartPatch. bin. (Das Auto-Restart-Patch sollte auf den hyperspace-Patch angewendet werden und ist damit offiziell ein Patch zu einem Patch, so dass das Laden des vollständigen Programms eine ziemlich komplexe Angelegenheit geworden war, die bis zu 6 Bänder beinhaltete.) Listings of Spacewar 2B und die Patches finden Sie hier. Bitte beachten Sie, dass dies immer noch das Spiel früh in der Entwicklung. Der Restart-Patch fehlt ein Edge-Case (pun inshytendshyed), bei dem die Schiffe auf dem quotantipodequot in den Ecken des Displays kollidieren würden. Das Spiel erfordert einen manuellen Neustart in dieser Situation. Spacewar 4.1f (20. Februar 1963 Mod. Für CHM 2005 ndash 2008) Dies ist die Version scheinbar läuft im Computer History Museum (CHM). Dieses ist Spacewar 4.1, das von Peter Samson in 2005ndash2008 geändert wird, um die Abschussroutine von Spacewar 4.8 einzuschließen. Darüber hinaus verfügt Version 4.1f über geänderte Helligkeitseinstellungen für das Hintergrund-Sternenfeld (zur Verwendung am CHM), die hier durch den Emulator mit den üblichen Werten verglichen werden. (Ansonsten würden die meisten Sterne unsichtbar bleiben.) Wie andere Version von Spacewar 4.x erfordert es die Hardware Multiplydivide Option und verfügt über die Single-Shot-Schalter für Torpedos. Der Quellcode ist datumwar 4.1 22063 dfwquot und annotated quotmod für CHM, 2005-06-01 - 2005-11-28 --prsquot, und quotchanged Verzögerung in der Punktzahlanzeige, 2008-08-22 --prs. quot. Der Code wird von einem binären Papierbandbild (sw41f. rim), das von Peter Samson über bitsavers. org bereitgestellt wird, ausgeführt. Spacewar 4.2a (4.14.2 dfw) (22. Februar 1963) Dies ist ein authentischer Repräsentant der 4.x-Generation von Spacewar (wahrscheinlich durch quotdfwquot, wie Version 4.1 oben) und erfordert die Hardware-Multiplikationsmöglichkeit des PDP-1. Zusätzlich zu einigen internen Modifikationen bietet er, wie alle Versionen 4, einen Single-Shot-Modus für Torpedos (Sense Switch 3). Der Code wird von einem binären Papierbandbild (spacewar4.2asa4.bin) ausgeführt, das von Steve Russell über bitsavers. org zur Verfügung gestellt wird. Ein visuell unterscheidendes Detail der Versionen 4.x (4.1 und höher) ist der "Suunquot" (schwerer Stern), der nun wie die Raketenstöße durch eine gestrichelte Linie gezeichnet wird und so visuell ein bisschen mehr von den Raumschiffen trennt (siehe die High-resfull - Skala Version für eine Nahaufnahme.) Auch werden zwei Schiffe kollidieren im freien Fall in der Mitte explodieren an der quotantipodequot anstatt in der Mitte wie bei früheren Versionen des Spiels. Spacewar 4.3 (17. Mai 1963) Dies ist eine Version von Monty Preonas (signing quotddpquot), die auch die Anpassungen für die automatische Hardware Multiplydivide Option und die neuen Schwerkraft Berechnungen von allen Geschmacksrichtungen von Spacewar 4 in seiner Version 4.0 (2 Feb 1962 verwendet ) vorhin. Spacewar 4.3 Features, wie Monty Preonas Geschmack der Version 4.2 und Version 4.4 (auch signiert quotddpquot, aber vermutlich von Joe Morris), eine spezielle On-Screen-Score-Display. Sehr ähnlich wie die des 4.8-scorer-patch. Wie alle Versionen von Monty Preonas, nutzt es eine Umsetzung des Hintergrunds Starfield gleich der von Spacewar 2B. Das Spiel verfügt über einen speziellen Twin-Star-Modus, der durch den Sensor-Schalter 2 aktiviert werden kann (über das Optionsmenü oben rechts auf dem Bildschirm zugänglich). Dieser optisch verzerrte Modus setzt die Nadel in die Mitte des Bildschirms zwischen eine doppelte Sonne und zieht alle anderen Objekte relativ zu diesem Schiff. Darüber hinaus sind einige Elemente in einem doppelten Offset gezogen und Torpedos sind für real verschoben, was zu einem ziemlich ärgerlichen Spiel zu spielen. Dieser Modus war vermutlich ursprünglich als Ego-Blick aus der Needles-Perspektive gedacht und verließ as-is als erstaunliche Neuheit. (Vergleich quotSpacewar 2015quot unten.) Das Programm, datiert quot51763quot, wurde neu von Quellcode zusammengestellt, der in den sortierten Auflistungen vorhanden ist, die an CHM Katalog Nr. Vorhanden sind. 102664173 (die anscheinend von Joe Morris kam, vergleichen Joe Morris, alt. sys. pdp10, Jannuary 6, 2005). Spacewar 4.8 (24. Juli 1963) Anscheinend die endgültige Version von MIT-Spacewar. Datiert quot72463quot und signierte quotdfwquot. Für diese Version steht ein Patch für einen speziellen Scanner auf dem Bildschirm zur Verfügung. Das Spiel war neu zusammengestellt, einschließlich der dedizierten Scorer Patch. Quellen (quotspacewar4.8part1engl. txtquot, quotspacewar4.8part2engl. txtquot und quotspacewar4.8scorer. txtquot) sind in textfiles und bitsavers. org verfügbar. Mdash Anmerkung zur Verwendung der Partituranzeige der Versionen 4.1f, 4.3 und 4.8 mdash Die Partituren werden am Ende eines Spiels angezeigt. Um die Score-Anzeige zu aktivieren, klicken Sie entweder auf den Score-Indikator unten links im emulierten Geltungsbereich oder klicken Sie auf quotBquot, um die Scoreboard-Onoff umzuschalten. (Alternativ können Sie über das Optionen-Menü auf die Scoring-Option zugreifen.) Wenn das Scoring deaktiviert ist, werden beim Verlassen der Score-Anzeige die Scores auf Null zurückgesetzt. Mdash Technisch repräsentiert der Score-Indikator den Status des Bit 12 des Testworts an der Bedienerkonsole des PDP-1. Frühere Versionen von Spacewar kennzeichneten auch, aber Kerben wurden nur durch die Konsolenlichter (im Binär) der Wechselstrom - und IO-Register angezeigt. Der Mechanismus für die Eingabe der Notenanzeige war der gleiche gewesen. Spacewar 2015 (21 Mrz 2015) Die Rückkehr des Minskytron Signaturequot mdash Frischer Code für die PDP-1 ab 2015 Meine eigene Tour de force auf Spacewar. Basierend auf Spacewar 4.1 (dfw) mdash wie die CHM-Version mdash es Funktionen Hyperspace mit der Minskytron Signatur (wie Spacewar 2B, leicht modifiziert), eine modifizierte Version der 4.8-Scorer-Patch (einschließlich einer Scanning-Trennlinie, wie Spacewar 4.2 ), Und zuletzt, aber nicht zuletzt, eine funktionierende Needles Ego View. Diese Ptolemaic-Ansicht (Sense-Schalter 2, siehe Optionen-Menü) zeigt den Twin-Star-Modus von Spacewar 4.3 (ddp) wie vermutlich zuerst beabsichtigt: Der Sense-Schalter 2 ermöglicht eine transponierte Ansicht relativ zur Needles-Position Auf einem Radarbereich innerhalb des Needles-Cockpits. Denken Sie an Ptolemaic Raumfahrt mit dem Keil umkreist in Epizyklen. (Für die Änderungen und die damit verbundenen Überlegungen vergleichen Sie die Diskussion hier.) Spacewar 2015 ist als Potpourri von Features, die bisher verloren oder weit unbekannt sind. Bitte beachten Sie, dass es sich hierbei nicht um ein authentisches Programm handelt. Bonus Track 1: Spacewar 3.1 quotWinds of Spacequot Dies ist ein Versuch, die ehemals populären quotWinds des Spacequot Effektes zu demonstrieren. Ein Hinweis darauf ist in Steven Levys Hacker ndash Helden der Computer Revolutionquot: quotOr, als die Nacht später wuchs und die Menschen beshycame in interstellaren Modus gesperrt, könnte jemand schreien, Lets wiederum auf die Winden des Weltraums und jemand würde hacken eine Verwerfung Faktor, der die Spieler zwingen würde, Anpassungen zu machen, jedes Mal, wenn sie bewegten. Ein weiterer Hinweis wird durch das folgende Zitat von Steve Russell zur Verfügung gestellt: "Der Grund, dass alle Parameter in der ersten Seite der Auflistung angesammelt wurden, die sagt, dass Sie diese erste Seite setzen können Von der Liste auf der Konsole, und jeder, der einen anderen Satz von Parametern ausprobieren wollte, konnte (quote) (Mündliche Geschichte interwiev mit Al Kossow CHM 2008. S. 14) Sachen zusammenzusetzen, wurden Winds von Spacequot durch Abstimmen eines der Werte bewirkt Der Parametertabelle. Und in der Tat gibt es eine Valshyde für den Quotamount des Torpedoraum-Kriegsschiffs an der Speicherstelle 021. Dies ist ein Skalierungsfaktor dafür, je niedriger dieser Wert ist, desto mehr werden die Trajektorien der Torpedos durch das, was einem Sinus - Wie Kurve. Der Effekt variiert mit Geschwindigkeit und Position. Um den Effekt zu demonstrieren, wurde dieser Wert auf den niedrigsten Wert (0) gesetzt, wobei der Standardwert der maximale Wert von 9 bitweisen Rechtsverschiebungen (in geraden Trajektorien) ist. Mdash Es sei darauf hingewiesen, dass dies nicht offiziell bestätigt wurde noch nicht bestätigt. Dieses Modul verwendet den ursprünglichen Code von quotSpacewar 3.1quot, der zuerst von einem virtuellen Papierband geladen und dann für den quothackedquot-Parameter gepatcht wird. (Zusätzlich wird die Torpedo-Lebensdauer auf einen höheren Wert gesetzt, um den Effekt hervorzuheben.) Hacking-Parameter oder Spielkonstanten im Allgemeinen finden Sie im Optionsmenü oben rechts im Bildschirm. Bonus-Track 2: Snowflake Dies ist ein weiteres bekanntes visuelles PDP-1 Programm aus den 1960er Jahren, ein frühes Beispiel für Computeranimationen durch Mustergenerierung. Zwar gibt es nicht viele Informationen zu diesem Programm zu finden, können Sie einige davon lesen hier. Das Programm läuft von einem authentischen Papierband Bild quotsnowflakesa-100.bin quot finden Sie bei bitsavers. org gefunden werden. Bonusschiene 3: Schneeflocke (CHM) Eine weitere (gekürzte) Version von Snowflake, wie sie am CHM gesehen wird, unterscheidet sich etwas von ihrem Setup. Das Programm wird von einem Papierbandbild quotdpys5.rim quot (mit dem Titel quotpdp-1 display hacksquot) ausgeführt, das bei bitsavers. org zu finden ist. Einige Untersuchungen wurden durchgeführt, um verschiedene Versionen und Papierbänder zu identifizieren, einige dieser Versionen sind hier zum ersten Mal seit Jahrzehnten spielbar. Die Orte der einzelnen Quellen sind in den obigen Beschreibungen verknüpft. Versionen, die mit "quotbinquot" markiert sind, werden as-is aus binären Papierbändern geladen, wie sie im Archiv gefunden werden. Versionen, die quotrimquot markiert wurden, wurden neu für diese Emulation aus historischen Quellenlisten zusammengestellt. Module, die mit quotmodquot markiert sind, sind modifizierte Versionen basierend auf echten Angeboten. Möglicherweise möchten Sie im klassischen Setup spielen, indem Sie mit dem "Suunquot-Töten auf Kontakt" den Schalter 5 aktivieren (siehe das Optionsmenü oben rechts auf dem Bildschirm). Der Emulator Der Code wird in einem in JavaScript emulierten DEC PDP-1 ausgeführt (basierend auf Code von Barry Silverman, Brian Silverman und Vadim Gerasimov, der 1997 ebenfalls eine Java-Implementierung durchführte und als Grundlage für jede PDP-1 dient Emulator um). Der JS-Emulationscode wurde teilweise umgeschrieben und wurde erweitert, um zusätzliche Hardshyware wie einen Papierbandleser, die Multiplydividoption von späteren PDP-1s, zu unterstützen. Oder dem Testwort wurden auch einige zusätzliche Anweisungen zur Emshyushylierung hinzugefügt, und ein Teil des Codes (wie die Shiftrotationsoperationen, die Logik für Arithmetik, Schalter, Flags oder IO-Operationen) wurde wieder implementiert. Echtzeit-Time-Keeping wurde für authentische Emulationsgeschwindigkeit basierend auf Zykluszahlen hinzugefügt. Neben der Unterstützung der PDP-1s Sense Switches zur Steuerung einiger Spielverhalten, gibt es auch eine Vorkehrung, um wesentliche Konstanten (Setup-Parameter) der Spiele zu extrahieren und zu hacken (siehe das Tools-Menü, das über das Optionsmenü oben rechts im der Bildschirm). (N. L. 2012-2015) Der DEC PDP-1 wurde 1959 als eine der ersten kommerziellen Maschinen mit Kernspeicher und Transitoren eingeführt. Es zeigte eine Taktrate von 0,2 MHz (100.000 Additionen pro Sekunde) und betrieben bei 18-Bit-Worten. Der Standardspeicher war 4 K von 18-Bit Worten (erweiterbar). Die Gesamtleistung ist etwa vergleichbar mit der eines Apple II Mikrocomputers aus den späten 1970er Jahren (breitere Worte und weniger CPU-Zyklen pro Anweisung machen eine langsamere Taktrate aus). Bei der Rekonstruktion des visuellen Eindrucks der ursprünglichen CRT-Anzeige wurde einiges gewürdigt: Hinweise zur CRT-Emulation Der PDP-1 war einer der ersten Computer mit einer (optionalen) CRT-Anzeige. Das DEC Typ 30 Visual CRT Display zeigte ein rundes Rohr in einem markanten, sechseckigen Gehäuse in einem konzentrischen Layout. Die Herstellung des Röhrchens war ursprünglich für Radargeräte gedacht und verwendete eine doppelte P7-Beschichtung mit zwei Phosphorschichten, eine helle, hellblaue mit freischwimmernden Blättern und eine dimmbare, grünlich-gelbliche, die die abklingenden Blips im Verblassen anzeigte Nachleuchten. Diese Charaktere sind auch verantwortlich für die ikonischen Trails, die von einem beweglichen Objekt auf dem Bildschirm gezeichnet werden. Die CRT des Typs 30 war im Wesentlichen ein Punkt-Plottergerät (auch als XY-Anzeige bekannt), was bedeutet, dass es keinen Speicher - oder Wiederholungsscan gab, aber Plotterorte wurden zufällig durch einzelne Anzeigebefehle adressiert. Die Erfrischung des Bildschirms war völlig überlassen, um das Programm, das alle Blenden neu zu zeichnen, die auf dem Bildschirm bleiben sollten. Wenn nicht aufgefrischt, verblassen die Blips im Nachleuchten des P7-Leuchtstoffs. Der Umfang lieferte eine technische Auflösung von 1024 x 1024 Plotterplätzen auf einer Fläche von 9,38 cm (9,38 cm). Die Spotgröße eines aktivierten Standorts nahm mit seiner Intensität zu (die Anzeige zeigte 8 unverkennbare Helligkeiten), die Blips mdash können wir hier nicht von Pixeln hier mdash sprechen, also etwas überlappend und auf dem Bildschirm repariert, was in einer sichtbaren Auflösung von etwa 512 mal 512 Display bewirkt Standorten. (Anmerkung: Die CRT des Typs 30 war weder ein Oszilloskop noch eine Vektoranzeige, es fehlte jeglicher Speicher, aber es handelte sich um ein ernsthaftes Stück Hardware, das zu einem vernünftigen Preisschild kam: Punktdarstellung von CRTs mit P7-Phosphor werden auch als animierte Displayquots oder Diese Eigenschaften sind sehr wichtig für das Spiel, da sein Ziehmechanismus stark vom Nachglühen der Anzeige abhängt, was die erforderliche Stabilität für das Schirmbild liefert. Da außerdem die eingebauten Helligkeiten nicht so gut skaliert wurden, werden wahrnehmbare Helligkeiten ebenfalls durch unterschiedliche Auffrischungsraten moduliert. (ZB wird das Hintergrund-Sternfeld nur jedes zweite Bild aufgefrischt, um es von den Vordergrundobjekten ein wenig mehr zu trennen.) Die Emulation erzeugt die charakteristischen Eigenschaften und ihre Effekte wie die Dualschichten von Phosphor, die variablen Intensitäten und die Spotgrößen, Und die insgesamt wahrnehmbare Auflösung. Im niedrigauflösenden Modus wird eine spezielle virtuelle Subpixel-Abbildung verwendet, um die Display-Auflösung zu erhöhen, um gleichmäßige Bewegungen und einen ähnlichen Grad an sichtbaren Details wie die ursprüngliche Vorrichtung zu liefern. Dank der getreuen Wiederherstellung des Displays können die Programme mit der Originalbildrate vom Emulator gestartet und angezeigt werden. (Es gibt auch eine Option im Einstellungsdialog, um eine echte Rahmendarstellung für eine stabilere, flimmerfreie Darstellung zu deaktivieren.) (Während der niedrigauflösende Modus dem visuellen Eindruck der ursprünglichen Anzeige, den Benutzern, sehr nahe kommt Ausgestattet mit einem großen Bildschirm oder eine hohe Dichte Quintina-Anzeige, können auch die Vollversion des Emulators überprüfen.) Spacewar verfügt über die epische Schlacht von zwei Raumschiffen, die Nadel und den Wedge. Wobei jeder von ihnen von einem menschlichen Spieler gesteuert wird. Die beiden im Weltraum navigierenden Schiffe unterliegen der von einem zentralen Stern ausgehenden Schwerkraft, die die Gesetze der Newtonschen Physik genau nachbildet. Photon-Torpedos mit begrenzter Versorgung (die nicht von der Schwerkraft selbst für die begrenzten Ressourcen des PDP-1 betroffen sind) können gezündet werden, um den Gegner zu zerstören. Ein Spiel endet, wenn eines der Schiffe im Pixelstaub explodieren würde oder wenn beide Schiffe es schaffen würden, die Torpedos auszulöschen. Hyperspace bietet ein Mittel zum letzten Ausweg für jeden Spieler in Schwierigkeiten, aber von einer unzuverlässigen Art: Der QuarkMark I Hyperfeld Generatorenquot dürften bei Wiedereintritt explodieren, mit zunehmender Wahrscheinlichkeit mit jedem aufeinanderfolgenden Sprung. (Und ein Schiff wird sicherlich beim achten Versuch explodieren, wenn man so weit kommen würde.) Die Schiffe werden vor dem Hintergrund eines realistisch dargestellten Sternenfeldes, Peter Samsons Teures Planetarium, gezeichnet, das ein 45-Grad-Segement die Quotstars des Himmelsquotts Die Sterne der ersten vier Größen zwischen 22frac12deg N und 22frac12deg S, wie in den amerikanischen Ephemeris und Nautical Almanac aufgeführt) in einer allmählich verschiebenden Bewegung. Das Spiel verfügt über eine Scoring-Anlage einschließlich Managed Matchplay mit Tie-Auflösung (bis zu 31 Spiele, die auf den Schaltern der Bedienerkonsole eingerichtet werden). Die Maschine stoppt am Ende eines Spiels oder einer Partie und zeigt die Partitur an der Konsolenleuchte an (in der Binärdatei, Spieler 1 durch den Inhalt des Akkumulators, Spieler 2 durch die Lichter des IO-Registers). Einige der späteren Versionen zeigten ein grafisches On-Screen-Display für noch höhere Freuden. Eine Vielzahl von Einstellungen kann durch die Sensor-Schalter an der Bedienkonsole, wie die Art der Drehbewegung (Trägheitsdrehung für Drehimpuls, Simulation Rakete-Bewegung im Raum oder Bergenholm Rotation, Simulation der bequemere Wirkung der Kreisel) Das Vorhandensein eines zentralen Sterns und das Ausmaß seiner Schwerkraft, Kontrollen für das Hintergrund-Sternfeld, und nicht zuletzt, wenn Schiffe, die mit den zentralen Sternen kollidieren, explodieren würden oder lieber zu dem quotantipodequot at Die Ecken des Bildschirms. Zunächst als unterhaltsames Demonstrationsobjekt für die Echtzeitfähigkeiten des DEC PDP-1 gedacht, dann neu an MIT gespendet, sollte Spacewar das erste von dem werden, was wir heute als digitale Videospiele kennen. Eine Gruppe von MIT Studenten und Angestellten, die Hingham Institute Study Group auf Space Warfare (benannt nach Steve Russells Unterkunft), konzipiert das Spiel im Sommer 1961 und schritt zur Umsetzung über den Herbst des gleichen Jahres unter der Leitung von Steve Russell, Programmierer - In-chief Eine erste Version (ohne Gravitation oder das Hintergrund-Sternenfeld) war kurz danach in Betrieb (Falllate 1961) und das Spiel war im Februar 1962 grundsätzlich fertig. Version 2B sah die Hinzunahme eines Hintergrunddarstellers mit den sich langsam bewegenden Sternen des Himmels (Peter Samsons Teuer Planetarium, März 1962) und wurde im April 1962 in der ersten Ausgabe von Decuscope (den DEC-Nutzern) angekündigt. Das Programm, ergänzt um einige Patches, wurde der Öffentlichkeit im Mai 1962 im MIT Science Open House präsentiert. Wurde das Programm im September 1962 in seine endgültige Form (endgültig, soweit es die ursprüngliche Gruppe von Autoren betrifft), Spacewar 3.1, umgestaltet. Später übernahmen andere Programmierer die Anpassung des Spiels für die aktualisierte Hardware und das Hinzufügen kleinerer Merkmale Monty Preonas (ddp) und der Coder als dfw bekannt. Weitere Informationen über die Entstehung des Programms finden Sie unter "Der Ursprung von Spacewarquot" von J. M. Graetz (in: Creative Computing Volume 7, 8. August 1981, veröffentlicht in: The Computer Museum Report, Fall 1983, Malboro, MA, 1983). Eine Vielzahl von speziellen Eingabegeräten, so genannte quotcontrol boxesquot, einschließlich sogar eines repurposed Joysticks von einer Raketensteuerungskonsole der USAF überschüssigen Versorgungsmaterialien, wurden für Gebrauch mit dem Spiel entwickelt und an dem PDP-1 angebracht. Einrichtungen außerhalb von MIT, die nicht so glücklich waren, ihre eigenen Schaltschränke zu haben, mussten sich auf die Testwortschalter an der Bedienerkonsole für die Eingabe verlassen. (Das Spiel ist bekanntlich vorübergehend an BBN und an anderen Orten für den Verschleiß von Konsolenschaltern, die durch schwere Spiele ausgegeben wurden, verboten worden.) Die Art der Steuereingabe, die durch das Spiel verarbeitet werden kann, kann durch die Startadresse des Programms ausgewählt werden. Das Spiel wurde in Assembler-Code für MITs Macro Assembler geschrieben (portiert von einer früheren Implementierung für den TX-0 Computer). Spezielle Beiträge waren, neben Peter Samsons Teures Planetarium, das gut als eigenständiges Programm gedient haben konnte, die Addition der Gravitationsberechnungen von Dan Edward und seinem genialen Outline-Compiler, der nur die Einbeziehung der Schwerkraft erlaubte. Sogar mit dem umfangreichen JIT-Code des Outline-Compilers war der Speicherzustand nicht gespannt, so dass genügend Platz für Patches und sogar der parallele Einsatz des Online-Debuggers ddt. (Geschichten über das Austauschen von Werten gemeinsamer Speicherorte für knappes Gedächtnis sind städtische Mythen und widerstehen nicht einer Inspektion des Quellcodes.) Ressourcen wurden nicht so stark durch die verfügbare Menge an Speicher oder die bestimmte Ausführungszeit beschränkt, sondern durch Die Erfordernisse des Auffrischens des Bildschirms bei einer konstanten Bildrate und der Verzögerung, die durch die Anzeigenwiedergabe auf irgendwelche Zeichenbefehle verursacht wird. (Während eine interne Anweisung in 5 Mikrosekunden abgeschlossen war, benötigte die Anzeige 50 Mikrosekunden, um mit einem Fertigstellungsimpuls zu reagieren. Dies wurde durch einige Kühlkreisläufe in der Anzeige verursacht, die den Strahl daran hinderten zu schwingen oder zu quetschen, während er mit hohen Geschwindigkeiten von einer Plotungsstelle springt Auf den nächsten.) Daher war der echt teure Artikel ein Punkt auf dem Display. Während das Spiel für einige Jahre, mit einigen Ausnahmen, nur auf DEC-Maschinen verfügbar war, sah es seine Verbreitung durch häufige Häfen zu anderen Plattformen in den 1970er Jahren und stellte eine beliebte Unterhaltung für die glücklichen wenigen, die Zugang zu einem Computer mit einem geeigneten hatte Bildschirm. Sense-Schalter Einige Einstellungen zum Ändern des Spielverhaltens können durch Umschalten eines der Sense-Schalter, ein Array von 6 Schaltern, die für die Benutzerinteraktion auf der PDP-1 s-Konsole bestimmt sind, angepasst werden. Sie können diese im Dialogfenster "Quell-Setup-Dialog" oder komfortabler über das Optionsmenü oben rechts auf dem Bildschirm einstellen. Die Menüpunkte spiegeln immer die mit dem jeweiligen Programm verfügbaren Optionen wieder. Sie können die Tastatureingabe auch durch Drücken der SHIFT-Taste und der entsprechenden Zifferntaste (1..6) verwenden. Hacking-Parameter Die meisten Versionen von Spacewar (aber die sehr frühesten) begann mit einem Abschnitt kommentiert quotinteresting und oft geändert constantsquot mdash wahrscheinlich die ersten Cheats in Elektronische Spielgeschichte. Steve Russell: "Es war ziemlich interessant, mit den Parametern zu spielen, was ich natürlich tun musste, um es zu einem wirklich guten Spiel zu machen. Durch das Ändern der Parameter, die Sie ändern konnte es überall von im Wesentlichen nur zufällig, wo es war reines Glück, etwas, wo Geschick und Erfahrung zählten über alles andere. Die normale Wahl liegt irgendwo zwischen diesen beiden. Quot (zitiert in quotSpacewar ndash Fanatic Life und symbolischen Tod unter dem Computer Bumsquot von Stewart Brand.) Diese quototten veränderten Konstanten könnte geändert werden, entweder durch Manipulation einzelner Bits durch die Operatoren Konsole oder, Eher durch die Verwendung des Online-Debuggers ddt. Der Emulator bietet Zugriff auf die meisten dieser Konstanten durch einen speziellen Parameter-Dialog, der über das Optionsmenü zugänglich ist. Die Parameter sind auf sane Werte beschränkt (zB Werteteile oder bitweise Verschiebeschritte werden extrahiert und behandelt) mdash Bitte beachten Sie, dass diese Hacks, da diese Hacks tatsächlich in den Binärcode des Programms eingespeist werden, neu eingestellt werden müssen, Wenn eine andere Version von Spacewar geladen wurde. Anmerkung: Während in den Kommentaren als quotconstantsquot angegeben, haben die Einträge in dieser Setup-Tabelle tatsächlich Parameter, aber ganze Anweisungen, die sogar durch Sprünge auf Subroutinen ersetzt werden könnten, die den Wert zurückgeben würden (dies wurde sogar durch die Kommentare unterstützt). The program wouldnt just look up these entries, it would actually execute the given instruction. Avoiding the perils of proper programming, the parameters dialog is sticking with the original instructions and allows the adjustment of their operands (in a somewhat user-friendly fashion). The quotCBS Openingquot Maneuver A well established way to set up a game of Spacewar was dubbed the quotCBS Openingquot (named for its remarkable similarity to the network companys logo, see this image ): Both players would turn their ships orthogonally to an imaginary axis to the central star and would fire their thrusters (for about 2 to 3 seconds) to enter a stable orbit around the gravitational center. Orbits established, they would align their ships, ready to launch their torpedoes against the opponent. Players are encouraged to use gravity as a friend rather than engaging in a quite hopeless attempt to fight against it. Usage UX-Notes Special touch controls are automatically injected for touch devices. You can force them to show or hide by the use of the options menu . French users and users with non-standard keyboard layouts, please visit the quotSense Switches Setupquot dialog and select the fitting keybaord layout for the player controls. There is a service screen available providing information on the emulation and the code modules loaded, accessible by the small button at the lower right corner of the displays bezel, just where the cable outlet of the light pen would have been. (This button also triggers a full reset of the emulation.) You may export a sceenshot, either by hitting ALTP (with a black background added), or a semi-transparent one (as displayed, just the illuminated pixels) by hitting SHIFTALTP. (Please mind that the stars will be actually as the bright as in the frame you will happen to grab. This migh be an odd frame showing them just by the dimm afterglow. You may want to retry in this case.) Gossip amp Comments Is it quotSpacewarquot, quotSpacewarquot, or even quotSpace Warquot The game is officially referred to as quotSpacewarquot, while original listings and labels use all three terms, occasionally also abriviations like quotSWquot or quotswquot. Please mind that the character-set of the PDP-1 did not include an exclamation mark (while Steve Russell did put some importance in it), so this might be found on handwritten labels only. quotSpace Warquot was also the name of an arcade game by Vectorbeam, based on the original game. Also, a video cartridge for the Atari 2600 system (1978) was called by this name. quotSpace Warsquot (mind the plural form) was the name of an arcade game by VectrexCinematronics (1977 or 78), also based on the original game (which doesnt have a quotsquot at the end of its name). True fact: This emulation includes an implementation (in JavaScript) of the quotExpensive Planetariumquot of its own for the title screen, using the algorithm and data of the original program. quotCongratulations Your Spacewar in its current version is the best Spacewar on the web The keyboard controls work well and the speed is about right. The display looks very good and the simulation of the CRT decay to show trails is good. quot (Steve Russell, 2012-12-13) quotIve wanted to have one for a long time. quot (Steve Russell on the addition of the unauthorized splash-screen.) Notably Spacewar at least featured some kind of title screen, but this one was on paper tape. See CHM, catalog no. 102631997. probably produced by this source code (p. 11). Bruce Baumgart (winner of the first quotIntergalactic Spacewar Olympicsquot, 19 Oct 1972 at Stanford Universitys Artificial Intelligence Laboratory, probably the first video game tournament in history): quotJust like the PDP-1 Type-30 looked as it was in the 1960s. quot (via google) Jason Scott (of JSMESSarchive. org and textfiles fame, via Twitter): quotJSMESS can handle 500kprograms on 1000 platforms. But when someone does work on just one program, its amazing. quot quotI really like the format of curated source code this person takes. quot, Dag Spicer (Senior Curator, Computer History Museum, Mountain View, CA Editorial Board, IEEE Annals of the History of Computing) on the code analysis related to this project. quotYour effort is really first-rate. (hellip) If there could be 10 efforts such as yours, I would consider that a victory. quot This page is now linked as the online Spacewar-emulation by the Computer History Museums PDP-1 site . Makes it somewhat quotofficialquot hellip (May 2015) The page has been on interactive display at the quotThe World of Video Gamesquot exhibition by the Sai-no-Kuni Visual Plaza Visual Museum (SKIP124711248612451, Saitama Prefecture, Japan) from 2015103 to 2016228. Lost and Found: The following features were either identified or rediscoverd while researching for this project: The quot Minskytron Hyperspace quot as described and depicted in the article quotThe Origin of Spacewarquot by J. M. Graetz (see below) has been identified as the patch quothyperspace85.bin quot, actually quotHyperspace VIci, 2 May 1962quot . retyped by Martin Graetz in 1985. Read the story of its discoverey here . The version of Spacewar described in J. M. Graetz article has been identified as Spacewar 2B with all patches applied (hyperspace, auo-restart, scorer). The original Minskytron can be seen here in an in-browser emulation: 9654 The Minskytron and Other Early Graphics Demos at the PDP-1 . The source codes of Spacewar 2B and the hyperspace patch (see above) have shown up and have been identified. A transcription of the sources can be found here . Compare also the The Spacewar 2B Preservation Project and the documentation of this project . quot Winds of Space quot: This special mode is immortalized in Steven Levys quotHackersquot by the quote, quotOr, as the night grew later and people became locked into interstellar mode, someone might shout, Lets turn on the Winds of Space and someone would hack up a warping factor which would force players to make adjustments every time they moved. quot From this we may conclude that quotWinds of Spacequot was effected by hacking the value in memory location 021 (quotamount of torpedo space warpagequot) of the setup table at the start of the program. The lower the value, the more extreme will be the effect. Compare version 3.1 with quotWinds of Spacequot provided here . Please mind that this hasnt been officially confirmed yet. quot Hydraulic Spacewar quot: This is again from Steven Levys quotHackersquot: quotBy switching a few parameters you could turn the game into hydraulic Spacewar, in which torpedoes flow out in ejaculatory streams instead of one by one. quot quotHydraulic Spacewarquot would be achieved by setting the value of paramter quotrltquot (torpedo reload time) close to zero. See the item quotHack Parameters. quot in the options menu to experiment with it. quot Twin Star Mode quot: This is a visually distorted mode found in Spacewar 4.3 (ddp) . This mode, activated by sense switch 2, provides a vexing view on the usual game: The Needle is fixed to the center inbetween a doubled star, the Wedge is falling from the very lower left corner towards the center and any torpedoes or exhaust blasts show up at a transposed location. Moreover, the background starfield is moving quite erratically. On closer inspection, we find that the Needle is rather pushing the whole universe, than moving itself on the screen. This was probably intended as a Needles Ego View . but, as some of the objects happened to be subjected to a translation twice, turned out as described. Compare the version 4.3 provided here . A detailed analysis of the code can be found here . An actual Needles Ego View may be explored in Spacewar 2015 with sense switch 2 deployed. Spacewar 4.4 proves to be the earliest known attempt at a multiplayer first-person shooter, or rather, what I would call a quotPlanar FPSquot, since it conveys a view relative to the players as it would be seen on an onboard radar display of the respective spaceships. Spacewar 4.4 is based on Spacewar 4.3 and signed quotddpquot while probably by Joe Morris. See the game in emulation along with a description: Spacewar 4.4 emulated in HTML5Javascript . quot Wedges only quot: Setting the constant quotdddquot (020) to zero (or any positive value) will setup the outline compiler to draw both spaceships as Wedges . This was meant to provide extra space in memory for the online-debugger. Fuel consumption (fun fact): Fuel consumption in Spacewar is not a function of time, but of the length of the exhaust flames drawn. A longer flame burns more fuel (while resulting in the same acceleration, regardless of its length). Crashing Spacewar (fun fact): Its actually possible to crash Spacewar 3.1 by quothackingquot an insane combination of some game constants (paramaters): When setting the torpedo reload time (rlt) to a rather small value and the torpedo lifetime (tlf) to a rather long one and fiering constantantly from both ships, the game will eventually run out of objects and enter an infinite loop of halt instructions. (It is impossible for this to happen with default values or values rather close to them.) While Spacewar 2B didnt feature the constants table . Spacewar 4.x handles this situation more gracefully. There are still some facts missing: Versions 4.5, 4.6, and 4.7 are missing. At least one of these provided two distinctive speeds of accelerationthrust (as can be guessed by a left-over comment in the source code of version 4.8). The identity of author quotdfwquot remains mdash inspite of herhis merrits mdash unknown. The scorer patch for Spacewar 2B seems to be lost. In case you would happen to have additional informations, please contact me. Special Thanks Thanks to Barry Silverman, Brian Silverman, and Vadim Gerasimov for granting permission to re-use their emulation code. (Please visit their original site .) Special thanks to Steve Russell for providing insight into the original PDP-1 Type 30 display and its special dual phosphor characteristics. Special thanks to Lyle Bickley and Ken Sumrall for utilizing themselves as my personal bridgeheads to the CHMs PDP-1 Restoration Team. Thanks to Gary A. Messenbrink, Bob Supnik, Phil Budne for the recreation of the original Macro assembler in C (macro1.c), thus prividing an invaluable tool for any practical PDP-1 research. Spacewar ndash The Official Birth Announcement In April 1962 the following tongue-in-cheek style text was published in the very first issue of ldquoDecuscope ndash Information for Digital Equipment Computer Usersrdquo (Vol. 1 No. 1, April 1962, pp 2 and 4 a copy is provided as a PDF-document at bitsavers. org ): PDP-1 PLAYS AT SPACEWAR by D. J. Edwards, MIT J. M. Graetz, MIT If, when walking down the halls of MIT, you should happen to hear cries of quotNo No Turn Fire ARRRGGGHHH. quot do not be alarmed. Another western is not being filmed mdash MIT students and others are merely participating in a new sport, SPACEWAR Planned and programmed by Stephen R. Russell under the auspices of the Hingham Institute Study Group on Space Warfare, SPACEWAR is an exciting game for two players, many kibitzers, and a PDP-1. The game starts with each player in control of a spaceship (displayed on PDPs scope face) equipped with propulsion rockets, rotation gyros, and space torpedoes. The use of switches to control apparent motion of displayed objects amply demonstrates the real-time capabilities of the PDP-1. Also displayed on the scope is a central sun which excerts a gravitational influence on the spaceships. The entire battle is conducted against a slowly moving background of stars of the equatorial sky. The object of the game is to destroy the opponents ship with torpedos. The computer follows the targets and participants have an opportunity to develop tactics which would be employed in any future warfare in space. Your editor visited the MIT Campus in Room 26265 and can verify an excellent performance. She learned that the best quotAcesquot had only a 50 chance of survival. Enthusiasm nevertheless ran high and the battle continued while young Mr. Russell trued to explain his program. quotThe most important feature of the program, quot he said, quotis that one can simulate a reasonably complicated physical system and actually see what is going on. quot Mr. Russell also said that symbolic and binary tapes were available. Please contact Mr. Russell for additional information. (You may note that there is no notion of hyperspace yet in this text, the version in question being apparently Spacewar 2B.) Spacewar as an Ambassador of the Programmed Data Processor-1 (PDP-1) In 1963 (ca.) the Digital Equipment Corporation (DEC) related to quotSpacewarquot sic in a promotional brochure (ldquoPDP-1 Computer and Spacewarrdquo ), which also provides some contemporary context, as follows: SPACEWAR The demonstration you are watching on the cathode ray tube is called Spacewar. At first look, Spacewar is a fascinating space-age game, in which two players maneuver rocket-armed spaceships in the near weightlessness of space until one is in position to fire the winning shot. More important, Spacewar is typical of simulation techniques used in psychology laboratories to analyze the problems of man-machine relationships in complex or little-understood situations. General-purpose computers and other digital equipment play a key role in many scientific studies. The PDP-1 computer used in Spacewar is performing calculations at speeds up to 100,000 per second as it interprets the operators switch actions and sends positional information to the display at a rate of 20,000 points per second. To give some idea of the complexity of the computers task, we might mention that in storing and plotting the relative positions and speeds of the spaceships, rockets, stars, and sun, PDP-1 is referring to Newtons laws of motion stored in its 4096-word core memory. Thus the operators must compensate for gravitational attraction when the spaceships come close to the sun. The following paragaraphs are not specially related to Spacewar. but give a vivid picture of human-computer-interaction (HCI) as anticipated in the early 1960s, building on achievements like M. I.T. s Whirlwind, the SAGE scope, the CharactronMIV console, and Ivan Sutherlands Sketchpad on TX-2, which are all in PDP-1s pedigree. (C. f. this image and notes .) PDP-1 and its newer, lower priced companion PDP-4 can be installed in ordinary office space, require no special power, air conditioning, or floor reinforcement. They go to work almost immediately, since minimum costumer training is required. Ample controls and indicators provide easy and convenient operation and control. The Precision CRT Display Type 30 demonstrated here is one of the family of computer-operated displays designed by Digital Equipment Corporation to extend greatly the usefulness of the computers. With the unique Light Pen Type 32, a completely untrained operator can communicate with the computer. For example, the Light Pen aimed at the scope face could signal the computer to modify an engineering drawing displayed at the scope. The modified drawing would be displayed instantaneously. Inside Spacewar mdash some writing of my own, a software archeological approach to the first digital video game (code analysis). Play 9654 JS-Spacewar 3.1 mdash a recreation of Spacewar 3.1 in JavaScript, based on the code analysis (see above). Illustrates the logic of the original assembler code in a modern lingua franca . Play 9654 Spacewar 4.4 mdash a dual view planar multiplayer FPS version of Spacewar (May 1963). (PDP-1 emulation in HTML5Javascript.) Various listings, disassemblies, and reconstructed sources of Spacewar and some of its essential patches. See 9654 The Spacewar 2B Preservation Project . The original Minskytron in emulation: 9654 The Minskytron and Other Early Graphics Demos at the PDP-1 . Further Reading Related Games 9654 Play Spacewar Fleet Action. a new old-style game based on the original 1962 Spacewar game and inspired by a quote by Steve Russell. 9654 Play Minnesota Spacewar. a reconstruction of a Albert W. Kuhfelds flavor of Spacewar. featuring quotMinnosota Hyperspacequot. (This application is actually up for a re-write.) copy 2012 ndash 2016 Norbert Landsteiner, mass:werk ndash media environments, masswerk. at . PDP-1 Sense Switches The PDP-1s control console provided an array of switches, the ldquosense switchesrdquo, which were used to control some of the games behavior (ldquooffrdquo default settings):Willkommen bei der Netzgesellschaft Gtersloh mbh Wir stellen uns vor Die Netzgesellschaft Gtersloh mbH geht mit smtlichen Aufgaben eines Netzbetreibers am 01.01.2011 an den Start. Zu den Aufgaben zhlen das Netzmanagement . die Netzplanung . Die Netzfhrung und die Netzservice. Um auch in Zukunft eine sichere und zuverlssige Energieversorgungs-Infrastruktur fr die Haushalte, das Gewerbe und die Industrie Die hierarchischen Entwicklungen orientieren sich an der demografischen Entwicklung und dem dem aktuellen Stand der Technik.
Binäre Optionen - eine reine und einfache Art zu handeln oder einfach ein SCAM Eine unvoreingenommene Anleitung für binäre Optionen - Aufdeckung von Betrug und Tatsachen, die Sie jetzt brauchen. Was sind binäre Optionen Binäre Optionen für Dummies: Eine binäre Option ist eine Option, deren Auszahlung entweder eine feste Menge oder Null ist. Zum Beispiel könnte es eine binäre Option, die 200, wenn ein Hurrikan trifft Miami vor einem bestimmten Datum und Null sonst. Auch als digitale Option. Binäre Optionen unterscheiden sich von konventionellen Optionen in signifikanter Weise. Eine binäre Option ist eine Art von Optionskontrakt, in dem die Auszahlung ganz auf das Ergebnis eines yesno-Vorschlags abhängt. Der yesno-Vorschlag bezieht sich typischerweise darauf, ob der Preis eines bestimmten Vermögenswertes, der der binären Option zugrunde liegt, über einen bestimmten Betrag steigt oder unterschreitet. Beispielsweise könnte der mit der binären Option verbundene yesno-Vorschlag etwas so einf...
Comments
Post a Comment