S1C88 InstructionSet

From SublabWiki
Revision as of 18:24, 13 July 2015 by Asterick (talk | contribs) (16-bit arithmetic operation)
Jump to: navigation, search

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

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

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 B,#nn CE,BC,nn  ?PSEUDOCODE  ?CYCLES 3  ?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

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 B 81  ?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 BR 84  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS

DEC: 1 decrement

DEC A 88  ?PSEUDOCODE  ?CYCLES 1  ?FLAGS
DEC B 89  ?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 BR 8C  ?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
IY,#mmnn C7,nn,mm  ?PSEUDOCODE  ?CYCLES 3
IY,[SP+dd] CE,73,dd  ?PSEUDOCODE  ?CYCLES 3
IY,[HL] CE,C3  ?PSEUDOCODE  ?CYCLES 2
IY,[IX] CE,D3  ?PSEUDOCODE  ?CYCLES 2
IY,[IY] CE,DB  ?PSEUDOCODE  ?CYCLES 2
IY,BA CE,EC  ?PSEUDOCODE  ?CYCLES 2
IY,HL CE,ED  ?PSEUDOCODE  ?CYCLES 2
IY,IX CE,EE  ?PSEUDOCODE  ?CYCLES 2
IY,IY CE,EF  ?PSEUDOCODE  ?CYCLES 2
IY,SP CE,FE  ?PSEUDOCODE  ?CYCLES 2
LD SP,#mmnn CE,6E,nn,mm  ?PSEUDOCODE  ?CYCLES 4
SP,[hhll] CE,78,ll,hh  ?PSEUDOCODE  ?CYCLES 4
SP,BA CE,F0  ?PSEUDOCODE  ?CYCLES 2
SP,HL CE,F1  ?PSEUDOCODE  ?CYCLES 2
SP,IX CE,F2  ?PSEUDOCODE  ?CYCLES 2
SP,IY CE,F3  ?PSEUDOCODE  ?CYCLES 2
LD BA,[hhll] B8,ll,hh  ?PSEUDOCODE  ?CYCLES 3
BA,#mmnn C4,nn,mm  ?PSEUDOCODE  ?CYCLES 3
BA,[SP+dd] CE,70,dd  ?PSEUDOCODE  ?CYCLES 3
BA,[HL] CE,C0  ?PSEUDOCODE  ?CYCLES 2
BA,[IX] CE,D0  ?PSEUDOCODE  ?CYCLES 2
BA,[IY] CE,D8  ?PSEUDOCODE  ?CYCLES 2
BA,BA CE,E0  ?PSEUDOCODE  ?CYCLES 2
BA,HL CE,E1  ?PSEUDOCODE  ?CYCLES 2
BA,IX CE,E2  ?PSEUDOCODE  ?CYCLES 2
BA,IY CE,E3  ?PSEUDOCODE  ?CYCLES 2
BA,SP CE,F8  ?PSEUDOCODE  ?CYCLES 2
BA,PC CE,F9  ?PSEUDOCODE  ?CYCLES 2
LD BR,#hh B4,hh  ?PSEUDOCODE  ?CYCLES 2
BR,A CE,C2  ?PSEUDOCODE  ?CYCLES 2
LD [IX+L],A CE,46  ?PSEUDOCODE  ?CYCLES 2
[IX+L],B CE,4E  ?PSEUDOCODE  ?CYCLES 2
[IX+L],L CE,56  ?PSEUDOCODE  ?CYCLES 2
[IX+L],H CE,5E  ?PSEUDOCODE  ?CYCLES 2
LD HL,[hhll] B9,ll,hh  ?PSEUDOCODE  ?CYCLES 3
HL,#mmnn C5,nn,mm  ?PSEUDOCODE  ?CYCLES 3
HL,[SP+dd] CE,71,dd  ?PSEUDOCODE  ?CYCLES 3
HL,[HL] CE,C1  ?PSEUDOCODE  ?CYCLES 2
HL,[IX] CE,D1  ?PSEUDOCODE  ?CYCLES 2
HL,[IY] CE,D9  ?PSEUDOCODE  ?CYCLES 2
HL,BA CE,E4  ?PSEUDOCODE  ?CYCLES 2
HL,HL CE,E5  ?PSEUDOCODE  ?CYCLES 2
HL,IX CE,E6  ?PSEUDOCODE  ?CYCLES 2
HL,IY CE,E7  ?PSEUDOCODE  ?CYCLES 2
HL,SP CE,F4  ?PSEUDOCODE  ?CYCLES 2
HL,PC CE,F5  ?PSEUDOCODE  ?CYCLES 2
LD [IY+L],A CE,47  ?PSEUDOCODE  ?CYCLES 2
[IY+L],B CE,4F  ?PSEUDOCODE  ?CYCLES 2
[IY+L],L CE,57  ?PSEUDOCODE  ?CYCLES 2
[IY+L],H CE,5F  ?PSEUDOCODE  ?CYCLES 2
LD YP,#pp CE,C7,pp  ?PSEUDOCODE  ?CYCLES 3
YP,A CE,CF  ?PSEUDOCODE  ?CYCLES 2
LD [IY],A 70  ?PSEUDOCODE  ?CYCLES 1
[IY],B 71  ?PSEUDOCODE  ?CYCLES 1
[IY],L 72  ?PSEUDOCODE  ?CYCLES 1
[IY],H 73  ?PSEUDOCODE  ?CYCLES 1
[IY],[BR:ll] 74,ll  ?PSEUDOCODE  ?CYCLES 2
[IY],[HL] 75  ?PSEUDOCODE  ?CYCLES 1
[IY],[IX] 76  ?PSEUDOCODE  ?CYCLES 1
[IY],[IY] 77  ?PSEUDOCODE  ?CYCLES 1
[IY],#nn B7,nn  ?PSEUDOCODE  ?CYCLES 2
[IY],[IX+dd] CE,78,dd  ?PSEUDOCODE  ?CYCLES 3
[IY],[IY+dd] CE,79,dd  ?PSEUDOCODE  ?CYCLES 3
[IY],[IX+L] CE,7A  ?PSEUDOCODE  ?CYCLES 2
[IY],[IY+L] CE,7B  ?PSEUDOCODE  ?CYCLES 2
[IY],BA CE,DC  ?PSEUDOCODE  ?CYCLES 2
[IY],HL CE,DD  ?PSEUDOCODE  ?CYCLES 2
[IY],IX CE,DE  ?PSEUDOCODE  ?CYCLES 2
[IY],IY CE,DF  ?PSEUDOCODE  ?CYCLES 2
LD [BR:ll],A 78,ll  ?PSEUDOCODE  ?CYCLES 2
[BR:ll],B 79,ll  ?PSEUDOCODE  ?CYCLES 2
[BR:ll],L 7A,ll  ?PSEUDOCODE  ?CYCLES 2
[BR:ll],H 7B,ll  ?PSEUDOCODE  ?CYCLES 2
[BR:ll],[HL] 7D,ll  ?PSEUDOCODE  ?CYCLES 2
[BR:ll],[IX] 7E,ll  ?PSEUDOCODE  ?CYCLES 2
[BR:ll],[IY] 7F,ll  ?PSEUDOCODE  ?CYCLES 2
[BR:ll],#nn DD,ll,nn  ?PSEUDOCODE  ?CYCLES 3
LD [SP+dd],BA CE,74,dd  ?PSEUDOCODE  ?CYCLES 3
[SP+dd],HL CE,75,dd  ?PSEUDOCODE  ?CYCLES 3
[SP+dd],IX CE,76,dd  ?PSEUDOCODE  ?CYCLES 3
[SP+dd],IY CE,77,dd  ?PSEUDOCODE  ?CYCLES 3
LD [IY+dd],A CE,45,dd  ?PSEUDOCODE  ?CYCLES 3
[IY+dd],B CE,4D,dd  ?PSEUDOCODE  ?CYCLES 3
[IY+dd],L CE,55,dd  ?PSEUDOCODE  ?CYCLES 3
[IY+dd],H CE,5D,dd  ?PSEUDOCODE  ?CYCLES 3
LD A,A 40  ?PSEUDOCODE  ?CYCLES 1
A,B 41  ?PSEUDOCODE  ?CYCLES 1
A,L 42  ?PSEUDOCODE  ?CYCLES 1
A,H 43  ?PSEUDOCODE  ?CYCLES 1
A,[BR:ll] 44,ll  ?PSEUDOCODE  ?CYCLES 2
A,[HL] 45  ?PSEUDOCODE  ?CYCLES 1
A,[IX] 46  ?PSEUDOCODE  ?CYCLES 1
A,[IY] 47  ?PSEUDOCODE  ?CYCLES 1
A,#nn B0,nn  ?PSEUDOCODE  ?CYCLES 2
A,[IX+dd] CE,40,dd  ?PSEUDOCODE  ?CYCLES 3
A,[IY+dd] CE,41,dd  ?PSEUDOCODE  ?CYCLES 3
A,[IX+L] CE,42  ?PSEUDOCODE  ?CYCLES 2
A,[IY+L] CE,43  ?PSEUDOCODE  ?CYCLES 2
A,BR CE,C0  ?PSEUDOCODE  ?CYCLES 2
A,SC CE,C1  ?PSEUDOCODE  ?CYCLES 2
A,NB CE,C8  ?PSEUDOCODE  ?CYCLES 2
A,EP CE,C9  ?PSEUDOCODE  ?CYCLES 2
A,XP CE,CA  ?PSEUDOCODE  ?CYCLES 2
A,YP CE,CB  ?PSEUDOCODE  ?CYCLES 2
A,[hhll] CE,D0,ll,hh  ?PSEUDOCODE  ?CYCLES 4
LD IX,[hhll] BA,ll,hh  ?PSEUDOCODE  ?CYCLES 3
IX,#mmnn C6,nn,mm  ?PSEUDOCODE  ?CYCLES 3
IX,[SP+dd] CE,72,dd  ?PSEUDOCODE  ?CYCLES 3
IX,[HL] CE,C2  ?PSEUDOCODE  ?CYCLES 2
IX,[IX] CE,D2  ?PSEUDOCODE  ?CYCLES 2
IX,[IY] CE,DA  ?PSEUDOCODE  ?CYCLES 2
IX,BA CE,E8  ?PSEUDOCODE  ?CYCLES 2
IX,HL CE,E9  ?PSEUDOCODE  ?CYCLES 2
IX,IX CE,EA  ?PSEUDOCODE  ?CYCLES 2
IX,IY CE,EB  ?PSEUDOCODE  ?CYCLES 2
IX,SP CE,FA  ?PSEUDOCODE  ?CYCLES 2
LD B,A 48  ?PSEUDOCODE  ?CYCLES 1
B,B 49  ?PSEUDOCODE  ?CYCLES 1
B,L 4A  ?PSEUDOCODE  ?CYCLES 1
B,H 4B  ?PSEUDOCODE  ?CYCLES 1
B,[BR:ll] 4C,ll  ?PSEUDOCODE  ?CYCLES 2
B,[HL] 4D  ?PSEUDOCODE  ?CYCLES 1
B,[IX] 4E  ?PSEUDOCODE  ?CYCLES 1
B,[IY] 4F  ?PSEUDOCODE  ?CYCLES 1
B,#nn B1,nn  ?PSEUDOCODE  ?CYCLES 2
B,[IX+dd] CE,48,dd  ?PSEUDOCODE  ?CYCLES 3
B,[IY+dd] CE,49,dd  ?PSEUDOCODE  ?CYCLES 3
B,[IX+L] CE,4A  ?PSEUDOCODE  ?CYCLES 2
B,[IY+L] CE,4B  ?PSEUDOCODE  ?CYCLES 2
B,[hhll] CE,D1,ll,hh  ?PSEUDOCODE  ?CYCLES 4
LD H,A 58  ?PSEUDOCODE  ?CYCLES 1
H,B 59  ?PSEUDOCODE  ?CYCLES 1
H,L 5A  ?PSEUDOCODE  ?CYCLES 1
H,H 5B  ?PSEUDOCODE  ?CYCLES 1
H,[BR:ll] 5C,ll  ?PSEUDOCODE  ?CYCLES 2
H,[HL] 5D  ?PSEUDOCODE  ?CYCLES 1
H,[IX] 5E  ?PSEUDOCODE  ?CYCLES 1
H,[IY] 5F  ?PSEUDOCODE  ?CYCLES 1
H,#nn B3,nn  ?PSEUDOCODE  ?CYCLES 2
H,[IX+dd] CE,58,dd  ?PSEUDOCODE  ?CYCLES 3
H,[IY+dd] CE,59,dd  ?PSEUDOCODE  ?CYCLES 3
H,[IX+L] CE,5A  ?PSEUDOCODE  ?CYCLES 2
H,[IY+L] CE,5B  ?PSEUDOCODE  ?CYCLES 2
H,[hhll] CE,D3,ll,hh  ?PSEUDOCODE  ?CYCLES 4
LD [HL],A 68  ?PSEUDOCODE  ?CYCLES 1
[HL],B 69  ?PSEUDOCODE  ?CYCLES 1
[HL],L 6A  ?PSEUDOCODE  ?CYCLES 1
[HL],H 6B  ?PSEUDOCODE  ?CYCLES 1
[HL],[BR:ll] 6C,ll  ?PSEUDOCODE  ?CYCLES 2
[HL],[HL] 6D  ?PSEUDOCODE  ?CYCLES 1
[HL],[IX] 6E  ?PSEUDOCODE  ?CYCLES 1
[HL],[IY] 6F  ?PSEUDOCODE  ?CYCLES 1
[HL],#nn B5,nn  ?PSEUDOCODE  ?CYCLES 2
[HL],[IX+dd] CE,60,dd  ?PSEUDOCODE  ?CYCLES 3
[HL],[IY+dd] CE,61,dd  ?PSEUDOCODE  ?CYCLES 3
[HL],[IX+L] CE,62  ?PSEUDOCODE  ?CYCLES 2
[HL],[IY+L] CE,63  ?PSEUDOCODE  ?CYCLES 2
[HL],BA CE,C4  ?PSEUDOCODE  ?CYCLES 2
[HL],HL CE,C5  ?PSEUDOCODE  ?CYCLES 2
[HL],IX CE,C6  ?PSEUDOCODE  ?CYCLES 2
[HL],IY CE,C7  ?PSEUDOCODE  ?CYCLES 2
LD L,A 50  ?PSEUDOCODE  ?CYCLES 1
L,B 51  ?PSEUDOCODE  ?CYCLES 1
L,L 52  ?PSEUDOCODE  ?CYCLES 1
L,H 53  ?PSEUDOCODE  ?CYCLES 1
L,[BR:ll] 54,ll  ?PSEUDOCODE  ?CYCLES 2
L,[HL] 55  ?PSEUDOCODE  ?CYCLES 1
L,[IX] 56  ?PSEUDOCODE  ?CYCLES 1
L,[IY] 57  ?PSEUDOCODE  ?CYCLES 1
L,#nn B2,nn  ?PSEUDOCODE  ?CYCLES 2
L,[IX+dd] CE,50,dd  ?PSEUDOCODE  ?CYCLES 3
L,[IY+dd] CE,51,dd  ?PSEUDOCODE  ?CYCLES 3
L,[IX+L] CE,52  ?PSEUDOCODE  ?CYCLES 2
L,[IY+L] CE,53  ?PSEUDOCODE  ?CYCLES 2
L,[hhll] CE,D2,ll,hh  ?PSEUDOCODE  ?CYCLES 4
LD [hhll],BA BC,ll,hh  ?PSEUDOCODE  ?CYCLES 3
[hhll],HL BD,ll,hh  ?PSEUDOCODE  ?CYCLES 3
[hhll],IX BE,ll,hh  ?PSEUDOCODE  ?CYCLES 3
[hhll],IY BF,ll,hh  ?PSEUDOCODE  ?CYCLES 3
[hhll],A CE,D4,ll,hh  ?PSEUDOCODE  ?CYCLES 4
[hhll],B CE,D5,ll,hh  ?PSEUDOCODE  ?CYCLES 4
[hhll],L CE,D6,ll,hh  ?PSEUDOCODE  ?CYCLES 4
[hhll],H CE,D7,ll,hh  ?PSEUDOCODE  ?CYCLES 4
[hhll],SP CE,7C,ll,hh  ?PSEUDOCODE  ?CYCLES 4
LD XP,#pp CE,C6,pp  ?PSEUDOCODE  ?CYCLES 3
XP,A CE,CE  ?PSEUDOCODE  ?CYCLES 2
LD EP,#pp CE,C5,pp  ?PSEUDOCODE  ?CYCLES 3
EP,A CE,CD  ?PSEUDOCODE  ?CYCLES 2
LD [IX],A 60  ?PSEUDOCODE  ?CYCLES 1
[IX],B 61  ?PSEUDOCODE  ?CYCLES 1
[IX],L 62  ?PSEUDOCODE  ?CYCLES 1
[IX],H 63  ?PSEUDOCODE  ?CYCLES 1
[IX],[BR:ll] 64,ll  ?PSEUDOCODE  ?CYCLES 2
[IX],[HL] 65  ?PSEUDOCODE  ?CYCLES 1
[IX],[IX] 66  ?PSEUDOCODE  ?CYCLES 1
[IX],[IY] 67  ?PSEUDOCODE  ?CYCLES 1
[IX],#nn B6,nn  ?PSEUDOCODE  ?CYCLES 2
[IX],[IX+dd] CE,68,dd  ?PSEUDOCODE  ?CYCLES 3
[IX],[IY+dd] CE,69,dd  ?PSEUDOCODE  ?CYCLES 3
[IX],[IX+L] CE,6A  ?PSEUDOCODE  ?CYCLES 2
[IX],[IY+L] CE,6B  ?PSEUDOCODE  ?CYCLES 2
[IX],BA CE,D4  ?PSEUDOCODE  ?CYCLES 2
[IX],HL CE,D5  ?PSEUDOCODE  ?CYCLES 2
[IX],IX CE,D6  ?PSEUDOCODE  ?CYCLES 2
[IX],IY CE,D7  ?PSEUDOCODE  ?CYCLES 2
LD [IX+dd],A CE,44,dd  ?PSEUDOCODE  ?CYCLES 3
[IX+dd],B CE,4C,dd  ?PSEUDOCODE  ?CYCLES 3
[IX+dd],L CE,54,dd  ?PSEUDOCODE  ?CYCLES 3
[IX+dd],H CE,5C,dd  ?PSEUDOCODE  ?CYCLES 3
LD SC,#nn 9F,nn  ?PSEUDOCODE  ?CYCLES 2
SC,A CE,C3  ?PSEUDOCODE  ?CYCLES 2
LD NB,#bb CE,C4,bb  ?PSEUDOCODE  ?CYCLES 3
NB,A CE,CC  ?PSEUDOCODE  ?CYCLES 2

