`ifdef WRITEBACK
`INSN_ADD_SP_IMM8: begin
case (cycle)
- 2: `_HL <= `_SP + {rdata[7] ? 8'hFF : 8'h00, rdata};
+ 2: begin
+ `_SP <= `_SP + {rdata[7] ? 8'hFF : 8'h00, rdata};
+ `_F <= {
+ 2'b00,
+ (({1'b0,`_SPL[3:0]} + {1'b0,rdata[3:0]}) & 5'h10) ? 1'b1 : 1'b0,
+ (({1'b0,`_SPL} + {1'b0,rdata}) & 9'h100) ? 1'b1 : 1'b0,
+ `_F[3:0]
+ };
+ end
endcase
end
`endif