Difference between revisions of "S1C88 InstructionSet"

From SublabWiki
Jump to: navigation, search
(ADC: Addition with carry)
(SUB: Subtraction)
Line 7: Line 7:
  
 
== '''SUB''': Subtraction ==
 
== '''SUB''': Subtraction ==
{| class="wikitable sortable"
 
| [[S1C88_CPL|CPL]]
 
| A
 
| CE,A0
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_CPL|CPL]]
 
| B
 
| CE,A1
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_CPL|CPL]]
 
| [HL]
 
| CE,A3
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_CPL|CPL]]
 
| [BR:ll]
 
| CE,A2,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| rowspan="12" | [[S1C88_SUB|SUB]]
 
| A,A
 
| 10
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,B
 
| 11
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,#nn
 
| 12,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[HL]
 
| 13
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[BR:ll]
 
| 14,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[hhll]
 
| 15,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IX]
 
| 16
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[IY]
 
| 17
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[IX+dd]
 
| CE,10,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IY+dd]
 
| CE,11,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IX+L]
 
| CE,12
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[IY+L]
 
| CE,13
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="3" | [[S1C88_SUB|SUB]]
 
| IX,#mmnn
 
| D2,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| IX,BA
 
| CE,48
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| IX,HL
 
| CE,49
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="5" | [[S1C88_SUB|SUB]]
 
| BA,#mmnn
 
| D0,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| BA,BA
 
| CE, 8
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,HL
 
| CE, 9
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,IX
 
| CE, A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,IY
 
| CE, B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="3" | [[S1C88_SUB|SUB]]
 
| SP,BA
 
| CE,4C
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| SP,HL
 
| CE,4D
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| SP,#mmnn
 
| CE,6A,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| rowspan="4" | [[S1C88_SUB|SUB]]
 
| [HL],A
 
| CE,14
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],#nn
 
| CE,15,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [HL],[IX]
 
| CE,16
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],[IY]
 
| CE,17
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="3" | [[S1C88_SUB|SUB]]
 
| IY,#mmnn
 
| D3,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| IY,BA
 
| CE,4A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| IY,HL
 
| CE,4B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="5" | [[S1C88_SUB|SUB]]
 
| HL,#mmnn
 
| D1,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| HL,BA
 
| CE,28
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,HL
 
| CE,29
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,IX
 
| CE,2A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,IY
 
| CE,2B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_NEG|NEG]]
 
| A
 
| CE,A4
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_NEG|NEG]]
 
| B
 
| CE,A5
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_NEG|NEG]]
 
| [HL]
 
| CE,A7
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_NEG|NEG]]
 
| [BR:ll]
 
| CE,A6,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_SRA|SRA]]
 
| A
 
| CE,88
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_SRA|SRA]]
 
| B
 
| CE,89
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_SRA|SRA]]
 
| [HL]
 
| CE,8B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_SRA|SRA]]
 
| [BR:ll]
 
| CE,8A,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JP|JP]]
 
| [kk]
 
| FD,kk
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_JP|JP]]
 
| HL
 
| F4
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_RET|RET]]
 
|
 
| F8
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_SHIFT0|SHIFT0]]
 
|
 
| CE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_SHIFT1|SHIFT1]]
 
|
 
| CF
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_DIV|DIV]]
 
|
 
| CE,D9
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_DEC|DEC]]
 
| A
 
| 88
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_DEC|DEC]]
 
| IX
 
| 9A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_DEC|DEC]]
 
| B
 
| 89
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_DEC|DEC]]
 
| BA
 
| 98
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_DEC|DEC]]
 
| H
 
| 8B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_DEC|DEC]]
 
| [BR:ll]
 
| 8D,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_DEC|DEC]]
 
| [HL]
 
| 8E
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_DEC|DEC]]
 
| L
 
| 8A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_DEC|DEC]]
 
| HL
 
| 99
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_DEC|DEC]]
 
| IY
 
| 9B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_DEC|DEC]]
 
| BR
 
| 8C
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_DEC|DEC]]
 
| SP
 
| 8F
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| rowspan="11" | [[S1C88_LD|LD]]
 
| IY,[hhll]
 
| BB,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| IY,#mmnn
 
| C7,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| IY,[SP+dd]
 
| CE,73,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| IY,[HL]
 
| CE,C3
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| IY,[IX]
 
| CE,D3
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| IY,[IY]
 
| CE,DB
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| IY,BA
 
| CE,EC
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| IY,HL
 
| CE,ED
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| IY,IX
 
| CE,EE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| IY,IY
 
| CE,EF
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| IY,SP
 
| CE,FE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="6" | [[S1C88_LD|LD]]
 
| SP,#mmnn
 
| CE,6E,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| SP,[hhll]
 
| CE,78,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| SP,BA
 
| CE,F0
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| SP,HL
 
| CE,F1
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| SP,IX
 
| CE,F2
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| SP,IY
 
| CE,F3
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="12" | [[S1C88_LD|LD]]
 
| BA,[hhll]
 
| B8,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| BA,#mmnn
 
| C4,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| BA,[SP+dd]
 
| CE,70,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| BA,[HL]
 
| CE,C0
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,[IX]
 
| CE,D0
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,[IY]
 
| CE,D8
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,BA
 
| CE,E0
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,HL
 
| CE,E1
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,IX
 
| CE,E2
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,IY
 
| CE,E3
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,SP
 
| CE,F8
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,PC
 
| CE,F9
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="2" | [[S1C88_LD|LD]]
 
| BR,#hh
 
| B4,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BR,A
 
| CE,C2
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="4" | [[S1C88_LD|LD]]
 
| [IX+L],A
 
| CE,46
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IX+L],B
 
| CE,4E
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IX+L],L
 
| CE,56
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IX+L],H
 
| CE,5E
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="12" | [[S1C88_LD|LD]]
 
| HL,[hhll]
 
| B9,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| HL,#mmnn
 
