Top secrets sources NedoPC pentevo

Rev

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

        page    0
        z80syntax on

        switch  momcpuname
         case   "78C06"
          ; EA & V do not exist and are treated as ordinary symbols:
          ; locate on 'impossible' addresses so usage triggers errors:
ea        equ   10000h
eal       equ   ea
eah       equ   eal+1
v         equ   10002h
zcm       equ   10003h
         case   "7801"
          ; EA does not exist and is treated as ordinary symbols:
          ; locate on 'impossible' address so usage triggers errors:
ea        equ   10000h
eal       equ   ea
eah       equ   eal+1
          assume v:0ffh
         case   "7807"
         case   "78C10"
          assume v:0ffh
         elsecase
          error "unknown CPU set"
        endcase

;--------------------------------------------
; MOV r1,A -> LD r1,A (all cores, EAL/EAH on 07/10)

        mov     eah,a           ; 18
        ld      eah,a
        mov     eal,a           ; 19
        ld      eal,a
        mov     b,a             ; 1A
        ld      b,a
        mov     c,a             ; 1B
        ld      c,a
        mov     d,a             ; 1C
        ld      d,a
        mov     e,a             ; 1D
        ld      e,a
        mov     h,a             ; 1E
        ld      h,a
        mov     l,a             ; 1F
        ld      l,a

;--------------------------------------------
; MOV A,r1 -> LD A,r1 (all cores, EAL/EAH on 07/10)

        mov     a,eah           ; 08
        ld      a,eah
        mov     a,eal           ; 09
        ld      a,eal
        mov     a,b             ; 0A
        ld      a,b
        mov     a,c             ; 0B
        ld      a,c
        mov     a,d             ; 0C
        ld      a,d
        mov     a,e             ; 0D
        ld      a,e
        mov     a,h             ; 0E
        ld      a,h
        mov     a,l             ; 0F
        ld      a,l

        expect  1350,1350,1350
        ld      a,a
        ld      a,v
        ld      v,a
        endexpect

;--------------------------------------------
; MOV sr,A -> LD sr,A (all cores)

        mov     pb,a            ; 4D C1
        ld      pb,a

;--------------------------------------------
; MOV A,sr1 -> LD A,sr1 (all cores)

        mov     a,pb            ; 4C C1
        ld      a,pb

;--------------------------------------------
; MOV r,word -> LD r,(word) (all cores, V on Hi/07/10)

        mov     v,1234h         ; 70 68 34 12
        ld      v,(1234h)
        mov     a,1234h         ; 70 69 34 12
        ld      a,(1234h)
        mov     b,1234h         ; 70 6A 34 12
        ld      b,(1234h)
        mov     c,1234h         ; 70 6B 34 12
        ld      c,(1234h)
        mov     d,1234h         ; 70 6C 34 12
        ld      d,(1234h)
        mov     e,1234h         ; 70 6D 34 12
        ld      e,(1234h)
        mov     h,1234h         ; 70 6E 34 12
        ld      h,(1234h)
        mov     l,1234h         ; 70 6F 34 12
        ld      l,(1234h)

;--------------------------------------------
; MOV word,r -> LD (word),r (all cores, V on Hi/07/10)

        mov     1234h,v         ; 70 78 34 12
        ld      (1234h),v
        mov     1234h,a         ; 70 79 34 12
        ld      (1234h),a
        mov     1234h,b         ; 70 7A 34 12
        ld      (1234h),b
        mov     1234h,c         ; 70 7B 34 12
        ld      (1234h),c
        mov     1234h,d         ; 70 7C 34 12
        ld      (1234h),d
        mov     1234h,e         ; 70 7D 34 12
        ld      (1234h),e
        mov     1234h,h         ; 70 7E 34 12
        ld      (1234h),h
        mov     1234h,l         ; 70 7F 34 12
        ld      (1234h),l

;--------------------------------------------
; MVI r,byte -> LD r,byte (all cores, V on Hi/07/10)

        mvi     v,12h           ; 68 12
        ld      v,12h
        mvi     a,12h           ; 69 12
        ld      a,12h
        mvi     b,12h           ; 6A 12
        ld      b,12h
        mvi     c,12h           ; 6B 12
        ld      c,12h
        mvi     d,12h           ; 6C 12
        ld      d,12h
        mvi     e,12h           ; 6D 12
        ld      e,12h
        mvi     h,12h           ; 6E 12
        ld      h,12h
        mvi     l,12h           ; 6F 12
        ld      l,12h

        expect  1320
        ld      a,1234h
        endexpect

;--------------------------------------------
; MVI sr2,byte -> LD sr2,byte (Hi/07/10)

        mvi     smh,12h         ; 64 81 12
        ld      smh,12h

;--------------------------------------------
; MVIW wa,byte -> LD (wa),byte (Hi/07/10)

        mviw    0ff12h,34h      ; 71 12 34
        ld      (0ff12h),34h

;--------------------------------------------
; MVIX rpa1,byte -> LD (rpa1),byte (Hi/07/10)

        mvix    b,12h           ; 49 12
        mvix    bc,12h
        mvix    (b),12h
        mvix    (bc),12h
        ld      (b),12h
        ld      (bc),12h
        mvix    d,12h           ; 4A 12
        mvix    de,12h
        mvix    (d),12h
        mvix    (de),12h
        ld      (d),12h
        ld      (de),12h
        mvix    h,12h           ; 4B 12
        mvix    hl,12h
        mvix    (h),12h
        mvix    (hl),12h
        ld      (h),12h
        ld      (hl),12h

;--------------------------------------------
; STAW wa -> LD (wa),A (all cores)

        staw    0ff12h          ; 63 12 or 38 12
        ld      (0ff12h),a
        ld      (0ff12h),b      ; 70 7A 12 FF (changed to absolute)

;--------------------------------------------
; LDAW wa -> LD A,(wa) (all cores)

        ldaw    0ff12h          ; 01 12 or 28 12
        ld      a,(0ff12h)
        ld      b,(0ff12h)      ; 70 6A 12 FF (changed to absolute)

;--------------------------------------------
; STAX rpa2 -> LD (rpa2),A (all cores, not all modes on Lo/Hi)

        stax    b               ; 39
        stax    bc
        stax    (b)
        stax    (bc)
        ld      (b),a
        ld      (bc),a
        stax    d               ; 3A
        stax    de
        stax    (d)
        stax    (de)
        ld      (d),a
        ld      (de),a
        stax    h               ; 3B
        stax    hl
        stax    (h)
        stax    (hl)
        ld      (h),a
        ld      (hl),a
        stax    d+              ; 3C
        stax    de+
        stax    (d)+
        stax    (de)+
        ld      (d)+,a
        ld      (de)+,a
        ld      d+,a
        ld      de+,a
        stax    h+              ; 3D
        stax    hl+
        stax    (h)+
        stax    (hl)+
        ld      h+,a
        ld      hl+,a
        ld      (h)+,a
        ld      (hl)+,a
        stax    d-              ; 3E
        stax    de-
        stax    (d)-
        stax    (de)-
        ld      (d)-,a
        ld      (de)-,a
        ld      d-,a
        ld      de-,a
        stax    h-              ; 3F
        stax    hl-
        stax    (h)-
        stax    (hl)-
        ld      h-,a
        ld      hl-,a
        ld      (h)-,a
        ld      (hl)-,a
        stax    d+12h           ; BB 12
        stax    (d+12h)
        stax    de+12h
        stax    (de+12h)
        ld      (d+12h),a
        ld      (de+12h),a
        ld      ( 12h + d ) , a
        ld      ( 12h + de ) , a
        stax    h+a             ; BC
        stax    (h+a)
        stax    hl+a
        stax    (hl+a)
        ld      (h+a),a
        ld      (hl+a),a
        ld      ( a + h ) , a
        ld      ( a + hl ) , a
        stax    h+b             ; BD
        stax    (h+b)
        stax    hl+b
        stax    (hl+b)
        ld      (h+b),a
        ld      (hl+b),a
        ld      ( b + h ) , a
        ld      ( b + hl ) , a
        stax    h+ea            ; BE
        stax    (h+ea)
        stax    hl+ea
        stax    (hl+ea)
        ld      (h+ea),a
        ld      (hl+ea),a
        ld      ( ea + h ) , a
        ld      ( ea + hl ) , a
        stax    h+12h           ; BF 12
        stax    (h+12h)
        stax    hl+12h
        stax    (hl+12h)
        ld      (h+12h),a
        ld      (hl+12h),a
        ld      ( 12h + h ) , a
        ld      ( 12h + hl ) , a

;--------------------------------------------
; LDAX rpa2 -> LD A,(rpa2) (all cores, not all modes on Lo/Hi)

        ldax    b               ; 29
        ldax    bc
        ldax    (b)
        ldax    (bc)
        ld      a,(b)
        ld      a,(bc)
        ldax    d               ; 2A
        ldax    de
        ldax    (d)
        ldax    (de)
        ld      a,(d)
        ld      a,(de)
        ldax    h               ; 2B
        ldax    hl
        ldax    (h)
        ldax    (hl)
        ld      a,(h)
        ld      a,(hl)
        ldax    d+              ; 2C
        ldax    de+
        ldax    (d)+
        ldax    (de)+
        ld      a,(d)+
        ld      a,(de)+
        ld      a,d+
        ld      a,de+
        ldax    h+              ; 2D
        ldax    hl+
        ldax    (h)+
        ldax    (hl)+
        ld      a,h+
        ld      a,hl+
        ld      a,(h)+
        ld      a,(hl)+
        ldax    d-              ; 2E
        ldax    de-
        ldax    (d)-
        ldax    (de)-
        ld      a,(d)-
        ld      a,(de)-
        ld      a,d-
        ld      a,de-
        ldax    h-              ; 2F
        ldax    hl-
        ldax    (h)-
        ldax    (hl)-
        ld      a,h-
        ld      a,hl-
        ld      a,(h)-
        ld      a,(hl)-
        ldax    d+12h           ; AB 12
        ldax    (d+12h)
        ldax    de+12h
        ldax    (de+12h)
        ld      a,(d+12h)
        ld      a,(de+12h)
        ld      a, ( 12h + d )
        ld      a, ( 12h + de )
        ldax    h+a             ; AC
        ldax    (h+a)
        ldax    hl+a
        ldax    (hl+a)
        ld      a,(h+a)
        ld      a,(hl+a)
        ld      a, ( a + h )
        ld      a, ( a + hl )
        ldax    h+b             ; AD
        ldax    (h+b)
        ldax    hl+b
        ldax    (hl+b)
        ld      a,(h+b)
        ld      a,(hl+b)
        ld      a, ( b + h )
        ld      a, ( b + hl )
        ldax    h+ea            ; AE
        ldax    (h+ea)
        ldax    hl+ea
        ldax    (hl+ea)
        ld      a,(h+ea)
        ld      a,(hl+ea)
        ld      a, ( ea + h )
        ld      a, ( ea + hl )
        ldax    h+12h           ; AF 12
        ldax    (h+12h)
        ldax    hl+12h
        ldax    (hl+12h)
        ld      a,(h+12h)
        ld      a,(hl+12h)
        ld      a, ( 12h + h )
        ld      a, ( 12h + hl )

;--------------------------------------------
; DMOV rp3,EA -> LD rp3,EA (07/10)

        dmov    bc,ea           ; B5
        ld      bc,ea
        dmov    de,ea           ; B6
        ld      de,ea
        dmov    hl,ea           ; B7
        ld      hl,ea

;--------------------------------------------
; DMOV sr3,EA -> LD EA,sr3 (07/10)

        dmov    etm0,ea         ; 48 D2
        ld      etm0,ea
        dmov    etm1,ea         ; 48 D3
        ld      etm1,ea

;--------------------------------------------
; DMOV EA,sr4 -> LD EA,sr4 (07/10)

        dmov    ea,ecnt         ; 48 C0
        ld      ea,ecnt
        dmov    ea,ecpt         ; 48 C1
        ld      ea,ecpt

