Toni Wilen
5a86534e5d
Debugger MMU mode instruction byte read missing masking
2024-01-01 18:48:28 +02:00
Toni Wilen
370964e23c
Debugger and calculator updates
2023-12-10 18:46:27 +02:00
Waccoon
4152493d97
Fix buffer overflow if VPOS out of range
...
Amiga crash may cause vsync to be lost, causing dma_record[] overflow.
2023-11-11 03:28:45 -05:00
Toni Wilen
a908d15109
chipset updates, part 1
2023-09-16 19:33:54 +03:00
Toni Wilen
fe19d44193
Added debugger reset commands.
2023-07-24 12:50:54 +03:00
Toni Wilen
f190066e89
5000b15
2023-05-28 21:20:01 +03:00
Toni Wilen
6b4f15af0e
Debugger sprite output update
2023-05-19 21:55:15 +03:00
Toni Wilen
63df7cec8b
DMA debugger + H format update and frame mismatch fix.
2023-05-16 20:04:27 +03:00
Toni Wilen
820bee3da9
framecounter change
2023-05-16 20:02:04 +03:00
Toni Wilen
8d30f69e5b
Re-recorder updates.
2023-05-14 20:31:54 +03:00
Toni Wilen
3708ad7fae
Debugger ? binary output grouped to 4*8 bits.
2023-05-14 20:29:56 +03:00
Toni Wilen
693bc427fe
debugger/custom event calculator updates.
2023-05-08 20:19:03 +03:00
Toni Wilen
7736159f80
Chained breakpoints, signed/unsigned comparison option
2023-04-30 21:10:02 +03:00
Toni Wilen
062f77a029
Add debugger calculator comparison operators. (not complete)
2023-04-15 21:10:10 +03:00
Toni Wilen
a3ad703c94
Clear last_dma_rec
2023-04-15 21:09:26 +03:00
Toni Wilen
6e1f092847
VHPOSW horizontal change support improvements
2023-04-01 17:05:30 +03:00
Toni Wilen
f43c59a846
VHPOSW tricks more accurately emulated, most of hacks removed (Smooth Copper / Upfront)
2023-03-25 20:45:12 +02:00
Toni Wilen
b8636bd1f0
Debugger register read updates.
2023-03-25 18:33:28 +02:00
Toni Wilen
90509d5a87
Report debugger breakpoint hits also during single step tracing
2023-03-25 18:19:06 +02:00
Toni Wilen
38c4527acd
Fix wf binary mode
2023-03-25 18:17:58 +02:00
Toni Wilen
e8cd539c04
Debugger search commands now optionally support also ROM address spaces.
2023-03-11 19:32:35 +02:00
Toni Wilen
5d4c3371bf
Copper, sprite and blitter DMA start/stop accuracy fix. New undocumented sprite DMA conflict emulation.
2023-01-01 17:16:39 +02:00
Toni Wilen
0df9fc950e
Clear nobreak memwatch variable
2022-12-14 20:38:27 +02:00
Toni Wilen
a5b5ac8a7c
Remove SMC detector test code, fix special case opcodes.
2022-12-06 15:56:06 +02:00
Toni Wilen
7256f26443
Optimize smc detector cache flush
2022-12-04 21:20:01 +02:00
Toni Wilen
6f69edc477
Return error code from debugger string to integer parser.
2022-12-03 15:47:06 +02:00
Toni Wilen
fdf3ff0cd3
memwatch parameter update
2022-12-03 14:18:47 +02:00
Toni Wilen
ecd90f9203
Mark copper allocated but unused cycles in DMA debugger
2022-11-26 19:43:27 +02:00
Toni Wilen
a29b6a7b4b
DMA debugger cpu instruction/data field
2022-11-26 19:42:01 +02:00
Toni Wilen
2c8b3fd26a
Reformatting.
2022-11-19 19:48:51 +02:00
Toni Wilen
d9cf4ff3a5
SMCD update.
2022-11-19 19:47:31 +02:00
Toni Wilen
8ef25a114a
Fixed DMA debugger CPU access data value sometimes being in wrong cycle.
2022-11-17 19:59:03 +02:00
Toni Wilen
d69ee4d5df
4990b5
2022-11-06 19:34:40 +02:00
Toni Wilen
c5a24d7e22
f breakpoint hit count support
2022-10-30 16:08:08 +02:00
Toni Wilen
5ab81ed26c
Larger DMA debugger
2022-10-23 20:44:07 +03:00
Toni Wilen
b97921b19d
Fix debugger W command hang and sp swapped sprite planes
2022-10-19 15:25:03 +03:00
Toni Wilen
b134c34f1a
68000 accurate IPL timing emulation
2022-10-19 15:24:01 +03:00
Toni Wilen
20a73bc727
Debugger 's' and 'W' command improved quoting support
2022-10-01 19:47:36 +03:00
Toni Wilen
6742dc00bf
DMA debugger initial start support
2022-09-23 20:33:58 +03:00
Waccoon
d1e1b1588f
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.
2022-08-19 03:12:01 -04:00
Toni Wilen
26ce210812
INTENA/INTREQ timing update. IPL state included in DMA debugger.
2022-08-18 21:22:39 +03:00
Toni Wilen
dbe9057cdf
Make sure hardware emulated RTG boards don't have barrier at the start of VRAM space to fully support JIT direct.
2022-08-07 20:46:17 +03:00
Toni Wilen
6a1cfd30b1
Fix console DMA debugger output
2022-08-07 20:42:16 +03:00
Toni Wilen
4a88569d80
DMA debugger variable number of line lengths and scanlines supported.
2022-08-02 12:01:59 +03:00
Toni Wilen
b0dc932b91
Restored DMA debugger update
2022-07-23 21:45:24 +03:00
Toni Wilen
ab65865854
Yet another STOP emulation rewrite. Not yet fully cputester validated.
2022-07-11 11:40:18 +03:00
Waccoon
c417b6de6b
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.
2022-06-23 05:39:53 -04:00
Toni Wilen
46ca03de7a
STOP cycle-accuracy fix, stop state/wakeup added to DMA debugger.
2022-06-06 18:44:50 +03:00
Toni Wilen
b989547f62
Clear SMC detector state if CPU cache cleared. Fix deep trainer word mode.
2022-05-28 21:23:56 +03:00
Toni Wilen
81a5c2b05a
CIA emulation big rewrite
2022-05-28 21:21:51 +03:00