| Opcode | Mnemonic | Data Size | Left Operand | Right Operand | Clock speed |
| 00 | add | A | [X+8bit (signed)] | ||
| 01 | add | A | [Y+8bit (signed)] | ||
| 02 | add | A | [X+L (signed)] | ||
| 03 | add | A | [Y+L (signed)] | ||
| 04 | add | [I+HL] | A | ||
| 05 | add | [I+HL] | 8 Bit Immediate | ||
| 06 | add | [I+HL] | [X] | ||
| 07 | add | [I+HL] | [Y] | ||
| 08 | addc | A | [X+8bit (signed)] | ||
| 09 | addc | A | [Y+8bit (signed)] | ||
| 0A | addc | A | [X+L (signed)] | ||
| 0B | addc | A | [Y+L (signed)] | ||
| 0C | addc | [I+HL] | A | ||
| 0D | addc | [I+HL] | 8 Bit Immediate | ||
| 0E | addc | [I+HL] | [X] | ||
| 0F | addc | [I+HL] | [Y] | ||
| 10 | sub | A | [X+8bit (signed)] | ||
| 11 | sub | A | [Y+8bit (signed)] | ||
| 12 | sub | A | [X+L (signed)] | ||
| 13 | sub | A | [Y+L (signed)] | ||
| 14 | sub | [I+HL] | A | ||
| 15 | sub | [I+HL] | 8 Bit Immediate | ||
| 16 | sub | [I+HL] | [X] | ||
| 17 | sub | [I+HL] | [Y] | ||
| 18 | subc | A | [X+8bit (signed)] | ||
| 19 | subc | A | [Y+8bit (signed)] | ||
| 1A | subc | A | [X+L (signed)] | ||
| 1B | subc | A | [Y+L (signed)] | ||
| 1C | subc | [I+HL] | A | ||
| 1D | subc | [I+HL] | 8 Bit Immediate | ||
| 1E | subc | [I+HL] | [X] | ||
| 1F | subc | [I+HL] | [Y] | ||
| 20 | and | A | [X+8bit (signed)] | ||
| 21 | and | A | [Y+8bit (signed)] | ||
| 22 | and | A | [X+L (signed)] | ||
| 23 | and | A | [Y+L (signed)] | ||
| 24 | and | [I+HL] | A | ||
| 25 | and | [I+HL] | 8 Bit Immediate | ||
| 26 | and | [I+HL] | [X] | ||
| 27 | and | [I+HL] | [Y] | ||
| 28 | or | A | [X+8bit (signed)] | ||
| 29 | or | A | [Y+8bit (signed)] | ||
| 2A | or | A | [X+L (signed)] | ||
| 2B | or | A | [Y+L (signed)] | ||
| 2C | or | [I+HL] | A | ||
| 2D | or | [I+HL] | 8 Bit Immediate | ||
| 2E | or | [I+HL] | [X] | ||
| 2F | or | [I+HL] | [Y] | ||
| 30 | cmp | A | [X+8bit (signed)] | ||
| 31 | cmp | A | [Y+8bit (signed)] | ||
| 32 | cmp | A | [X+L (signed)] | ||
| 33 | cmp | A | [Y+L (signed)] | ||
| 34 | cmp | [I+HL] | A | ||
| 35 | cmp | [I+HL] | 8 Bit Immediate | ||
| 36 | cmp | [I+HL] | [X] | ||
| 37 | cmp | [I+HL] | [Y] | ||
| 38 | xor | A | [X+8bit (signed)] | ||
| 39 | xor | A | [Y+8bit (signed)] | ||
| 3A | xor | A | [X+L (signed)] | ||
| 3B | xor | A | [Y+L (signed)] | ||
| 3C | xor | [I+HL] | A | ||
| 3D | xor | [I+HL] | 8 Bit Immediate | ||
| 3E | xor | [I+HL] | [X] | ||
| 3F | xor | [I+HL] | [Y] | ||
| 40 | mov | A | [X+8bit (signed)] | ||
| 41 | mov | A | [Y+8bit (signed)] | ||
| 42 | mov | A | [X+L (signed)] | ||
| 43 | mov | A | [Y+L (signed)] | ||
| 44 | mov | [X+8bit (signed)] | A | ||
| 45 | mov | [Y+8bit (signed)] | A | ||
| 46 | mov | [X] | A | ||
| 47 | mov | [Y] | A | ||
| 48 | mov | B | [X+8bit (signed)] | ||
| 49 | mov | B | [Y+8bit (signed)] | ||
| 4A | mov | B | [X+L (signed)] | ||
| 4B | mov | B | [Y+L (signed)] | ||
| 4C | mov | [X+8bit (signed)] | B | ||
| 4D | mov | [Y+8bit (signed)] | B | ||
| 4E | mov | [X] | B | ||
| 4F | mov | [Y] | B | ||
| 50 | mov | L | [X+8bit (signed)] | ||
| 51 | mov | L | [Y+8bit (signed)] | ||
| 52 | mov | L | [X+L (signed)] | ||
| 53 | mov | L | [Y+L (signed)] | ||
| 54 | mov | [X+8bit (signed)] | L | ||
| 55 | mov | [Y+8bit (signed)] | L | ||
| 56 | mov | [X] | L | ||
| 57 | mov | [Y] | L | ||
| 58 | mov | H | [X+8bit (signed)] | ||
| 59 | mov | H | [Y+8bit (signed)] | ||
| 5A | mov | H | [X+L (signed)] | ||
| 5B | mov | H | [Y+L (signed)] | ||
| 5C | mov | [X+8bit (signed)] | H | ||
| 5D | mov | [Y+8bit (signed)] | H | ||
| 5E | mov | [X] | H | ||
| 5F | mov | [Y] | H | ||
| 60 | mov | byte | [I+HL] | [X+8bit (signed)] | |
| 61 | mov | byte | [I+HL] | [Y+8bit (signed)] | |
| 62 | mov | byte | [I+HL] | [X+L (signed)] | |
| 63 | mov | byte | [I+HL] | [Y+L (signed)] | |
| 64 | ???? | ||||
| 65 | ???? | ||||
| 66 | ???? | ||||
| 67 | ???? | ||||
| 68 | mov | byte | [X] | [X+8bit (signed)] | |
| 69 | mov | byte | [X] | [Y+8bit (signed)] | |
| 6A | mov | byte | [X] | [X+L (signed)] | |
| 6B | mov | byte | [X] | [Y+L (signed)] | |
| 6C | ???? | ||||
| 6D | ???? | ||||
| 6E | ???? | ||||
| 6F | ???? | ||||
| 70 | ???? | ||||
| 71 | ???? | ||||
| 72 | ???? | ||||
| 73 | ???? | ||||
| 74 | ???? | ||||
| 75 | ???? | ||||
| 76 | ???? | ||||
| 77 | ???? | ||||
| 78 | mov | byte | [Y] | [X+8bit (signed)] | |
| 79 | mov | byte | [Y] | [Y+8bit (signed)] | |
| 7A | mov | byte | [Y] | [X+L (signed)] | |
| 7B | mov | byte | [Y] | [Y+L (signed)] | |
| 7C | ???? | ||||
| 7D | ???? | ||||
| 7E | ???? | ||||
| 7F | ???? | ||||
| 80 | sal | A | |||
| 81 | sal | B | |||
| 82 | sal | byte | [I+N+8bit] | ||
| 83 | sal | byte | [I+HL] | ||
| 84 | shl | A | |||
| 85 | shl | B | |||
| 86 | shl | byte | [I+N+8bit] | ||
| 87 | shl | byte | [I+HL] | ||
| 88 | sar | A | |||
| 89 | sar | B | |||
| 8A | sar | byte | [I+N+8bit] | ||
| 8B | sar | byte | [I+HL] | ||
| 8C | shr | A | |||
| 8D | shr | B | |||
| 8E | shr | byte | [I+N+8bit] | ||
| 8F | shr | byte | [I+HL] | ||
| 90 | rolc | A | |||
| 91 | rolc | B | |||
| 92 | rolc | byte | [I+N+8bit] | ||
| 93 | rolc | byte | [I+HL] | ||
| 94 | rol | A | |||
| 95 | rol | B | |||
| 96 | rol | byte | [I+N+8bit] | ||
| 97 | rol | byte | [I+HL] | ||
| 98 | rorc | A | |||
| 99 | rorc | B | |||
| 9A | rorc | byte | [I+N+8bit] | ||
| 9B | rorc | byte | [I+HL] | ||
| 9C | ror | A | |||
| 9D | ror | B | |||
| 9E | ror | byte | [I+N+8bit] | ||
| 9F | ror | byte | [I+HL] | ||
| A0 | not | A | |||
| A1 | not | B | |||
| A2 | not | byte | [I+N+8bit] | ||
| A3 | not | byte | [I+HL] | ||
| A4 | neg | A | |||
| A5 | neg | B | |||
| A6 | neg | byte | [I+N+8bit] | ||
| A7 | neg | byte | [I+HL] | ||
| A8 | ext | BA | A | ||
| A9 | ???? | ||||
| AA | ???? | ||||
| AB | ???? | ||||
| AC | ???? | ||||
| AD | ???? | ||||
| AE | halt | ||||
| AF | nop | word | |||
| B0 | and | B | 8 Bit Immediate | ||
| B1 | and | L | 8 Bit Immediate | ||
| B2 | and | H | 8 Bit Immediate | ||
| B3 | ???? | ||||
| B4 | or | B | 8 Bit Immediate | ||
| B5 | or | L | 8 Bit Immediate | ||
| B6 | or | H | 8 Bit Immediate | ||
| B7 | ???? | ||||
| B8 | xor | B | 8 Bit Immediate | ||
| B9 | xor | L | 8 Bit Immediate | ||
| BA | xor | H | 8 Bit Immediate | ||
| BB | ???? | ||||
| BC | cmp | B | 8 Bit Immediate | ||
| BD | cmp | L | 8 Bit Immediate | ||
| BE | cmp | H | 8 Bit Immediate | ||
| BF | cmp | N | 8 Bit Immediate | ||
| C0 | mov | A | N | ||
| C1 | mov | A | F | ||
| C2 | mov | N | A | ||
| C3 | mov | F | A | ||
| C4 | mov | U | 8 Bit Immediate | ||
| C5 | mov | I | 8 Bit Immediate | ||
| C6 | mov | XI | 8 Bit Immediate | ||
| C7 | mov | YI | 8 Bit Immediate | ||
| C8 | mov | A | V | ||
| C9 | mov | A | I | ||
| CA | mov | A | XI | ||
| CB | mov | A | YI | ||
| CC | mov | U | A | ||
| CD | mov | I | A | ||
| CE | mov | XI | A | ||
| CF | mov | YI | A | ||
| D0 | mov | A | [16bit] | ||
| D1 | mov | B | [16bit] | ||
| D2 | mov | L | [16bit] | ||
| D3 | mov | H | [16bit] | ||
| D4 | mov | [16bit] | A | ||
| D5 | mov | [16bit] | B | ||
| D6 | mov | [16bit] | L | ||
| D7 | mov | [16bit] | H | ||
| D8 | mul | HL | A | ||
| D9 | div | HL | A | ||
| DA | ???? | ||||
| DB | ???? | ||||
| DC | ???? | ||||
| DD | ???? | ||||
| DE | ???? | ||||
| DF | ???? | ||||
| E0 | jl | short | PC + 8bit (signed) | ||
| E1 | jle | short | PC + 8bit (signed) | ||
| E2 | jg | short | PC + 8bit (signed) | ||
| E3 | jge | short | PC + 8bit (signed) | ||
| E4 | jo | short | PC + 8bit (signed) | ||
| E5 | jno | short | PC + 8bit (signed) | ||
| E6 | jp | short | PC + 8bit (signed) | ||
| E7 | jn | short | PC + 8bit (signed) | ||
| E8 | jnx0 | short | PC + 8bit (signed) | ||
| E9 | jnx1 | short | PC + 8bit (signed) | ||
| EA | jnx2 | short | PC + 8bit (signed) | ||
| EB | jnx3 | short | PC + 8bit (signed) | ||
| EC | jx0 | short | PC + 8bit (signed) | ||
| ED | jx1 | short | PC + 8bit (signed) | ||
| EE | jx2 | short | PC + 8bit (signed) | ||
| EF | jx3 | short | PC + 8bit (signed) | ||
| F0 | calll | short | PC + 8bit (signed) | ||
| F1 | callle | short | PC + 8bit (signed) | ||
| F2 | callg | short | PC + 8bit (signed) | ||
| F3 | callge | short | PC + 8bit (signed) | ||
| F4 | callo | short | PC + 8bit (signed) | ||
| F5 | callno | short | PC + 8bit (signed) | ||
| F6 | callp | short | PC + 8bit (signed) | ||
| F7 | calln | short | PC + 8bit (signed) | ||
| F8 | callnx0 | short | PC + 8bit (signed) | ||
| F9 | callnx1 | short | PC + 8bit (signed) | ||
| FA | callnx2 | short | PC + 8bit (signed) | ||
| FB | callnx3 | short | PC + 8bit (signed) | ||
| FC | callx0 | short | PC + 8bit (signed) | ||
| FD | callx1 | short | PC + 8bit (signed) | ||
| FE | callx2 | short | PC + 8bit (signed) | ||
| FF | callx3 | short | PC + 8bit (signed) |
Return to Pokemon Mini
specifications.