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
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