--- trunk/src/devices/dev_vr41xx.c 2007/10/08 16:18:38 12 +++ trunk/src/devices/dev_vr41xx.c 2007/10/08 16:19:11 18 @@ -25,7 +25,7 @@ * SUCH DAMAGE. * * - * $Id: dev_vr41xx.c,v 1.30 2005/08/05 09:11:48 debug Exp $ + * $Id: dev_vr41xx.c,v 1.32 2005/10/26 14:37:04 debug Exp $ * * VR41xx (actually, VR4122 and VR4131) misc functions. * @@ -398,7 +398,9 @@ int regnr; int revision = 0; - idata = memory_readmax64(cpu, data, len); + if (writeflag == MEM_WRITE) + idata = memory_readmax64(cpu, data, len); + regnr = relative_addr / sizeof(uint64_t); /* KIU ("Keyboard Interface Unit") is handled separately. */ @@ -569,7 +571,7 @@ break; case 4181: baseaddr = 0xa000000; - dev_ram_init(mem, 0xb000000, 0x1000000, DEV_RAM_MIRROR, + dev_ram_init(machine, 0xb000000, 0x1000000, DEV_RAM_MIRROR, 0xa000000); break; case 4122: @@ -607,7 +609,8 @@ /* Some machines (?) use ISA space at 0x15000000 instead of 0x14000000, eg IBM WorkPad Z50. */ - dev_ram_init(mem, 0x15000000, 0x1000000, DEV_RAM_MIRROR, 0x14000000); + dev_ram_init(machine, 0x15000000, 0x1000000, DEV_RAM_MIRROR, + 0x14000000); return d; }