]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
francis/winuae.git
3 years agoOptimize compiler code generation for 'strlen()'
lainon [Wed, 21 Sep 2022 12:41:18 +0000 (15:41 +0300)]
Optimize compiler code generation for 'strlen()'

3 years agoCode lower scope, remove unused vars, optimize reference exception and etc
lainon [Wed, 21 Sep 2022 12:40:07 +0000 (15:40 +0300)]
Code lower scope, remove unused vars, optimize reference exception and etc

3 years agoFixed bugs
lainon [Wed, 21 Sep 2022 12:26:42 +0000 (15:26 +0300)]
Fixed bugs

3 years agoFixed memory leaks
lainon [Wed, 21 Sep 2022 12:25:11 +0000 (15:25 +0300)]
Fixed memory leaks

3 years agoPower up chipram and slow ram memory pattern is now configurable. Updated to match...
Toni Wilen [Sun, 18 Sep 2022 13:50:32 +0000 (16:50 +0300)]
Power up chipram and slow ram memory pattern is now configurable. Updated  to match different chipsets.

3 years agoA4091 64k ROM support.
Toni Wilen [Sun, 18 Sep 2022 13:12:12 +0000 (16:12 +0300)]
A4091 64k ROM support.

3 years agoCycle-accurate Paula serial port emulation.
Toni Wilen [Fri, 16 Sep 2022 17:50:25 +0000 (20:50 +0300)]
Cycle-accurate Paula serial port emulation.

3 years agoFix softlinks not resolving if it was not already cached by filesystem emulation.
Toni Wilen [Fri, 16 Sep 2022 17:49:00 +0000 (20:49 +0300)]
Fix softlinks not resolving if it was not already cached by filesystem emulation.

3 years agoDisassembler full format extension upper/lower case fixes.
Toni Wilen [Thu, 25 Aug 2022 20:09:02 +0000 (23:09 +0300)]
Disassembler full format extension upper/lower case fixes.

3 years agoRemove debugging
Toni Wilen [Thu, 25 Aug 2022 20:07:36 +0000 (23:07 +0300)]
Remove debugging

