Das Schneider CPC Systembuch

Anhang

Die Z80

Illegals

Außer SLL r gibt es noch weitere Die Z80: Illegalsillegale Opcodes, die durch Kombinationen der verschiedenen Prefixe gebildet werden.

SLL  r          ; entspricht:           Die Tonausgabe: Das Kontrollregister  (Reg. 7)
Die Tonausgabe: Die möglichen Hüllkurvenformen (Reg. 13)
Register
; CY <--- 76543210 <--- 1

Setzt man vor Byte-Operationen, die die Die Tonausgabe: Das Kontrollregister (Reg. 7)
Die Tonausgabe: Die möglichen Hüllkurvenformen (Reg. 13)
Register
H oder L benutzen, den Indexregister-Prefix #DD oder #FD, so wird das High- bzw. Low-Byte des entsprechenden Index-Registers benutzt:

    DEFB #DD        ; entspricht:
    LD   H,Operationen: BD5B / 349A / 349A:  FLO SUBA        ; LD XH,Operationen: BD5B / 349A / 349A:  FLO SUBA

    DEFB #FD        ; entspricht:
    LD   LOW KERNEL JUMPBLOCK: 000B:  LOW KL LOW PCHL
LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL
LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPT
B
,L ; LD LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL
LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL
LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPT
B
,YL DEFB #DD ; entspricht: LD H,L ; LD HX,LX

Bei Die Fließkomma-Routinen: OperationenOperationen und Die Fließkomma-Routinen: FunktionenFunktionen funktioniert das entsprechend:

    DEFB #FD        ; entspricht:
    INC  H          ; INC HY

    DEFB #DD        ; entspricht:
    SBC  Operationen: BD5B / 349A / 349A:  FLO SUBA,L        ; SBC Operationen: BD5B / 349A / 349A:  FLO SUBA,LX

Valid HTML   Valid CSS