Untitled - The Sharp MZ-Series

Untitled - The Sharp MZ-Series Untitled - The Sharp MZ-Series

20.02.2014 Aufrufe

SEITE 154 BASIC 1Z-013B V1.0A BASIC 1 IJA 8708 8650 21CA CA 5F 18 JP Z, 185F ~ WARMSTART BASIC I (Di e Abfrage muss vor dem 8709 2205 05 PUSH 8651 I Retten der Werte stehen) 8710 2206 23 INC H 8652 8711 2207 CD 65 40 CALL 8653 21CO 3E 01 LD A, 01 CODE CONT MöGLICH 8712 8654 8713 8655 21CF 32 09 38 LD (38D9),A CONT - FLAG 8714 220A 4B LD C 8656 8715 220B 42 LD B 8657 8716 220C 01 POP D 8658 2102 C3 5F 18 JP 185F WARMSTART BASIC 8717 2200 CD 66 1C CALL 8659 8718 8660 8719 8720 2210 C2 FE 20 JP N 8721 Befehl AUTO 8722 8723 2213 79 LO A 8661 2105 11 OA 00 LD OE, OOOA ~ 10 (ANFANGSZEILENNUMMER) 8724 2214 BO OR B 8662 8725 2215 CA 01 21 JP Z 8663 8726 8664 2108 01 OA 00 LD BC, OOOA 10 (OFFSET) 8727 8665 8728 2218 ED 53 E2 38 LO (3 8666 8729 8667 210B 28 30 JR Z, 30 ~ 220DH IANFANGSZEILENNUMMER UND I OFFSET NICHT ANGEGEBEN 8730 8668 (Komma) 8731 8669 2100 FE 2C CP 2C 8732221C ED 43 E4 38 LO (3 8670 8733 8671 210F 20 08 JR NZ, OB ~ 21ECH ANFANGSZEILENNR. ANGEGEBEN 8734 8672 PROGRAMMZEIGER 8735 8673 21El 23 INC HL ZWEI-BYTE-WERT NACH OE 8736 2220 3E 01 LD A 8674 21E2 CD 65 40 CALL 4065 8737 8675 8738 2222 32 DF 38 LD (3 8676 8739 8677 21E5 42 LO B,O I ANGEGEBENEN OFFSET 8740 8678 21E6 4B LO C,E I NACH BC ANFANGSZEILENNUMMER ZEHN 8741 2225 Fl POP A 8679 21E7 11 OA 00 LD OE, OOOA 8742 2226 C3 76 18 JP 1 8680 8743 8681 JR 21 8744 ~ 220DH I ZEILENNUMMER UND OFFSET 8682 21EA 18 21 8683 I FüR AUTO MERKEN 8684 21EC FE 2E CP 2E (Punkt) überprüfen, ob im AUTO - 8685 wenn vorhanden, kompette 8686 21EE ED 5B E2 38 LD OE, (38E2) I LETZTE üBER EOITOR­ 8687 I FUNKTION ANGESPROCHENE IZEILENNUMMER 8745 2229 3A DF 38 LD A 8688 8746 8689 JR Z, 09 8747 ~ 21FOH ZEILENNR. ALS ANFANGSZ.NR. 8690 21F2 28 09 8748 222C B7 OR A 8691 8749 2220 C8 RET FE OB CP 08 INTEGER-ZEILENNUMMER ? 8692 21F4 8750 222E C3 46 36 JP 36 8693 8751 8694 21F6 C2 FE 20 JP NZ, 20FE NEIN ~ SYNTAX - FEHLER 8752 8695 8696 8697 21F9 23 INC HL ; CODEZEICHEN üBERSPRINGEN Limit und Rechenspeichera 8698 21FA 5E LO E. (HL> IZEILENNUMMER HOLEN 8699 21FB 23 INC HL I 8753 2231 22 B8 6A LO (6 8700 21FC 56 LO D, (HL> ~ I PROGRAMMZEIGER 8754 8701 21FO 23 INC HL 8755 8702 21FE CD 14 54 CALL 5414 IPROGRAMMZEIGER AUF I NÄCHSTES RELEVANTES , 8756 2234 25 DEC H 8703 I ZEICHEN SETZEN 8757 2235 22 89 6A LD (6 8704 8758 8705 2201 FE 2C CP 2C (Komma) ? 8759 8706 8760 2238 C9 RET 8707 2203 20 08 JR NZ, 08 ~ 2200H KEIN OFFSET ANGEGEBEN

SEITE 154 <br />

BASIC 1Z-013B V1.0A<br />

BASIC 1<br />

IJA<br />

8708<br />

8650 21CA CA 5F 18 JP Z, 185F<br />

~ WARMSTART BASIC<br />

I (Di e Abfrage muss vor dem<br />

8709 2205 05 PUSH<br />

8651 <br />

I Retten der Werte stehen)<br />

8710 2206 23 INC H<br />

8652 8711 2207 CD 65 40 CALL<br />

8653 21CO 3E 01 LD A, 01 CODE CONT MöGLICH<br />

8712<br />

8654 8713<br />

8655 21CF 32 09 38 LD (38D9),A CONT - FLAG<br />

8714 220A 4B LD C<br />

8656 8715 220B 42 LD B<br />

8657 8716 220C 01 POP D<br />

8658 2102 C3 5F 18 JP 185F WARMSTART BASIC <br />

8717 2200 CD 66 1C CALL<br />

8659 8718<br />

8660 8719<br />

8720 2210 C2 FE 20 JP N<br />

8721<br />

Befehl AUTO 8722 <br />

8723 2213 79 LO A<br />

8661 2105 11 OA 00 LD OE, OOOA ~ 10 (ANFANGSZEILENNUMMER)<br />

8724 2214 BO OR B<br />

8662 8725 2215 CA 01 21 JP Z<br />

8663 8726<br />

8664 2108 01 OA 00 LD BC, OOOA 10 (OFFSET) <br />

8727 <br />

8665 8728 2218 ED 53 E2 38 LO (3<br />

8666 8729 <br />

8667 210B 28 30 JR Z, 30 ~ 220DH IANFANGSZEILENNUMMER UND <br />

I OFFSET NICHT ANGEGEBEN<br />

8730<br />

8668 <br />

(Komma)<br />

8731<br />

8669 2100 FE 2C CP 2C <br />

8732221C ED 43 E4 38 LO (3<br />

8670 8733<br />

8671 210F 20 08 JR NZ, OB ~ 21ECH ANFANGSZEILENNR. ANGEGEBEN<br />

8734 <br />

8672 <br />

PROGRAM<strong>MZ</strong>EIGER<br />

8735<br />

8673 21El 23 INC HL<br />

ZWEI-BYTE-WERT NACH OE<br />

8736 2220 3E 01 LD A<br />

8674 21E2 CD 65 40 CALL 4065 <br />

8737 <br />

8675 8738 2222 32 DF 38 LD (3<br />

8676 8739<br />

8677 21E5 42 LO B,O I ANGEGEBENEN OFFSET<br />

8740<br />

8678 21E6 4B LO C,E I NACH BC<br />

ANFANGSZEILENNUMMER ZEHN<br />

8741 2225 Fl POP A<br />

8679 21E7 11 OA 00 LD OE, OOOA<br />

8742 2226 C3 76 18 JP 1<br />

8680 8743<br />

8681 <br />

JR 21<br />

8744<br />

~ 220DH I ZEILENNUMMER UND OFFSET <br />

8682 21EA 18 21 <br />

8683 <br />

I FüR AUTO MERKEN <br />

8684 21EC FE 2E CP 2E (Punkt)<br />

überprüfen, ob im AUTO -<br />

8685 wenn vorhanden, kompette<br />

8686 21EE ED 5B E2 38 LD OE, (38E2) I LETZTE üBER EOITOR­<br />

8687 I FUNKTION ANGESPROCHENE<br />

IZEILENNUMMER<br />

8745 2229 3A DF 38 LD A<br />

8688 8746<br />

8689 <br />

JR Z, 09<br />

8747<br />

~ 21FOH ZEILENNR. ALS ANFANGSZ.NR.<br />

8690 21F2 28 09 8748 222C B7 OR A<br />

8691 8749 2220 C8 RET<br />

FE OB CP 08 INTEGER-ZEILENNUMMER ?<br />

8692 21F4 8750 222E C3 46 36 JP 36<br />

8693 8751<br />

8694 21F6 C2 FE 20 JP NZ, 20FE NEIN ~ SYNTAX - FEHLER<br />

8752<br />

8695 <br />

8696 <br />

8697 21F9 23 INC HL ; CODEZEICHEN üBERSPRINGEN<br />

Limit und Rechenspeichera<br />

8698 21FA 5E LO E. (HL> IZEILENNUMMER HOLEN<br />

8699 21FB 23 INC HL I <br />

8753 2231 22 B8 6A LO (6<br />

8700 21FC 56 LO D, (HL> ~ I <br />

PROGRAM<strong>MZ</strong>EIGER<br />

8754<br />

8701 21FO 23 INC HL<br />

8755<br />

8702 21FE CD 14 54 CALL 5414 IPROGRAM<strong>MZ</strong>EIGER AUF <br />

I NÄCHSTES RELEVANTES ,<br />

8756 2234 25 DEC H<br />

8703 <br />

I ZEICHEN SETZEN<br />

8757 2235 22 89 6A LD (6<br />

8704 8758<br />

8705 2201 FE 2C CP 2C (Komma) ?<br />

8759 <br />

8706 8760 2238 C9 RET <br />

8707 2203 20 08 JR NZ, 08 ~ 2200H KEIN OFFSET ANGEGEBEN

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!