20.02.2014 Aufrufe

Untitled - The Sharp MZ-Series

Untitled - The Sharp MZ-Series

Untitled - The Sharp MZ-Series

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

SEITE 304<br />

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

BASIC 1Z-0<br />

17883<br />

17884<br />

17885<br />

17886<br />

17887<br />

17888<br />

17889<br />

17890<br />

17891<br />

17892<br />

17893<br />

17894<br />

17895<br />

17896<br />

17897<br />

17898<br />

17899<br />

17900<br />

17901<br />

17902<br />

45DC<br />

45DD<br />

45DE<br />

45DF<br />

45EO<br />

45El<br />

45E3<br />

45E6<br />

45E7<br />

45E8<br />

45E9<br />

45EA<br />

45EB<br />

17903<br />

17904 45FO<br />

17905 45Fl<br />

17906 45F2<br />

17907 45F3<br />

17908 45F4<br />

17909 45F5<br />

7E<br />

23<br />

A6<br />

3C<br />

B7<br />

20 OF<br />

01<br />

09<br />

7E<br />

2B<br />

OD<br />

B7<br />

28<br />

00<br />

FA<br />

LD A, (HU<br />

INC HL<br />

AND (HU<br />

INC A<br />

OR<br />

I BLOCK ZÄHLER<br />

• 65535 ?<br />

GLEICH<br />

17937<br />

17938<br />

17939<br />

17940<br />

17941<br />

4613<br />

4614<br />

F1<br />

18 E9<br />

A<br />

Blockzähler plus eins<br />

JR NZ, A<br />

OF + 45F2H • NEIN + NICHT LETZTER BLOCK 01 LD BC, 0100<br />

ADD HL,BC<br />

LD A, (HU<br />

DEC HL<br />

DEC C<br />

OR A<br />

JR Z, FA + 45E7H<br />

PUFFERLÄNGE<br />

ZEIGER AUF ENDE PUFFER<br />

EIN ZEICHEN HOLEN<br />

ZEIGER AUF PUFFER<br />

ZÄHLER ZEICHEN IM PUFFER<br />

ZEICHEN GLEICH NULL ?<br />

ZEICHEN IM PUFFER SUCHEN<br />

17942<br />

1794.3<br />

17944<br />

17945<br />

17946<br />

17947<br />

17948<br />

17949<br />

4616<br />

4619<br />

461A<br />

461D<br />

FD<br />

CO<br />

FD<br />

C9<br />

34 OE<br />

34 OF<br />

POP AF<br />

JR E9 .;.<br />

45ED FD 7E OB LD A, (IY+OB) OFFSET AUF PUFFER letzten Block. auf Band schre<br />

B9<br />

3F<br />

Ei<br />

Dl<br />

Cl<br />

C9<br />

CP C<br />

CCF<br />

POP HL<br />

POP DE<br />

POP BC<br />

RET<br />

nächsten Block vom Band lesen<br />

ZEICHEN IM<br />

I GERETTETE<br />

17910 45F6 01 02 01 LD BC, 0102 BLOCKLÄNGE<br />

17911<br />

17912<br />

17913 45F9<br />

17914<br />

17915<br />

17916 45FC<br />

17917<br />

17918<br />

17919 45FF<br />

17920<br />

17921<br />

17922 4602<br />

CD<br />

CD<br />

DA<br />

C9<br />

4F<br />

2A<br />

7E<br />

47<br />

00<br />

47<br />

CALL 474F<br />

CALL 002A<br />

JP C, 477E<br />

RET<br />

vollen Puffer auf Band schreiben<br />

PUFFER<br />

REGISTER HOLEN<br />

'TEXTAUSGABEFLAG FüR<br />

• BAND SETZEN<br />

BLOCK VOM BAND LESEN<br />

FEHLER AUFGETRETEN<br />

17950<br />

17951<br />

17952<br />

17953<br />

17954<br />

17955<br />

17956<br />

17957<br />

461E<br />

4620<br />

4621<br />

4622<br />

4623<br />

4624<br />

17958 4626<br />

17959 4627<br />

17960<br />

17961<br />

17962 462A<br />

17963<br />

17964<br />

17965 '462D<br />

17966<br />

17967 462F<br />

17968<br />

17969<br />

17970 4632<br />

3E<br />

77<br />

23<br />

77<br />

2B<br />

18<br />

FF<br />

DD<br />

INC<br />

RET<br />

INC<br />

RET<br />

(IY+<br />

NZ<br />

(IY+<br />

LD A, FF<br />

LD (HU,<br />

INC HL<br />

LD (HU ,<br />

DEC HL<br />

JR DD +<br />

Überprüfen, ob Band-Datei zu<br />

F5<br />

CD<br />

FD<br />

FE<br />

C2<br />

45<br />

7E<br />

49<br />

40<br />

46<br />

01<br />

46<br />

PUSH AF<br />

CALL 46<br />

LD A, (IY<br />

CP 49<br />

JP NZ,<br />

Fl<br />

POP AF<br />

17971 4633 C9 RET<br />

17923<br />

17924 4603 01 02 01 LD BC, 0102 BLOCKLÄNGE überprüfen, ob Banddatei zu<br />

17925<br />

17926 4606<br />

17927<br />

17928<br />

17929 4609<br />

17930<br />

17931<br />

17932 460C<br />

17933 460D<br />

17934<br />

17935<br />

17936 4610<br />

CD<br />

CD<br />

F5<br />

CD<br />

CD<br />

4F 47<br />

24 00<br />

58 47<br />

16 46<br />

CALL<br />

CALL<br />

PUSH<br />

CALL<br />

CALL<br />

474F<br />

0024<br />

AF<br />

4758<br />

4616<br />

;<br />

;<br />

•<br />

•<br />

'TEXTAUSGABEFLAG FüR<br />

• BAND SETZEN<br />

BLOCK AUF BAND SCHREIBEN<br />

ERGEBNISFLAG MERKEN<br />

PUFFER LöSCHEN<br />

BLOCK ZÄHLER PLUS EINS<br />

17972 4634<br />

17973 4635<br />

17974<br />

17975<br />

17976 4638<br />

17977<br />

17978<br />

17979 463B<br />

17980<br />

17981 463D<br />

17982<br />

F5<br />

CD<br />

FD<br />

FE<br />

CA<br />

45 46<br />

7E 01<br />

4F<br />

32 46<br />

PUSH AF<br />

CALL 46<br />

LD A, (I<br />

CP 4F<br />

JP Z, 4<br />

•I<br />

I<br />

I

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!