EX: Byte exchange

EX A,B CC  ?PSEUDOCODE  ?CYCLES 1
A,[HL] CD  ?PSEUDOCODE  ?CYCLES 1

SWAP: Nibble exchange

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

Rotate/shift

RL: Rotate to left

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

RLC: Rotate to left with carry

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

RR: Rotate to right

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

RRC: Rotate to right with carry

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

SLA: Arithmetic shift to left

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

SLL: Logical shift to left

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

SRA: Arithmetic shift to right

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

SRL: Logical shift to right

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

Auxiliary operation

PACK: Pack

PACK DE  ?PSEUDOCODE  ?CYCLES 1

UPCK: Unpack

UPCK DF  ?PSEUDOCODE  ?CYCLES 1

SEP: Code extension

SEP CE,A8  ?PSEUDOCODE  ?CYCLES 2

16-bit arithmetic operation

ADD: Addition

ADD IX,#mmnn C2,nn,mm  ?PSEUDOCODE  ?CYCLES 3
IX,BA CE,40  ?PSEUDOCODE  ?CYCLES 2
IX,HL CE,41  ?PSEUDOCODE  ?CYCLES 2
ADD BA,#mmnn C0,nn,mm  ?PSEUDOCODE  ?CYCLES 3
BA,BA CE, 0  ?PSEUDOCODE  ?CYCLES 2
BA,HL CE, 1  ?PSEUDOCODE  ?CYCLES 2
BA,IX CE, 2  ?PSEUDOCODE  ?CYCLES 2
BA,IY CE, 3  ?PSEUDOCODE  ?CYCLES 2
ADD SP,BA CE,44  ?PSEUDOCODE  ?CYCLES 2
SP,HL CE,45  ?PSEUDOCODE  ?CYCLES 2
SP,#mmnn CE,68,nn,mm  ?PSEUDOCODE  ?CYCLES 4
ADD IY,#mmnn C3,nn,mm  ?PSEUDOCODE  ?CYCLES 3
IY,BA CE,42  ?PSEUDOCODE  ?CYCLES 2
IY,HL CE,43  ?PSEUDOCODE  ?CYCLES 2
ADD HL,#mmnn C1,nn,mm  ?PSEUDOCODE  ?CYCLES 3
HL,BA CE,20  ?PSEUDOCODE  ?CYCLES 2
HL,HL CE,21  ?PSEUDOCODE  ?CYCLES 2
HL,IX CE,22  ?PSEUDOCODE  ?CYCLES 2
HL,IY CE,23  ?PSEUDOCODE  ?CYCLES 2

