CP1 Anleitung (Manual) - 8Bit-Homecomputermuseum
CP1 Anleitung (Manual) - 8Bit-Homecomputermuseum
CP1 Anleitung (Manual) - 8Bit-Homecomputermuseum
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Fortsetzung Listing 39:<br />
070 VGR 106 12.106 ist der Sinkbetrag größer als die letzte Höhe?<br />
071 SPB 097 (E2) 11.097 falls ja, ist der Boden erreicht; springe zum Ende<br />
072 ABS 120 06.120 sonst in der Hilfszelle Zwischenspeichern<br />
073 LDA 106 05.106 lade stattdessen die Höhe ...<br />
074 SUB 120 08.120 und subtrahiere den Sinkbetrag<br />
075 ABS 106 06.106 dann speichere die Höhe wieder. ..<br />
076 SPU 082 (H3) 09.082 und springe zur neuen Geschwindigkeitsberechnung<br />
077 H2: ABS 120 06.120 speichere das Ansteigen mal in der Hilfszelle<br />
078 AKO 100 04.100 lade „100" ...<br />
079 SUB 120 08.120 und subtrahiere die Hilfszelle davon: reiner Steigbetrag ...<br />
080 ADD 106 07.106 zu dem die alte Flughöhe addiert wird<br />
081 ABS 106 06.106 dies ist die neue Höhe<br />
082 H3: LDA 108 05.108 lade die Geschwindigkeit (interne Darstellung)<br />
083 ADD 102 07.102 addiere „2" als Steigerung durch die Mondanziehung ...<br />
084 SUB 109 08.109 und subtrahiere den durch das Triebwerk verursachten<br />
Betrag<br />
085 ABS 108 06.108 speichere die neue Geschwindigkeit<br />
086 ABS 107 06.107 auch für die Anzeige<br />
087 VGR 103 12.103 ist der Wert größer als „100", also sinken?<br />
088 SPB 021 (R0) 11.021 falls ja, springe zur Anzeige und neuen Eingabe<br />
089 AKO 200 04.200 sonst steigt die Rakete - Aufbereitung der<br />
Geschwindigkeitsanzeige:<br />
090 SUB 107 08.107 subtrahiere die interne Darstellung von „200" ...<br />
091 ADD 103 07.103 und addiere „100" dazu: Steigen hat jetzt...<br />
092 ABS 107 06.107 „2" als Hunderterstelle, Sinken „1"<br />
093 SPU 021 (R0) 09.021 dann springe zur Anzeige und Eingabe<br />
094 E1: AKO 000 04.000 wir haben keinen Treibstoff mehr!<br />
095 ABS 109 06.109 der Verbrauch ist deshalb auch null<br />
096 SPU 060 (H1) 09.060 Weiter zur Berechnung<br />
097 E2: LDA 107 05.107 wir sind unten! Lade die Geschwindigkeit...<br />
098 E3: ANZ 02.000 und zeige sie an<br />
099 SPU 098 (E3) 09.098 immer weiter so!<br />
100<br />
101<br />
102<br />
103<br />
* 00.000 „0"<br />
* 00.001 „1"<br />
* 00.002 „2" Vergleichszahlen<br />
* 00.100 „100"<br />
104 * 00.255 „255" J<br />
105<br />
Treibstoffvorrat<br />
-<br />
-<br />
106 - Flughöhe<br />
107<br />
Geschwindigkeit (für Anzeige aufbereitet)<br />
108 - Geschwindigkeit (intern)<br />
109 00.000 Treibstoffverbrauch wie an Port 1 gelesen<br />
110<br />
111 00.001 „1"<br />
112 00.002 „2"<br />
113 00.004 „4"<br />
114 00.008 „8"<br />
115 00.016 „16"<br />
116 00.032 „32"<br />
117 00.064 „64"<br />
118 00.128 „128"<br />
Adressz eile zur Einlesedecodierung<br />
Vergleichszahlen zur Eingabedecodierung<br />
119 00.111 „111" als Startadresse dieses Vergieichszahlenbereichs<br />
120<br />
• Hilfszelle während der Rechnung<br />
121<br />
* 00.128 Vergleichszahl „128"<br />
-<br />
122 - Rücksprungadresse für Einleseroutine<br />
99