Previous 199869 Revisions Next

r20012 Wednesday 2nd January, 2013 at 17:08:15 UTC by Angelo Salese
Log DSKDAT / DSKDATR
[src/emu/machine]amigafdc.c
[src/mame/machine]amiga.c

trunk/src/mame/machine/amiga.c
r20011r20012
12301230
12311231      case REG_ADKCONR:
12321232         return space.machine().device<amiga_fdc>("fdc")->adkcon_r();
1233
1234      case REG_DSKDATR:
1235         popmessage("DSKDAT R, contact MESSdev");
1236         break;
12331237   }
12341238
12351239   if (LOG_CUSTOM)
r20011r20012
12781282         /* read-only registers */
12791283         break;
12801284
1285      case REG_DSKDAT:
1286         popmessage("DSKDAT W %04x, contact MESSdev",data);
1287         break;
1288
12811289      case REG_DSKSYNC:
12821290         space.machine().device<amiga_fdc>("fdc")->dsksync_w(data);
12831291         break;
trunk/src/emu/machine/amigafdc.c
r20011r20012
428428{
429429   UINT8 ret = 0x3c;
430430   if(floppy) {
431      // fixit
432      ret &= ~0x20;
433
431      //if(!floppy->ready_r()) fixit: seems to not work well with multiple disk drives
432         ret &= ~0x20;
434433      if(!floppy->trk00_r())
435434         ret &= ~0x10;
436435      if(!floppy->wpt_r())

Previous 199869 Revisions Next


© 1997-2024 The MAME Team