| C5,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| HL,[SP+dd]
 
| CE,71,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| HL,[HL]
 
| CE,C1
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,[IX]
 
| CE,D1
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,[IY]
 
| CE,D9
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,BA
 
| CE,E4
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,HL
 
| CE,E5
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,IX
 
| CE,E6
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,IY
 
| CE,E7
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,SP
 
| CE,F4
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,PC
 
| CE,F5
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="4" | [[S1C88_LD|LD]]
 
| [IY+L],A
 
| CE,47
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IY+L],B
 
| CE,4F
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IY+L],L
 
| CE,57
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IY+L],H
 
| CE,5F
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="2" | [[S1C88_LD|LD]]
 
| YP,#pp
 
| CE,C7,pp
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| YP,A
 
| CE,CF
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="17" | [[S1C88_LD|LD]]
 
| [IY],A
 
| 70
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [IY],B
 
| 71
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [IY],L
 
| 72
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [IY],H
 
| 73
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [IY],[BR:ll]
 
| 74,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IY],[HL]
 
| 75
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [IY],[IX]
 
| 76
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [IY],[IY]
 
| 77
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [IY],#nn
 
| B7,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IY],[IX+dd]
 
| CE,78,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [IY],[IY+dd]
 
| CE,79,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [IY],[IX+L]
 
| CE,7A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IY],[IY+L]
 
| CE,7B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IY],BA
 
| CE,DC
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IY],HL
 
| CE,DD
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IY],IX
 
| CE,DE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IY],IY
 
| CE,DF
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="8" | [[S1C88_LD|LD]]
 
| [BR:ll],A
 
| 78,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [BR:ll],B
 
| 79,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [BR:ll],L
 
| 7A,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [BR:ll],H
 
| 7B,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [BR:ll],[HL]
 
| 7D,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [BR:ll],[IX]
 
| 7E,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [BR:ll],[IY]
 
| 7F,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [BR:ll],#nn
 
| DD,ll,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| rowspan="4" | [[S1C88_LD|LD]]
 
| [SP+dd],BA
 
| CE,74,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [SP+dd],HL
 
| CE,75,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [SP+dd],IX
 
| CE,76,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [SP+dd],IY
 
| CE,77,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| rowspan="4" | [[S1C88_LD|LD]]
 
| [IY+dd],A
 
| CE,45,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [IY+dd],B
 
| CE,4D,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [IY+dd],L
 
| CE,55,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [IY+dd],H
 
| CE,5D,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| rowspan="20" | [[S1C88_LD|LD]]
 
| A,A
 
| 40
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,B
 
| 41
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,L
 
| 42
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,H
 
| 43
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[BR:ll]
 
| 44,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[HL]
 
| 45
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[IX]
 
| 46
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[IY]
 
| 47
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,#nn
 
| B0,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[IX+dd]
 
| CE,40,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IY+dd]
 
| CE,41,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IX+L]
 
| CE,42
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[IY+L]
 
| CE,43
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,BR
 
| CE,C0
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,SC
 
| CE,C1
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,NB
 
| CE,C8
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,EP
 
| CE,C9
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,XP
 
| CE,CA
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,YP
 
| CE,CB
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[hhll]
 
| CE,D0,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| rowspan="11" | [[S1C88_LD|LD]]
 
| IX,[hhll]
 
| BA,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| IX,#mmnn
 
| C6,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| IX,[SP+dd]
 
| CE,72,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| IX,[HL]
 
| CE,C2
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| IX,[IX]
 
| CE,D2
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| IX,[IY]
 
| CE,DA
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| IX,BA
 
| CE,E8
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| IX,HL
 
| CE,E9
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| IX,IX
 
| CE,EA
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| IX,IY
 
| CE,EB
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| IX,SP
 
| CE,FA
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="14" | [[S1C88_LD|LD]]
 
| B,A
 
| 48
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| B,B
 
| 49
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| B,L
 
| 4A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| B,H
 
| 4B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| B,[BR:ll]
 
| 4C,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| B,[HL]
 
| 4D
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| B,[IX]
 
| 4E
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| B,[IY]
 
| 4F
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| B,#nn
 
| B1,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| B,[IX+dd]
 
| CE,48,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| B,[IY+dd]
 
| CE,49,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| B,[IX+L]
 
| CE,4A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| B,[IY+L]
 
| CE,4B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| B,[hhll]
 
| CE,D1,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| rowspan="14" | [[S1C88_LD|LD]]
 
| H,A
 
| 58
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| H,B
 
| 59
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| H,L
 
| 5A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| H,H
 
| 5B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| H,[BR:ll]
 
| 5C,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| H,[HL]
 
| 5D
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| H,[IX]
 
| 5E
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| H,[IY]
 
| 5F
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| H,#nn
 
| B3,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| H,[IX+dd]
 
| CE,58,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| H,[IY+dd]
 
| CE,59,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| H,[IX+L]
 
| CE,5A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| H,[IY+L]
 
| CE,5B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| H,[hhll]
 
| CE,D3,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| rowspan="17" | [[S1C88_LD|LD]]
 
| [HL],A
 
| 68
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [HL],B
 
| 69
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [HL],L
 
| 6A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [HL],H
 
| 6B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [HL],[BR:ll]
 
| 6C,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],[HL]
 
| 6D
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [HL],[IX]
 
| 6E
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [HL],[IY]
 
| 6F
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [HL],#nn
 
| B5,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],[IX+dd]
 
| CE,60,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [HL],[IY+dd]
 
| CE,61,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [HL],[IX+L]
 
| CE,62
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],[IY+L]
 
| CE,63
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],BA
 
| CE,C4
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],HL
 
| CE,C5
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],IX
 
| CE,C6
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],IY
 
| CE,C7
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="14" | [[S1C88_LD|LD]]
 
| L,A
 
| 50
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| L,B
 
| 51
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| L,L
 
| 52
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| L,H
 
