err = -1;
goto error;
}
+ if (dostype == 0xffffffff) {
+ write_log (_T("RDB: WARNING: dostype = 0xFFFFFFFF. FFS bug can report partition in \"no disk inserted\" state!!\n"));
+ }
err = 2;
ide_fail_err (ide, IDE_ERR_IDNF);
return;
}
+ if (IDE_LOG > 0)
+ write_log (_T("IDE%d read off=%d, sec=%d (%d) lba%d\n"), ide->num, (uae_u32)lba, nsec, ide->multiple_mode, ide->lba48 ? 48 : 28);
ide->data_multi = multi ? ide->multiple_mode : 1;
ide->data_offset = 0;
ide->data_size = nsec * ide->blocksize;
if (inputdevice_logging & 4) {
static uae_u8 old;
if (but != old)
- write_log (_T("BFE001: %02X:%02X %x\n"), dra, but, M68K_GETPC);
+ write_log (_T("BFE001 R: %02X:%02X %x\n"), dra, but, M68K_GETPC);
old = but;
}
return but;
static int oldstate[2];
int i;
+ if (inputdevice_logging & 4) {
+ write_log (_T("BFE001 W: %02X:%02X %x\n"), dra, pra, M68K_GETPC);
+ }
cap_check ();
for (i = 0; i < 2; i++) {
uae_u8 but = 0x40 << i;
cd32_shifter[i]--;
if (cd32_shifter[i] < 0)
cd32_shifter[i] = 0;
+ if (inputdevice_logging & 4)
+ write_log (_T("CD32 %d shift: %d %08x\n"), i, cd32_shifter[i], M68K_GETPC);
}
}
}
- oldstate[i] = pra & but;
+ oldstate[i] = dra & pra & but;
}
}
write_log (_T("POTGOR %04X %s\n"), v, debuginfo(0));
#endif
if (inputdevice_logging & 16)
- write_log (_T("POTGO_R: %04X %08X %d\n"), v, M68K_GETPC, cd32_shifter[1]);
+ write_log (_T("POTGO_R: %04X %08X %d %d\n"), v, M68K_GETPC, cd32_shifter[0], cd32_shifter[1]);
return v;
}
if (counter < 0) {
write_log (_T("DS: stuck?!?!\n"));
disable_sound ();
- break;
+ return;
}
}
write_log (_T("DS: %d = (%d - %d)\n"), (s->safedist - playpos) / sd->samplesize, s->safedist / sd->samplesize, playpos / sd->samplesize);
#define LANG_DLL 1
#if WINUAEPUBLICBETA
-#define WINUAEBETA _T("19")
+#define WINUAEBETA _T("21")
#else
#define WINUAEBETA _T("")
#endif
-#define WINUAEDATE MAKEBD(2013, 5, 2)
+#define WINUAEDATE MAKEBD(2013, 5, 14)
#define WINUAEEXTRA _T("")
//#define WINUAEEXTRA _T("AmiKit Preview")
//#define WINUAEEXTRA _T("Amiga Forever Edition")
continue;
if (SUCCEEDED (d3d->GetAdapterIdentifier (i, 0, &did))) {
TCHAR *name = au (did.Description);
+ my_trim (name);
if (_tcsicmp (name, md->adaptername)) {
write_log (_T("%d: '%s' -> '%s'\n"), i, md->adaptername, name);
xfree (md->adaptername);
- restore only single input target to default.
+Beta 20 (RC1) Final in few days:
+
+- AROS ROM updated.
+- DirectSound mode crashed if DS sound play cursor got stuck (which normally shouldn't happen)
+
Beta 19:
- Reduced internal display buffer memory usage, use MEM_TOP_DOWN VirtualAlloc() flag, this seems to