Untitled - The Sharp MZ-Series
Untitled - The Sharp MZ-Series
Untitled - The Sharp MZ-Series
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
SEITE<br />
MODE<br />
20001 4E21<br />
20002<br />
20003 4E23<br />
20004<br />
20005<br />
20006 4E26<br />
20007<br />
20008 4E28<br />
20009<br />
20010<br />
20011 4E2B<br />
Befehl<br />
20012 4E2C<br />
20013<br />
20014<br />
20015 4E2F<br />
20016<br />
20017 4E3l<br />
20018<br />
20019<br />
20020 4E34<br />
20021<br />
20022<br />
20023 4E37<br />
20024 4E38<br />
20025 4E39<br />
20026 4E3A<br />
20027<br />
20028 4E3C<br />
20029<br />
20030 4E3E<br />
20031<br />
20032 4E40<br />
20033<br />
20034<br />
20035 4E43<br />
20036<br />
20037<br />
20038 4E46<br />
20039<br />
20040<br />
20041 4E49<br />
20042<br />
20043 4E4B<br />
20044<br />
20045 4E4D<br />
20046<br />
20047 4E4F<br />
20048<br />
20049<br />
20050 4E52<br />
20051 4E:53<br />
20052<br />
20053 4E55<br />
344<br />
TN<br />
3E OA<br />
CD 7E<br />
3E 03<br />
CD 7E<br />
C9<br />
SKIP<br />
3A CB<br />
FE 01<br />
C2 F7<br />
CD 65<br />
7B<br />
B7<br />
C8<br />
FE EC<br />
30 05<br />
FE 15<br />
02 01<br />
CD 66<br />
C2 FE<br />
CB 7B<br />
20 09<br />
3E OA<br />
CD 7E<br />
10<br />
20 F8<br />
C9<br />
BASIC 1Z-013B<br />
LD A. OA<br />
16 CALL 167E<br />
LD A. 03<br />
16 CALL 167E<br />
RET<br />
40 LD A, (4DCB)<br />
CP 01<br />
4F JP NZ. 4FF7<br />
40 CALL 4D65<br />
LD A.E <br />
OR A <br />
RET Z <br />
CP EC <br />
' JR NC. 0:5 + 4E43H<br />
CP 15 ;<br />
21 JP NC, 2101<br />
lC CALL lC66<br />
20 JP NZ. 20FE<br />
BIT 7.E<br />
JR NZ. 09 + 4E56H<br />
LD A. OA ;<br />
16 CALL 167E •<br />
DEC E :<br />
JR NZ, F8 + 4E4DH ;<br />
RET<br />
V1_0A<br />
I NORMALMODUS (Wenn nur<br />
I OA gesendet wird><br />
IASCII-ZEICHEN IM ACCU<br />
lOHNE ZU ZÄHLEN AN<br />
I DRUCKER AUSGEBEN<br />
ZEllENRüCKSCHUB<br />
IASCII-ZEICHEN IM ACCU<br />
lOHNE ZU ZÄHLEN AN<br />
I DRUCKER AUSGEBEN<br />
DRUCKER MODUS FLAG<br />
IM TEXTMODUS ?<br />
INEIN + FEHLER 68<br />
I DRUCKER MODUS FEHLER<br />
IZWEI-BYTE-WERT NACH OE<br />
I (sollte eigentlich<br />
I Adresse $4050 sein)<br />
L-BYTE WERT<br />
GLEICH NULL ?<br />
JA + FERTIG<br />
- 20 ?<br />
WERT IST OK<br />
+ 20 ?<br />
ZU GROSS + DATENFEHLER<br />
I üBERPRüFEN. OB NÄCHSTES<br />
IPROGRAMMBYTE GLEICH<br />
IBEFEHLSENDEZEICHEN IST<br />
SYNTAX - FEHLER<br />
WERT NEGATIV ?<br />
JA + ZEILENRüCKSCHUB<br />
ZEILENVORSCHUB<br />
IASCII-ZEICHEN IM ACCU<br />
lOHNE ZU ZÄHLEN AN<br />
I DRUCKER AUSGEBEN<br />
RESTZAHL VORSCHüBE<br />
IWEITERE ZEILENVORSCHüBE<br />
I AUSGEBEN<br />
BASIC 1Z<br />
20054<br />
20055<br />
20056<br />
20057<br />
20058<br />
20059<br />
20060<br />
20061<br />
20062<br />
4E56 3E 03 LD A.<br />
4E58<br />
4E58<br />
4E5C<br />
4E5E<br />
CD<br />
lC<br />
20<br />
C9<br />
7E<br />
FS<br />
16 CALL 1<br />
INC E<br />
JR NZ.<br />
RET<br />
Rest MODE G - Routine<br />
20063 '4E5F 23 INC HL<br />
20064 4E60 CD 66 lC CALL lC<br />
20065<br />
20066<br />
20067 4E63 C2 FE 20 JP NZ,<br />
20068<br />
20069<br />
20070 4E66 3 E 02 LD A. 0<br />
20071<br />
20072 4E68 32 CB 40 LD (4D<br />
20073<br />
200 74<br />
20075 4E6B CD 7E 16 CALL 16<br />
20076<br />
20077<br />
20078 4E6E C9 RET<br />
Wert in OE auf V-Koordinate<br />
20079 4E6F E5 PUSH HL<br />
20080 4E70 21 E7 03 LD HL.<br />
20081<br />
20082<br />
~ 00 83 4E73 22 93 40 LD (409<br />
0084<br />
20085<br />
0086 4E76 21 19 FC LD HL.<br />
20087<br />
0088<br />
0089 4E79 22 Al 40 LD (4DA<br />
20090<br />
20091<br />
0092 4E7C EI POP HL<br />
0093 4E7D C3 91 40 JP 4091<br />
"0094<br />
0095<br />
Wert i n OE auf X-Koordinate<br />
4E80 E5 pusH HL<br />
4E81 21 EO 01 LD HL.<br />
4E84 22 93 40 LO (409<br />
4E87 21 20 FE LD HL.