]> Joshua Wise's Git repositories - fpgaboy.git/blobdiff - core/insn_ld_hl_reg.v
Move the core to core/
[fpgaboy.git] / core / insn_ld_hl_reg.v
diff --git a/core/insn_ld_hl_reg.v b/core/insn_ld_hl_reg.v
new file mode 100644 (file)
index 0000000..fdf3d9b
--- /dev/null
@@ -0,0 +1,29 @@
+`ifdef EXECUTE
+       `INSN_LD_HL_reg: begin
+               case (cycle)
+               0:      begin
+                               case (opcode[2:0])
+                               `INSN_reg_A:    wdata <= `_A;
+                               `INSN_reg_B:    wdata <= `_B;
+                               `INSN_reg_C:    wdata <= `_C;
+                               `INSN_reg_D:    wdata <= `_D;
+                               `INSN_reg_E:    wdata <= `_E;
+                               `INSN_reg_H:    wdata <= `_H;
+                               `INSN_reg_L:    wdata <= `_L;
+                               endcase
+                               address <= `_HL;
+                               wr <= 1; rd <= 0;
+                       end
+               1:      begin
+                               `EXEC_INC_PC
+                               `EXEC_NEWCYCLE
+                       end
+               endcase
+       end
+`endif
+
+`ifdef WRITEBACK
+       `INSN_LD_HL_reg: begin
+               /* Nothing of interest here */
+       end
+`endif
This page took 0.023147 seconds and 4 git commands to generate.