home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-06-08 | 49.4 KB | 2,368 lines |
- ;=========================================================================
- ;
- ; Written By Daniel A. Jacobs
- ;
- ; Z280.LIB
- ;
- ; This file contains macros for a macro assembler to facilitate in the
- ; assembling of Z280 code and will do until a Z280 assembler is made.
- ;
- ; Sep. 6 1988
- ; Ver. 3
- ; The PUSHxxxx labels do not work on some assemblers. Had to be reduced
- ; to PSHxxxx. Also fixed some inconsistencies in the label structures.
- ;
- ; April 1 1988
- ; Ver. 2
- ;
- ; This version fixes a serious but simple bug. I forgot to put
- ; ;; in the macros in front of the comment fields instead of ;
- ; This caused the assembler to bring in the comment with the macro
- ; and soon runs out of TPA. Even at that MAC, RMAC and M80 overflow
- ; the TPA. ZAS ver 2.6 from Echelon (916) 577-1105 WORKS well.
- ;
- ; Feb. 15 1988
- ; Ver. 1
- ;
- ; Thi≤ prograφ i≤ copyrighteΣ (c⌐ 198╕ b∙ Danie∞ A« Jacobs« Al∞ rights
- ; reserved« User≤ arσ hereb∙ granteΣ ß limiteΣ licensσ t∩ cop∙ this
- ; materia∞ fo≥ persona∞ usσ only« Thi≤ librar∙ (Z280ASM3.LBR⌐ ma∙ be
- ; distributeΣ unmodifieΣ t∩ an∙ interesteΣ parties. Thi≤ librar∙ may
- ; no⌠ bσ includeΣ iε an∙ othe≥ packagσ fo≥ sale« Usσ anΣ redistribution
- ; ma∙ onl∙ bσ madσ withou⌠ profit¼ excep⌠ wheε prio≥ writteε agreement
- ; ha≤ beeε granteΣ b∙ thσ author« Modes⌠ charge≤ t∩ cove≥ mediß copying
- ; anΣ distributioε arσ permitted.
- ;
- ;=========================================================================
-
- ;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 D
- DB 0DDH,8FH ;;ADC A,(addr) p 5-13
- DW D
- ENDM
- ADCAHL MACRO D
- DB 0FDH,8BH ;;ADC A,(HL + dd) p 5-13
- DW D
- ENDM
- ADCAIX MACRO D
- DB 0FDH,89H ;;ADC A,(IX + dd) p 5-13
- DW D
- ENDM
- ADCAIY MACRO D
- DB 0FDH,8AH ;;ADC A,(IY + dd) p 5-13
- DW D
- ENDM
- ADCAR MACRO R
- DB 0FDH,88H ;;ADC A,<addr> p 5-13
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- ADCASP MACRO D
- DB 0DDH,88H ;;ADC A,(SP + dd) p 5-13
- DW D
- 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 R
- DB 0DDH ;;ADC IX,RR p 5-14
- ADC HL,R
- ENDM
- ADCIY MACRO R
- DB 0FDH ;;ADC IY,RR p 5-14
- ADC HL,R
- 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 D
- DB 0DDH,87H ;;ADD A,(addr) p 5-16
- DW D
- ENDM
- ADDAHL MACRO D
- DB 0FDH,83H ;;ADD A,(HL + dd) p 5-16
- DW D
- ENDM
- ADDAIX MACRO D
- DB 0FDH,81H ;;ADD A,(IX + dd) p 5-16
- DW D
- ENDM
- ADDAIY MACRO D
- DB 0FDH,82H ;;ADD A,(IY + dd) p 5-16
- DW D
- ENDM
- ADDAR MACRO R
- DB 0FDH,80H ;;ADD A,<addr> p 5-16
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- ADDASP MACRO D
- DB 0DDH,80H ;;ADD A,(SP + dd) p 5-16
- DW D
- 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
- ADDWH MACRO N
- DB 0FDH,0EDH,0F6H ;;ADDW HL,nn p 5-18
- DW N
- ENDM
- ADDWHPC MACRO D
- DB 0DDH,0EDH,0D6H ;;ADDW HL,(addr) p 5-18
- DW D
- ENDM
- ADDWHIX MACRO D
- DB 0FDH,0EDH,0C6H ;;ADDW HL,(IX + dd) p 5-18
- DW D
- ENDM
- ADDWHIY MACRO D
- DB 0FDH,0EDH,0D6H ;;ADDW HL,(IY + dd) p 5-18
- DW D
- ENDM
- ADDWHR MACRO R
- DB 0DDH,0EDH,0F6H ;;ADDW HL,<addr> p 5-18
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- ADDWHM MACRO D
- DB 0DDH,0EDH,0C6H ;;ADDW HL,(HL) p 5-18
- DW D
- 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 D
- DB 0DDH,0A7H ;;AND A,(addr) p 5-19
- DW D
- ENDM
- ANDAHL MACRO D
- DB 0FDH,0A3H ;;AND A,(HL + dd) p 5-19
- DW D
- ENDM
- ANDAIX MACRO D
- DB 0FDH,0A1H ;;AND A,(IX + dd) p 5-19
- DW D
- ENDM
- ANDAIY MACRO D
- DB 0FDH,0A2H ;;AND A,(IY + dd) p 5-19
- DW D
- ENDM
- ANDAR MACRO R
- DB 0FDH,0A0H ;;AND A,<addr> p 5-19
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- ANDASP MACRO D
- DB 0DDH,0A0H ;;AND A,(SP + dd) p 5-19
- DW D
- 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
- ; \/ \/ \/
- CALM MACRO D
- DB 0DDH ;;CALL cc,(HL) p 5-21
- CALL D,0
- ORG $-2
- ENDM
- CALHL MACRO
- DB 0DDH,0CDH ;;CALL (HL) unconditional
- ENDM
- CALR MACRO D,R
- DB 0FDH ;;CALL cc,<addr> p 5-21
- CALL D,R-$-2
- ENDM
- CALRA MACRO R
- DB 0FDH,0CDH ;;CALL <addr> unconditional
- DW R-$-2
- 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 D
- DB 0DDH,0BFH ;;CP A,(addr) p 5-23
- DW D
- ENDM
- CPAHL MACRO D
- DB 0FDH,0BBH ;;CP A,(HL + dd) p 5-23
- DW D
- ENDM
- CPAIX MACRO D
- DB 0FDH,0B9H ;;CP A,(IX + dd) p 5-23
- DW D
- ENDM
- CPAIY MACRO D
- DB 0FDH,0BAH ;;CP A,(IY + dd) p 5-23
- DW D
- ENDM
- CPAR MACRO R
- DB 0FDH,0B8H ;;CP A,<addr> p 5-23
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- CPASP MACRO D
- DB 0DDH,0B8H ;;CP A,(SP + dd) p 5-23
- DW D
- 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
- CPWH MACRO N
- DB 0FDH,0EDH,0F7H ;;CPW HL,nn p 5-29
- DW N
- ENDM
- CPWHPC MACRO D
- DB 0DDH,0EDH,0D7H ;;CPW HL,(addr) p 5-29
- DW D
- ENDM
- CPWHIX MACRO D
- DB 0FDH,0EDH,0C7H ;;CPW HL,(IX + dd) p 5-29
- DW D
- ENDM
- CPWHIY MACRO D
- DB 0FDH,0EDH,0D7H ;;CPW HL,(IY + dd) p 5-29
- DW D
- ENDM
- CPWHR MACRO R
- DB 0DDH,0EDH,0F7H ;;CPW HL,<addr> p 5-29
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- CPWHM MACRO D
- DB 0DDH,0EDH,0C7H ;;CPW HL,(HL) p 5-29
- DW D
- 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 D
- DB 0DDH,3DH ;;DEC (addr) p 5-32
- DW D
- ENDM
- DECHL MACRO D
- DB 0FDH,1DH ;;DEC (HL + dd) p 5-32
- DW D
- ENDM
- DECIX MACRO D
- DB 0FDH,0DH ;;DEC (IX + dd) p 5-32
- DW D
- ENDM
- DECIY MACRO D
- DB 0FDH,15H ;;DEC (IY + dd) p 5-32
- DW D
- ENDM
- DECR MACRO R
- DB 0FDH,5 ;;DEC <addr> p 5-32
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- DECSP MACRO D
- DB 0DDH,5 ;;DEC (SP + dd) p 5-32
- DW D
- 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 D
- DB 0DDH,0BH ;;DECW (HL) p 5-33
- DW D
- ENDM
- DECWPC MACRO D
- DB 0DDH,1BH ;;DECW (addr) p 5-33
- DW D
- ENDM
- DECWIX MACRO D
- DB 0FDH,0BH ;;DECW (IX + dd) p 5-33
- DW D
- ENDM
- DECWIY MACRO D
- DB 0FDH,1BH ;;DECW (IY + dd) p 5-33
- DW D
- ENDM
- DECWR MACRO R
- DB 0DDH,3BH ;;DECW <addr> p 5-33
- DW R-$-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
- ; \/ \/ \/
- DVHA MACRO
- DB 0EDH,0FCH ;;DIV HL,A p 5-35
- ENDM
- DVHB MACRO
- DB 0EDH,0C4H ;;DIV HL,B p 5-35
- ENDM
- DVHC MACRO
- DB 0EDH,0CCH ;;DIV HL,C p 5-35
- ENDM
- DVHD MACRO
- DB 0EDH,0D4H ;;DIV HL,D p 5-35
- ENDM
- DVHE MACRO
- DB 0EDH,0DCH ;;DIV HL,E p 5-35
- ENDM
- DVHH MACRO
- DB 0EDH,0E4H ;;DIV HL,H p 5-35
- ENDM
- DVHL MACRO
- DB 0EDH,0ECH ;;DIV HL,L p 5-35
- ENDM
- DVHIXH MACRO
- DB 0DDH,0EDH,0E4H ;;DIV HL,IXH p 5-35
- ENDM
- DVHIXL MACRO
- DB 0DDH,0EDH,0ECH ;;DIV HL,IXL p 5-35
- ENDM
- DVHIYH MACRO
- DB 0FDH,0EDH,0E4H ;;DIV HL,IYH p 5-35
- ENDM
- DVHIYL MACRO
- DB 0FDH,0EDH,0ECH ;;DIV HL,IYL p 5-35
- ENDM
- DVH MACRO N
- DB 0FDH,0EDH,0FCH,N ;;DIV HL,n p 5-35
- ENDM
- DVHPC MACRO D
- DB 0DDH,0EDH,0FCH ;;DIV HL,(addr) p 5-35
- DW D
- ENDM
- DVHHL MACRO D
- DB 0FDH,0EDH,0DCH ;;DIV HL,(HL + dd) p 5-35
- DW D
- ENDM
- DVHIX MACRO D
- DB 0FDH,0EDH,0CCH ;;DIV HL,(IX + dd) p 5-35
- DW D
- ENDM
- DVHIY MACRO D
- DB 0FDH,0EDH,0D4H ;;DIV HL,(IY + dd) p 5-35
- DW D
- ENDM
- DVHX MACRO D
- DB 0DDH,0EDH,0F4H,D ;;DIV HL,(IX + d) p 5-35
- ENDM
- DVHY MACRO D
- DB 0FDH,0EDH,0F4H,D ;;DIV HL,(IY + d) p 5-35
- ENDM
- DVHR MACRO R
- DB 0FDH,0EDH,0C4H ;;DIV HL,<addr> p 5-35
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- DVHSP MACRO D
- DB 0DDH,0EDH,0C4H ;;DIV HL,(SP + dd) p 5-35
- DW D
- ENDM
- DVHHX MACRO
- DB 0DDH,0EDH,0CCH ;;DIV HL,(HL + IX) p 5-35
- ENDM
- DVHHY MACRO
- DB 0DDH,0EDH,0D4H ;;DIV HL,(HL + IY) p 5-35
- ENDM
- DVHXY MACRO
- DB 0DDH,0EDH,0DCH ;;DIV HL,(IX + IY) p 5-35
- ENDM
- DVHM MACRO
- DB 0EDH,0F4H ;;DIV HL,(HL) p 5-35
- ENDM
- ;---------------------------------------------------------------------
- ;Code Labels for DIVU Real Z280 Code Page in Z280 manual
- ; \/ \/ \/
- DVUHA MACRO
- DB 0EDH,0FDH ;;DIVU HL,A p 5-37
- ENDM
- DVUHB MACRO
- DB 0EDH,0C5H ;;DIVU HL,B p 5-37
- ENDM
- DVUHC MACRO
- DB 0EDH,0CDH ;;DIVU HL,C p 5-37
- ENDM
- DVUHD MACRO
- DB 0EDH,0D5H ;;DIVU HL,D p 5-37
- ENDM
- DVUHE MACRO
- DB 0EDH,0DDH ;;DIVU HL,E p 5-37
- ENDM
- DVUHH MACRO
- DB 0EDH,0E5H ;;DIVU HL,H p 5-37
- ENDM
- DVUHL MACRO
- DB 0EDH,0EDH ;;DIVU HL,L p 5-37
- ENDM
- DVUHIXH MACRO
- DB 0DDH,0EDH,0E5H ;;DIVU HL,IXH p 5-37
- ENDM
- DVUHIXL MACRO
- DB 0DDH,0EDH,0EDH ;;DIVU HL,IXL p 5-37
- ENDM
- DVUHIYH MACRO
- DB 0FDH,0EDH,0E5H ;;DIVU HL,IYH p 5-37
- ENDM
- DVUHIYL MACRO
- DB 0FDH,0EDH,0EDH ;;DIVU HL,IYL p 5-37
- ENDM
- DVUH MACRO N
- DB 0FDH,0EDH,0FDH,N ;;DIVU HL,n p 5-37
- ENDM
- DVUHPC MACRO D
- DB 0DDH,0EDH,0FDH ;;DIVU HL,(addr) p 5-37
- DW D
- ENDM
- DVUHHL MACRO D
- DB 0FDH,0EDH,0DDH ;;DIVU HL,(HL + dd) p 5-37
- DW D
- ENDM
- DVUHIX MACRO D
- DB 0FDH,0EDH,0CDH ;;DIVU HL,(IX + dd) p 5-37
- DW D
- ENDM
- DVUHIY MACRO D
- DB 0FDH,0EDH,0D5H ;;DIVU HL,(IY + dd) p 5-37
- DW D
- ENDM
- DVUHX MACRO D
- DB 0DDH,0EDH,0F5H,D ;;DIVU HL,(IX + d) p 5-37
- ENDM
- DVUHY MACRO D
- DB 0FDH,0EDH,0F5H,D ;;DIVU HL,(IY + d) p 5-37
- ENDM
- DVUHR MACRO R
- DB 0FDH,0EDH,0C5H ;;DIVU HL,<addr> p 5-37
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- DVUHSP MACRO D
- DB 0DDH,0EDH,0C5H ;;DIVU HL,(SP + dd) p 5-37
- DW D
- ENDM
- DVUHHX MACRO
- DB 0DDH,0EDH,0CDH ;;DIVU HL,(HL + IX) p 5-37
- ENDM
- DVUHHY MACRO
- DB 0DDH,0EDH,0D5H ;;DIVU HL,(HL + IY) p 5-37
- ENDM
- DVUHXY MACRO
- DB 0DDH,0EDH,0DDH ;;DIVU HL,(IX + IY) p 5-37
- ENDM
- DVUHM MACRO
- DB 0EDH,0F5H ;;DIVU HL,(HL) p 5-37
- ENDM
- ;-------------------------------------------------------------------------
-
- ;Code Labels for DIVUW Real Z280 Code Page in Z280 manual
- ; \/ \/ \/
- DVUWDHB MACRO
- DB 0EDH,0CBH ;;DIVUW DEHL,BC p 5-39
- ENDM
- DVUWDHD MACRO
- DB 0EDH,0DBH ;;DIVUW DEHL,DE p 5-39
- ENDM
- DVUWDHH MACRO
- DB 0EDH,0EBH ;;DIVUW DEHL,HL p 5-39
- ENDM
- DVUWDHS MACRO
- DB 0EDH,0FBH ;;DIVUW DEHL,SP p 5-39
- ENDM
- DVUWDHX MACRO
- DB 0DDH,0EDH,0EBH ;;DIVUW DEHL,IX p 5-39
- ENDM
- DVUWDHY MACRO
- DB 0FDH,0EDH,0EBH ;;DIVUW DEHL,IY p 5-39
- ENDM
- DVUWDH MACRO N
- DB 0FDH,0EDH,0FBH ;;DIVUW DEHL,nn p 5-39
- DW N
- ENDM
- DVUWDHPC MACRO D
- DB 0DDH,0EDH,0DBH ;;DIVUW DEHL,(addr) p 5-39
- DW D
- ENDM
- DVUWDHIX MACRO D
- DB 0FDH,0EDH,0CBH ;;DIVUW DEHL,(IX + dd) p 5-39
- DW D
- ENDM
- DVUWDHIY MACRO D
- DB 0FDH,0EDH,0DBH ;;DIVUW DEHL,(IY + dd) p 5-39
- DW D
- ENDM
- DVUWDHR MACRO R
- DB 0DDH,0EDH,0FBH ;;DIVUW DEHL,<addr> p 5-39
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- DVUWDHM MACRO D
- DB 0DDH,0EDH,0CBH ;;DIVUW DEHL,(HL) p 5-39
- DW D
- ENDM
- ;-------------------------------------------------------------------------
-
- ;Code Labels for DIVW Real Z280 Code Page in Z280 manual
- ; \/ \/ \/
- DVWDHB MACRO
- DB 0EDH,0CAH ;;DIVW DEHL,BC p 5-41
- ENDM
- DVWDHD MACRO
- DB 0EDH,0DAH ;;DIVW DEHL,DE p 5-41
- ENDM
- DVWDHH MACRO
- DB 0EDH,0EAH ;;DIVW DEHL,HL p 5-41
- ENDM
- DVWDHS MACRO
- DB 0EDH,0FAH ;;DIVW DEHL,SP p 5-41
- ENDM
- DVWDHX MACRO
- DB 0DDH,0EDH,0EAH ;;DIVW DEHL,IX p 5-41
- ENDM
- DVWDHY MACRO
- DB 0FDH,0EDH,0EAH ;;DIVW DEHL,IY p 5-41
- ENDM
- DVWDH MACRO N
- DB 0FDH,0EDH,0FAH ;;DIVW DEHL,nn p 5-41
- DW N
- ENDM
- DVWDHPC MACRO D
- DB 0DDH,0EDH,0DAH ;;DIVW DEHL,(addr) p 5-41
- DW D
- ENDM
- DVWDHIX MACRO D
- DB 0FDH,0EDH,0CAH ;;DIVW DEHL,(IX + dd) p 5-41
- DW D
- ENDM
- DVWDHIY MACRO D
- DB 0FDH,0EDH,0DAH ;;DIVW DEHL,(IY + dd) p 5-41
- DW D
- ENDM
- DVWDHR MACRO R
- DB 0DDH,0EDH,0FAH ;;DIVW DEHL,<addr> p 5-41
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- DVWDHM MACRO D
- DB 0DDH,0EDH,0CAH ;;DIVW DEHL,(HL) p 5-41
- DW D
- 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 D
- DB 0DDH,0EDH,3FH ;;EX A,(addr) p 5-49
- DW D
- ENDM
- EXAHL MACRO D
- DB 0FDH,0EDH,1FH ;;EX A,(HL + dd) p 5-49
- DW D
- ENDM
- EXAIX MACRO D
- DB 0FDH,0EDH,0FH ;;EX A,(IX + dd) p 5-49
- DW D
- ENDM
- EXAIY MACRO D
- DB 0FDH,0EDH,17H ;;EX A,(IY + dd) p 5-49
- DW D
- ENDM
- EXAR MACRO R
- DB 0FDH,0EDH,7 ;;EX A,<addr> p 5-49
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- EXASP MACRO D
- DB 0DDH,0EDH,7 ;;EX A,(SP + dd) p 5-49
- DW D
- 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
- ; \/ \/ \/
- INIXHC MACRO
- DB 0DDH,0EDH,60H ;;IN IXH,(C) p 5-55
- ENDM
- INIXLC MACRO
- DB 0DDH,0EDH,68H ;;IN IXL,(C) p 5-55
- ENDM
- INIYHC MACRO
- DB 0FDH,0EDH,60H ;;IN IYH,(C) p 5-55
- ENDM
- INIYLC MACRO
- DB 0FDH,0EDH,68H ;;IN IYL,(C) p 5-55
- ENDM
- INPCC MACRO D
- DB 0DDH,0EDH,78H ;;IN (addr),(C) p 5-55
- DW D
- ENDM
- INHLC MACRO D
- DB 0FDH,0EDH,58H ;;IN (HL + dd),(C) p 5-55
- DW D
- ENDM
- INIXC MACRO D
- DB 0FDH,0EDH,48H ;;IN (IX + dd),(C) p 5-55
- DW D
- ENDM
- INIYC MACRO D
- DB 0FDH,0EDH,50H ;;IN (IY + dd),(C) p 5-55
- DW D
- ENDM
- INRC MACRO R
- DB 0FDH,0EDH,40H ;;IN <addr>,(C) p 5-55
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- INSPC MACRO D
- DB 0DDH,0EDH,40H ;;IN (SP + dd),(C) p 5-55
- DW D
- ENDM
- INHXC MACRO
- DB 0DDH,0EDH,48H ;;IN (HL + IX),(C) p 5-55
- ENDM
- INHYC MACRO
- DB 0DDH,0EDH,50H ;;IN (HL + IY),(C) p 5-55
- ENDM
- INXYC 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 D
- DB 0DDH,3CH ;;INC (addr) p 5-57
- DW D
- ENDM
- INCHL MACRO D
- DB 0FDH,1CH ;;INC (HL + dd) p 5-57
- DW D
- ENDM
- INCIX MACRO D
- DB 0FDH,0CH ;;INC (IX + dd) p 5-57
- DW D
- ENDM
- INCIY MACRO D
- DB 0FDH,14H ;;INC (IY + dd) p 5-57
- DW D
- ENDM
- INCR MACRO R
- DB 0FDH,4 ;;INC <addr> p 5-57
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- INCSP MACRO D
- DB 0DDH,4 ;;INC (SP + dd) p 5-57
- DW D
- 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 D
- DB 0DDH,03H ;;INCW (HL) p 5-58
- DW D
- ENDM
- INCWPC MACRO D
- DB 0DDH,13H ;;INCW (addr) p 5-58
- DW D
- ENDM
- INCWIX MACRO D
- DB 0FDH,03H ;;INCW (IX + dd) p 5-58
- DW D
- ENDM
- INCWIY MACRO D
- DB 0FDH,13H ;;INCW (IY + dd) p 5-58
- DW D
- ENDM
- INCWR MACRO R
- DB 0DDH,33H ;;INCW <addr> p 5-58
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- INDW MACRO
- DB 0EDH,8AH ;;INDW p 5-59
- ENDM
- IDRW MACRO
- DB 0EDH,9AH ;;INDRW p 5-60
- ENDM
- INIW MACRO
- DB 0EDH,82H ;;INI p 5-62
- ENDM
- IIRW MACRO
- DB 0EDH,92H ;;INIRW p 5-63
- ENDM
- INWHC 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-$-2 ;;JAF addr p 5-66
- ENDM
- JAR MACRO D
- DB 0DDH,20H,D-$-2 ;;JAR addr p 5-67
- ENDM
- JPM MACRO D
- DB 0DDH ;;JP cc,(HL) p 5-68
- JP D,0
- ORG $-2
- ENDM
- JPR MACRO D,R
- DB 0FDH ;;JP cc,<addr> p 5-68
- JP D,R-$-2
- ENDM
- JPRA MACRO R
- DB 0FDH,0C3H ;;JP <addr> unconditional
- DW R-$-2
- 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 D
- DB 0FDH,7BH ;;LD A,(HL + dd) p 5-70
- DW DD
- ENDM
- LDAIX MACRO D
- DB 0FDH,79H ;;LD A,(IX + dd) p 5-70
- DW D
- ENDM
- LDAIY MACRO D
- DB 0FDH,7AH ;;LD A,(IY + dd) p 5-70
- DW D
- ENDM
- LDAR MACRO R
- DB 0FDH,78H ;;LD A,<addr> p 5-70
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- LDASP MACRO D
- DB 0DDH,78H ;;LD A,(SP + dd) p 5-70
- DW D
- 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 D
- DB 0EDH,3BH ;;LD (HL + dd),A p 5-71
- DW D
- ENDM
- LDIXA MACRO D
- DB 0EDH,2BH ;;LD (IX + dd),A p 5-71
- DW D
- ENDM
- LDIYA MACRO D
- DB 0EDH,33H ;;LD (IY + dd),A p 5-71
- DW D
- ENDM
- LDRA MACRO R
- DB 0EDH,23H ;;LD <addr>,A p 5-71
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- LDSPA MACRO D
- DB 0EDH,03H ;;LD (SP + dd),A p 5-71
- DW D
- 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 D,N
- DB 0EDH,3BH ;;LD (addr),n p 5-73
- DW D
- DB N
- ENDM
- LDHL MACRO D,N
- DB 0EDH,3BH ;;LD (HL + dd),n p 5-73
- DW D
- DB N
- ENDM
- LDIX MACRO D,N
- DB 0EDH,2BH ;;LD (IX + dd),n p 5-73
- DW D
- DB N
- ENDM
- LDIY MACRO D,N
- DB 0EDH,33H ;;LD (IY + dd),n p 5-73
- DW D
- DB N
- ENDM
- LDR MACRO R,N
- DB 0EDH,23H ;;LD <addr>,n p 5-73
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- DB N
- ENDM
- LDSP MACRO D,N
- DB 0EDH,03H ;;LD (SP + dd),n p 5-73
- DW D
- DB 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
- LDIXHIXH MACRO
- DB 0DDH,64H ;;LD IXH,IXH p 5-74
- ENDM
- LDIXHIXL MACRO
- DB 0DDH,65H ;;LD IXH,IXL p 5-74
- ENDM
- LDIXLIYH MACRO
- DB 0DDH,6CH ;;LD IXL,IYH p 5-74
- ENDM
- LDIXLIYL MACRO
- DB 0DDH,6DH ;;LD IXL,IYL p 5-74
- ENDM
- LDIYHIXH MACRO
- DB 0FDH,64H ;;LD IYH,IXH p 5-74
- ENDM
- LDIYHIXL MACRO
- DB 0FDH,65H ;;LD IYH,IXL p 5-74
- ENDM
- LDIYLIYH MACRO
- DB 0FDH,6CH ;;LD IYL,IYH p 5-74
- ENDM
- LDIYLIYL 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 D
- DB 0EDH,3AH ;;LDA HL,(HL + dd) p 5-76
- DW D
- ENDM
- LDAHIX MACRO D
- DB 0EDH,2AH ;;LDA HL,(IX + dd) p 5-76
- DW D
- ENDM
- LDAHIY MACRO D
- DB 0EDH,32H ;;LDA HL,(IY + dd) p 5-76
- DW D
- ENDM
- LDAXHL MACRO D
- DB 0DDH,0EDH,3AH ;;LDA IX,(HL + dd) p 5-76
- DW D
- ENDM
- LDAXIX MACRO D
- DB 0DDH,0EDH,2AH ;;LDA IX,(IX + dd) p 5-76
- DW D
- ENDM
- LDAXIY MACRO D
- DB 0DDH,0EDH,32H ;;LDA IX,(IY + dd) p 5-76
- DW D
- ENDM
- LDAYHL MACRO D
- DB 0FDH,0EDH,3AH ;;LDA IY,(HL + dd) p 5-76
- DW D
- ENDM
- LDAYIX MACRO D
- DB 0FDH,0EDH,2AH ;;LDA IY,(IX + dd) p 5-76
- DW D
- ENDM
- LDAYIY MACRO D
- DB 0FDH,0EDH,32H ;;LDA IY,(IY + dd) p 5-76
- DW D
- ENDM
- LDAHR MACRO R
- DB 0EDH,22H ;;LDA HL,<addr> p 5-76
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- LDAXR MACRO R
- DB 0DDH,0EDH,22H ;;LDA IX,<addr> p 5-76
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- LDAYR MACRO R
- DB 0FDH,0EDH,22H ;;LDA IY,<addr> p 5-76
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- LDAHSP MACRO D
- DB 0EDH,2 ;;LDA HL,(SP + dd) p 5-76
- DW D
- ENDM
- LDAXSP MACRO D
- DB 0DDH,0EDH,2 ;;LDA IX,(SP + dd) p 5-76
- DW D
- ENDM
- LDAYSP MACRO D
- DB 0FDH,0EDH,2 ;;LDA IY,(SP + dd) p 5-76
- DW D
- 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 N
- DB 0DDH,1 ;;LDW (HL),nn p 5-88
- DW N
- ENDM
- LDWPC MACRO D,N
- DB 0DDH,11H ;;LDW (addr),nn p 5-88
- DW D,N
- ENDM
- LDWR MACRO R,N
- DB 0DDH,31H ;;LDW <addr>,nn p 5-88
- DW R-$-2,N ;;<addr> = (PC + 16 bit relative)
- ENDM
- LDWHHL MACRO D
- DB 0EDH,3CH ;;LDW HL,(HL + dd) p 5-89
- DW D
- ENDM
- LDWHIX MACRO D
- DB 0EDH,2CH ;;LDW HL,(IX + dd) p 5-89
- DW D
- ENDM
- LDWHIY MACRO D
- DB 0EDH,34H ;;LDW HL,(IY + dd) p 5-89
- DW D
- ENDM
- LDWXHL MACRO D
- DB 0DDH,0EDH,3CH ;;LDW IX,(HL + dd) p 5-89
- DW D
- ENDM
- LDWXIX MACRO D
- DB 0DDH,0EDH,2CH ;;LDW IX,(IX + dd) p 5-89
- DW D
- ENDM
- LDWXIY MACRO D
- DB 0DDH,0EDH,34H ;;LDW IX,(IY + dd) p 5-89
- DW D
- ENDM
- LDWYHL MACRO D
- DB 0FDH,0EDH,3CH ;;LDW IY,(HL + dd) p 5-89
- DW D
- ENDM
- LDWYIX MACRO D
- DB 0FDH,0EDH,2CH ;;LDW IY,(IX + dd) p 5-89
- DW D
- ENDM
- LDWYIY MACRO D
- DB 0FDH,0EDH,34H ;;LDW IY,(IY + dd) p 5-89
- DW D
- ENDM
- LDWHR MACRO R
- DB 0EDH,24H ;;LDW HL,<addr> p 5-89
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- LDWXR MACRO R
- DB 0DDH,0EDH,24H ;;LDW IX,<addr> p 5-89
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- LDWYR MACRO R
- DB 0FDH,0EDH,24H ;;LDW IY,<addr> p 5-89
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- LDWHSP MACRO D
- DB 0EDH,4 ;;LDW HL,(SP + dd) p 5-89
- DW D
- ENDM
- LDWXSP MACRO D
- DB 0DDH,0EDH,4 ;;LDW IX,(SP + dd) p 5-89
- DW D
- ENDM
- LDWYSP MACRO D
- DB 0FDH,0EDH,4 ;;LDW IY,(SP + dd) p 5-89
- DW D
- 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 D
- DB 0EDH,3DH ;;LDW (HL + dd),HL p 5-90
- DW D
- ENDM
- LDWIXH MACRO D
- DB 0EDH,2DH ;;LDW (IX + dd),HL p 5-90
- DW D
- ENDM
- LDWIYH MACRO D
- DB 0EDH,35H ;;LDW (IY + dd),HL p 5-90
- DW D
- ENDM
- LDWHLX MACRO D
- DB 0DDH,0EDH,3DH ;;LDW (HL + dd),IX p 5-90
- DW D
- ENDM
- LDWIXX MACRO D
- DB 0DDH,0EDH,2DH ;;LDW (IX + dd),IX p 5-90
- DW D
- ENDM
- LDWIYX MACRO D
- DB 0DDH,0EDH,35H ;;LDW (IY + dd),IX p 5-90
- DW D
- ENDM
- LDWHLY MACRO D
- DB 0FDH,0EDH,3DH ;;LDW (HL + dd),IY p 5-90
- DW D
- ENDM
- LDWIXY MACRO D
- DB 0FDH,0EDH,2DH ;;LDW (IX + dd),IY p 5-90
- DW D
- ENDM
- LDWIYY MACRO D
- DB 0FDH,0EDH,35H ;;LDW (IY + dd),IY p 5-90
- DW D
- ENDM
- LDWRH MACRO R
- DB 0EDH,25H ;;LDW <addr>,HL p 5-90
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- LDWRX MACRO R
- DB 0DDH,0EDH,25H ;;LDW <addr>,IX p 5-90
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- LDWRY MACRO R
- DB 0FDH,0EDH,25H ;;LDW <addr>,IY p 5-90
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- LDWSPH MACRO D
- DB 0EDH,5 ;;LDW (SP + dd),HL p 5-90
- DW D
- ENDM
- LDWSPX MACRO D
- DB 0DDH,0EDH,5 ;;LDW (SP + dd),IX p 5-90
- DW D
- ENDM
- LDWSPY MACRO D
- DB 0FDH,0EDH,5 ;;LDW (SP + dd),IY p 5-90
- DW D
- 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
- ; \/ \/ \/
- LDWBM MACRO
- DB 0EDH,6 ;;LDW BC,(HL) p 5-91
- ENDM
- LDWBPC MACRO D
- DB 0EDH,4BH ;;LDW BC,(addr) p 5-91
- DW D
- ENDM
- LDWBX MACRO D
- DB 0DDH,0EDH,6,D ;;LDW BC,(IX + d) p 5-91
- ENDM
- LDWBY MACRO D
- DB 0FDH,0EDH,6,D ;;LDW BC,(IY + d) p 5-91
- ENDM
- LDWMB MACRO
- DB 0EDH,0EH ;;LDW (HL),BC p 5-91
- ENDM
- LDWPCB MACRO D
- DB 0EDH,43H ;;LDW (addr),BC p 5-91
- DW D
- ENDM
- LDWXB MACRO D
- DB 0DDH,0EDH,0EH,D ;;LDW (IX + d),BC p 5-91
- ENDM
- LDWYB MACRO D
- DB 0FDH,0EDH,0EH,D ;;LDW (IY + d),BC p 5-91
- ENDM
- LDWDM MACRO
- DB 0EDH,16H ;;LDW DE,(HL) p 5-91
- ENDM
- LDWDPC MACRO D
- DB 0EDH,5BH ;;LDW DE,(addr) p 5-91
- DW D
- ENDM
- LDWDX MACRO D
- DB 0DDH,0EDH,16H,D ;;LDW DE,(IX + d) p 5-91
- ENDM
- LDWDY MACRO D
- DB 0FDH,0EDH,16H,D ;;LDW DE,(IY + d) p 5-91
- ENDM
- LDWMD MACRO
- DB 0EDH,1EH ;;LDW (HL),DE p 5-91
- ENDM
- LDWPCD MACRO D
- DB 0EDH,53H ;;LDW (addr),DE p 5-91
- DW D
- ENDM
- LDWXD MACRO D
- DB 0DDH,0EDH,1EH,D ;;LDW (IX + d),DE p 5-91
- ENDM
- LDWYD MACRO D
- DB 0FDH,0EDH,1EH,D ;;LDW (IY + d),DE p 5-91
- ENDM
- LDWHM MACRO
- DB 0EDH,26H ;;LDW HL,(HL) p 5-91
- ENDM
- LDWHX MACRO D
- DB 0DDH,0EDH,26H,D ;;LDW HL,(IX + d) p 5-91
- ENDM
- LDWHY MACRO D
- DB 0FDH,0EDH,26H,D ;;LDW HL,(IY + d) p 5-91
- ENDM
- LDWMH MACRO
- DB 0EDH,2EH ;;LDW (HL),HL p 5-91
- ENDM
- LDWXH MACRO D
- DB 0DDH,0EDH,2EH,D ;;LDW (IX + d),HL p 5-91
- ENDM
- LDWYH MACRO D
- DB 0FDH,0EDH,2EH,D ;;LDW (IY + d),HL p 5-91
- ENDM
- LDWSPM MACRO
- DB 0EDH,36H ;;LDW SP,(HL) p 5-92
- 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
- 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 D
- DB 0DDH,0EDH,0F8H ;;MULT A,(addr) p 5-93
- DW D
- ENDM
- MLTAHL MACRO D
- DB 0FDH,0EDH,0D8H ;;MULT A,(HL + dd) p 5-93
- DW D
- ENDM
- MLTAIX MACRO D
- DB 0FDH,0EDH,0C8H ;;MULT A,(IX + dd) p 5-93
- DW D
- ENDM
- MLTAIY MACRO D
- DB 0FDH,0EDH,0D0H ;;MULT A,(IY + dd) p 5-93
- DW D
- ENDM
- MLTAX MACRO D
- DB 0DDH,0EDH,0F0H,D ;;MULT A,(IX + d) p 5-93
- ENDM
- MLTAY MACRO D
- DB 0FDH,0EDH,0F0H,D ;;MULT A,(IY + d) p 5-93
- ENDM
- MLTAR MACRO R
- DB 0FDH,0EDH,0C0H ;;MULT A,<addr> p 5-93
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- MLTASP MACRO D
- DB 0DDH,0EDH,0C0H ;;MULT A,(SP + dd) p 5-93
- DW D
- 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 D
- DB 0DDH,0EDH,0F9H ;;MULTU A,(addr) p 5-94
- DW D
- ENDM
- MLTUAHL MACRO D
- DB 0FDH,0EDH,0D9H ;;MULTU A,(HL + dd) p 5-94
- DW D
- ENDM
- MLTUAIX MACRO D
- DB 0FDH,0EDH,0C9H ;;MULTU A,(IX + dd) p 5-94
- DW D
- ENDM
- MLTUAIY MACRO D
- DB 0FDH,0EDH,0D1H ;;MULTU A,(IY + dd) p 5-94
- DW D
- ENDM
- MLTUAX MACRO D
- DB 0DDH,0EDH,0F1H,D ;;MULTU A,(IX + d) p 5-94
- ENDM
- MLTUAY MACRO D
- DB 0FDH,0EDH,0F1H,D ;;MULTU A,(IY + d) p 5-94
- ENDM
- MLTUAR MACRO R
- DB 0FDH,0EDH,0C1H ;;MULTU A,<addr> p 5-94
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- MLTUASP MACRO D
- DB 0DDH,0EDH,0C1H ;;MULTU A,(SP + dd) p 5-94
- DW D
- 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
- ; \/ \/ \/
- MLTUWHB MACRO
- DB 0EDH,0C3H ;;MULTUW HL,BC p 5-95
- ENDM
- MLTUWHD MACRO
- DB 0EDH,0D3H ;;MULTUW HL,DE p 5-95
- ENDM
- MLTUWHH MACRO
- DB 0EDH,0E3H ;;MULTUW HL,HL p 5-95
- ENDM
- MLTUWHS MACRO
- DB 0EDH,0F3H ;;MULTUW HL,SP p 5-95
- ENDM
- MLTUWHX MACRO
- DB 0DDH,0EDH,0E3H ;;MULTUW HL,IX p 5-95
- ENDM
- MLTUWHY MACRO
- DB 0FDH,0EDH,0E3H ;;MULTUW HL,IY p 5-95
- ENDM
- MLTUWH MACRO N
- DB 0FDH,0EDH,0F3H ;;MULTUW HL,nn p 5-95
- DW N
- ENDM
- MLTUWHPC MACRO D
- DB 0DDH,0EDH,0D3H ;;MULTUW HL,(addr) p 5-95
- DW D
- ENDM
- MLTUWHIX MACRO D
- DB 0FDH,0EDH,0C3H ;;MULTUW HL,(IX + dd) p 5-95
- DW D
- ENDM
- MLTUWHIY MACRO D
- DB 0FDH,0EDH,0D3H ;;MULTUW HL,(IY + dd) p 5-95
- DW D
- ENDM
- MLTUWHR MACRO R
- DB 0DDH,0EDH,0F3H ;;MULTUW HL,<addr> p 5-95
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- MLTUWHM MACRO D
- DB 0DDH,0EDH,0C3H ;;MULTUW HL,(HL) p 5-95
- DW D
- ENDM
- ;-------------------------------------------------------------------------
-
- ;Code Labels for MULTW Real Z280 Code Page in Z280 manual
- ; \/ \/ \/
- MLTWHB MACRO
- DB 0EDH,0C2H ;;MULTW HL,BC p 5-96
- ENDM
- MLTWHD MACRO
- DB 0EDH,0D2H ;;MULTW HL,DE p 5-96
- ENDM
- MLTWHH MACRO
- DB 0EDH,0E2H ;;MULTW HL,HL p 5-96
- ENDM
- MLTWHS MACRO
- DB 0EDH,0F2H ;;MULTW HL,SP p 5-96
- ENDM
- MLTWHX MACRO
- DB 0DDH,0EDH,0E2H ;;MULTW HL,IX p 5-96
- ENDM
- MLTWHY MACRO
- DB 0FDH,0EDH,0E2H ;;MULTW HL,IY p 5-96
- ENDM
- MLTWH MACRO N
- DB 0FDH,0EDH,0F2H ;;MULTW HL,nn p 5-96
- DW N
- ENDM
- MLTWHPC MACRO D
- DB 0DDH,0EDH,0D2H ;;MULTW HL,(addr) p 5-96
- DW D
- ENDM
- MLTWHIX MACRO D
- DB 0FDH,0EDH,0C2H ;;MULTW HL,(IX + dd) p 5-96
- DW D
- ENDM
- MLTWHIY MACRO D
- DB 0FDH,0EDH,0D2H ;;MULTW HL,(IY + dd) p 5-96
- DW D
- ENDM
- MLTWHR MACRO R
- DB 0DDH,0EDH,0F2H ;;MULTW HL,<addr> p 5-96
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- MLTWHM MACRO D
- DB 0DDH,0EDH,0C2H ;;MULTW HL,(HL) p 5-96
- DW D
- ENDM
- NEGH 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 D
- DB 0DDH,0B7H ;;OR (addr) p 5-100
- DW D
- ENDM
- ORHL MACRO D
- DB 0FDH,0B3H ;;OR (HL + dd) p 5-100
- DW D
- ENDM
- ORIX MACRO D
- DB 0FDH,0B1H ;;OR (IX + dd) p 5-100
- DW D
- ENDM
- ORIY MACRO D
- DB 0FDH,0B2H ;;OR (IY + dd) p 5-100
- DW D
- ENDM
- ORR MACRO R
- DB 0FDH,0B0H ;;OR <addr> p 5-100
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- ORSP MACRO D
- DB 0DDH,0B0H ;;OR (SP + dd) p 5-100
- DW D
- 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
- ;---------------------------------------------------------------------
- ;Code Labels for OUT Real Z280 Code Page in Z280 manual
- ; \/ \/ \/
- ODRW MACRO
- DB 0EDH,9BH ;;OTDRW p 5-101
- ENDM
- OIRW MACRO
- DB 0EDH,93H ;;OTIRW p 5-103
- ENDM
- OUTCIXH MACRO
- DB 0DDH,0EDH,61H ;;OUT (C),IXH p 5-105
- ENDM
- OUTCIXL MACRO
- DB 0DDH,0EDH,69H ;;OUT (C),IXL p 5-105
- ENDM
- OUTCIYH MACRO
- DB 0FDH,0EDH,61H ;;OUT (C),IYH p 5-105
- ENDM
- OUTCIYL MACRO
- DB 0FDH,0EDH,69H ;;OUT (C),IYL p 5-105
- ENDM
- OUTCPC MACRO D
- DB 0DDH,0EDH,79H ;;OUT (C),(addr) p 5-105
- DW D
- ENDM
- OUTCHL MACRO D
- DB 0FDH,0EDH,59H ;;OUT (C),(HL + dd) p 5-105
- DW D
- ENDM
- OUTCIX MACRO D
- DB 0FDH,0EDH,49H ;;OUT (C),(IX + dd) p 5-105
- DW D
- ENDM
- OUTCIY MACRO D
- DB 0FDH,0EDH,51H ;;OUT (C),(IY + dd) p 5-105
- DW D
- ENDM
- OUTCR MACRO R
- DB 0FDH,0EDH,41H ;;OUT (C),<addr> p 5-105
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- OUTCSP MACRO D
- DB 0DDH,0EDH,41H ;;OUT (C),(SP + dd) p 5-105
- DW D
- ENDM
- OUTCHX MACRO
- DB 0DDH,0EDH,49H ;;OUT (C),(HL + IX) p 5-105
- ENDM
- OUTCHY MACRO
- DB 0DDH,0EDH,51H ;;OUT (C),(HL + IY) p 5-105
- ENDM
- OUTCXY MACRO
- DB 0DDH,0EDH,59H ;;OUT (C),(IX + IY) p 5-105
- ENDM
- OTDW MACRO
- DB 0EDH,8BH ;;OUTDW p 5-107
- ENDM
- OTIW MACRO
- DB 0EDH,83H ;;OUTIW p 5-109
- ENDM
- OUTWCH MACRO
- DB 0EDH,0BFH ;;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 D
- DB 0DDH,0D1H ;;POP (addr) p 5-112
- DW D
- ENDM
- POPR MACRO R
- DB 0DDH,0F1H ;;POP <addr> p 5-112
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- PSHW MACRO N
- DB 0FDH,0F5H ;;PUSH nn p 5-113
- DW N
- ENDM
- PSHM MACRO
- DB 0DDH,0C5H ;;PUSH (HL) p 5-113
- ENDM
- PSHPC MACRO D
- DB 0DDH,0D5H ;;PUSH (addr) p 5-113
- DW D
- ENDM
- PSHR MACRO R
- DB 0DDH,0F5H ;;PUSH <addr> p 5-113
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- RTIL 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 D
- DB 0DDH,9FH ;;SBC A,(addr) p 5-130
- DW D
- ENDM
- SBCAHL MACRO D
- DB 0FDH,9BH ;;SBC A,(HL + dd) p 5-130
- DW D
- ENDM
- SBCAIX MACRO D
- DB 0FDH,99H ;;SBC A,(IX + dd) p 5-130
- DW D
- ENDM
- SBCAIY MACRO D
- DB 0FDH,9AH ;;SBC A,(IY + dd) p 5-130
- DW D
- ENDM
- SBCAR MACRO R
- DB 0FDH,98H ;;SBC A,<addr> p 5-130
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- SBCASP MACRO D
- DB 0DDH,98H ;;SBC A,(SP + dd) p 5-130
- DW D
- 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 R
- DB 0DDH ;;SBC IX,RR p 5-131
- SBC HL,R
- ENDM
- SBCIY MACRO R
- DB 0FDH ;;SBC IY,RR p 5-131
- SBC HL,R
- ENDM
- SC MACRO N
- DB 0EDH,71H ;;SC nn p 5-132
- DW N
- 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 D
- DB 0DDH,97H ;;SUB A,(addr) p 5-139
- DW D
- ENDM
- SUBAHL MACRO D
- DB 0FDH,93H ;;SUB A,(HL + dd) p 5-139
- DW D
- ENDM
- SUBAIX MACRO D
- DB 0FDH,91H ;;SUB A,(IX + dd) p 5-139
- DW D
- ENDM
- SUBAIY MACRO D
- DB 0FDH,92H ;;SUB A,(IY + dd) p 5-139
- DW D
- ENDM
- SUBAR MACRO R
- DB 0FDH,90H ;;SUB A,<addr> p 5-139
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- SUBASP MACRO D
- DB 0DDH,90H ;;SUB A,(SP + dd) p 5-139
- DW D
- 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
- SUBWHSP 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
- SUBWH MACRO N
- DB 0FDH,0EDH,0FEH ;;SUBW HL,nn p 5-140
- DW N
- ENDM
- SUBWHPC MACRO D
- DB 0DDH,0EDH,0DEH ;;SUBW HL,(addr) p 5-140
- DW D
- ENDM
- SUBWHIX MACRO D
- DB 0FDH,0EDH,0CEH ;;SUBW HL,(IX + dd) p 5-140
- DW D
- ENDM
- SUBWHIY MACRO D
- DB 0FDH,0EDH,0DEH ;;SUBW HL,(IY + dd) p 5-140
- DW D
- ENDM
- SUBWHR MACRO R
- DB 0DDH,0EDH,0FEH ;;SUBW HL,<addr> p 5-140
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- SUBWHM MACRO D
- DB 0DDH,0EDH,0CEH ;;SUBW HL,(HL) p 5-140
- DW D
- 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,D ;;TSET (IX + d) p 5-141
- ENDM
- TSETY MACRO D
- DB 0FDH,0CBH,55H,D ;;TSET (IY + d) p 5-141
- ENDM
- TSETM MACRO
- DB 0CBH,36H ;;TSET (HL) p 5-141
- ENDM
- TSTIC 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 D
- DB 0DDH,0AFH ;;XOR (addr) p 5-143
- DW D
- ENDM
- XORHL MACRO D
- DB 0FDH,0ABH ;;XOR (HL + dd) p 5-143
- DW D
- ENDM
- XORIX MACRO D
- DB 0FDH,0A9H ;;XOR (IX + dd) p 5-143
- DW D
- ENDM
- XORIY MACRO D
- DB 0FDH,0AAH ;;XOR (IY + dd) p 5-143
- DW D
- ENDM
- XORR MACRO R
- DB 0FDH,0A8H ;;XOR <addr> p 5-143
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- ENDM
- XORSP MACRO D
- DB 0DDH,0A8H ;;XOR (SP + dd) p 5-143
- DW D
- 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,A,B,C,D ;;(HL) EPU p 5-148
- ENDM
- MEPUPC MACRO N,A,B,C,D
- DB 0EDH,0AFH ;;(addr) EPU p 5-148
- DW N
- DB A,B,C,D
- ENDM
- MEPUHL MACRO N,A,B,C,D
- DB 0EDH,0BDH ;;(HL + dd) EPU p 5-148
- DW N
- DB A,B,C,D
- ENDM
- MEPUIX MACRO N,A,B,C,D
- DB 0EDH,0ADH ;;(IX + dd) EPU p 5-148
- DW N
- DB A,B,C,D
- ENDM
- MEPUIY MACRO N,A,B,C,
- DB 0EDH,0B5H ;;(IY + dd) EPU p 5-148
- DW N
- DB A,B,C,D
- ENDM
- MEPUR MACRO R,A,B,C,D
- DB 0EDH,0A5H ;;<addr> EPU p 5-148
- DW R-$-2 ;;<addr> = (PC + 16 bit relative)
- DB A,B,C,D
- ENDM
- MEPUSP MACRO N,A,B,C,D
- DB 0EDH,85H ;;(SP + dd) EPU p 5-148
- DW N
- DB A,B,C,D
- ENDM
- MEPUHX MACRO A,B,C,D
- DB 0EDH,8DH ;;(HL + IX) EPU p 5-148
- DB A,B,C,D
- ENDM
- MEPUHY MACRO A,B,C,D
- DB 0EDH,95H ;;(HL + IY) EPU p 5-148
- DB A,B,C,D
- ENDM
- MEPUXY MACRO A,B,C,D
- DB 0EDH,9DH ;;(IX + IY) EPU p 5-148
- DB A,B,C,D
- 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