lgblgblgb / xemu

Emulations (running on Linux/Unix/Windows/macOS, utilizing SDL2) of some - mainly - 8 bit machines, including the Commodore LCD, Commodore 65, and the MEGA65 as well.
https://github.com/lgblgblgb/xemu/wiki
GNU General Public License v2.0
208 stars 32 forks source link

MEGA65: VIC-III extended text attributes emulation precision #281

Closed hernandp closed 3 years ago

hernandp commented 3 years ago

Our current emulation when blinking bit is set is not accurate (it just checks for RVS bit and turns pixel OFF otherwise).

The hardware output is shown in https://www.youtube.com/watch?v=k86o4PBod4I

lgblgblgb commented 3 years ago

By the way, video is nice - do not misunderstand - but I always find the best to have actual screenshot, from MEGA65 and Xemu so clearly the difference can be seen. It can help a lot to quickly review the issue and even later, only a second of look on the images and the problem is clear. Surely with "blinking" for example, it's kinda tricky with a still image, that's true ;)

hernandp commented 3 years ago

Agreed @lgblgblgb !

I already have the fix at 90%, I will post differences before and after (and BASIC65 program to reproduce the issue, of course). Thanks.