;--------------------------------------------
; DMOV EA,rp3 -> LD EA,rp3 (07/10)

        dmov    ea,bc           ; A5
        ld      ea,bc
        dmov    ea,de           ; A6
        ld      ea,de
        dmov    ea,hl           ; A7
        ld      ea,hl

;--------------------------------------------
; SBCD word -> LD (word),BC (all cores)

        sbcd    1234h           ; 70 1E 34 12
        ld      (1234h),bc
        ld      (0ff12h),bc     ; 70 1E 12 FF (WA changed to absolute)

;--------------------------------------------
; SDED word -> LD (word),DE (all cores)

        sded    1234h           ; 70 2E 34 12
        ld      (1234h),de

;--------------------------------------------
; SHLD word -> LD (word),HL (all cores)

        shld    1234h           ; 70 3E 34 12
        ld      (1234h),hl

;--------------------------------------------
; SSPD word -> LD (word),SP (all cores)

        sspd    1234h           ; 70 0E 34 12
        ld      (1234h),sp

;--------------------------------------------
; STEAX rpa3 -> LD (rpa3),EA (07/10)

        steax   d               ; 48 92
        steax   de
        steax   (d)
        steax   (de)
        ld      (d),ea
        ld      (de),ea
        steax   h               ; 48 93
        steax   hl
        steax   (h)
        steax   (hl)
        ld      (h),ea
        ld      (hl),ea
        steax   d++             ; 48 94
        steax   de++
        steax   (d)++
        steax   (de++)
        ld      (d)++,ea
        ld      (de)++,ea
        steax   h++             ; 48 95
        steax   hl++
        steax   (h)++
        steax   (hl++)
        ld      (h)++,ea
        ld      (hl)++,ea
        steax   d+12h           ; 48 9B 12
        steax   de+12h
        steax   (d+12h)
        steax   (de+12h)
        ld      (d+12h),ea
        ld      (de+12h),ea
        ld      (12h+d),ea
        ld      (12h+de),ea
        steax   h+a             ; 48 9C
        steax   (h+a)
        steax   hl+a
        steax   (hl+a)
        steax   a+h
        steax   (a+h)
        steax   a+hl
        steax   (a+hl)
        ld      (h+a),ea
        ld      (hl+a),ea
        ld      (a+h),ea
        ld      (a+hl),ea
        steax   h+b             ; 48 9D
        steax   (h+b)
        steax   hl+b
        steax   (hl+b)
        steax   b+h
        steax   (b+h)
        steax   b+hl
        steax   (b+hl)
        ld      (h+b),ea
        ld      (hl+b),ea
        ld      (b+h),ea
        ld      (b+hl),ea
        steax   h+ea            ; 48 9E
        steax   (h+ea)
        steax   hl+ea
        steax   (hl+ea)
        steax   ea+h
        steax   (ea+h)
        steax   ea+hl
        steax   (ea+hl)
        ld      (h+ea),ea
        ld      (hl+ea),ea
        ld      (ea+h),ea
        ld      (ea+hl),ea
        steax   h+12h           ; 48 9F 12
        steax   hl+12h
        steax   (h+12h)
        steax   (hl+12h)
        ld      (h+12h),ea
        ld      (hl+12h),ea
        ld      (12h+h),ea
        ld      (12h+hl),ea

;--------------------------------------------
; LBCD word -> LD BC,(word) (all cores)

        lbcd    1234h           ; 70 1F 34 12
        ld      bc,(1234h)

;--------------------------------------------
; LDED word -> LD DE,(word) (all cores)

        lded    1234h           ; 70 2F 34 12
        ld      de,(1234h)

;--------------------------------------------
; LHLD word -> LD HL,(word) (all cores)

        lhld    1234h           ; 70 3F 34 12
        ld      hl,(1234h)

;--------------------------------------------
; LSPD word -> LD SP,(word) (all cores)

        lspd    1234h           ; 70 0F 34 12
        ld      sp,(1234h)

;--------------------------------------------
; LDEAX rpa3 -> LD EA,(rpa3) (07/10)

        ldeax   d               ; 48 82
        ldeax   de
        ldeax   (d)
        ldeax   (de)
        ld      ea,(d)
        ld      ea,(de)
        ldeax   h               ; 48 83
        ldeax   hl
        ldeax   (h)
        ldeax   (hl)
        ld      ea,(h)
        ld      ea,(hl)
        ldeax   d++             ; 48 84
        ldeax   de++
        ldeax   (d)++
        ldeax   (de++)
        ld      ea,(d)++
        ld      ea,(de)++
        ldeax   h++             ; 48 85
        ldeax   hl++
        ldeax   (h)++
        ldeax   (hl++)
        ld      ea,(h)++
        ld      ea,(hl)++
        ldeax   d+12h           ; 48 8B 12
        ldeax   de+12h
        ldeax   (d+12h)
        ldeax   (de+12h)
        ld      ea,(d+12h)
        ld      ea,(de+12h)
        ld      ea,(12h+d)
        ld      ea,(12h+de)
        ldeax   h+a             ; 48 8C
        ldeax   (h+a)
        ldeax   hl+a
        ldeax   (hl+a)
        ldeax   a+h
        ldeax   (a+h)
        ldeax   a+hl
        ldeax   (a+hl)
        ld      ea,(h+a)
        ld      ea,(hl+a)
        ld      ea,(a+h)
        ld      ea,(a+hl)
        ldeax   h+b             ; 48 8D
        ldeax   (h+b)
        ldeax   hl+b
        ldeax   (hl+b)
        ldeax   b+h
        ldeax   (b+h)
        ldeax   b+hl
        ldeax   (b+hl)
        ld      ea,(h+b)
        ld      ea,(hl+b)
        ld      ea,(b+h)
        ld      ea,(b+hl)
        ldeax   h+ea            ; 48 8E
        ldeax   (h+ea)
        ldeax   hl+ea
        ldeax   (hl+ea)
        ldeax   ea+h
        ldeax   (ea+h)
        ldeax   ea+hl
        ldeax   (ea+hl)
        ld      ea,(h+ea)
        ld      ea,(hl+ea)
        ld      ea,(ea+h)
        ld      ea,(ea+hl)
        ldeax   h+12h           ; 48 8F 12
        ldeax   hl+12h
        ldeax   (h+12h)
        ldeax   (hl+12h)
        ld      ea,(h+12h)
        ld      ea,(hl+12h)
        ld      ea,(12h+h)
        ld      ea,(12h+hl)

;--------------------------------------------
; LXI rp2,word -> LD rp2,word (all cores, EA on 07/10)

        lxi     sp,1234h        ; 04 34 12
        ld      sp,1234h
        lxi     b,1234h         ; 14 34 12
        ld      bc,1234h
        lxi     d,1234h         ; 24 34 12
        ld      de,1234h
        lxi     h,1234h         ; 34 34 12
        ld      hl,1234h
        lxi     ea,1234h        ; 44 34 12
        ld      ea,1234h

;--------------------------------------------
; ADD A,r (remains unchanged) (all cores, V on Hi/07/10)

        add     a,v             ; 60 C0
        add     a,a             ; 60 C1
        add     a,b             ; 60 C2
        add     a,c             ; 60 C3
        add     a,d             ; 60 C4
        add     a,e             ; 60 C5
        add     a,h             ; 60 C6
        add     a,l             ; 60 C7

;--------------------------------------------
; ADD r,A (remains unchanged) (Hi/07/10)

        add     v,a             ; 60 40
        add     >a,a            ; 60 41
        add     b,a             ; 60 42
        add     c,a             ; 60 43
        add     d,a             ; 60 44
        add     e,a             ; 60 45
        add     h,a             ; 60 46
        add     l,a             ; 60 47

;--------------------------------------------
; ADC A,r (remains unchanged) (all cores, V on Hi/07/10)

        adc     a,v             ; 60 D0
        adc     a,a             ; 60 D1
        adc     a,b             ; 60 D2
        adc     a,c             ; 60 D3
        adc     a,d             ; 60 D4
        adc     a,e             ; 60 D5
        adc     a,h             ; 60 D6
        adc     a,l             ; 60 D7

;--------------------------------------------
; ADC r,A (remains unchanged) (Hi/07/10)

        adc     v,a             ; 60 50
        adc     >a,a            ; 60 51
        adc     b,a             ; 60 52
        adc     c,a             ; 60 53
        adc     d,a             ; 60 54
        adc     e,a             ; 60 55
        adc     h,a             ; 60 56
        adc     l,a             ; 60 57

;--------------------------------------------
; ADDNC A,r (remains unchanged) (all cores, V on Hi/07/10)

        addnc   a,v             ; 60 A0
        addnc   a,a             ; 60 A1
        addnc   a,b             ; 60 A2
        addnc   a,c             ; 60 A3
        addnc   a,d             ; 60 A4
        addnc   a,e             ; 60 A5
        addnc   a,h             ; 60 A6
        addnc   a,l             ; 60 A7

;--------------------------------------------
; ADDNC r,A (remains unchanged) (Hi/07/10)

        addnc   v,a             ; 60 20
        addnc   >a,a            ; 60 21
        addnc   b,a             ; 60 22
        addnc   c,a             ; 60 23
        addnc   d,a             ; 60 24
        addnc   e,a             ; 60 25
        addnc   h,a             ; 60 26
        addnc   l,a             ; 60 27

;--------------------------------------------
; SUB A,r (remains unchanged) (all cores, V on Hi/07/10)

        sub     a,v             ; 60 E0
        sub     a,a             ; 60 E1
        sub     a,b             ; 60 E2
        sub     a,c             ; 60 E3
        sub     a,d             ; 60 E4
        sub     a,e             ; 60 E5
        sub     a,h             ; 60 E6
        sub     a,l             ; 60 E7

;--------------------------------------------
; SUB r,A (remains unchanged) (Hi/07/10)

        sub     v,a             ; 60 60
        sub     >a,a            ; 60 61
        sub     b,a             ; 60 62
        sub     c,a             ; 60 63
        sub     d,a             ; 60 64
        sub     e,a             ; 60 65
        sub     h,a             ; 60 66
        sub     l,a             ; 60 67

;--------------------------------------------
; SBB A,r (remains unchanged) (all cores, V on Hi/07/10)

        sbb     a,v             ; 60 F0
        sbb     a,a             ; 60 F1
        sbb     a,b             ; 60 F2
        sbb     a,c             ; 60 F3
        sbb     a,d             ; 60 F4
        sbb     a,e             ; 60 F5
        sbb     a,h             ; 60 F6
        sbb     a,l             ; 60 F7

;--------------------------------------------
; SBB r,A (remains unchanged) (Hi/07/10)

        sbb     v,a             ; 60 70
        sbb     >a,a            ; 60 71
        sbb     b,a             ; 60 72
        sbb     c,a             ; 60 73
        sbb     d,a             ; 60 74
        sbb     e,a             ; 60 75
        sbb     h,a             ; 60 76
        sbb     l,a             ; 60 77

;--------------------------------------------
; SUBNB A,r (remains unchanged) (all cores, V on Hi/07/10)

        subnb   a,v             ; 60 B0
        subnb   a,a             ; 60 B1
        subnb   a,b             ; 60 B2
        subnb   a,c             ; 60 B3
        subnb   a,d             ; 60 B4
        subnb   a,e             ; 60 B5
        subnb   a,h             ; 60 B6
        subnb   a,l             ; 60 B7

;--------------------------------------------
; SUBNB r,A (remains unchanged) (Hi/07/10)

        subnb   v,a             ; 60 30
        subnb   >a,a            ; 60 31
        subnb   b,a             ; 60 32
        subnb   c,a             ; 60 33
        subnb   d,a             ; 60 34
        subnb   e,a             ; 60 35
        subnb   h,a             ; 60 36
        subnb   l,a             ; 60 37

