Fehlerteufelchen

Fehlerteufelchen

Fehlerteufelchen

Die CP/M-Ecke (Teil 4), Ausgabe 10/86, Seite 91

Beim »CP/M-Formater« ist in Zeile 110 der Befehl DO ersatzlos zu streichen, da wegen des fehlenden LOOP-Befehls beim Formatieren vieler Disketten der Stack überläuft.

Datev, Sonderheft 9/86, Seite 113

Bei einigen Druckern kann es Probleme bei der Druck- und Hardcopy-Ausgabe geben. So erscheint in vielen Fällen ein »H« vor dem gedruckten Text oder ein kompletter Ausdruck ist unleserlich. In diesem Fall ist nach dem Laden folgende Änderung im Direktmodus einzugeben:
Für Drucker am seriellen Port:
POKE 8835,24
Für Drucker am parallelen Port:
POKE 8848,11

Nun kann das korrigierte Programm erneut gespeichert werden.

Tips & Tricks für Profis, Ausgabe 11/86, Seite 78

Im Artikel »RS232 mit 4800 bit/s« wurde ein falsches Listing veröffentlicht. Hier nun das richtige (Listing 1) »seq-trans.ob«.

PROGRAMM : SEQ-TRANS.OB   CD00 CDED
-----------------------------------
CD00 : 20 FD AE 20 9E B7 86 02   94
CD08 : 20 FD AE 20 9E AD 20 A6   FC
CD10 : B6 C9 05 B0 03 4C 08 AF   14
CD18 : A6 22 A4 23 20 BD FF A9   A0
CD20 : 01 A2 08 A0 02 20 BA FF   95
CD28 : 20 C0 FF 20 B7 FF F0 08   FB
CD30 : 20 CC FF A9 01 4C C3 FF   6D
CD38 : A2 01 20 C6 FF 20 B7 FF   1C
CD40 : D0 EE A2 01 A0 08 86 22   F9
CD48 : 84 23 20 CF FF A0 00 91   88
CD50 : 22 E6 22 D0 02 E6 23 20   AC
CD58 : B7 FF F0 EE 29 40 F0 D0   23
CD60 : 20 30 CD A9 01 A2 02 A0   AF
CD68 : 03 20 BA FF A9 04 A2 E5   3B
CD70 : A0 CD 20 BD FF 20 C0 FF   BB
CD78 : A2 03 BD E9 CD 95 F7 CA   47
CD80 : 10 F8 A2 01 20 C9 FF A2   6B
CD88 : 01 A0 08 86 14 84 15 AD   C1
CD90 : 0E DC 29 FE 8D 0E DC A0   34
CD98 : 00 B1 14 24 02 30 15 C9   84
CDA0 : 41 90 0F C9 80 B0 04 09   D6
CDA8 : 20 D0 07 C9 C0 90 03 38   38
CDB0 : E9 80 29 7F AA AD A1 02   B6
CDB8 : 29 01 D0 F9 8A 20 D2 FF   CA
CDC0 : E6 14 D0 02 E6 15 A5 22   17
CDC8 : C5 14 D0 CB A5 23 C5 15   FA
CDD0 : D0 C5 AD A1 02 29 01 D0   31
CDD8 : F9 20 30 CD AD 0E DC 09   78
CDE0 : 01 8D 0E DC 60 00 00 02   D1
CDE8 : 00 00 CE 00 CF            34
Hier nun das korrekte Listing »seq-trans.ob« aus Ausgabe 11/86

Assembler, Sonderheft 3/86, Seite 166ff

Die Probleme mit Text-Labeln sind keine Programmfehler, sondern eher schon Fehler der Dokumentation. Es wurde nicht beachtet, daß zwischen Mnemonic und Daten des Assemblerbefehls mindestens ein Leerzeichen stehen muß.

Beispiel:

100:LOOP STA$0C00,X ;falsch
100:LOOP STA $0C00,X ;richtig
PDF Diesen Artikel als PDF herunterladen
Mastodon Diesen Artikel auf Mastodon teilen
← Vorheriger ArtikelNächster Artikel →