]> Joshua Wise's Git repositories - fpgaboy.git/blobdiff - core/insn_ldbcde_a.v
Move the core to core/
[fpgaboy.git] / core / insn_ldbcde_a.v
diff --git a/core/insn_ldbcde_a.v b/core/insn_ldbcde_a.v
new file mode 100644 (file)
index 0000000..2a91dc6
--- /dev/null
@@ -0,0 +1,26 @@
+`ifdef EXECUTE
+       `INSN_LDBCDE_A: begin
+               case (cycle)
+               0:      if (opcode[3]) begin
+                               if (opcode[4]) begin `EXEC_READ(`_DE) end
+                               else begin `EXEC_READ(`_BC) end
+                       end else begin
+                               if (opcode[4]) begin `EXEC_WRITE(`_DE, `_A) end
+                               else begin `EXEC_WRITE(`_BC, `_A) end
+                       end
+               1:      begin
+                               `EXEC_INC_PC
+                               `EXEC_NEWCYCLE
+                       end
+               endcase
+       end
+`endif
+
+`ifdef WRITEBACK
+       `INSN_LDBCDE_A: begin
+               case (cycle)
+               0:      begin end
+               1:      if (opcode[3]) `_A <= rdata;
+               endcase
+       end
+`endif
This page took 0.0232250000000001 seconds and 4 git commands to generate.