Fix reference list of hex codes

Fix tabulations.

Add missing byte to STOP.

Add comments about where HL+ and HL- are used.

Signed-off-by: Antonio Niño Díaz <antonio_nd@outlook.com>
This commit is contained in:
Antonio Niño Díaz
2017-04-08 17:43:06 +01:00
parent 0b6438ae0a
commit cf99f33dd6

View File

@@ -4,80 +4,79 @@
n = 8-bit n = 8-bit
nn = 16-bit nn = 16-bit
*ADC A,n : 0xCE * ADC A,n : 0xCE
*ADC A,r : 0x88|r * ADC A,r : 0x88|r
*ADD A,n : 0xC6 * ADD A,n : 0xC6
*ADD A,r : 0x80|r * ADD A,r : 0x80|r
*ADD HL,ss : 0x09|(ss<<4) * ADD HL,ss : 0x09|(ss<<4)
*ADD SP,n : 0xE8 * ADD SP,n : 0xE8
*AND A,n : 0xE6 * AND A,n : 0xE6
*AND A,r : 0xA0|r * AND A,r : 0xA0|r
*BIT n3,r : 0xCB 0x40|(n3<<3)|r * BIT n3,r : 0xCB 0x40|(n3<<3)|r
*CALL cc,nn : 0xC4|(cc<<3) * CALL cc,nn : 0xC4|(cc<<3)
*CALL nn : 0xCD * CALL nn : 0xCD
*CCF : 0x3F * CCF : 0x3F
*CP A,n : 0xFE * CP A,n : 0xFE
*CP A,r : 0xB8|r * CP A,r : 0xB8|r
*CPL : 0x2F * CPL : 0x2F
*DAA : 0x27 * DAA : 0x27
*DEC r : 0x05|(r<<3) * DEC r : 0x05|(r<<3)
*DEC ss : 0x0B|(ss<<4) * DEC ss : 0x0B|(ss<<4)
*DI : 0xF3 * DI : 0xF3
*EI : 0xFB * EI : 0xFB
*EX HL,(SP) : 0xE3 * HALT : 0x76
*HALT : 0x76 * INC r : 0x04|(r<<3)
*INC r : 0x04|(r<<3) * INC ss : 0x03|(ss<<4)
*INC ss : 0x03|(ss<<4) * JP HL : 0xE9
*JP (HL) : 0xE9 * JP cc,nn : 0xC2|(cc<<3)
*JP cc,nn : 0xC2|(cc<<3) * JP nn : 0xC3|(cc<<3)
*JP nn : 0xC3|(cc<<3) * JR n : 0x18
*JR n : 0x18 * JR cc,n : 0x20|(cc<<3)
*JR cc,n : 0x20|(cc<<3) * LD (nn),SP : 0x08
*LD (nn),SP : 0x08 * LD ($FF00+C),A : 0xE2
*LD ($FF00+C),A : 0xE2 * LD ($FF00+n),A : 0xE0
*LD ($FF00+n),A : 0xE0 * LD (nn),A : 0xEA
*LD (nn),A : 0xEA * LD (rr),A : 0x02|(rr<<4) // HL+ and HL- included
*LD (rr),A : 0x02|(rr<<4) * LD A,($FF00+C) : 0xF2
*LD A,($FF00+C) : 0xF2 * LD A,($FF00+n) : 0xF0
*LD A,($FF00+n) : 0xF0 * LD A,(nn) : 0xFA
*LD A,(nn) : 0xFA * LD A,(rr) : 0x0A|(rr<<4) // HL+ and HL- included
*LD A,(rr) : 0x0A|(rr<<4) * LD HL,SP+n : 0xF8
*LD HL,(SP+n) : 0xF8 * LD SP,HL : 0xF9
*LD SP,HL : 0xF9 * LD r,n : 0x06|(r<<3)
*LD r,n : 0x06|(r<<3) * LD r,r' : 0x40|(r<<3)|r' // NOTE: LD (HL),(HL) not allowed
*LD r,r' : 0x40|(r<<3)|r' // NOTE: LD (HL),(HL) not allowed * LD ss,nn : 0x01|(ss<<4)
*LD ss,nn : 0x01|(ss<<4) * NOP : 0x00
*NOP : 0x00 * OR A,n : 0xF6
*OR A,n : 0xF6 * OR A,r : 0xB0|r
*OR A,r : 0xB0|r * POP tt : 0xC1|(tt<<4)
*POP tt : 0xC1|(tt<<4) * PUSH tt : 0xC5|(tt<<4)
*PUSH tt : 0xC5|(tt<<4) * RES n3,r : 0xCB 0x80|(n3<<3)|r
*RES n3,r : 0xCB 0x80|(n3<<3)|r * RET : 0xC9
*RET : 0xC9 * RET cc : 0xC0|(cc<<3)
*RET cc : 0xC0|(cc<<3) * RETI : 0xD9
*RETI : 0xD9 * RL r : 0xCB 0x10|r
*RL r : 0xCB 0x10|r * RLA : 0x17
*RLA : 0x17 * RLC r : 0xCB 0x00|r
*RLC r : 0xCB 0x00|r * RLCA : 0x07
*RLCA : 0x07 * RR r : 0xCB 0x18|r
*RR r : 0xCB 0x18|r * RRA : 0x1F
*RRA : 0x1F * RRC r : 0xCB 0x08|r
*RRC r : 0xCB 0x08|r * RRCA : 0x0F
*RRCA : 0x0F * RST n : 0xC7|n
*RST n : 0xC7|n * SBC A,n : 0xDE
*SBC A,n : 0xDE * SBC A,r : 0x98|r
*SBC A,r : 0x98|r * SCF : 0x37
*SCF : 0x37 * SET n3,r : 0xCB 0xC0|(n8<<3)|r
*SET n3,r : 0xCB 0xC0|(n8<<3)|r * SLA r : 0xCB 0x20|r
*SLA r : 0xCB 0x20|r * SRA r : 0xCB 0x28|r
*SRA r : 0xCB 0x28|r * SRL r : 0xCB 0x38|r
*SRL r : 0xCB 0x38|r * STOP : 0x10 0x00
*STOP : 0x10 * SUB A,n : 0xD6
*SUB A,n : 0xD6 * SUB A,r : 0x90|r
*SUB A,r : 0x90|r * SWAP r : 0xCB 0x30|r
*SWAP r : 0xCB 0x30|r * XOR A,n : 0xEE
*XOR A,n : 0xEE * XOR A,r : 0xA8|r
*XOR A,r : 0xA8|r
*/ */