| 53
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| L,[BR:ll]
 
| 54,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| L,[HL]
 
| 55
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| L,[IX]
 
| 56
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| L,[IY]
 
| 57
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| L,#nn
 
| B2,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| L,[IX+dd]
 
| CE,50,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| L,[IY+dd]
 
| CE,51,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| L,[IX+L]
 
| CE,52
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| L,[IY+L]
 
| CE,53
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| L,[hhll]
 
| CE,D2,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| rowspan="9" | [[S1C88_LD|LD]]
 
| [hhll],BA
 
| BC,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [hhll],HL
 
| BD,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [hhll],IX
 
| BE,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [hhll],IY
 
| BF,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [hhll],A
 
| CE,D4,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| [hhll],B
 
| CE,D5,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| [hhll],L
 
| CE,D6,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| [hhll],H
 
| CE,D7,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| [hhll],SP
 
| CE,7C,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| rowspan="2" | [[S1C88_LD|LD]]
 
| XP,#pp
 
| CE,C6,pp
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| XP,A
 
| CE,CE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="2" | [[S1C88_LD|LD]]
 
| EP,#pp
 
| CE,C5,pp
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| EP,A
 
| CE,CD
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="17" | [[S1C88_LD|LD]]
 
| [IX],A
 
| 60
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [IX],B
 
| 61
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [IX],L
 
| 62
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [IX],H
 
| 63
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [IX],[BR:ll]
 
| 64,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IX],[HL]
 
| 65
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [IX],[IX]
 
| 66
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [IX],[IY]
 
| 67
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [IX],#nn
 
| B6,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IX],[IX+dd]
 
| CE,68,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [IX],[IY+dd]
 
| CE,69,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [IX],[IX+L]
 
| CE,6A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IX],[IY+L]
 
| CE,6B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IX],BA
 
| CE,D4
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IX],HL
 
| CE,D5
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IX],IX
 
| CE,D6
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [IX],IY
 
| CE,D7
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="4" | [[S1C88_LD|LD]]
 
| [IX+dd],A
 
| CE,44,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [IX+dd],B
 
| CE,4C,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [IX+dd],L
 
| CE,54,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [IX+dd],H
 
| CE,5C,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| rowspan="2" | [[S1C88_LD|LD]]
 
| SC,#nn
 
| 9F,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| SC,A
 
| CE,C3
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="2" | [[S1C88_LD|LD]]
 
| NB,#bb
 
| CE,C4,bb
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| NB,A
 
| CE,CC
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_UPCK|UPCK]]
 
|
 
| DF
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_RETE|RETE]]
 
|
 
| F9
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_SEP|SEP]]
 
|
 
| CE,A8
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_RRC|RRC]]
 
| A
 
| CE,9C
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_RRC|RRC]]
 
| B
 
| CE,9D
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_RRC|RRC]]
 
| [HL]
 
| CE,9F
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_RRC|RRC]]
 
| [BR:ll]
 
| CE,9E,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_POP|POP]]
 
| IY
 
| AB
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_POP|POP]]
 
| IX
 
| AA
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_POP|POP]]
 
| ALL
 
| CE,BC
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_POP|POP]]
 
| B
 
| CE,B5
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_POP|POP]]
 
| BA
 
| A8
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_POP|POP]]
 
| IP
 
| AE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_POP|POP]]
 
| ALE
 
| CE,BD
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_POP|POP]]
 
| L
 
| CE,B6
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_POP|POP]]
 
| HL
 
| A9
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_POP|POP]]
 
| A
 
| CE,B4
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_POP|POP]]
 
| BR
 
| AC
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_POP|POP]]
 
| H
 
| CE,B7
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_POP|POP]]
 
| SC
 
| AF
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_POP|POP]]
 
| EP
 
| AD
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_RETS|RETS]]
 
|
 
| FA
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_SWAP|SWAP]]
 
| A
 
| F6
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_SWAP|SWAP]]
 
| [HL]
 
| F7
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| rowspan="12" | [[S1C88_ADC|ADC]]
 
| A,A
 
|  8
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,B
 
|  9
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,#nn
 
|  A,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[HL]
 
|  B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[BR:ll]
 
|  C,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[hhll]
 
|  D,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IX]
 
|  E
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[IY]
 
|  F
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[IX+dd]
 
| CE, 8,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IY+dd]
 
| CE, 9,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IX+L]
 
| CE, A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[IY+L]
 
| CE, B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="4" | [[S1C88_ADC|ADC]]
 
| [HL],A
 
| CE, C
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],#nn
 
| CE, D,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [HL],[IX]
 
| CE, E
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],[IY]
 
| CE, F
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="5" | [[S1C88_ADC|ADC]]
 
| BA,BA
 
| CE, 4
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,HL
 
| CE, 5
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,IX
 
| CE, 6
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,IY
 
| CE, 7
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,#mmnn
 
| CE,60,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| rowspan="5" | [[S1C88_ADC|ADC]]
 
| HL,BA
 
| CE,24
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,HL
 
| CE,25
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,IX
 
| CE,26
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,IY
 
| CE,27
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,#mmnn
 
| CE,61,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| [[S1C88_PUSH|PUSH]]
 
| IY
 
| A3
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_PUSH|PUSH]]
 
| IX
 
| A2
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_PUSH|PUSH]]
 
| ALL
 
| CE,B8
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_PUSH|PUSH]]
 
| B
 
| CE,B1
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_PUSH|PUSH]]
 
| BA
 
| A0
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_PUSH|PUSH]]
 
| IP
 
| A6
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_PUSH|PUSH]]
 
| ALE
 
| CE,B9
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_PUSH|PUSH]]
 
| L
 
| CE,B2
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_PUSH|PUSH]]
 
| HL
 
| A1
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_PUSH|PUSH]]
 
| A
 
| CE,B0
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_PUSH|PUSH]]
 
| BR
 