;--------------------------------------------
; ANA A,r -> AND A,r (all cores, V on Hi/07/10)

        ana     a,v             ; 60 88
        and     a,v
        ana     a,a             ; 60 89
        and     a,a
        ana     a,b             ; 60 8A
        and     a,b
        ana     a,c             ; 60 8B
        and     a,c
        ana     a,d             ; 60 8C
        and     a,d
        ana     a,e             ; 60 8D
        and     a,e
        ana     a,h             ; 60 8E
        and     a,h
        ana     a,l             ; 60 8F
        and     a,l

;--------------------------------------------
; ANA r,A -> AND r,A (Hi/07/10)

        ana     v,a             ; 60 08
        and     v,a
        ana     >a,a            ; 60 09
        and     >a,a
        ana     b,a             ; 60 0A
        and     b,a
        ana     c,a             ; 60 0B
        and     c,a
        ana     d,a             ; 60 0C
        and     d,a
        ana     e,a             ; 60 0D
        and     e,a
        ana     h,a             ; 60 0E
        and     h,a
        ana     l,a             ; 60 0F
        and     l,a

;--------------------------------------------
; ORA A,r -> OR A,r (all cores, V on Hi/07/10)

        ora     a,v             ; 60 98
        or      a,v
        ora     a,a             ; 60 99
        or      a,a
        ora     a,b             ; 60 9A
        or      a,b
        ora     a,c             ; 60 9B
        or      a,c
        ora     a,d             ; 60 9C
        or      a,d
        ora     a,e             ; 60 9D
        or      a,e
        ora     a,h             ; 60 9E
        or      a,h
        ora     a,l             ; 60 9F
        or      a,l

;--------------------------------------------
; ORA r,A -> OR r,A (Hi/07/10)

        ora     v,a             ; 60 18
        or      v,a
        ora     >a,a            ; 60 19
        or      >a,a
        ora     b,a             ; 60 1A
        or      b,a
        ora     c,a             ; 60 1B
        or      c,a
        ora     d,a             ; 60 1C
        or      d,a
        ora     e,a             ; 60 1D
        or      e,a
        ora     h,a             ; 60 1E
        or      h,a
        ora     l,a             ; 60 1F
        or      l,a

;--------------------------------------------
; XRA A,r -> XOR A,r (all cores, V on Hi/07/10)

        xra     a,v             ; 60 90
        xor     a,v
        xra     a,a             ; 60 91
        xor     a,a
        xra     a,b             ; 60 92
        xor     a,b
        xra     a,c             ; 60 93
        xor     a,c
        xra     a,d             ; 60 94
        xor     a,d
        xra     a,e             ; 60 95
        xor     a,e
        xra     a,h             ; 60 96
        xor     a,h
        xra     a,l             ; 60 97
        xor     a,l

;--------------------------------------------
; XRA r,A -> XOR r,A (Hi/07/10)

        xra     v,a             ; 60 10
        xor     v,a
        xra     >a,a            ; 60 11
        xor     >a,a
        xra     b,a             ; 60 12
        xor     b,a
        xra     c,a             ; 60 13
        xor     c,a
        xra     d,a             ; 60 14
        xor     d,a
        xra     e,a             ; 60 15
        xor     e,a
        xra     h,a             ; 60 16
        xor     h,a
        xra     l,a             ; 60 17
        xor     l,a

;--------------------------------------------
; GTA A,r -> SKGT A,r (all cores, V on Hi/07/10)

        gta     a,v             ; 60 A8
        skgt    a,v
        gta     a,a             ; 60 A9
        skgt    a,a
        gta     a,b             ; 60 AA
        skgt    a,b
        gta     a,c             ; 60 AB
        skgt    a,c
        gta     a,d             ; 60 AC
        skgt    a,d
        gta     a,e             ; 60 AD
        skgt    a,e
        gta     a,h             ; 60 AE
        skgt    a,h
        gta     a,l             ; 60 AF
        skgt    a,l

;--------------------------------------------
; GTA r,A -> SKGT r,A (Hi/07/10)

        gta     v,a             ; 60 28
        skgt    v,a
        gta     >a,a            ; 60 29
        skgt    >a,a
        gta     b,a             ; 60 2A
        skgt    b,a
        gta     c,a             ; 60 2B
        skgt    c,a
        gta     d,a             ; 60 2C
        skgt    d,a
        gta     e,a             ; 60 2D
        skgt    e,a
        gta     h,a             ; 60 2E
        skgt    h,a
        gta     l,a             ; 60 2F
        skgt    l,a

;--------------------------------------------
; LTA A,r -> SKLT A,r (all cores, V on Hi/07/10)

        lta     a,v             ; 60 B8
        sklt    a,v
        lta     a,a             ; 60 B9
        sklt    a,a
        lta     a,b             ; 60 BA
        sklt    a,b
        lta     a,c             ; 60 BB
        sklt    a,c
        lta     a,d             ; 60 BC
        sklt    a,d
        lta     a,e             ; 60 BD
        sklt    a,e
        lta     a,h             ; 60 BE
        sklt    a,h
        lta     a,l             ; 60 BF
        sklt    a,l

;--------------------------------------------
; LTA r,A -> SKLT r,A (Hi/07/10)

        lta     v,a             ; 60 38
        sklt    v,a
        lta     >a,a            ; 60 39
        sklt    >a,a
        lta     b,a             ; 60 3A
        sklt    b,a
        lta     c,a             ; 60 3B
        sklt    c,a
        lta     d,a             ; 60 3C
        sklt    d,a
        lta     e,a             ; 60 3D
        sklt    e,a
        lta     h,a             ; 60 3E
        sklt    h,a
        lta     l,a             ; 60 3F
        sklt    l,a

;--------------------------------------------
; NEA A,r -> SKNE A,r (all cores, V on Hi/07/10)

        nea     a,v             ; 60 E8
        skne    a,v
        nea     a,a             ; 60 E9
        skne    a,a
        nea     a,b             ; 60 EA
        skne    a,b
        nea     a,c             ; 60 EB
        skne    a,c
        nea     a,d             ; 60 EC
        skne    a,d
        nea     a,e             ; 60 ED
        skne    a,e
        nea     a,h             ; 60 EE
        skne    a,h
        nea     a,l             ; 60 EF
        skne    a,l

;--------------------------------------------
; NEA r,A -> SKNE r,A (Hi/07/10)

        nea     v,a             ; 60 68
        skne    v,a
        nea     >a,a            ; 60 69
        skne    >a,a
        nea     b,a             ; 60 AA
        skne    b,a
        nea     c,a             ; 60 AB
        skne    c,a
        nea     d,a             ; 60 AC
        skne    d,a
        nea     e,a             ; 60 AD
        skne    e,a
        nea     h,a             ; 60 AE
        skne    h,a
        nea     l,a             ; 60 AF
        skne    l,a

;--------------------------------------------
; EQA A,r -> SKEQ A,r (all cores, V on Hi/07/10)

        eqa     a,v             ; 60 F8
        skeq    a,v
        eqa     a,a             ; 60 F9
        skeq    a,a
        eqa     a,b             ; 60 FA
        skeq    a,b
        eqa     a,c             ; 60 FB
        skeq    a,c
        eqa     a,d             ; 60 FC
        skeq    a,d
        eqa     a,e             ; 60 FD
        skeq    a,e
        eqa     a,h             ; 60 FE
        skeq    a,h
        eqa     a,l             ; 60 FF
        skeq    a,l

;--------------------------------------------
; EQA r,A -> SKEQ r,A (Hi/07/10)

        eqa     v,a             ; 60 78
        skeq    v,a
        eqa     >a,a            ; 60 79
        skeq    >a,a
        eqa     b,a             ; 60 7A
        skeq    b,a
        eqa     c,a             ; 60 7B
        skeq    c,a
        eqa     d,a             ; 60 7C
        skeq    d,a
        eqa     e,a             ; 60 7D
        skeq    e,a
        eqa     h,a             ; 60 7E
        skeq    h,a
        eqa     l,a             ; 60 7F
        skeq    l,a

;--------------------------------------------
; ONA A,r -> SKON A,r (Hi/07/10)

        ona     a,v             ; 60 C8
        skon    a,v
        ona     a,a             ; 60 C9
        skon    a,a
        ona     a,b             ; 60 CA
        skon    a,b
        ona     a,c             ; 60 CB
        skon    a,c
        ona     a,d             ; 60 CC
        skon    a,d
        ona     a,e             ; 60 CD
        skon    a,e
        ona     a,h             ; 60 CE
        skon    a,h
        ona     a,l             ; 60 CF
        skon    a,l

;--------------------------------------------
; ONA r,A -> SKON r,A (Hi/07/10)

        ona     v,a             ; 60 C8
        skon    v,a
        ona     >a,a            ; 60 C9
        skon    >a,a
        ona     b,a             ; 60 CA
        skon    b,a
        ona     c,a             ; 60 CB
        skon    c,a
        ona     d,a             ; 60 CC
        skon    d,a
        ona     e,a             ; 60 CD
        skon    e,a
        ona     h,a             ; 60 CE
        skon    h,a
        ona     l,a             ; 60 CF
        skon    l,a

;--------------------------------------------
; OFFA A,r -> SKOFF A,r (Hi/07/10)

        offa    a,v             ; 60 D8
        skoff   a,v
        offa    a,a             ; 60 D9
        skoff   a,a
        offa    a,b             ; 60 DA
        skoff   a,b
        offa    a,c             ; 60 DB
        skoff   a,c
        offa    a,d             ; 60 DC
        skoff   a,d
        offa    a,e             ; 60 DD
        skoff   a,e
        offa    a,h             ; 60 DE
        skoff   a,h
        offa    a,l             ; 60 DF
        skoff   a,l

;--------------------------------------------
; OFFA r,A -> SKOFF r,A (Hi/07/10)

        offa    v,a             ; 60 D8
        skoff   v,a
        offa    >a,a            ; 60 D9
        skoff   >a,a
        offa    b,a             ; 60 DA
        skoff   b,a
        offa    c,a             ; 60 DB
        skoff   c,a
        offa    d,a             ; 60 DC
        skoff   d,a
        offa    e,a             ; 60 DD
        skoff   e,a
        offa    h,a             ; 60 DE
        skoff   h,a
        offa    l,a             ; 60 DF
        skoff   l,a

;--------------------------------------------
; ADDX rpa -> ADD a,(rpa) (all cores)

        addx    b               ; 70 C1
        addx    bc
        addx    (b)
        addx    (bc)
        add     a,(b)
        add     a,(bc)
        addx    d               ; 70 C2
        addx    de
        addx    (d)
        addx    (de)
        add     a,(d)
        add     a,(de)
        addx    h               ; 70 C3
        addx    hl
        addx    (h)
        addx    (hl)
        add     a,(h)
        add     a,(hl)
        addx    d+              ; 70 C4
        addx    de+
        addx    (d)+
        addx    (de)+
        add     a,(d)+
        add     a,(de)+
        addx    h+              ; 70 C5
        addx    hl+
        addx    (h)+
        addx    (hl)+
        add     a,(h)+
        add     a,(hl)+
        addx    d-              ; 70 C6
        addx    de-
        addx    (d)-
        addx    (de)-
        add     a,(d)-
        add     a,(de)-
        addx    h-              ; 70 C7
        addx    hl-
        addx    (h)-
        addx    (hl)-
        add     a,(h)-
        add     a,(hl)-

;--------------------------------------------
; ADCX rpa -> ADC a,(rpa) (all cores)

        adcx    b               ; 70 D1
        adcx    bc
        adcx    (b)
        adcx    (bc)
        adc     a,(b)
        adc     a,(bc)
        adcx    d               ; 70 D2
        adcx    de
        adcx    (d)
        adcx    (de)
        adc     a,(d)
        adc     a,(de)
        adcx    h               ; 70 D3
        adcx    hl
        adcx    (h)
        adcx    (hl)
        adc     a,(h)
        adc     a,(hl)
        adcx    d+              ; 70 D4
        adcx    de+
        adcx    (d)+
        adcx    (de)+
        adc     a,(d)+
        adc     a,(de)+
        adcx    h+              ; 70 D5
        adcx    hl+
        adcx    (h)+
        adcx    (hl)+
        adc     a,(h)+
        adc     a,(hl)+
        adcx    d-              ; 70 D6
        adcx    de-
        adcx    (d)-
        adcx    (de)-
        adc     a,(d)-
        adc     a,(de)-
        adcx    h-              ; 70 D7
        adcx    hl-
        adcx    (h)-
        adcx    (hl)-
        adc     a,(h)-
        adc     a,(hl)-

