GameBoy Z80 Opcodes - goldencrystal.free.fr

0 0 0 0 0 0 0 0. R. 0 0 0 0 1 0 0 0. 0 0 0 0 0. 0 0. 0 0 0 1. 1 0 1 0 1. 0 0. 1 0 0 1. 1 0 1 0. 0 0 0 R 0 0 1 0. 1 1. 0 0 0 R 1 0 1 0. 1 1. 0 0. 0 0 1 1. 0 0. 1 0 1 1. 0 0. 1 0 0.
68KB taille 2 téléchargements 333 vues
GameBoy Z80 CPU Opcodes NOP LD (N),SP LD R,N ADD HL,R LD (R),A LD A,(R) INC R DEC R INC D DEC D LD D,N RdCA RdA STOP JR N JR F,N LDI (HL),A LDI A,(HL) LDD (HL),A LDD A,(HL) DAA CPL SCF CCF LD D,D HALT ALU A,D ALU A,N POP R PUSH R RST N RET F RET RETI JP F,N JP N CALL F,N CALL N ADD SP,N LD HL,SP+N LD (FF00+N),A LD A,(FF00+N) LD (C),A LD A,(C) LD (N),A LD A,(N) JP HL LD SP,HL DI EI RdC D Rd D SdA D SWAP D SRL D BIT N,D RES N,D SET N,D Register AF BC DE HL SP PC

Version 1.1

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

0 0 0 0 0 1 R 0 R 1 0 R 0 0 R 1 R 0 R 1 D D D 0 0 D 0 1 D 0 1 0 0 1 1 F 1 1 0 0 1 0 1 1 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 1 1 D 1 1 0 ALU ALU R 0 R 0 N >> 3 F 0 0 0 1 0 1 1 F 0 0 0 0 F 0 0 0 1 1 0 1 1 1 1 1 0 0 1 1 0 1 0 0 1 1 0 1 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1

0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 D 1 D 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1

0 0 1 1 0 0 1 1 0 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1

8 Bit Displacement 8 Bit Displacement

Condition Not Zero Zero Not Carry Carry

0 0 1 1 1 0 1 1 0 1 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1

R R R 0 0 0 0 0 1 0 1 0 1 1 0 1 0 1 1 1 1

Destination B C D E H L (HL) A

8 Bit Immediate

8 Bit Immediate

16 Bit Address 16 Bit Address 16 Bit Address 16 Bit Address 8 Bit Immediate 8 Bit Immediate 8 Bit Immediate 8 Bit Immediate

0 0 0 0 1 1 1 1

D 0 0 1 1 0 0 1 1

Mnemonic NZ Z NC C

Operation ADD ADC SUB SBC AND XOR OR CP

0 0 0 0 1 1 1 1

Direction Left Right

d D L 0 R 1

0 1 0 1 0 1 0 1 F 0 0 1 1

ALU 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1

Operation Type Increment Decrement Direction Memory to register Register to memory

I 0 1 D 0 1

16 Bit Address 16 Bit Address

0 0 0 0 0 0 1 1

0 0 0 0 0 1 0 1

0 0 1 1 1

0 1 0 1 1 N N N

D D D 0 1

D D D D D D D D

Contents Z N H C 0 0 0 0 C E L Stack Pointer Program Counter

Accumulator B D H

Register BC DE HL SP AF

16 Bit Address 16 Bit Immediate

Flag Zero Flag Operation Flag Half Carry Flag Carry Flag

F Z N H C

by GoldenCrystal http://goldencrystal.free.fr/GBZ80Opcodes.pdf

0 1 0 1