25 |
* SUCH DAMAGE. |
* SUCH DAMAGE. |
26 |
* |
* |
27 |
* |
* |
28 |
* $Id: dev_ps2_stuff.c,v 1.23 2005/04/11 22:55:42 debug Exp $ |
* $Id: dev_ps2_stuff.c,v 1.25 2005/11/13 00:14:09 debug Exp $ |
29 |
* |
* |
30 |
* Playstation 2 misc. stuff: |
* Playstation 2 misc. stuff: |
31 |
* |
* |
98 |
struct ps2_data *d = extra; |
struct ps2_data *d = extra; |
99 |
int timer_nr = 0; |
int timer_nr = 0; |
100 |
|
|
101 |
idata = memory_readmax64(cpu, data, len); |
if (writeflag == MEM_WRITE) |
102 |
|
idata = memory_readmax64(cpu, data, len); |
103 |
|
|
104 |
if (relative_addr >= 0x8000 && relative_addr < 0x8000 + DMAC_REGSIZE) { |
if (relative_addr >= 0x8000 && relative_addr < 0x8000 + DMAC_REGSIZE) { |
105 |
regnr = (relative_addr - 0x8000) / 16; |
regnr = (relative_addr - 0x8000) / 16; |
335 |
d->other_memory_base[DMA_CH_GIF] = DEV_PS2_GIF_FAKE_BASE; |
d->other_memory_base[DMA_CH_GIF] = DEV_PS2_GIF_FAKE_BASE; |
336 |
|
|
337 |
memory_device_register(mem, "ps2_stuff", baseaddr, |
memory_device_register(mem, "ps2_stuff", baseaddr, |
338 |
DEV_PS2_STUFF_LENGTH, dev_ps2_stuff_access, d, MEM_DEFAULT, NULL); |
DEV_PS2_STUFF_LENGTH, dev_ps2_stuff_access, d, DM_DEFAULT, NULL); |
339 |
machine_add_tickfunction(machine, |
machine_add_tickfunction(machine, |
340 |
dev_ps2_stuff_tick, d, TICK_STEPS_SHIFT); |
dev_ps2_stuff_tick, d, TICK_STEPS_SHIFT); |
341 |
|
|