;--------------------------------------------
; ADDNCX rpa -> ADDNC a,(rpa) (all cores)

        addncx  b               ; 70 A1
        addncx  bc
        addncx  (b)
        addncx  (bc)
        addnc   a,(b)
        addnc   a,(bc)
        addncx  d               ; 70 A2
        addncx  de
        addncx  (d)
        addncx  (de)
        addnc   a,(d)
        addnc   a,(de)
        addncx  h               ; 70 A3
        addncx  hl
        addncx  (h)
        addncx  (hl)
        addnc   a,(h)
        addnc   a,(hl)
        addncx  d+              ; 70 A4
        addncx  de+
        addncx  (d)+
        addncx  (de)+
        addnc   a,(d)+
        addnc   a,(de)+
        addncx  h+              ; 70 A5
        addncx  hl+
        addncx  (h)+
        addncx  (hl)+
        addnc   a,(h)+
        addnc   a,(hl)+
        addncx  d-              ; 70 A6
        addncx  de-
        addncx  (d)-
        addncx  (de)-
        addnc   a,(d)-
        addnc   a,(de)-
        addncx  h-              ; 70 A7
        addncx  hl-
        addncx  (h)-
        addncx  (hl)-
        addnc   a,(h)-
        addnc   a,(hl)-

;--------------------------------------------
; SUBX rpa -> SUB a,(rpa) (all cores)

        subx    b               ; 70 E1
        subx    bc
        subx    (b)
        subx    (bc)
        sub     a,(b)
        sub     a,(bc)
        subx    d               ; 70 E2
        subx    de
        subx    (d)
        subx    (de)
        sub     a,(d)
        sub     a,(de)
        subx    h               ; 70 E3
        subx    hl
        subx    (h)
        subx    (hl)
        sub     a,(h)
        sub     a,(hl)
        subx    d+              ; 70 E4
        subx    de+
        subx    (d)+
        subx    (de)+
        sub     a,(d)+
        sub     a,(de)+
        subx    h+              ; 70 E5
        subx    hl+
        subx    (h)+
        subx    (hl)+
        sub     a,(h)+
        sub     a,(hl)+
        subx    d-              ; 70 E6
        subx    de-
        subx    (d)-
        subx    (de)-
        sub     a,(d)-
        sub     a,(de)-
        subx    h-              ; 70 E7
        subx    hl-
        subx    (h)-
        subx    (hl)-
        sub     a,(h)-
        sub     a,(hl)-

;--------------------------------------------
; SBBX rpa -> SBB a,(rpa) (all cores)

        sbbx    b               ; 70 F1
        sbbx    bc
        sbbx    (b)
        sbbx    (bc)
        sbb     a,(b)
        sbb     a,(bc)
        sbbx    d               ; 70 F2
        sbbx    de
        sbbx    (d)
        sbbx    (de)
        sbb     a,(d)
        sbb     a,(de)
        sbbx    h               ; 70 F3
        sbbx    hl
        sbbx    (h)
        sbbx    (hl)
        sbb     a,(h)
        sbb     a,(hl)
        sbbx    d+              ; 70 F4
        sbbx    de+
        sbbx    (d)+
        sbbx    (de)+
        sbb     a,(d)+
        sbb     a,(de)+
        sbbx    h+              ; 70 F5
        sbbx    hl+
        sbbx    (h)+
        sbbx    (hl)+
        sbb     a,(h)+
        sbb     a,(hl)+
        sbbx    d-              ; 70 F6
        sbbx    de-
        sbbx    (d)-
        sbbx    (de)-
        sbb     a,(d)-
        sbb     a,(de)-
        sbbx    h-              ; 70 F7
        sbbx    hl-
        sbbx    (h)-
        sbbx    (hl)-
        sbb     a,(h)-
        sbb     a,(hl)-

;--------------------------------------------
; SUBNBX rpa -> SUBNB a,(rpa) (all cores)

        subnbx  b               ; 70 B1
        subnbx  bc
        subnbx  (b)
        subnbx  (bc)
        subnb   a,(b)
        subnb   a,(bc)
        subnbx  d               ; 70 B2
        subnbx  de
        subnbx  (d)
        subnbx  (de)
        subnb   a,(d)
        subnb   a,(de)
        subnbx  h               ; 70 B3
        subnbx  hl
        subnbx  (h)
        subnbx  (hl)
        subnb   a,(h)
        subnb   a,(hl)
        subnbx  d+              ; 70 B4
        subnbx  de+
        subnbx  (d)+
        subnbx  (de)+
        subnb   a,(d)+
        subnb   a,(de)+
        subnbx  h+              ; 70 B5
        subnbx  hl+
        subnbx  (h)+
        subnbx  (hl)+
        subnb   a,(h)+
        subnb   a,(hl)+
        subnbx  d-              ; 70 B6
        subnbx  de-
        subnbx  (d)-
        subnbx  (de)-
        subnb   a,(d)-
        subnb   a,(de)-
        subnbx  h-              ; 70 B7
        subnbx  hl-
        subnbx  (h)-
        subnbx  (hl)-
        subnb   a,(h)-
        subnb   a,(hl)-

;--------------------------------------------
; ANAX rpa -> AND a,(rpa) (all cores)

        anax    b               ; 70 89
        anax    bc
        anax    (b)
        anax    (bc)
        and     a,(b)
        and     a,(bc)
        anax    d               ; 70 8A
        anax    de
        anax    (d)
        anax    (de)
        and     a,(d)
        and     a,(de)
        anax    h               ; 70 8B
        anax    hl
        anax    (h)
        anax    (hl)
        and     a,(h)
        and     a,(hl)
        anax    d+              ; 70 8C
        anax    de+
        anax    (d)+
        anax    (de)+
        and     a,(d)+
        and     a,(de)+
        anax    h+              ; 70 8D
        anax    hl+
        anax    (h)+
        anax    (hl)+
        and     a,(h)+
        and     a,(hl)+
        anax    d-              ; 70 8E
        anax    de-
        anax    (d)-
        anax    (de)-
        and     a,(d)-
        and     a,(de)-
        anax    h-              ; 70 8F
        anax    hl-
        anax    (h)-
        anax    (hl)-
        and     a,(h)-
        and     a,(hl)-

;--------------------------------------------
; ORAX rpa -> OR a,(rpa) (all cores)

        orax    b               ; 70 99
        orax    bc
        orax    (b)
        orax    (bc)
        or      a,(b)
        or      a,(bc)
        orax    d               ; 70 9A
        orax    de
        orax    (d)
        orax    (de)
        or      a,(d)
        or      a,(de)
        orax    h               ; 70 9B
        orax    hl
        orax    (h)
        orax    (hl)
        or      a,(h)
        or      a,(hl)
        orax    d+              ; 70 9C
        orax    de+
        orax    (d)+
        orax    (de)+
        or      a,(d)+
        or      a,(de)+
        orax    h+              ; 70 9D
        orax    hl+
        orax    (h)+
        orax    (hl)+
        or      a,(h)+
        or      a,(hl)+
        orax    d-              ; 70 9E
        orax    de-
        orax    (d)-
        orax    (de)-
        or      a,(d)-
        or      a,(de)-
        orax    h-              ; 70 9F
        orax    hl-
        orax    (h)-
        orax    (hl)-
        or      a,(h)-
        or      a,(hl)-

;--------------------------------------------
; XRAX rpa -> XOR a,(rpa) (all cores)

        xrax    b               ; 70 91
        xrax    bc
        xrax    (b)
        xrax    (bc)
        xor     a,(b)
        xor     a,(bc)
        xrax    d               ; 70 92
        xrax    de
        xrax    (d)
        xrax    (de)
        xor     a,(d)
        xor     a,(de)
        xrax    h               ; 70 93
        xrax    hl
        xrax    (h)
        xrax    (hl)
        xor     a,(h)
        xor     a,(hl)
        xrax    d+              ; 70 94
        xrax    de+
        xrax    (d)+
        xrax    (de)+
        xor     a,(d)+
        xor     a,(de)+
        xrax    h+              ; 70 95
        xrax    hl+
        xrax    (h)+
        xrax    (hl)+
        xor     a,(h)+
        xor     a,(hl)+
        xrax    d-              ; 70 96
        xrax    de-
        xrax    (d)-
        xrax    (de)-
        xor     a,(d)-
        xor     a,(de)-
        xrax    h-              ; 70 97
        xrax    hl-
        xrax    (h)-
        xrax    (hl)-
        xor     a,(h)-
        xor     a,(hl)-

;--------------------------------------------
; GTAX rpa -> SKGT a,(rpa) (all cores)

        gtax    b               ; 70 A9
        gtax    bc
        gtax    (b)
        gtax    (bc)
        skgt    a,(b)
        skgt    a,(bc)
        gtax    d               ; 70 AA
        gtax    de
        gtax    (d)
        gtax    (de)
        skgt    a,(d)
        skgt    a,(de)
        gtax    h               ; 70 AB
        gtax    hl
        gtax    (h)
        gtax    (hl)
        skgt    a,(h)
        skgt    a,(hl)
        gtax    d+              ; 70 AC
        gtax    de+
        gtax    (d)+
        gtax    (de)+
        skgt    a,(d)+
        skgt    a,(de)+
        gtax    h+              ; 70 AD
        gtax    hl+
        gtax    (h)+
        gtax    (hl)+
        skgt    a,(h)+
        skgt    a,(hl)+
        gtax    d-              ; 70 AE
        gtax    de-
        gtax    (d)-
        gtax    (de)-
        skgt    a,(d)-
        skgt    a,(de)-
        gtax    h-              ; 70 AF
        gtax    hl-
        gtax    (h)-
        gtax    (hl)-
        skgt    a,(h)-
        skgt    a,(hl)-

;--------------------------------------------
; LTAX rpa -> SKLT a,(rpa) (all cores)

        ltax    b               ; 70 B9
        ltax    bc
        ltax    (b)
        ltax    (bc)
        sklt    a,(b)
        sklt    a,(bc)
        ltax    d               ; 70 BA
        ltax    de
        ltax    (d)
        ltax    (de)
        sklt    a,(d)
        sklt    a,(de)
        ltax    h               ; 70 BB
        ltax    hl
        ltax    (h)
        ltax    (hl)
        sklt    a,(h)
        sklt    a,(hl)
        ltax    d+              ; 70 BC
        ltax    de+
        ltax    (d)+
        ltax    (de)+
        sklt    a,(d)+
        sklt    a,(de)+
        ltax    h+              ; 70 BD
        ltax    hl+
        ltax    (h)+
        ltax    (hl)+
        sklt    a,(h)+
        sklt    a,(hl)+
        ltax    d-              ; 70 BE
        ltax    de-
        ltax    (d)-
        ltax    (de)-
        sklt    a,(d)-
        sklt    a,(de)-
        ltax    h-              ; 70 BF
        ltax    hl-
        ltax    (h)-
        ltax    (hl)-
        sklt    a,(h)-
        sklt    a,(hl)-

