Untitled - The Sharp MZ-Series

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

20.02.2014 Aufrufe

SEITE 112 BASIC 1Z-013B V1.0A BASIC 1Z 6400 6401 6402 1900 1901 56 7A B3 LO LD OR O. (HL> A.D E I I GLEICH NULL ? 1936 7E LD A. 1902 1937 FE 80 CP 80 6403 1903 28 OD JR Z. 00 ~ 18E2H ; JA ~ PROGRAMM ZU ENDE 6456 6404 6457 1939 02 3F 1C JP NC 6405 1905 EB EX DE.HL 6458 6406 1906 19 ADO HL.OE I ZEIGER AUF DARAUF FOLGEN­ 6459 6407 1907 2B OEC HL 10E ZEILE ERRECHNEN 6460 193C FE 27 CP 27 6408 1908 22 EO 38 LD (38EO).HL ZEIGER AUF NÄCHSTE ZEILE 6461 6409 6462 193E CA 24 33 JP Z. 6410 6463 6411 190B EB EX DE.HL 6464 6412 190C 23 INC HL 6465 1941 FE 20 CP 20 6413 1900 5E LO E. (HL> IZEILENNUMMER DER tJEUEN 6466 6414 190E 23 INC HL I ZE I LE HOLEN 6467 1943 20 03 JR NZ 6415 190F 56 LD D. (HL> I 6468 6416 1910 23 INC HL PROGRAMMZEIGER 6469 1945 23 INC HL 6417 1911 ED 53 E6 38 LO (38E6).DE I ZEILENNUMMER AKTUELLE 6470 1946 18 E5 JR E5 6418 I ZEILE MERKEN 647 1 6419 6472 1948 FE 3A CP 3A 6420 6421 6422 1915 3A OD 38 LD A. (38DD) TRACE - FLAG 6453 6454 6455 6473 6474 6475 194A 28 F9 JR Z. 6423 6476 194C B7 OR A 6424 1918 B7 OR A GESETZT ? 6477 1940 28 AC JR Z. 6425 6426 1919 C4 78 22 CALL NZ. 2278 JA ~ ZEILENNUMMER AUSGEBEN 6478 6479 194F FE 41 CP 41 6427 6480 6428 191C 01 POP OE STACK CORRIGIEREN 6481 1951 DA FE 20 JP C. 6429 1910 18 06 JR 06 ~ 1925H ZEILE ABARBEITEN 6482 6430 6483 6484 1954 FE 5B CP 5B 6485 I Syntax untersuchung auf Ende BASIC - Befehl abarbeiten. letzter Befehl und nächsten 6486 6487 6431 191F CD 66 1C CALL 1C66 I üBERPRüFEN. OB NÄCHSTES 643 2 6433 6434 6435 IPROGRAMMBYTE I ZEICHEN IST 1922 C2 FE 20 JP NZ. 20FE NEIN ~ SYNTAX FEHLER BEFEHLSENDE­ 6436 6490 6491 6437 6438 6439 6488 1956 02 FE 20 JP NC Befehl LET 6489 1959 CD OB 58 CALL 5 6492 195C C5 PUSH Nächsten BASIC - Befehl holen und ausführen 6493 1950 C5 PUSH B 1925 ED 73 D5 38 LO (38D5).SP ISTACKPOINTER BEI I BEFEHL MERKEN ANFANG 6495 6496 6497 6494 195E F5 PUSH A 195F CO 14 54 CALL 5 6440 6498 1962 FE F4 CP F 6441 1929 11 1F 19 LD DE. 191F I ADRESSE FüR NÄCHSTEN I BEFEHL ABARBEITEN 1964 C2 FE 20 JP NZ 6442 6443 6444 6445 192C 192D D5 22 FO 38 PUSH DE LD (38FO).HL • AUF STACK ABLEGEN IPROGRAMMZEIGER BEI IANFANG BEFEHL FüR ON­ 6446 6447 IERROR-GOTO MERKEN 6505 6448 CD 1E 00 CALL 001E 8ft BREAK GEDRüCKT ? 6506 6449 1930 CD 1E 00 CALL 001E 6507 196B Cl POP BC 6450 6508 196C 3A 65 6A LD A. 6451 1933 CA 71 20 JP Z. 2071 PROGRAMM UNTERBRECHEN 6509 6452 651 0 6 499 6500 6501 6502 6503 6504 1967 1968 23 CD 8B 52 INC HL CALL 5

SEITE 112<br />

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

6400<br />

6401<br />

6402<br />

1900<br />

1901<br />

56<br />

7A<br />

B3<br />

LO<br />

LD<br />

OR<br />

O. (HL><br />

A.D<br />

E<br />

I<br />

I GLEICH<br />

NULL ?<br />

1936 7E<br />

LD A.<br />

1902<br />

1937 FE 80<br />

CP 80<br />

6403 1903 28 OD JR Z. 00 ~ 18E2H ; JA ~ PROGRAMM ZU ENDE 6456<br />

6404<br />

6457 1939 02 3F 1C JP NC<br />

6405 1905 EB EX DE.HL 6458<br />

6406 1906 19<br />

ADO HL.OE<br />

I ZEIGER AUF DARAUF FOLGEN­<br />

6459<br />

6407 1907 2B<br />

OEC HL<br />

10E ZEILE ERRECHNEN<br />

6460 193C FE 27<br />

CP 27<br />

6408 1908 22 EO 38 LD (38EO).HL<br />

ZEIGER AUF NÄCHSTE ZEILE<br />

6461<br />

6409<br />

6462 193E CA 24 33 JP Z.<br />

6410 6463<br />

6411 190B EB EX DE.HL 6464<br />

6412 190C 23 INC HL 6465 1941 FE 20 CP 20<br />

6413 1900 5E<br />

LO E. (HL><br />

IZEILENNUMMER DER tJEUEN 6466<br />

6414 190E 23<br />

INC HL<br />

I ZE I LE HOLEN<br />

6467 1943 20 03 JR NZ<br />

6415 190F 56<br />

LD D. (HL><br />

I<br />

6468<br />

6416 1910 23<br />

INC HL<br />

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

6469 1945 23<br />

INC HL<br />

6417 1911 ED 53 E6 38 LO (38E6).DE<br />

I ZEILENNUMMER AKTUELLE<br />

6470 1946 18 E5 JR E5<br />

6418<br />

I ZEILE MERKEN<br />

647 1<br />

6419 6472 1948 FE 3A CP 3A<br />

6420<br />

6421<br />

6422<br />

1915 3A OD 38 LD A. (38DD) TRACE - FLAG<br />

6453<br />

6454<br />

6455<br />

6473<br />

6474<br />

6475<br />

194A 28 F9 JR Z.<br />

6423 6476 194C B7 OR A<br />

6424 1918 B7 OR A GESETZT ? 6477 1940 28 AC JR Z.<br />

6425<br />

6426 1919 C4 78 22 CALL NZ. 2278 JA ~ ZEILENNUMMER AUSGEBEN 6478<br />

6479 194F FE 41 CP 41<br />

6427 6480<br />

6428 191C 01 POP OE STACK CORRIGIEREN 6481 1951 DA FE 20 JP C.<br />

6429 1910 18 06 JR 06 ~ 1925H ZEILE ABARBEITEN 6482<br />

6430 6483<br />

6484 1954 FE 5B CP 5B<br />

6485<br />

I<br />

Syntax untersuchung auf Ende<br />

BASIC - Befehl abarbeiten.<br />

letzter Befehl und nächsten 6486<br />

6487<br />

6431 191F CD 66 1C CALL 1C66 I üBERPRüFEN. OB NÄCHSTES<br />

643 2<br />

6433<br />

6434<br />

6435<br />

IPROGRAMMBYTE<br />

I ZEICHEN IST<br />

1922 C2 FE 20 JP NZ. 20FE NEIN ~ SYNTAX FEHLER<br />

BEFEHLSENDE­<br />

6436 6490<br />

6491<br />

6437<br />

6438<br />

6439<br />

6488<br />

1956 02 FE 20 JP NC<br />

Befehl LET<br />

6489 1959 CD OB 58 CALL 5<br />

6492 195C C5 PUSH<br />

Nächsten BASIC - Befehl holen und ausführen 6493 1950 C5 PUSH B<br />

1925 ED 73 D5 38 LO (38D5).SP ISTACKPOINTER BEI<br />

I BEFEHL MERKEN<br />

ANFANG 6495<br />

6496<br />

6497<br />

6494 195E F5 PUSH A<br />

195F CO 14 54 CALL 5<br />

6440 6498 1962 FE F4 CP F<br />

6441 1929 11 1F 19 LD DE. 191F I ADRESSE FüR NÄCHSTEN<br />

I BEFEHL ABARBEITEN<br />

1964 C2 FE 20 JP NZ<br />

6442<br />

6443<br />

6444<br />

6445<br />

192C<br />

192D<br />

D5<br />

22 FO 38<br />

PUSH DE<br />

LD (38FO).HL<br />

• AUF STACK ABLEGEN<br />

IPROGRAM<strong>MZ</strong>EIGER BEI<br />

IANFANG BEFEHL FüR ON­<br />

6446<br />

6447 IERROR-GOTO MERKEN 6505<br />

6448<br />

CD 1E 00 CALL 001E 8ft BREAK GEDRüCKT ? 6506<br />

6449 1930 CD 1E 00 CALL 001E 6507 196B Cl POP BC<br />

6450 6508 196C 3A 65 6A LD A.<br />

6451 1933 CA 71 20 JP Z. 2071 PROGRAMM UNTERBRECHEN 6509<br />

6452<br />

651 0<br />

6 499<br />

6500<br />

6501<br />

6502<br />

6503<br />

6504<br />

1967<br />

1968<br />

23<br />

CD 8B 52<br />

INC HL<br />

CALL 5

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!