MEGA65 / mega65-freezemenu

Freeze Menu Program for the MEGA65
GNU General Public License v3.0
8 stars 11 forks source link

Freezer should reload the rom charset #43

Closed lydon42 closed 1 year ago

lydon42 commented 2 years ago

See https://discord.com/channels/719326990221574164/805492126128930846/992272795100794891

If the ROM charset is changed, it might be difficult to read it... freezer-charset

lydon42 commented 2 years ago

Already reported in #32

lydon42 commented 1 year ago

This is connected to https://github.com/MEGA65/mega65-core/issues/667 and https://github.com/MEGA65/mega65-core/issues/676

lydon42 commented 1 year ago

I have added a function to ROMLOAD that allows the loading of CHR files directly into character WOM. A function to restore with one keystroke is also easy to do. But as it is WOM currently, there can be no real fix (i.e. one that restores the font of the frozen slot) until the linked core issues are resolved.

lydon42 commented 1 year ago

In https://github.com/MEGA65/mega65-core/issues/676 hyppo was extended to also freeze/unfreeze the WOM chargen area. FREEZER additions are in the works.

lydon42 commented 1 year ago

This implements a function to fix old slots without chargen area by loading CHARSET.M65 or the CHARSET part of MEGA65.ROM into the missing place, as well as a shortcut F14 (not displayed anywhere yet), that will to this for the current memory context, essentially fixing the charset for the freezer. As there is no way to determine if the charset was changed, this is not done automatically.

This is in development and with that in core development, too.