;--------------------------------------------
; NEAX rpa -> SKNE a,(rpa) (all cores)

        neax    b               ; 70 E9
        neax    bc
        neax    (b)
        neax    (bc)
        skne    a,(b)
        skne    a,(bc)
        neax    d               ; 70 EA
        neax    de
        neax    (d)
        neax    (de)
        skne    a,(d)
        skne    a,(de)
        neax    h               ; 70 EB
        neax    hl
        neax    (h)
        neax    (hl)
        skne    a,(h)
        skne    a,(hl)
        neax    d+              ; 70 EC
        neax    de+
        neax    (d)+
        neax    (de)+
        skne    a,(d)+
        skne    a,(de)+
        neax    h+              ; 70 ED
        neax    hl+
        neax    (h)+
        neax    (hl)+
        skne    a,(h)+
        skne    a,(hl)+
        neax    d-              ; 70 EE
        neax    de-
        neax    (d)-
        neax    (de)-
        skne    a,(d)-
        skne    a,(de)-
        neax    h-              ; 70 EF
        neax    hl-
        neax    (h)-
        neax    (hl)-
        skne    a,(h)-
        skne    a,(hl)-

;--------------------------------------------
; EQAX rpa -> SKEQ a,(rpa) (all cores)

        eqax    b               ; 70 F9
        eqax    bc
        eqax    (b)
        eqax    (bc)
        skeq    a,(b)
        skeq    a,(bc)
        eqax    d               ; 70 FA
        eqax    de
        eqax    (d)
        eqax    (de)
        skeq    a,(d)
        skeq    a,(de)
        eqax    h               ; 70 FB
        eqax    hl
        eqax    (h)
        eqax    (hl)
        skeq    a,(h)
        skeq    a,(hl)
        eqax    d+              ; 70 FC
        eqax    de+
        eqax    (d)+
        eqax    (de)+
        skeq    a,(d)+
        skeq    a,(de)+
        eqax    h+              ; 70 FD
        eqax    hl+
        eqax    (h)+
        eqax    (hl)+
        skeq    a,(h)+
        skeq    a,(hl)+
        eqax    d-              ; 70 FE
        eqax    de-
        eqax    (d)-
        eqax    (de)-
        skeq    a,(d)-
        skeq    a,(de)-
        eqax    h-              ; 70 FF
        eqax    hl-
        eqax    (h)-
        eqax    (hl)-
        skeq    a,(h)-
        skeq    a,(hl)-

;--------------------------------------------
; ONAX rpa -> SKON a,(rpa) (all cores)

        onax    b               ; 70 C9
        onax    bc
        onax    (b)
        onax    (bc)
        skon    a,(b)
        skon    a,(bc)
        onax    d               ; 70 CA
        onax    de
        onax    (d)
        onax    (de)
        skon    a,(d)
        skon    a,(de)
        onax    h               ; 70 CB
        onax    hl
        onax    (h)
        onax    (hl)
        skon    a,(h)
        skon    a,(hl)
        onax    d+              ; 70 CC
        onax    de+
        onax    (d)+
        onax    (de)+
        skon    a,(d)+
        skon    a,(de)+
        onax    h+              ; 70 CD
        onax    hl+
        onax    (h)+
        onax    (hl)+
        skon    a,(h)+
        skon    a,(hl)+
        onax    d-              ; 70 CE
        onax    de-
        onax    (d)-
        onax    (de)-
        skon    a,(d)-
        skon    a,(de)-
        onax    h-              ; 70 CF
        onax    hl-
        onax    (h)-
        onax    (hl)-
        skon    a,(h)-
        skon    a,(hl)-

;--------------------------------------------
; OFFAX rpa -> SKOFF a,(rpa) (all cores)

        offax   b               ; 70 D9
        offax   bc
        offax   (b)
        offax   (bc)
        skoff   a,(b)
        skoff   a,(bc)
        offax   d               ; 70 DA
        offax   de
        offax   (d)
        offax   (de)
        skoff   a,(d)
        skoff   a,(de)
        offax   h               ; 70 DB
        offax   hl
        offax   (h)
        offax   (hl)
        skoff   a,(h)
        skoff   a,(hl)
        offax   d+              ; 70 DC
        offax   de+
        offax   (d)+
        offax   (de)+
        skoff   a,(d)+
        skoff   a,(de)+
        offax   h+              ; 70 DD
        offax   hl+
        offax   (h)+
        offax   (hl)+
        skoff   a,(h)+
        skoff   a,(hl)+
        offax   d-              ; 70 DE
        offax   de-
        offax   (d)-
        offax   (de)-
        skoff   a,(d)-
        skoff   a,(de)-
        offax   h-              ; 70 DF
        offax   hl-
        offax   (h)-
        offax   (hl)-
        skoff   a,(h)-
        skoff   a,(hl)-

;--------------------------------------------
; ADI A,byte -> ADD a,byte (all cores)

        adi     a,12h           ; 46 12
        add     a,12h

;--------------------------------------------
; ADI r,byte -> ADD r,byte (Hi/07/10)

        adi     v,12h           ; 74 40 12
        add     v,12h
        adi     >a,12h          ; 74 41 12
        add     >a,12h
        adi     b,12h           ; 74 42 12
        add     b,12h
        adi     c,12h           ; 74 43 12
        add     c,12h
        adi     d,12h           ; 74 44 12
        add     d,12h
        adi     e,12h           ; 74 45 12
        add     e,12h
        adi     h,12h           ; 74 46 12
        add     h,12h
        adi     l,12h           ; 74 47 12
        add     l,12h

;--------------------------------------------
; ADI sr2,byte -> ADD sr2,byte (Hi/07/10)

        adi     pa,12h          ; 64 40 12
        add     pa,12h
        adi     pb,12h          ; 64 41 12
        add     pb,12h
        adi     pc,12h          ; 64 42 12
        add     pc,12h
        adi     pd,12h          ; 64 43 12
        add     pd,12h
        adi     pf,12h          ; 64 45 12
        add     pf,12h
        adi     mkh,12h         ; 64 46 12
        add     mkh,12h
        adi     mkl,12h         ; 64 47 12
        add     mkl,12h
        adi     anm,12h         ; 64 C0 12
        add     anm,12h
        adi     smh,12h         ; 64 C1 12
        add     smh,12h
        adi     eom,12h         ; 64 C3 12
        add     eom,12h
        adi     tmm,12h         ; 64 C5 12
        add     tmm,12h

;--------------------------------------------
; ACI A,byte -> ADC a,byte (all cores)

        aci     a,12h           ; 56 12
        adc     a,12h

;--------------------------------------------
; ACI r,byte -> ADC r,byte (Hi/07/10)

        aci     v,12h           ; 74 50 12
        adc     v,12h
        aci     >a,12h          ; 74 51 12
        adc     >a,12h
        aci     b,12h           ; 74 52 12
        adc     b,12h
        aci     c,12h           ; 74 53 12
        adc     c,12h
        aci     d,12h           ; 74 54 12
        adc     d,12h
        aci     e,12h           ; 74 55 12
        adc     e,12h
        aci     h,12h           ; 74 56 12
        adc     h,12h
        aci     l,12h           ; 74 57 12
        adc     l,12h

;--------------------------------------------
; ACI sr2,byte -> ADC sr2,byte (Hi/07/10)

        aci     pa,12h          ; 64 50 12
        adc     pa,12h
        aci     pb,12h          ; 64 51 12
        adc     pb,12h
        aci     pc,12h          ; 64 52 12
        adc     pc,12h
        aci     pd,12h          ; 64 53 12
        adc     pd,12h
        aci     pf,12h          ; 64 55 12
        adc     pf,12h
        aci     mkh,12h         ; 64 56 12
        adc     mkh,12h
        aci     mkl,12h         ; 64 57 12
        adc     mkl,12h
        aci     anm,12h         ; 64 D0 12
        adc     anm,12h
        aci     smh,12h         ; 64 D1 12
        adc     smh,12h
        aci     eom,12h         ; 64 D3 12
        adc     eom,12h
        aci     tmm,12h         ; 64 D5 12
        adc     tmm,12h

;--------------------------------------------
; ADINC A,byte -> ADDNC a,byte (all cores)

        adinc   a,12h           ; 26 12
        addnc   a,12h

;--------------------------------------------
; ADINC r,byte -> ADDNC r,byte (Hi/07/10)

        adinc   v,12h           ; 74 20 12
        addnc   v,12h
        adinc   >a,12h          ; 74 21 12
        addnc   >a,12h
        adinc   b,12h           ; 74 22 12
        addnc   b,12h
        adinc   c,12h           ; 74 23 12
        addnc   c,12h
        adinc   d,12h           ; 74 24 12
        addnc   d,12h
        adinc   e,12h           ; 74 25 12
        addnc   e,12h
        adinc   h,12h           ; 74 26 12
        addnc   h,12h
        adinc   l,12h           ; 74 27 12
        addnc   l,12h

;--------------------------------------------
; ADINC sr2,byte -> ADDNC sr2,byte (Hi/07/10)

        adinc   pa,12h          ; 64 20 12
        addnc   pa,12h
        adinc   pb,12h          ; 64 21 12
        addnc   pb,12h
        adinc   pc,12h          ; 64 22 12
        addnc   pc,12h
        adinc   pd,12h          ; 64 23 12
        addnc   pd,12h
        adinc   pf,12h          ; 64 25 12
        addnc   pf,12h
        adinc   mkh,12h         ; 64 26 12
        addnc   mkh,12h
        adinc   mkl,12h         ; 64 27 12
        addnc   mkl,12h
        adinc   anm,12h         ; 64 A0 12
        addnc   anm,12h
        adinc   smh,12h         ; 64 A1 12
        addnc   smh,12h
        adinc   eom,12h         ; 64 A3 12
        addnc   eom,12h
        adinc   tmm,12h         ; 64 A5 12
        addnc   tmm,12h

;--------------------------------------------
; SUI A,byte -> SUB a,byte (all cores)

        sui     a,12h           ; 66 12
        sub     a,12h

;--------------------------------------------
; SUI r,byte -> SUB r,byte (Hi/07/10)

        sui     v,12h           ; 74 60 12
        sub     v,12h
        sui     >a,12h          ; 74 61 12
        sub     >a,12h
        sui     b,12h           ; 74 62 12
        sub     b,12h
        sui     c,12h           ; 74 63 12
        sub     c,12h
        sui     d,12h           ; 74 64 12
        sub     d,12h
        sui     e,12h           ; 74 65 12
        sub     e,12h
        sui     h,12h           ; 74 66 12
        sub     h,12h
        sui     l,12h           ; 74 67 12
        sub     l,12h

;--------------------------------------------
; SUI sr2,byte -> SUB sr2,byte (Hi/07/10)

        sui     pa,12h          ; 64 60 12
        sub     pa,12h
        sui     pb,12h          ; 64 61 12
        sub     pb,12h
        sui     pc,12h          ; 64 62 12
        sub     pc,12h
        sui     pd,12h          ; 64 63 12
        sub     pd,12h
        sui     pf,12h          ; 64 65 12
        sub     pf,12h
        sui     mkh,12h         ; 64 66 12
        sub     mkh,12h
        sui     mkl,12h         ; 64 67 12
        sub     mkl,12h
        sui     anm,12h         ; 64 E0 12
        sub     anm,12h
        sui     smh,12h         ; 64 E1 12
        sub     smh,12h
        sui     eom,12h         ; 64 E3 12
        sub     eom,12h
        sui     tmm,12h         ; 64 E5 12
        sub     tmm,12h

;--------------------------------------------
; SBI A,byte -> SBB a,byte (all cores)

        sbi     a,12h           ; 76 12
        sbb     a,12h

;--------------------------------------------
; SBI r,byte -> SBB r,byte (Hi/07/10)

        sbi     v,12h           ; 74 70 12
        sbb     v,12h
        sbi     >a,12h          ; 74 71 12
        sbb     >a,12h
        sbi     b,12h           ; 74 72 12
        sbb     b,12h
        sbi     c,12h           ; 74 73 12
        sbb     c,12h
        sbi     d,12h           ; 74 74 12
        sbb     d,12h
        sbi     e,12h           ; 74 75 12
        sbb     e,12h
        sbi     h,12h           ; 74 76 12
        sbb     h,12h
        sbi     l,12h           ; 74 77 12
        sbb     l,12h

