--- trunk/src/devices/dev_fdc.c 2007/10/08 16:18:11 6 +++ trunk/src/devices/dev_fdc.c 2007/10/08 16:19:23 20 @@ -25,7 +25,7 @@ * SUCH DAMAGE. * * - * $Id: dev_fdc.c,v 1.12 2005/05/29 16:04:28 debug Exp $ + * $Id: dev_fdc.c,v 1.14 2005/11/13 00:14:09 debug Exp $ * * PC-style floppy controller. * @@ -67,7 +67,8 @@ int i; struct fdc_data *d = extra; - idata = memory_readmax64(cpu, data, len); + if (writeflag == MEM_WRITE) + idata = memory_readmax64(cpu, data, len); switch (relative_addr) { case 0x04: @@ -109,7 +110,7 @@ memory_device_register(devinit->machine->memory, devinit->name, devinit->addr, DEV_FDC_LENGTH, dev_fdc_access, d, - MEM_DEFAULT, NULL); + DM_DEFAULT, NULL); return 1; }