ADC: Addition with carry

ADC BA,BA CE, 4  ?PSEUDOCODE  ?CYCLES 2
BA,HL CE, 5  ?PSEUDOCODE  ?CYCLES 2
BA,IX CE, 6  ?PSEUDOCODE  ?CYCLES 2
BA,IY CE, 7  ?PSEUDOCODE  ?CYCLES 2
BA,#mmnn CE,60,nn,mm  ?PSEUDOCODE  ?CYCLES 4
ADC HL,BA CE,24  ?PSEUDOCODE  ?CYCLES 2
HL,HL CE,25  ?PSEUDOCODE  ?CYCLES 2
HL,IX CE,26  ?PSEUDOCODE  ?CYCLES 2
HL,IY CE,27  ?PSEUDOCODE  ?CYCLES 2
HL,#mmnn CE,61,nn,mm  ?PSEUDOCODE  ?CYCLES 4

SUB: Subtraction

SUB IX,#mmnn D2,nn,mm  ?PSEUDOCODE  ?CYCLES 3
IX,BA CE,48  ?PSEUDOCODE  ?CYCLES 2
IX,HL CE,49  ?PSEUDOCODE  ?CYCLES 2
SUB BA,#mmnn D0,nn,mm  ?PSEUDOCODE  ?CYCLES 3
BA,BA CE, 8  ?PSEUDOCODE  ?CYCLES 2
BA,HL CE, 9  ?PSEUDOCODE  ?CYCLES 2
BA,IX CE, A  ?PSEUDOCODE  ?CYCLES 2
BA,IY CE, B  ?PSEUDOCODE  ?CYCLES 2
SUB SP,BA CE,4C  ?PSEUDOCODE  ?CYCLES 2
SP,HL CE,4D  ?PSEUDOCODE  ?CYCLES 2
SP,#mmnn CE,6A,nn,mm  ?PSEUDOCODE  ?CYCLES 4
SUB IY,#mmnn D3,nn,mm  ?PSEUDOCODE  ?CYCLES 3
IY,BA CE,4A  ?PSEUDOCODE  ?CYCLES 2
IY,HL CE,4B  ?PSEUDOCODE  ?CYCLES 2
SUB HL,#mmnn D1,nn,mm  ?PSEUDOCODE  ?CYCLES 3
HL,BA CE,28  ?PSEUDOCODE  ?CYCLES 2
HL,HL CE,29  ?PSEUDOCODE  ?CYCLES 2
HL,IX CE,2A  ?PSEUDOCODE  ?CYCLES 2
HL,IY CE,2B  ?PSEUDOCODE  ?CYCLES 2