;--------------------------------------------
; SBI sr2,byte -> SBB sr2,byte (Hi/07/10)

        sbi     pa,12h          ; 64 70 12
        sbb     pa,12h
        sbi     pb,12h          ; 64 71 12
        sbb     pb,12h
        sbi     pc,12h          ; 64 72 12
        sbb     pc,12h
        sbi     pd,12h          ; 64 73 12
        sbb     pd,12h
        sbi     pf,12h          ; 64 75 12
        sbb     pf,12h
        sbi     mkh,12h         ; 64 76 12
        sbb     mkh,12h
        sbi     mkl,12h         ; 64 77 12
        sbb     mkl,12h
        sbi     anm,12h         ; 64 F0 12
        sbb     anm,12h
        sbi     smh,12h         ; 64 F1 12
        sbb     smh,12h
        sbi     eom,12h         ; 64 F3 12
        sbb     eom,12h
        sbi     tmm,12h         ; 64 F5 12
        sbb     tmm,12h

;--------------------------------------------
; SUINB A,byte -> SUBNB a,byte (all cores)

        suinb   a,12h           ; 36 12
        subnb   a,12h

;--------------------------------------------
; SUINB r,byte -> SUBNB r,byte (Hi/07/10)

        suinb   v,12h           ; 74 30 12
        subnb   v,12h
        suinb   >a,12h          ; 74 31 12
        subnb   >a,12h
        suinb   b,12h           ; 74 32 12
        subnb   b,12h
        suinb   c,12h           ; 74 33 12
        subnb   c,12h
        suinb   d,12h           ; 74 34 12
        subnb   d,12h
        suinb   e,12h           ; 74 35 12
        subnb   e,12h
        suinb   h,12h           ; 74 36 12
        subnb   h,12h
        suinb   l,12h           ; 74 37 12
        subnb   l,12h

;--------------------------------------------
; SUINB sr2,byte -> SUBNB sr2,byte (Hi/07/10)

        suinb   pa,12h          ; 64 30 12
        subnb   pa,12h
        suinb   pb,12h          ; 64 31 12
        subnb   pb,12h
        suinb   pc,12h          ; 64 32 12
        subnb   pc,12h
        suinb   pd,12h          ; 64 33 12
        subnb   pd,12h
        suinb   pf,12h          ; 64 35 12
        subnb   pf,12h
        suinb   mkh,12h         ; 64 36 12
        subnb   mkh,12h
        suinb   mkl,12h         ; 64 37 12
        subnb   mkl,12h
        suinb   anm,12h         ; 64 B0 12
        subnb   anm,12h
        suinb   smh,12h         ; 64 B1 12
        subnb   smh,12h
        suinb   eom,12h         ; 64 B3 12
        subnb   eom,12h
        suinb   tmm,12h         ; 64 B5 12
        subnb   tmm,12h

;--------------------------------------------
; ANI A,byte -> AND a,byte (all cores)

        ani     a,12h           ; 07 12
        and     a,12h

;--------------------------------------------
; ANI r,byte -> AND r,byte (Hi/07/10)

        ani     v,12h           ; 74 08 12
        and     v,12h
        ani     >a,12h          ; 74 09 12
        and     >a,12h
        ani     b,12h           ; 74 0A 12
        and     b,12h
        ani     c,12h           ; 74 0B 12
        and     c,12h
        ani     d,12h           ; 74 0C 12
        and     d,12h
        ani     e,12h           ; 74 0D 12
        and     e,12h
        ani     h,12h           ; 74 0E 12
        and     h,12h
        ani     l,12h           ; 74 0F 12
        and     l,12h

;--------------------------------------------
; ANI sr2,byte -> AND sr2,byte (all cores)

        ani     pa,12h          ; 64 08 12 or 64 88 12
        and     pa,12h
        ani     pb,12h          ; 64 09 12 or 64 89 12
        and     pb,12h
        ani     pc,12h          ; 64 0A 12 or 64 8A 12
        and     pc,12h
        ani     pd,12h          ; 64 0B 12
        and     pd,12h
        ani     pf,12h          ; 64 0D 12
        and     pf,12h
        ani     mkh,12h         ; 64 0E 12
        and     mkh,12h
        ani     mkl,12h         ; 64 0F 12
        and     mkl,12h
        ani     anm,12h         ; 64 88 12
        and     anm,12h
        ani     smh,12h         ; 64 89 12
        and     smh,12h
        ani     eom,12h         ; 64 8B 12
        and     eom,12h
        ani     tmm,12h         ; 64 8D 12
        and     tmm,12h

;--------------------------------------------
; ORI A,byte -> OR a,byte (all cores)

        ori     a,12h           ; 17 12
        or      a,12h

;--------------------------------------------
; ORI r,byte -> OR r,byte (Hi/07/10)

        ori     v,12h           ; 74 18 12
        or      v,12h
        ori     >a,12h          ; 74 19 12
        or      >a,12h
        ori     b,12h           ; 74 1A 12
        or      b,12h
        ori     c,12h           ; 74 1B 12
        or      c,12h
        ori     d,12h           ; 74 1C 12
        or      d,12h
        ori     e,12h           ; 74 1D 12
        or      e,12h
        ori     h,12h           ; 74 1E 12
        or      h,12h
        ori     l,12h           ; 74 1F 12
        or      l,12h

;--------------------------------------------
; ORI sr2,byte -> OR sr2,byte (all cores)

        ori     pa,12h          ; 64 18 12 or 64 98 12
        or      pa,12h
        ori     pb,12h          ; 64 19 12 or 64 99 12
        or      pb,12h
        ori     pc,12h          ; 64 1A 12 or 64 9A 12
        or      pc,12h
        ori     pd,12h          ; 64 1B 12
        or      pd,12h
        ori     pf,12h          ; 64 1D 12
        or      pf,12h
        ori     mkh,12h         ; 64 1E 12
        or      mkh,12h
        ori     mkl,12h         ; 64 1F 12
        or      mkl,12h
        ori     anm,12h         ; 64 98 12
        or      anm,12h
        ori     smh,12h         ; 64 99 12
        or      smh,12h
        ori     eom,12h         ; 64 9B 12
        or      eom,12h
        ori     tmm,12h         ; 64 9D 12
        or      tmm,12h

;--------------------------------------------
; XRI A,byte -> XOR a,byte (Hi/07/10)

        xri     a,12h           ; 17 12
        xor     a,12h

;--------------------------------------------
; XRI r,byte -> XOR r,byte (Hi/07/10)

        xri     v,12h           ; 74 10 12
        xor     v,12h
        xri     >a,12h          ; 74 11 12
        xor     >a,12h
        xri     b,12h           ; 74 12 12
        xor     b,12h
        xri     c,12h           ; 74 13 12
        xor     c,12h
        xri     d,12h           ; 74 14 12
        xor     d,12h
        xri     e,12h           ; 74 15 12
        xor     e,12h
        xri     h,12h           ; 74 16 12
        xor     h,12h
        xri     l,12h           ; 74 17 12
        xor     l,12h

;--------------------------------------------
; XRI sr2,byte -> XOR sr2,byte (Hi/07/10)

        xri     pa,12h          ; 64 10 12
        xor     pa,12h
        xri     pb,12h          ; 64 11 12
        xor     pb,12h
        xri     pc,12h          ; 64 12 12
        xor     pc,12h
        xri     pd,12h          ; 64 13 12
        xor     pd,12h
        xri     pf,12h          ; 64 15 12
        xor     pf,12h
        xri     mkh,12h         ; 64 16 12
        xor     mkh,12h
        xri     mkl,12h         ; 64 17 12
        xor     mkl,12h
        xri     anm,12h         ; 64 90 12
        xor     anm,12h
        xri     smh,12h         ; 64 91 12
        xor     smh,12h
        xri     eom,12h         ; 64 93 12
        xor     eom,12h
        xri     tmm,12h         ; 64 95 12
        xor     tmm,12h

;--------------------------------------------
; GTI A,byte -> SKGT a,byte (all cores)

        gti     a,12h           ; 27 12
        skgt    a,12h

;--------------------------------------------
; GTI r,byte -> SKGT r,byte (Hi/07/10)

        gti     v,12h           ; 74 28 12
        skgt    v,12h
        gti     >a,12h          ; 74 29 12
        skgt    >a,12h
        gti     b,12h           ; 74 2A 12
        skgt    b,12h
        gti     c,12h           ; 74 2B 12
        skgt    c,12h
        gti     d,12h           ; 74 2C 12
        skgt    d,12h
        gti     e,12h           ; 74 2D 12
        skgt    e,12h
        gti     h,12h           ; 74 2E 12
        skgt    h,12h
        gti     l,12h           ; 74 2F 12
        skgt    l,12h

;--------------------------------------------
; GTI sr2,byte -> SKGT sr2,byte (Hi/07/10)

        gti     pa,12h          ; 64 28 12
        skgt    pa,12h
        gti     pb,12h          ; 64 29 12
        skgt    pb,12h
        gti     pc,12h          ; 64 2A 12
        skgt    pc,12h
        gti     pd,12h          ; 64 2B 12
        skgt    pd,12h
        gti     pf,12h          ; 64 2D 12
        skgt    pf,12h
        gti     mkh,12h         ; 64 2E 12
        skgt    mkh,12h
        gti     mkl,12h         ; 64 2F 12
        skgt    mkl,12h
        gti     anm,12h         ; 64 A8 12
        skgt    anm,12h
        gti     smh,12h         ; 64 A9 12
        skgt    smh,12h
        gti     eom,12h         ; 64 AB 12
        skgt    eom,12h
        gti     tmm,12h         ; 64 AD 12
        skgt    tmm,12h

;--------------------------------------------
; LTI A,byte -> SKLT a,byte (all cores)

        lti     a,12h           ; 37 12
        sklt    a,12h

;--------------------------------------------
; LTI r,byte -> SKLT r,byte (Hi/07/10)

        lti     v,12h           ; 74 38 12
        sklt    v,12h
        lti     >a,12h          ; 74 39 12
        sklt    >a,12h
        lti     b,12h           ; 74 3A 12
        sklt    b,12h
        lti     c,12h           ; 74 3B 12
        sklt    c,12h
        lti     d,12h           ; 74 3C 12
        sklt    d,12h
        lti     e,12h           ; 74 3D 12
        sklt    e,12h
        lti     h,12h           ; 74 3E 12
        sklt    h,12h
        lti     l,12h           ; 74 3F 12
        sklt    l,12h

;--------------------------------------------
; LTI sr2,byte -> SKLT sr2,byte (Hi/07/10)

        lti     pa,12h          ; 64 38 12
        sklt    pa,12h
        lti     pb,12h          ; 64 39 12
        sklt    pb,12h
        lti     pc,12h          ; 64 3A 12
        sklt    pc,12h
        lti     pd,12h          ; 64 3B 12
        sklt    pd,12h
        lti     pf,12h          ; 64 3D 12
        sklt    pf,12h
        lti     mkh,12h         ; 64 3E 12
        sklt    mkh,12h
        lti     mkl,12h         ; 64 3F 12
        sklt    mkl,12h
        lti     anm,12h         ; 64 B8 12
        sklt    anm,12h
        lti     smh,12h         ; 64 B9 12
        sklt    smh,12h
        lti     eom,12h         ; 64 BB 12
        sklt    eom,12h
        lti     tmm,12h         ; 64 BD 12
        sklt    tmm,12h

;--------------------------------------------
; NEI A,byte -> SKNE a,byte (all cores)

        nei     a,12h           ; 67 12
        skne    a,12h

;--------------------------------------------
; NEI r,byte -> SKNE r,byte (Hi/07/10)

        nei     v,12h           ; 74 68 12
        skne    v,12h
        nei     >a,12h          ; 74 69 12
        skne    >a,12h
        nei     b,12h           ; 74 6A 12
        skne    b,12h
        nei     c,12h           ; 74 6B 12
        skne    c,12h
        nei     d,12h           ; 74 6C 12
        skne    d,12h
        nei     e,12h           ; 74 6D 12
        skne    e,12h
        nei     h,12h           ; 74 6E 12
        skne    h,12h
        nei     l,12h           ; 74 6F 12
        skne    l,12h

