X64 Bugs
Jump to navigation
Jump to search
NOTICE:
Since revision 36182 (2019-04-08), VICE will no longer build the old x64 binary by default. To make VICE build x64, pass `--enable-x64` to configure.
x64 issues addressed by x64sc
To clarify... these will never (as in can't) be emulated in the regular x64, unless we end up replacing x64 with x64sc.
- some VIC-II bugs present in the old VIC-II core
- inline gfx data changes are not emulated (see testprogs/VICII/gfxfetch/)
- The VIC-II implementation lacks cycle exact sprite collision support
- VIC-II shows wrong colors when switching from hires background to idle with borders open (see testprogs/VICII/border/*, Krestology)
- VIC-II fetches from cartridge in ultimax mode can not be emulated properly for all carts
note: this is also broken in xcbm2
Workaround in all cases: use x64sc :)
x64 specific problems
note: While most of the x64sc improvements/fixes are impossible to shoehorn into x64 (hence the split), a few things could still be improved:
- testprogs/VICII/spritesteal (ntscold)
- testprogs/VICII/spriteenable
- missing open border on top of testprogs/VICII/sprite0move
- testprogs/VICII/split-tests/modesplit
- switching VICII border mode resets x64 ( https://sourceforge.net/tracker/?func=detail&aid=3004255&group_id=223021&atid=1057620 )
Workaround in all cases: use x64sc :)