| A4
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_PUSH|PUSH]]
 
| H
 
| CE,B3
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_PUSH|PUSH]]
 
| SC
 
| A7
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_PUSH|PUSH]]
 
| EP
 
| A5
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_CALL|CALL]]
 
| [hhll]
 
| FB,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| rowspan="2" | [[S1C88_BIT|BIT]]
 
| A,B
 
| 94
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,#nn
 
| 96,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_BIT|BIT]]
 
| B,#nn
 
| 97,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_BIT|BIT]]
 
| [HL],#nn
 
| 95,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_BIT|BIT]]
 
| [BR:ll],#nn
 
| DC,ll,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_DJR|DJR]]
 
| NZ,rr
 
| F5,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="12" | [[S1C88_XOR|XOR]]
 
| A,A
 
| 38
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,B
 
| 39
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,#nn
 
| 3A,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[HL]
 
| 3B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[BR:ll]
 
| 3C,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[hhll]
 
| 3D,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IX]
 
| 3E
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[IY]
 
| 3F
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[IX+dd]
 
| CE,38,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IY+dd]
 
| CE,39,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IX+L]
 
| CE,3A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[IY+L]
 
| CE,3B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_XOR|XOR]]
 
| B,#nn
 
| CE,B8,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_XOR|XOR]]
 
| H,#nn
 
| CE,BA,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_XOR|XOR]]
 
| [BR:ll],#nn
 
| DA,ll,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| rowspan="4" | [[S1C88_XOR|XOR]]
 
| [HL],A
 
| CE,3C
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],#nn
 
| CE,3D,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [HL],[IX]
 
| CE,3E
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],[IY]
 
| CE,3F
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_XOR|XOR]]
 
| L,#nn
 
| CE,B9,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_XOR|XOR]]
 
| SC,#nn
 
| 9E,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_HALT|HALT]]
 
|
 
| CE,AE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| F0,rr
 
| CE,F8,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| F1,rr
 
| CE,F9,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| C,rr
 
| E0,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| LE,rr
 
| CE,F1,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| GE,rr
 
| CE,F3,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| rr
 
| F0,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| NC,rr
 
| E1,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| M,rr
 
| CE,F7,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| LT,rr
 
| CE,F0,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| F3,rr
 
| CE,FB,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| P,rr
 
| CE,F6,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| NZ,rr
 
| E3,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| GT,rr
 
| CE,F2,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| NF3,rr
 
| CE,FF,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| NF2,rr
 
| CE,FE,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| NF1,rr
 
| CE,FD,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| V,rr
 
| CE,F4,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| F2,rr
 
| CE,FA,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| Z,rr
 
| E2,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| NF0,rr
 
| CE,FC,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARS|CARS]]
 
| NV,rr
 
| CE,F5,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_SLP|SLP]]
 
|
 
| CE,AF
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_SRL|SRL]]
 
| A
 
| CE,8C
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_SRL|SRL]]
 
| B
 
| CE,8D
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_SRL|SRL]]
 
| [HL]
 
| CE,8F
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_SRL|SRL]]
 
| [BR:ll]
 
| CE,8E,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_SLL|SLL]]
 
| A
 
| CE,84
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_SLL|SLL]]
 
| B
 
| CE,85
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_SLL|SLL]]
 
| [HL]
 
| CE,87
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_SLL|SLL]]
 
| [BR:ll]
 
| CE,86,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_RL|RL]]
 
| A
 
| CE,90
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_RL|RL]]
 
| B
 
| CE,91
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_RL|RL]]
 
| [HL]
 
| CE,93
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_RL|RL]]
 
| [BR:ll]
 
| CE,92,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| rowspan="12" | [[S1C88_ADD|ADD]]
 
| A,A
 
|  0
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,B
 
|  1
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,#nn
 
|  2,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[HL]
 
|  3
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[BR:ll]
 
|  4,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[hhll]
 
|  5,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IX]
 
|  6
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[IY]
 
|  7
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[IX+dd]
 
| CE, 0,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IY+dd]
 
| CE, 1,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IX+L]
 
| CE, 2
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[IY+L]
 
| CE, 3
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="3" | [[S1C88_ADD|ADD]]
 
| IX,#mmnn
 
| C2,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| IX,BA
 
| CE,40
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| IX,HL
 
| CE,41
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="5" | [[S1C88_ADD|ADD]]
 
| BA,#mmnn
 
| C0,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| BA,BA
 
| CE, 0
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,HL
 
| CE, 1
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,IX
 
| CE, 2
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,IY
 
| CE, 3
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="3" | [[S1C88_ADD|ADD]]
 
| SP,BA
 
| CE,44
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| SP,HL
 
| CE,45
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| SP,#mmnn
 
| CE,68,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| rowspan="4" | [[S1C88_ADD|ADD]]
 
| [HL],A
 
| CE, 4
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],#nn
 
| CE, 5,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [HL],[IX]
 
| CE, 6
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],[IY]
 
| CE, 7
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="3" | [[S1C88_ADD|ADD]]
 
| IY,#mmnn
 
| C3,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| IY,BA
 
| CE,42
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| IY,HL
 
| CE,43
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="5" | [[S1C88_ADD|ADD]]
 
| HL,#mmnn
 
| C1,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| HL,BA
 
| CE,20
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,HL
 
| CE,21
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,IX
 
| CE,22
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,IY
 
| CE,23
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="2" | [[S1C88_EX|EX]]
 
| A,B
 
| CC
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[HL]
 
| CD
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| rowspan="4" | [[S1C88_EX|EX]]
 
| BA,HL
 
| C8
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| BA,IX
 
| C9
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| BA,IY
 
| CA
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| BA,SP
 
| CB
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_CARL|CARL]]
 
| C,qqrr
 
| E8,rr,qq
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARL|CARL]]
 
| NC,qqrr
 
| E9,rr,qq
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARL|CARL]]
 
| Z,qqrr
 
