Toni Wilen
d90fb06280
5100b7
2023-11-04 16:04:17 +02:00
Toni Wilen
1d1fc389fb
Non-lace fields/fields+ last line flicker fix.
2023-10-13 20:32:50 +03:00
Toni Wilen
3d2ee5994d
Fix horizontal bitplane shift
2023-09-19 20:56:38 +03:00
Toni Wilen
a908d15109
chipset updates, part 1
2023-09-16 19:33:54 +03:00
Toni Wilen
082e07b20c
Autoscale and integer scale fixes and updates
2023-05-19 21:57:13 +03:00
Toni Wilen
f1fb0f1568
Autoscale top/bottom off by one fix.
2023-05-14 20:32:54 +03:00
Toni Wilen
0c8f676747
Fix horizontal offset in bitplanes if bitplane was active behind left horizontal blanking.
2023-05-14 20:32:27 +03:00
Toni Wilen
6fd01d2715
ECS superhires sprite attachment weird behavior partially emulated
2023-04-23 19:19:22 +03:00
Toni Wilen
9e67321729
VGA autoswitch update
2023-04-23 19:12:52 +03:00
Toni Wilen
46d5fcf153
Remove remains of now obsolete "smooth copper" hack
2023-04-23 19:12:13 +03:00
Toni Wilen
13c6583889
Chipset updates (ECS superhires sprites, BPLxDAT border open edge cases)
2023-04-17 19:54:53 +03:00
Toni Wilen
85212e9014
VGA mode resolution autoswitch update
2023-04-10 16:48:03 +03:00
Toni Wilen
018199e9b9
Check CPU reset immediately.
2023-04-01 11:04:32 +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
85bf868612
Fix HAM decoding when bitplane is under border
2023-03-10 20:21:35 +02:00
Dimitris Panokostas
26d0c8aecf
Merge branch 'midwan' into add-missing-ifdefs
2023-03-02 16:27:52 +01:00
Toni Wilen
6d8cd95dae
Ultra overscan mode sync pattern updates, more accurate programmed mode register updates
2023-02-25 17:22:34 +02:00
Toni Wilen
0aba88da35
HAM decode cleanup and 1 pixel early start fix.
2023-02-12 20:32:43 +02:00
Toni Wilen
08242e4e11
Emulate HAM undocumented feature
2023-02-11 20:24:49 +02:00
Toni Wilen
e16c1d8cec
Separate Agnus and Denise pre-OCS model selection.
2023-02-11 11:00:47 +02:00
Toni Wilen
8ac15d3077
Ultra extreme overscan blanking and sync modes.
2023-02-11 10:52:32 +02:00
Toni Wilen
f5bc9ab534
Do not render or record first frame. Frame is rendered when vsync starts, not when vblank starts.
2023-01-11 20:13:17 +02:00
Dimitris Panokostas
181b608fdb
added missing #ifdef statements
...
Mostly those requiring DEBUGGER, but also a few more
2022-12-16 10:26:20 +01:00
Toni Wilen
14d3bd8f8a
Fix autoresolution support
2022-12-06 15:58:00 +02:00
Toni Wilen
5b09f38145
RTG to non-lace switch filter change fix + cleanup.
2022-11-27 10:45:40 +02:00
Toni Wilen
c681aa8aa4
Interlace filter updates
2022-11-26 19:49:38 +02:00
Toni Wilen
962d598584
Reset EHB enable state at the beginning of scanline.
2022-11-17 19:59:32 +02:00
Toni Wilen
f45cf97dc6
Interlace filter config
2022-11-06 18:55:13 +02:00
Toni Wilen
2ffff44957
AGA EHB instant on/off
2022-11-06 18:50:30 +02:00
Toni Wilen
34928d52ad
Don't clip vertical blanking regions if ultra extreme overscan mode.
2022-11-03 20:29:36 +02:00
Toni Wilen
f02ee341b4
Genlock and screenshot updates.
2022-10-01 19:46:49 +03:00
Toni Wilen
1a7afe84e1
Genlock emulation fixes and genlock_effects genlock manual feature enable.
2022-09-24 20:22:28 +03:00
Toni Wilen
d39e28a282
Removed obsolete software statusline support.
2022-07-23 21:34:32 +03:00
Toni Wilen
d71242aa08
Programmed mode positiong update, use hblank for centering.
2022-07-16 17:16:21 +03:00
Toni Wilen
1b308db401
Exthblank updates.
2022-07-03 17:39:51 +03:00
Toni Wilen
300603a807
GDI mode statusline update.
2022-06-18 22:23:39 +03:00
Toni Wilen
cd48536d8b
A1000 right hdiw extra sprite pixel
2022-05-28 21:32:05 +03:00
Toni Wilen
14041c2a3f
Support programmed mode with hardwired horizontal blanking
2022-05-28 21:26:45 +03:00
Waccoon
45fd2946d9
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.
2022-05-24 03:55:02 -04:00
Toni Wilen
3060c846d6
Refresh cycle conflict emulation rewrite
2022-03-27 18:15:42 +03:00
Toni Wilen
c0298eea64
Refresh cycle conflict emulation, bitplane/sprite conflict special case, C/HV sync updates, extreme ultra overscan mode, CPU/chipset cycle access timing fix
2022-03-14 18:00:53 +02:00
Toni Wilen
94f5993b5d
Remove interlace artifact fix, ECS Denise hblank updates.
2022-01-22 16:19:14 +02:00
Toni Wilen
9335a44408
hblank updates, overscan positioning updates, ocs denise special case.
2022-01-15 20:39:31 +02:00
Toni Wilen
40ed4052dc
Plane count fix update. Blanking updates.
2022-01-08 21:45:44 +02:00
Toni Wilen
7337a29f66
Plane count lowering mid scan line fix.
2022-01-06 20:52:46 +02:00
Toni Wilen
109676d9cc
BPL1DAT updates, programmed mode updates.
2022-01-01 17:03:28 +02:00
Toni Wilen
ce1241c6ee
Border bug emulation, copper update.
2021-12-20 21:24:58 +02:00
Toni Wilen
8aedd4d236
BEAMCON0 defines, blanking updates.
2021-12-18 20:58:14 +02:00
Toni Wilen
11c31fed87
Do not enable hidden blanking when using filter modes that would hide blanked part.
2021-12-18 19:53:49 +02:00
Toni Wilen
0bbbf06f48
Vertical centering update.
2021-12-02 20:24:54 +02:00