From 90090d76f3b5c354bb82bab73f9374c90aca0ad8 Mon Sep 17 00:00:00 2001 From: Angelo Salese Date: Wed, 2 Jan 2013 17:08:15 +0000 Subject: [PATCH] Log DSKDAT / DSKDATR --- src/emu/machine/amigafdc.c | 5 ++--- src/mame/machine/amiga.c | 8 ++++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/emu/machine/amigafdc.c b/src/emu/machine/amigafdc.c index a1bdc59a973..60c97f076f1 100644 --- a/src/emu/machine/amigafdc.c +++ b/src/emu/machine/amigafdc.c @@ -428,9 +428,8 @@ UINT8 amiga_fdc::ciaapra_r() { UINT8 ret = 0x3c; if(floppy) { - // fixit - ret &= ~0x20; - + //if(!floppy->ready_r()) fixit: seems to not work well with multiple disk drives + ret &= ~0x20; if(!floppy->trk00_r()) ret &= ~0x10; if(!floppy->wpt_r()) diff --git a/src/mame/machine/amiga.c b/src/mame/machine/amiga.c index a5b4ec763d1..3001971c933 100644 --- a/src/mame/machine/amiga.c +++ b/src/mame/machine/amiga.c @@ -1230,6 +1230,10 @@ READ16_HANDLER( amiga_custom_r ) case REG_ADKCONR: return space.machine().device("fdc")->adkcon_r(); + + case REG_DSKDATR: + popmessage("DSKDAT R, contact MESSdev"); + break; } if (LOG_CUSTOM) @@ -1278,6 +1282,10 @@ WRITE16_HANDLER( amiga_custom_w ) /* read-only registers */ break; + case REG_DSKDAT: + popmessage("DSKDAT W %04x, contact MESSdev",data); + break; + case REG_DSKSYNC: space.machine().device("fdc")->dsksync_w(data); break;