| EA,rr,qq
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARL|CARL]]
 
| NZ,qqrr
 
| EB,rr,qq
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CARL|CARL]]
 
| qqrr
 
| F2,rr,qq
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| rowspan="12" | [[S1C88_CP|CP]]
 
| A,A
 
| 30
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,B
 
| 31
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,#nn
 
| 32,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[HL]
 
| 33
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[BR:ll]
 
| 34,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[hhll]
 
| 35,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IX]
 
| 36
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[IY]
 
| 37
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[IX+dd]
 
| CE,30,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IY+dd]
 
| CE,31,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IX+L]
 
| CE,32
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[IY+L]
 
| CE,33
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_CP|CP]]
 
| IX,#mmnn
 
| D6,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CP|CP]]
 
| B,#nn
 
| CE,BC,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| rowspan="5" | [[S1C88_CP|CP]]
 
| BA,#mmnn
 
| D4,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| BA,BA
 
| CE,18
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,HL
 
| CE,19
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,IX
 
| CE,1A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,IY
 
| CE,1B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_CP|CP]]
 
| H,#nn
 
| CE,BE,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CP|CP]]
 
| BR,#hh
 
| CE,BF,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CP|CP]]
 
| [BR:ll],#nn
 
| DB,ll,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| rowspan="4" | [[S1C88_CP|CP]]
 
| [HL],A
 
| CE,34
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],#nn
 
| CE,35,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [HL],[IX]
 
| CE,36
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],[IY]
 
| CE,37
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_CP|CP]]
 
| L,#nn
 
| CE,BD,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CP|CP]]
 
| IY,#mmnn
 
| D7,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| rowspan="5" | [[S1C88_CP|CP]]
 
| HL,#mmnn
 
| D5,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| HL,BA
 
| CE,38
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,HL
 
| CE,39
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,IX
 
| CE,3A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,IY
 
| CE,3B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="3" | [[S1C88_CP|CP]]
 
| SP,BA
 
| CE,5C
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| SP,HL
 
| CE,5D
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| SP,#mmnn
 
| CE,6C,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| [[S1C88_SLA|SLA]]
 
| A
 
| CE,80
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_SLA|SLA]]
 
| B
 
| CE,81
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_SLA|SLA]]
 
| [HL]
 
| CE,83
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_SLA|SLA]]
 
| [BR:ll]
 
| CE,82,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| rowspan="12" | [[S1C88_AND|AND]]
 
| A,A
 
| 20
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,B
 
| 21
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,#nn
 
| 22,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[HL]
 
| 23
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[BR:ll]
 
| 24,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[hhll]
 
| 25,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IX]
 
| 26
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[IY]
 
| 27
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[IX+dd]
 
| CE,20,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IY+dd]
 
| CE,21,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IX+L]
 
| CE,22
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[IY+L]
 
| CE,23
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_AND|AND]]
 
| B,#nn
 
| CE,B0,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_AND|AND]]
 
| H,#nn
 
| CE,B2,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_AND|AND]]
 
| [BR:ll],#nn
 
| D8,ll,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| rowspan="4" | [[S1C88_AND|AND]]
 
| [HL],A
 
| CE,24
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],#nn
 
| CE,25,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [HL],[IX]
 
| CE,26
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],[IY]
 
| CE,27
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_AND|AND]]
 
| L,#nn
 
| CE,B1,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_AND|AND]]
 
| SC,#nn
 
| 9C,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_RR|RR]]
 
| A
 
| CE,98
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_RR|RR]]
 
| B
 
| CE,99
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_RR|RR]]
 
| [HL]
 
| CE,9B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_RR|RR]]
 
| [BR:ll]
 
| CE,9A,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_INT|INT]]
 
| [kk]
 
| FC,kk
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_JRL|JRL]]
 
| C,qqrr
 
| EC,rr,qq
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRL|JRL]]
 
| NC,qqrr
 
| ED,rr,qq
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRL|JRL]]
 
| Z,qqrr
 
| EE,rr,qq
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRL|JRL]]
 
| NZ,qqrr
 
| EF,rr,qq
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRL|JRL]]
 
| qqrr
 
| F3,rr,qq
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_RLC|RLC]]
 
| A
 
| CE,94
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_RLC|RLC]]
 
| B
 
| CE,95
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_RLC|RLC]]
 
| [HL]
 
| CE,97
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_RLC|RLC]]
 
| [BR:ll]
 
| CE,96,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| rowspan="12" | [[S1C88_SBC|SBC]]
 
| A,A
 
| 18
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,B
 
| 19
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,#nn
 
| 1A,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[HL]
 
| 1B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[BR:ll]
 
| 1C,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[hhll]
 
| 1D,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IX]
 
| 1E
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[IY]
 
| 1F
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[IX+dd]
 
| CE,18,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IY+dd]
 
| CE,19,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IX+L]
 
| CE,1A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[IY+L]
 
| CE,1B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="4" | [[S1C88_SBC|SBC]]
 
| [HL],A
 
| CE,1C
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],#nn
 
| CE,1D,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [HL],[IX]
 
| CE,1E
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],[IY]
 
| CE,1F
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="5" | [[S1C88_SBC|SBC]]
 
| BA,BA
 
| CE, C
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,HL
 
| CE, D
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,IX
 
| CE, E
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,IY
 
| CE, F
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,#mmnn
 
| CE,62,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| rowspan="5" | [[S1C88_SBC|SBC]]
 
| HL,BA
 
| CE,2C
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,HL
 
| CE,2D
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,IX
 
| CE,2E
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,IY
 
| CE,2F
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,#mmnn
 
| CE,63,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| F0,rr
 
| CE,E8,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| F1,rr
 
| CE,E9,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| C,rr
 
| E4,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| LE,rr
 
| CE,E1,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| GE,rr
 
| CE,E3,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| rr
 
| F1,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| NC,rr
 
| E5,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| M,rr
 
