if ((hpos == maxhpos - 3) && (maxhpos & 1) && alloc >= 0) {
if (alloc) {
alloc_cycle (hpos, CYCLE_COPPER);
-#ifdef DEBUGGER
- if (debug_dma)
- record_dma_event (DMA_EVENT_COPPERWANTED, hpos, vpos);
-#endif
}
return -1;
}
{
int cant = copper_cant_read2 (hpos, alloc);
#ifdef DEBUGGER
- if (cant && debug_dma && alloc)
+ if (cant && debug_dma)
record_dma_event (DMA_EVENT_COPPERWANTED, hpos, vpos);
#endif
return cant;
#define LANG_DLL_FULL_VERSION_MATCH 1
#if WINUAEPUBLICBETA
-#define WINUAEBETA _T("14")
+#define WINUAEBETA _T("15")
#else
#define WINUAEBETA _T("")
#endif
-#define WINUAEDATE MAKEBD(2016, 5, 18)
+#define WINUAEDATE MAKEBD(2016, 5, 24)
//#define WINUAEEXTRA _T("AmiKit Preview")
//#define WINUAEEXTRA _T("Amiga Forever Edition")
CheckDlgButton(hDlg, IDC_KICKSHIFTER, workprefs.kickshifter);
CheckDlgButton(hDlg, IDC_MAPROM, workprefs.maprom);
- SendDlgItemMessage(hDlg, IDC_UAEBOARD_TYPE, CB_SETCURSEL, workprefs.uaeboard, 0);
+ if (workprefs.boot_rom == 1) {
+ SendDlgItemMessage(hDlg, IDC_UAEBOARD_TYPE, CB_SETCURSEL, 0, 0);
+ } else {
+ SendDlgItemMessage(hDlg, IDC_UAEBOARD_TYPE, CB_SETCURSEL, workprefs.uaeboard + 1, 0);
+ }
}
static void values_from_kickstartdlg(HWND hDlg)
getromfile(hDlg, IDC_ROMFILE2, workprefs.romextfile, sizeof(workprefs.romextfile) / sizeof(TCHAR));
getromfile(hDlg, IDC_CARTFILE, workprefs.cartfile, sizeof(workprefs.cartfile) / sizeof(TCHAR));
- workprefs.uaeboard = SendDlgItemMessage(hDlg, IDC_UAEBOARD_TYPE, CB_GETCURSEL, 0, 0);
+ int v = SendDlgItemMessage(hDlg, IDC_UAEBOARD_TYPE, CB_GETCURSEL, 0, 0);
+ if (v > 0) {
+ workprefs.uaeboard = v - 1;
+ workprefs.boot_rom = 0;
+ } else {
+ workprefs.uaeboard = 0;
+ workprefs.boot_rom = 1; // disabled
+ }
}
static void init_kickstart (HWND hDlg)
ew(hDlg, IDC_UAEBOARD_TYPE, full_property_sheet);
SendDlgItemMessage(hDlg, IDC_UAEBOARD_TYPE, CB_RESETCONTENT, 0, 0);
+ SendDlgItemMessage(hDlg, IDC_UAEBOARD_TYPE, CB_ADDSTRING, 0, (LPARAM)_T("ROM disabled"));
SendDlgItemMessage(hDlg, IDC_UAEBOARD_TYPE, CB_ADDSTRING, 0, (LPARAM)_T("Original UAE (FS + F0 ROM)"));
SendDlgItemMessage(hDlg, IDC_UAEBOARD_TYPE, CB_ADDSTRING, 0, (LPARAM)_T("New UAE (64k + F0 ROM)"));
SendDlgItemMessage(hDlg, IDC_UAEBOARD_TYPE, CB_ADDSTRING, 0, (LPARAM)_T("New UAE (128k, ROM, Direct)"));
+Beta 15:
+
+- Remove unmatched characters from keyboard injected paste event. (Previously was replaced with spaces).
+- Delay each paste injected key press and release a bit. Some programs don't like too fast key events.
+- Restoring statefile with blitter active and it was force-finished (=not cycle-exact mode): blitter
+ interrupt was not correctly generated when restoring state file.
+- Fixed Direct3D mode DirectX9 install warning buffer overflow.
+- Added "ROM disabled" to ROM panel Boot ROM selection. "ROM disabled" = force disable UAE boot ROM even
+ if one or more UAE expansions are configured.
+
Beta 14:
- AGA subpixel scrolling: if line's parameters didn't change compared to previous field's line, line was