]>
git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
Waccoon [Wed, 25 May 2022 03:08:58 +0000 (23:08 -0400)]
Update memory.cpp
Remove unused variable (associated with different branch)
Toni Wilen [Tue, 24 May 2022 16:44:58 +0000 (19:44 +0300)]
Merge pull request #213 from huth/fixes
Minor fixes
Toni Wilen [Tue, 24 May 2022 16:43:55 +0000 (19:43 +0300)]
Merge pull request #215 from Waccoon/fixes_mainline
Various fixes (and some novelties to be ignored)
Toni Wilen [Tue, 24 May 2022 16:15:29 +0000 (19:15 +0300)]
Include also possible remaining cycles when doing 68000/010 to chipset sync (can be non-zero if 68000/010 is configured to be faster than normally)
Waccoon [Tue, 24 May 2022 09:05:11 +0000 (05:05 -0400)]
Update memory.cpp
Removes Amethyst16 hack to once again be compatible with mainline.
Waccoon [Tue, 24 May 2022 08:33:34 +0000 (04:33 -0400)]
Update win32gui.cpp
Resolves various conflicts with selecting custom RAM boards and AutoConfig settings. Previously, switching between the default, manual configuration, or a custom AutoConfig RAM board would send invalid inputs to the emulator. Some of these changes will cause a buffer overflow in "autoconf.cpp" crashing WinUAE. A more thorough filtering of input before entering "autoconf.cpp" may be required.
There is still an outstanding issue where selecting a Z3 RAM board will cause the AutoConfig information to appear as a Z2 board in the drop-down list, which does not affect emulation but appears as a bug in the GUI. This is not an issue with the GUI, but with the list generation of available RAM boards, which must be fixed elsewhere.
Waccoon [Tue, 24 May 2022 08:18:11 +0000 (04:18 -0400)]
Update newcpu.cpp
Forces CPU settings from workprefs to be copied to currprefs on CPU hard reset. Normally all settings copy over when clicking the "OK" button in the GUI, but clicking "Reset" instead will cause CPU speed/frequency changes to be lost.
Waccoon [Tue, 24 May 2022 08:10:55 +0000 (04:10 -0400)]
Update memory.cpp
Novel changes that do not affect emulation. Allows 32-bit ROM to be used with AGA chipset when using "KS ROM has Chip RAM speed" custom chipset configuration.
Also, a default "checkerboard" pattern is written to RAM on hard reset, to mimic the column/row pattern typically found in DRAM chips on power cycle. Random noise in DRAM chips is not emulated to ensure uninitialized memory will compress well when storing a save state.
Waccoon [Tue, 24 May 2022 07:55:02 +0000 (03:55 -0400)]
Update drawing.cpp
Update EHB logic so palette mirroring will be correct with A1000 early Denise chip. With AGA chipset, bplehb may be zero (uses color registers 32-63), but for OCS/ECS it must be -1 (mirrors color registers 0-31). Logic assumes that OCS Denise with EHB support cannot disable its EHB colors.
Waccoon [Tue, 24 May 2022 07:42:21 +0000 (03:42 -0400)]
Update cfgfile.cpp
Resolve problem with CIA ROM Overlay not saving when using custom chipset configuration.
Toni Wilen [Thu, 12 May 2022 18:57:54 +0000 (21:57 +0300)]
STOP update
Toni Wilen [Thu, 12 May 2022 18:56:19 +0000 (21:56 +0300)]
Enable RTC automatically if enabled expansions have RTC
Toni Wilen [Fri, 6 May 2022 16:49:04 +0000 (19:49 +0300)]
memwatch bank crossing fix
Toni Wilen [Sun, 1 May 2022 15:00:42 +0000 (18:00 +0300)]
Warning fixes.
Toni Wilen [Sat, 30 Apr 2022 14:32:14 +0000 (17:32 +0300)]
Warning fixes.
Toni Wilen [Fri, 29 Apr 2022 18:17:21 +0000 (21:17 +0300)]
Warning fixes.
Toni Wilen [Fri, 29 Apr 2022 18:01:37 +0000 (21:01 +0300)]
Warning fixes.
Toni Wilen [Fri, 29 Apr 2022 16:43:45 +0000 (19:43 +0300)]
Warning fixes.
Toni Wilen [Thu, 28 Apr 2022 19:20:59 +0000 (22:20 +0300)]
Warning fixes.
Toni Wilen [Thu, 28 Apr 2022 18:56:01 +0000 (21:56 +0300)]
Misc chipset updates
Toni Wilen [Thu, 28 Apr 2022 18:51:47 +0000 (21:51 +0300)]
CIA experimental update
Toni Wilen [Thu, 28 Apr 2022 18:48:30 +0000 (21:48 +0300)]
Picasso96 new features are now optional. DACSWITCH fix.
Toni Wilen [Thu, 28 Apr 2022 18:43:57 +0000 (21:43 +0300)]
Monitor resync blanking delay option.
Toni Wilen [Thu, 28 Apr 2022 18:42:15 +0000 (21:42 +0300)]
Cycle counting is now 64-bit
Toni Wilen [Thu, 28 Apr 2022 18:34:35 +0000 (21:34 +0300)]
Warning fixes.
Toni Wilen [Mon, 25 Apr 2022 15:43:11 +0000 (18:43 +0300)]
Simplify cc replacement.
Toni Wilen [Sun, 24 Apr 2022 19:16:07 +0000 (22:16 +0300)]
CSMK1 update + SCSI module separation.
Toni Wilen [Sat, 23 Apr 2022 13:08:49 +0000 (16:08 +0300)]
Small IPL test update
Toni Wilen [Sun, 17 Apr 2022 17:55:06 +0000 (20:55 +0300)]
SR modifying instruction IPL check update
Toni Wilen [Sun, 17 Apr 2022 15:07:47 +0000 (18:07 +0300)]
cputester IPL timing test support updates
Toni Wilen [Sun, 17 Apr 2022 15:06:23 +0000 (18:06 +0300)]
68000 IPL detection timing fixes.
Thomas Huth [Sat, 26 Mar 2022 15:11:47 +0000 (16:11 +0100)]
Fix endlessly growing try/catch stack when returning from run-loop
... for the C implementations of this code (i.e. Hatari and Previous),
where STOPTRY has to be used before returning from within a TRY-CATCH block.
Thomas Huth [Sat, 27 Nov 2021 16:05:00 +0000 (17:05 +0100)]
Fix typo: availble --> available
Thomas Huth [Sun, 24 Oct 2021 09:20:30 +0000 (11:20 +0200)]
Remove the lines[] array - it's completely unused
Toni Wilen [Fri, 15 Apr 2022 18:24:52 +0000 (21:24 +0300)]
Reinitialize Floppybridge support if drive mode is changed on the fly.
Toni Wilen [Fri, 15 Apr 2022 18:24:17 +0000 (21:24 +0300)]
Read track zero when checking bootblock contents. Disappeared in previous update.
Toni Wilen [Fri, 15 Apr 2022 18:23:06 +0000 (21:23 +0300)]
C TRY/STOPTRY fix
Toni Wilen [Fri, 15 Apr 2022 18:22:05 +0000 (21:22 +0300)]
cputester IPL timing test support
Toni Wilen [Sun, 27 Mar 2022 15:15:42 +0000 (18:15 +0300)]
Refresh cycle conflict emulation rewrite
Toni Wilen [Mon, 14 Mar 2022 16:10:03 +0000 (18:10 +0200)]
Larger default GUI
Toni Wilen [Mon, 14 Mar 2022 16:08:33 +0000 (18:08 +0200)]
MSVC2022 update
Toni Wilen [Mon, 14 Mar 2022 16:05:50 +0000 (18:05 +0200)]
fix name conflict
Toni Wilen [Mon, 14 Mar 2022 16:02:09 +0000 (18:02 +0200)]
Second 1M ROM bank divided to 2x512k banks
Toni Wilen [Mon, 14 Mar 2022 16:00:53 +0000 (18:00 +0200)]
Refresh cycle conflict emulation, bitplane/sprite conflict special case, C/HV sync updates, extreme ultra overscan mode, CPU/chipset cycle access timing fix
Toni Wilen [Sun, 13 Feb 2022 20:24:53 +0000 (22:24 +0200)]
Debugger calculator OR, AND, XOR operators.
Toni Wilen [Wed, 9 Feb 2022 15:13:29 +0000 (17:13 +0200)]
Report last test full status when exit count expires.
Toni Wilen [Mon, 7 Feb 2022 16:00:40 +0000 (18:00 +0200)]
Cputester beta updates
Toni Wilen [Thu, 3 Feb 2022 16:41:14 +0000 (18:41 +0200)]
4910
Toni Wilen [Tue, 1 Feb 2022 19:17:15 +0000 (21:17 +0200)]
4910b9
Toni Wilen [Tue, 1 Feb 2022 19:14:05 +0000 (21:14 +0200)]
Automatically integer scale default filter if possible.
Toni Wilen [Tue, 1 Feb 2022 19:13:07 +0000 (21:13 +0200)]
Fix software filter YUV table calculation.
Toni Wilen [Tue, 1 Feb 2022 19:12:15 +0000 (21:12 +0200)]
Fix reported break point number.
Toni Wilen [Sat, 29 Jan 2022 19:19:55 +0000 (21:19 +0200)]
4910b8
Toni Wilen [Sat, 29 Jan 2022 19:19:34 +0000 (21:19 +0200)]
Auto-adjust horizontal/vertical multiplier if default filter mode.
Toni Wilen [Sat, 29 Jan 2022 18:48:36 +0000 (20:48 +0200)]
Reverted 490b25 MMU CE mode cycle count update.
Toni Wilen [Sat, 29 Jan 2022 18:48:01 +0000 (20:48 +0200)]
ECS blanking, copper, sprite collision updates/fixes.
Toni Wilen [Mon, 24 Jan 2022 19:11:59 +0000 (21:11 +0200)]
4910b7
Toni Wilen [Mon, 24 Jan 2022 19:04:09 +0000 (21:04 +0200)]
ECS Denise blank adjustment, programmed mode width calculation fix.
Toni Wilen [Mon, 24 Jan 2022 19:00:58 +0000 (21:00 +0200)]
Possible mouse counter overflow fix.
Toni Wilen [Mon, 24 Jan 2022 18:34:12 +0000 (20:34 +0200)]
68020/030 CE delayed interrupt fix
Toni Wilen [Sat, 22 Jan 2022 14:38:53 +0000 (16:38 +0200)]
4910b6
Toni Wilen [Sat, 22 Jan 2022 14:20:32 +0000 (16:20 +0200)]
Integer scaling fix if horizontal and vertical had different size (for example lores and doubled)
Toni Wilen [Sat, 22 Jan 2022 14:19:47 +0000 (16:19 +0200)]
NTSC to PAL software switch vertical change fix.
Toni Wilen [Sat, 22 Jan 2022 14:19:14 +0000 (16:19 +0200)]
Remove interlace artifact fix, ECS Denise hblank updates.
Toni Wilen [Sat, 22 Jan 2022 14:16:41 +0000 (16:16 +0200)]
lagless vsync windows 7 default change
Toni Wilen [Sat, 15 Jan 2022 19:26:31 +0000 (21:26 +0200)]
4910b5
Toni Wilen [Sat, 15 Jan 2022 18:39:31 +0000 (20:39 +0200)]
hblank updates, overscan positioning updates, ocs denise special case.
Toni Wilen [Fri, 14 Jan 2022 19:10:16 +0000 (21:10 +0200)]
Fix filtered lores in 16-bit host mode
Toni Wilen [Fri, 14 Jan 2022 19:09:24 +0000 (21:09 +0200)]
Don't miss disk index if mfmpos is increased by more than 1 bit
Toni Wilen [Fri, 14 Jan 2022 19:07:00 +0000 (21:07 +0200)]
Merge branch 'master' of github.com:tonioni/WinUAE
Toni Wilen [Fri, 14 Jan 2022 18:33:12 +0000 (20:33 +0200)]
Merge pull request #209 from michalsc/master
cputest: make ccr_mask usable
Michal Schulz [Fri, 14 Jan 2022 14:32:32 +0000 (15:32 +0100)]
make ccr_mask actually working
Michal Schulz [Fri, 14 Jan 2022 14:32:07 +0000 (15:32 +0100)]
ignore cputest/cputest executable
Toni Wilen [Sat, 8 Jan 2022 19:51:12 +0000 (21:51 +0200)]
4910b4
Toni Wilen [Sat, 8 Jan 2022 19:45:44 +0000 (21:45 +0200)]
Plane count fix update. Blanking updates.
Toni Wilen [Sat, 8 Jan 2022 19:44:23 +0000 (21:44 +0200)]
D3D11 buffer leak fix, debugging added.
Toni Wilen [Sat, 8 Jan 2022 11:30:55 +0000 (13:30 +0200)]
x86 AT bridgeboard boot crash workaround
Toni Wilen [Thu, 6 Jan 2022 18:52:46 +0000 (20:52 +0200)]
Plane count lowering mid scan line fix.
Toni Wilen [Sat, 1 Jan 2022 17:03:18 +0000 (19:03 +0200)]
4910b3
Toni Wilen [Sat, 1 Jan 2022 15:03:28 +0000 (17:03 +0200)]
BPL1DAT updates, programmed mode updates.
Toni Wilen [Sat, 1 Jan 2022 15:02:29 +0000 (17:02 +0200)]
epsonprinter: do not create separate print document from each page.
Toni Wilen [Sat, 1 Jan 2022 15:01:27 +0000 (17:01 +0200)]
scsi.device disable option
Toni Wilen [Thu, 30 Dec 2021 19:11:26 +0000 (21:11 +0200)]
Detect small floppy disk like images as HDFs if extension is known HDF extension.
Toni Wilen [Thu, 30 Dec 2021 19:10:30 +0000 (21:10 +0200)]
Reset blitter before stateload, pending final D reset does not happen immediately after BLTSIZE write.
Toni Wilen [Mon, 20 Dec 2021 19:51:59 +0000 (21:51 +0200)]
4910b2
Toni Wilen [Mon, 20 Dec 2021 19:51:20 +0000 (21:51 +0200)]
Programmed mode position adjustment
Toni Wilen [Mon, 20 Dec 2021 19:24:58 +0000 (21:24 +0200)]
Border bug emulation, copper update.
Toni Wilen [Mon, 20 Dec 2021 19:09:35 +0000 (21:09 +0200)]
Fix Windows event handling
Toni Wilen [Mon, 20 Dec 2021 19:08:38 +0000 (21:08 +0200)]
Delay warp mode automatic release by few frames
Toni Wilen [Sat, 18 Dec 2021 18:59:12 +0000 (20:59 +0200)]
4910b1
Toni Wilen [Sat, 18 Dec 2021 18:58:14 +0000 (20:58 +0200)]
BEAMCON0 defines, blanking updates.
Toni Wilen [Sat, 18 Dec 2021 17:53:49 +0000 (19:53 +0200)]
Do not enable hidden blanking when using filter modes that would hide blanked part.
Toni Wilen [Sat, 18 Dec 2021 17:51:40 +0000 (19:51 +0200)]
Enable Cirrus Logic planar modes, support planar mode horizontal doubling.
Toni Wilen [Sat, 18 Dec 2021 17:50:52 +0000 (19:50 +0200)]
Fix lores 15/16-bit PCem mode horizontal doubling.
Toni Wilen [Sat, 18 Dec 2021 17:49:50 +0000 (19:49 +0200)]
Warp mode keyboard key-release hack.
Toni Wilen [Sat, 18 Dec 2021 17:49:15 +0000 (19:49 +0200)]
Process Windows non-input messages only during vblank.
Toni Wilen [Sat, 18 Dec 2021 17:48:16 +0000 (19:48 +0200)]
Check PCem RTG board doubling mode when calculating magic mouse coordinates.
Toni Wilen [Sat, 18 Dec 2021 17:45:33 +0000 (19:45 +0200)]
JIT indirect/safe mode MOVEM.W bug fix.
Toni Wilen [Thu, 16 Dec 2021 19:59:55 +0000 (21:59 +0200)]
Small fixes.
Toni Wilen [Mon, 6 Dec 2021 14:16:20 +0000 (16:16 +0200)]
4900