3 years agoCPU tester IPL timing rewrite. Merged test files (multiple small dat files -> single...
Toni Wilen [Thu, 25 Aug 2022 19:14:31 +0000 (22:14 +0300)]
CPU tester IPL timing rewrite. Merged test files (multiple small dat files -> single file)

3 years agoMerge pull request #226 from Waccoon/master
Toni Wilen [Mon, 22 Aug 2022 17:11:08 +0000 (20:11 +0300)]
Merge pull request #226 from Waccoon/master

Scanrate fix for visual debugger

3 years agoDon't check D3D9 monitor names if Windows 10+
Toni Wilen [Sun, 21 Aug 2022 17:08:05 +0000 (20:08 +0300)]
Don't check D3D9 monitor names if Windows 10+

3 years agoWarning fixes, preparing for future ARM64 build.
Toni Wilen [Sun, 21 Aug 2022 17:06:22 +0000 (20:06 +0300)]
Warning fixes, preparing for future ARM64 build.

3 years agoScanrate fix for visual debugger
Waccoon [Fri, 19 Aug 2022 07:12:01 +0000 (03:12 -0400)]
Scanrate fix for visual debugger
- Initialize and clamp local maxhpos and maxvpos values if scanrate changes.
 - Initialize "dma_rec->end" when recording DMA to prevent  false hsync record if scanrate changes.

3 years ago32bit to 64bit clock counter missing update.
Toni Wilen [Thu, 18 Aug 2022 18:26:19 +0000 (21:26 +0300)]
32bit to 64bit clock counter missing update.

3 years agoFix random graphics corruption if SPRxPTx was modified mid-scanline and bitplane...
Toni Wilen [Thu, 18 Aug 2022 18:25:39 +0000 (21:25 +0300)]
Fix random graphics corruption if SPRxPTx was modified mid-scanline and bitplane(s) was active.

3 years agoFix Z3 RTG board logical size if it was less than 16M (Piccolo and Piccolo SD64)
Toni Wilen [Thu, 18 Aug 2022 18:24:36 +0000 (21:24 +0300)]
Fix Z3 RTG board logical size if it was less than 16M (Piccolo and Piccolo SD64)

3 years agoSave also MSM6242B RTC model control registers to RTC file.
Toni Wilen [Thu, 18 Aug 2022 18:23:51 +0000 (21:23 +0300)]
Save also MSM6242B RTC model control registers to RTC file.

3 years agoINTENA/INTREQ timing update. IPL state included in DMA debugger.
Toni Wilen [Thu, 18 Aug 2022 18:22:39 +0000 (21:22 +0300)]
INTENA/INTREQ timing update. IPL state included in DMA debugger.

3 years agoIf mouse reported 32 or more buttons: all buttons were skipped.
Toni Wilen [Thu, 18 Aug 2022 18:20:03 +0000 (21:20 +0300)]
If mouse reported 32 or more buttons: all buttons were skipped.

3 years agoConsole window CTRL+C does not quit WinUAE anymore
Toni Wilen [Thu, 18 Aug 2022 18:12:13 +0000 (21:12 +0300)]
Console window CTRL+C does not quit WinUAE anymore

3 years agoOptional short absolute disassembly (-$xxxx.w/$FFFFxxx.w)
Toni Wilen [Thu, 18 Aug 2022 18:11:21 +0000 (21:11 +0300)]
Optional short absolute disassembly (-$xxxx.w/$FFFFxxx.w)

3 years agoVideo recording active indicator
Toni Wilen [Thu, 18 Aug 2022 18:09:35 +0000 (21:09 +0300)]
Video recording active indicator

3 years agoVideo recording file select inputevent
Toni Wilen [Thu, 18 Aug 2022 18:09:15 +0000 (21:09 +0300)]
Video recording file select inputevent

3 years agoFix CPU panel FPU 64/80/softfloat GUI element.
Toni Wilen [Sun, 7 Aug 2022 17:52:59 +0000 (20:52 +0300)]
Fix CPU panel FPU 64/80/softfloat GUI element.

3 years agoFix RTG (integer) scaling.
Toni Wilen [Sun, 7 Aug 2022 17:52:31 +0000 (20:52 +0300)]
Fix RTG (integer) scaling.

3 years agoBLTCON1 DOFF-bit update.
Toni Wilen [Sun, 7 Aug 2022 17:51:51 +0000 (20:51 +0300)]
BLTCON1 DOFF-bit update.

3 years agoSimplified JIT direct exception handler.
Toni Wilen [Sun, 7 Aug 2022 17:51:14 +0000 (20:51 +0300)]
Simplified JIT direct exception handler.

3 years agoInterrupt handling timing update, separate Paula internal INTREQ changes vs INTREQ...
Toni Wilen [Sun, 7 Aug 2022 17:50:50 +0000 (20:50 +0300)]
Interrupt handling timing update, separate Paula internal INTREQ changes vs INTREQ CPU/Copper writes.

3 years agoFix wrong 24-bit/32-bit colors in hardware emulated RTG board that swap R and B color...
Toni Wilen [Sun, 7 Aug 2022 17:48:20 +0000 (20:48 +0300)]
Fix wrong 24-bit/32-bit colors in hardware emulated RTG board that swap R and B color channels in hardware.

3 years agoMake sure hardware emulated RTG boards don't have barrier at the start of VRAM space...
Toni Wilen [Sun, 7 Aug 2022 17:46:17 +0000 (20:46 +0300)]
Make sure hardware emulated RTG boards don't have barrier at the start of VRAM space to fully support JIT direct.

3 years agoFull refresh hardware emulated RTG board display buffer when mode changes.
Toni Wilen [Sun, 7 Aug 2022 17:42:55 +0000 (20:42 +0300)]
Full refresh hardware emulated RTG board display buffer when mode changes.

3 years agoFix console DMA debugger output
Toni Wilen [Sun, 7 Aug 2022 17:42:16 +0000 (20:42 +0300)]
Fix console DMA debugger output

3 years agoRemove wrong BLTDDAT register information.
Toni Wilen [Sun, 7 Aug 2022 17:41:39 +0000 (20:41 +0300)]
Remove wrong BLTDDAT register information.

3 years agoFix vertical blank state at startup
Toni Wilen [Sun, 7 Aug 2022 17:40:36 +0000 (20:40 +0300)]
Fix vertical blank state at startup

3 years agoBlitter line draw undefined BLTSIZE width!=2 accurately emulated. Replaced magic...
Toni Wilen [Tue, 2 Aug 2022 09:06:08 +0000 (12:06 +0300)]
Blitter line draw undefined BLTSIZE width!=2 accurately emulated. Replaced magic numbers with defines.

3 years agoDMA debugger variable number of line lengths and scanlines supported.
Toni Wilen [Tue, 2 Aug 2022 09:01:59 +0000 (12:01 +0300)]
DMA debugger variable number of line lengths and scanlines supported.

3 years agoROM scanner info text window didn't use GUI configured font.
Toni Wilen [Tue, 2 Aug 2022 08:57:37 +0000 (11:57 +0300)]
ROM scanner info text window didn't use GUI configured font.

3 years agoFix Quickstart PAL/NTSC setting.
Toni Wilen [Tue, 2 Aug 2022 08:56:42 +0000 (11:56 +0300)]
Fix Quickstart PAL/NTSC setting.

3 years agoAdded 16x CPU frequency multiplier.
Toni Wilen [Mon, 1 Aug 2022 17:25:22 +0000 (20:25 +0300)]
Added 16x CPU frequency multiplier.

3 years agoNVRAM path added (Arcade/CD32/CDTV)
Toni Wilen [Mon, 1 Aug 2022 17:24:31 +0000 (20:24 +0300)]
NVRAM path added (Arcade/CD32/CDTV)

3 years agoAdded new KS ROMs to ROM scanner.
Toni Wilen [Sun, 31 Jul 2022 18:08:02 +0000 (21:08 +0300)]
Added new KS ROMs to ROM scanner.

3 years agoAdded some more standard resolutions.
Toni Wilen [Sun, 31 Jul 2022 18:07:20 +0000 (21:07 +0300)]
Added some more standard resolutions.

3 years agoGDI positioning and hw sprite fixed. Integer scaling updates.
Toni Wilen [Sun, 31 Jul 2022 18:06:21 +0000 (21:06 +0300)]
GDI positioning and hw sprite fixed. Integer scaling updates.

3 years agoUltra overscan mode positioning fix.
Toni Wilen [Sun, 24 Jul 2022 17:48:17 +0000 (20:48 +0300)]
Ultra overscan mode positioning fix.

3 years agoBlitter cycle accuracy fix, line mode special case fix.
Toni Wilen [Sun, 24 Jul 2022 17:47:44 +0000 (20:47 +0300)]
Blitter cycle accuracy fix, line mode special case fix.

3 years agoP96 PlanarToChunky() masking fix.
Toni Wilen [Sat, 23 Jul 2022 20:15:36 +0000 (23:15 +0300)]
P96 PlanarToChunky() masking fix.

3 years agoRestored DMA debugger update
Toni Wilen [Sat, 23 Jul 2022 18:45:24 +0000 (21:45 +0300)]
Restored DMA debugger update

3 years agoAdded American Laser Games Quickstart entry.
Toni Wilen [Sat, 23 Jul 2022 18:35:48 +0000 (21:35 +0300)]
Added American Laser Games Quickstart entry.

3 years agoRemoved obsolete software statusline support.
Toni Wilen [Sat, 23 Jul 2022 18:34:32 +0000 (21:34 +0300)]
Removed obsolete software statusline support.

3 years agoSTOP timing fix.
Toni Wilen [Wed, 20 Jul 2022 17:58:54 +0000 (20:58 +0300)]
STOP timing fix.

3 years agoGroup sorted ROM lists.
Toni Wilen [Sat, 16 Jul 2022 19:02:19 +0000 (22:02 +0300)]
Group sorted ROM lists.

3 years agoFix statefile restore BPLxDAT static values
Toni Wilen [Sat, 16 Jul 2022 14:17:01 +0000 (17:17 +0300)]
Fix statefile restore BPLxDAT static values

3 years agoProgrammed mode positiong update, use hblank for centering.
Toni Wilen [Sat, 16 Jul 2022 14:16:21 +0000 (17:16 +0300)]
Programmed mode positiong update, use hblank for centering.

3 years agoCopper special case updates.
Toni Wilen [Sat, 16 Jul 2022 14:14:46 +0000 (17:14 +0300)]
Copper special case updates.

3 years agoALG rev B support, ROMs added, descrambling support.
Toni Wilen [Sat, 16 Jul 2022 14:13:10 +0000 (17:13 +0300)]
ALG rev B support, ROMs added, descrambling support.

3 years agoSet more compatible when CPU is 68000-030, not just 68000.
Toni Wilen [Fri, 15 Jul 2022 15:26:27 +0000 (18:26 +0300)]
Set more compatible when CPU is 68000-030, not just 68000.

3 years agoEND+F9 screen switching is now configurable.
Toni Wilen [Fri, 15 Jul 2022 15:25:49 +0000 (18:25 +0300)]
END+F9 screen switching is now configurable.

3 years agoFix CD audio not resuming after unminimize.
Toni Wilen [Fri, 15 Jul 2022 15:25:06 +0000 (18:25 +0300)]
Fix CD audio not resuming after unminimize.

3 years agoRemove external CD audio playback path.
Toni Wilen [Fri, 15 Jul 2022 15:23:47 +0000 (18:23 +0300)]
Remove external CD audio playback path.

3 years agoYet another STOP emulation rewrite. Not yet fully cputester validated.
Toni Wilen [Mon, 11 Jul 2022 08:40:18 +0000 (11:40 +0300)]
Yet another STOP emulation rewrite. Not yet fully cputester validated.

3 years agoRTG integer scaling support.
Toni Wilen [Sun, 10 Jul 2022 19:22:17 +0000 (22:22 +0300)]
RTG integer scaling support.

3 years agoGDI render updates, old DirectDraw limits are gone.
Toni Wilen [Sun, 10 Jul 2022 19:21:18 +0000 (22:21 +0300)]
GDI render updates, old DirectDraw limits are gone.

3 years agoImplement all previously implemented blitter operations.
Toni Wilen [Sun, 10 Jul 2022 17:14:51 +0000 (20:14 +0300)]
Implement all previously implemented blitter operations.

3 years agoRemove obsolete lines
Toni Wilen [Sun, 10 Jul 2022 17:10:45 +0000 (20:10 +0300)]
Remove obsolete lines

3 years agoMerge pull request #223 from Waccoon/master
Toni Wilen [Sun, 10 Jul 2022 17:03:30 +0000 (20:03 +0300)]
Merge pull request #223 from Waccoon/master

Update win32.cpp

3 years agoUpdate win32.cpp
Waccoon [Fri, 8 Jul 2022 02:32:37 +0000 (22:32 -0400)]
Update win32.cpp

Syntax fix.  Build worked before I removed a comment.  Sorry.

3 years agoMerge pull request #222 from Waccoon/master
Toni Wilen [Thu, 7 Jul 2022 18:05:27 +0000 (21:05 +0300)]
Merge pull request #222 from Waccoon/master

MiniDump UI update

3 years agoRemoved duplicate include
Waccoon [Thu, 7 Jul 2022 05:34:51 +0000 (01:34 -0400)]
Removed duplicate include

3 years agoMiniDump update: MessageBox, nocrashdump
Waccoon [Thu, 7 Jul 2022 05:25:51 +0000 (01:25 -0400)]
MiniDump update: MessageBox, nocrashdump

Fixes "OK" button on MiniDump notification by re-enabling UI events before application close.  Console -nocrashdump option fixed.

3 years agoMerge branch 'master' of github.com:tonioni/WinUAE
Toni Wilen [Sun, 3 Jul 2022 14:42:25 +0000 (17:42 +0300)]
Merge branch 'master' of github.com:tonioni/WinUAE

3 years agoRemoved unneeded includes.
Toni Wilen [Sun, 3 Jul 2022 14:42:04 +0000 (17:42 +0300)]
Removed unneeded includes.

3 years agoExthblank updates.
Toni Wilen [Sun, 3 Jul 2022 14:39:51 +0000 (17:39 +0300)]
Exthblank updates.

3 years agoForce always on DIW if strobe conflict condition.
Toni Wilen [Sun, 3 Jul 2022 14:38:53 +0000 (17:38 +0300)]
Force always on DIW if strobe conflict condition.

3 years agoVblank timing fix in programmed modes.
Toni Wilen [Sun, 3 Jul 2022 14:38:11 +0000 (17:38 +0300)]
Vblank timing fix in programmed modes.

3 years agoNo sync/sync change updates.
Toni Wilen [Sun, 3 Jul 2022 14:37:11 +0000 (17:37 +0300)]
No sync/sync change updates.

3 years agoBlitter modifications while blitter is running compatibility with recent chipset...
Toni Wilen [Sun, 3 Jul 2022 14:35:51 +0000 (17:35 +0300)]
Blitter modifications while blitter is running compatibility with recent chipset emulation changes.

3 years agoDo not emulate CIA internal delays if fast CPU mode.
Toni Wilen [Sun, 3 Jul 2022 14:33:29 +0000 (17:33 +0300)]
Do not emulate CIA internal delays if fast CPU mode.

3 years agoMerge pull request #219 from Waccoon/master
Toni Wilen [Mon, 27 Jun 2022 18:52:20 +0000 (21:52 +0300)]
Merge pull request #219 from Waccoon/master

Minor debugger and GUI fixes

3 years agoFix Z2/Z3 fast memory board selection
Waccoon [Thu, 23 Jun 2022 10:00:08 +0000 (06:00 -0400)]
Fix Z2/Z3 fast memory board selection

Corrects offsets and modulo for Z2/Z3 memory board selection so autoconfig data loads properly (broken in 4.9.0 b7).  Z3 memory boards can now be selected again as they have their own iterator index.

3 years agoDebugger buffer overun and color fixes
Waccoon [Thu, 23 Jun 2022 09:39:53 +0000 (05:39 -0400)]
Debugger buffer overun and color fixes

Fixes buffer overruns of DMA debugger colors.  blitter.cpp now sets "extra" index higher than DMARECORD_SUBITEMS, so masking is required.  Visual debugger color for blitter channel D write is now different than A,B,C, and blitter line and fill modes have fixed colors (broken in 4.9.0).  Console debugger now shows Copper Wait and Copper Special labels correctly.

3 years agouaegfx RTG mode scaling multiplier support.
Toni Wilen [Sat, 18 Jun 2022 19:24:55 +0000 (22:24 +0300)]
uaegfx RTG mode scaling multiplier support.

3 years agoGDI mode statusline update.
Toni Wilen [Sat, 18 Jun 2022 19:23:39 +0000 (22:23 +0300)]
GDI mode statusline update.

3 years agoCD32/CDTV floppy selection bug fix
Toni Wilen [Thu, 16 Jun 2022 17:45:26 +0000 (20:45 +0300)]
CD32/CDTV floppy selection bug fix

3 years agoDirectDraw removed. Replaced with basic GDI mode. WIP.
Toni Wilen [Thu, 16 Jun 2022 17:39:14 +0000 (20:39 +0300)]
DirectDraw removed. Replaced with basic GDI mode. WIP.

3 years agoUltra extreme display mode programmed mode fix.
Toni Wilen [Mon, 6 Jun 2022 15:47:28 +0000 (18:47 +0300)]
Ultra extreme display mode programmed mode fix.

3 years agoStatusline-only resync indicator. Detect non-toggling LOF change as resync.
Toni Wilen [Mon, 6 Jun 2022 15:46:34 +0000 (18:46 +0300)]
Statusline-only resync indicator. Detect non-toggling LOF change as resync.

3 years agoSTOP cycle-accuracy fix, stop state/wakeup added to DMA debugger.
Toni Wilen [Mon, 6 Jun 2022 15:44:50 +0000 (18:44 +0300)]
STOP cycle-accuracy fix, stop state/wakeup added to DMA debugger.

3 years agoCIA e-clock sync alarm update, 68000/Gayle e-clock emulated, GUI support.
Toni Wilen [Mon, 6 Jun 2022 15:39:52 +0000 (18:39 +0300)]
CIA e-clock sync alarm update, 68000/Gayle e-clock emulated, GUI support.

3 years agoCD32 C2P/NVRAM only config fixes, C2P init fix.
Toni Wilen [Mon, 6 Jun 2022 15:35:19 +0000 (18:35 +0300)]
CD32 C2P/NVRAM only config fixes, C2P init fix.

3 years agoMerged CIA-A/B TOD emulation. VPOS/VPOSW e-clock phase adjustment.
Toni Wilen [Sun, 29 May 2022 19:12:27 +0000 (22:12 +0300)]
Merged CIA-A/B TOD emulation. VPOS/VPOSW e-clock phase adjustment.

3 years agoCputester update.
Toni Wilen [Sat, 28 May 2022 18:33:34 +0000 (21:33 +0300)]
Cputester update.

3 years agoValidate and limit NumberOfDiskExtents
Toni Wilen [Sat, 28 May 2022 18:32:51 +0000 (21:32 +0300)]
Validate and limit NumberOfDiskExtents

3 years agoA1000 right hdiw extra sprite pixel
Toni Wilen [Sat, 28 May 2022 18:32:05 +0000 (21:32 +0300)]
A1000 right hdiw extra sprite pixel

3 years agoSprite collision update, WIP pixel perfect lores/hires mid scanline change.
Toni Wilen [Sat, 28 May 2022 18:31:29 +0000 (21:31 +0300)]
Sprite collision update, WIP pixel perfect lores/hires mid scanline change.

3 years agoSupport programmed mode with hardwired horizontal blanking
Toni Wilen [Sat, 28 May 2022 18:26:45 +0000 (21:26 +0300)]
Support programmed mode with hardwired horizontal blanking

3 years agoClear SMC detector state if CPU cache cleared. Fix deep trainer word mode.
Toni Wilen [Sat, 28 May 2022 18:23:56 +0000 (21:23 +0300)]
Clear SMC detector state if CPU cache cleared. Fix deep trainer word mode.

3 years agoCIA emulation big rewrite
Toni Wilen [Sat, 28 May 2022 18:21:51 +0000 (21:21 +0300)]
CIA emulation big rewrite

3 years agoMerge pull request #216 from Waccoon/fixes_mainline
Toni Wilen [Thu, 26 May 2022 08:17:47 +0000 (11:17 +0300)]
Merge pull request #216 from Waccoon/fixes_mainline

Update memory.cpp