uae_u64 size;
int blocksize, surfaces, spb, spt, reserved;
int lowcyl, highcyl;
- uae_u32 block;
+ uae_u32 block, flags;
uae_u8 buf[512];
+ flags = rl (pp + 20);
pp[37 + pp[36]] = 0;
s = au ((char*)pp + 37);
pp += 128;
lowcyl = rl (pp + 36);
highcyl = rl (pp + 40);
- write_log (_T("RDB: '%s' dostype=%08X (%s)\n"), s, dostype, dostypes (dostype));
+ write_log (_T("RDB: '%s' dostype=%08X (%s) Flags: %08X\n"), s, dostype, dostypes (dostype), flags);
write_log (_T("BlockSize: %d, Surfaces: %d, SectorsPerBlock %d\n"),
blocksize, surfaces, spb);
write_log (_T("SectorsPerTrack: %d, Reserved: %d, LowCyl %d, HighCyl %d, Size %dM\n"),
fileblock = rl (buf + 4 * 4);
if (fileblock == 0xffffffff)
break;
- write_log (_T("RDB: FSEG block %d:\n"), fileblock);
+ write_log (_T("RDB: LSEG block %d:\n"), fileblock);
if (!legalrdbblock (uip, fileblock)) {
write_log (_T("RDB: corrupt FSHD pointer %d\n"), fileblock);
break;
bool drive_writing[4]; /* drive is writing */
bool drive_disabled[4]; /* drive is disabled */
bool powerled; /* state of power led */
- uae_s8 powerled_brightness; /* 0 to 255 */
+ uae_u8 powerled_brightness; /* 0 to 255 */
uae_s8 drive_side; /* floppy side */
uae_s8 hd; /* harddrive */
uae_s8 cd; /* CD */
{
if (!showcursor)
return;
+ write_log (_T("releasecapture\n"));
ClipCursor (NULL);
ReleaseCapture ();
ShowCursor (TRUE);
static void setmouseactive2 (int active, bool allowpause)
{
- //write_log (_T("setmouseactive %d->%d\n"), mouseactive, active);
+ write_log (_T("setmouseactive %d->%d showcursor=%d focus=%d recap=%d\n"), mouseactive, active, showcursor, focus, recapture);
if (active == 0)
releasecapture ();
if (mouseactive == active && active >= 0)
updatedisplayarea ();
manual_painting_needed--;
pause_emulation = was_paused;
- setmouseactive (0);
resumepaused (was_paused);
sound_closed = 0;
}
#define LANG_DLL 1
//#define WINUAEBETA _T("")
-#define WINUAEBETA _T("4")
-#define WINUAEDATE MAKEBD(2012, 12, 18)
+#define WINUAEBETA _T("5")
+#define WINUAEDATE MAKEBD(2012, 12, 21)
#define WINUAEEXTRA _T("")
//#define WINUAEEXTRA _T("AmiKit Preview")
#define WINUAEREV _T("")
picasso_offset_mx = 1000;
picasso_offset_my = 1000;
+ if (!picasso_on)
+ return;
if (!scalepicasso)
return;
int srcwidth, srcheight;
srcwidth = picasso96_state.Width;
srcheight = picasso96_state.Height;
+ if (!srcwidth || !srcheight)
+ return;
if (currprefs.win32_rtgscaleaspectratio < 0) {
// automatic
This is usual quick 2.5.0 bug fix version. Estimated release date: before Christmas.
I try not to do any GUI changes this time, 2.5.0 translation DLLs should still work with 2.5.1.
+Beta 5: (Possibly 2.5.1 final)
+
+- Fixed crash when reset caused switching from RTG to native mode. (b3)
+- Power led (and audio filter if enabled) state was not updated correctly (2.5.0)
+- Exiting pause mode kept mouse uncaptured in some situations (b4)
+
Beta 4:
- Floppy read/write checkboxes didn't work (b1 filesystem update)