48 |
|
|
49 |
void pic_write(uint32 addr, uint32 data, int size) |
void pic_write(uint32 addr, uint32 data, int size) |
50 |
{ |
{ |
51 |
IO_PIC_TRACE("write word @%08x: %08x (from %08x)\n", addr, data, gCPU.pc); |
IO_PIC_TRACE("write word @%08x: %08x (from %08x)\n", addr, data, ppc_cpu_get_pc); |
52 |
addr -= IO_PIC_PA_START; |
addr -= IO_PIC_PA_START; |
53 |
switch (addr) { |
switch (addr) { |
54 |
case 0x24: |
case 0x24: |
96 |
|
|
97 |
void pic_read(uint32 addr, uint32 &data, int size) |
void pic_read(uint32 addr, uint32 &data, int size) |
98 |
{ |
{ |
99 |
IO_PIC_TRACE("read word @%08x (from %08x)\n", addr, gCPU.pc); |
IO_PIC_TRACE("read word @%08x (from %08x)\n", addr, ppc_cpu_get_pc(0)); |
100 |
addr -= IO_PIC_PA_START; |
addr -= IO_PIC_PA_START; |
101 |
switch (addr) { |
switch (addr) { |
102 |
case 0x24: |
case 0x24: |