home *** CD-ROM | disk | FTP | other *** search
/ Power Programming / powerprogramming1994.iso / progtool / disasm / dasmz80.arc / TESTZ80.SRC < prev    next >
Text File  |  1986-07-22  |  13KB  |  697 lines

  1. ;
  2.     ORG    00001H
  3.     LD    BC,01234H    ; 0001
  4.     LD    (BC),A        ; 0004
  5.     INC    BC        ; 0005
  6.     INC    B        ; 0006
  7.     DEC    B        ; 0007
  8.     LD    B,056H        ; 0008
  9.     RLCA            ; 000A
  10.     EX    AF,AF'        ; 000B
  11.     ADD    HL,BC        ; 000C
  12.     LD    A,(BC)        ; 000D
  13.     DEC    BC        ; 000E
  14.     INC    C        ; 000F
  15.     DEC    C        ; 0010
  16.     LD    C,056H        ; 0011
  17.     RRCA            ; 0013
  18.     DJNZ    00016H        ; 0014
  19.     LD    DE,01234H    ; 0016
  20.     LD    (DE),A        ; 0019
  21.     INC    DE        ; 001A
  22.     INC    D        ; 001B
  23.     DEC    D        ; 001C
  24.     LD    D,056H        ; 001D
  25.     RLA            ; 001F
  26.     JR    00022H        ; 0020
  27.     ADD    HL,DE        ; 0022
  28.     LD    A,(DE)        ; 0023
  29.     DEC    DE        ; 0024
  30.     INC    E        ; 0025
  31.     DEC    E        ; 0026
  32.     LD    E,056H        ; 0027
  33.     RRA            ; 0029
  34.     JR    NZ,0002CH    ; 002A
  35.     LD    HL,01234H    ; 002C
  36.     LD    (01234H),HL    ; 002F
  37.     INC    HL        ; 0032
  38.     INC    H        ; 0033
  39.     DEC    H        ; 0034
  40.     LD    H,056H        ; 0035
  41.     DAA            ; 0037
  42.     JR    Z,0003AH    ; 0038
  43.     ADD    HL,HL        ; 003A
  44.     LD    HL,(01234H)    ; 003B
  45.     DEC    HL        ; 003E
  46.     INC    L        ; 003F
  47.     DEC    L        ; 0040
  48.     LD    L,056H        ; 0041
  49.     CPL            ; 0043
  50.     JR    NC,00046H    ; 0044
  51.     LD    SP,01234H    ; 0046
  52.     LD    (01234H),A    ; 0049
  53.     INC    SP        ; 004C
  54.     INC    (HL)        ; 004D
  55.     DEC    (HL)        ; 004E
  56.     LD    (HL),056H    ; 004F
  57.     SCF            ; 0051
  58.     JR    C,00054H    ; 0052
  59.     ADD    HL,SP        ; 0054
  60.     LD    A,(01234H)    ; 0055
  61.     DEC    SP        ; 0058
  62.     INC    A        ; 0059
  63.     DEC    A        ; 005A
  64.     LD    A,056H        ; 005B
  65.     CCF            ; 005D
  66.     LD    B,B        ; 005E
  67.     LD    B,C        ; 005F
  68.     LD    B,D        ; 0060
  69.     LD    B,E        ; 0061
  70.     LD    B,H        ; 0062
  71.     LD    B,L        ; 0063
  72.     LD    B,(HL)        ; 0064
  73.     LD    B,A        ; 0065
  74.     LD    C,B        ; 0066
  75.     LD    C,C        ; 0067
  76.     LD    C,D        ; 0068
  77.     LD    C,E        ; 0069
  78.     LD    C,H        ; 006A
  79.     LD    C,L        ; 006B
  80.     LD    C,(HL)        ; 006C
  81.     LD    C,A        ; 006D
  82.     LD    D,B        ; 006E
  83.     LD    D,C        ; 006F
  84.     LD    D,D        ; 0070
  85.     LD    D,E        ; 0071
  86.     LD    D,H        ; 0072
  87.     LD    D,L        ; 0073
  88.     LD    D,(HL)        ; 0074
  89.     LD    D,A        ; 0075
  90.     LD    E,B        ; 0076
  91.     LD    E,C        ; 0077
  92.     LD    E,D        ; 0078
  93.     LD    E,E        ; 0079
  94.     LD    E,H        ; 007A
  95.     LD    E,L        ; 007B
  96.     LD    E,(HL)        ; 007C
  97.     LD    E,A        ; 007D
  98.     LD    H,B        ; 007E
  99.     LD    H,C        ; 007F
  100.     LD    H,D        ; 0080
  101.     LD    H,E        ; 0081
  102.     LD    H,H        ; 0082
  103.     LD    H,L        ; 0083
  104.     LD    H,(HL)        ; 0084
  105.     LD    H,A        ; 0085
  106.     LD    L,B        ; 0086
  107.     LD    L,C        ; 0087
  108.     LD    L,D        ; 0088
  109.     LD    L,E        ; 0089
  110.     LD    L,H        ; 008A
  111.     LD    L,L        ; 008B
  112.     LD    L,(HL)        ; 008C
  113.     LD    L,A        ; 008D
  114.     LD    (HL),B        ; 008E
  115.     LD    (HL),C        ; 008F
  116.     LD    (HL),D        ; 0090
  117.     LD    (HL),E        ; 0091
  118.     LD    (HL),H        ; 0092
  119.     LD    (HL),L        ; 0093
  120.     HALT            ; 0094
  121.     LD    (HL),A        ; 0095
  122.     LD    A,B        ; 0096
  123.     LD    A,C        ; 0097
  124.     LD    A,D        ; 0098
  125.     LD    A,E        ; 0099
  126.     LD    A,H        ; 009A
  127.     LD    A,L        ; 009B
  128.     LD    A,(HL)        ; 009C
  129.     LD    A,A        ; 009D
  130.     ADD    A,B        ; 009E
  131.     ADD    A,C        ; 009F
  132.     ADD    A,D        ; 00A0
  133.     ADD    A,E        ; 00A1
  134.     ADD    A,H        ; 00A2
  135.     ADD    A,L        ; 00A3
  136.     ADD    A,(HL)        ; 00A4
  137.     ADD    A,A        ; 00A5
  138.     ADC    A,B        ; 00A6
  139.     ADC    A,C        ; 00A7
  140.     ADC    A,D        ; 00A8
  141.     ADC    A,E        ; 00A9
  142.     ADC    A,H        ; 00AA
  143.     ADC    A,L        ; 00AB
  144.     ADC    A,(HL)        ; 00AC
  145.     ADC    A,A        ; 00AD
  146.     SUB    B        ; 00AE
  147.     SUB    C        ; 00AF
  148.     SUB    D        ; 00B0
  149.     SUB    E        ; 00B1
  150.     SUB    H        ; 00B2
  151.     SUB    L        ; 00B3
  152.     SUB    (HL)        ; 00B4
  153.     SUB    A        ; 00B5
  154.     SBC    B        ; 00B6
  155.     SBC    C        ; 00B7
  156.     SBC    D        ; 00B8
  157.     SBC    E        ; 00B9
  158.     SBC    H        ; 00BA
  159.     SBC    L        ; 00BB
  160.     SBC    (HL)        ; 00BC
  161.     SBC    A        ; 00BD
  162.     AND    B        ; 00BE
  163.     AND    C        ; 00BF
  164.     AND    D        ; 00C0
  165.     AND    E        ; 00C1
  166.     AND    H        ; 00C2
  167.     AND    L        ; 00C3
  168.     AND    (HL)        ; 00C4
  169.     AND    A        ; 00C5
  170.     XOR    B        ; 00C6
  171.     XOR    C        ; 00C7
  172.     XOR    D        ; 00C8
  173.     XOR    E        ; 00C9
  174.     XOR    H        ; 00CA
  175.     XOR    L        ; 00CB
  176.     XOR    (HL)        ; 00CC
  177.     XOR    A        ; 00CD
  178.     OR    B        ; 00CE
  179.     OR    C        ; 00CF
  180.     OR    D        ; 00D0
  181.     OR    E        ; 00D1
  182.     OR    H        ; 00D2
  183.     OR    L        ; 00D3
  184.     OR    (HL)        ; 00D4
  185.     OR    A        ; 00D5
  186.     CP    B        ; 00D6
  187.     CP    C        ; 00D7
  188.     CP    D        ; 00D8
  189.     CP    E        ; 00D9
  190.     CP    H        ; 00DA
  191.     CP    L        ; 00DB
  192.     CP    (HL)        ; 00DC
  193.     CP    A        ; 00DD
  194.     RET    NZ        ; 00DE
  195.     POP    BC        ; 00DF
  196.     JP    NZ,000E3H    ; 00E0
  197.     JP    000E6H        ; 00E3
  198.     CALL    NZ,01234H    ; 00E6
  199.     PUSH    BC        ; 00E9
  200.     ADD    A,056H        ; 00EA
  201.     RST    000H        ; 00EC
  202.     RET    Z        ; 00ED
  203.     RET            ; 00EE
  204.     JP    Z,000F2H    ; 00EF
  205.     RLC    B        ; 00F2
  206.     RLC    C        ; 00F4
  207.     RLC    D        ; 00F6
  208.     RLC    E        ; 00F8
  209.     RLC    H        ; 00FA
  210.     RLC    L        ; 00FC
  211.     RLC    (HL)        ; 00FE
  212.     RLC    A        ; 0100
  213.     RRC    B        ; 0102
  214.     RRC    C        ; 0104
  215.     RRC    D        ; 0106
  216.     RRC    E        ; 0108
  217.     RRC    H        ; 010A
  218.     RRC    L        ; 010C
  219.     RRC    (HL)        ; 010E
  220.     RRC    A        ; 0110
  221.     RL    B         ; 0112
  222.     RL    C         ; 0114
  223.     RL    D         ; 0116
  224.     RL    E         ; 0118
  225.     RL    H         ; 011A
  226.     RL    L         ; 011C
  227.     RL    (HL)        ; 011E
  228.     RL    A        ; 0120
  229.     RR    B        ; 0122
  230.     RR    C        ; 0124
  231.     RR    D        ; 0126
  232.     RR    E        ; 0128
  233.     RR    H        ; 012A
  234.     RR    L        ; 012C
  235.     RR    (HL)        ; 012E
  236.     RR    A        ; 0130
  237.     SLA    B        ; 0132
  238.     SLA    C        ; 0134
  239.     SLA    D        ; 0136
  240.     SLA    E        ; 0138
  241.     SLA    H        ; 013A
  242.     SLA    L        ; 013C
  243.     SLA    (HL)        ; 013E
  244.     SLA    A        ; 0140
  245.     SRA    B        ; 0142
  246.     SRA    C        ; 0144
  247.     SRA    D        ; 0146
  248.     SRA    E        ; 0148
  249.     SRA    H        ; 014A
  250.     SRA    L        ; 014C
  251.     SRA    (HL)        ; 014E
  252.     SRA    A        ; 0150
  253.     SRL    B        ; 0152
  254.     SRL    C        ; 0154
  255.     SRL    D        ; 0156
  256.     SRL    E        ; 0158
  257.     SRL    H        ; 015A
  258.     SRL    L        ; 015C
  259.     SRL    (HL)        ; 015E
  260.     SRL    A        ; 0160
  261.     BIT    0,B        ; 0162
  262.     BIT    0,C        ; 0164
  263.     BIT    0,D        ; 0166
  264.     BIT    0,E        ; 0168
  265.     BIT    0,H        ; 016A
  266.     BIT    0,L        ; 016C
  267.     BIT    0,(HL)        ; 016E
  268.     BIT    0,A        ; 0170
  269.     BIT    1,B        ; 0172
  270.     BIT    1,C        ; 0174
  271.     BIT    1,D        ; 0176
  272.     BIT    1,E        ; 0178
  273.     BIT    1,H        ; 017A
  274.     BIT    1,L        ; 017C
  275.     BIT    1,(HL)        ; 017E
  276.     BIT    1,A        ; 0180
  277.     BIT    2,B        ; 0182
  278.     BIT    2,C        ; 0184
  279.     BIT    2,D        ; 0186
  280.     BIT    2,E        ; 0188
  281.     BIT    2,H        ; 018A
  282.     BIT    2,L        ; 018C
  283.     BIT    2,(HL)        ; 018E
  284.     BIT    2,A        ; 0190
  285.     BIT    3,B        ; 0192
  286.     BIT    3,C        ; 0194
  287.     BIT    3,D        ; 0196
  288.     BIT    3,E        ; 0198
  289.     BIT    3,H        ; 019A
  290.     BIT    3,L        ; 019C
  291.     BIT    3,(HL)        ; 019E
  292.     BIT    3,A        ; 01A0
  293.     BIT    4,B        ; 01A2
  294.     BIT    4,C        ; 01A4
  295.     BIT    4,D        ; 01A6
  296.     BIT    4,E        ; 01A8
  297.     BIT    4,H        ; 01AA
  298.     BIT    4,L        ; 01AC
  299.     BIT    4,(HL)        ; 01AE
  300.     BIT    4,A        ; 01B0
  301.     BIT    5,B        ; 01B2
  302.     BIT    5,C        ; 01B4
  303.     BIT    5,D        ; 01B6
  304.     BIT    5,E        ; 01B8
  305.     BIT    5,H        ; 01BA
  306.     BIT    5,L        ; 01BC
  307.     BIT    5,(HL)        ; 01BE
  308.     BIT    5,A        ; 01C0
  309.     BIT    6,B        ; 01C2
  310.     BIT    6,C        ; 01C4
  311.     BIT    6,D        ; 01C6
  312.     BIT    6,E        ; 01C8
  313.     BIT    6,H        ; 01CA
  314.     BIT    6,L        ; 01CC
  315.     BIT    6,(HL)        ; 01CE
  316.     BIT    6,A        ; 01D0
  317.     BIT    7,B        ; 01D2
  318.     BIT    7,C        ; 01D4
  319.     BIT    7,D        ; 01D6
  320.     BIT    7,E        ; 01D8
  321.     BIT    7,H        ; 01DA
  322.     BIT    7,L        ; 01DC
  323.     BIT    7,(HL)        ; 01DE
  324.     BIT    7,A        ; 01E0
  325.     RES    0,B        ; 01E2
  326.     RES    0,C        ; 01E4
  327.     RES    0,D        ; 01E6
  328.     RES    0,E        ; 01E8
  329.     RES    0,H        ; 01EA
  330.     RES    0,L        ; 01EC
  331.     RES    0,(HL)        ; 01EE
  332.     RES    0,A        ; 01F0
  333.     RES    1,B        ; 01F2
  334.     RES    1,C        ; 01F4
  335.     RES    1,D        ; 01F6
  336.     RES    1,E        ; 01F8
  337.     RES    1,H        ; 01FA
  338.     RES    1,L        ; 01FC
  339.     RES    1,(HL)        ; 01FE
  340.     RES    1,A        ; 0200
  341.     RES    2,B        ; 0202
  342.     RES    2,C        ; 0204
  343.     RES    2,D        ; 0206
  344.     RES    2,E        ; 0208
  345.     RES    2,H        ; 020A
  346.     RES    2,L        ; 020C
  347.     RES    2,(HL)        ; 020E
  348.     RES    2,A        ; 0210
  349.     RES    3,B        ; 0212
  350.     RES    3,C        ; 0214
  351.     RES    3,D        ; 0216
  352.     RES    3,E        ; 0218
  353.     RES    3,H        ; 021A
  354.     RES    3,L        ; 021C
  355.     RES    3,(HL)        ; 021E
  356.     RES    3,A        ; 0220
  357.     RES    4,B        ; 0222
  358.     RES    4,C        ; 0224
  359.     RES    4,D        ; 0226
  360.     RES    4,E        ; 0228
  361.     RES    4,H        ; 022A
  362.     RES    4,L        ; 022C
  363.     RES    4,(HL)        ; 022E
  364.     RES    4,A        ; 0230
  365.     RES    5,B        ; 0232
  366.     RES    5,C        ; 0234
  367.     RES    5,D        ; 0236
  368.     RES    5,E        ; 0238
  369.     RES    5,H        ; 023A
  370.     RES    5,L        ; 023C
  371.     RES    5,(HL)        ; 023E
  372.     RES    5,A        ; 0240
  373.     RES    6,B        ; 0242
  374.     RES    6,C        ; 0244
  375.     RES    6,D        ; 0246
  376.     RES    6,E        ; 0248
  377.     RES    6,H        ; 024A
  378.     RES    6,L        ; 024C
  379.     RES    6,(HL)        ; 024E
  380.     RES    6,A        ; 0250
  381.     RES    7,B        ; 0252
  382.     RES    7,C        ; 0254
  383.     RES    7,D        ; 0256
  384.     RES    7,E        ; 0258
  385.     RES    7,H        ; 025A
  386.     RES    7,L        ; 025C
  387.     RES    7,(HL)        ; 025E
  388.     RES    7,A        ; 0260
  389.     SET    0,B        ; 0262
  390.     SET    0,C        ; 0264
  391.     SET    0,D        ; 0266
  392.     SET    0,E        ; 0268
  393.     SET    0,H        ; 026A
  394.     SET    0,L        ; 026C
  395.     SET    0,(HL)        ; 026E
  396.     SET    0,A        ; 0270
  397.     SET    1,B        ; 0272
  398.     SET    1,C        ; 0274
  399.     SET    1,D        ; 0276
  400.     SET    1,E        ; 0278
  401.     SET    1,H        ; 027A
  402.     SET    1,L        ; 027C
  403.     SET    1,(HL)        ; 027E
  404.     SET    1,A        ; 0280
  405.     SET    2,B        ; 0282
  406.     SET    2,C        ; 0284
  407.     SET    2,D        ; 0286
  408.     SET    2,E        ; 0288
  409.     SET    2,H        ; 028A
  410.     SET    2,L        ; 028C
  411.     SET    2,(HL)        ; 028E
  412.     SET    2,A        ; 0290
  413.     SET    3,B        ; 0292
  414.     SET    3,C        ; 0294
  415.     SET    3,D        ; 0296
  416.     SET    3,E        ; 0298
  417.     SET    3,H        ; 029A
  418.     SET    3,L        ; 029C
  419.     SET    3,(HL)        ; 029E
  420.     SET    3,A        ; 02A0
  421.     SET    4,B        ; 02A2
  422.     SET    4,C        ; 02A4
  423.     SET    4,D        ; 02A6
  424.     SET    4,E        ; 02A8
  425.     SET    4,H        ; 02AA
  426.     SET    4,L        ; 02AC
  427.     SET    4,(HL)        ; 02AE
  428.     SET    4,A        ; 02B0
  429.     SET    5,B        ; 02B2
  430.     SET    5,C        ; 02B4
  431.     SET    5,D        ; 02B6
  432.     SET    5,E        ; 02B8
  433.     SET    5,H        ; 02BA
  434.     SET    5,L        ; 02BC
  435.     SET    5,(HL)        ; 02BE
  436.     SET    5,A        ; 02C0
  437.     SET    6,B        ; 02C2
  438.     SET    6,C        ; 02C4
  439.     SET    6,D        ; 02C6
  440.     SET    6,E        ; 02C8
  441.     SET    6,H        ; 02CA
  442.     SET    6,L        ; 02CC
  443.     SET    6,(HL)        ; 02CE
  444.     SET    6,A        ; 02D0
  445.     SET    7,B        ; 02D2
  446.     SET    7,C        ; 02D4
  447.     SET    7,D        ; 02D6
  448.     SET    7,E        ; 02D8
  449.     SET    7,H        ; 02DA
  450.     SET    7,L        ; 02DC
  451.     SET    7,(HL)        ; 02DE
  452.     SET    7,A        ; 02E0
  453.     CALL    Z,01234H    ; 02E2
  454.     CALL    01234H        ; 02E5
  455.     ADC    A,056H        ; 02E8
  456.     RST    08H        ; 02EA
  457.     RET    NC        ; 02EB
  458.     POP    DE        ; 02EC
  459.     JP    NC,002F0H    ; 02ED
  460.     OUT    (056H),A    ; 02F0
  461.     CALL    NC,01234H    ; 02F2
  462.     CALL    NC,01234H    ; 02F5
  463.     PUSH    DE        ; 02F8
  464.     SUB    056H        ; 02F9
  465.     RST    10H        ; 02FB
  466.     RET    C        ; 02FC
  467.     EXX            ; 02FD
  468.     JP    C,00301H    ; 02FE
  469.     IN    A,(056H)    ; 0301
  470.     CALL    C,01234H    ; 0303
  471.     ADD    IX,BC        ; 0306
  472.     ADD    IX,DE        ; 0308
  473.     LD    IX,01234H    ; 030A
  474.     LD    (01234H),IX    ; 030E
  475.     INC    IX        ; 0312
  476.     ADD    IX,IX        ; 0314
  477.     LD    IX,(01234H)    ; 0316
  478.     DEC    IX        ; 031A
  479.     INC    (IX+056H)    ; 031C
  480.     DEC    (IX+056H)    ; 031F
  481.     LD    (IX+056H),056H    ; 0322
  482.     ADD    IX,SP        ; 0326
  483.     LD    B,(IX+056H)    ; 0328
  484.     LD    C,(IX+056H)    ; 032B
  485.     LD    D,(IX+056H)    ; 032E
  486.     LD    E,(IX+056H)    ; 0331
  487.     LD    H,(IX+056H)    ; 0334
  488.     LD    L,(IX+056H)    ; 0337
  489.     LD    (IX+056H),B    ; 033A
  490.     LD    (IX+056H),C    ; 033D
  491.     LD    (IX+056H),D    ; 0340
  492.     LD    (IX+056H),E    ; 0343
  493.     LD    (IX+056H),H    ; 0346
  494.     LD    (IX+056H),L    ; 0349
  495.     LD    (IX+056H),A    ; 034C
  496.     LD    A,(IX+056H)    ; 034F
  497.     ADD    A,(IX+056H)    ; 0352
  498.     ADC    A,(IX+056H)    ; 0355
  499.     SUB    (IX+056H)    ; 0358
  500.     SBC    A,(IX+056H)    ; 035B
  501.     AND    (IX+056H)    ; 035E
  502.     XOR    (IX+056H)    ; 0361
  503.     OR    (IX+056H)    ; 0364
  504.     CP    (IX+056H)    ; 0367
  505.     RLC    (IX+056H)    ; 036A
  506.     RRC    (IX+056H)    ; 036E
  507.     RL    (IX+056H)    ; 0372
  508.     RR    (IX+056H)    ; 0376
  509.     SLA    (IX+056H)    ; 037A
  510.     SRA    (IX+056H)    ; 037E
  511.     BIT    0,(IX+056H)    ; 0382
  512.     BIT    1,(IX+056H)    ; 0386
  513.     BIT    2,(IX+056H)    ; 038A
  514.     BIT    3,(IX+056H)    ; 038E
  515.     BIT    4,(IX+056H)    ; 0392
  516.     BIT    5,(IX+056H)    ; 0396
  517.     BIT    6,(IX+056H)    ; 039A
  518.     BIT    7,(IX+056H)    ; 039E
  519.     RES    0,(IX+056H)    ; 03A2
  520.     RES    1,(IX+056H)    ; 03A6
  521.     RES    2,(IX+056H)    ; 03AA
  522.     RES    3,(IX+056H)    ; 03AE
  523.     RES    4,(IX+056H)    ; 03B2
  524.     RES    5,(IX+056H)    ; 03B6
  525.     RES    6,(IX+056H)    ; 03BA
  526.     RES    7,(IX+056H)    ; 03BE
  527.     SET    0,(IX+056H)    ; 03C2
  528.     SET    1,(IX+056H)    ; 03C6
  529.     SET    2,(IX+056H)    ; 03CA
  530.     SET    3,(IX+056H)    ; 03CE
  531.     SET    4,(IX+056H)    ; 03D2
  532.     SET    5,(IX+056H)    ; 03D6
  533.     SET    6,(IX+056H)    ; 03DA
  534.     SET    7,(IX+056H)    ; 03DE
  535.     POP    IX        ; 03E2
  536.     EX    (SP),IX        ; 03E4
  537.     PUSH    IX        ; 03E6
  538.     JP    (IX)        ; 03E8
  539.     LD    SP,IX        ; 03EA
  540.     SBC    A,056H        ; 03EC
  541.     RST    18H        ; 03EE
  542.     RET    PO        ; 03EF
  543.     POP    HL        ; 03F0
  544.     JP    PO,003F4H    ; 03F1
  545.     EX    (SP),HL        ; 03F4
  546.     CALL    PO,01234H    ; 03F5
  547.     PUSH    HL        ; 03F8
  548.     AND    056H        ; 03F9
  549.     RST    20H        ; 03FB
  550.     RET    PE        ; 03FC
  551.     JP    (HL)        ; 03FD
  552.     JP    PE,00401H    ; 03FE
  553.     EX    DE,HL        ; 0401
  554.     CALL    PE,01234H    ; 0402
  555.     IN    B,(C)        ; 0405
  556.     OUT    (C),B        ; 0407
  557.     SBC    HL,BC        ; 0409
  558.     LD    (01234H),BC    ; 040B
  559.     NEG            ; 040F
  560.     RETN            ; 0411
  561.     IM    0        ; 0413
  562.     LD    I,A        ; 0415
  563.     IN    C,(C)        ; 0417
  564.     OUT    (C),C        ; 0419
  565.     ADC    HL,BC        ; 041B
  566.     LD    BC,(01234H)    ; 041D
  567.     RETI            ; 0421
  568.     IN    D,(C)        ; 0423
  569.     OUT    (C),D        ; 0425
  570.     SBC    HL,DE        ; 0427
  571.     LD    (01234H),DE    ; 0429
  572.     IM    1        ; 042D
  573.     LD    A,I        ; 042F
  574.     IN    E,(C)        ; 0431
  575.     OUT    (C),E        ; 0433
  576.     ADC    HL,DE        ; 0435
  577.     LD    DE,(01234H)    ; 0437
  578.     IM    2        ; 043B
  579.     IN    H,(C)        ; 043D
  580.     OUT    (C),H        ; 043F
  581.     SBC    HL,HL        ; 0441
  582.     RRD            ; 0443
  583.     IN    L,(C)        ; 0445
  584.     OUT    (C),L        ; 0447
  585.     ADC    HL,HL        ; 0449
  586.     RLD            ; 044B
  587.     SBC    HL,SP        ; 044D
  588.     LD    (01234H),SP    ; 044F
  589.     IN    A,(C)        ; 0453
  590.     OUT    (C),A        ; 0455
  591.     ADC    HL,SP        ; 0457
  592.     LD    SP,(01234H)    ; 0459
  593.     LDI            ; 045D
  594.     CPI            ; 045F
  595.     INI            ; 0461
  596.     OUTI            ; 0463
  597.     LDD            ; 0465
  598.     CPD            ; 0467
  599.     IND            ; 0469
  600.     OUTD            ; 046B
  601.     LDIR            ; 046D
  602.     CPIR            ; 046F
  603.     INIR            ; 0471
  604.     OTIR            ; 0473
  605.     LDDR            ; 0475
  606.     CPDR            ; 0477
  607.     INDR            ; 0479
  608.     OTDR            ; 047B
  609.     XOR    056H        ; 047D
  610.     RST    28H        ; 047F
  611.     RET    P        ; 0480
  612.     POP    AF        ; 0481
  613.     JP    P,00485H    ; 0482
  614.     DI            ; 0485
  615.     CALL    P,01234H    ; 0486
  616.     PUSH    AF        ; 0489
  617.     OR    056H        ; 048A
  618.     RST    30H        ; 048C
  619.     RET    M        ; 048D
  620.     LD    SP,HL        ; 048E
  621.     JP    M,00492H    ; 048F
  622.     EI            ; 0492
  623.     CALL    M,01234H    ; 0493
  624.     ADD    IY,BC        ; 0496
  625.     ADD    IY,DE        ; 0498
  626.     LD    IY,01234H    ; 049A
  627.     LD    (01234H),IY    ; 049E
  628.     INC    IY        ; 04A2
  629.     ADD    IY,IY        ; 04A4
  630.     LD    IY,(01234H)    ; 04A6
  631.     DEC    IY        ; 04AA
  632.     INC    (IY+056H)    ; 04AC
  633.     DEC    (IY+056H)    ; 04AF
  634.     LD    (IY+056H),056H    ; 04B2
  635.     ADD    IY,SP        ; 04B6
  636.     LD    B,(IY+056H)    ; 04B8
  637.     LD    C,(IY+056H)    ; 04BB
  638.     LD    D,(IY+056H)    ; 04BE
  639.     LD    E,(IY+056H)    ; 04C1
  640.     LD    H,(IY+056H)    ; 04C4
  641.     LD    L,(IY+056H)    ; 04C7
  642.     LD    (IY+056H),B    ; 04CA
  643.     LD    (IY+056H),C    ; 04CD
  644.     LD    (IY+056H),D    ; 04D0
  645.     LD    (IY+056H),E    ; 04D3
  646.     LD    (IY+056H),H    ; 04D6
  647.     LD    (IY+056H),L    ; 04D9
  648.     LD    (IY+056H),A    ; 04DC
  649.     LD    A,(IY+056H)    ; 04DF
  650.     ADD    A,(IY+056H)    ; 04E2
  651.     ADC    A,(IY+056H)    ; 04E5
  652.     SUB    (IY+056H)    ; 04E8
  653.     SBC    A,(IY+056H)    ; 04EB
  654.     AND    (IY+056H)    ; 04EE
  655.     XOR    (IY+056H)    ; 04F1
  656.     OR    (IY+056H)    ; 04F4
  657.     CP    (IY+056H)    ; 04F7
  658.     RLC    (IY+056H)    ; 04FA
  659.     RRC    (IY+056H)    ; 04FE
  660.     RL    (IY+056H)    ; 0502
  661.     RR    (IY+056H)    ; 0506
  662.     SLA    (IY+056H)    ; 050A
  663.     SRA    (IY+056H)    ; 050E
  664.     BIT    0,(IY+056H)    ; 0512
  665.     BIT    1,(IY+056H)    ; 0516
  666.     BIT    2,(IY+056H)    ; 051A
  667.     BIT    3,(IY+056H)    ; 051E
  668.     BIT    4,(IY+056H)    ; 0522
  669.     BIT    5,(IY+056H)    ; 0526
  670.     BIT    6,(IY+056H)    ; 052A
  671.     BIT    7,(IY+056H)    ; 052E
  672.     RES    0,(IY+056H)    ; 0532
  673.     RES    1,(IY+056H)    ; 0536
  674.     RES    2,(IY+056H)    ; 053A
  675.     RES    3,(IY+056H)    ; 053E
  676.     RES    4,(IY+056H)    ; 0542
  677.     RES    5,(IY+056H)    ; 0546
  678.     RES    6,(IY+056H)    ; 054A
  679.     RES    7,(IY+056H)    ; 054E
  680.     SET    0,(IY+056H)    ; 0552
  681.     SET    1,(IY+056H)    ; 0556
  682.     SET    2,(IY+056H)    ; 055A
  683.     SET    3,(IY+056H)    ; 055E
  684.     SET    4,(IY+056H)    ; 0562
  685.     SET    5,(IY+056H)    ; 0566
  686.     SET    6,(IY+056H)    ; 056A
  687.     SET    7,(IY+056H)    ; 056E
  688.     POP    IY        ; 0572
  689.     EX    (SP),IY        ; 0574
  690.     PUSH    IY        ; 0576
  691.     JP    (IY)        ; 0578
  692.     LD    SP,IY        ; 057A
  693.     CP    056H        ; 057C
  694.     RST    38H        ; 057E
  695. ;
  696.     END
  697.