20.02.2014 Aufrufe

Untitled - The Sharp MZ-Series

Untitled - The Sharp MZ-Series

Untitled - The Sharp MZ-Series

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

SEITE 386<br />

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

Funktion LEFT$<br />

22215 56C7 CD E5 57 CALL 57E5 IISTRING UND 2-BYTE-WERT<br />

22216 I BERE I TSTELLEN<br />

22217<br />

22218 56CA SYNTAX Klamme~ zu<br />

CD 04 58 CALL 5804 22219<br />

22220<br />

DE 57 CALL 57DE<br />

22221 56CD CD<br />

22222<br />

22223<br />

22224 56DO EB<br />

22225 56D1 7E<br />

22226 56D2 B9<br />

22227 56D3 30<br />

22228<br />

22229 56D5 4F<br />

22230 5606 71<br />

22231 56D7 01<br />

22232<br />

22233<br />

22234 56DA 3E<br />

22235<br />

22236 56DC 09<br />

22237 56DD EB<br />

22238 56DE 32<br />

22239<br />

22240<br />

22241 56El C3<br />

22242<br />

22243<br />

01<br />

05 00<br />

03<br />

65 6A<br />

14 54<br />

EX DE.HL<br />

LD A. (HL><br />

CP C<br />

JR NC. 01 ~<br />

I<br />

LD C.A<br />

LD (HL> .C<br />

LD BC. 0005<br />

L<br />

LD A. 03<br />

ADD HL.BC<br />

EX DE.HL<br />

LD (6A65).A<br />

JP 5414<br />

56D6H<br />

I üBERPRüFEN. OB WERT IN<br />

IBC KLEINER 2~6 IST<br />

STRINGLÄNGE HOLEN<br />

ANGEGEBENER LEFT$-WERT<br />

STRING IST LÄNGER<br />

STRINGLÄNGE VORGEBEN<br />

NEUE STRINGLÄNGE<br />

LÄNGE DESCRIPTOREINTRAG<br />

CODE STRING<br />

DESCRIPTOR RETTEN<br />

ZEIGER NACH OE<br />

TYP-WERT MERKEN<br />

IPROGRAM<strong>MZ</strong>EIGER IN HL<br />

lAUF NÄCHSTES RELEVANTES<br />

I ZEICHEN SETZEN<br />

Funktion<br />

RIGHT$<br />

22244<br />

22245<br />

22246<br />

22247<br />

22248<br />

22249<br />

22250<br />

22251<br />

22252<br />

22253<br />

22254<br />

22255<br />

22256<br />

22257<br />

22258<br />

22259<br />

22260<br />

22261<br />

22262<br />

22263<br />

22264<br />

22265<br />

22266<br />

22267<br />

22268<br />

22269<br />

22270<br />

56E4<br />

56E7<br />

56EA<br />

56ED<br />

56EE<br />

56EF<br />

56FO<br />

56F2<br />

56F3<br />

56F4<br />

56F5<br />

56F6<br />

56F7<br />

56F8<br />

56F9<br />

56FB<br />

56FC<br />

56FD<br />

CD<br />

CD<br />

CD<br />

E5<br />

04<br />

DE<br />

EB<br />

7E<br />

91<br />

30 02<br />

AF<br />

4E<br />

71<br />

23<br />

86<br />

77<br />

23<br />

3E 00<br />

8E<br />

57<br />

58<br />

57<br />

77<br />

01 03 00<br />

CALL<br />

I<br />

BASIC 1Z<br />

22271<br />

22272 5700 18 D8 JR D8<br />

22273<br />

Funktion MID$<br />

"<br />

:<br />

J.:<br />

CALL<br />

CALL<br />

57E5<br />

5804<br />

57DE<br />

EX DE.HL<br />

LD A. (HL><br />

SUB C<br />

JR NC. 02<br />

XOR A<br />

LD C. (HL><br />

LD (HL>. C<br />

INC HL<br />

ADD A. (HL><br />

LD (HL> .A<br />

INC HL<br />

LD A. 00<br />

ADC A, (HL><br />

LD<br />

LD<br />

(HL> ,A<br />

BC, 0003<br />

~ 56F4H<br />

I<br />

ISTRING UND 2- BYTE-WERT<br />

I BERE I TSTELLEN<br />

SYNTAX Klammer zu<br />

I üBERPRüFEN. OB WERT IN<br />

IBC KLEINER 256 IST<br />

LÄNGE STRING HOLEN<br />

ANGEGEBENE LÄNGE RIGHT$<br />

STRING IST LÄNGER<br />

KEIN ZEICHEN VERGESSEN<br />

NEUE LÄNGE GLEICH ALTE<br />

NEUE LÄNGE EINTRAGEN<br />

ZEIGER AUF OFFSET<br />

10FFSET AUF STRING<br />

I CORRIGIEREN<br />

I<br />

I<br />

I<br />

I<br />

I<br />

LÄNGE STRING-DESCRIPTOR<br />

, ~ "<br />

>r<br />

1 ,<br />

I .<br />

";~<br />

";'~<br />

" /<br />

~; ;1'<br />

' ,I<br />

'.<br />

' ~<br />

'i 1j<br />

I'<br />

-<br />

"" .<br />

"i<br />

)'<br />

I<br />

1 ; 1<br />

:1 1<br />

,<br />

' "<br />

. 1<br />

,"<br />

! '<br />

.J<br />

\'<br />

d el i<br />

!<br />

;),<br />

22274 5702<br />

22275<br />

22276<br />

22277 5705<br />

22278<br />

22279<br />

22280 5708<br />

22281 5709<br />

22282<br />

22283<br />

22284 570C<br />

22285 570D<br />

22286 570E<br />

22287<br />

22288 5710<br />

22289<br />

22290 5712<br />

22291<br />

22292<br />

22293 5715<br />

22294 5716<br />

22295 5717<br />

22296<br />

22297<br />

22298 571A<br />

22299 571B<br />

22300 571C<br />

22301<br />

22302<br />

22303 571F<br />

22304<br />

22305<br />

22306 5722<br />

22307<br />

22308<br />

22309 5725<br />

22310 5726<br />

22311<br />

22312<br />

CD E5 57<br />

CD DE 57<br />

B7<br />

CA 01 21<br />

F5<br />

7E<br />

FE 29<br />

28 24<br />

CD 32 33<br />

05<br />

EB<br />

01 05 00<br />

09<br />

EB<br />

CD 5A 4D<br />

CD<br />

CD<br />

D1<br />

Cl<br />

04<br />

53<br />

58<br />

4D<br />

CALL 5<br />

CALL 5<br />

OR A<br />

JP Z.<br />

PUSH A<br />

LD A. (H<br />

CP 29<br />

JR Z.<br />

CALL 3<br />

PUSH D<br />

EX DE,H<br />

LD BC,<br />

ADD HL<br />

EX DE,H<br />

CALL 4D<br />

CALL 5<br />

CALL 4D<br />

POP DE<br />

POP BC<br />

I<br />

I<br />

l<br />

22313<br />

223 14<br />

2231 5<br />

I<br />

22316<br />

22317<br />

2231 8<br />

223 19<br />

22320<br />

22321<br />

22322<br />

22323<br />

22324<br />

22325<br />

5727<br />

5728<br />

5729<br />

572A<br />

572B<br />

I<br />

I<br />

I<br />

5720<br />

572E<br />

572F<br />

5731<br />

5732<br />

5733<br />

5734<br />

4F<br />

EB<br />

7E<br />

90<br />

38 OE<br />

3C<br />

B9<br />

30 01<br />

4F<br />

78<br />

3D<br />

18 BE<br />

LD C.A<br />

EX DE.H<br />

LD A. (H<br />

SUB B<br />

JR C.<br />

INC A<br />

CP C<br />

JR NC.<br />

LD C.A<br />

LD A.B<br />

DEC A<br />

JR BE

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!