Originally Posted by Vas Crabb
Oh cool. Even though I'm not an a7800 fan I like seeing the hiscore cart done properly, and the pokeys on the carts.

yeah, removing the pokey from the main system was one of the motivations too.
it helps our accuracy mission to actually only include the chips the real system had wink

Originally Posted by R. Belmont
I thought a7800 had a fair amount of work done on the actual emulation pretty recently by an external-ish dev.

the behavior of the TIA and of the RIOT has been made much more precise thanks to RevEng and Trebor, but if you take a look to the code pre-31767 you could easily see the effect of 3-4 years of ducktape repairs in correspondence of core changes smile
ROM regions used as RAM (both for system RAM and on-cart RAM), big mess in the address map (e.g. 7 RAM banks with several overlaps), etc.
In most cases, these were remnants of a time when there weren't cleaner ways to implement such stuff, but it's quite hard for external contributors to figure out the modern equivalent for them (this is what I meant with abandoned drivers ;-))

it is not perfect yet, but at least you can now follow more easily what happens during emulation and future core progresses should not affect too heavily the driver smile