Difference between revisions of "S1C88 InstructionSet"

From SublabWiki
Jump to: navigation, search
(ADD: Addition)
(ADC: Addition with carry)
Line 233: Line 233:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 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
 
| ?FLAGS
 
|-
 
|-

Revision as of 00:07, 13 July 2015

THIS PAGE IS IN PROCESS

Contents

8-bit arithmetic and logic operation

ADD: Addition

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
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

ADC: Addition with carry

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
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

SUB: Subtraction

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
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
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
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
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
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
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

SBC: Subtraction with carry

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
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
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
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

AND: Logical product

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
AND B,#nn CE,B0,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
AND H,#nn CE,B2,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
AND [BR:ll],#nn D8,ll,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
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
AND L,#nn CE,B1,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
AND SC,#nn 9C,nn  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS

OR: Logical sum

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
OR B,#nn CE,B4,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
OR H,#nn CE,B6,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
OR [BR:ll],#nn D9,ll,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
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
OR L,#nn CE,B5,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
OR SC,#nn 9D,nn  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS

XOR: Exclusive OR

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
XOR B,#nn CE,B8,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
XOR H,#nn CE,BA,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
XOR [BR:ll],#nn DA,ll,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
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
XOR L,#nn CE,B9,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
XOR SC,#nn 9E,nn  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS

CP: Comparison

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
CP IX,#mmnn D6,nn,mm  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CP B,#nn CE,BC,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
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
CP H,#nn CE,BE,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CP BR,#hh CE,BF,hh  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CP [BR:ll],#nn DB,ll,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
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
CP L,#nn CE,BD,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CP IY,#mmnn D7,nn,mm  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
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
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

BIT: Bit test

BIT A,B 94  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
A,#nn 96,nn  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
BIT B,#nn 97,nn  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
BIT [HL],#nn 95,nn  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
BIT [BR:ll],#nn DC,ll,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS

INC: 1 increment

INC A 80  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC IX 92  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC B 81  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC BA 90  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC H 83  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC [BR:ll] 85,ll  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
INC [HL] 86  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC L 82  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC HL 91  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC IY 93  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC BR 84  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC SP 87  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS

DEC: 1 decrement

DEC A 88  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC IX 9A  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC B 89  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC BA 98  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC H 8B  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC [BR:ll] 8D,ll  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
DEC [HL] 8E  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC L 8A  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC HL 99  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC IY 9B  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC BR 8C  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC SP 8F  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS

MLT: Multiplication

MLT CE,D8  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS

DIV: Division

DIV CE,D9  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS

CPL: Complement of 1

CPL A CE,A0  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
CPL B CE,A1  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
CPL [HL] CE,A3  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
CPL [BR:ll] CE,A2,ll  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS

NEG: Complement of 2

NEG A CE,A4  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
NEG B CE,A5  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
NEG [HL] CE,A7  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
NEG [BR:ll] CE,A6,ll  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS

8-bit transfer

LD: Load

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
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
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
LD BR,#hh B4,hh  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
BR,A CE,C2  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
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
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
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
LD YP,#pp CE,C7,pp  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
YP,A CE,CF  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
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
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
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
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
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
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
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
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
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
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
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
LD XP,#pp CE,C6,pp  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
XP,A CE,CE  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
LD EP,#pp CE,C5,pp  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
EP,A CE,CD  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
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
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
LD SC,#nn 9F,nn  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
SC,A CE,C3  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
LD NB,#bb CE,C4,bb  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
NB,A CE,CC  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS

EX: Byte exchange

EX A,B CC  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
A,[HL] CD  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
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

SWAP: Nibble exchange

SWAP A F6  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
SWAP [HL] F7  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS

Rotate/shift

RL: Rotate to left

RL A CE,90  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
RL B CE,91  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
RL [HL] CE,93  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
RL [BR:ll] CE,92,ll  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS

RLC: Rotate to left with carry

RLC A CE,94  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
RLC B CE,95  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
RLC [HL] CE,97  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
RLC [BR:ll] CE,96,ll  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS

RR: Rotate to right

RR A CE,98  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
RR B CE,99  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
RR [HL] CE,9B  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
RR [BR:ll] CE,9A,ll  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS

RRC: Rotate to right with carry

RRC A CE,9C  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
RRC B CE,9D  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
RRC [HL] CE,9F  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
RRC [BR:ll] CE,9E,ll  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS

SLA: Arithmetic shift to left

SLA A CE,80  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
SLA B CE,81  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
SLA [HL] CE,83  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
SLA [BR:ll] CE,82,ll  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS

SLL: Logical shift to left

SLL A CE,84  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
SLL B CE,85  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
SLL [HL] CE,87  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
SLL [BR:ll] CE,86,ll  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS

SRA: Arithmetic shift to right

SRA A CE,88  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
SRA B CE,89  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
SRA [HL] CE,8B  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
SRA [BR:ll] CE,8A,ll  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS

SRL: Logical shift to right

SRL A CE,8C  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
SRL B CE,8D  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
SRL [HL] CE,8F  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
SRL [BR:ll] CE,8E,ll  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS

Auxiliary operation

PACK: Pack

PACK DE  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS

UPCK: Unpack

UPCK DF  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS

SEP: Code extension

SEP CE,A8  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS

16-bit arithmetic operation

ADD: Addition

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
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
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
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
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
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
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

ADC: Addition with carry

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
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
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
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

