diff options
| author | 2026-03-08 05:51:46 -0700 | |
|---|---|---|
| committer | 2026-03-08 08:51:46 -0400 | |
| commit | 13184ea25598422dfe837c40baafa2d86110909d (patch) | |
| tree | a8ddf97c3568ef3ca2b6022171b66fbfffebaf21 /src/devices/cpu/sh | |
| parent | 0a88465813915b7e617d98020ad1ef5d73d4d54c (diff) | |
apple2video: improve video timing (#15073)
* apple2e, apple2gs: fix HBL relative timing
* HBL is placed to the left of active video on apple2 hardware;
Use set_raw() and manually schedule video callbacks to align timing.
This fixes glitches visible in various demos using C019 VBL sync.
* apple2gs: also align VGC SCB IRQ timing to match hardware.
Also fix CO2F HORIZCNT to match hardware.
This fixes the FTA XMAS demo crash.
* tk2000: note XTAL TODO
* apple2video: add 80STORE and NEWVIDEO beam-racing
Several fixes to match hardware:
* Add missing softswitch beam-racing support:
C001 80STORE (effectively toggling PAGE2)
C029 NEWVIDEO (.: 32 colors per scanline is possible)
* Also followup #14053: make C068 STATEREG participate in beam-racing.
* Also fix C055 PAGE2 to work with 80VID.
* Also encapsulate update_now() handling for C022 and C034 colors.
* apple2gs: fix intra-scanline beam-racing
Implement clipping in screen_update_GS().
This fixes various demo effects like text scrolling in the border.
Diffstat (limited to 'src/devices/cpu/sh')
0 files changed, 0 insertions, 0 deletions