| CE,E7,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| LT,rr
 
| CE,E0,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| F3,rr
 
| CE,EB,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| P,rr
 
| CE,E6,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| NZ,rr
 
| E7,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| GT,rr
 
| CE,E2,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| NF3,rr
 
| CE,EF,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| NF2,rr
 
| CE,EE,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| NF1,rr
 
| CE,ED,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| V,rr
 
| CE,E4,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| F2,rr
 
| CE,EA,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| Z,rr
 
| E6,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| NF0,rr
 
| CE,EC,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_JRS|JRS]]
 
| NV,rr
 
| CE,E5,rr
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_MLT|MLT]]
 
|
 
| CE,D8
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_INC|INC]]
 
| A
 
| 80
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_INC|INC]]
 
| IX
 
| 92
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_INC|INC]]
 
| B
 
| 81
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_INC|INC]]
 
| BA
 
| 90
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_INC|INC]]
 
| H
 
| 83
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_INC|INC]]
 
| [BR:ll]
 
| 85,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_INC|INC]]
 
| [HL]
 
| 86
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_INC|INC]]
 
| L
 
| 82
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_INC|INC]]
 
| HL
 
| 91
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_INC|INC]]
 
| IY
 
| 93
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_INC|INC]]
 
| BR
 
| 84
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_INC|INC]]
 
| SP
 
| 87
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_NOP|NOP]]
 
|
 
| FF
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| rowspan="12" | [[S1C88_OR|OR]]
 
| A,A
 
| 28
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,B
 
| 29
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,#nn
 
| 2A,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[HL]
 
| 2B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[BR:ll]
 
| 2C,ll
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[hhll]
 
| 2D,ll,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IX]
 
| 2E
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[IY]
 
| 2F
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,[IX+dd]
 
| CE,28,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IY+dd]
 
| CE,29,dd
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| A,[IX+L]
 
| CE,2A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[IY+L]
 
| CE,2B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_OR|OR]]
 
| B,#nn
 
| CE,B4,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_OR|OR]]
 
| H,#nn
 
| CE,B6,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_OR|OR]]
 
| [BR:ll],#nn
 
| D9,ll,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| rowspan="4" | [[S1C88_OR|OR]]
 
| [HL],A
 
| CE,2C
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],#nn
 
| CE,2D,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [HL],[IX]
 
| CE,2E
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [HL],[IY]
 
| CE,2F
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_OR|OR]]
 
| L,#nn
 
| CE,B5,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_OR|OR]]
 
| SC,#nn
 
| 9D,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_PACK|PACK]]
 
|
 
| DE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
|}
 
  
 
== '''SBC''': Subtraction with carry ==
 
== '''SBC''': Subtraction with carry ==

Revision as of 23:48, 12 July 2015

THIS PAGE IS IN PROCESS

Contents

8-bit arithmetic and logic operation

ADD: Addition

ADC: Addition with carry

SUB: Subtraction

SBC: Subtraction with carry

AND: Logical product

OR: Logical sum

XOR: Exclusive OR

CP: Comparison

BIT: Bit test

INC: 1 increment

DEC: 1 decrement

MLT: Multiplication

DIV: Division

CPL: Complement of 1

NEG: Complement of 2

8-bit transfer

LD: Load

EX: Byte exchange

SWAP: Nibble exchange

Rotate/shift

RL: Rotate to left

RLC: Rotate to left with carry

RR: Rotate to right

RRC: Rotate to right with carry

SLA: Arithmetic shift to left

SLL: Logical shift to left

SRA: Arithmetic shift to right

SRL: Logical shift to right

Auxiliary operation

PACK: Pack

UPCK: Unpack

SEP: Code extension

16-bit arithmetic operation

ADD: Addition

ADC: Addition with carry

SUB: Subtraction

SBC: Subtraction with carry

CP: Comparison

INC: 1 increment

DEC: 1 decrement

16-bit transfer

LD: Load

EX: Word exchange

Stack Control

PUSH: Push

POP: Pop

Branch

JRS: Relative short jump

JRL: Relative long jump

JP: Indirect jump

DJR: Loop

CARS: Relative short call

CARL: Relative long call

CALL: Indirect call

RET: Return

RETE: Exception processing return

RETS: Return and skip

INT: Software interrupt

System Control

NOP: No operation

HALT: Shifts to HALT status

SLP: Shifts to SLEEP status

Operation Code Map

1st operation code