;--------------------------------------------
; NEI sr2,byte -> SKNE sr2,byte (Hi/07/10)

        nei     pa,12h          ; 64 68 12
        skne    pa,12h
        nei     pb,12h          ; 64 69 12
        skne    pb,12h
        nei     pc,12h          ; 64 6A 12
        skne    pc,12h
        nei     pd,12h          ; 64 6B 12
        skne    pd,12h
        nei     pf,12h          ; 64 6D 12
        skne    pf,12h
        nei     mkh,12h         ; 64 6E 12
        skne    mkh,12h
        nei     mkl,12h         ; 64 6F 12
        skne    mkl,12h
        nei     anm,12h         ; 64 E8 12
        skne    anm,12h
        nei     smh,12h         ; 64 E9 12
        skne    smh,12h
        nei     eom,12h         ; 64 EB 12
        skne    eom,12h
        nei     tmm,12h         ; 64 ED 12
        skne    tmm,12h

;--------------------------------------------
; EQI A,byte -> SKEQ a,byte (all cores)

        eqi     a,12h           ; 77 12
        skeq    a,12h

;--------------------------------------------
; EQI r,byte -> SKEQ r,byte (Hi/07/10)

        eqi     v,12h           ; 74 78 12
        skeq    v,12h
        eqi     >a,12h          ; 74 79 12
        skeq    >a,12h
        eqi     b,12h           ; 74 7A 12
        skeq    b,12h
        eqi     c,12h           ; 74 7B 12
        skeq    c,12h
        eqi     d,12h           ; 74 7C 12
        skeq    d,12h
        eqi     e,12h           ; 74 7D 12
        skeq    e,12h
        eqi     h,12h           ; 74 7E 12
        skeq    h,12h
        eqi     l,12h           ; 74 7F 12
        skeq    l,12h

;--------------------------------------------
; EQI sr2,byte -> SKEQ sr2,byte (Hi/07/10)

        eqi     pa,12h          ; 64 78 12
        skeq    pa,12h
        eqi     pb,12h          ; 64 79 12
        skeq    pb,12h
        eqi     pc,12h          ; 64 7A 12
        skeq    pc,12h
        eqi     pd,12h          ; 64 7B 12
        skeq    pd,12h
        eqi     pf,12h          ; 64 7D 12
        skeq    pf,12h
        eqi     mkh,12h         ; 64 7E 12
        skeq    mkh,12h
        eqi     mkl,12h         ; 64 7F 12
        skeq    mkl,12h
        eqi     anm,12h         ; 64 F8 12
        skeq    anm,12h
        eqi     smh,12h         ; 64 F9 12
        skeq    smh,12h
        eqi     eom,12h         ; 64 FB 12
        skeq    eom,12h
        eqi     tmm,12h         ; 64 FD 12
        skeq    tmm,12h

;--------------------------------------------
; ONI A,byte -> SKON a,byte (all cores)

        oni     a,12h           ; 47 12
        skon    a,12h

;--------------------------------------------
; ONI r,byte -> SKON r,byte (Hi/07/10)

        oni     v,12h           ; 74 48 12 or 64 C8 12
        skon    v,12h
        oni     >a,12h          ; 74 49 12 or 64 C9 12
        skon    >a,12h
        oni     b,12h           ; 74 4A 12 or 64 CA 12
        skon    b,12h
        oni     c,12h           ; 74 4B 12
        skon    c,12h
        oni     d,12h           ; 74 4C 12
        skon    d,12h
        oni     e,12h           ; 74 4D 12
        skon    e,12h
        oni     h,12h           ; 74 4E 12
        skon    h,12h
        oni     l,12h           ; 74 4F 12
        skon    l,12h

;--------------------------------------------
; ONI sr2,byte -> SKON sr2,byte (Hi/07/10)

        oni     pa,12h          ; 64 48 12
        skon    pa,12h
        oni     pb,12h          ; 64 49 12
        skon    pb,12h
        oni     pc,12h          ; 64 4A 12
        skon    pc,12h
        oni     pd,12h          ; 64 4B 12
        skon    pd,12h
        oni     pf,12h          ; 64 4D 12
        skon    pf,12h
        oni     mkh,12h         ; 64 4E 12
        skon    mkh,12h
        oni     mkl,12h         ; 64 4F 12
        skon    mkl,12h
        oni     anm,12h         ; 64 C8 12
        skon    anm,12h
        oni     smh,12h         ; 64 C9 12
        skon    smh,12h
        oni     eom,12h         ; 64 CB 12
        skon    eom,12h
        oni     tmm,12h         ; 64 CD 12
        skon    tmm,12h

;--------------------------------------------
; OFFI A,byte -> SKOFF a,byte (all cores)

        offi    a,12h           ; 57 12
        skoff   a,12h

;--------------------------------------------
; OFFI r,byte -> SKOFF r,byte (Hi/07/10)

        offi    v,12h           ; 74 58 12
        skoff   v,12h
        offi    >a,12h          ; 74 59 12
        skoff   >a,12h
        offi    b,12h           ; 74 5A 12
        skoff   b,12h
        offi    c,12h           ; 74 5B 12
        skoff   c,12h
        offi    d,12h           ; 74 5C 12
        skoff   d,12h
        offi    e,12h           ; 74 5D 12
        skoff   e,12h
        offi    h,12h           ; 74 5E 12
        skoff   h,12h
        offi    l,12h           ; 74 5F 12
        skoff   l,12h

;--------------------------------------------
; OFFI sr2,byte -> SKOFF sr2,byte (Hi/07/10)

        offi    pa,12h          ; 64 58 12 or 64 D8 12
        skoff   pa,12h
        offi    pb,12h          ; 64 59 12 or 64 D9 12
        skoff   pb,12h
        offi    pc,12h          ; 64 5A 12 or 64 DA 12
        skoff   pc,12h
        offi    pd,12h          ; 64 5B 12
        skoff   pd,12h
        offi    pf,12h          ; 64 5D 12
        skoff   pf,12h
        offi    mkh,12h         ; 64 5E 12
        skoff   mkh,12h
        offi    mkl,12h         ; 64 5F 12
        skoff   mkl,12h
        offi    anm,12h         ; 64 D8 12
        skoff   anm,12h
        offi    smh,12h         ; 64 D9 12
        skoff   smh,12h
        offi    eom,12h         ; 64 DB 12
        skoff   eom,12h
        offi    tmm,12h         ; 64 DD 12
        skoff   tmm,12h

;--------------------------------------------
; ADDW wa -> ADD A,(wa) (Hi/07/10)

        addw    0ff12h          ; 74 C0 12
        add     a,(0ff12h)

;--------------------------------------------
; ADCW wa -> ADC A,(wa) (Hi/07/10)

        adcw    0ff12h          ; 74 D0 12
        adc     a,(0ff12h)

;--------------------------------------------
; ADDNCW wa -> ADDNC A,(wa) (Hi/07/10)

        addncw  0ff12h          ; 74 A0 12
        addnc   a,(0ff12h)

;--------------------------------------------
; SUBW wa -> SUB A,(wa) (Hi/07/10)

        subw    0ff12h          ; 74 E0 12
        sub     a,(0ff12h)

;--------------------------------------------
; SBBW wa -> SBB A,(wa) (Hi/07/10)

        sbbw    0ff12h          ; 74 F0 12
        sbb     a,(0ff12h)

;--------------------------------------------
; SUBNBW wa -> SUBNB A,(wa) (Hi/07/10)

        subnbw  0ff12h          ; 74 B0 12
        subnb   a,(0ff12h)

;--------------------------------------------
; ANAW wa -> AND A,(wa) (Hi/07/10)

        anaw    0ff12h          ; 74 88 12
        and     a,(0ff12h)

;--------------------------------------------
; ORAW wa -> OR A,(wa) (Hi/07/10)

        oraw    0ff12h          ; 74 98 12
        or      a,(0ff12h)

;--------------------------------------------
; XRAW wa -> XOR A,(wa) (Hi/07/10)

        xraw    0ff12h          ; 74 90 12
        xor     a,(0ff12h)

;--------------------------------------------
; GTAW wa -> SKGT A,(wa) (Hi/07/10)

        gtaw    0ff12h          ; 74 A8 12
        skgt    a,(0ff12h)

;--------------------------------------------
; LTAW wa -> SKLT A,(wa) (Hi/07/10)

        ltaw    0ff12h          ; 74 B8 12
        sklt    a,(0ff12h)

;--------------------------------------------
; NEAW wa -> SKNE A,(wa) (Hi/07/10)

        neaw    0ff12h          ; 74 E8 12
        skne    a,(0ff12h)

;--------------------------------------------
; EQAW wa -> SKEQ A,(wa) (Hi/07/10)

        eqaw    0ff12h          ; 74 F8 12
        skeq    a,(0ff12h)

;--------------------------------------------
; ONAW wa -> SKON A,(wa) (Hi/07/10)

        onaw    0ff12h          ; 74 C8 12
        skon    a,(0ff12h)

;--------------------------------------------
; OFFAW wa -> SKOFF A,(wa) (Hi/07/10)

        offaw   0ff12h          ; 74 D8 12
        skoff   a,(0ff12h)

;--------------------------------------------
; ADIW wa,byte -> ADD (wa),byte (does not exist)

        if      0
        adiw    0ff12h,34h      ; XX XX XX
        add     (0ff12h),34h
        endif

;--------------------------------------------
; ACIW wa,byte -> ADC (wa),byte (does not exist)

        if      0
        aciw    0ff12h,34h      ; XX XX XX
        adc     (0ff12h),34h
        endif

;--------------------------------------------
; ADINCW wa,byte -> ADDNC (wa),byte (does not exist)

        if      0
        adincw  0ff12h,34h      ; XX XX XX
        addnc   (0ff12h),34h
        endif

;--------------------------------------------
; SUIW wa,byte -> SUB (wa),byte (does not exist)

        if      0
        suiw    0ff12h,34h      ; XX XX XX
        sub     (0ff12h),34h
        endif

;--------------------------------------------
; SBIW wa,byte -> SBB (wa),byte (does not exist)

        if      0
        sbiw    0ff12h,34h      ; XX XX XX
        sbb     (0ff12h),34h
        endif

;--------------------------------------------
; SUINBW wa,byte -> SUBNB (wa),byte (does not exist)

        if      0
        suinbw  0ff12h,34h      ; XX XX XX
        subnb   (0ff12h),34h
        endif

;--------------------------------------------
; ANIW wa,byte -> AND (wa),byte (all cores)

        aniw    0ff12h,34h      ; 05 12 34
        and     (0ff12h),34h

;--------------------------------------------
; ORIW wa,byte -> OR (wa),byte (all cores)

        oriw    0ff12h,34h      ; 15 12 34
        or      (0ff12h),34h

;--------------------------------------------
; XRIW wa,byte -> XOR (wa),byte (does not exist)

        if      0
        xriw    0ff12h,34h      ; XX XX XX
        xor     (0ff12h),34h
        endif

;--------------------------------------------
; GTIW wa,byte -> SKGT (wa),byte (all cores)

        gtiw    0ff12h,34h      ; 25 12 34
        skgt    (0ff12h),34h

;--------------------------------------------
; LTIW wa,byte -> SKLT (wa),byte (all cores)

        ltiw    0ff12h,34h      ; 35 12 34
        sklt    (0ff12h),34h

;--------------------------------------------
; NEIW wa,byte -> SKNE (wa),byte (all cores)

        neiw    0ff12h,34h      ; 65 12 34
        skne    (0ff12h),34h

;--------------------------------------------
; EQIW wa,byte -> SKEQ (wa),byte (all cores)

        eqiw    0ff12h,34h      ; 75 12 34
        skeq    (0ff12h),34h

;--------------------------------------------
; ONIW wa,byte -> SKON (wa),byte (all cores)

        oniw    0ff12h,34h      ; 45 12 34
        skon    (0ff12h),34h

