]> Joshua Wise's Git repositories - fpgaboy.git/blobdiff - insn_ld_sp_hl.v
Start refactoring instructions.
[fpgaboy.git] / insn_ld_sp_hl.v
diff --git a/insn_ld_sp_hl.v b/insn_ld_sp_hl.v
new file mode 100644 (file)
index 0000000..ba10d5a
--- /dev/null
@@ -0,0 +1,23 @@
+`ifdef EXECUTE
+       `INSN_LD_SP_HL: begin
+               case (cycle)
+               0:      begin
+                               tmp <= registers[`REG_H];
+                       end
+               1:      begin
+                               `EXEC_NEWCYCLE;
+                               `EXEC_INC_PC;
+                               tmp <= registers[`REG_L];
+                       end
+               endcase
+       end
+`endif
+
+`ifdef WRITEBACK
+       `INSN_LD_SP_HL: begin
+               case (cycle)
+               0:      registers[`REG_SPH] <= tmp;
+               1:      registers[`REG_SPL] <= tmp;
+               endcase
+       end
+`endif
This page took 0.022262 seconds and 4 git commands to generate.