29.10.2013 Aufrufe

CP1 Anleitung (Manual) - 8Bit-Homecomputermuseum

CP1 Anleitung (Manual) - 8Bit-Homecomputermuseum

CP1 Anleitung (Manual) - 8Bit-Homecomputermuseum

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!