SBC: Subtraction with carry

SBC BA,BA CE, C  ?PSEUDOCODE  ?CYCLES 2
BA,HL CE, D  ?PSEUDOCODE  ?CYCLES 2
BA,IX CE, E  ?PSEUDOCODE  ?CYCLES 2
BA,IY CE, F  ?PSEUDOCODE  ?CYCLES 2
BA,#mmnn CE,62,nn,mm  ?PSEUDOCODE  ?CYCLES 4
SBC HL,BA CE,2C  ?PSEUDOCODE  ?CYCLES 2
HL,HL CE,2D  ?PSEUDOCODE  ?CYCLES 2
HL,IX CE,2E  ?PSEUDOCODE  ?CYCLES 2
HL,IY CE,2F  ?PSEUDOCODE  ?CYCLES 2
HL,#mmnn CE,63,nn,mm  ?PSEUDOCODE  ?CYCLES 4

CP: Comparison

CP IX,#mmnn D6,nn,mm  ?PSEUDOCODE  ?CYCLES 3
CP BA,#mmnn D4,nn,mm  ?PSEUDOCODE  ?CYCLES 3
BA,BA CE,18  ?PSEUDOCODE  ?CYCLES 2
BA,HL CE,19  ?PSEUDOCODE  ?CYCLES 2
BA,IX CE,1A  ?PSEUDOCODE  ?CYCLES 2
BA,IY CE,1B  ?PSEUDOCODE  ?CYCLES 2
CP IY,#mmnn D7,nn,mm  ?PSEUDOCODE  ?CYCLES 3
CP HL,#mmnn D5,nn,mm  ?PSEUDOCODE  ?CYCLES 3
HL,BA CE,38  ?PSEUDOCODE  ?CYCLES 2
HL,HL CE,39  ?PSEUDOCODE  ?CYCLES 2
HL,IX CE,3A  ?PSEUDOCODE  ?CYCLES 2
HL,IY CE,3B  ?PSEUDOCODE  ?CYCLES 2
CP SP,BA CE,5C  ?PSEUDOCODE  ?CYCLES 2
SP,HL CE,5D  ?PSEUDOCODE  ?CYCLES 2
SP,#mmnn CE,6C,nn,mm  ?PSEUDOCODE  ?CYCLES 4