SUB: Subtraction

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
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
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
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
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
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
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

SBC: Subtraction with carry

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
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
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
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


CP: Comparison

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
CP IX,#mmnn D6,nn,mm  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CP B,#nn CE,BC,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
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
CP H,#nn CE,BE,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CP BR,#hh CE,BF,hh  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CP [BR:ll],#nn DB,ll,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
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
CP L,#nn CE,BD,nn  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CP IY,#mmnn D7,nn,mm  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
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
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

INC: 1 increment

INC A 80  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC IX 92  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC B 81  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC BA 90  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC H 83  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC [BR:ll] 85,ll  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
INC [HL] 86  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC L 82  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC HL 91  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC IY 93  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC BR 84  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
INC SP 87  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS

DEC: 1 decrement

DEC A 88  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC IX 9A  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC B 89  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC BA 98  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC H 8B  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC [BR:ll] 8D,ll  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
DEC [HL] 8E  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC L 8A  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC HL 99  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC IY 9B  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC BR 8C  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC SP 8F  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS

16-bit transfer

LD: Load

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
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
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
LD BR,#hh B4,hh  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
BR,A CE,C2  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
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
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
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
LD YP,#pp CE,C7,pp  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
YP,A CE,CF  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
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
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
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
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
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
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
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
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
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
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
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
LD XP,#pp CE,C6,pp  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
XP,A CE,CE  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
LD EP,#pp CE,C5,pp  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
EP,A CE,CD  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
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
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
LD SC,#nn 9F,nn  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
SC,A CE,C3  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
LD NB,#bb CE,C4,bb  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
NB,A CE,CC  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS

EX: Byte exchange

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

Stack Control

PUSH: Push

PUSH IY A3  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
PUSH IX A2  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
PUSH ALL CE,B8  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
PUSH B CE,B1  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
PUSH BA A0  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
PUSH IP A6  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
PUSH ALE CE,B9  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
PUSH L CE,B2  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
PUSH HL A1  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
PUSH A CE,B0  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
PUSH BR A4  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
PUSH H CE,B3  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
PUSH SC A7  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
PUSH EP A5  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS

POP: Pop

POP IY AB  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
POP IX AA  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
POP ALL CE,BC  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
POP B CE,B5  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
POP BA A8  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
POP IP AE  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
POP ALE CE,BD  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
POP L CE,B6  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
POP HL A9  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
POP A CE,B4  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
POP BR AC  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
POP H CE,B7  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
POP SC AF  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
POP EP AD  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS

Branch

JRS: Relative short jump

JRS F0,rr CE,E8,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRS F1,rr CE,E9,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRS C,rr E4,rr  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
JRS LE,rr CE,E1,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRS GE,rr CE,E3,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRS rr F1,rr  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
JRS NC,rr E5,rr  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
JRS M,rr CE,E7,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRS LT,rr CE,E0,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRS F3,rr CE,EB,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRS P,rr CE,E6,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRS NZ,rr E7,rr  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
JRS GT,rr CE,E2,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRS NF3,rr CE,EF,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRS NF2,rr CE,EE,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRS NF1,rr CE,ED,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRS V,rr CE,E4,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRS F2,rr CE,EA,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRS Z,rr E6,rr  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
JRS NF0,rr CE,EC,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRS NV,rr CE,E5,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS

JRL: Relative long jump

JRL C,qqrr EC,rr,qq  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRL NC,qqrr ED,rr,qq  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRL Z,qqrr EE,rr,qq  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRL NZ,qqrr EF,rr,qq  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
JRL qqrr F3,rr,qq  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS

JP: Indirect jump

JP [kk] FD,kk  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
JP HL F4  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS

DJR: Loop

DJR NZ,rr F5,rr  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS

CARS: Relative short call

CARS F0,rr CE,F8,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARS F1,rr CE,F9,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARS C,rr E0,rr  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
CARS LE,rr CE,F1,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARS GE,rr CE,F3,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARS rr F0,rr  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
CARS NC,rr E1,rr  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
CARS M,rr CE,F7,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARS LT,rr CE,F0,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARS F3,rr CE,FB,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARS P,rr CE,F6,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARS NZ,rr E3,rr  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
CARS GT,rr CE,F2,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARS NF3,rr CE,FF,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARS NF2,rr CE,FE,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARS NF1,rr CE,FD,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARS V,rr CE,F4,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARS F2,rr CE,FA,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARS Z,rr E2,rr  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS
CARS NF0,rr CE,FC,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARS NV,rr CE,F5,rr  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS

CARL: Relative long call

CARL C,qqrr E8,rr,qq  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARL NC,qqrr E9,rr,qq  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARL Z,qqrr EA,rr,qq  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARL NZ,qqrr EB,rr,qq  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS
CARL qqrr F2,rr,qq  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS

CALL: Indirect call

CALL [hhll] FB,ll,hh  ?PSEUDOCODE  ?CYCLES 3  ?FLAGS

RET: Return

RET F8  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS

RETE: Exception processing return

RETE F9  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS

RETS: Return and skip

RETS FA  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS

INT: Software interrupt

INT [kk] FC,kk  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS

System Control

NOP: No operation

NOP FF  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS

HALT: Shifts to HALT status

HALT CE,AE  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS

SLP: Shifts to SLEEP status

SLP CE,AF  ?PSEUDOCODE  ?CYCLES 2  ?FLAGS

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.