]> Joshua Wise's Git repositories - fpgaboy.git/blame - insn_ldbcde_a.v
Add ld (bc/de),a, ld a,(bc/de)
[fpgaboy.git] / insn_ldbcde_a.v
CommitLineData
4fd47c85
JW
1`ifdef EXECUTE
2 `INSN_LDBCDE_A: begin
3 case (cycle)
4 0: if (opcode[3]) begin
5 if (opcode[4]) begin `EXEC_READ(`_DE) end
6 else begin `EXEC_READ(`_BC) end
7 end else begin
8 if (opcode[4]) begin `EXEC_WRITE(`_DE, `_A) end
9 else begin `EXEC_WRITE(`_BC, `_A) end
10 end
11 1: begin
12 `EXEC_INC_PC
13 `EXEC_NEWCYCLE
14 end
15 endcase
16 end
17`endif
18
19`ifdef WRITEBACK
20 `INSN_LDBCDE_A: begin
21 case (cycle)
22 0: begin end
23 1: if (opcode[3]) `_A <= rdata;
24 endcase
25 end
26`endif
This page took 0.020722 seconds and 4 git commands to generate.