MEGA65 / open-roms

A project to create unencumbered open-source ROMs for use on selected retro computers
Other
263 stars 18 forks source link

ASCII/PETSCII mappings are not consistent between CHRIN and CHROUT routines #11

Closed gardners closed 5 years ago

gardners commented 5 years ago

shift and Vendor key combinations produce symbols that should map back and forth correctly between the codes when printing with chrout, and when reading them from the screen via chrin, but they don't. Consult the C64 PRG to get the mappings correct.

gardners commented 5 years ago

Many characters fixed.

gardners commented 5 years ago

Vendor + key combinations are still wonky, as is display of shift chars in REM statements.

gardners commented 5 years ago

Fixed that. Now it is just the Vendor key combos. Those are weird, because they aren't in canonical order.

gardners commented 5 years ago

Confirmed that keyboard entry of Vendor key combos produce correct values on screen. Thus the problem is probably in CHRIN scraping them from the screen.

gardners commented 5 years ago

Fixed Vendor key combos in commit b44869c87b6bd0f9dadc440b46285b538579e8a2

Now all is fine, except for some specific corner cases that can get their own issues, as we need to deal with them.