x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
0x ADD A,A ADD A,B ADD A,#nn ADD A,[HL] ADD A,[BR:ll] ADD A,[hhll] ADD A,[IX] ADD A,[IY] ADC A,A ADC A,B ADC A,#nn ADC A,[HL] ADC A,[BR:ll] ADC A,[hhll] ADC A,[IX] ADC A,[IY]
1x SUB A,A SUB A,B SUB A,#nn SUB A,[HL] SUB A,[BR:ll] SUB A,[hhll] SUB A,[IX] SUB A,[IY] SBC A,A SBC A,B SBC A,#nn SBC A,[HL] SBC A,[BR:ll] SBC A,[hhll] SBC A,[IX] SBC A,[IY]
2x AND A,A AND A,B AND A,#nn AND A,[HL] AND A,[BR:ll] AND A,[hhll] AND A,[IX] AND A,[IY] OR A,A OR A,B OR A,#nn OR A,[HL] OR A,[BR:ll] OR A,[hhll] OR A,[IX] OR A,[IY]
3x CP A,A CP A,B CP A,#nn CP A,[HL] CP A,[BR:ll] CP A,[hhll] CP A,[IX] CP A,[IY] XOR A,A XOR A,B XOR A,#nn XOR A,[HL] XOR A,[BR:ll] XOR A,[hhll] XOR A,[IX] XOR A,[IY]
4x LD A,A LD A,B LD A,L LD A,H LD A,[BR:ll] LD A,[HL] LD A,[IX] LD A,[IY] LD B,A LD B,B LD B,L LD B,H LD B,[BR:ll] LD B,[HL] LD B,[IX] LD B,[IY]
5x LD L,A LD L,B LD L,L LD L,H LD L,[BR:ll] LD L,[HL] LD L,[IX] LD L,[IY] LD H,A LD H,B LD H,L LD H,H LD H,[BR:ll] LD H,[HL] LD H,[IX] LD H,[IY]
6x LD [IX],A LD [IX],B LD [IX],L LD [IX],H LD [IX],[BR:ll] LD [IX],[HL] LD [IX],[IX] LD [IX],[IY] LD [HL],A LD [HL],B LD [HL],L LD [HL],H LD [HL],[BR:ll] LD [HL],[HL] LD [HL],[IX] LD [HL],[IY]
7x LD [IY],A LD [IY],B LD [IY],L LD [IY],H LD [IY],[BR:ll] LD [IY],[HL] LD [IY],[IX] LD [IY],[IY] LD [BR:ll],A LD [BR:ll],B LD [BR:ll],L LD [BR:ll],H LD [BR:ll],[HL] LD [BR:ll],[IX] LD [BR:ll],[IY]
8x INC A INC B INC L INC H INC BR INC [BR:ll] INC [HL] INC SP DEC A DEC B DEC L DEC H DEC BR DEC [BR:ll] DEC [HL] DEC SP
9x INC BA INC HL INC IX INC IY BIT A,B BIT [HL],#nn BIT A,#nn BIT B,#nn DEC BA DEC HL DEC IX DEC IY AND SC,#nn OR SC,#nn XOR SC,#nn LD SC,#nn
Ax PUSH BA PUSH HL PUSH IX PUSH IY PUSH BR PUSH EP PUSH IP PUSH SC POP BA POP HL POP IX POP IY POP BR POP EP POP IP POP SC
Bx LD A,#nn LD B,#nn LD L,#nn LD H,#nn LD BR,#hh LD [HL],#nn LD [IX],#nn LD [IY],#nn LD BA,[hhll] LD HL,[hhll] LD IX,[hhll] LD IY,[hhll] LD [hhll],BA LD [hhll],HL LD [hhll],IX LD [hhll],IY
Cx ADD BA,#mmnn ADD HL,#mmnn ADD IX,#mmnn ADD IY,#mmnn LD BA,#mmnn LD HL,#mmnn LD IX,#mmnn LD IY,#mmnn EX BA,HL EX BA,IX EX BA,IY EX BA,SP EX A,B EX A,[HL] Expansion Code Expansion Code
Dx SUB BA,#mmnn SUB HL,#mmnn SUB IX,#mmnn SUB IY,#mmnn CP BA,#mmnn CP HL,#mmnn CP IX,#mmnn CP IY,#mmnn AND [BR:ll],#nn OR [BR:ll],#nn XOR [BR:ll],#nn CP [BR:ll],#nn BIT [BR:ll],#nn LD [BR:ll],#nn PACK UPCK
Ex CARS C,rr CARS NC,rr CARS Z,rr CARS NZ,rr JRS C,rr JRS NC,rr JRS Z,rr JRS NZ,rr CARL C,qqrr CARL NC,qqrr CARL Z,qqrr CARL NZ,qqrr JRL C,qqrr JRL NC,qqrr JRL Z,qqrr JRL NZ,qqrr
Fx CARS rr JRS rr CARL qqrr JRL qqrr JP HL DJR NZ,rr SWAP A SWAP [HL] RET RETE RETS CALL [hhll] INT [kk] JP [kk] NOP

2nd operation code (1st operation code = CE)

