home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
CPM
/
Z280
/
Z280-ASM.LBR
/
Z280.LZB
/
Z280.LIB
Wrap
Text File
|
2000-06-30
|
51KB
|
2,383 lines
; Written By Daniel A. Jacobs
; Feb. 15 1988 Z280.LIB
; Ver. 1
; This file contains macros to facilitate the assembling of Z280
; code and will do until a Z280 assembler is made. Therefore I
; doubt I will be making up any new improved versions unless there
; are serious bugs in this one.
; This code does not make good use of the assembler. But it was
; quick and easy to write and will get the job done. It should
; also work with most macro assemblers. This code does not
; implement Z80 code. If your assembler does not have the ability,
; then you will need Z80.LIB as well.
;=========================================================================
;Code Labels for ADC Real Z280 Code Page in Z280 manual
; \/ \/ \/
ADCAIXH MACRO
DB 0DDH,8CH ;ADC A,IXH p 5-13
ENDM
ADCAIXL MACRO
DB 0DDH,8DH ;ADC A,IXL p 5-13
ENDM
ADCAIYH MACRO
DB 0FDH,8CH ;ADC A,IYH p 5-13
ENDM
ADCAIYL MACRO
DB 0FDH,8DH ;ADC A,IYL p 5-13
ENDM
ADCAPC MACRO ?DD
DB 0DDH,8FH ;ADC A,(addr) p 5-13
DW ?DD
ENDM
ADCAHL MACRO ?DD
DB 0FDH,8BH ;ADC A,(HL + dd) p 5-13
DW ?DD
ENDM
ADCAIX MACRO ?DD
DB 0FDH,89H ;ADC A,(IX + dd) p 5-13
DW ?DD
ENDM
ADCAIY MACRO ?DD
DB 0FDH,8AH ;ADC A,(IY + dd) p 5-13
DW ?DD
ENDM
ADCAR MACRO ?RA
DB 0FDH,88H ;ADC A,<addr> p 5-13
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
ADCASP MACRO ?DD
DB 0DDH,88H ;ADC A,(SP + dd) p 5-13
DW ?DD
ENDM
ADCAHX MACRO
DB 0DDH,89H ;ADC A,(HL + IX) p 5-13
ENDM
ADCAHY MACRO
DB 0DDH,8AH ;ADC A,(HL + IY) p 5-13
ENDM
ADCAXY MACRO
DB 0DDH,8BH ;ADC A,(IX + IY) p 5-13
ENDM
ADCIX MACRO ?RR
DB 0DDH ;ADC IX,RR p 5-14
ADC HL,?RR
ENDM
ADCIY MACRO ?RR
DB 0FDH ;ADC IY,RR p 5-14
ADC HL,?RR
ENDM
;-------------------------------------------------------------------------
;Code Labels for ADD Real Z280 Code Page in Z280 manual
; \/ \/ \/
ADDHLA MACRO
DB 0EDH,6DH ;ADD HL,A p 5-15
ENDM
ADDIXA MACRO
DB 0DDH,0EDH,6DH ;ADD IX,A p 5-15
ENDM
ADDIYA MACRO
DB 0FDH,0EDH,6DH ;ADD IY,A p 5-15
ENDM
ADDAIXH MACRO
DB 0DDH,84H ;ADD A,IXH p 5-16
ENDM
ADDAIXL MACRO
DB 0DDH,85H ;ADD A,IXL p 5-16
ENDM
ADDAIYH MACRO
DB 0FDH,84H ;ADD A,IYH p 5-16
ENDM
ADDAIYL MACRO
DB 0FDH,85H ;ADD A,IYL p 5-16
ENDM
ADDAPC MACRO ?DD
DB 0DDH,87H ;ADD A,(addr) p 5-16
DW ?DD
ENDM
ADDAHL MACRO ?DD
DB 0FDH,83H ;ADD A,(HL + dd) p 5-16
DW ?DD
ENDM
ADDAIX MACRO ?DD
DB 0FDH,81H ;ADD A,(IX + dd) p 5-16
DW ?DD
ENDM
ADDAIY MACRO ?DD
DB 0FDH,82H ;ADD A,(IY + dd) p 5-16
DW ?DD
ENDM
ADDAR MACRO ?RA
DB 0FDH,80H ;ADD A,<addr> p 5-16
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
ADDASP MACRO ?DD
DB 0DDH,80H ;ADD A,(SP + dd) p 5-16
DW ?DD
ENDM
ADDAHX MACRO
DB 0DDH,81H ;ADD A,(HL + IX) p 5-16
ENDM
ADDAHY MACRO
DB 0DDH,82H ;ADD A,(HL + IY) p 5-16
ENDM
ADDAXY MACRO
DB 0DDH,83H ;ADD A,(IX + IY) p 5-16
ENDM
;-------------------------------------------------------------------------
;Code Labels for ADDW Real Z280 Code Page in Z280 manual
; \/ \/ \/
ADDWHB MACRO
DB 0EDH,0C6H ;ADDW HL,BC p 5-18
ENDM
ADDWHD MACRO
DB 0EDH,0D6H ;ADDW HL,DE p 5-18
ENDM
ADDWHH MACRO
DB 0EDH,0E6H ;ADDW HL,HL p 5-18
ENDM
ADDWHS MACRO
DB 0EDH,0F6H ;ADDW HL,SP p 5-18
ENDM
ADDWHX MACRO
DB 0DDH,0EDH,0E6H ;ADDW HL,IX p 5-18
ENDM
ADDWHY MACRO
DB 0FDH,0EDH,0E6H ;ADDW HL,IY p 5-18
ENDM
ADDW MACRO ?NN
DB 0FDH,0EDH,0F6H ;ADDW HL,nn p 5-18
DW ?NN
ENDM
ADDWPC MACRO ?DD
DB 0DDH,0EDH,0D6H ;ADDW HL,(addr) p 5-18
DW ?DD
ENDM
ADDWIX MACRO ?DD
DB 0FDH,0EDH,0C6H ;ADDW HL,(IX + dd) p 5-18
DW ?DD
ENDM
ADDWIY MACRO ?DD
DB 0FDH,0EDH,0D6H ;ADDW HL,(IY + dd) p 5-18
DW ?DD
ENDM
ADDWR MACRO ?RA
DB 0DDH,0EDH,0F6H ;ADDW HL,<addr> p 5-18
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
ADDWM MACRO ?DD
DB 0DDH,0EDH,0C6H ;ADDW HL,(HL) p 5-18
DW ?DD
ENDM
;-------------------------------------------------------------------------
;Code Labels for AND Real Z280 Code Page in Z280 manual
; \/ \/ \/
ANDAIXH MACRO
DB 0DDH,0A4H ;AND A,IXH p 5-19
ENDM
ANDAIXL MACRO
DB 0DDH,0A5H ;AND A,IXL p 5-19
ENDM
ANDAIYH MACRO
DB 0FDH,0A4H ;AND A,IYH p 5-19
ENDM
ANDAIYL MACRO
DB 0FDH,0A5H ;AND A,IYL p 5-19
ENDM
ANDAPC MACRO ?DD
DB 0DDH,0A7H ;AND A,(addr) p 5-19
DW ?DD
ENDM
ANDAHL MACRO ?DD
DB 0FDH,0A3H ;AND A,(HL + dd) p 5-19
DW ?DD
ENDM
ANDAIX MACRO ?DD
DB 0FDH,0A1H ;AND A,(IX + dd) p 5-19
DW ?DD
ENDM
ANDAIY MACRO ?DD
DB 0FDH,0A2H ;AND A,(IY + dd) p 5-19
DW ?DD
ENDM
ANDAR MACRO ?RA
DB 0FDH,0A0H ;AND A,<addr> p 5-19
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
ANDASP MACRO ?DD
DB 0DDH,0A0H ;AND A,(SP + dd) p 5-19
DW ?DD
ENDM
ANDAHX MACRO
DB 0DDH,0A1H ;AND A,(HL + IX) p 5-19
ENDM
ANDAHY MACRO
DB 0DDH,0A2H ;AND A,(HL + IY) p 5-19
ENDM
ANDAXY MACRO
DB 0DDH,0A3H ;AND A,(IX + IY) p 5-19
ENDM
;-------------------------------------------------------------------------
;Code Labels for CALL Real Z280 Code Page in Z280 manual
; \/ \/ \/
CALMNZ MACRO
DB 0DDH,0C4H ;CALL NZ,(HL) p 5-21
ENDM
CALMZ MACRO
DB 0DDH,0CCH ;CALL Z,(HL) p 5-21
ENDM
CALMNC MACRO
DB 0DDH,0D4H ;CALL NC,(HL) p 5-21
ENDM
CALMC MACRO
DB 0DDH,0DCH ;CALL C,(HL) p 5-21
ENDM
CALMPO
CALMNV MACRO
DB 0DDH,0E4H ;CALL PO,(HL) p 5-21
ENDM ;CALL NV,(HL)
CALMPE
CALMV MACRO
DB 0DDH,0ECH ;CALL PE,(HL) p 5-21
ENDM ;CALL V,(HL)
CALMP
CALMNS MACRO
DB 0DDH,0F4H ;CALL P,(HL) p 5-21
ENDM ;CALL NS,(HL)
CALMM
CALMS MACRO
DB 0DDH,0FCH ;CALL M,(HL) p 5-21
ENDM ;CALL S,(HL)
CALRNZ MACRO ?RA
DB 0FDH,0C4H ;CALL NZ,<addr> p 5-21
DW ?RA-$-2
ENDM
CALRZ MACRO ?RA
DB 0FDH,0CCH ;CALL Z,<addr> p 5-21
DW ?RA-$-2
ENDM
CALRNC MACRO ?RA
DB 0FDH,0D4H ;CALL NC,<addr> p 5-21
DW ?RA-$-2
ENDM
CALRC MACRO
DB 0FDH,0DCH ;CALL C,<addr> p 5-21
DW ?RA-$-2
ENDM
CALRPO
CALRNV MACRO ?RA
DB 0FDH,0E4H ;CALL PO,<addr> p 5-21
DW ?RA-$-2 ;CALL NV,<addr>
ENDM
CALRPE
CALRV MACRO ?RA
DB 0FDH,0ECH ;CALL PE,<addr> p 5-21
DW ?RA-$-2 ;CALL V,<addr>
ENDM
CALRP
CALRNS MACRO ?RA
DB 0FDH,0F4H ;CALL P,<addr> p 5-21
DW ?RA-$-2 ;CALL NS,<addr>
ENDM
CALRM
CALRS MACRO ?RA
DB 0FDH,0FCH ;CALL M,<addr> p 5-21
DW ?RA-$-2 ;CALL S,<addr>
ENDM
;---------------------------------------------------------------------
;Code Labels for CP Real Z280 Code Page in Z280 manual
; \/ \/ \/
CPAIXH MACRO
DB 0DDH,0BCH ;CP A,IXH p 5-23
ENDM
CPAIXL MACRO
DB 0DDH,0BDH ;CP A,IXL p 5-23
ENDM
CPAIYH MACRO
DB 0FDH,0BCH ;CP A,IYH p 5-23
ENDM
CPAIYL MACRO
DB 0FDH,0BDH ;CP A,IYL p 5-23
ENDM
CPAPC MACRO ?DD
DB 0DDH,0BFH ;CP A,(addr) p 5-23
DW ?DD
ENDM
CPAHL MACRO ?DD
DB 0FDH,0BBH ;CP A,(HL + dd) p 5-23
DW ?DD
ENDM
CPAIX MACRO ?DD
DB 0FDH,0B9H ;CP A,(IX + dd) p 5-23
DW ?DD
ENDM
CPAIY MACRO ?DD
DB 0FDH,0BAH ;CP A,(IY + dd) p 5-23
DW ?DD
ENDM
CPAR MACRO ?RA
DB 0FDH,0B8H ;CP A,<addr> p 5-23
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
CPASP MACRO ?DD
DB 0DDH,0B8H ;CP A,(SP + dd) p 5-23
DW ?DD
ENDM
CPAHX MACRO
DB 0DDH,0B9H ;CP A,(HL + IX) p 5-23
ENDM
CPAHY MACRO
DB 0DDH,0BAH ;CP A,(HL + IY) p 5-23
ENDM
CPAXY MACRO
DB 0DDH,0BBH ;CP A,(IX + IY) p 5-23
ENDM
;-------------------------------------------------------------------------
;Code Labels for CPW Real Z280 Code Page in Z280 manual
; \/ \/ \/
CPWHB MACRO
DB 0EDH,0C7H ;CPW HL,BC p 5-29
ENDM
CPWHD MACRO
DB 0EDH,0D7H ;CPW HL,DE p 5-29
ENDM
CPWHH MACRO
DB 0EDH,0E7H ;CPW HL,HL p 5-29
ENDM
CPWHS MACRO
DB 0EDH,0F7H ;CPW HL,SP p 5-29
ENDM
CPWHX MACRO
DB 0DDH,0EDH,0E7H ;CPW HL,IX p 5-29
ENDM
CPWHY MACRO
DB 0FDH,0EDH,0E7H ;CPW HL,IY p 5-29
ENDM
CPW MACRO ?NN
DB 0FDH,0EDH,0F7H ;CPW HL,nn p 5-29
DW ?NN
ENDM
CPWPC MACRO ?DD
DB 0DDH,0EDH,0D7H ;CPW HL,(addr) p 5-29
DW ?DD
ENDM
CPWIX MACRO ?DD
DB 0FDH,0EDH,0C7H ;CPW HL,(IX + dd) p 5-29
DW ?DD
ENDM
CPWIY MACRO ?DD
DB 0FDH,0EDH,0D7H ;CPW HL,(IY + dd) p 5-29
DW ?DD
ENDM
CPWR MACRO ?RA
DB 0DDH,0EDH,0F7H ;CPW HL,<addr> p 5-29
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
CPWM MACRO ?DD
DB 0DDH,0EDH,0C7H ;CPW HL,(HL) p 5-29
DW ?DD
ENDM
;---------------------------------------------------------------------
;Code Labels for DEC Real Z280 Code Page in Z280 manual
; \/ \/ \/
DECIXH MACRO
DB 0DDH,25H ;DEC IXH p 5-32
ENDM
DECIXL MACRO
DB 0DDH,2DH ;DEC IXL p 5-32
ENDM
DECIYH MACRO
DB 0FDH,25H ;DEC IYH p 5-32
ENDM
DECIYL MACRO
DB 0FDH,2DH ;DEC IYL p 5-32
ENDM
DECPC MACRO ?DD
DB 0DDH,3DH ;DEC (addr) p 5-32
DW ?DD
ENDM
DECHL MACRO ?DD
DB 0FDH,1DH ;DEC (HL + dd) p 5-32
DW ?DD
ENDM
DECIX MACRO ?DD
DB 0FDH,0DH ;DEC (IX + dd) p 5-32
DW ?DD
ENDM
DECIY MACRO ?DD
DB 0FDH,15H ;DEC (IY + dd) p 5-32
DW ?DD
ENDM
DECR MACRO ?RA
DB 0FDH,5 ;DEC <addr> p 5-32
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
DECSP MACRO ?DD
DB 0DDH,5 ;DEC (SP + dd) p 5-32
DW ?DD
ENDM
DECHX MACRO
DB 0DDH,0DH ;DEC (HL + IX) p 5-32
ENDM
DECHY MACRO
DB 0DDH,15H ;DEC (HL + IY) p 5-32
ENDM
DECXY MACRO
DB 0DDH,1DH ;DEC (IX + IY) p 5-32
ENDM
;-------------------------------------------------------------------------
;Code Labels for DECW Real Z280 Code Page in Z280 manual
; \/ \/ \/
DECWM MACRO ?DD
DB 0DDH,0BH ;DECW (HL) p 5-33
DW ?DD
ENDM
DECWPC MACRO ?DD
DB 0DDH,1BH ;DECW (addr) p 5-33
DW ?DD
ENDM
DECWIX MACRO ?DD
DB 0FDH,0BH ;DECW (IX + dd) p 5-33
DW ?DD
ENDM
DECWIY MACRO ?DD
DB 0FDH,1BH ;DECW (IY + dd) p 5-33
DW ?DD
ENDM
DECWR MACRO ?RA
DB 0DDH,3BH ;DECW <addr> p 5-33
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
DIM MACRO ?M
DB 0EDH,77H,?M ;DI mask p 5-34
ENDM
;---------------------------------------------------------------------
;Code Labels for DIV Real Z280 Code Page in Z280 manual
; \/ \/ \/
DIVA MACRO
DB 0EDH,0FCH ;DIV HL,A p 5-35
ENDM
DIVB MACRO
DB 0EDH,0C4H ;DIV HL,B p 5-35
ENDM
DIVC MACRO
DB 0EDH,0CCH ;DIV HL,C p 5-35
ENDM
DIVD MACRO
DB 0EDH,0D4H ;DIV HL,D p 5-35
ENDM
DIVE MACRO
DB 0EDH,0DCH ;DIV HL,E p 5-35
ENDM
DIVH MACRO
DB 0EDH,0E4H ;DIV HL,H p 5-35
ENDM
DIVL MACRO
DB 0EDH,0ECH ;DIV HL,L p 5-35
ENDM
DIVIXH MACRO
DB 0DDH,0EDH,0E4H ;DIV HL,IXH p 5-35
ENDM
DIVIXL MACRO
DB 0DDH,0EDH,0ECH ;DIV HL,IXL p 5-35
ENDM
DIVIYH MACRO
DB 0FDH,0EDH,0E4H ;DIV HL,IYH p 5-35
ENDM
DIVIYL MACRO
DB 0FDH,0EDH,0ECH ;DIV HL,IYL p 5-35
ENDM
DIV MACRO ?N
DB 0FDH,0EDH,0FCH,?N ;DIV HL,n p 5-35
ENDM
DIVPC MACRO ?DD
DB 0DDH,0EDH,0FCH ;DIV HL,(addr) p 5-35
DW ?DD
ENDM
DIVHL MACRO ?DD
DB 0FDH,0EDH,0DCH ;DIV HL,(HL + dd) p 5-35
DW ?DD
ENDM
DIVIX MACRO ?DD
DB 0FDH,0EDH,0CCH ;DIV HL,(IX + dd) p 5-35
DW ?DD
ENDM
DIVIY MACRO ?DD
DB 0FDH,0EDH,0D4H ;DIV HL,(IY + dd) p 5-35
DW ?DD
ENDM
DIVX MACRO ?D
DB 0DDH,0EDH,0F4H ;DIV HL,(IX + d) p 5-35
ENDM
DIVY MACRO ?D
DB 0FDH,0EDH,0F4H ;DIV HL,(IY + d) p 5-35
ENDM
DIVR MACRO ?RA
DB 0FDH,0EDH,0C4H ;DIV HL,<addr> p 5-35
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
DIVSP MACRO ?DD
DB 0DDH,0EDH,0C4H ;DIV HL,(SP + dd) p 5-35
DW ?DD
ENDM
DIVHX MACRO
DB 0DDH,0EDH,0CCH ;DIV HL,(HL + IX) p 5-35
ENDM
DIVHY MACRO
DB 0DDH,0EDH,0D4H ;DIV HL,(HL + IY) p 5-35
ENDM
DIVXY MACRO
DB 0DDH,0EDH,0DCH ;DIV HL,(IX + IY) p 5-35
ENDM
DIVM MACRO
DB 0EDH,0F4H ;DIV HL,(HL) p 5-35
ENDM
;---------------------------------------------------------------------
;Code Labels for DIVU Real Z280 Code Page in Z280 manual
; \/ \/ \/
DIVUA MACRO
DB 0EDH,0FDH ;DIVU HL,A p 5-37
ENDM
DIVUB MACRO
DB 0EDH,0C5H ;DIVU HL,B p 5-37
ENDM
DIVUC MACRO
DB 0EDH,0CDH ;DIVU HL,C p 5-37
ENDM
DIVUD MACRO
DB 0EDH,0D5H ;DIVU HL,D p 5-37
ENDM
DIVUE MACRO
DB 0EDH,0DDH ;DIVU HL,E p 5-37
ENDM
DIVUH MACRO
DB 0EDH,0E5H ;DIVU HL,H p 5-37
ENDM
DIVUL MACRO
DB 0EDH,0EDH ;DIVU HL,L p 5-37
ENDM
DIVUIXH MACRO
DB 0DDH,0EDH,0E5H ;DIVU HL,IXH p 5-37
ENDM
DIVUIXL MACRO
DB 0DDH,0EDH,0EDH ;DIVU HL,IXL p 5-37
ENDM
DIVUIYH MACRO
DB 0FDH,0EDH,0E5H ;DIVU HL,IYH p 5-37
ENDM
DIVUIYL MACRO
DB 0FDH,0EDH,0EDH ;DIVU HL,IYL p 5-37
ENDM
DIVU MACRO ?N
DB 0FDH,0EDH,0FDH,?N ;DIVU HL,n p 5-37
ENDM
DIVUPC MACRO ?DD
DB 0DDH,0EDH,0FDH ;DIVU HL,(addr) p 5-37
DW ?DD
ENDM
DIVUHL MACRO ?DD
DB 0FDH,0EDH,0DDH ;DIVU HL,(HL + dd) p 5-37
DW ?DD
ENDM
DIVUIX MACRO ?DD
DB 0FDH,0EDH,0CDH ;DIVU HL,(IX + dd) p 5-37
DW ?DD
ENDM
DIVUIY MACRO ?DD
DB 0FDH,0EDH,0D5H ;DIVU HL,(IY + dd) p 5-37
DW ?DD
ENDM
DIVUX MACRO ?D
DB 0DDH,0EDH,0F5H ;DIVU HL,(IX + d) p 5-37
ENDM
DIVUY MACRO ?D
DB 0FDH,0EDH,0F5H ;DIVU HL,(IY + d) p 5-37
ENDM
DIVUR MACRO ?RA
DB 0FDH,0EDH,0C5H ;DIVU HL,<addr> p 5-37
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
DIVUSP MACRO ?DD
DB 0DDH,0EDH,0C5H ;DIVU HL,(SP + dd) p 5-37
DW ?DD
ENDM
DIVUHX MACRO
DB 0DDH,0EDH,0CDH ;DIVU HL,(HL + IX) p 5-37
ENDM
DIVUHY MACRO
DB 0DDH,0EDH,0D5H ;DIVU HL,(HL + IY) p 5-37
ENDM
DIVUXY MACRO
DB 0DDH,0EDH,0DDH ;DIVU HL,(IX + IY) p 5-37
ENDM
DIVUM MACRO
DB 0EDH,0F5H ;DIVU HL,(HL) p 5-37
ENDM
;-------------------------------------------------------------------------
;Code Labels for DIVUW Real Z280 Code Page in Z280 manual
; \/ \/ \/
DIVUWB MACRO
DB 0EDH,0CBH ;DIVUW DEHL,BC p 5-39
ENDM
DIVUWD MACRO
DB 0EDH,0DBH ;DIVUW DEHL,DE p 5-39
ENDM
DIVUWH MACRO
DB 0EDH,0EBH ;DIVUW DEHL,HL p 5-39
ENDM
DIVUWS MACRO
DB 0EDH,0FBH ;DIVUW DEHL,SP p 5-39
ENDM
DIVUWX MACRO
DB 0DDH,0EDH,0EBH ;DIVUW DEHL,IX p 5-39
ENDM
DIVUWY MACRO
DB 0FDH,0EDH,0EBH ;DIVUW DEHL,IY p 5-39
ENDM
DIVUW MACRO ?NN
DB 0FDH,0EDH,0FBH ;DIVUW DEHL,nn p 5-39
DW ?NN
ENDM
DIVUWPC MACRO ?DD
DB 0DDH,0EDH,0DBH ;DIVUW DEHL,(addr) p 5-39
DW ?DD
ENDM
DIVUWIX MACRO ?DD
DB 0FDH,0EDH,0CBH ;DIVUW DEHL,(IX + dd) p 5-39
DW ?DD
ENDM
DIVUWIY MACRO ?DD
DB 0FDH,0EDH,0DBH ;DIVUW DEHL,(IY + dd) p 5-39
DW ?DD
ENDM
DIVUWR MACRO ?RA
DB 0DDH,0EDH,0FBH ;DIVUW DEHL,<addr> p 5-39
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
DIVUWM MACRO ?DD
DB 0DDH,0EDH,0CBH ;DIVUW DEHL,(HL) p 5-39
DW ?DD
ENDM
;-------------------------------------------------------------------------
;Code Labels for DIVW Real Z280 Code Page in Z280 manual
; \/ \/ \/
DIVWB MACRO
DB 0EDH,0CAH ;DIVW DEHL,BC p 5-41
ENDM
DIVWD MACRO
DB 0EDH,0DAH ;DIVW DEHL,DE p 5-41
ENDM
DIVWH MACRO
DB 0EDH,0EAH ;DIVW DEHL,HL p 5-41
ENDM
DIVWS MACRO
DB 0EDH,0FAH ;DIVW DEHL,SP p 5-41
ENDM
DIVWX MACRO
DB 0DDH,0EDH,0EAH ;DIVW DEHL,IX p 5-41
ENDM
DIVWY MACRO
DB 0FDH,0EDH,0EAH ;DIVW DEHL,IY p 5-41
ENDM
DIVW MACRO ?NN
DB 0FDH,0EDH,0FAH ;DIVW DEHL,nn p 5-41
DW ?NN
ENDM
DIVWPC MACRO ?DD
DB 0DDH,0EDH,0DAH ;DIVW DEHL,(addr) p 5-41
DW ?DD
ENDM
DIVWIX MACRO ?DD
DB 0FDH,0EDH,0CAH ;DIVW DEHL,(IX + dd) p 5-41
DW ?DD
ENDM
DIVWIY MACRO ?DD
DB 0FDH,0EDH,0DAH ;DIVW DEHL,(IY + dd) p 5-41
DW ?DD
ENDM
DIVWR MACRO ?RA
DB 0DDH,0EDH,0FAH ;DIVW DEHL,<addr> p 5-41
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
DIVWM MACRO ?DD
DB 0DDH,0EDH,0CAH ;DIVW DEHL,(HL) p 5-41
DW ?DD
ENDM
EIM MACRO ?M
DB 0EDH,7FH,?M ;EI mask p 5-44
ENDM
;---------------------------------------------------------------------
;Code Labels for EX Real Z280 Code Page in Z280 manual
; \/ \/ \/
EXHL MACRO
DB 0EDH,0EFH ;EX H,L p 5-47
ENDM
EXXH MACRO
DB 0DDH,0EBH ;EX IX,HL p 5-48
ENDM
EXYH MACRO
DB 0FDH,0EBH ;EX IY,HL p 5-48
ENDM
EXAA MACRO
DB 0EDH,3FH ;EX A,A p 5-49
ENDM
EXAB MACRO
DB 0EDH,7 ;EX A,B p 5-49
ENDM
EXAC MACRO
DB 0EDH,0FH ;EX A,C p 5-49
ENDM
EXAD MACRO
DB 0EDH,17H ;EX A,D p 5-49
ENDM
EXAE MACRO
DB 0EDH,1FH ;EX A,E p 5-49
ENDM
EXAH MACRO
DB 0EDH,27H ;EX A,H p 5-49
ENDM
EXAL MACRO
DB 0EDH,2FH ;EX A,L p 5-49
ENDM
EXAIXH MACRO
DB 0DDH,0EDH,27H ;EX A,IXH p 5-49
ENDM
EXAIXL MACRO
DB 0DDH,0EDH,2FH ;EX A,IXL p 5-49
ENDM
EXAIYH MACRO
DB 0FDH,0EDH,27H ;EX A,IYH p 5-49
ENDM
EXAIYL MACRO
DB 0FDH,0EDH,2FH ;EX A,IYL p 5-49
ENDM
EXAM MACRO
DB 0EDH,37H ;EX A,(HL) p 5-49
ENDM
EXAPC MACRO ?DD
DB 0DDH,0EDH,3FH ;EX A,(addr) p 5-49
DW ?DD
ENDM
EXAHL MACRO ?DD
DB 0FDH,0EDH,1FH ;EX A,(HL + dd) p 5-49
DW ?DD
ENDM
EXAIX MACRO ?DD
DB 0FDH,0EDH,0FH ;EX A,(IX + dd) p 5-49
DW ?DD
ENDM
EXAIY MACRO ?DD
DB 0FDH,0EDH,17H ;EX A,(IY + dd) p 5-49
DW ?DD
ENDM
EXAR MACRO ?RA
DB 0FDH,0EDH,7 ;EX A,<addr> p 5-49
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
EXASP MACRO ?DD
DB 0DDH,0EDH,7 ;EX A,(SP + dd) p 5-49
DW ?DD
ENDM
EXAHX MACRO
DB 0DDH,0EDH,0FH ;EX A,(HL + IX) p 5-49
ENDM
EXAHY MACRO
DB 0DDH,0EDH,17H ;EX A,(HL + IY) p 5-49
ENDM
EXAXY MACRO
DB 0DDH,0EDH,1FH ;EX A,(IX + IY) p 5-49
ENDM
EXTSA MACRO
DB 0EDH,64H ;EXTS A p 5-50
ENDM
EXTSH MACRO
DB 0EDH,6CH ;EXTS HL p 5-51
ENDM
IM3 MACRO
DB 0EDH,4EH ;IM 3 p 5-54
ENDM
;---------------------------------------------------------------------
;Code Labels for IN Real Z280 Code Page in Z280 manual
; \/ \/ \/
INIXH MACRO
DB 0DDH,0EDH,60H ;IN IXH,(C) p 5-55
ENDM
INIXL MACRO
DB 0DDH,0EDH,68H ;IN IXL,(C) p 5-55
ENDM
INIYH MACRO
DB 0FDH,0EDH,60H ;IN IYH,(C) p 5-55
ENDM
INIYL MACRO
DB 0FDH,0EDH,68H ;IN IYL,(C) p 5-55
ENDM
INPC MACRO ?DD
DB 0DDH,0EDH,78H ;IN (addr),(C) p 5-55
DW ?DD
ENDM
INHL MACRO ?DD
DB 0FDH,0EDH,58H ;IN (HL + dd),(C) p 5-55
DW ?DD
ENDM
INIX MACRO ?DD
DB 0FDH,0EDH,48H ;IN (IX + dd),(C) p 5-55
DW ?DD
ENDM
INIY MACRO ?DD
DB 0FDH,0EDH,50H ;IN (IY + dd),(C) p 5-55
DW ?DD
ENDM
INR MACRO ?RA
DB 0FDH,0EDH,40H ;IN <addr>,(C) p 5-55
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
INSP MACRO ?DD
DB 0DDH,0EDH,40H ;IN (SP + dd),(C) p 5-55
DW ?DD
ENDM
INHX MACRO
DB 0DDH,0EDH,48H ;IN (HL + IX),(C) p 5-55
ENDM
INHY MACRO
DB 0DDH,0EDH,50H ;IN (HL + IY),(C) p 5-55
ENDM
INXY MACRO
DB 0DDH,0EDH,58H ;IN (IX + IY),(C) p 5-55
ENDM
;---------------------------------------------------------------------
;Code Labels for INC Real Z280 Code Page in Z280 manual
; \/ \/ \/
INCIXH MACRO
DB 0DDH,24H ;INC IXH p 5-57
ENDM
INCIXL MACRO
DB 0DDH,2CH ;INC IXL p 5-57
ENDM
INCIYH MACRO
DB 0FDH,24H ;INC IYH p 5-57
ENDM
INCIYL MACRO
DB 0FDH,2CH ;INC IYL p 5-57
ENDM
INCPC MACRO ?DD
DB 0DDH,3CH ;INC (addr) p 5-57
DW ?DD
ENDM
INCHL MACRO ?DD
DB 0FDH,1CH ;INC (HL + dd) p 5-57
DW ?DD
ENDM
INCIX MACRO ?DD
DB 0FDH,0CH ;INC (IX + dd) p 5-57
DW ?DD
ENDM
INCIY MACRO ?DD
DB 0FDH,14H ;INC (IY + dd) p 5-57
DW ?DD
ENDM
INCR MACRO ?RA
DB 0FDH,4 ;INC <addr> p 5-57
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
INCSP MACRO ?DD
DB 0DDH,4 ;INC (SP + dd) p 5-57
DW ?DD
ENDM
INCHX MACRO
DB 0DDH,0CH ;INC (HL + IX) p 5-57
ENDM
INCHY MACRO
DB 0DDH,14H ;INC (HL + IY) p 5-57
ENDM
INCXY MACRO
DB 0DDH,1CH ;INC (IX + IY) p 5-57
ENDM
;---------------------------------------------------------------------
;Code Labels for INCW Real Z280 Code Page in Z280 manual
; \/ \/ \/
INCWM MACRO ?DD
DB 0DDH,03H ;INCW (HL) p 5-58
DW ?DD
ENDM
INCWPC MACRO ?DD
DB 0DDH,13H ;INCW (addr) p 5-58
DW ?DD
ENDM
INCWIX MACRO ?DD
DB 0FDH,03H ;INCW (IX + dd) p 5-58
DW ?DD
ENDM
INCWIY MACRO ?DD
DB 0FDH,13H ;INCW (IY + dd) p 5-58
DW ?DD
ENDM
INCWR MACRO ?RA
DB 0DDH,33H ;INCW <addr> p 5-58
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
INDW MACRO
DB 0EDH,8AH ;INDW p 5-59
ENDM
INDRW MACRO
DB 0EDH,9AH ;INDRW p 5-60
ENDM
INIW MACRO
DB 0EDH,82H ;INI p 5-62
ENDM
INIRW MACRO
DB 0EDH,92H ;INIRW p 5-63
ENDM
INW MACRO
DB 0EDH,0B7H ;IN HL,(C) p 5-65
ENDM
;----------------------------------------------------------------------
;Code Labels for JP Real Z280 Code Page in Z280 manual
; \/ \/ \/
JAF MACRO ?D
DB 0DDH,28H,?D ;JAF addr p 5-66
ENDM
JAR MACRO ?D
DB 0DDH,20H,?D ;JAR addr p 5-67
ENDM
JPMNZ MACRO
DB 0DDH,0C2H ;JP NZ,(HL) p 5-68
ENDM
JPMZ MACRO
DB 0DDH,0CAH ;JP Z,(HL) p 5-68
ENDM
JPMNC MACRO
DB 0DDH,0D2H ;JP NC,(HL) p 5-68
ENDM
JPMC MACRO
DB 0DDH,0DAH ;JP C,(HL) p 5-68
ENDM
JPMPO
JPMNV MACRO
DB 0DDH,0E2H ;JP PO,(HL) p 5-68
ENDM ;JP NV,(HL)
JPMPE
JPMV MACRO
DB 0DDH,0EAH ;JP PE,(HL) p 5-68
ENDM ;JP V,(HL)
JPMP
JPMNS MACRO
DB 0DDH,0F2H ;JP P,(HL) p 5-68
ENDM ;JP NS,(HL)
JPMM
JPMS MACRO
DB 0DDH,0FAH ;JP M,(HL) p 5-68
ENDM ;JP S,(HL)
JPRNZ MACRO ?RA
DB 0FDH,0C2H ;JP NZ,<addr> p 5-68
DW ?RA-$-2
ENDM
JPRZ MACRO ?RA
DB 0FDH,0CAH ;JP Z,<addr> p 5-68
DW ?RA-$-2
ENDM
JPRNC MACRO ?RA
DB 0FDH,0D2H ;JP NC,<addr> p 5-68
DW ?RA-$-2
ENDM
JPRC MACRO
DB 0FDH,0DAH ;JP C,<addr> p 5-68
DW ?RA-$-2
ENDM
JPRPO
JPRNV MACRO ?RA
DB 0FDH,0E2H ;JP PO,<addr> p 5-68
DW ?RA-$-2 ;JP NV,<addr>
ENDM
JPRPE
JPRV MACRO ?RA
DB 0FDH,0EAH ;JP PE,<addr> p 5-68
DW ?RA-$-2 ;JP V,<addr>
ENDM
JPRP
JPRNS MACRO ?RA
DB 0FDH,0F2H ;JP P,<addr> p 5-68
DW ?RA-$-2 ;JP NS,<addr>
ENDM
JPRM
JPRS MACRO ?RA
DB 0FDH,0FAH ;JP M,<addr> p 5-68
DW ?RA-$-2 ;JP S,<addr>
ENDM
;---------------------------------------------------------------------
;Code Labels for LD Real Z280 Code Page in Z280 manual
; \/ \/ \/
LDAIXH MACRO
DB 0DDH,7CH ;LD A,IXH p 5-70
ENDM
LDAIXL MACRO
DB 0DDH,7DH ;LD A,IXL p 5-70
ENDM
LDAIYH MACRO
DB 0FDH,7CH ;LD A,IYH p 5-70
ENDM
LDAIYL MACRO
DB 0FDH,7DH ;LD A,IYL p 5-70
ENDM
LDAHL MACRO ?DD
DB 0FDH,7BH ;LD A,(HL + dd) p 5-70
DW ?DD
ENDM
LDAIX MACRO ?DD
DB 0FDH,79H ;LD A,(IX + dd) p 5-70
DW ?DD
ENDM
LDAIY MACRO ?DD
DB 0FDH,7AH ;LD A,(IY + dd) p 5-70
DW ?DD
ENDM
LDAR MACRO ?RA
DB 0FDH,78H ;LD A,<addr> p 5-70
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
LDASP MACRO ?DD
DB 0DDH,78H ;LD A,(SP + dd) p 5-70
DW ?DD
ENDM
LDAHX MACRO
DB 0DDH,79H ;LD A,(HL + IX) p 5-70
ENDM
LDAHY MACRO
DB 0DDH,7AH ;LD A,(HL + IY) p 5-70
ENDM
LDAXY MACRO
DB 0DDH,7BH ;LD A,(IX + IY) p 5-70
ENDM
;---------------------------------------------------------------------
;Code Labels for LD Real Z280 Code Page in Z280 manual
; \/ \/ \/
LDIXHA MACRO
DB 0DDH,67H ;LD IXH,A p 5-71
ENDM
LDIXLA MACRO
DB 0DDH,6FH ;LD IXL,A p 5-71
ENDM
LDIYHA MACRO
DB 0FDH,67H ;LD IYH,A p 5-71
ENDM
LDIYLA MACRO
DB 0FDH,6FH ;LD IYL,A p 5-71
ENDM
LDHLA MACRO ?DD
DB 0EDH,3BH ;LD (HL + dd),A p 5-71
DW ?DD
ENDM
LDIXA MACRO ?DD
DB 0EDH,2BH ;LD (IX + dd),A p 5-71
DW ?DD
ENDM
LDIYA MACRO ?DD
DB 0EDH,33H ;LD (IY + dd),A p 5-71
DW ?DD
ENDM
LDRA MACRO ?RA
DB 0EDH,23H ;LD <addr>,A p 5-71
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
LDSPA MACRO ?DD
DB 0EDH,03H ;LD (SP + dd),A p 5-71
DW ?DD
ENDM
LDHXA MACRO
DB 0EDH,0BH ;LD (HL + IX),A p 5-71
ENDM
LDHYA MACRO
DB 0EDH,13H ;LD (HL + IY),A p 5-71
ENDM
LDXYA MACRO
DB 0EDH,1BH ;LD (IX + IY),A p 5-71
ENDM
;---------------------------------------------------------------------
;Code Labels for LD Real Z280 Code Page in Z280 manual
; \/ \/ \/
LDIXH MACRO ?N
DB 0DDH,67H,?N ;LD IXH,n p 5-73
ENDM
LDIXL MACRO ?N
DB 0DDH,6FH,?N ;LD IXL,n p 5-73
ENDM
LDIYH MACRO ?N
DB 0FDH,67H,?N ;LD IYH,n p 5-73
ENDM
LDIYL MACRO ?N
DB 0FDH,6FH,?N ;LD IYL,n p 5-73
ENDM
LDPC MACRO ?N
DB 0EDH,3BH,?N ;LD (addr),n p 5-73
DB ?N
ENDM
LDHL MACRO ?DD,?N
DB 0EDH,3BH ;LD (HL + dd),n p 5-73
DW ?DD,?N
ENDM
LDIX MACRO ?DD,?N
DB 0EDH,2BH ;LD (IX + dd),n p 5-73
DW ?DD,?N
ENDM
LDIY MACRO ?DD,?N
DB 0EDH,33H ;LD (IY + dd),n p 5-73
DW ?DD,?N
ENDM
LDR MACRO ?RA,?N
DB 0EDH,23H ;LD <addr>,n p 5-73
DW ?RA-$-2,?N ;<addr> = (PC + 16 bit relative)
ENDM
LDSP MACRO ?DD,?N
DB 0EDH,03H ;LD (SP + dd),n p 5-73
DW ?DD,?N
ENDM
LDHX MACRO ?N
DB 0EDH,0BH,?N ;LD (HL + IX),n p 5-73
ENDM
LDHY MACRO ?N
DB 0EDH,13H,?N ;LD (HL + IY),n p 5-73
ENDM
LDXY MACRO ?N
DB 0EDH,1BH,?N ;LD (IX + IY),n p 5-73
ENDM
;---------------------------------------------------------------------
;Code Labels for LD Real Z280 Code Page in Z280 manual
; \/ \/ \/
LDBIXH MACRO
DB 0DDH,44H ;LD B,IXH p 5-74
ENDM
LDBIXL MACRO
DB 0DDH,45H ;LD B,IXL p 5-74
ENDM
LDBIYH MACRO
DB 0FDH,44H ;LD B,IYH p 5-74
ENDM
LDBIYL MACRO
DB 0FDH,45H ;LD B,IYL p 5-74
ENDM
LDCIXH MACRO
DB 0DDH,4CH ;LD C,IXH p 5-74
ENDM
LDCIXL MACRO
DB 0DDH,4DH ;LD C,IXL p 5-74
ENDM
LDCIYH MACRO
DB 0FDH,4CH ;LD C,IYH p 5-74
ENDM
LDCIYL MACRO
DB 0FDH,4DH ;LD C,IYL p 5-74
ENDM
LDDIXH MACRO
DB 0DDH,54H ;LD D,IXH p 5-74
ENDM
LDDIXL MACRO
DB 0DDH,55H ;LD D,IXL p 5-74
ENDM
LDDIYH MACRO
DB 0FDH,54H ;LD D,IYH p 5-74
ENDM
LDDIYL MACRO
DB 0FDH,55H ;LD D,IYL p 5-74
ENDM
LDEIXH MACRO
DB 0DDH,5CH ;LD E,IXH p 5-74
ENDM
LDEIXL MACRO
DB 0DDH,5DH ;LD E,IXL p 5-74
ENDM
LDEIYH MACRO
DB 0FDH,5CH ;LD E,IYH p 5-74
ENDM
LDEIYL MACRO
DB 0FDH,5DH ;LD E,IYL p 5-74
ENDM
LDXHXH MACRO
DB 0DDH,64H ;LD IXH,IXH p 5-74
ENDM
LDXHXL MACRO
DB 0DDH,65H ;LD IXH,IXL p 5-74
ENDM
LDXLYH MACRO
DB 0DDH,6CH ;LD IXL,IYH p 5-74
ENDM
LDXLYL MACRO
DB 0DDH,6DH ;LD IXL,IYL p 5-74
ENDM
LDYHXH MACRO
DB 0FDH,64H ;LD IYH,IXH p 5-74
ENDM
LDYHXL MACRO
DB 0FDH,65H ;LD IYH,IXL p 5-74
ENDM
LDYLYH MACRO
DB 0FDH,6CH ;LD IYL,IYH p 5-74
ENDM
LDYLYL MACRO
DB 0FDH,6DH ;LD IYL,IYL p 5-74
ENDM
LDIXHB MACRO
DB 0DDH,60H ;LD IXH,B p 5-74
ENDM
LDIXLB MACRO
DB 0DDH,68H ;LD IXL,B p 5-74
ENDM
LDIYHB MACRO
DB 0FDH,60H ;LD IYH,B p 5-74
ENDM
LDIYLB MACRO
DB 0FDH,68H ;LD IYL,B p 5-74
ENDM
LDIXHC MACRO
DB 0DDH,61H ;LD IXH,C p 5-74
ENDM
LDIXLC MACRO
DB 0DDH,69H ;LD IXL,C p 5-74
ENDM
LDIYHC MACRO
DB 0FDH,61H ;LD IYH,C p 5-74
ENDM
LDIYLC MACRO
DB 0FDH,69H ;LD IYL,C p 5-74
ENDM
LDIXHD MACRO
DB 0DDH,62H ;LD IXH,D p 5-74
ENDM
LDIXLD MACRO
DB 0DDH,6AH ;LD IXL,D p 5-74
ENDM
LDIYHD MACRO
DB 0FDH,62H ;LD IYH,D p 5-74
ENDM
LDIYLD MACRO
DB 0FDH,6AH ;LD IYL,D p 5-74
ENDM
LDIXHE MACRO
DB 0DDH,63H ;LD IXH,E p 5-74
ENDM
LDIXLE MACRO
DB 0DDH,6BH ;LD IXL,E p 5-74
ENDM
LDIYHE MACRO
DB 0FDH,63H ;LD IYH,E p 5-74
ENDM
LDIYLE MACRO
DB 0FDH,6BH ;LD IYL,E p 5-74
ENDM
LDIXH MACRO ?N
DB 0DDH,26H,?N ;LD IXH,n p 5-74
ENDM
LDIXL MACRO ?N
DB 0DDH,2EH,?N ;LD IXL,n p 5-74
ENDM
LDIYH MACRO ?N
DB 0FDH,26H,?N ;LD IYH,n p 5-74
ENDM
LDIYL MACRO ?N
DB 0FDH,2EH,?N ;LD IYL,n p 5-74
ENDM
;---------------------------------------------------------------------
;Code Labels for LDA Real Z280 Code Page in Z280 manual
; \/ \/ \/
LDAHHL MACRO ?DD
DB 0EDH,3AH ;LDA HL,(HL + dd) p 5-76
DW ?DD
ENDM
LDAHIX MACRO ?DD
DB 0EDH,2AH ;LDA HL,(IX + dd) p 5-76
DW ?DD
ENDM
LDAHIY MACRO ?DD
DB 0EDH,32H ;LDA HL,(IY + dd) p 5-76
DW ?DD
ENDM
LDAXHL MACRO ?DD
DB 0DDH,0EDH,3AH ;LDA IX,(HL + dd) p 5-76
DW ?DD
ENDM
LDAXIX MACRO ?DD
DB 0DDH,0EDH,2AH ;LDA IX,(IX + dd) p 5-76
DW ?DD
ENDM
LDAXIY MACRO ?DD
DB 0DDH,0EDH,32H ;LDA IX,(IY + dd) p 5-76
DW ?DD
ENDM
LDAYHL MACRO ?DD
DB 0FDH,0EDH,3AH ;LDA IY,(HL + dd) p 5-76
DW ?DD
ENDM
LDAYIX MACRO ?DD
DB 0FDH,0EDH,2AH ;LDA IY,(IX + dd) p 5-76
DW ?DD
ENDM
LDAYIY MACRO ?DD
DB 0FDH,0EDH,32H ;LDA IY,(IY + dd) p 5-76
DW ?DD
ENDM
LDAHR MACRO ?RA
DB 0EDH,22H ;LDA HL,<addr> p 5-76
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
LDAXR MACRO ?RA
DB 0DDH,0EDH,22H ;LDA IX,<addr> p 5-76
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
LDAYR MACRO ?RA
DB 0FDH,0EDH,22H ;LDA IY,<addr> p 5-76
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
LDAHSP MACRO ?DD
DB 0EDH,2 ;LDA HL,(SP + dd) p 5-76
DW ?DD
ENDM
LDAXSP MACRO ?DD
DB 0DDH,0EDH,2 ;LDA IX,(SP + dd) p 5-76
DW ?DD
ENDM
LDAYSP MACRO ?DD
DB 0FDH,0EDH,2 ;LDA IY,(SP + dd) p 5-76
DW ?DD
ENDM
LDAHHX MACRO
DB 0EDH,0AH ;LDA HL,(HL + IX) p 5-76
ENDM
LDAXHX MACRO
DB 0DDH,0EDH,0AH ;LDA IX,(HL + IX) p 5-76
ENDM
LDAYHX MACRO
DB 0FDH,0EDH,0AH ;LDA IY,(HL + IX) p 5-76
ENDM
LDAHHY MACRO
DB 0EDH,12H ;LDA HL,(HL + IY) p 5-76
ENDM
LDAXHY MACRO
DB 0DDH,0EDH,12H ;LDA IX,(HL + IY) p 5-76
ENDM
LDAYHY MACRO
DB 0FDH,0EDH,12H ;LDA IY,(HL + IY) p 5-76
ENDM
LDAHXY MACRO
DB 0EDH,1AH ;LDA HL,(IX + IY) p 5-76
ENDM
LDAXXY MACRO
DB 0DDH,0EDH,1AH ;LDA IX,(IX + IY) p 5-76
ENDM
LDAYXY MACRO
DB 0FDH,0EDH,1AH ;LDA IY,(IX + IY) p 5-76
ENDM
;---------------------------------------------------------------------
;Code Labels for LDCTL Real Z280 Code Page in Z280 manual
; \/ \/ \/
LDCTLHC MACRO
DB 0EDH,66H ;LDCTL HL,(C) p 5-78
ENDM
LDCTLXC MACRO
DB 0DDH,0EDH,66H ;LDCTL IX,(C) p 5-78
ENDM
LDCTLYC MACRO
DB 0FDH,0EDH,66H ;LDCTL IY,(C) p 5-78
ENDM
LDCTLCH MACRO
DB 0EDH,6EH ;LDCTL (C),HL p 5-78
ENDM
LDCTLCX MACRO
DB 0DDH,0EDH,6EH ;LDCTL (C),IX p 5-78
ENDM
LDCTLCY MACRO
DB 0FDH,0EDH,6EH ;LDCTL (C),IY p 5-78
ENDM
LDCTLHU MACRO
DB 0EDH,87H ;LDCTL HL,USP p 5-78
ENDM
LDCTLXU MACRO
DB 0DDH,0EDH,87H ;LDCTL IX,USP p 5-78
ENDM
LDCTLYU MACRO
DB 0FDH,0EDH,87H ;LDCTL IY,USP p 5-78
ENDM
LDCTLUH MACRO
DB 0EDH,8FH ;LDCTL USP,HL p 5-78
ENDM
LDCTLUX MACRO
DB 0DDH,0EDH,8FH ;LDCTL USP,IX p 5-78
ENDM
LDCTLUY MACRO
DB 0FDH,0EDH,8FH ;LDCTL USP,IY p 5-78
ENDM
;---------------------------------------------------------------------
;Code Labels for LDUD Real Z280 Code Page in Z280 manual
; \/ \/ \/
LDUDAH MACRO
DB 0EDH,86H ;LDUD A,(HL) p 5-84
ENDM
LDUDAIX MACRO ?D
DB 0DDH,0EDH,86H,?D ;LDUD A,(IX + d) p 5-84
ENDM
LDUDAIY MACRO ?D
DB 0FDH,0EDH,86H,?D ;LDUD A,(IY + d) p 5-84
ENDM
LDUDHA MACRO
DB 0EDH,8EH ;LDUD (HL),A p 5-84
ENDM
LDUDIXA MACRO ?D
DB 0DDH,0EDH,8EH,?D ;LDUD (IX + d),A p 5-84
ENDM
LDUDIYA MACRO ?D
DB 0FDH,0EDH,8EH,?D ;LDUD (IY + d),A p 5-84
ENDM
LDUPAH MACRO
DB 0EDH,96H ;LDUP A,(HL) p 5-86
ENDM
LDUPAIX MACRO ?D
DB 0DDH,0EDH,96H,?D ;LDUP A,(IX + d) p 5-86
ENDM
LDUPAIY MACRO ?D
DB 0FDH,0EDH,96H,?D ;LDUP A,(IY + d) p 5-86
ENDM
LDUPHA MACRO
DB 0EDH,9EH ;LDUP (HL),A p 5-87
ENDM
LDUPIXA MACRO ?D
DB 0DDH,0EDH,9EH,?D ;LDUP (IX + d),A p 5-87
ENDM
LDUPIYA MACRO ?D
DB 0FDH,0EDH,9EH,?D ;LDUP (IY + d),A p 5-87
ENDM
;---------------------------------------------------------------------
;Code Labels for LDW Real Z280 Code Page in Z280 manual
; \/ \/ \/
LDWM MACRO ?NN
DB 0DDH,1 ;LDW (HL),nn p 5-88
DW ?NN
ENDM
LDWPC MACRO ?DD,?NN
DB 0DDH,11H ;LDW (addr),nn p 5-88
DW ?DD,?NN
ENDM
LDWR MACRO ?RA,?NN
DB 0DDH,31H ;LDW <addr>,nn p 5-88
DW ?RA-$-2,?NN ;<addr> = (PC + 16 bit relative)
ENDM
LDWHHL MACRO ?DD
DB 0EDH,3CH ;LDW HL,(HL + dd) p 5-89
DW ?DD
ENDM
LDWHIX MACRO ?DD
DB 0EDH,2CH ;LDW HL,(IX + dd) p 5-89
DW ?DD
ENDM
LDWHIY MACRO ?DD
DB 0EDH,34H ;LDW HL,(IY + dd) p 5-89
DW ?DD
ENDM
LDWXHL MACRO ?DD
DB 0DDH,0EDH,3CH ;LDW IX,(HL + dd) p 5-89
DW ?DD
ENDM
LDWXIX MACRO ?DD
DB 0DDH,0EDH,2CH ;LDW IX,(IX + dd) p 5-89
DW ?DD
ENDM
LDWXIY MACRO ?DD
DB 0DDH,0EDH,34H ;LDW IX,(IY + dd) p 5-89
DW ?DD
ENDM
LDWYHL MACRO ?DD
DB 0FDH,0EDH,3CH ;LDW IY,(HL + dd) p 5-89
DW ?DD
ENDM
LDWYIX MACRO ?DD
DB 0FDH,0EDH,2CH ;LDW IY,(IX + dd) p 5-89
DW ?DD
ENDM
LDWYIY MACRO ?DD
DB 0FDH,0EDH,34H ;LDW IY,(IY + dd) p 5-89
DW ?DD
ENDM
LDWHR MACRO ?RA
DB 0EDH,24H ;LDW HL,<addr> p 5-89
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
LDWXR MACRO ?RA
DB 0DDH,0EDH,24H ;LDW IX,<addr> p 5-89
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
LDWYR MACRO ?RA
DB 0FDH,0EDH,24H ;LDW IY,<addr> p 5-89
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
LDWHSP MACRO ?DD
DB 0EDH,4 ;LDW HL,(SP + dd) p 5-89
DW ?DD
ENDM
LDWXSP MACRO ?DD
DB 0DDH,0EDH,4 ;LDW IX,(SP + dd) p 5-89
DW ?DD
ENDM
LDWYSP MACRO ?DD
DB 0FDH,0EDH,4 ;LDW IY,(SP + dd) p 5-89
DW ?DD
ENDM
LDWHHX MACRO
DB 0EDH,0CH ;LDW HL,(HL + IX) p 5-89
ENDM
LDWXHX MACRO
DB 0DDH,0EDH,0CH ;LDW IX,(HL + IX) p 5-89
ENDM
LDWYHX MACRO
DB 0FDH,0EDH,0CH ;LDW IY,(HL + IX) p 5-89
ENDM
LDWHHY MACRO
DB 0EDH,14H ;LDW HL,(HL + IY) p 5-89
ENDM
LDWXHY MACRO
DB 0DDH,0EDH,14H ;LDW IX,(HL + IY) p 5-89
ENDM
LDWYHY MACRO
DB 0FDH,0EDH,14H ;LDW IY,(HL + IY) p 5-89
ENDM
LDWHXY MACRO
DB 0EDH,1CH ;LDW HL,(IX + IY) p 5-89
ENDM
LDWXXY MACRO
DB 0DDH,0EDH,1CH ;LDW IX,(IX + IY) p 5-89
ENDM
LDWYXY MACRO
DB 0FDH,0EDH,1CH ;LDW IY,(IX + IY) p 5-89
ENDM
;---------------------------------------------------------------------
;Code Labels for LDW Real Z280 Code Page in Z280 manual
; \/ \/ \/
LDWHLH MACRO ?DD
DB 0EDH,3DH ;LDW (HL + dd),HL p 5-90
DW ?DD
ENDM
LDWIXH MACRO ?DD
DB 0EDH,2DH ;LDW (IX + dd),HL p 5-90
DW ?DD
ENDM
LDWIYH MACRO ?DD
DB 0EDH,35H ;LDW (IY + dd),HL p 5-90
DW ?DD
ENDM
LDWHLX MACRO ?DD
DB 0DDH,0EDH,3DH ;LDW (HL + dd),IX p 5-90
DW ?DD
ENDM
LDWIXX MACRO ?DD
DB 0DDH,0EDH,2DH ;LDW (IX + dd),IX p 5-90
DW ?DD
ENDM
LDWIYX MACRO ?DD
DB 0DDH,0EDH,35H ;LDW (IY + dd),IX p 5-90
DW ?DD
ENDM
LDWHLY MACRO ?DD
DB 0FDH,0EDH,3DH ;LDW (HL + dd),IY p 5-90
DW ?DD
ENDM
LDWIXY MACRO ?DD
DB 0FDH,0EDH,2DH ;LDW (IX + dd),IY p 5-90
DW ?DD
ENDM
LDWIYY MACRO ?DD
DB 0FDH,0EDH,35H ;LDW (IY + dd),IY p 5-90
DW ?DD
ENDM
LDWRH MACRO ?RA
DB 0EDH,25H ;LDW <addr>,HL p 5-90
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
LDWRX MACRO ?RA
DB 0DDH,0EDH,25H ;LDW <addr>,IX p 5-90
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
LDWRY MACRO ?RA
DB 0FDH,0EDH,25H ;LDW <addr>,IY p 5-90
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
LDWSPH MACRO ?DD
DB 0EDH,5 ;LDW (SP + dd),HL p 5-90
DW ?DD
ENDM
LDWSPX MACRO ?DD
DB 0DDH,0EDH,5 ;LDW (SP + dd),IX p 5-90
DW ?DD
ENDM
LDWSPY MACRO ?DD
DB 0FDH,0EDH,5 ;LDW (SP + dd),IY p 5-90
DW ?DD
ENDM
LDWHXH MACRO
DB 0EDH,0DH ;LDW (HL + IX),HL p 5-90
ENDM
LDWHXX MACRO
DB 0DDH,0EDH,0DH ;LDW (HL + IX),IX p 5-90
ENDM
LDWHXY MACRO
DB 0FDH,0EDH,0DH ;LDW (HL + IX),IY p 5-90
ENDM
LDWHYH MACRO
DB 0EDH,15H ;LDW (HL + IY),HL p 5-90
ENDM
LDWHYX MACRO
DB 0DDH,0EDH,15H ;LDW (HL + IY),IX p 5-90
ENDM
LDWHYY MACRO
DB 0FDH,0EDH,15H ;LDW (HL + IY),IY p 5-90
ENDM
LDWXYH MACRO
DB 0EDH,1DH ;LDW (IX + IY),HL p 5-90
ENDM
LDWXYX MACRO
DB 0DDH,0EDH,1DH ;LDW (IX + IY),IX p 5-90
ENDM
LDWXYY MACRO
DB 0FDH,0EDH,1DH ;LDW (IX + IY),IY p 5-90
ENDM
;---------------------------------------------------------------------
;Code Labels for LDW Real Z280 Code Page in Z280 manual
; \/ \/ \/
LDWSPM MACRO
DB 0EDH,36H ;LDW SP,(HL) p 5-92
ENDM
LDWSPPC MACRO ?DD
DB 0EDH,7BH ;LDW SP,(addr) p 5-92
DW ?DD
ENDM
LDWSPX MACRO ?D
DB 0DDH,0EDH,36H,?D ;LDW SP,(IX + d) p 5-92
ENDM
LDWSPY MACRO ?D
DB 0FDH,0EDH,36H,?D ;LDW SP,(IY + d) p 5-92
ENDM
LDWMSP MACRO
DB 0EDH,3EH ;LDW (HL),SP p 5-92
ENDM
LDWPCSP MACRO ?DD
DB 0EDH,73H ;LDW (addr),SP p 5-92
DW ?DD
ENDM
LDWXSP MACRO ?D
DB 0DDH,0EDH,3EH,?D ;LDW (IX + d),SP p 5-92
ENDM
LDWYSP MACRO ?D
DB 0FDH,0EDH,3EH,?D ;LDW (IY + d),SP p 5-92
ENDM
;---------------------------------------------------------------------
;Code Labels for MULT Real Z280 Code Page in Z280 manual
; \/ \/ \/
MLTAA MACRO
DB 0EDH,0F8H ;MULT A,A p 5-93
ENDM
MLTAB MACRO
DB 0EDH,0C0H ;MULT A,B p 5-93
ENDM
MLTAC MACRO
DB 0EDH,0C8H ;MULT A,C p 5-93
ENDM
MLTAD MACRO
DB 0EDH,0D0H ;MULT A,D p 5-93
ENDM
MLTAE MACRO
DB 0EDH,0D8H ;MULT A,E p 5-93
ENDM
MLTAH MACRO
DB 0EDH,0E0H ;MULT A,H p 5-93
ENDM
MLTAL MACRO
DB 0EDH,0E8H ;MULT A,L p 5-93
ENDM
MLTAIXH MACRO
DB 0DDH,0EDH,0E0H ;MULT A,IXH p 5-93
ENDM
MLTAIXL MACRO
DB 0DDH,0EDH,0E8H ;MULT A,IXL p 5-93
ENDM
MLTAIYH MACRO
DB 0FDH,0EDH,0E0H ;MULT A,IYH p 5-93
ENDM
MLTAIYL MACRO
DB 0FDH,0EDH,0E8H ;MULT A,IYL p 5-93
ENDM
MLTA MACRO ?N
DB 0FDH,0EDH,0F8H,?N ;MULT A,n p 5-93
ENDM
MLTAPC MACRO ?DD
DB 0DDH,0EDH,0F8H ;MULT A,(addr) p 5-93
DW ?DD
ENDM
MLTAHL MACRO ?DD
DB 0FDH,0EDH,0D8H ;MULT A,(HL + dd) p 5-93
DW ?DD
ENDM
MLTAIX MACRO ?DD
DB 0FDH,0EDH,0C8H ;MULT A,(IX + dd) p 5-93
DW ?DD
ENDM
MLTAIY MACRO ?DD
DB 0FDH,0EDH,0D0H ;MULT A,(IY + dd) p 5-93
DW ?DD
ENDM
MLTAX MACRO ?D
DB 0DDH,0EDH,0F0H ;MULT A,(IX + d) p 5-93
ENDM
MLTAY MACRO ?D
DB 0FDH,0EDH,0F0H ;MULT A,(IY + d) p 5-93
ENDM
MLTAR MACRO ?RA
DB 0FDH,0EDH,0C0H ;MULT A,<addr> p 5-93
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
MLTASP MACRO ?DD
DB 0DDH,0EDH,0C0H ;MULT A,(SP + dd) p 5-93
DW ?DD
ENDM
MLTAHX MACRO
DB 0DDH,0EDH,0C8H ;MULT A,(HL + IX) p 5-93
ENDM
MLTAHY MACRO
DB 0DDH,0EDH,0D0H ;MULT A,(HL + IY) p 5-93
ENDM
MLTAXY MACRO
DB 0DDH,0EDH,0D8H ;MULT A,(IX + IY) p 5-93
ENDM
MLTAM MACRO
DB 0EDH,0F0H ;MULT A,(HL) p 5-93
ENDM
;---------------------------------------------------------------------
;Code Labels for MULTU Real Z280 Code Page in Z280 manual
; \/ \/ \/
MLTUAA MACRO
DB 0EDH,0F9H ;MULTU A,A p 5-94
ENDM
MLTUAB MACRO
DB 0EDH,0C1H ;MULTU A,B p 5-94
ENDM
MLTUAC MACRO
DB 0EDH,0C9H ;MULTU A,C p 5-94
ENDM
MLTUAD MACRO
DB 0EDH,0D1H ;MULTU A,D p 5-94
ENDM
MLTUAE MACRO
DB 0EDH,0D9H ;MULTU A,E p 5-94
ENDM
MLTUAH MACRO
DB 0EDH,0E1H ;MULTU A,H p 5-94
ENDM
MLTUAL MACRO
DB 0EDH,0E9H ;MULTU A,L p 5-94
ENDM
MLTUAIXH MACRO
DB 0DDH,0EDH,0E1H ;MULTU A,IXH p 5-94
ENDM
MLTUAIXL MACRO
DB 0DDH,0EDH,0E9H ;MULTU A,IXL p 5-94
ENDM
MLTUAIYH MACRO
DB 0FDH,0EDH,0E1H ;MULTU A,IYH p 5-94
ENDM
MLTUAIYL MACRO
DB 0FDH,0EDH,0E9H ;MULTU A,IYL p 5-94
ENDM
MLTUA MACRO ?N
DB 0FDH,0EDH,0F9H,?N ;MULTU A,n p 5-94
ENDM
MLTUAPC MACRO ?DD
DB 0DDH,0EDH,0F9H ;MULTU A,(addr) p 5-94
DW ?DD
ENDM
MLTUAHL MACRO ?DD
DB 0FDH,0EDH,0D9H ;MULTU A,(HL + dd) p 5-94
DW ?DD
ENDM
MLTUAIX MACRO ?DD
DB 0FDH,0EDH,0C9H ;MULTU A,(IX + dd) p 5-94
DW ?DD
ENDM
MLTUAIY MACRO ?DD
DB 0FDH,0EDH,0D1H ;MULTU A,(IY + dd) p 5-94
DW ?DD
ENDM
MLTUAX MACRO ?D
DB 0DDH,0EDH,0F1H ;MULTU A,(IX + d) p 5-94
ENDM
MLTUAY MACRO ?D
DB 0FDH,0EDH,0F1H ;MULTU A,(IY + d) p 5-94
ENDM
MLTUAR MACRO ?RA
DB 0FDH,0EDH,0C1H ;MULTU A,<addr> p 5-94
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
MLTUASP MACRO ?DD
DB 0DDH,0EDH,0C1H ;MULTU A,(SP + dd) p 5-94
DW ?DD
ENDM
MLTUAHX MACRO
DB 0DDH,0EDH,0C9H ;MULTU A,(HL + IX) p 5-94
ENDM
MLTUAHY MACRO
DB 0DDH,0EDH,0D1H ;MULTU A,(HL + IY) p 5-94
ENDM
MLTUAXY MACRO
DB 0DDH,0EDH,0D9H ;MULTU A,(IX + IY) p 5-94
ENDM
MLTUAM MACRO
DB 0EDH,0F1H ;MULTU A,(HL) p 5-94
ENDM
;-------------------------------------------------------------------------
;Code Labels for MULTUW Real Z280 Code Page in Z280 manual
; \/ \/ \/
MULTUWB MACRO
DB 0EDH,0C3H ;MULTUW HL,BC p 5-95
ENDM
MULTUWD MACRO
DB 0EDH,0D3H ;MULTUW HL,DE p 5-95
ENDM
MULTUWH MACRO
DB 0EDH,0E3H ;MULTUW HL,HL p 5-95
ENDM
MULTUWS MACRO
DB 0EDH,0F3H ;MULTUW HL,SP p 5-95
ENDM
MULTUWX MACRO
DB 0DDH,0EDH,0E3H ;MULTUW HL,IX p 5-95
ENDM
MULTUWY MACRO
DB 0FDH,0EDH,0E3H ;MULTUW HL,IY p 5-95
ENDM
MULTUW MACRO ?NN
DB 0FDH,0EDH,0F3H ;MULTUW HL,nn p 5-95
DW ?NN
ENDM
MULTUWPC MACRO ?DD
DB 0DDH,0EDH,0D3H ;MULTUW HL,(addr) p 5-95
DW ?DD
ENDM
MULTUWIX MACRO ?DD
DB 0FDH,0EDH,0C3H ;MULTUW HL,(IX + dd) p 5-95
DW ?DD
ENDM
MULTUWIY MACRO ?DD
DB 0FDH,0EDH,0D3H ;MULTUW HL,(IY + dd) p 5-95
DW ?DD
ENDM
MULTUWR MACRO ?RA
DB 0DDH,0EDH,0F3H ;MULTUW HL,<addr> p 5-95
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
MULTUWM MACRO ?DD
DB 0DDH,0EDH,0C3H ;MULTUW HL,(HL) p 5-95
DW ?DD
ENDM
;-------------------------------------------------------------------------
;Code Labels for MULTW Real Z280 Code Page in Z280 manual
; \/ \/ \/
MLTWB MACRO
DB 0EDH,0C2H ;MULTW HL,BC p 5-96
ENDM
MLTWD MACRO
DB 0EDH,0D2H ;MULTW HL,DE p 5-96
ENDM
MLTWH MACRO
DB 0EDH,0E2H ;MULTW HL,HL p 5-96
ENDM
MLTWS MACRO
DB 0EDH,0F2H ;MULTW HL,SP p 5-96
ENDM
MLTWX MACRO
DB 0DDH,0EDH,0E2H ;MULTW HL,IX p 5-96
ENDM
MLTWY MACRO
DB 0FDH,0EDH,0E2H ;MULTW HL,IY p 5-96
ENDM
MLTW MACRO ?NN
DB 0FDH,0EDH,0F2H ;MULTW HL,nn p 5-96
DW ?NN
ENDM
MLTWPC MACRO ?DD
DB 0DDH,0EDH,0D2H ;MULTW HL,(addr) p 5-96
DW ?DD
ENDM
MLTWIX MACRO ?DD
DB 0FDH,0EDH,0C2H ;MULTW HL,(IX + dd) p 5-96
DW ?DD
ENDM
MLTWIY MACRO ?DD
DB 0FDH,0EDH,0D2H ;MULTW HL,(IY + dd) p 5-96
DW ?DD
ENDM
MLTWR MACRO ?RA
DB 0DDH,0EDH,0F2H ;MULTW HL,<addr> p 5-96
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
MLTWM MACRO ?DD
DB 0DDH,0EDH,0C2H ;MULTW HL,(HL) p 5-96
DW ?DD
ENDM
NEGM MACRO
DB 0EDH,4CH ;NEG HL p 5-98
ENDM
;---------------------------------------------------------------------
;Code Labels for OR Real Z280 Code Page in Z280 manual
; \/ \/ \/
ORIXH MACRO
DB 0DDH,0B4H ;OR IXH p 5-100
ENDM
ORIXL MACRO
DB 0DDH,0B5H ;OR IXL p 5-100
ENDM
ORIYH MACRO
DB 0FDH,0B4H ;OR IYH p 5-100
ENDM
ORIYL MACRO
DB 0FDH,0B5H ;OR IYL p 5-100
ENDM
ORPC MACRO ?DD
DB 0DDH,0B7H ;OR (addr) p 5-100
DW ?DD
ENDM
ORHL MACRO ?DD
DB 0FDH,0B3H ;OR (HL + dd) p 5-100
DW ?DD
ENDM
ORIX MACRO ?DD
DB 0FDH,0B1H ;OR (IX + dd) p 5-100
DW ?DD
ENDM
ORIY MACRO ?DD
DB 0FDH,0B2H ;OR (IY + dd) p 5-100
DW ?DD
ENDM
ORR MACRO ?RA
DB 0FDH,0B0H ;OR <addr> p 5-100
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
ORSP MACRO ?DD
DB 0DDH,0B0H ;OR (SP + dd) p 5-100
DW ?DD
ENDM
ORHX MACRO
DB 0DDH,0B1H ;OR (HL + IX) p 5-100
ENDM
ORHY MACRO
DB 0DDH,0B2H ;OR (HL + IY) p 5-100
ENDM
ORXY MACRO
DB 0DDH,0B3H ;OR (IX + IY) p 5-100
ENDM
OTDRW MACRO
DB 0EDH,9BH ;OTDRW p 5-101
ENDM
OTIRW MACRO
DB 0EDH,93H ;OTIRW p 5-103
ENDM
;---------------------------------------------------------------------
;Code Labels for OUT Real Z280 Code Page in Z280 manual
; \/ \/ \/
OUTIXH MACRO
DB 0DDH,0EDH,61H ;OUT (C),IXH p 5-105
ENDM
OUTIXL MACRO
DB 0DDH,0EDH,69H ;OUT (C),IXL p 5-105
ENDM
OUTIYH MACRO
DB 0FDH,0EDH,61H ;OUT (C),IYH p 5-105
ENDM
OUTIYL MACRO
DB 0FDH,0EDH,69H ;OUT (C),IYL p 5-105
ENDM
OUTPC MACRO ?DD
DB 0DDH,0EDH,79H ;OUT (C),(addr) p 5-105
DW ?DD
ENDM
OUTHL MACRO ?DD
DB 0FDH,0EDH,59H ;OUT (C),(HL + dd) p 5-105
DW ?DD
ENDM
OUTIX MACRO ?DD
DB 0FDH,0EDH,49H ;OUT (C),(IX + dd) p 5-105
DW ?DD
ENDM
OUTIY MACRO ?DD
DB 0FDH,0EDH,51H ;OUT (C),(IY + dd) p 5-105
DW ?DD
ENDM
OUTR MACRO ?RA
DB 0FDH,0EDH,41H ;OUT (C),<addr> p 5-105
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
OUTSP MACRO ?DD
DB 0DDH,0EDH,41H ;OUT (C),(SP + dd) p 5-105
DW ?DD
ENDM
OUTHX MACRO
DB 0DDH,0EDH,49H ;OUT (C),(HL + IX) p 5-105
ENDM
OUTHY MACRO
DB 0DDH,0EDH,51H ;OUT (C),(HL + IY) p 5-105
ENDM
OUTXY MACRO
DB 0DDH,0EDH,59H ;OUT (C),(IX + IY) p 5-105
ENDM
OUTDW MACRO
DB 0EDH,8BH ;OUTDW p 5-107
ENDM
OUTIW MACRO
DB 0EDH,83H ;OUTIW p 5-109
ENDM
OUTW MACRO
DB 0EDH,8FH ;OUTW p 5-110
ENDM
PCACHE MACRO
DB 0EDH,65H ;PCACHE p 5-111
ENDM
;---------------------------------------------------------------------
;Code Labels for POP & PUSH Real Z280 Code Page in Z280 manual
; \/ \/ \/
POPM MACRO
DB 0DDH,0C1H ;POP (HL) p 5-112
ENDM
POPPC MACRO ?DD
DB 0DDH,0D1H ;POP (addr) p 5-112
DW ?DD
ENDM
POPR MACRO ?RA
DB 0DDH,0F1H ;POP <addr> p 5-112
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
PUSHW MACRO ?NN
DB 0FDH,0F5H ;PUSH nn p 5-113
DW ?NN
ENDM
PUSHM MACRO
DB 0DDH,0C5H ;PUSH (HL) p 5-113
ENDM
PUSHPC MACRO ?DD
DB 0DDH,0D5H ;PUSH (addr) p 5-113
DW ?DD
ENDM
PUSHR MACRO ?RA
DB 0DDH,0F5H ;PUSH <addr> p 5-113
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
RETIL MACRO
DB 0EDH,55H ;RETIL p 5-117
ENDM
;-------------------------------------------------------------------------
;Code Labels for SBC Real Z280 Code Page in Z280 manual
; \/ \/ \/
SBCAIXH MACRO
DB 0DDH,9CH ;SBC A,IXH p 5-130
ENDM
SBCAIXL MACRO
DB 0DDH,9DH ;SBC A,IXL p 5-130
ENDM
SBCAIYH MACRO
DB 0FDH,9CH ;SBC A,IYH p 5-130
ENDM
SBCAIYL MACRO
DB 0FDH,9DH ;SBC A,IYL p 5-130
ENDM
SBCAPC MACRO ?DD
DB 0DDH,9FH ;SBC A,(addr) p 5-130
DW ?DD
ENDM
SBCAHL MACRO ?DD
DB 0FDH,9BH ;SBC A,(HL + dd) p 5-130
DW ?DD
ENDM
SBCAIX MACRO ?DD
DB 0FDH,99H ;SBC A,(IX + dd) p 5-130
DW ?DD
ENDM
SBCAIY MACRO ?DD
DB 0FDH,9AH ;SBC A,(IY + dd) p 5-130
DW ?DD
ENDM
SBCAR MACRO ?RA
DB 0FDH,98H ;SBC A,<addr> p 5-130
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
SBCASP MACRO ?DD
DB 0DDH,98H ;SBC A,(SP + dd) p 5-130
DW ?DD
ENDM
SBCAHX MACRO
DB 0DDH,99H ;SBC A,(HL + IX) p 5-130
ENDM
SBCAHY MACRO
DB 0DDH,9AH ;SBC A,(HL + IY) p 5-130
ENDM
SBCAXY MACRO
DB 0DDH,9BH ;SBC A,(IX + IY) p 5-130
ENDM
SBCIX MACRO ?RR
DB 0DDH ;SBC IX,RR p 5-131
SBC HL,?RR
ENDM
SBCIY MACRO ?RR
DB 0FDH ;SBC IY,RR p 5-131
SBC HL,?RR
ENDM
SC
SCW MACRO ?NN
DB 0EDH,71H ;SC nn p 5-132
DW ?NN
ENDM
;-------------------------------------------------------------------------
;Code Labels for SUB Real Z280 Code Page in Z280 manual
; \/ \/ \/
SUBAIXH MACRO
DB 0DDH,94H ;SUB A,IXH p 5-139
ENDM
SUBAIXL MACRO
DB 0DDH,95H ;SUB A,IXL p 5-139
ENDM
SUBAIYH MACRO
DB 0FDH,94H ;SUB A,IYH p 5-139
ENDM
SUBAIYL MACRO
DB 0FDH,95H ;SUB A,IYL p 5-139
ENDM
SUBAPC MACRO ?DD
DB 0DDH,97H ;SUB A,(addr) p 5-139
DW ?DD
ENDM
SUBAHL MACRO ?DD
DB 0FDH,93H ;SUB A,(HL + dd) p 5-139
DW ?DD
ENDM
SUBAIX MACRO ?DD
DB 0FDH,91H ;SUB A,(IX + dd) p 5-139
DW ?DD
ENDM
SUBAIY MACRO ?DD
DB 0FDH,92H ;SUB A,(IY + dd) p 5-139
DW ?DD
ENDM
SUBAR MACRO ?RA
DB 0FDH,90H ;SUB A,<addr> p 5-139
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
SUBASP MACRO ?DD
DB 0DDH,90H ;SUB A,(SP + dd) p 5-139
DW ?DD
ENDM
SUBAHX MACRO
DB 0DDH,91H ;SUB A,(HL + IX) p 5-139
ENDM
SUBAHY MACRO
DB 0DDH,92H ;SUB A,(HL + IY) p 5-139
ENDM
SUBAXY MACRO
DB 0DDH,93H ;SUB A,(IX + IY) p 5-139
ENDM
;-------------------------------------------------------------------------
;Code Labels for SUBW Real Z280 Code Page in Z280 manual
; \/ \/ \/
SUBWHB MACRO
DB 0EDH,0CEH ;SUBW HL,BC p 5-140
ENDM
SUBWHD MACRO
DB 0EDH,0DEH ;SUBW HL,DE p 5-140
ENDM
SUBWHH MACRO
DB 0EDH,0EEH ;SUBW HL,HL p 5-140
ENDM
SUBWHS MACRO
DB 0EDH,0FEH ;SUBW HL,SP p 5-140
ENDM
SUBWHX MACRO
DB 0DDH,0EDH,0EEH ;SUBW HL,IX p 5-140
ENDM
SUBWHY MACRO
DB 0FDH,0EDH,0EEH ;SUBW HL,IY p 5-140
ENDM
SUBW MACRO ?NN
DB 0FDH,0EDH,0FEH ;SUBW HL,nn p 5-140
DW ?NN
ENDM
SUBWPC MACRO ?DD
DB 0DDH,0EDH,0DEH ;SUBW HL,(addr) p 5-140
DW ?DD
ENDM
SUBWIX MACRO ?DD
DB 0FDH,0EDH,0CEH ;SUBW HL,(IX + dd) p 5-140
DW ?DD
ENDM
SUBWIY MACRO ?DD
DB 0FDH,0EDH,0DEH ;SUBW HL,(IY + dd) p 5-140
DW ?DD
ENDM
SUBWR MACRO ?RA
DB 0DDH,0EDH,0FEH ;SUBW HL,<addr> p 5-140
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
SUBWM MACRO ?DD
DB 0DDH,0EDH,0CEH ;SUBW HL,(HL) p 5-140
DW ?DD
ENDM
;---------------------------------------------------------------------
;Code Labels for TSET Real Z280 Code Page in Z280 manual
; \/ \/ \/
TSETA MACRO
DB 0CBH,37H ;TSET A p 5-141
ENDM
TSETB MACRO
DB 0CBH,30H ;TSET B p 5-141
ENDM
TSETC MACRO
DB 0CBH,31H ;TSET C p 5-141
ENDM
TSETD MACRO
DB 0CBH,32H ;TSET D p 5-141
ENDM
TSETE MACRO
DB 0CBH,33H ;TSET E p 5-141
ENDM
TSETH MACRO
DB 0CBH,34H ;TSET H p 5-141
ENDM
TSETL MACRO
DB 0CBH,35H ;TSET L p 5-141
ENDM
TSETX MACRO ?D
DB 0DDH,0CBH,55H ;TSET (IX + d) p 5-141
ENDM
TSETY MACRO ?D
DB 0FDH,0CBH,55H ;TSET (IY + d) p 5-141
ENDM
TSETM MACRO
DB 0CBH,36H ;TSET (HL) p 5-141
ENDM
TSTI MACRO
DB 0EDH,70H ;TSTI (C) p 5-142
ENDM
;---------------------------------------------------------------------
;Code Labels for EPU Real Z280 Code Page in Z280 manual
; \/ \/ \/
XORIXH MACRO
DB 0DDH,0ACH ;XOR IXH p 5-143
ENDM
XORIXL MACRO
DB 0DDH,0ADH ;XOR IXL p 5-143
ENDM
XORIYH MACRO
DB 0FDH,0ACH ;XOR IYH p 5-143
ENDM
XORIYL MACRO
DB 0FDH,0ADH ;XOR IYL p 5-143
ENDM
XORPC MACRO ?DD
DB 0DDH,0AFH ;XOR (addr) p 5-143
DW ?DD
ENDM
XORHL MACRO ?DD
DB 0FDH,0ABH ;XOR (HL + dd) p 5-143
DW ?DD
ENDM
XORIX MACRO ?DD
DB 0FDH,0A9H ;XOR (IX + dd) p 5-143
DW ?DD
ENDM
XORIY MACRO ?DD
DB 0FDH,0AAH ;XOR (IY + dd) p 5-143
DW ?DD
ENDM
XORR MACRO ?RA
DB 0FDH,0A8H ;XOR <addr> p 5-143
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
ENDM
XORSP MACRO ?DD
DB 0DDH,0A8H ;XOR (SP + dd) p 5-143
DW ?DD
ENDM
XORHX MACRO
DB 0DDH,0A9H ;XOR (HL + IX) p 5-143
ENDM
XORHY MACRO
DB 0DDH,0AAH ;XOR (HL + IY) p 5-143
ENDM
XORXY MACRO
DB 0DDH,0ABH ;XOR (IX + IY) p 5-143
ENDM
;---------------------------------------------------------------------
;Code Labels for EPU Real Z280 Code Page in Z280 manual
; \/ \/ \/
MEPU MACRO ?A,?B,?C,?D
DB 0EDH,0AEH ;(HL) EPU p 5-148
DB ?A,?B,?C,?C
ENDM
MEPUPC MACRO ?DD,?A,?B,?C,?C
DB 0EDH,0AFH ;(addr) EPU p 5-148
DW ?DD
DB ?A,?B,?C,?C
ENDM
MEPUHL MACRO ?DD,?A,?B,?C,?C
DB 0EDH,0BDH ;(HL + dd) EPU p 5-148
DW ?DD
DB ?A,?B,?C,?C
ENDM
MEPUIX MACRO ?DD,?A,?B,?C,?C
DB 0EDH,0ADH ;(IX + dd) EPU p 5-148
DW ?DD
DB ?A,?B,?C,?C
ENDM
MEPUIY MACRO ?DD,?A,?B,?C,?C
DB 0EDH,0B5H ;(IY + dd) EPU p 5-148
DW ?DD
DB ?A,?B,?C,?C
ENDM
MEPUR MACRO ?RA,?A,?B,?C,?C
DB 0EDH,0A5H ;<addr> EPU p 5-148
DW ?RA-$-2 ;<addr> = (PC + 16 bit relative)
DB ?A,?B,?C,?C
ENDM
MEPUSP MACRO ?DD,?A,?B,?C,?C
DB 0EDH,85H ;(SP + dd) EPU p 5-148
DW ?DD
DB ?A,?B,?C,?C
ENDM
MEPUHX MACRO ?A,?B,?C,?C
DB 0EDH,8DH ;(HL + IX) EPU p 5-148
DB ?A,?B,?C,?C
ENDM
MEPUHY MACRO ?A,?B,?C,?C
DB 0EDH,95H ;(HL + IY) EPU p 5-148
DB ?A,?B,?C,?C
ENDM
MEPUXY MACRO ?A,?B,?C,?C
DB 0EDH,9DH ;(IX + IY) EPU p 5-148
DB ?A,?B,?C,?C
ENDM
; If you made it this far, here is a little bonus
; There are:
; 244 8080 instructions total
; 694 Z80 instructions total
; 1510 Z280 instructions total