;--------------------------------------------
; OFFIW wa,byte -> SKOFF (wa),byte (all cores)

        offiw   0ff12h,34h      ; 55 12 34
        skoff   (0ff12h),34h

;--------------------------------------------
; EADD EA,r2 -> ADD EA,r2 (07/10)

        eadd    ea,a            ; 70 41
        add     ea,a
        eadd    ea,b            ; 70 42
        add     ea,b
        eadd    ea,c            ; 70 43
        add     ea,c

;--------------------------------------------
; DADD EA,rp3 -> ADD EA,rp3 (07/10)

        dadd    ea,b            ; 74 C5
        dadd    ea,bc
        add     ea,bc
        dadd    ea,d            ; 74 C6
        dadd    ea,de
        add     ea,de
        dadd    ea,h            ; 74 C7
        dadd    ea,hl
        add     ea,hl

;--------------------------------------------
; EADC EA,r2 -> ADC EA,r2 (does not exist)

        if      0
        eadc    ea,a            ; XX XX
        adc     ea,a
        eadc    ea,b            ; XX XX
        adc     ea,b
        eadc    ea,c            ; XX XX
        adc     ea,c
        endif

;--------------------------------------------
; DADC EA,rp3 -> ADC EA,rp3 (07/10)

        dadc    ea,b            ; 74 D5
        dadc    ea,bc
        adc     ea,bc
        dadc    ea,d            ; 74 D6
        dadc    ea,de
        adc     ea,de
        dadc    ea,h            ; 74 D7
        dadc    ea,hl
        adc     ea,hl

;--------------------------------------------
; EADDNC EA,r2 -> ADDNC EA,r2 (does not exist)

        if      0
        eaddnc  ea,a            ; XX XX
        addnc   ea,a
        eaddnc  ea,b            ; XX XX
        addnc   ea,b
        eaddnc  ea,c            ; XX XX
        addnc   ea,c
        endif

;--------------------------------------------
; DADDNC EA,rp3 -> ADDNC EA,rp3 (07/10)

        daddnc  ea,b            ; 74 A5
        daddnc  ea,bc
        addnc   ea,bc
        daddnc  ea,d            ; 74 A6
        daddnc  ea,de
        addnc   ea,de
        daddnc  ea,h            ; 74 A7
        daddnc  ea,hl
        addnc   ea,hl

;--------------------------------------------
; ESUB EA,r2 -> SUB EA,r2 (07/10)

        esub    ea,a            ; 70 61
        sub     ea,a
        esub    ea,b            ; 70 62
        sub     ea,b
        esub    ea,c            ; 70 63
        sub     ea,c

;--------------------------------------------
; DSUB EA,rp3 -> SUB EA,rp3 (07/10)

        dsub    ea,b            ; 74 E5
        dsub    ea,bc
        sub     ea,bc
        dsub    ea,d            ; 74 E6
        dsub    ea,de
        sub     ea,de
        dsub    ea,h            ; 74 E7
        dsub    ea,hl
        sub     ea,hl

;--------------------------------------------
; ESBB EA,r2 -> SBB EA,r2 (does not exist)

        if 0
        esbb    ea,a            ; XX XX
        sbb     ea,a
        esbb    ea,b            ; XX XX
        sbb     ea,b
        esbb    ea,c            ; XX XX
        sbb     ea,c
        endif

;--------------------------------------------
; DSBB EA,rp3 -> SBB EA,rp3 (07/10)

        dsbb    ea,b            ; 74 F5
        dsbb    ea,bc
        sbb     ea,bc
        dsbb    ea,d            ; 74 F6
        dsbb    ea,de
        sbb     ea,de
        dsbb    ea,h            ; 74 F7
        dsbb    ea,hl
        sbb     ea,hl

;--------------------------------------------
; ESUBNB EA,r2 -> SUBNB EA,r2 (does not exist)

        if 0
        esubnb  ea,a            ; XX XX
        subnb   ea,a
        esubnb  ea,b            ; XX XX
        subnb   ea,b
        esubnb  ea,c            ; XX XX
        subnb   ea,c
        endif

;--------------------------------------------
; DSUBNB EA,rp3 -> SUBNB EA,rp3 (07/10)

        dsubnb  ea,b            ; 74 B5
        dsubnb  ea,bc
        subnb   ea,bc
        dsubnb  ea,d            ; 74 B6
        dsubnb  ea,de
        subnb   ea,de
        dsubnb  ea,h            ; 74 B7
        dsubnb  ea,hl
        subnb   ea,hl

;--------------------------------------------
; EAN EA,r2 -> AND EA,r2 (does not exist)

        if 0
        ean     ea,a            ; XX XX
        and     ea,a
        ean     ea,b            ; XX XX
        and     ea,b
        ean     ea,c            ; XX XX
        and     ea,c
        endif

;--------------------------------------------
; DAN EA,rp3 -> AND EA,rp3 (07/10)

        dan     ea,b            ; 74 8D
        dan     ea,bc
        and     ea,bc
        dan     ea,d            ; 74 8E
        dan     ea,de
        and     ea,de
        dan     ea,h            ; 74 8F
        dan     ea,hl
        and     ea,hl

;--------------------------------------------
; EOR EA,r2 -> OR EA,r2 (does not exist)

        if 0
        eor     ea,a            ; XX XX
        or      ea,a
        eor     ea,b            ; XX XX
        or      ea,b
        eor     ea,c            ; XX XX
        or      ea,c
        endif

;--------------------------------------------
; DOR EA,rp3 -> OR EA,rp3 (07/10)

        dor     ea,b            ; 74 9D
        dor     ea,bc
        or      ea,bc
        dor     ea,d            ; 74 9E
        dor     ea,de
        or      ea,de
        dor     ea,h            ; 74 9F
        dor     ea,hl
        or      ea,hl

;--------------------------------------------
; EXR EA,r2 -> XOR EA,r2 (does not exist)

        if 0
        exr     ea,a            ; XX XX
        xor     ea,a
        exr     ea,b            ; XX XX
        xor     ea,b
        exr     ea,c            ; XX XX
        xor     ea,c
        endif

;--------------------------------------------
; DXR EA,rp3 -> XOR EA,rp3 (07/10)

        dxr     ea,b            ; 74 95
        dxr     ea,bc
        xor     ea,bc
        dxr     ea,d            ; 74 96
        dxr     ea,de
        xor     ea,de
        dxr     ea,h            ; 74 97
        dxr     ea,hl
        xor     ea,hl

;--------------------------------------------
; EGT EA,r2 -> SKGT EA,r2 (does not exist)

        if 0
        egt     ea,a            ; XX XX
        skgt    ea,a
        egt     ea,b            ; XX XX
        skgt    ea,b
        egt     ea,c            ; XX XX
        skgt    ea,c
        endif

;--------------------------------------------
; DGT EA,rp3 -> SKGT EA,rp3 (07/10)

        dgt     ea,b            ; 74 AD
        dgt     ea,bc
        skgt    ea,bc
        dgt     ea,d            ; 74 AE
        dgt     ea,de
        skgt    ea,de
        dgt     ea,h            ; 74 AF
        dgt     ea,hl
        skgt    ea,hl

;--------------------------------------------
; ELT EA,r2 -> SKLT EA,r2 (does not exist)

        if 0
        elt     ea,a            ; XX XX
        sklt    ea,a
        elt     ea,b            ; XX XX
        sklt    ea,b
        elt     ea,c            ; XX XX
        sklt    ea,c
        endif

;--------------------------------------------
; DLT EA,rp3 -> SKLT EA,rp3 (07/10)

        dlt     ea,b            ; 74 BD
        dlt     ea,bc
        sklt    ea,bc
        dlt     ea,d            ; 74 BE
        dlt     ea,de
        sklt    ea,de
        dlt     ea,h            ; 74 BF
        dlt     ea,hl
        sklt    ea,hl

;--------------------------------------------
; ENE EA,r2 -> SKNE EA,r2 (does not exist)

        if 0
        ene     ea,a            ; XX XX
        skne    ea,a
        ene     ea,b            ; XX XX
        skne    ea,b
        ene     ea,c            ; XX XX
        skne    ea,c
        endif

;--------------------------------------------
; DNE EA,rp3 -> SKNE EA,rp3 (07/10)

        dne     ea,b            ; 74 ED
        dne     ea,bc
        skne    ea,bc
        dne     ea,d            ; 74 EE
        dne     ea,de
        skne    ea,de
        dne     ea,h            ; 74 EF
        dne     ea,hl
        skne    ea,hl

;--------------------------------------------
; EEQ EA,r2 -> SKEQ EA,r2 (does not exist)

        if 0
        eeq     ea,a            ; XX XX
        skeq    ea,a
        eeq     ea,b            ; XX XX
        skeq    ea,b
        eeq     ea,c            ; XX XX
        skeq    ea,c
        endif

;--------------------------------------------
; DEQ EA,rp3 -> SKEQ EA,rp3 (07/10)

        deq     ea,b            ; 74 FD
        deq     ea,bc
        skeq    ea,bc
        deq     ea,d            ; 74 FE
        deq     ea,de
        skeq    ea,de
        deq     ea,h            ; 74 FF
        deq     ea,hl
        skeq    ea,hl

;--------------------------------------------
; EON EA,r2 -> SKON EA,r2 (does not exist)

        if 0
        eon     ea,a            ; XX XX
        skon    ea,a
        eon     ea,b            ; XX XX
        skon    ea,b
        eon     ea,c            ; XX XX
        skon    ea,c
        endif

;--------------------------------------------
; DON EA,rp3 -> SKON EA,rp3 (07/10)

        don     ea,b            ; 74 CD
        don     ea,bc
        skon    ea,bc
        don     ea,d            ; 74 CE
        don     ea,de
        skon    ea,de
        don     ea,h            ; 74 CF
        don     ea,hl
        skon    ea,hl

;--------------------------------------------
; EOFF EA,r2 -> SKOFF EA,r2 (does not exist)

        if 0
        eoff    ea,a            ; XX XX
        skoff   ea,a
        eoff    ea,b            ; XX XX
        skoff   ea,b
        eoff    ea,c            ; XX XX
        skoff   ea,c
        endif

;--------------------------------------------
; DOFF EA,rp3 -> SKOFF EA,rp3 (07/10)

        doff    ea,b            ; 74 DD
        doff    ea,bc
        skoff   ea,bc
        doff    ea,d            ; 74 DE
        doff    ea,de
        skoff   ea,de
        doff    ea,h            ; 74 DF
        doff    ea,hl
        skoff   ea,hl

;--------------------------------------------
; INR r2 -> INC r2 (all cores)

        inr     a               ; 41
        inc     a
        inr     b               ; 42
        inc     b
        inr     c               ; 43
        inc     c

;--------------------------------------------
; INRW wa -> INC (wa) (all cores)

        inrw    0ff12h          ; 20 12
        inc     (0ff12h)       

;--------------------------------------------
; INX rp -> INC rp (all cores)

        inx     sp              ; 02
        inc     sp
        inx     bc              ; 12
        inc     bc
        inx     de              ; 22
        inc     de
        inx     hl              ; 32
        inc     hl

;--------------------------------------------
; INX EA -> INC EA (07/10)

        inx     ea              ; A8
        inc     ea

;--------------------------------------------
; DCR r2 -> DEC r2 (all cores)

        dcr     a               ; 51
        dec     a
        dcr     b               ; 52
        dec     b
        dcr     c               ; 53
        dec     c

;--------------------------------------------
; DCRW wa -> DEC (wa) (all cores)

        dcrw    0ff12h          ; 30 12
        dec     (0ff12h)

;--------------------------------------------
; DCX rp -> DEC rp (all cores)

        dcx     sp              ; 03
        dec     sp
        dcx     bc              ; 13
        dec     bc
        dcx     de              ; 23
        dec     de
        dcx     hl              ; 33
        dec     hl

;--------------------------------------------
; DCX EA -> DEC EA (07/10)

        dcx     ea              ; A9
        dec     ea