x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
0x ADD A,[IX+dd] ADD A,[IY+dd] ADD A,[IX+L] ADD A,[IY+L] ADD [HL],A ADD [HL],#nn ADD [HL],[IX] ADD [HL],[IY] ADC A,[IX+dd] ADC A,[IY+dd] ADC A,[IX+L] ADC A,[IY+L] ADC [HL],A ADC [HL],#nn ADC [HL],[IX] ADC [HL],[IY]
1x SUB A,[IX+dd] SUB A,[IY+dd] SUB A,[IX+L] SUB A,[IY+L] SUB [HL],A SUB [HL],#nn SUB [HL],[IX] SUB [HL],[IY] SBC A,[IX+dd] SBC A,[IY+dd] SBC A,[IX+L] SBC A,[IY+L] SBC [HL],A SBC [HL],#nn SBC [HL],[IX] SBC [HL],[IY]
2x AND A,[IX+dd] AND A,[IY+dd] AND A,[IX+L] AND A,[IY+L] AND [HL],A AND [HL],#nn AND [HL],[IX] AND [HL],[IY] OR A,[IX+dd] OR A,[IY+dd] OR A,[IX+L] OR A,[IY+L] OR [HL],A OR [HL],#nn OR [HL],[IX] OR [HL],[IY]
3x CP A,[IX+dd] CP A,[IY+dd] CP A,[IX+L] CP A,[IY+L] CP [HL],A CP [HL],#nn CP [HL],[IX] CP [HL],[IY] XOR A,[IX+dd] XOR A,[IY+dd] XOR A,[IX+L] XOR A,[IY+L] XOR [HL],A XOR [HL],#nn XOR [HL],[IX] XOR [HL],[IY]
4x LD A,[IX+dd] LD A,[IY+dd] LD A,[IX+L] LD A,[IY+L] LD [IX+dd],A LD [IY+dd],A LD [IX+L],A LD [IY+L],A LD B,[IX+dd] LD B,[IY+dd] LD B,[IX+L] LD B,[IY+L] LD [IX+dd],B LD [IY+dd],B LD [IX+L],B LD [IY+L],B
5x LD L,[IX+dd] LD L,[IY+dd] LD L,[IX+L] LD L,[IY+L] LD [IX+dd],L LD [IY+dd],L LD [IX+L],L LD [IY+L],L LD H,[IX+dd] LD H,[IY+dd] LD H,[IX+L] LD H,[IY+L] LD [IX+dd],H LD [IY+dd],H LD [IX+L],H LD [IY+L],H
6x LD [HL],[IX+dd] LD [HL],[IY+dd] LD [HL],[IX+L] LD [HL],[IY+L] LD [IX],[IX+dd] LD [IX],[IY+dd] LD [IX],[IX+L] LD [IX],[IY+L]
7x LD [IY],[IX+dd] LD [IY],[IY+dd] LD [IY],[IX+L] LD [IY],[IY+L]
8x SLA A SLA B SLA [BR:ll] SLA [HL] SLL A SLL B SLL [BR:ll] SLL [HL] SRA A SRA B SRA [BR:ll] SRA [HL] SRL A SRL B SRL [BR:ll] SRL [HL]
9x RL A RL B RL [BR:ll] RL [HL] RLC A RLC B RLC [BR:ll] RLC [HL] RR A RR B RR [BR:ll] RR [HL] RRC A RRC B RRC [BR:ll] RRC [HL]
Ax CPL A CPL B CPL [BR:ll] CPL [HL] NEG A NEG B NEG [BR:ll] NEG [HL] SEP HALT SLP
Bx AND B,#nn AND L,#nn AND H,#nn OR B,#nn OR L,#nn OR H,#nn XOR B,#nn XOR L,#nn XOR H,#nn CP B,#nn CP L,#nn CP H,#nn CP BR,#hh
Cx LD A,BR LD A,SC LD BR,A LD SC,A LD NB,#bb LD EP,#pp LD XP,#pp LD YP,#pp LD A,NB LD A,EP LD A,XP LD A,YP LD NB,A LD EP,A LD XP,A LD YP,A
Dx LD A,[hhll] LD B,[hhll] LD L,[hhll] LD H,[hhll] LD [hhll],A LD [hhll],B LD [hhll],L LD [hhll],H MLT DIV
Ex JRS LT,rr JRS LE,rr JRS GT,rr JRS GE,rr JRS V,rr JRS NV,rr JRS P,rr JRS M,rr JRS F0,rr JRS F1,rr JRS F2,rr JRS F3,rr JRS NF0,rr JRS NF1,rr JRS NF2,rr JRS NF3,rr
Fx CARS LT,rr CARS LE,rr CARS GT,rr CARS GE,rr CARS V,rr CARS NV,rr CARS P,rr CARS M,rr CARS F0,rr CARS F1,rr CARS F2,rr CARS F3,rr CARS NF0,rr CARS NF1,rr CARS NF2,rr CARS NF3,rr

3nd operation code (1st operation code = CF)

x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
0x ADD BA,BA ADD BA,HL ADD BA,IX ADD BA,IY ADC BA,BA ADC BA,HL ADC BA,IX ADC BA,IY SUB BA,BA SUB BA,HL SUB BA,IX SUB BA,IY SBC BA,BA SBC BA,HL SBC BA,IX SBC BA,IY
1x CP BA,BA CP BA,HL CP BA,IX CP BA,IY
2x ADD HL,BA ADD HL,HL ADD HL,IX ADD HL,IY ADC HL,BA ADC HL,HL ADC HL,IX ADC HL,IY SUB HL,BA SUB HL,HL SUB HL,IX SUB HL,IY SBC HL,BA SBC HL,HL SBC HL,IX SBC HL,IY
3x CP HL,BA CP HL,HL CP HL,IX CP HL,IY
4x ADD IX,BA ADD IX,HL ADD IY,BA ADD IY,HL ADD SP,BA ADD SP,HL SUB IX,BA SUB IX,HL SUB IY,BA SUB IY,HL SUB SP,BA SUB SP,HL
5x CP SP,BA CP SP,HL
6x ADC BA,#mmnn ADC HL,#mmnn SBC BA,#mmnn SBC HL,#mmnn ADD SP,#mmnn SUB SP,#mmnn CP SP,#mmnn LD SP,#mmnn
7x LD BA,[SP+dd] LD HL,[SP+dd] LD IX,[SP+dd] LD IY,[SP+dd] LD [SP+dd],BA LD [SP+dd],HL LD [SP+dd],IX LD [SP+dd],IY LD SP,[hhll] LD [hhll],SP
8x
9x
Ax
Bx PUSH A PUSH B PUSH L PUSH H POP A POP B POP L POP H PUSH ALL PUSH ALE POP ALL POP ALE
Cx LD BA,[HL] LD HL,[HL] LD IX,[HL] LD IY,[HL] LD [HL],BA LD [HL],HL LD [HL],IX LD [HL],IY
Dx LD BA,[IX] LD HL,[IX] LD IX,[IX] LD IY,[IX] LD [IX],BA LD [IX],HL LD [IX],IX LD [IX],IY LD BA,[IY] LD HL,[IY] LD IX,[IY] LD IY,[IY] LD [IY],BA LD [IY],HL LD [IY],IX LD [IY],IY
Ex LD BA,BA LD BA,HL LD BA,IX LD BA,IY LD HL,BA LD HL,HL LD HL,IX LD HL,IY LD IX,BA LD IX,HL LD IX,IX LD IX,IY LD IY,BA LD IY,HL LD IY,IX LD IY,IY
Fx LD SP,BA LD SP,HL LD SP,IX LD SP,IY LD HL,SP LD HL,PC LD BA,SP LD BA,PC LD IX,SP LD IY,SP

Illegal Instructions

NOTE: This document is now out of date, as should be updated to the new mnemonic and register naming

The entire opcode table has been evaluated on Pokemon Mini units and new and exotic illegal opcodes have been found.

These opcodes are not officially supported (they are not used by commercial games and not even found in the Pokemon Channel emulator) and can produce random results or crashes in some cases. The illegal opcodes have been documented on this page's Discussion page.