c0pperdragon / C64-Video-Enhancement

Component video modification for the C64 8-bit computer
MIT License
256 stars 36 forks source link

The palette registers & software that misbehaves... #26

Closed Hojo-Norem closed 4 years ago

Hojo-Norem commented 4 years ago

I'm not really expecting a fix for this because proper practice should be to power-cycle your C64 after flashing a palette, but I have found a piece of software that touches the palette registers if they are unlocked:

'Turbocharge' by System 3. Both the Easyflash CRT version and one from either the C64PP or Gamebase64 originals (can' remember where) behave like this.

Through component once the game loads to the initial title screen the picture goes all pink. My guess is that the game as aggressively zeros out memory and ends up zeroing out palette register 0. Luckily that's all it does.

If I spot any more I'll post them here.

c0pperdragon commented 4 years ago

Yes, once the registers are unlocked, some random programs may surely be able to damage their contents by accident. I see not how this can be avoided - the unlocking procedure was a safeguard also against this happening.