Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed

  1.         cpu     eZ80F91
  2.         page    0
  3.  
  4.         ld      a,a             ; (7F)
  5.         expect  470
  6.         ld      b,b             ; (00)
  7.         endexpect
  8.         expect  470
  9.         ld      c,c             ; (00)
  10.         endexpect
  11.         expect  470
  12.         ld      d,d             ; (00)
  13.         endexpect
  14.         expect  470
  15.         ld      e,e             ; (00)
  16.         endexpect
  17.         ld      h,h             ; (64)
  18.         ld      l,l             ; (6D)
  19.  
  20.         .assume adl:0
  21.         .assume mbase:00h
  22.  
  23.         ld      hl,3456h        ; (21 56 34) HL[23:0] <- {00h, 3456h}
  24.         expect  1320
  25.         ld      hl,123456h      ; () Invalid - Z80 mode cannot load 24-bit value
  26.         endexpect
  27.         ld.sis  hl,3456h        ; (40 21 56 34) Same as LD HL, 3456h
  28.         ld.lil  hl,123456h      ; (5B 21 56 34 12) HL[23:0] <- 123456h
  29.         ld.lis  hl,3456h        ; (49 21 56 34) HL[23:0] <- {00h, 3456h}
  30.         ld.sil  hl,123456h      ; (52 21 56 34 12) HL[23:0] <- {00h, 3456h}, bits 16...24 ignored because of .s
  31.  
  32.         ld      hl,(3456h)      ; (2A 56 34) HL[15:0] <- {MBASE, 3456h}
  33.         expect  110
  34.         ld      hl,(123456h)    ; () can only reach addresses 00xxxx
  35.         endexpect
  36.         ld.sis  hl,(3456h)      ; (40 2A 56 34) Same as LD HL, (3456h)
  37.         ld.lil  hl,(123456h)    ; (5B 2A 56 34 12) HL[23:0] <- {123456h}
  38.         ld.lis  hl,(3456h)      ; (49 2A 56 34) HL[23:0] <- {0, 3456h}
  39.         expect  110
  40.         ld.sil  hl,(123456h)    ; (52 2A 56 34 12) HL[15:0] <- {MBASE, 3456h}, bits 16...24 ignored because of .s
  41.         endexpect
  42.  
  43.         ld      (hl),bc         ; (ED 0F) {MBASE, HL[15:0]} <- BC[15:0]
  44.         ld.sis  (hl),bc         ; (40 ED 0F) same as 'ld (hl),bc', '.is' is ignored
  45.         ld.lil  (hl),bc         ; (5B ED 0F) {HL[23:0]} <- BC[23:0]}, '.il' is ignored
  46.         ld.sil  (hl),bc         ; (52 ED 0F) same as 'ld (hl),bc', '.il' is ignored
  47.         ld.lis  (hl),bc         ; (49 ED 0F) {HL[23:0]} <- BC[23:0]}, '.is' is ignored
  48.  
  49.         .assume adl:1
  50.         ld      hl,3456h        ; (21 56 34 00) HL[23:0] <- 003456h
  51.         ld      hl,123456h      ; (21 56 34 12) HL[23:0] <- 123456h
  52.         ld.sis  hl,3456h        ; (40 21 56 34) HL[23:0] <- {00h, 3456h}
  53.         ld.lil  hl,123456h      ; (5B 21 56 34 12) Same as LD HL, 123456h
  54.         ld.lis  hl,3456h        ; (49 21 56 34) HL[23:0] <- {00h, 3456h}
  55.         ld.sil  hl,123456h      ; (52 21 56 34 12) HL[23:0] <- {00h, 3456h}, bits 16...24 ignored because of .s
  56.  
  57.         ld      hl,(3456h)      ; (2A 56 34 00) HL[23:0] <- {003456h}
  58.         ld      hl,(123456h)    ; (2A 56 34 12) HL[23:0] <- {123456h}
  59.         ld.sis  hl,(3456h)      ; (40 2A 56 34) HL[15:0] <- {MBASE, 3456h}
  60.         ld.lil  hl,(123456h)    ; (5B 2A 56 34 12) Same as LD HL, (3456h)
  61.         ld.lis  hl,(3456h)      ; (49 2A 56 34) HL[23:0] <- {0, 3456h}
  62.         expect  110
  63.         ld.sil  hl,(123456h)    ; (52 2A 56 34 12) HL[15:0] <- {MBASE, 3456h}, bits 16...24 ignored because of .s
  64.         endexpect
  65.  
  66.         ld      (hl),bc         ; (ED 0F) {HL[23:0]} <- BC[23:0]
  67.         ld.sis  (hl),bc         ; (40 ED 0F) {MBASE, HL[15:0]} <- BC[15:0], '.is' is ignored
  68.         ld.lil  (hl),bc         ; (5B ED 0F) same as 'ld (hl),bc', '.il' is ignored
  69.         ld.sil  (hl),bc         ; (52 ED 0F) {MBASE, HL[15:0]} <- BC[15:0], '.il' is ignored
  70.         ld.lis  (hl),bc         ; (49 ED 0F) {HL[23:0]} <- BC[23:0]}, '.is' is ignored
  71.  
  72.         ; ----------------------
  73.  
  74.         ; ADC A, (HL)
  75.         adc     a,(hl)          ; 8E
  76.         assume  adl:1
  77.         adc.s   a,(hl)          ; 52 8E
  78.         assume  adl:0
  79.         adc.l   a,(hl)          ; 49 8E
  80.  
  81.         ; ADC A, ir
  82.         adc     a,ixh           ; DD 8C
  83.         adc     a,ixl           ; DD 8D
  84.         adc     a,iyh           ; FD 8C
  85.         adc     a,iyl           ; FD 8D
  86.  
  87.         ; ADC A, (IX/Y+d)
  88.         adc     a,(ix+12h)      ; DD 8E 12
  89.         assume  adl:1
  90.         adc.s   a,(ix+12h)      ; 52 DD 8E 12
  91.         assume  adl:0
  92.         adc.l   a,(ix+12h)      ; 49 DD 8E 12
  93.         adc     a,(iy+12h)      ; FD 8E 12
  94.         assume  adl:1
  95.         adc.s   a,(iy+12h)      ; 52 FD 8E 12
  96.         assume  adl:0
  97.         adc.l   a,(iy+12h)      ; 49 FD 8E 12
  98.  
  99.         ; ADC A, n
  100.         adc     a,12h           ; CE 12
  101.  
  102.         ; ADC A, r
  103.         adc     a,a             ; 8F
  104.         adc     a,b             ; 88
  105.         adc     a,c             ; 89
  106.         adc     a,d             ; 8A
  107.         adc     a,e             ; 8B
  108.         adc     a,h             ; 8C
  109.         adc     a,l             ; 8D
  110.  
  111.         ; ADC HL, rr
  112.         adc     hl,bc           ; ED 4A
  113.         adc     hl,de           ; ED 5A
  114.         adc     hl,hl           ; ED 6A
  115.         assume  adl:1
  116.         adc.s   hl,bc           ; 52 ED 4A
  117.         adc.s   hl,de           ; 52 ED 5A
  118.         adc.s   hl,hl           ; 52 ED 6A
  119.         assume  adl:0
  120.         adc.l   hl,bc           ; 49 ED 4A
  121.         adc.l   hl,de           ; 49 ED 5A
  122.         adc.l   hl,hl           ; 49 ED 6A
  123.  
  124.         expect  1350
  125.         adc     hl,ix
  126.         endexpect
  127.         expect  1350
  128.         adc     ix,hl
  129.         endexpect
  130.  
  131.         ; ADC HL, SP
  132.         adc     hl,sp           ; ED 7A
  133.         assume  adl:1
  134.         adc.s   hl,sp           ; 52 ED 7A
  135.         assume  adl:0
  136.         adc.l   hl,sp           ; 49 ED 7A
  137.  
  138.         ; ADD A, (HL)
  139.         add     a,(hl)          ; 86
  140.         assume  adl:1
  141.         add.s   a,(hl)          ; 52 86
  142.         assume  adl:0
  143.         add.l   a,(hl)          ; 49 86
  144.  
  145.         ; ADD A, ir
  146.         add     a,ixh           ; DD 84
  147.         add     a,ixl           ; DD 85
  148.         add     a,iyh           ; FD 84
  149.         add     a,iyl           ; FD 85
  150.  
  151.         ; ADD A, (IX/Y+d)
  152.         add     a,(ix+12h)      ; DD 86 12
  153.         assume  adl:1
  154.         add.s   a,(ix+12h)      ; 52 DD 86 12
  155.         assume  adl:0
  156.         add.l   a,(ix+12h)      ; 49 DD 86 12
  157.         add     a,(iy+12h)      ; FD 86 12
  158.         assume  adl:1
  159.         add.s   a,(iy+12h)      ; 52 FD 86 12
  160.         assume  adl:0
  161.         add.l   a,(iy+12h)      ; 49 FD 86 12
  162.  
  163.         ; ADD A, n
  164.         add     a,12h           ; C6 12
  165.  
  166.         ; ADD A, r
  167.         add     a,a             ; 87
  168.         add     a,b             ; 80
  169.         add     a,c             ; 81
  170.         add     a,d             ; 82
  171.         add     a,e             ; 83
  172.         add     a,h             ; 84
  173.         add     a,l             ; 85
  174.  
  175.         ; ADD HL, rr
  176.         add     hl,bc           ; 09
  177.         add     hl,de           ; 19
  178.         add     hl,hl           ; 29
  179.         assume  adl:1
  180.         add.s   hl,bc           ; 52 09
  181.         add.s   hl,de           ; 52 19
  182.         add.s   hl,hl           ; 52 29
  183.         assume  adl:0
  184.         add.l   hl,bc           ; 49 09
  185.         add.l   hl,de           ; 49 19
  186.         add.l   hl,hl           ; 49 29
  187.  
  188.         ; ADD HL, SP
  189.         add     hl,sp           ; 39
  190.         assume  adl:1
  191.         add.s   hl,sp           ; 52 39
  192.         assume  adl:0
  193.         add.l   hl,sp           ; 49 39
  194.  
  195.         ; ADD IX/Y, rxy
  196.         add     ix,bc           ; DD 09
  197.         add     ix,de           ; DD 19
  198.         add     ix,ix           ; DD 29
  199.         assume  adl:1
  200.         add.s   ix,bc           ; 52 DD 09
  201.         add.s   ix,de           ; 52 DD 19
  202.         add.s   ix,ix           ; 52 DD 29
  203.         assume  adl:0
  204.         add.l   ix,bc           ; 49 DD 09
  205.         add.l   ix,de           ; 49 DD 19
  206.         add.l   ix,ix           ; 49 DD 29
  207.         add     iy,bc           ; FD 09
  208.         add     iy,de           ; FD 19
  209.         add     iy,iy           ; FD 29
  210.         assume  adl:1
  211.         add.s   iy,bc           ; 52 FD 09
  212.         add.s   iy,de           ; 52 FD 19
  213.         add.s   iy,iy           ; 52 FD 29
  214.         assume  adl:0
  215.         add.l   iy,bc           ; 49 FD 09
  216.         add.l   iy,de           ; 49 FD 19
  217.         add.l   iy,iy           ; 49 FD 29
  218.  
  219.         ; AND A, (HL)
  220.         and     a,(hl)          ; A6
  221.         assume  adl:1
  222.         and.s   a,(hl)          ; 52 A6
  223.         assume  adl:0
  224.         and.l   a,(hl)          ; 49 A6
  225.  
  226.         ; AND A, ir
  227.         and     a,ixh           ; DD A4
  228.         and     a,ixl           ; DD A5
  229.         and     a,iyh           ; FD A4
  230.         and     a,iyl           ; FD A5
  231.  
  232.         ; AND A, (IX/Y+d)
  233.         and     a,(ix+12h)      ; DD A6 12
  234.         assume  adl:1
  235.         and.s   a,(ix+12h)      ; 52 DD A6 12
  236.         assume  adl:0
  237.         and.l   a,(ix+12h)      ; 49 DD A6 12
  238.         and     a,(iy+12h)      ; FD A6 12
  239.         assume  adl:1
  240.         and.s   a,(iy+12h)      ; 52 FD A6 12
  241.         assume  adl:0
  242.         and.l   a,(iy+12h)      ; 49 FD A6 12
  243.  
  244.         ; AND A, n
  245.         and     a,12h           ; E6 12
  246.  
  247.         ; AND A, r
  248.         and     a,a             ; A7
  249.         and     a,b             ; A0
  250.         and     a,c             ; A1
  251.         and     a,d             ; A2
  252.         and     a,e             ; A3
  253.         and     a,h             ; A4
  254.         and     a,l             ; A5
  255.  
  256.         ; BIT b, (HL)
  257.         bit     5,(hl)          ; CB 6E
  258.         assume  adl:1
  259.         bit.s   5,(hl)          ; 52 CB 6E
  260.         assume  adl:0
  261.         bit.l   5,(hl)          ; 49 CB 6E
  262.  
  263.         ; BIT b, (IX/Y+d)
  264.         bit     5,(ix+12h)      ; DD CB 12 6E
  265.         assume  adl:1
  266.         bit.s   5,(ix+12h)      ; 52 DD CB 12 6E
  267.         assume  adl:0
  268.         bit.l   5,(ix+12h)      ; 49 DD CB 12 6E
  269.         bit     5,(iy+12h)      ; FD CB 12 6E
  270.         assume  adl:1
  271.         bit.s   5,(iy+12h)      ; 52 FD CB 12 6E
  272.         assume  adl:0
  273.         bit.l   5,(iy+12h)      ; 49 FD CB 12 6E
  274.  
  275.         ; BIT b, r
  276.         bit     5,a             ; CB 6F
  277.         bit     5,b             ; CB 68
  278.         bit     5,c             ; CB 69
  279.         bit     5,d             ; CB 6A
  280.         bit     5,e             ; CB 6B
  281.         bit     5,h             ; CB 6C
  282.         bit     5,l             ; CB 6D
  283.  
  284.         ; CALL cc, Mmn
  285.         assume  adl:0
  286.         call    nz,1234h        ; C4 34 12
  287.         assume  adl:1
  288.         call    nz,123456h      ; C4 56 34 12
  289.         assume  adl:0
  290.         call.is nz,1234h        ; 40 C4 34 12
  291.         assume  adl:1
  292.         call.is nz,1234h        ; 49 C4 34 12
  293.         assume  adl:0
  294.         call.il nz,123456h      ; 52 C4 56 34 12
  295.         assume  adl:1
  296.         call.il nz,123456h      ; 5B C4 56 34 12
  297.  
  298.         assume  adl:0
  299.         call    z,1234h         ; CC 34 12
  300.         assume  adl:1
  301.         call    z,123456h       ; CC 56 34 12
  302.         assume  adl:0
  303.         call.is z,1234h         ; 40 CC 34 12
  304.         assume  adl:1
  305.         call.is z,1234h         ; 49 CC 34 12
  306.         assume  adl:0
  307.         call.il z,123456h       ; 52 CC 56 34 12
  308.         assume  adl:1
  309.         call.il z,123456h       ; 5B CC 56 34 12
  310.  
  311.         assume  adl:0
  312.         call    nc,1234h        ; D4 34 12
  313.         assume  adl:1
  314.         call    nc,123456h      ; D4 56 34 12
  315.         assume  adl:0
  316.         call.is nc,1234h        ; 40 D4 34 12
  317.         assume  adl:1
  318.         call.is nc,1234h        ; 49 D4 34 12
  319.         assume  adl:0
  320.         call.il nc,123456h      ; 52 D4 56 34 12
  321.         assume  adl:1
  322.         call.il nc,123456h      ; 5B D4 56 34 12
  323.  
  324.         assume  adl:0
  325.         call    c,1234h         ; DC 34 12
  326.         assume  adl:1
  327.         call    c,123456h       ; DC 56 34 12
  328.         assume  adl:0
  329.         call.is c,1234h         ; 40 DC 34 12
  330.         assume  adl:1
  331.         call.is c,1234h         ; 49 DC 34 12
  332.         assume  adl:0
  333.         call.il c,123456h       ; 52 DC 56 34 12
  334.         assume  adl:1
  335.         call.il c,123456h       ; 5B DC 56 34 12
  336.  
  337.         assume  adl:0
  338.         call    po,1234h        ; E4 34 12
  339.         assume  adl:1
  340.         call    po,123456h      ; E4 56 34 12
  341.         assume  adl:0
  342.         call.is po,1234h        ; 40 E4 34 12
  343.         assume  adl:1
  344.         call.is po,1234h        ; 49 E4 34 12
  345.         assume  adl:0
  346.         call.il po,123456h      ; 52 E4 56 34 12
  347.         assume  adl:1
  348.         call.il po,123456h      ; 5B E4 56 34 12
  349.  
  350.         assume  adl:0
  351.         call    pe,1234h        ; EC 34 12
  352.         assume  adl:1
  353.         call    pe,123456h      ; EC 56 34 12
  354.         assume  adl:0
  355.         call.is pe,1234h        ; 40 EC 34 12
  356.         assume  adl:1
  357.         call.is pe,1234h        ; 49 EC 34 12
  358.         assume  adl:0
  359.         call.il pe,123456h      ; 52 EC 56 34 12
  360.         assume  adl:1
  361.         call.il pe,123456h      ; 5B EC 56 34 12
  362.  
  363.         assume  adl:0
  364.         call    p,1234h         ; F4 34 12
  365.         assume  adl:1
  366.         call    p,123456h       ; F4 56 34 12
  367.         assume  adl:0
  368.         call.is p,1234h         ; 40 F4 34 12
  369.         assume  adl:1
  370.         call.is p,1234h         ; 49 F4 34 12
  371.         assume  adl:0
  372.         call.il p,123456h       ; 52 F4 56 34 12
  373.         assume  adl:1
  374.         call.il p,123456h       ; 5B F4 56 34 12
  375.  
  376.         assume  adl:0
  377.         call    m,1234h         ; FC 34 12
  378.         assume  adl:1
  379.         call    m,123456h       ; FC 56 34 12
  380.         assume  adl:0
  381.         call.is m,1234h         ; 40 FC 34 12
  382.         assume  adl:1
  383.         call.is m,1234h         ; 49 FC 34 12
  384.         assume  adl:0
  385.         call.il m,123456h       ; 52 FC 56 34 12
  386.         assume  adl:1
  387.         call.il m,123456h       ; 5B FC 56 34 12
  388.  
  389.         ; CALL Mmn
  390.         assume  adl:0
  391.         call    1234h           ; CD 34 12
  392.         assume  adl:1
  393.         call    123456h         ; CD 56 34 12
  394.         assume  adl:0
  395.         call.is 1234h           ; 40 CD 34 12
  396.         assume  adl:1
  397.         call.is 1234h           ; 49 CD 34 12
  398.         assume  adl:0
  399.         call.il 123456h         ; 52 CD 56 34 12
  400.         assume  adl:1
  401.         call.il 123456h         ; 5B CD 56 34 12
  402.  
  403.         ; CCF
  404.         ccf                     ; 3F
  405.  
  406.         ; CP A, (HL)
  407.         cp      a,(hl)          ; BE
  408.         assume  adl:1
  409.         cp.s    a,(hl)          ; 52 BE
  410.         assume  adl:0
  411.         cp.l    a,(hl)          ; 49 BE
  412.  
  413.         ; CP A, ir
  414.         cp      a,ixh           ; DD BC
  415.         cp      a,ixl           ; DD BD
  416.         cp      a,iyh           ; FD BC
  417.         cp      a,iyl           ; FD BD
  418.  
  419.         ; CP A, (IX/Y+d)
  420.         cp      a,(ix+12h)      ; DD BE 12
  421.         assume  adl:1
  422.         cp.s    a,(ix+12h)      ; 52 DD BE 12
  423.         assume  adl:0
  424.         cp.l    a,(ix+12h)      ; 49 DD BE 12
  425.         cp      a,(iy+12h)      ; FD BE 12
  426.         assume  adl:1
  427.         cp.s    a,(iy+12h)      ; 52 FD BE 12
  428.         assume  adl:0
  429.         cp.l    a,(iy+12h)      ; 49 FD BE 12
  430.  
  431.         ; CP A, n
  432.         cp      a,12h           ; FE 12
  433.  
  434.         ; CP A, r
  435.         cp      a,a             ; BF
  436.         cp      a,b             ; B8
  437.         cp      a,c             ; B9
  438.         cp      a,d             ; BA
  439.         cp      a,e             ; BB
  440.         cp      a,h             ; BC
  441.         cp      a,l             ; BD
  442.  
  443.         ; CPD
  444.         cpd                     ; ED A9
  445.         assume adl:1
  446.         cpd.s                   ; 52 ED A9
  447.         assume adl:0
  448.         cpd.l                   ; 49 ED A9
  449.  
  450.         ; CPDR
  451.         cpdr                    ; ED B9
  452.         assume adl:1
  453.         cpdr.s                  ; 52 ED B9
  454.         assume adl:0
  455.         cpdr.l                  ; 49 ED B9
  456.  
  457.         ; CPI
  458.         cpi                     ; ED A1
  459.         assume adl:1
  460.         cpi.s                   ; 52 ED A1
  461.         assume adl:0
  462.         cpi.l                   ; 49 ED A1
  463.  
  464.         ; CPIR
  465.         cpir                    ; ED B1
  466.         assume adl:1
  467.         cpir.s                  ; 52 ED B1
  468.         assume adl:0
  469.         cpir.l                  ; 49 ED B1
  470.  
  471.         ; CPL
  472.         cpl                     ; 2F
  473.  
  474.         ; DAA
  475.         daa                     ; 27
  476.  
  477.         ; DEC (HL)
  478.         dec     (hl)            ; 35
  479.         assume  adl:1
  480.         dec.s   (hl)            ; 52 35
  481.         assume  adl:0
  482.         dec.l   (hl)            ; 49 35
  483.  
  484.         ; DEC ir
  485.         dec     ixh             ; DD 25
  486.         dec     ixl             ; DD 2D
  487.         dec     iyh             ; FD 25
  488.         dec     iyl             ; FD 2D
  489.  
  490.         ; DEC IX/Y
  491.         dec     ix              ; DD 2B
  492.         assume adl:1
  493.         dec.s   ix              ; 52 DD 2B
  494.         assume adl:0
  495.         dec.l   ix              ; 49 DD 2B
  496.         dec     iy              ; FD 2B
  497.         assume adl:1
  498.         dec.s   iy              ; 52 FD 2B
  499.         assume adl:0
  500.         dec.l   iy              ; 49 FD 2B
  501.  
  502.         ; DEC (IX/Y+d)
  503.         dec     (ix+12h)        ; DD 35 12
  504.         assume  adl:1
  505.         dec.s   (ix+12h)        ; 52 DD 35 12
  506.         assume  adl:0
  507.         dec.l   (ix+12h)        ; 49 DD 35 12
  508.         dec     (iy+12h)        ; FD 35 12
  509.         assume  adl:1
  510.         dec.s   (iy+12h)        ; 52 FD 35 12
  511.         assume  adl:0
  512.         dec.l   (iy+12h)        ; 49 FD 35 12
  513.  
  514.         ; DEC r
  515.         dec     a               ; 3D
  516.         dec     b               ; 05
  517.         dec     c               ; 0D
  518.         dec     d               ; 15
  519.         dec     e               ; 1D
  520.         dec     h               ; 25
  521.         dec     l               ; 2D
  522.  
  523.         ; DEC rr
  524.         dec     bc              ; 0B
  525.         dec     de              ; 1B
  526.         dec     hl              ; 2B
  527.         assume  adl:1
  528.         dec.s   bc              ; 52 0B
  529.         dec.s   de              ; 52 1B
  530.         dec.s   hl              ; 52 2B
  531.         assume  adl:0
  532.         dec.l   bc              ; 49 0B
  533.         dec.l   de              ; 49 1B
  534.         dec.l   hl              ; 49 2B
  535.  
  536.         ; DEC SP
  537.         dec     sp              ; 3B
  538.         assume  adl:1
  539.         dec.s   sp              ; 52 3B
  540.         assume  adl:0
  541.         dec.l   sp              ; 49 3B
  542.  
  543.         ; DI
  544.         di                      ; F3
  545.  
  546.         ; DJNZ d
  547.         djnz    $               ; 10 FE
  548.  
  549.         ; EI
  550.         ei                      ; FB
  551.  
  552.         ; EX AF,AF'
  553.         ex      af,af'          ; 08
  554.  
  555.         ; EX DE, HL
  556.         ex      de,hl           ; EB
  557.  
  558.         ; EX (SP), HL
  559.         ex      (sp),hl         ; E3
  560.         assume  adl:1
  561.         ex.s    (sp),hl         ; 52 E3
  562.         assume  adl:0
  563.         ex.l    (sp),hl         ; 49 E3
  564.  
  565.         ; EX (SP), IX/Y
  566.         ex      (sp),ix         ; DD E3
  567.         assume  adl:1
  568.         ex.s    (sp),ix         ; 52 DD E3
  569.         assume  adl:0
  570.         ex.l    (sp),ix         ; 49 DD E3
  571.         ex      (sp),iy         ; FD E3
  572.         assume  adl:1
  573.         ex.s    (sp),iy         ; 52 FD E3
  574.         assume  adl:0
  575.         ex.l    (sp),iy         ; 49 FD E3
  576.  
  577.         ; EXX
  578.         exx                     ; D9
  579.  
  580.         ; HALT
  581.         halt                    ; 76
  582.  
  583.         ; IM n
  584.         im      0               ; ED 46
  585.         im      1               ; ED 56
  586.         im      2               ; ED 5E
  587.  
  588.         ; IN A, (n)
  589.         in      a,(12h)         ; DB 12
  590.  
  591.         ; IN r, ([B]C)
  592.         in      a,(bc)          ; ED 78
  593.         in      b,(c)           ; ED 40
  594.         in      c,(bc)          ; ED 48
  595.         in      d,(c)           ; ED 50
  596.         in      e,(bc)          ; ED 58
  597.         in      h,(c)           ; ED 60
  598.         in      l,(bc)          ; ED 68
  599.  
  600.         ; IN0 r, (n)
  601.         in0     a,(12h)         ; ED 38 12
  602.         in0     b,(12h)         ; ED 00 12
  603.         in0     c,(12h)         ; ED 08 12
  604.         in0     d,(12h)         ; ED 10 12
  605.         in0     e,(12h)         ; ED 18 12
  606.         in0     h,(12h)         ; ED 20 12
  607.         in0     l,(12h)         ; ED 28 12
  608.  
  609.         ; INC (HL)
  610.         inc     (hl)            ; 34
  611.         assume  adl:1
  612.         inc.s   (hl)            ; 52 34
  613.         assume  adl:0
  614.         inc.l   (hl)            ; 49 34
  615.  
  616.         ; INC ir
  617.         inc     ixh             ; DD 24
  618.         inc     ixl             ; DD 2C
  619.         inc     iyh             ; FD 24
  620.         inc     iyl             ; FD 2C
  621.  
  622.         ; INC IX/Y
  623.         inc     ix              ; DD 23
  624.         assume adl:1
  625.         inc.s   ix              ; 52 DD 23
  626.         assume adl:0
  627.         inc.l   ix              ; 49 DD 23
  628.         inc     iy              ; FD 23
  629.         assume adl:1
  630.         inc.s   iy              ; 52 FD 23
  631.         assume adl:0
  632.         inc.l   iy              ; 49 FD 23
  633.  
  634.         ; INC (IX/Y+d)
  635.         inc     (ix+12h)        ; DD 34 12
  636.         assume  adl:1
  637.         inc.s   (ix+12h)        ; 52 DD 34 12
  638.         assume  adl:0
  639.         inc.l   (ix+12h)        ; 49 DD 34 12
  640.         inc     (iy+12h)        ; FD 34 12
  641.         assume  adl:1
  642.         inc.s   (iy+12h)        ; 52 FD 34 12
  643.         assume  adl:0
  644.         inc.l   (iy+12h)        ; 49 FD 34 12
  645.  
  646.         ; INC r
  647.         inc     a               ; 3C
  648.         inc     b               ; 04
  649.         inc     c               ; 0C
  650.         inc     d               ; 14
  651.         inc     e               ; 1C
  652.         inc     h               ; 24
  653.         inc     l               ; 2C
  654.  
  655.         ; INC rr
  656.         inc     bc              ; 03
  657.         inc     de              ; 13
  658.         inc     hl              ; 23
  659.         assume  adl:1
  660.         inc.s   bc              ; 52 03
  661.         inc.s   de              ; 52 13
  662.         inc.s   hl              ; 52 23
  663.         assume  adl:0
  664.         inc.l   bc              ; 49 03
  665.         inc.l   de              ; 49 13
  666.         inc.l   hl              ; 49 23
  667.  
  668.         ; INC SP
  669.         inc     sp              ; 33
  670.         assume  adl:1
  671.         inc.s   sp              ; 52 33
  672.         assume  adl:0
  673.         inc.l   sp              ; 49 33
  674.  
  675.         ; IND
  676.         ind                     ; ED AA
  677.         assume  adl:1
  678.         ind.s                   ; 52 ED AA
  679.         assume  adl:0
  680.         ind.l                   ; 49 ED AA
  681.  
  682.         ; IND2
  683.         ind2                    ; ED 8C
  684.         assume  adl:1
  685.         ind2.s                  ; 52 ED 8C
  686.         assume  adl:0
  687.         ind2.l                  ; 49 ED 8C
  688.  
  689.         ; IND2R
  690.         ind2r                   ; ED 9C
  691.         assume  adl:1
  692.         ind2r.s                 ; 52 ED 9C
  693.         assume  adl:0
  694.         ind2r.l                 ; 49 ED 9C
  695.  
  696.         ; INDM
  697.         indm                    ; ED 8A
  698.         assume  adl:1
  699.         indm.s                  ; 52 ED 8A
  700.         assume  adl:0
  701.         indm.l                  ; 49 ED 8A
  702.  
  703.         ; INDMR
  704.         indmr                   ; ED 9A
  705.         assume  adl:1
  706.         indmr.s                 ; 52 ED 9A
  707.         assume  adl:0
  708.         indmr.l                 ; 49 ED 9A
  709.  
  710.         ; INDR
  711.         indr                    ; ED BA
  712.         assume  adl:1
  713.         indr.s                  ; 52 ED BA
  714.         assume  adl:0
  715.         indr.l                  ; 49 ED BA
  716.  
  717.         ; INDRX
  718.         indrx                   ; ED CA
  719.         assume  adl:1
  720.         indrx.s                 ; 52 ED CA
  721.         assume  adl:0
  722.         indrx.l                 ; 49 ED CA
  723.  
  724.         ; INI
  725.         ini                     ; ED A2
  726.         assume  adl:1
  727.         ini.s                   ; 52 ED A2
  728.         assume  adl:0
  729.         ini.l                   ; 49 ED A2
  730.  
  731.         ; INI2
  732.         ini2                    ; ED 84
  733.         assume  adl:1
  734.         ini2.s                  ; 52 ED 84
  735.         assume  adl:0
  736.         ini2.l                  ; 49 ED 84
  737.  
  738.         ; INI2R
  739.         ini2r                   ; ED 94
  740.         assume  adl:1
  741.         ini2r.s                 ; 52 ED 94
  742.         assume  adl:0
  743.         ini2r.l                 ; 49 ED 94
  744.  
  745.         ; INIM
  746.         inim                    ; ED 82
  747.         assume  adl:1
  748.         inim.s                  ; 52 ED 82
  749.         assume  adl:0
  750.         inim.l                  ; 49 ED 82
  751.  
  752.         ; INIMR
  753.         inimr                   ; ED 92
  754.         assume  adl:1
  755.         inimr.s                 ; 52 ED 92
  756.         assume  adl:0
  757.         inimr.l                 ; 49 ED 92
  758.  
  759.         ; INIR
  760.         inir                    ; ED B2
  761.         assume  adl:1
  762.         inir.s                  ; 52 ED B2
  763.         assume  adl:0
  764.         inir.l                  ; 49 ED B2
  765.  
  766.         ; INIRX
  767.         inirx                   ; ED C2
  768.         assume  adl:1
  769.         inirx.s                 ; 52 ED C2
  770.         assume  adl:0
  771.         inirx.l                 ; 49 ED C2
  772.  
  773.         ; JP cc, Mmn
  774.         assume  adl:0
  775.         jp      nz,1234h        ; C2 34 12
  776.         assume  adl:1
  777.         jp      nz,123456h      ; C2 56 34 12
  778.         assume  adl:0
  779.         jp.lil  nz,123456h      ; 5B C2 56 34 12
  780.         assume  adl:1
  781.         jp.sis  nz,1234h        ; 40 C2 34 12
  782.  
  783.         ; .SIL and .LIS are illegal for JP
  784.         assume  adl:1
  785.         expect  1107
  786.         jp.is   nz,1234h
  787.         endexpect
  788.         assume  adl:0
  789.         expect  110,1107
  790.         jp.il   nz,123456h
  791.         endexpect
  792.  
  793.         assume  adl:0
  794.         jp      z,1234h         ; CA 34 12
  795.         assume  adl:1
  796.         jp      z,123456h       ; CA 56 34 12
  797.         assume  adl:0
  798.         jp.lil  z,123456h       ; 5B CA 56 34 12
  799.         assume  adl:1
  800.         jp.sis  z,1234h         ; 40 CA 34 12
  801.  
  802.         assume  adl:0
  803.         jp      nc,1234h        ; D2 34 12
  804.         assume  adl:1
  805.         jp      nc,123456h      ; D2 56 34 12
  806.         assume  adl:0
  807.         jp.lil  nc,123456h      ; 5B D2 56 34 12
  808.         assume  adl:1
  809.         jp.sis  nc,1234h        ; 40 D2 34 12
  810.  
  811.         assume  adl:0
  812.         jp      c,1234h         ; DA 34 12
  813.         assume  adl:1
  814.         jp      c,123456h       ; DA 56 34 12
  815.         assume  adl:0
  816.         jp.lil  c,123456h       ; 5B DA 56 34 12
  817.         assume  adl:1
  818.         jp.sis  c,1234h         ; 40 DA 34 12
  819.  
  820.         assume  adl:0
  821.         jp      po,1234h        ; E2 34 12
  822.         assume  adl:1
  823.         jp      po,123456h      ; E2 56 34 12
  824.         assume  adl:0
  825.         jp.lil  po,123456h      ; 5B E2 56 34 12
  826.         assume  adl:1
  827.         jp.sis  po,1234h        ; 40 E2 34 12
  828.  
  829.         assume  adl:0
  830.         jp      pe,1234h        ; EA 34 12
  831.         assume  adl:1
  832.         jp      pe,123456h      ; EA 56 34 12
  833.         assume  adl:0
  834.         jp.lil  pe,123456h      ; 5B EA 56 34 12
  835.         assume  adl:1
  836.         jp.sis  pe,1234h        ; 40 EA 34 12
  837.  
  838.         assume  adl:0
  839.         jp      p,1234h         ; F2 34 12
  840.         assume  adl:1
  841.         jp      p,123456h       ; F2 56 34 12
  842.         assume  adl:0
  843.         jp.lil  p,123456h       ; 5B F2 56 34 12
  844.         assume  adl:1
  845.         jp.sis  p,1234h         ; 40 F2 34 12
  846.  
  847.         assume  adl:0
  848.         jp      m,1234h         ; FA 34 12
  849.         assume  adl:1
  850.         jp      m,123456h       ; FA 56 34 12
  851.         assume  adl:0
  852.         jp.lil  m,123456h       ; 5B FA 56 34 12
  853.         assume  adl:1
  854.         jp.sis  m,1234h         ; 40 FA 34 12
  855.  
  856.         ; JP (HL)
  857.         jp      (hl)            ; E9
  858.         assume  adl:1
  859.         jp.s    (hl)            ; 52 E9
  860.         assume  adl:0
  861.         jp.l    (hl)            ; 49 E9
  862.  
  863.         ; JP (IX/Y)
  864.         jp      (ix)            ; DD E9
  865.         assume  adl:1
  866.         jp.s    (ix)            ; 52 DD E9 (TODO: should jp.s be forced to jp.sis?)
  867.         assume  adl:0
  868.         jp.l    (ix)            ; 49 DD E9 (TODO: should jp.l be forced to jp.lil?)
  869.         ; JP (IX/Y)
  870.         jp      (iy)            ; FD E9
  871.         assume  adl:1
  872.         jp.s    (iy)            ; 52 FD E9
  873.         assume  adl:0
  874.         jp.l    (iy)            ; 49 FD E9
  875.  
  876.  
  877.         ; JP Mmn
  878.         assume  adl:0
  879.         jp      1234h           ; C3 34 12
  880.         assume  adl:1
  881.         jp      123456h         ; C3 56 34 12
  882.         assume  adl:0
  883.         jp.lil  123456h         ; 5B C3 56 34 12
  884.         assume  adl:1
  885.         jp.sis  1234h           ; 40 C3 34 12
  886.  
  887.         ; JR cc', d
  888.         jr      nz,$            ; 20 FE
  889.         jr      z,$             ; 28 FE
  890.         jr      nc,$            ; 30 FE
  891.         jr      c,$             ; 38 FE
  892.  
  893.         ; JR d
  894.         jr      $               ; 18 FE
  895.  
  896.         ; LD A, I
  897.         ld      a,i             ; ED 57
  898.  
  899.         ; LD A, (IX/Y+d)
  900.         ld      a,(ix+12h)      ; DD 7E 12
  901.         assume  adl:1
  902.         ld.s    a,(ix+12h)      ; 52 DD 7E 12
  903.         assume  adl:0
  904.         ld.l    a,(ix+12h)      ; 49 DD 7E 12
  905.         ld      a,(iy+12h)      ; FD 7E 12
  906.         assume  adl:1
  907.         ld.s    a,(iy+12h)      ; 52 FD 7E 12
  908.         assume  adl:0
  909.         ld.l    a,(iy+12h)      ; 49 FD 7E 12
  910.  
  911.         ; LD A, MB
  912.         ld      a,mb            ; ED 6E
  913.  
  914.         ; LD A, (Mmn)
  915.         assume  adl:0
  916.         ld      a,(1234h)       ; 3A 34 12
  917.         assume  adl:1
  918.         ld      a,(123456h)     ; 3A 56 34 12
  919.         assume  adl:0
  920.         ld.lil  a,(123456h)     ; 5B 3A 56 34 12
  921.         assume  adl:1
  922.         ld.sis  a,(1234h)       ; 40 3A 34 12
  923.  
  924.         ; LD A, R
  925.         ld      a,r             ; ED 5F
  926.  
  927.         ; LD A, (rr)
  928.         ld      a,(bc)          ; 0A
  929.         assume  adl:1
  930.         ld.s    a,(bc)          ; 52 0A
  931.         assume  adl:0
  932.         ld.l    a,(bc)          ; 49 0A
  933.         ld      a,(de)          ; 1A
  934.         assume  adl:1
  935.         ld.s    a,(de)          ; 52 1A
  936.         assume  adl:0
  937.         ld.l    a,(de)          ; 49 1A
  938.         ld      a,(hl)          ; 7E
  939.         assume  adl:1
  940.         ld.s    a,(hl)          ; 52 7E
  941.         assume  adl:0
  942.         ld.l    a,(hl)          ; 49 7E
  943.  
  944.         ; LD HL, I
  945.         ld      hl,i            ; ED D7
  946.  
  947.         ; LD (HL), IX/Y
  948.         ld      (hl),ix         ; ED 3F
  949.         assume  adl:1
  950.         ld.s    (hl),ix         ; 52 ED 3F
  951.         assume  adl:0
  952.         ld.l    (hl),ix         ; 49 ED 3F
  953.         ld      (hl),iy         ; ED 3E
  954.         assume  adl:1
  955.         ld.s    (hl),iy         ; 52 ED 3E
  956.         assume  adl:0
  957.         ld.l    (hl),iy         ; 49 ED 3E
  958.  
  959.         ; LD (HL), n
  960.         ld      (hl),12h        ; 36 12
  961.         assume  adl:1
  962.         ld.s    (hl),12h        ; 52 36 12
  963.         assume  adl:0
  964.         ld.l    (hl),12h        ; 49 36 12
  965.  
  966.         ; LD (HL), r
  967.         ld      (hl),a          ; 77
  968.         assume  adl:1
  969.         ld.s    (hl),a          ; 52 77
  970.         assume  adl:0
  971.         ld.l    (hl),a          ; 49 77
  972.         ld      (hl),b          ; 70
  973.         assume  adl:1
  974.         ld.s    (hl),b          ; 52 70
  975.         assume  adl:0
  976.         ld.l    (hl),b          ; 49 70
  977.         ld      (hl),c          ; 71
  978.         assume  adl:1
  979.         ld.s    (hl),c          ; 52 71
  980.         assume  adl:0
  981.         ld.l    (hl),c          ; 49 71
  982.         ld      (hl),d          ; 72
  983.         assume  adl:1
  984.         ld.s    (hl),d          ; 52 72
  985.         assume  adl:0
  986.         ld.l    (hl),d          ; 49 72
  987.         ld      (hl),e          ; 73
  988.         assume  adl:1
  989.         ld.s    (hl),e          ; 52 73
  990.         assume  adl:0
  991.         ld.l    (hl),e          ; 49 73
  992.         ld      (hl),h          ; 74
  993.         assume  adl:1
  994.         ld.s    (hl),h          ; 52 74
  995.         assume  adl:0
  996.         ld.l    (hl),h          ; 49 74
  997.         ld      (hl),l          ; 75
  998.         assume  adl:1
  999.         ld.s    (hl),l          ; 52 75
  1000.         assume  adl:0
  1001.         ld.l    (hl),l          ; 49 75
  1002.  
  1003.         ; LD (HL), rr
  1004.         ld      (hl),bc         ; ED 0F
  1005.         assume  adl:1
  1006.         ld.s    (hl),bc         ; 52 ED 0F
  1007.         assume  adl:0
  1008.         ld.l    (hl),bc         ; 49 ED 0F
  1009.         ld      (hl),de         ; ED 1F
  1010.         assume  adl:1
  1011.         ld.s    (hl),de         ; 52 ED 1F
  1012.         assume  adl:0
  1013.         ld.l    (hl),de         ; 49 ED 1F
  1014.         ld      (hl),hl         ; ED 1F
  1015.         assume  adl:1
  1016.         ld.s    (hl),hl         ; 52 ED 2F
  1017.         assume  adl:0
  1018.         ld.l    (hl),hl         ; 49 ED 2F
  1019.  
  1020.         ; LD I, HL
  1021.         ld      i,hl            ; ED C7
  1022.  
  1023.         ; LD I, A
  1024.         ld      i,a             ; ED 47
  1025.  
  1026.         ; LD ir,ir'
  1027.         ld      ixh,ixh         ; DD 64
  1028.         ld      ixh,ixl         ; DD 65
  1029.         ld      ixl,ixh         ; DD 6C
  1030.         ld      ixl,ixl         ; DD 6D
  1031.         ld      iyh,iyh         ; FD 64
  1032.         ld      iyh,iyl         ; FD 65
  1033.         ld      iyl,iyh         ; FD 6C
  1034.         ld      iyl,iyl         ; FD 6D
  1035.  
  1036.         ; LD ir, n
  1037.         ld      ixh,12h         ; DD 26 12
  1038.         ld      ixl,12h         ; DD 2E 12
  1039.         ld      iyh,12h         ; FD 26 12
  1040.         ld      iyl,12h         ; FD 2E 12
  1041.  
  1042.         ; LD ir, r
  1043.         ld      ixh,a           ; DD 67
  1044.         ld      ixh,b           ; DD 60
  1045.         ld      ixh,c           ; DD 61
  1046.         ld      ixh,d           ; DD 62
  1047.         ld      ixh,e           ; DD 63
  1048.         ld      ixl,a           ; DD 6F
  1049.         ld      ixl,b           ; DD 68
  1050.         ld      ixl,c           ; DD 69
  1051.         ld      ixl,d           ; DD 6A
  1052.         ld      ixl,e           ; DD 6B
  1053.         ld      iyh,a           ; FD 67
  1054.         ld      iyh,b           ; FD 60
  1055.         ld      iyh,c           ; FD 61
  1056.         ld      iyh,d           ; FD 62
  1057.         ld      iyh,e           ; FD 63
  1058.         ld      iyl,a           ; FD 6F
  1059.         ld      iyl,b           ; FD 68
  1060.         ld      iyl,c           ; FD 69
  1061.         ld      iyl,d           ; FD 6A
  1062.         ld      iyl,e           ; FD 6B
  1063.  
  1064.         ; LD IX/Y, (HL)
  1065.         ld      ix,(hl)         ; ED 37
  1066.         assume  adl:1
  1067.         ld.s    ix,(hl)         ; 52 ED 37
  1068.         assume  adl:0
  1069.         ld.l    ix,(hl)         ; 49 ED 37
  1070.         ld      iy,(hl)         ; ED 31
  1071.         assume  adl:1
  1072.         ld.s    iy,(hl)         ; 52 ED 31
  1073.         assume  adl:0
  1074.         ld.l    iy,(hl)         ; 49 ED 31
  1075.  
  1076.         ; LD IX/Y, (IX/Y+d)
  1077.         ld      ix,(ix+12h)     ; DD 37 12
  1078.         assume  adl:1
  1079.         ld.s    ix,(ix+12h)     ; 52 DD 37 12
  1080.         assume  adl:0
  1081.         ld.l    ix,(ix+12h)     ; 49 DD 37 12
  1082.         ld      iy,(ix+12h)     ; DD 31 12
  1083.         assume  adl:1
  1084.         ld.s    iy,(ix+12h)     ; 52 DD 31 12
  1085.         assume  adl:0
  1086.         ld.l    iy,(ix+12h)     ; 49 DD 31 12
  1087.         ld      ix,(iy+12h)     ; FD 31 12
  1088.         assume  adl:1
  1089.         ld.s    ix,(iy+12h)     ; 52 FD 31 12
  1090.         assume  adl:0
  1091.         ld.l    ix,(iy+12h)     ; 49 FD 31 12
  1092.         ld      iy,(iy+12h)     ; FD 37 12
  1093.         assume  adl:1
  1094.         ld.s    iy,(iy+12h)     ; 52 FD 37 12
  1095.         assume  adl:0
  1096.         ld.l    iy,(iy+12h)     ; 49 FD 37 12
  1097.  
  1098.         ; LD IX/Y, Mmn
  1099.         assume  adl:0
  1100.         ld      ix,1234h        ; DD 21 34 12
  1101.         assume  adl:1
  1102.         ld      ix,123456h      ; DD 21 56 34 12
  1103.         assume  adl:0
  1104.         ld.lil  ix,123456h      ; 5B DD 21 56 34 12
  1105.         assume  adl:1
  1106.         ld.sis  ix,1234h        ; 40 DD 21 34 12
  1107.         assume  adl:0
  1108.         ld      iy,1234h        ; FD 21 34 12
  1109.         assume  adl:1
  1110.         ld      iy,123456h      ; FD 21 56 34 12
  1111.         assume  adl:0
  1112.         ld.lil  iy,123456h      ; 5B FD 21 56 34 12
  1113.         assume  adl:1
  1114.         ld.sis  iy,1234h        ; 40 FD 21 34 12
  1115.  
  1116.         ; LD IX/Y, (Mmn)
  1117.         assume  adl:0
  1118.         ld      ix,(1234h)      ; DD 2A 34 12
  1119.         assume  adl:1
  1120.         ld      ix,(123456h)    ; DD 2A 56 34 12
  1121.         assume  adl:0
  1122.         ld.lil  ix,(123456h)    ; 5B DD 2A 56 34 12
  1123.         assume  adl:1
  1124.         ld.sis  ix,(1234h)      ; 40 DD 2A 34 12
  1125.         assume  adl:0
  1126.         ld      iy,(1234h)      ; FD 2A 34 12
  1127.         assume  adl:1
  1128.         ld      iy,(123456h)    ; FD 2A 56 34 12
  1129.         assume  adl:0
  1130.         ld.lil  iy,(123456h)    ; 5B FD 2A 56 34 12
  1131.         assume  adl:1
  1132.         ld.sis  iy,(1234h)      ; 40 FD 2A 34 12
  1133.  
  1134.         ; LD (IX/Y+d), IX/Y
  1135.         ld      (ix+12h),ix     ; DD 3F 12
  1136.         assume  adl:1
  1137.         ld.s    (ix+12h),ix     ; 52 DD 3F 12
  1138.         assume  adl:0
  1139.         ld.l    (ix+12h),ix     ; 49 DD 3F 12
  1140.         ld      (ix+12h),iy     ; DD 3E 12
  1141.         assume  adl:1
  1142.         ld.s    (ix+12h),iy     ; 52 DD 3E 12
  1143.         assume  adl:0
  1144.         ld.l    (ix+12h),iy     ; 49 DD 3E 12
  1145.         ld      (iy+12h),ix     ; FD 3E 12
  1146.         assume  adl:1
  1147.         ld.s    (iy+12h),ix     ; 52 FD 3E 12
  1148.         assume  adl:0
  1149.         ld.l    (iy+12h),ix     ; 49 FD 3E 12
  1150.         ld      (iy+12h),iy     ; FD 3F 12
  1151.         assume  adl:1
  1152.         ld.s    (iy+12h),iy     ; 52 FD 3F 12
  1153.         assume  adl:0
  1154.         ld.l    (iy+12h),iy     ; 49 FD 3F 12
  1155.  
  1156.         ; LD (IX/Y+d), n
  1157.         ld      (ix+12h), 34h   ; DD 36 12 34
  1158.         assume  adl:1
  1159.         ld.s    (ix+12h), 34h   ; 52 DD 36 12 34
  1160.         assume  adl:0
  1161.         ld.l    (ix+12h), 34h   ; 49 DD 36 12 34
  1162.         ld      (iy+12h), 34h   ; FD 36 12 34
  1163.         assume  adl:1
  1164.         ld.s    (iy+12h), 34h   ; 52 FD 36 12 34
  1165.         assume  adl:0
  1166.         ld.l    (iy+12h), 34h   ; 49 FD 36 12 34
  1167.  
  1168.         ; LD (IX/Y+d), r
  1169.         ld      (ix+12h),a      ; DD 77 12
  1170.         ld      (ix+12h),b      ; DD 70 12
  1171.         ld      (ix+12h),c      ; DD 71 12
  1172.         ld      (ix+12h),d      ; DD 72 12
  1173.         ld      (ix+12h),e      ; DD 73 12
  1174.         ld      (ix+12h),h      ; DD 74 12
  1175.         ld      (ix+12h),l      ; DD 75 12
  1176.         assume  adl:1
  1177.         ld.s    (ix+12h),a      ; 52 DD 77 12
  1178.         ld.s    (ix+12h),b      ; 52 DD 70 12
  1179.         ld.s    (ix+12h),c      ; 52 DD 71 12
  1180.         ld.s    (ix+12h),d      ; 52 DD 72 12
  1181.         ld.s    (ix+12h),e      ; 52 DD 73 12
  1182.         ld.s    (ix+12h),h      ; 52 DD 74 12
  1183.         ld.s    (ix+12h),l      ; 52 DD 75 12
  1184.         assume  adl:0
  1185.         ld.l    (ix+12h),a      ; 49 DD 77 12
  1186.         ld.l    (ix+12h),b      ; 49 DD 70 12
  1187.         ld.l    (ix+12h),c      ; 49 DD 71 12
  1188.         ld.l    (ix+12h),d      ; 49 DD 72 12
  1189.         ld.l    (ix+12h),e      ; 49 DD 73 12
  1190.         ld.l    (ix+12h),h      ; 49 DD 74 12
  1191.         ld.l    (ix+12h),l      ; 49 DD 75 12
  1192.         ld      (iy+12h),a      ; FD 77 12
  1193.         ld      (iy+12h),b      ; FD 70 12
  1194.         ld      (iy+12h),c      ; FD 71 12
  1195.         ld      (iy+12h),d      ; FD 72 12
  1196.         ld      (iy+12h),e      ; FD 73 12
  1197.         ld      (iy+12h),h      ; FD 74 12
  1198.         ld      (iy+12h),l      ; FD 75 12
  1199.         assume  adl:1
  1200.         ld.s    (iy+12h),a      ; 52 FD 77 12
  1201.         ld.s    (iy+12h),b      ; 52 FD 70 12
  1202.         ld.s    (iy+12h),c      ; 52 FD 71 12
  1203.         ld.s    (iy+12h),d      ; 52 FD 72 12
  1204.         ld.s    (iy+12h),e      ; 52 FD 73 12
  1205.         ld.s    (iy+12h),h      ; 52 FD 74 12
  1206.         ld.s    (iy+12h),l      ; 52 FD 75 12
  1207.         assume  adl:0
  1208.         ld.l    (iy+12h),a      ; 49 FD 77 12
  1209.         ld.l    (iy+12h),b      ; 49 FD 70 12
  1210.         ld.l    (iy+12h),c      ; 49 FD 71 12
  1211.         ld.l    (iy+12h),d      ; 49 FD 72 12
  1212.         ld.l    (iy+12h),e      ; 49 FD 73 12
  1213.         ld.l    (iy+12h),h      ; 49 FD 74 12
  1214.         ld.l    (iy+12h),l      ; 49 FD 75 12
  1215.  
  1216.         ; LD (IX/Y+d), rr
  1217.         ld      (ix+12h),bc     ; DD 0F 12
  1218.         assume  adl:1
  1219.         ld.s    (ix+12h),bc     ; 52 DD 0F 12
  1220.         assume  adl:0
  1221.         ld.l    (ix+12h),bc     ; 49 DD 0F 12
  1222.         ld      (ix+12h),de     ; DD 1F 12
  1223.         assume  adl:1
  1224.         ld.s    (ix+12h),de     ; 52 DD 1F 12
  1225.         assume  adl:0
  1226.         ld.l    (ix+12h),de     ; 49 DD 1F 12
  1227.         ld      (ix+12h),hl     ; DD 2F 12
  1228.         assume  adl:1
  1229.         ld.s    (ix+12h),hl     ; 52 DD 2F 12
  1230.         assume  adl:0
  1231.         ld.l    (ix+12h),hl     ; 49 DD 2F 12
  1232.         ld      (iy+12h),bc     ; FD 0F 12
  1233.         assume  adl:1
  1234.         ld.s    (iy+12h),bc     ; 52 FD 0F 12
  1235.         assume  adl:0
  1236.         ld.l    (iy+12h),bc     ; 49 FD 0F 12
  1237.         ld      (iy+12h),de     ; FD 1F 12
  1238.         assume  adl:1
  1239.         ld.s    (iy+12h),de     ; 52 FD 1F 12
  1240.         assume  adl:0
  1241.         ld.l    (iy+12h),de     ; 49 FD 1F 12
  1242.         ld      (iy+12h),hl     ; FD 2F 12
  1243.         assume  adl:1
  1244.         ld.s    (iy+12h),hl     ; 52 FD 2F 12
  1245.         assume  adl:0
  1246.         ld.l    (iy+12h),hl     ; 49 FD 2F 12
  1247.  
  1248.         ; LD MB, A
  1249.         ld      mb,a            ; ED 6D
  1250.  
  1251.         ; LD (Mmn), A
  1252.         assume  adl:0
  1253.         ld      (1234h),a       ; 32 34 12
  1254.         assume  adl:1
  1255.         ld      (123456h),a     ; 32 56 34 12
  1256.         ; NOTE: User Manual lists .is and .il as prefix, but it should
  1257.         ; be .sis and .lil like for LD A,(Mmn)
  1258.         assume  adl:1
  1259.         ld.sis  (1234h),a       ; 40 32 34 12
  1260.         assume  adl:0
  1261.         ld.lil  (123456h),a     ; 5B 32 56 34 12
  1262.  
  1263.         ; LD (Mmn), IX/Y
  1264.         assume  adl:0
  1265.         ld      (1234h),ix      ; DD 22 34 12
  1266.         assume  adl:1
  1267.         ld      (123456h),ix    ; DD 22 56 34 12
  1268.         assume  adl:0
  1269.         ld.lil  (123456h),ix    ; 5B DD 22 56 34 12
  1270.         assume  adl:1
  1271.         ld.sis  (1234h),ix      ; 40 DD 22 34 12
  1272.         assume  adl:0
  1273.         ld      (1234h),iy      ; FD 22 34 12
  1274.         assume  adl:1
  1275.         ld      (123456h),iy    ; FD 22 56 34 12
  1276.         assume  adl:0
  1277.         ld.lil  (123456h),iy    ; 5B FD 22 56 34 12
  1278.         assume  adl:1
  1279.         ld.sis  (1234h),iy      ; 40 FD 22 34 12
  1280.  
  1281.         ; LD (Mmn), rr
  1282.         assume  adl:0
  1283.         ld      (1234h),bc      ; ED 43 34 12
  1284.         assume  adl:1
  1285.         ld      (123456h),bc    ; ED 43 56 34 12
  1286.         assume  adl:1
  1287.         ld.sis  (1234h),bc      ; 40 ED 43 34 12
  1288.         assume  adl:0
  1289.         ld.lil  (123456h),bc    ; 5B ED 43 56 34 12
  1290.         assume  adl:0
  1291.         ld      (1234h),de      ; ED 53 34 12
  1292.         assume  adl:1
  1293.         ld      (123456h),de    ; ED 53 56 34 12
  1294.         assume  adl:1
  1295.         ld.sis  (1234h),de      ; 40 ED 53 34 12
  1296.         assume  adl:0
  1297.         ld.lil  (123456h),de    ; 5B ED 53 56 34 12
  1298.         assume  adl:0
  1299.         ld      (1234h),hl      ; 22 34 12
  1300.         assume  adl:1
  1301.         ld      (123456h),hl    ; 22 56 34 12
  1302.         assume  adl:1
  1303.         ld.sis  (1234h),hl      ; 40 22 34 12
  1304.         assume  adl:0
  1305.         ld.lil  (123456h),hl    ; 5B 22 56 34 12
  1306.  
  1307.         ; LD (Mmn), SP
  1308.         assume  adl:0
  1309.         ld      (1234h),sp      ; ED 73 34 12
  1310.         assume  adl:1
  1311.         ld      (123456h),sp    ; ED 73 56 34 12
  1312.         assume  adl:1
  1313.         ld.sis  (1234h),sp      ; 40 ED 73 34 12
  1314.         assume  adl:0
  1315.         ld.lil  (123456h),sp    ; 5B ED 73 56 34 12
  1316.  
  1317.         ; LD R, A
  1318.         ld      r,a             ; ED 4F
  1319.  
  1320.         ; LD r, (HL)
  1321.         ld      a,(hl)          ; 7E
  1322.         ld      b,(hl)          ; 46
  1323.         ld      c,(hl)          ; 4E
  1324.         ld      d,(hl)          ; 56
  1325.         ld      e,(hl)          ; 5E
  1326.         ld      h,(hl)          ; 66
  1327.         ld      l,(hl)          ; 6E
  1328.         assume  adl:1
  1329.         ld.s    a,(hl)          ; 52 7E
  1330.         ld.s    b,(hl)          ; 52 46
  1331.         ld.s    c,(hl)          ; 52 4E
  1332.         ld.s    d,(hl)          ; 52 56
  1333.         ld.s    e,(hl)          ; 52 5E
  1334.         ld.s    h,(hl)          ; 52 66
  1335.         ld.s    l,(hl)          ; 52 6E
  1336.         assume  adl:0
  1337.         ld.l    a,(hl)          ; 49 7E
  1338.         ld.l    b,(hl)          ; 49 46
  1339.         ld.l    c,(hl)          ; 49 4E
  1340.         ld.l    d,(hl)          ; 49 56
  1341.         ld.l    e,(hl)          ; 49 5E
  1342.         ld.l    h,(hl)          ; 49 66
  1343.         ld.l    l,(hl)          ; 49 6E
  1344.  
  1345.         ; LD r, ir
  1346.         ld      a,ixh           ; DD 7C
  1347.         ld      a,ixl           ; DD 7D
  1348.         ld      a,iyh           ; FD 7C
  1349.         ld      a,iyl           ; FD 7D
  1350.         ld      b,ixh           ; DD 44
  1351.         ld      b,ixl           ; DD 45
  1352.         ld      b,iyh           ; FD 44
  1353.         ld      b,iyl           ; FD 45
  1354.         ld      c,ixh           ; DD 4C
  1355.         ld      c,ixl           ; DD 4D
  1356.         ld      c,iyh           ; FD 4C
  1357.         ld      c,iyl           ; FD 4D
  1358.         ld      d,ixh           ; DD 54
  1359.         ld      d,ixl           ; DD 55
  1360.         ld      d,iyh           ; FD 54
  1361.         ld      d,iyl           ; FD 55
  1362.         ld      e,ixh           ; DD 5C
  1363.         ld      e,ixl           ; DD 5D
  1364.         ld      e,iyh           ; FD 5C
  1365.         ld      e,iyl           ; FD 5D
  1366.  
  1367.         ; LD r, (IX/Y+d)
  1368.         ld      a,(ix+12h)      ; DD 7E 12
  1369.         ld      b,(ix+12h)      ; DD 46 12
  1370.         ld      c,(ix+12h)      ; DD 4E 12
  1371.         ld      d,(ix+12h)      ; DD 56 12
  1372.         ld      e,(ix+12h)      ; DD 5E 12
  1373.         ld      h,(ix+12h)      ; DD 66 12
  1374.         ld      l,(ix+12h)      ; DD 6E 12
  1375.         assume  adl:1
  1376.         ld.s    a,(ix+12h)      ; 52 DD 7E 12
  1377.         ld.s    b,(ix+12h)      ; 52 DD 46 12
  1378.         ld.s    c,(ix+12h)      ; 52 DD 4E 12
  1379.         ld.s    d,(ix+12h)      ; 52 DD 56 12
  1380.         ld.s    e,(ix+12h)      ; 52 DD 5E 12
  1381.         ld.s    h,(ix+12h)      ; 52 DD 66 12
  1382.         ld.s    l,(ix+12h)      ; 52 DD 6E 12
  1383.         assume  adl:0
  1384.         ld.l    a,(ix+12h)      ; 49 DD 7E 12
  1385.         ld.l    b,(ix+12h)      ; 49 DD 46 12
  1386.         ld.l    c,(ix+12h)      ; 49 DD 4E 12
  1387.         ld.l    d,(ix+12h)      ; 49 DD 56 12
  1388.         ld.l    e,(ix+12h)      ; 49 DD 5E 12
  1389.         ld.l    h,(ix+12h)      ; 49 DD 66 12
  1390.         ld.l    l,(ix+12h)      ; 49 DD 6E 12
  1391.         ld      a,(iy+12h)      ; FD 7E 12
  1392.         ld      b,(iy+12h)      ; FD 46 12
  1393.         ld      c,(iy+12h)      ; FD 4E 12
  1394.         ld      d,(iy+12h)      ; FD 56 12
  1395.         ld      e,(iy+12h)      ; FD 5E 12
  1396.         ld      h,(iy+12h)      ; FD 66 12
  1397.         ld      l,(iy+12h)      ; FD 6E 12
  1398.         assume  adl:1
  1399.         ld.s    a,(iy+12h)      ; 52 FD 7E 12
  1400.         ld.s    b,(iy+12h)      ; 52 FD 46 12
  1401.         ld.s    c,(iy+12h)      ; 52 FD 4E 12
  1402.         ld.s    d,(iy+12h)      ; 52 FD 56 12
  1403.         ld.s    e,(iy+12h)      ; 52 FD 5E 12
  1404.         ld.s    h,(iy+12h)      ; 52 FD 66 12
  1405.         ld.s    l,(iy+12h)      ; 52 FD 6E 12
  1406.         assume  adl:0
  1407.         ld.l    a,(iy+12h)      ; 49 FD 7E 12
  1408.         ld.l    b,(iy+12h)      ; 49 FD 46 12
  1409.         ld.l    c,(iy+12h)      ; 49 FD 4E 12
  1410.         ld.l    d,(iy+12h)      ; 49 FD 56 12
  1411.         ld.l    e,(iy+12h)      ; 49 FD 5E 12
  1412.         ld.l    h,(iy+12h)      ; 49 FD 66 12
  1413.         ld.l    l,(iy+12h)      ; 49 FD 6E 12
  1414.  
  1415.         ; LD r, n
  1416.         ld      a,12h           ; 3E 12
  1417.         ld      b,12h           ; 06 12
  1418.         ld      c,12h           ; 0E 12
  1419.         ld      d,12h           ; 16 12
  1420.         ld      e,12h           ; 1E 12
  1421.         ld      h,12h           ; 26 12
  1422.         ld      l,12h           ; 2E 12
  1423.  
  1424.         ; LD r, r'
  1425.         ld      a,a             ; 7F
  1426.         ld      a,b             ; 78
  1427.         ld      a,c             ; 79
  1428.         ld      a,d             ; 7A
  1429.         ld      a,e             ; 7B
  1430.         ld      a,h             ; 7C
  1431.         ld      a,l             ; 7D
  1432.         ld      b,a             ; 47
  1433.         expect  470
  1434.         ld      b,b             ; 00 !!
  1435.         endexpect
  1436.         ld      b,c             ; 41
  1437.         ld      b,d             ; 42
  1438.         ld      b,e             ; 43
  1439.         ld      b,h             ; 44
  1440.         ld      b,l             ; 45
  1441.         ld      c,a             ; 4F
  1442.         ld      c,b             ; 48
  1443.         expect  470
  1444.         ld      c,c             ; 00 !!
  1445.         endexpect
  1446.         ld      c,d             ; 4A
  1447.         ld      c,e             ; 4B
  1448.         ld      c,h             ; 4C
  1449.         ld      c,l             ; 4D
  1450.         ld      d,a             ; 57
  1451.         ld      d,b             ; 50
  1452.         ld      d,c             ; 51
  1453.         expect  470
  1454.         ld      d,d             ; 00 !!
  1455.         endexpect
  1456.         ld      d,e             ; 53
  1457.         ld      d,h             ; 54
  1458.         ld      d,l             ; 55
  1459.         ld      e,a             ; 5F
  1460.         ld      e,b             ; 58
  1461.         ld      e,c             ; 59
  1462.         ld      e,d             ; 5A
  1463.         expect  470
  1464.         ld      e,e             ; 00 !!
  1465.         endexpect
  1466.         ld      e,h             ; 5C
  1467.         ld      e,l             ; 5D
  1468.         ld      h,a             ; 67
  1469.         ld      h,b             ; 60
  1470.         ld      h,c             ; 61
  1471.         ld      h,d             ; 62
  1472.         ld      h,e             ; 63
  1473.         ld      h,h             ; 64
  1474.         ld      h,l             ; 65
  1475.         ld      l,a             ; 6F
  1476.         ld      l,b             ; 68
  1477.         ld      l,c             ; 69
  1478.         ld      l,d             ; 6A
  1479.         ld      l,e             ; 6B
  1480.         ld      l,h             ; 6C
  1481.         ld      l,l             ; 6D
  1482.  
  1483.         ; LD rr, (HL)
  1484.         ld      bc,(hl)         ; ED 07
  1485.         assume  adl:1
  1486.         ld.s    bc,(hl)         ; 52 ED 07
  1487.         assume  adl:0
  1488.         ld.l    bc,(hl)         ; 49 ED 07
  1489.         ld      de,(hl)         ; ED 17
  1490.         assume  adl:1
  1491.         ld.s    de,(hl)         ; 52 ED 17
  1492.         assume  adl:0
  1493.         ld.l    de,(hl)         ; 49 ED 17
  1494.         ld      hl,(hl)         ; ED 27
  1495.         assume  adl:1
  1496.         ld.s    hl,(hl)         ; 52 ED 27
  1497.         assume  adl:0
  1498.         ld.l    hl,(hl)         ; 49 ED 27
  1499.  
  1500.         ; LD rr, (IX/Y+d)
  1501.         ld      bc,(ix+12h)     ; DD 07 12
  1502.         assume  adl:1
  1503.         ld.s    bc,(ix+12h)     ; 52 DD 07 12
  1504.         assume  adl:0
  1505.         ld.l    bc,(ix+12h)     ; 49 DD 07 12
  1506.         ld      de,(ix+12h)     ; DD 17 12
  1507.         assume  adl:1
  1508.         ld.s    de,(ix+12h)     ; 52 DD 17 12
  1509.         assume  adl:0
  1510.         ld.l    de,(ix+12h)     ; 49 DD 17 12
  1511.         ld      hl,(ix+12h)     ; DD 27 12
  1512.         assume  adl:1
  1513.         ld.s    hl,(ix+12h)     ; 52 DD 27 12
  1514.         assume  adl:0
  1515.         ld.l    hl,(ix+12h)     ; 49 DD 27 12
  1516.         ld      bc,(iy+12h)     ; FD 07 12
  1517.         assume  adl:1
  1518.         ld.s    bc,(iy+12h)     ; 52 FD 07 12
  1519.         assume  adl:0
  1520.         ld.l    bc,(iy+12h)     ; 49 FD 07 12
  1521.         ld      de,(iy+12h)     ; FD 17 12
  1522.         assume  adl:1
  1523.         ld.s    de,(iy+12h)     ; 52 FD 17 12
  1524.         assume  adl:0
  1525.         ld.l    de,(iy+12h)     ; 49 FD 17 12
  1526.         ld      hl,(iy+12h)     ; FD 27 12
  1527.         assume  adl:1
  1528.         ld.s    hl,(iy+12h)     ; 52 FD 27 12
  1529.         assume  adl:0
  1530.         ld.l    hl,(iy+12h)     ; 49 FD 27 12
  1531.  
  1532.         ; LD rr, Mmn
  1533.         assume  adl:0
  1534.         ld      bc,1234h        ; 01 34 12
  1535.         ld      de,1234h        ; 11 34 12
  1536.         ld      hl,1234h        ; 21 34 12
  1537.         assume  adl:1
  1538.         ld      bc,123456h      ; 01 56 34 12
  1539.         ld      de,123456h      ; 11 56 34 12
  1540.         ld      hl,123456h      ; 21 56 34 12
  1541.         assume  adl:0
  1542.         ld.lil  bc,123456h      ; 5B 01 56 34 12
  1543.         ld.lil  de,123456h      ; 5B 11 56 34 12
  1544.         ld.lil  hl,123456h      ; 5B 21 56 34 12
  1545.         assume  adl:1
  1546.         ld.sis  bc,1234h        ; 40 01 34 12
  1547.         ld.sis  de,1234h        ; 40 11 34 12
  1548.         ld.sis  hl,1234h        ; 40 21 34 12
  1549.  
  1550.         ; LD rr, (Mmn)
  1551.         assume  adl:0
  1552.         ld      bc,(1234h)      ; ED 4B 34 12
  1553.         ld      de,(1234h)      ; ED 5B 34 12
  1554.         ld      hl,(1234h)      ; 2A 34 12
  1555.         assume  adl:1
  1556.         ld      bc,(123456h)    ; ED 4B 56 34 12
  1557.         ld      de,(123456h)    ; ED 5B 56 34 12
  1558.         ld      hl,(123456h)    ; 2A 56 34 12
  1559.         assume  adl:0
  1560.         ld.lil  bc,(123456h)    ; 5B ED 4B 56 34 12
  1561.         ld.lil  de,(123456h)    ; 5B ED 5B 56 34 12
  1562.         ld.lil  hl,(123456h)    ; 5B 2A 56 34 12
  1563.         assume  adl:1
  1564.         ld.sis  bc,(1234h)      ; 40 ED 4B 34 12
  1565.         ld.sis  de,(1234h)      ; 40 ED 5B 34 12
  1566.         ld.sis  hl,(1234h)      ; 40 2A 34 12
  1567.  
  1568.         ; LD (rr), A
  1569.         ld      (bc),a          ; 02
  1570.         assume  adl:1
  1571.         ld.s    (bc),a          ; 52 02
  1572.         assume  adl:0
  1573.         ld.l    (bc),a          ; 49 02
  1574.         ld      (de),a          ; 12
  1575.         assume  adl:1
  1576.         ld.s    (de),a          ; 52 12
  1577.         assume  adl:0
  1578.         ld.l    (de),a          ; 49 12
  1579.         ld      (hl),a          ; 77
  1580.         assume  adl:1
  1581.         ld.s    (hl),a          ; 52 77
  1582.         assume  adl:0
  1583.         ld.l    (hl),a          ; 49 77
  1584.  
  1585.         ; LD SP, HL
  1586.         ld      sp,hl           ; F9
  1587.         assume  adl:1
  1588.         ld.s    sp,hl           ; 52 F9
  1589.         assume  adl:0
  1590.         ld.l    sp,hl           ; 49 F9
  1591.  
  1592.         ; LD SP, IX/Y
  1593.         ld      sp,ix           ; DD F9
  1594.         assume  adl:1
  1595.         ld.s    sp,ix           ; 52 DD F9
  1596.         assume  adl:0
  1597.         ld.l    sp,ix           ; 49 DD F9
  1598.         ld      sp,iy           ; FD F9
  1599.         assume  adl:1
  1600.         ld.s    sp,iy           ; 52 FD F9
  1601.         assume  adl:0
  1602.         ld.l    sp,iy           ; 49 FD F9
  1603.  
  1604.         ; LD SP, Mmn
  1605.         assume  adl:0
  1606.         ld      sp,1234h        ; 31 34 12
  1607.         assume  adl:1
  1608.         ld      sp,123456h      ; 31 56 34 12
  1609.         assume  adl:0
  1610.         ld.lil  sp,123456h      ; 5B 31 56 34 12
  1611.         assume  adl:1
  1612.         ld.sis  sp,1234h        ; 40 31 34 12
  1613.  
  1614.         ; LD SP, (Mmn)
  1615.         assume  adl:0
  1616.         ld      sp,(1234h)      ; ED 7B 34 12
  1617.         assume  adl:1
  1618.         ld      sp,(123456h)    ; ED 7B 56 34 12
  1619.         assume  adl:0
  1620.         ld.lil  sp,(123456h)    ; 5B ED 7B 56 34 12
  1621.         assume  adl:1
  1622.         ld.sis  sp,(1234h)      ; 40 ED 7B 34 12
  1623.  
  1624.         ; LDD
  1625.         ldd                     ; ED A8
  1626.         assume  adl:1
  1627.         ldd.s                   ; 52 ED A8
  1628.         assume  adl:0
  1629.         ldd.l                   ; 49 ED A8
  1630.  
  1631.         ; LDDR
  1632.         lddr                    ; ED B8
  1633.         assume  adl:1
  1634.         lddr.s                  ; 52 ED B8
  1635.         assume  adl:0
  1636.         lddr.l                  ; 49 ED B8
  1637.  
  1638.         ; LDI
  1639.         ldi                     ; ED A0
  1640.         assume  adl:1
  1641.         ldi.s                   ; 52 ED A0
  1642.         assume  adl:0
  1643.         ldi.l                   ; 49 ED A0
  1644.  
  1645.         ; LDIR
  1646.         ldir                    ; ED B0
  1647.         assume  adl:1
  1648.         ldir.s                  ; 52 ED B0
  1649.         assume  adl:0
  1650.         ldir.l                  ; 49 ED B0
  1651.  
  1652.         ; LEA IX/Y, IX+d
  1653.         lea     ix,ix+12h       ; ED 32 12
  1654.         assume  adl:1
  1655.         lea.s   ix,ix+12h       ; 52 ED 32 12
  1656.         assume  adl:0
  1657.         lea.l   ix,ix+12h       ; 49 ED 32 12
  1658.         lea     iy,ix+12h       ; ED 55 12
  1659.         assume  adl:1
  1660.         lea.s   iy,ix+12h       ; 52 ED 55 12
  1661.         assume  adl:0
  1662.         lea.l   iy,ix+12h       ; 49 ED 55 12
  1663.  
  1664.         ; LEA IX/Y, IY+d
  1665.         lea     ix,iy+12h       ; ED 54 12
  1666.         assume  adl:1
  1667.         lea.s   ix,iy+12h       ; 52 ED 54 12
  1668.         assume  adl:0
  1669.         lea.l   ix,iy+12h       ; 49 ED 54 12
  1670.         lea     iy,iy+12h       ; ED 33 12
  1671.         assume  adl:1
  1672.         lea.s   iy,iy+12h       ; 52 ED 33 12
  1673.         assume  adl:0
  1674.         lea.l   iy,ix+12h       ; 49 ED 33 12
  1675.  
  1676.         ; LEA rr, IX+d
  1677.         lea     bc,ix+12h       ; ED 02 12
  1678.         assume  adl:1
  1679.         lea.s   bc,ix+12h       ; 52 ED 02 12
  1680.         assume  adl:0
  1681.         lea.l   bc,ix+12h       ; 49 ED 02 12
  1682.         lea     de,ix+12h       ; ED 12 12
  1683.         assume  adl:1
  1684.         lea.s   de,ix+12h       ; 52 ED 12 12
  1685.         assume  adl:0
  1686.         lea.l   de,ix+12h       ; 49 ED 12 12
  1687.         lea     hl,ix+12h       ; ED 22 12
  1688.         assume  adl:1
  1689.         lea.s   hl,ix+12h       ; 52 ED 22 12
  1690.         assume  adl:0
  1691.         lea.l   hl,ix+12h       ; 49 ED 22 12
  1692.  
  1693.         ; LEA rr, IY+d
  1694.         lea     bc,iy+12h       ; ED 03 12
  1695.         assume  adl:1
  1696.         lea.s   bc,iy+12h       ; 52 ED 03 12
  1697.         assume  adl:0
  1698.         lea.l   bc,iy+12h       ; 49 ED 03 12
  1699.         lea     de,iy+12h       ; ED 13 12
  1700.         assume  adl:1
  1701.         lea.s   de,iy+12h       ; 52 ED 13 12
  1702.         assume  adl:0
  1703.         lea.l   de,iy+12h       ; 49 ED 13 12
  1704.         lea     hl,iy+12h       ; ED 23 12
  1705.         assume  adl:1
  1706.         lea.s   hl,iy+12h       ; 52 ED 23 12
  1707.         assume  adl:0
  1708.         lea.l   hl,iy+12h       ; 49 ED 23 12
  1709.  
  1710.         ; MLT rr
  1711.         mlt     bc              ; ED 4C
  1712.         mlt     de              ; ED 5C
  1713.         mlt     hl              ; ED 6C
  1714.  
  1715.         ; MLT SO
  1716.         mlt     sp              ; ED 7C
  1717.         assume  adl:0
  1718.         mlt.l   sp              ; 49 ED 7C
  1719.         assume  adl:1
  1720.         mlt.s   sp              ; 52 ED 7C
  1721.  
  1722.         ; NEG
  1723.         neg                     ; ED 44
  1724.  
  1725.         ; NOP
  1726.         nop                     ; 00
  1727.  
  1728.         ; OR A, (HL)
  1729.         or      a,(hl)          ; B6
  1730.         assume  adl:1
  1731.         or.s    a,(hl)          ; 52 B6
  1732.         assume  adl:0
  1733.         or.l    a,(hl)          ; 49 B6
  1734.  
  1735.         ; OR A, ir
  1736.         or      a,ixh           ; DD B4
  1737.         or      a,ixl           ; DD B5
  1738.         or      a,iyh           ; FD B4
  1739.         or      a,iyl           ; FD B5
  1740.  
  1741.         ; OR A, (IX/Y+d)
  1742.         or      a,(ix+12h)      ; DD B6 12
  1743.         assume  adl:1
  1744.         or.s    a,(ix+12h)      ; 52 DD B6 12
  1745.         assume  adl:0
  1746.         or.l    a,(ix+12h)      ; 49 DD B6 12
  1747.         or      a,(iy+12h)      ; FD B6 12
  1748.         assume  adl:1
  1749.         or.s    a,(iy+12h)      ; 52 FD B6 12
  1750.         assume  adl:0
  1751.         or.l    a,(iy+12h)      ; 49 FD B6 12
  1752.  
  1753.         ; OR A, n
  1754.         or      a,12h           ; F6 12
  1755.  
  1756.         ; OR A, r
  1757.         or      a,a             ; B7
  1758.         or      a,b             ; B0
  1759.         or      a,c             ; B1
  1760.         or      a,d             ; B2
  1761.         or      a,e             ; B3
  1762.         or      a,h             ; B4
  1763.         or      a,l             ; B5
  1764.  
  1765.         ; OTD2R
  1766.         otd2r                   ; ED BC
  1767.         assume  adl:1
  1768.         otd2r.s                 ; 52 ED BC
  1769.         assume  adl:0
  1770.         otd2r.l                 ; 49 ED BC
  1771.  
  1772.         ; OTDM
  1773.         otdm                    ; ED 8B
  1774.         assume  adl:1
  1775.         otdm.s                  ; 52 ED 8B
  1776.         assume  adl:0
  1777.         otdm.l                  ; 49 ED 8B
  1778.  
  1779.         ; OTDMR
  1780.         otdmr                   ; ED 9B
  1781.         assume  adl:1
  1782.         otdmr.s                 ; 52 ED 9B
  1783.         assume  adl:0
  1784.         otdmr.l                 ; 49 ED 9B
  1785.  
  1786.         ; OTDR
  1787.         otdr                    ; ED BB
  1788.         assume  adl:1
  1789.         otdr.s                  ; 52 ED BB
  1790.         assume  adl:0
  1791.         otdr.l                  ; 49 ED BB
  1792.  
  1793.         ; OTDRX
  1794.         otdrx                   ; ED CB
  1795.         assume  adl:1
  1796.         otdrx.s                 ; 52 ED CB
  1797.         assume  adl:0
  1798.         otdrx.l                 ; 49 ED CB
  1799.  
  1800.         ; OTI2R
  1801.         oti2r                   ; ED B4
  1802.         assume  adl:1
  1803.         oti2r.s                 ; 52 ED B4
  1804.         assume  adl:0
  1805.         oti2r.l                 ; 49 ED B4
  1806.  
  1807.         ; OTIM
  1808.         otim                    ; ED 83
  1809.         assume  adl:1
  1810.         otim.s                  ; 52 ED 83
  1811.         assume  adl:0
  1812.         otim.l                  ; 49 ED 83
  1813.  
  1814.         ; OTIMR
  1815.         otimr                   ; ED 93
  1816.         assume  adl:1
  1817.         otimr.s                 ; 52 ED 93
  1818.         assume  adl:0
  1819.         otimr.l                 ; 49 ED 93
  1820.  
  1821.         ; OTIR
  1822.         otir                    ; ED B3
  1823.         assume  adl:1
  1824.         otir.s                  ; 52 ED B3
  1825.         assume  adl:0
  1826.         otir.l                  ; 49 ED B3
  1827.  
  1828.         ; OTIRX
  1829.         otirx                   ; ED C3
  1830.         assume  adl:1
  1831.         otirx.s                 ; 52 ED C3
  1832.         assume  adl:0
  1833.         otirx.l                 ; 49 ED C3
  1834.  
  1835.         ; OUT ([B]C), r
  1836.         out     (bc),a          ; ED 79
  1837.         out     (c),b           ; ED 41
  1838.         out     (bc),c          ; ED 49
  1839.         out     (c),d           ; ED 51
  1840.         out     (bc),e          ; ED 59
  1841.         out     (c),h           ; ED 61
  1842.         out     (bc),l          ; ED 69
  1843.  
  1844.         ; OUT (n), A
  1845.         out     (12h),a         ; D3 12
  1846.  
  1847.         ; OUT0 (n), r
  1848.         out0    (12h),a         ; ED 39 12
  1849.         out0    (12h),b         ; ED 01 12
  1850.         out0    (12h),c         ; ED 09 12
  1851.         out0    (12h),d         ; ED 11 12
  1852.         out0    (12h),e         ; ED 19 12
  1853.         out0    (12h),h         ; ED 21 12
  1854.         out0    (12h),l         ; ED 29 12
  1855.  
  1856.         ; OUTD
  1857.         outd                    ; ED AB
  1858.         assume  adl:1
  1859.         outd.s                  ; 52 ED AB
  1860.         assume  adl:0
  1861.         outd.l                  ; 49 ED AB
  1862.  
  1863.         ; OUTD2
  1864.         outd2                   ; ED AC
  1865.         assume  adl:1
  1866.         outd2.s                 ; 52 ED AC
  1867.         assume  adl:0
  1868.         outd2.l                 ; 49 ED AC
  1869.  
  1870.         ; OUTI
  1871.         outi                    ; ED A3
  1872.         assume  adl:1
  1873.         outi.s                  ; 52 ED A3
  1874.         assume  adl:0
  1875.         outi.l                  ; 49 ED A3
  1876.  
  1877.         ; OUTI2
  1878.         outi2                   ; ED AC4
  1879.         assume  adl:1
  1880.         outi2.s                 ; 52 ED A4
  1881.         assume  adl:0
  1882.         outi2.l                 ; 49 ED A4
  1883.  
  1884.         ; PEA IX+d
  1885.         pea     ix+12h          ; ED 65 12
  1886.         assume  adl:1
  1887.         pea.s   ix+12h          ; 52 ED 65 12
  1888.         assume  adl:0
  1889.         pea.l   ix+12h          ; 49 ED 65 12
  1890.  
  1891.         ; PEA IY+d
  1892.         pea     iy+12h          ; ED 66 12
  1893.         assume  adl:1
  1894.         pea.s   iy+12h          ; 52 ED 66 12
  1895.         assume  adl:0
  1896.         pea.l   iy+12h          ; 49 ED 66 12
  1897.  
  1898.         ; POP AF
  1899.         pop     af              ; F1
  1900.         assume  adl:1
  1901.         pop.s   af              ; 52 F1
  1902.         assume  adl:0
  1903.         pop.l   af              ; 49 F1
  1904.  
  1905.         ; POP IX/Y
  1906.         pop     ix              ; DD E1
  1907.         assume  adl:1
  1908.         pop.s   ix              ; 52 DD E1
  1909.         assume  adl:0
  1910.         pop.l   ix              ; 49 DD E1
  1911.         pop     iy              ; FD E1
  1912.         assume  adl:1
  1913.         pop.s   iy              ; 52 FD E1
  1914.         assume  adl:0
  1915.         pop.l   iy              ; 49 FD E1
  1916.  
  1917.         ; POP rr
  1918.         pop     bc              ; C1
  1919.         pop     de              ; D1
  1920.         pop     hl              ; E1
  1921.         assume  adl:1
  1922.         pop.s   bc              ; 52  C1
  1923.         pop.s   de              ; 52  D1
  1924.         pop.s   hl              ; 52  E1
  1925.         assume  adl:0
  1926.         pop.l   bc              ; 49  C1
  1927.         pop.l   de              ; 49  D1
  1928.         pop.l   hl              ; 49  E1
  1929.  
  1930.         ; PUSH AF
  1931.         push    af              ; F5
  1932.         assume  adl:1
  1933.         push.af              ; 52 F5
  1934.         assume  adl:0
  1935.         push.l  af              ; 49 F5
  1936.  
  1937.         ; PUSH IX/Y
  1938.         push    ix              ; DD E5
  1939.         assume  adl:1
  1940.         push.ix              ; 52 DD E5
  1941.         assume  adl:0
  1942.         push.l  ix              ; 49 DD E5
  1943.         push    iy              ; FD E5
  1944.         assume  adl:1
  1945.         push.iy              ; 52 FD E5
  1946.         assume  adl:0
  1947.         push.l  iy              ; 49 FD E5
  1948.  
  1949.         ; PUSH rr
  1950.         push    bc              ; C5
  1951.         push    de              ; D5
  1952.         push    hl              ; E5
  1953.         assume  adl:1
  1954.         push.bc              ; 52  C5
  1955.         push.de              ; 52  D5
  1956.         push.hl              ; 52  E5
  1957.         assume  adl:0
  1958.         push.l  bc              ; 49  C5
  1959.         push.l  de              ; 49  D5
  1960.         push.l  hl              ; 49  E5
  1961.  
  1962.         ; RES b, (HL)
  1963.         res     5,(hl)          ; CB AE
  1964.         assume  adl:1
  1965.         res.s   5,(hl)          ; 52 CB AE
  1966.         assume  adl:0
  1967.         res.l   5,(hl)          ; 49 CB AE
  1968.  
  1969.         ; RES b, (IX/Y+d)
  1970.         res     5,(ix+12h)      ; DD CB 12 AE
  1971.         assume  adl:1
  1972.         res.s   5,(ix+12h)      ; 52 DD CB 12 AE
  1973.         assume  adl:0
  1974.         res.l   5,(ix+12h)      ; 49 DD CB 12 AE
  1975.         res     5,(iy+12h)      ; FD CB 12 AE
  1976.         assume  adl:1
  1977.         res.s   5,(iy+12h)      ; 52 FD CB 12 AE
  1978.         assume  adl:0
  1979.         res.l   5,(iy+12h)      ; 49 FD CB 12 AE
  1980.  
  1981.         ; RES b, r
  1982.         res     5,a             ; CB AF
  1983.         res     5,b             ; CB A8
  1984.         res     5,c             ; CB A9
  1985.         res     5,d             ; CB AA
  1986.         res     5,e             ; CB AB
  1987.         res     5,h             ; CB AC
  1988.         res     5,l             ; CB AD
  1989.  
  1990.         ; RET
  1991.         ret                     ; C9
  1992.         assume  adl:0
  1993.         ret.l                   ; 49 C9
  1994.         assume  adl:1
  1995.         ret.l                   ; 5B C9
  1996.  
  1997.         ; RET cc
  1998.         ret     nz              ; C0
  1999.         assume  adl:0
  2000.         ret.l   nz              ; 49 C0
  2001.         assume  adl:1
  2002.         ret.l   nz              ; 5B C0
  2003.         ret     z               ; C8
  2004.         assume  adl:0
  2005.         ret.l   z               ; 49 C8
  2006.         assume  adl:1
  2007.         ret.l   z               ; 5B C8
  2008.         ret     nc              ; D0
  2009.         assume  adl:0
  2010.         ret.l   nc              ; 49 D0
  2011.         assume  adl:1
  2012.         ret.l   nc              ; 5B D0
  2013.         ret     c               ; D8
  2014.         assume  adl:0
  2015.         ret.l   c               ; 49 D8
  2016.         assume  adl:1
  2017.         ret.l   c               ; 5B D8
  2018.         ret     po              ; E0
  2019.         assume  adl:0
  2020.         ret.l   po              ; 49 E0
  2021.         assume  adl:1
  2022.         ret.l   po              ; 5B E0
  2023.         ret     pe              ; E8
  2024.         assume  adl:0
  2025.         ret.l   pe              ; 49 E8
  2026.         assume  adl:1
  2027.         ret.l   pe              ; 5B E8
  2028.         ret     p               ; F0
  2029.         assume  adl:0
  2030.         ret.l   p               ; 49 F0
  2031.         assume  adl:1
  2032.         ret.l   p               ; 5B F0
  2033.         ret     m               ; F8
  2034.         assume  adl:0
  2035.         ret.l   m               ; 49 F8
  2036.         assume  adl:1
  2037.         ret.l   m               ; 5B F8
  2038.  
  2039.         ; RETI
  2040.         reti                    ; ED 4D
  2041.         assume  adl:0
  2042.         reti.l                  ; 49 ED 4D
  2043.         assume  adl:1
  2044.         reti.l                  ; 5B ED 4D
  2045.  
  2046.         ; RETN
  2047.         retn                    ; ED 45
  2048.         assume  adl:0
  2049.         retn.l                  ; 49 ED 45
  2050.         assume  adl:1
  2051.         retn.l                  ; 5B ED 45
  2052.  
  2053.         ; RL (HL)
  2054.         rl      (hl)            ; CB 16
  2055.         assume  adl:1
  2056.         rl.s    (hl)            ; 52 CB 16
  2057.         assume  adl:0
  2058.         rl.l    (hl)            ; 49 CB 16
  2059.  
  2060.         ; RL (IX/Y+d)
  2061.         rl      (ix+12h)        ; DD CB 12 16
  2062.         assume  adl:1
  2063.         rl.s    (ix+12h)        ; 52 DD CB 12 16
  2064.         assume  adl:0
  2065.         rl.l    (ix+12h)        ; 49 DD CB 12 16
  2066.         rl      (iy+12h)        ; FD CB 12 16
  2067.         assume  adl:1
  2068.         rl.s    (iy+12h)        ; 52 FD CB 12 16
  2069.         assume  adl:0
  2070.         rl.l    (iy+12h)        ; 49 FD CB 12 16
  2071.  
  2072.         ; RL r
  2073.         rl      a               ; CB 17
  2074.         rl      b               ; CB 10
  2075.         rl      c               ; CB 11
  2076.         rl      d               ; CB 12
  2077.         rl      e               ; CB 13
  2078.         rl      h               ; CB 14
  2079.         rl      l               ; CB 15
  2080.  
  2081.         ; RLA
  2082.         rla                     ; 17
  2083.  
  2084.         ; RLC (HL)
  2085.         rlc     (hl)            ; CB 06
  2086.         assume  adl:1
  2087.         rlc.s   (hl)            ; 52 CB 06
  2088.         assume  adl:0
  2089.         rlc.l   (hl)            ; 49 CB 06
  2090.  
  2091.         ; RLC (IX/Y+d)
  2092.         rlc     (ix+12h)        ; DD CB 12 06
  2093.         assume  adl:1
  2094.         rlc.s   (ix+12h)        ; 52 DD CB 12 06
  2095.         assume  adl:0
  2096.         rlc.l   (ix+12h)        ; 49 DD CB 12 06
  2097.         rlc     (iy+12h)        ; FD CB 12 06
  2098.         assume  adl:1
  2099.         rlc.s   (iy+12h)        ; 52 FD CB 12 06
  2100.         assume  adl:0
  2101.         rlc.l   (iy+12h)        ; 49 FD CB 12 06
  2102.  
  2103.         ; RLC r
  2104.         rlc     a               ; CB 07
  2105.         rlc     b               ; CB 00
  2106.         rlc     c               ; CB 01
  2107.         rlc     d               ; CB 02
  2108.         rlc     e               ; CB 03
  2109.         rlc     h               ; CB 04
  2110.         rlc     l               ; CB 05
  2111.  
  2112.         ; RLCA
  2113.         rlca                    ; 07
  2114.  
  2115.         ; RLD
  2116.         rld                     ; ED 6F
  2117.  
  2118.         ; RR (HL)
  2119.         rr      (hl)            ; CB 1E
  2120.         assume  adl:1
  2121.         rr.s    (hl)            ; 52 CB 1E
  2122.         assume  adl:0
  2123.         rr.l    (hl)            ; 49 CB 1E
  2124.  
  2125.         ; RR (IX/Y+d)
  2126.         rr      (ix+12h)        ; DD CB 12 1E
  2127.         assume  adl:1
  2128.         rr.s    (ix+12h)        ; 52 DD CB 12 1E
  2129.         assume  adl:0
  2130.         rr.l    (ix+12h)        ; 49 DD CB 12 1E
  2131.         rr      (iy+12h)        ; FD CB 12 1E
  2132.         assume  adl:1
  2133.         rr.s    (iy+12h)        ; 52 FD CB 12 1E
  2134.         assume  adl:0
  2135.         rr.l    (iy+12h)        ; 49 FD CB 12 1E
  2136.  
  2137.         ; RR r
  2138.         rr      a               ; CB 1F
  2139.         rr      b               ; CB 18
  2140.         rr      c               ; CB 19
  2141.         rr      d               ; CB 1A
  2142.         rr      e               ; CB 1B
  2143.         rr      h               ; CB 1C
  2144.         rr      l               ; CB 1D
  2145.  
  2146.         ; RRA
  2147.         rra                     ; 1F
  2148.  
  2149.         ; RRC (HL)
  2150.         rrc     (hl)            ; CB 0E
  2151.         assume  adl:1
  2152.         rrc.s   (hl)            ; 52 CB 0E
  2153.         assume  adl:0
  2154.         rrc.l   (hl)            ; 49 CB 0E
  2155.  
  2156.         ; RRC (IX/Y+d)
  2157.         rrc     (ix+12h)        ; DD CB 12 0E
  2158.         assume  adl:1
  2159.         rrc.s   (ix+12h)        ; 52 DD CB 12 0E
  2160.         assume  adl:0
  2161.         rrc.l   (ix+12h)        ; 49 DD CB 12 0E
  2162.         rrc     (iy+12h)        ; FD CB 12 0E
  2163.         assume  adl:1
  2164.         rrc.s   (iy+12h)        ; 52 FD CB 12 0E
  2165.         assume  adl:0
  2166.         rrc.l   (iy+12h)        ; 49 FD CB 12 0E
  2167.  
  2168.         ; RRC r
  2169.         rrc     a               ; CB 0F
  2170.         rrc     b               ; CB 08
  2171.         rrc     c               ; CB 09
  2172.         rrc     d               ; CB 0A
  2173.         rrc     e               ; CB 0B
  2174.         rrc     h               ; CB 0C
  2175.         rrc     l               ; CB 0D
  2176.  
  2177.         ; RRCA
  2178.         rrca                    ; 0F
  2179.  
  2180.         ; RRD
  2181.         rrd                     ; ED 67
  2182.  
  2183.         ; RSMIX
  2184.         rsmix                   ; ED 7E
  2185.  
  2186.         ; RST
  2187.         rst     00h             ; C7
  2188.         rst     08h             ; CF
  2189.         rst     10h             ; D7
  2190.         rst     18h             ; DF
  2191.         rst     20h             ; E7
  2192.         rst     28h             ; EF
  2193.         rst     30h             ; F7
  2194.         rst     38h             ; FF
  2195.         assume  adl:1
  2196.         rst.s   00h             ; 52 C7
  2197.         rst.s   08h             ; 52 CF
  2198.         rst.s   10h             ; 52 D7
  2199.         rst.s   18h             ; 52 DF
  2200.         rst.s   20h             ; 52 E7
  2201.         rst.s   28h             ; 52 EF
  2202.         rst.s   30h             ; 52 F7
  2203.         rst.s   38h             ; 52 FF
  2204.         assume  adl:0
  2205.         rst.l   00h             ; 49 C7
  2206.         rst.l   08h             ; 49 CF
  2207.         rst.l   10h             ; 49 D7
  2208.         rst.l   18h             ; 49 DF
  2209.         rst.l   20h             ; 49 E7
  2210.         rst.l   28h             ; 49 EF
  2211.         rst.l   30h             ; 49 F7
  2212.         rst.l   38h             ; 49 FF
  2213.  
  2214.         ; SBC A, (HL)
  2215.         sbc     a,(hl)          ; 9E
  2216.         assume  adl:1
  2217.         sbc.s   a,(hl)          ; 52 9E
  2218.         assume  adl:0
  2219.         sbc.l   a,(hl)          ; 49 9E
  2220.  
  2221.         ; SBC A, ir
  2222.         sbc     a,ixh           ; DD 9C
  2223.         sbc     a,ixl           ; DD 9D
  2224.         sbc     a,iyh           ; FD 9C
  2225.         sbc     a,iyl           ; FD 9D
  2226.  
  2227.         ; SBC A, (IX/Y+d)
  2228.         sbc     a,(ix+12h)      ; DD 9E 12
  2229.         assume  adl:1
  2230.         sbc.s   a,(ix+12h)      ; 52 DD 9E 12
  2231.         assume  adl:0
  2232.         sbc.l   a,(ix+12h)      ; 49 DD 9E 12
  2233.         sbc     a,(iy+12h)      ; FD 9E 12
  2234.         assume  adl:1
  2235.         sbc.s   a,(iy+12h)      ; 52 FD 9E 12
  2236.         assume  adl:0
  2237.         sbc.l   a,(iy+12h)      ; 49 FD 9E 12
  2238.  
  2239.         ; SBC A, n
  2240.         sbc     a,12h           ; DE 12
  2241.  
  2242.         ; SBC A, r
  2243.         sbc     a,a             ; 9F
  2244.         sbc     a,b             ; 98
  2245.         sbc     a,c             ; 99
  2246.         sbc     a,d             ; 9A
  2247.         sbc     a,e             ; 9B
  2248.         sbc     a,h             ; 9C
  2249.         sbc     a,l             ; 9D
  2250.  
  2251.         ; SBC HL, rr
  2252.         sbc     hl,bc           ; ED 42
  2253.         sbc     hl,de           ; ED 52
  2254.         sbc     hl,hl           ; ED 62
  2255.         assume  adl:1
  2256.         sbc.s   hl,bc           ; 52 ED 42
  2257.         sbc.s   hl,de           ; 52 ED 52
  2258.         sbc.s   hl,hl           ; 52 ED 62
  2259.         assume  adl:0
  2260.         sbc.l   hl,bc           ; 49 ED 42
  2261.         sbc.l   hl,de           ; 49 ED 52
  2262.         sbc.l   hl,hl           ; 49 ED 62
  2263.  
  2264.         expect  1350
  2265.         sbc     hl,ix
  2266.         endexpect
  2267.         expect  1350
  2268.         sbc     ix,hl
  2269.         endexpect
  2270.  
  2271.         ; SBC HL, SP
  2272.         sbc     hl,sp           ; ED 72
  2273.         assume  adl:1
  2274.         sbc.s   hl,sp           ; 52 ED 72
  2275.         assume  adl:0
  2276.         sbc.l   hl,sp           ; 49 ED 72
  2277.  
  2278.         ; SCF
  2279.         scf                     ; 37
  2280.  
  2281.         ; SET b, (HL)
  2282.         set     5,(hl)          ; CB EE
  2283.         assume  adl:1
  2284.         set.s   5,(hl)          ; 52 CB EE
  2285.         assume  adl:0
  2286.         set.l   5,(hl)          ; 49 CB EE
  2287.  
  2288.         ; SET b, (IX/Y+d)
  2289.         set     5,(ix+12h)      ; DD CB 12 EE
  2290.         assume  adl:1
  2291.         set.s   5,(ix+12h)      ; 52 DD CB 12 EE
  2292.         assume  adl:0
  2293.         set.l   5,(ix+12h)      ; 49 DD CB 12 EE
  2294.         set     5,(iy+12h)      ; FD CB 12 EE
  2295.         assume  adl:1
  2296.         set.s   5,(iy+12h)      ; 52 FD CB 12 EE
  2297.         assume  adl:0
  2298.         set.l   5,(iy+12h)      ; 49 FD CB 12 EE
  2299.  
  2300.         ; SET b, r
  2301.         set     5,a             ; CB EF
  2302.         set     5,b             ; CB E8
  2303.         set     5,c             ; CB E9
  2304.         set     5,d             ; CB EA
  2305.         set     5,e             ; CB EB
  2306.         set     5,h             ; CB EC
  2307.         set     5,l             ; CB ED
  2308.  
  2309.         ; SLA (HL)
  2310.         sla     (hl)            ; CB 26
  2311.         assume  adl:1
  2312.         sla.s   (hl)            ; 52 CB 26
  2313.         assume  adl:0
  2314.         sla.l   (hl)            ; 49 CB 26
  2315.  
  2316.         ; SLA (IX/Y+d)
  2317.         sla     (ix+12h)        ; DD CB 12 26
  2318.         assume  adl:1
  2319.         sla.s   (ix+12h)        ; 52 DD CB 12 26
  2320.         assume  adl:0
  2321.         sla.l   (ix+12h)        ; 49 DD CB 12 26
  2322.         sla     (iy+12h)        ; FD CB 12 26
  2323.         assume  adl:1
  2324.         sla.s   (iy+12h)        ; 52 FD CB 12 26
  2325.         assume  adl:0
  2326.         sla.l   (iy+12h)        ; 49 FD CB 12 26
  2327.  
  2328.         ; SLA r
  2329.         sla     a               ; CB 27
  2330.         sla     b               ; CB 20
  2331.         sla     c               ; CB 21
  2332.         sla     d               ; CB 22
  2333.         sla     e               ; CB 23
  2334.         sla     h               ; CB 24
  2335.         sla     l               ; CB 25
  2336.  
  2337.         ; SLP
  2338.         slp                     ; ED 76
  2339.  
  2340.         ; SRA (HL)
  2341.         sra     (hl)            ; CB 2E
  2342.         assume  adl:1
  2343.         sra.s   (hl)            ; 52 CB 2E
  2344.         assume  adl:0
  2345.         sra.l   (hl)            ; 49 CB 2E
  2346.  
  2347.         ; SRA (IX/Y+d)
  2348.         sra     (ix+12h)        ; DD CB 12 2E
  2349.         assume  adl:1
  2350.         sra.s   (ix+12h)        ; 52 DD CB 12 2E
  2351.         assume  adl:0
  2352.         sra.l   (ix+12h)        ; 49 DD CB 12 2E
  2353.         sra     (iy+12h)        ; FD CB 12 2E
  2354.         assume  adl:1
  2355.         sra.s   (iy+12h)        ; 52 FD CB 12 2E
  2356.         assume  adl:0
  2357.         sra.l   (iy+12h)        ; 49 FD CB 12 2E
  2358.  
  2359.         ; SRA r
  2360.         sra     a               ; CB 2F
  2361.         sra     b               ; CB 28
  2362.         sra     c               ; CB 29
  2363.         sra     d               ; CB 2A
  2364.         sra     e               ; CB 2B
  2365.         sra     h               ; CB 2C
  2366.         sra     l               ; CB 2D
  2367.  
  2368.         ; SRL (HL)
  2369.         srl     (hl)            ; CB 3E
  2370.         assume  adl:1
  2371.         srl.s   (hl)            ; 52 CB 3E
  2372.         assume  adl:0
  2373.         srl.l   (hl)            ; 49 CB 3E
  2374.  
  2375.         ; SRL (IX/Y+d)
  2376.         srl     (ix+12h)        ; DD CB 12 3E
  2377.         assume  adl:1
  2378.         srl.s   (ix+12h)        ; 52 DD CB 12 3E
  2379.         assume  adl:0
  2380.         srl.l   (ix+12h)        ; 49 DD CB 12 3E
  2381.         srl     (iy+12h)        ; FD CB 12 3E
  2382.         assume  adl:1
  2383.         srl.s   (iy+12h)        ; 52 FD CB 12 3E
  2384.         assume  adl:0
  2385.         srl.l   (iy+12h)        ; 49 FD CB 12 3E
  2386.  
  2387.         ; SRL r
  2388.         srl     a               ; CB 3F
  2389.         srl     b               ; CB 38
  2390.         srl     c               ; CB 39
  2391.         srl     d               ; CB 3A
  2392.         srl     e               ; CB 3B
  2393.         srl     h               ; CB 3C
  2394.         srl     l               ; CB 3D
  2395.  
  2396.         ; STMIX
  2397.         stmix                   ; ED 7D
  2398.  
  2399.         ; SUB A, (HL)
  2400.         sub     a,(hl)          ; 96
  2401.         assume  adl:1
  2402.         sub.s   a,(hl)          ; 52 96
  2403.         assume  adl:0
  2404.         sub.l   a,(hl)          ; 49 96
  2405.  
  2406.         ; SUB A, ir
  2407.         sub     a,ixh           ; DD 94
  2408.         sub     a,ixl           ; DD 95
  2409.         sub     a,iyh           ; FD 94
  2410.         sub     a,iyl           ; FD 95
  2411.  
  2412.         ; SUB A, (IX/Y+d)
  2413.         sub     a,(ix+12h)      ; DD 96 12
  2414.         assume  adl:1
  2415.         sub.s   a,(ix+12h)      ; 52 DD 96 12
  2416.         assume  adl:0
  2417.         sub.l   a,(ix+12h)      ; 49 DD 96 12
  2418.         sub     a,(iy+12h)      ; FD 96 12
  2419.         assume  adl:1
  2420.         sub.s   a,(iy+12h)      ; 52 FD 96 12
  2421.         assume  adl:0
  2422.         sub.l   a,(iy+12h)      ; 49 FD 96 12
  2423.  
  2424.         ; SUB A, n
  2425.         sub     a,12h           ; D6 12
  2426.  
  2427.         ; SUB A, r
  2428.         sub     a,a             ; 97
  2429.         sub     a,b             ; 90
  2430.         sub     a,c             ; 91
  2431.         sub     a,d             ; 92
  2432.         sub     a,e             ; 93
  2433.         sub     a,h             ; 94
  2434.         sub     a,l             ; 95
  2435.  
  2436.         ; TST A, (HL)
  2437.         TST     a,(hl)          ; ED 34
  2438.         assume  adl:1
  2439.         TST.s   a,(hl)          ; 52 ED 34
  2440.         assume  adl:0
  2441.         TST.l   a,(hl)          ; 49 ED 34
  2442.  
  2443.         ; TST A, n
  2444.         TST     a,12h           ; ED 64 12
  2445.  
  2446.         ; TST A, r
  2447.         TST     a,a             ; ED 3C
  2448.         TST     a,b             ; ED 04
  2449.         TST     a,c             ; ED 0C
  2450.         TST     a,d             ; ED 14
  2451.         TST     a,e             ; ED 1C
  2452.         TST     a,h             ; ED 24
  2453.         TST     a,l             ; ED 2C
  2454.  
  2455.         ; TSTIO n
  2456.         tstio   12h             ; ED 74 12
  2457.  
  2458.         ; XOR A, (HL)
  2459.         xor     a,(hl)          ; AE
  2460.         assume  adl:1
  2461.         xor.s   a,(hl)          ; 52 AE
  2462.         assume  adl:0
  2463.         xor.l   a,(hl)          ; 49 AE
  2464.  
  2465.         ; XOR A, ir
  2466.         xor     a,ixh           ; DD AC
  2467.         xor     a,ixl           ; DD AD
  2468.         xor     a,iyh           ; FD AC
  2469.         xor     a,iyl           ; FD AD
  2470.  
  2471.         ; XOR A, (IX/Y+d)
  2472.         xor     a,(ix+12h)      ; DD AE 12
  2473.         assume  adl:1
  2474.         xor.s   a,(ix+12h)      ; 52 DD AE 12
  2475.         assume  adl:0
  2476.         xor.l   a,(ix+12h)      ; 49 DD AE 12
  2477.         xor     a,(iy+12h)      ; FD AE 12
  2478.         assume  adl:1
  2479.         xor.s   a,(iy+12h)      ; 52 FD AE 12
  2480.         assume  adl:0
  2481.         xor.l   a,(iy+12h)      ; 49 FD AE 12
  2482.  
  2483.         ; XOR A, n
  2484.         xor     a,12h           ; EE 12
  2485.  
  2486.         ; XOR A, r
  2487.         xor     a,a             ; AF
  2488.         xor     a,b             ; A8
  2489.         xor     a,c             ; A9
  2490.         xor     a,d             ; AA
  2491.         xor     a,e             ; AB
  2492.         xor     a,h             ; AC
  2493.         xor     a,l             ; AD
  2494.