X-Git-Url: http://git.joshuawise.com/fpgaboy.git/blobdiff_plain/eb0f2fe1637a4c6b4532ae08ff7b0af3bf39aef0..3ad960bdb71efcbb1dfd436163085da0d70eb699:/insn_ldh_ac.v diff --git a/insn_ldh_ac.v b/insn_ldh_ac.v new file mode 100644 index 0000000..146f10b --- /dev/null +++ b/insn_ldh_ac.v @@ -0,0 +1,30 @@ +`ifdef EXECUTE + `INSN_LDH_AC: begin + case (cycle) + 0: begin + address <= {8'hFF,registers[`REG_C]}; + if (opcode[4]) begin // LD A,(C) + rd <= 1; + end else begin + wr <= 1; + wdata <= registers[`REG_A]; + end + end + 1: begin + `EXEC_NEWCYCLE; + `EXEC_INC_PC; + end + endcase + end +`endif + +`ifdef WRITEBACK + `INSN_LDH_AC: begin + case (cycle) + 0: begin /* Type F */ end + 1: if (opcode[4]) + registers[`REG_A] <= rdata; + endcase + end +`endif +