INC: 1 increment

INC IX 92  ?PSEUDOCODE  ?CYCLES 1
INC BA 90  ?PSEUDOCODE  ?CYCLES 1
INC HL 91  ?PSEUDOCODE  ?CYCLES 1
INC IY 93  ?PSEUDOCODE  ?CYCLES 1
INC SP 87  ?PSEUDOCODE  ?CYCLES 1

DEC: 1 decrement

DEC IX 9A  ?PSEUDOCODE  ?CYCLES 1
DEC BA 98  ?PSEUDOCODE  ?CYCLES 1
DEC HL 99  ?PSEUDOCODE  ?CYCLES 1
DEC IY 9B  ?PSEUDOCODE  ?CYCLES 1
DEC SP 8F  ?PSEUDOCODE  ?CYCLES 1

16-bit transfer

LD: Load

LD IY,[hhll] BB,ll,hh  ?PSEUDOCODE  ?CYCLES 3
IY,#mmnn C7,nn,mm  ?PSEUDOCODE  ?CYCLES 3
IY,[SP+dd] CE,73,dd  ?PSEUDOCODE  ?CYCLES 3
IY,[HL] CE,C3  ?PSEUDOCODE  ?CYCLES 2
IY,[IX] CE,D3  ?PSEUDOCODE  ?CYCLES 2
IY,[IY] CE,DB  ?PSEUDOCODE  ?CYCLES 2
IY,BA CE,EC  ?PSEUDOCODE  ?CYCLES 2
IY,HL CE,ED  ?PSEUDOCODE  ?CYCLES 2
IY,IX CE,EE  ?PSEUDOCODE  ?CYCLES 2
IY,IY CE,EF  ?PSEUDOCODE  ?CYCLES 2
IY,SP CE,FE  ?PSEUDOCODE  ?CYCLES 2
LD SP,#mmnn CE,6E,nn,mm  ?PSEUDOCODE  ?CYCLES 4
SP,[hhll] CE,78,ll,hh  ?PSEUDOCODE  ?CYCLES 4
SP,BA CE,F0  ?PSEUDOCODE  ?CYCLES 2
SP,HL CE,F1  ?PSEUDOCODE  ?CYCLES 2
SP,IX CE,F2  ?PSEUDOCODE  ?CYCLES 2
SP,IY CE,F3  ?PSEUDOCODE  ?CYCLES 2
LD BA,[hhll] B8,ll,hh  ?PSEUDOCODE  ?CYCLES 3
BA,#mmnn C4,nn,mm  ?PSEUDOCODE  ?CYCLES 3
BA,[SP+dd] CE,70,dd  ?PSEUDOCODE  ?CYCLES 3
BA,[HL] CE,C0  ?PSEUDOCODE  ?CYCLES 2
BA,[IX] CE,D0  ?PSEUDOCODE  ?CYCLES 2
BA,[IY] CE,D8  ?PSEUDOCODE  ?CYCLES 2
BA,BA CE,E0  ?PSEUDOCODE  ?CYCLES 2
BA,HL CE,E1  ?PSEUDOCODE  ?CYCLES 2
BA,IX CE,E2  ?PSEUDOCODE  ?CYCLES 2
BA,IY CE,E3  ?PSEUDOCODE  ?CYCLES 2
BA,SP CE,F8  ?PSEUDOCODE  ?CYCLES 2
BA,PC CE,F9  ?PSEUDOCODE  ?CYCLES 2
LD BR,#hh B4,hh  ?PSEUDOCODE  ?CYCLES 2
BR,A CE,C2  ?PSEUDOCODE  ?CYCLES 2
LD [IX+L],A CE,46  ?PSEUDOCODE  ?CYCLES 2
[IX+L],B CE,4E  ?PSEUDOCODE  ?CYCLES 2
[IX+L],L CE,56  ?PSEUDOCODE  ?CYCLES 2
[IX+L],H CE,5E  ?PSEUDOCODE  ?CYCLES 2
LD HL,[hhll] B9,ll,hh  ?PSEUDOCODE  ?CYCLES 3
HL,#mmnn C5,nn,mm  ?PSEUDOCODE  ?CYCLES 3
HL,[SP+dd] CE,71,dd  ?PSEUDOCODE  ?CYCLES 3
HL,[HL] CE,C1  ?PSEUDOCODE  ?CYCLES 2
HL,[IX] CE,D1  ?PSEUDOCODE  ?CYCLES 2
HL,[IY] CE,D9  ?PSEUDOCODE  ?CYCLES 2
HL,BA CE,E4  ?PSEUDOCODE  ?CYCLES 2
HL,HL CE,E5  ?PSEUDOCODE  ?CYCLES 2
HL,IX CE,E6  ?PSEUDOCODE  ?CYCLES 2
HL,IY CE,E7  ?PSEUDOCODE  ?CYCLES 2
HL,SP CE,F4  ?PSEUDOCODE  ?CYCLES 2
HL,PC CE,F5  ?PSEUDOCODE  ?CYCLES 2
LD [IY+L],A CE,47  ?PSEUDOCODE  ?CYCLES 2
[IY+L],B CE,4F  ?PSEUDOCODE  ?CYCLES 2
[IY+L],L CE,57  ?PSEUDOCODE  ?CYCLES 2
[IY+L],H CE,5F  ?PSEUDOCODE  ?CYCLES 2
LD YP,#pp CE,C7,pp  ?PSEUDOCODE  ?CYCLES 3
YP,A CE,CF  ?PSEUDOCODE  ?CYCLES 2
LD [IY],A 70  ?PSEUDOCODE  ?CYCLES 1
[IY],B 71  ?PSEUDOCODE  ?CYCLES 1
[IY],L 72  ?PSEUDOCODE  ?CYCLES 1
[IY],H 73  ?PSEUDOCODE  ?CYCLES 1
[IY],[BR:ll] 74,ll  ?PSEUDOCODE  ?CYCLES 2
[IY],[HL] 75  ?PSEUDOCODE  ?CYCLES 1
[IY],[IX] 76  ?PSEUDOCODE  ?CYCLES 1
[IY],[IY] 77  ?PSEUDOCODE  ?CYCLES 1
[IY],#nn B7,nn  ?PSEUDOCODE  ?CYCLES 2
[IY],[IX+dd] CE,78,dd  ?PSEUDOCODE  ?CYCLES 3
[IY],[IY+dd] CE,79,dd  ?PSEUDOCODE  ?CYCLES 3
[IY],[IX+L] CE,7A  ?PSEUDOCODE  ?CYCLES 2
[IY],[IY+L] CE,7B  ?PSEUDOCODE  ?CYCLES 2
[IY],BA CE,DC  ?PSEUDOCODE  ?CYCLES 2
[IY],HL CE,DD  ?PSEUDOCODE  ?CYCLES 2
[IY],IX CE,DE  ?PSEUDOCODE  ?CYCLES 2
[IY],IY CE,DF  ?PSEUDOCODE  ?CYCLES 2
LD [BR:ll],A 78,ll  ?PSEUDOCODE  ?CYCLES 2
[BR:ll],B 79,ll  ?PSEUDOCODE  ?CYCLES 2
[BR:ll],L 7A,ll  ?PSEUDOCODE  ?CYCLES 2
[BR:ll],H 7B,ll  ?PSEUDOCODE  ?CYCLES 2
[BR:ll],[HL] 7D,ll  ?PSEUDOCODE  ?CYCLES 2
[BR:ll],[IX] 7E,ll  ?PSEUDOCODE  ?CYCLES 2
[BR:ll],[IY] 7F,ll  ?PSEUDOCODE  ?CYCLES 2
[BR:ll],#nn DD,ll,nn  ?PSEUDOCODE  ?CYCLES 3
LD [SP+dd],BA CE,74,dd  ?PSEUDOCODE  ?CYCLES 3
[SP+dd],HL CE,75,dd  ?PSEUDOCODE  ?CYCLES 3
[SP+dd],IX CE,76,dd  ?PSEUDOCODE  ?CYCLES 3
[SP+dd],IY CE,77,dd  ?PSEUDOCODE  ?CYCLES 3
LD [IY+dd],A CE,45,dd  ?PSEUDOCODE  ?CYCLES 3
[IY+dd],B CE,4D,dd  ?PSEUDOCODE  ?CYCLES 3
[IY+dd],L CE,55,dd  ?PSEUDOCODE  ?CYCLES 3
[IY+dd],H CE,5D,dd  ?PSEUDOCODE  ?CYCLES 3
LD A,A 40  ?PSEUDOCODE  ?CYCLES 1
A,B 41  ?PSEUDOCODE  ?CYCLES 1
A,L 42  ?PSEUDOCODE  ?CYCLES 1
A,H 43  ?PSEUDOCODE  ?CYCLES 1
A,[BR:ll] 44,ll  ?PSEUDOCODE  ?CYCLES 2
A,[HL] 45  ?PSEUDOCODE  ?CYCLES 1
A,[IX] 46  ?PSEUDOCODE  ?CYCLES 1
A,[IY] 47  ?PSEUDOCODE  ?CYCLES 1
A,#nn B0,nn  ?PSEUDOCODE  ?CYCLES 2
A,[IX+dd] CE,40,dd  ?PSEUDOCODE  ?CYCLES 3
A,[IY+dd] CE,41,dd  ?PSEUDOCODE  ?CYCLES 3
A,[IX+L] CE,42  ?PSEUDOCODE  ?CYCLES 2
A,[IY+L] CE,43  ?PSEUDOCODE  ?CYCLES 2
A,BR CE,C0  ?PSEUDOCODE  ?CYCLES 2
A,SC CE,C1  ?PSEUDOCODE  ?CYCLES 2
A,NB CE,C8  ?PSEUDOCODE  ?CYCLES 2
A,EP CE,C9  ?PSEUDOCODE  ?CYCLES 2
A,XP CE,CA  ?PSEUDOCODE  ?CYCLES 2
A,YP CE,CB  ?PSEUDOCODE  ?CYCLES 2
A,[hhll] CE,D0,ll,hh  ?PSEUDOCODE  ?CYCLES 4
LD IX,[hhll] BA,ll,hh  ?PSEUDOCODE  ?CYCLES 3
IX,#mmnn C6,nn,mm  ?PSEUDOCODE  ?CYCLES 3
IX,[SP+dd] CE,72,dd  ?PSEUDOCODE  ?CYCLES 3
IX,[HL] CE,C2  ?PSEUDOCODE  ?CYCLES 2
IX,[IX] CE,D2  ?PSEUDOCODE  ?CYCLES 2
IX,[IY] CE,DA  ?PSEUDOCODE  ?CYCLES 2
IX,BA CE,E8  ?PSEUDOCODE  ?CYCLES 2
IX,HL CE,E9  ?PSEUDOCODE  ?CYCLES 2
IX,IX CE,EA  ?PSEUDOCODE  ?CYCLES 2
IX,IY CE,EB  ?PSEUDOCODE  ?CYCLES 2
IX,SP CE,FA  ?PSEUDOCODE  ?CYCLES 2
LD B,A 48  ?PSEUDOCODE  ?CYCLES 1
B,B 49  ?PSEUDOCODE  ?CYCLES 1
B,L 4A  ?PSEUDOCODE  ?CYCLES 1
B,H 4B  ?PSEUDOCODE  ?CYCLES 1
B,[BR:ll] 4C,ll  ?PSEUDOCODE  ?CYCLES 2
B,[HL] 4D  ?PSEUDOCODE  ?CYCLES 1
B,[IX] 4E  ?PSEUDOCODE  ?CYCLES 1
B,[IY] 4F  ?PSEUDOCODE  ?CYCLES 1
B,#nn B1,nn  ?PSEUDOCODE  ?CYCLES 2
B,[IX+dd] CE,48,dd  ?PSEUDOCODE  ?CYCLES 3
B,[IY+dd] CE,49,dd  ?PSEUDOCODE  ?CYCLES 3
B,[IX+L] CE,4A  ?PSEUDOCODE  ?CYCLES 2
B,[IY+L] CE,4B  ?PSEUDOCODE  ?CYCLES 2
B,[hhll] CE,D1,ll,hh  ?PSEUDOCODE  ?CYCLES 4
LD H,A 58  ?PSEUDOCODE  ?CYCLES 1
H,B 59  ?PSEUDOCODE  ?CYCLES 1
H,L 5A  ?PSEUDOCODE  ?CYCLES 1
H,H 5B  ?PSEUDOCODE  ?CYCLES 1
H,[BR:ll] 5C,ll  ?PSEUDOCODE  ?CYCLES 2
H,[HL] 5D  ?PSEUDOCODE  ?CYCLES 1
H,[IX] 5E  ?PSEUDOCODE  ?CYCLES 1
H,[IY] 5F  ?PSEUDOCODE  ?CYCLES 1
H,#nn B3,nn  ?PSEUDOCODE  ?CYCLES 2
H,[IX+dd] CE,58,dd  ?PSEUDOCODE  ?CYCLES 3
H,[IY+dd] CE,59,dd  ?PSEUDOCODE  ?CYCLES 3
H,[IX+L] CE,5A  ?PSEUDOCODE  ?CYCLES 2
H,[IY+L] CE,5B  ?PSEUDOCODE  ?CYCLES 2
H,[hhll] CE,D3,ll,hh  ?PSEUDOCODE  ?CYCLES 4
LD [HL],A 68  ?PSEUDOCODE  ?CYCLES 1
[HL],B 69  ?PSEUDOCODE  ?CYCLES 1
[HL],L 6A  ?PSEUDOCODE  ?CYCLES 1
[HL],H 6B  ?PSEUDOCODE  ?CYCLES 1
[HL],[BR:ll] 6C,ll  ?PSEUDOCODE  ?CYCLES 2
[HL],[HL] 6D  ?PSEUDOCODE  ?CYCLES 1
[HL],[IX] 6E  ?PSEUDOCODE  ?CYCLES 1
[HL],[IY] 6F  ?PSEUDOCODE  ?CYCLES 1
[HL],#nn B5,nn  ?PSEUDOCODE  ?CYCLES 2
[HL],[IX+dd] CE,60,dd  ?PSEUDOCODE  ?CYCLES 3
[HL],[IY+dd] CE,61,dd  ?PSEUDOCODE  ?CYCLES 3
[HL],[IX+L] CE,62  ?PSEUDOCODE  ?CYCLES 2
[HL],[IY+L] CE,63  ?PSEUDOCODE  ?CYCLES 2
[HL],BA CE,C4  ?PSEUDOCODE  ?CYCLES 2
[HL],HL CE,C5  ?PSEUDOCODE  ?CYCLES 2
[HL],IX CE,C6  ?PSEUDOCODE  ?CYCLES 2
[HL],IY CE,C7  ?PSEUDOCODE  ?CYCLES 2
LD L,A 50  ?PSEUDOCODE  ?CYCLES 1
L,B 51  ?PSEUDOCODE  ?CYCLES 1
L,L 52  ?PSEUDOCODE  ?CYCLES 1
L,H 53  ?PSEUDOCODE  ?CYCLES 1
L,[BR:ll] 54,ll  ?PSEUDOCODE  ?CYCLES 2
L,[HL] 55  ?PSEUDOCODE  ?CYCLES 1
L,[IX] 56  ?PSEUDOCODE  ?CYCLES 1
L,[IY] 57  ?PSEUDOCODE  ?CYCLES 1
L,#nn B2,nn  ?PSEUDOCODE  ?CYCLES 2
L,[IX+dd] CE,50,dd  ?PSEUDOCODE  ?CYCLES 3
L,[IY+dd] CE,51,dd  ?PSEUDOCODE  ?CYCLES 3
L,[IX+L] CE,52  ?PSEUDOCODE  ?CYCLES 2
L,[IY+L] CE,53  ?PSEUDOCODE  ?CYCLES 2
L,[hhll] CE,D2,ll,hh  ?PSEUDOCODE  ?CYCLES 4
LD [hhll],BA BC,ll,hh  ?PSEUDOCODE  ?CYCLES 3
[hhll],HL BD,ll,hh  ?PSEUDOCODE  ?CYCLES 3
[hhll],IX BE,ll,hh  ?PSEUDOCODE  ?CYCLES 3
[hhll],IY BF,ll,hh  ?PSEUDOCODE  ?CYCLES 3
[hhll],A CE,D4,ll,hh  ?PSEUDOCODE  ?CYCLES 4
[hhll],B CE,D5,ll,hh  ?PSEUDOCODE  ?CYCLES 4
[hhll],L CE,D6,ll,hh  ?PSEUDOCODE  ?CYCLES 4
[hhll],H CE,D7,ll,hh  ?PSEUDOCODE  ?CYCLES 4
[hhll],SP CE,7C,ll,hh  ?PSEUDOCODE  ?CYCLES 4
LD XP,#pp CE,C6,pp  ?PSEUDOCODE  ?CYCLES 3
XP,A CE,CE  ?PSEUDOCODE  ?CYCLES 2
LD EP,#pp CE,C5,pp  ?PSEUDOCODE  ?CYCLES 3
EP,A CE,CD  ?PSEUDOCODE  ?CYCLES 2
LD [IX],A 60  ?PSEUDOCODE  ?CYCLES 1
[IX],B 61  ?PSEUDOCODE  ?CYCLES 1
[IX],L 62  ?PSEUDOCODE  ?CYCLES 1
[IX],H 63  ?PSEUDOCODE  ?CYCLES 1
[IX],[BR:ll] 64,ll  ?PSEUDOCODE  ?CYCLES 2
[IX],[HL] 65  ?PSEUDOCODE  ?CYCLES 1
[IX],[IX] 66  ?PSEUDOCODE  ?CYCLES 1
[IX],[IY] 67  ?PSEUDOCODE  ?CYCLES 1
[IX],#nn B6,nn  ?PSEUDOCODE  ?CYCLES 2
[IX],[IX+dd] CE,68,dd  ?PSEUDOCODE  ?CYCLES 3
[IX],[IY+dd] CE,69,dd  ?PSEUDOCODE  ?CYCLES 3
[IX],[IX+L] CE,6A  ?PSEUDOCODE  ?CYCLES 2
[IX],[IY+L] CE,6B  ?PSEUDOCODE  ?CYCLES 2
[IX],BA CE,D4  ?PSEUDOCODE  ?CYCLES 2
[IX],HL CE,D5  ?PSEUDOCODE  ?CYCLES 2
[IX],IX CE,D6  ?PSEUDOCODE  ?CYCLES 2
[IX],IY CE,D7  ?PSEUDOCODE  ?CYCLES 2
LD [IX+dd],A CE,44,dd  ?PSEUDOCODE  ?CYCLES 3
[IX+dd],B CE,4C,dd  ?PSEUDOCODE  ?CYCLES 3
[IX+dd],L CE,54,dd  ?PSEUDOCODE  ?CYCLES 3
[IX+dd],H CE,5C,dd  ?PSEUDOCODE  ?CYCLES 3
LD SC,#nn 9F,nn  ?PSEUDOCODE  ?CYCLES 2
SC,A CE,C3  ?PSEUDOCODE  ?CYCLES 2
LD NB,#bb CE,C4,bb  ?PSEUDOCODE  ?CYCLES 3
NB,A CE,CC  ?PSEUDOCODE  ?CYCLES 2

EX: Byte exchange

EX BA,HL C8  ?PSEUDOCODE  ?CYCLES 1
BA,IX C9  ?PSEUDOCODE  ?CYCLES 1
BA,IY CA  ?PSEUDOCODE  ?CYCLES 1
BA,SP CB  ?PSEUDOCODE  ?CYCLES 1

Stack Control

PUSH: Push

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

POP: Pop

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

Branch

JRS: Relative short jump

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

JRL: Relative long jump

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

JP: Indirect jump

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

DJR: Loop

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

CARS: Relative short call

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

CARL: Relative long call

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

CALL: Indirect call

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

RET: Return

RET F8  ?PSEUDOCODE  ?CYCLES 1

RETE: Exception processing return

RETE F9  ?PSEUDOCODE  ?CYCLES 1

RETS: Return and skip

RETS FA  ?PSEUDOCODE  ?CYCLES 1

INT: Software interrupt

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

System Control

NOP: No operation

NOP FF  ?PSEUDOCODE  ?CYCLES 1

HALT: Shifts to HALT status

HALT CE,AE  ?PSEUDOCODE  ?CYCLES 2

SLP: Shifts to SLEEP status

SLP CE,AF  ?PSEUDOCODE  ?CYCLES 2

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.