| 688 | |
| 689 | template<int p> |
| 690 | static void _ext_memWrite32(u32 mem, mem32_t value) |
| 691 | { |
| 692 | switch (p) { |
| 693 | case 6: // gsm |
| 694 | gsWrite32(mem, value); return; |
| 695 | case 7: // dev9 |
| 696 | DEV9write32(mem & ~0xa4000000, value); |
| 697 | Console.WriteLn("DEV9 write32 %8.8lx: %8.8lx", mem & ~0xa4000000, value); |
| 698 | return; |
| 699 | case 9: |
| 700 | iopMemWrite32(mem & ~0x1c000000, value); |
| 701 | return; |
| 702 | default: break; |
| 703 | } |
| 704 | MEM_LOG("Unknown Memory write32 to address %x with data %8.8x", mem, value); |
| 705 | cpuTlbMissW(mem, cpuRegs.branch); |
| 706 | } |
| 707 | |
| 708 | template<int p> |
| 709 | static void _ext_memWrite64(u32 mem, mem64_t value) |
nothing calls this directly
no test coverage detected