| 275 | return value; |
| 276 | } |
| 277 | static void cpu_write_reg_prefetched(int i, uint32_t address, uint8_t value) { |
| 278 | switch (i) { |
| 279 | case 0: cpu.registers.B = value; break; |
| 280 | case 1: cpu.registers.C = value; break; |
| 281 | case 2: cpu.registers.D = value; break; |
| 282 | case 3: cpu.registers.E = value; break; |
| 283 | case 4: cpu_write_index_high(value); break; |
| 284 | case 5: cpu_write_index_low(value); break; |
| 285 | case 6: cpu_write_byte(address, value); break; |
| 286 | case 7: cpu.registers.A = value; break; |
| 287 | default: unreachable(); |
| 288 | } |
| 289 | } |
| 290 | |
| 291 | static uint32_t cpu_read_rp(int i) { |
| 292 | uint32_t value; |
no test coverage detected