I have a Commodore PET 4016 like the one described here but did not grow up with any Commodore computers and I am still learning where it fits in their line-up and even how to use it.
After buying a PETdisk MAX and replacing one of my board's GPIB driver chips, I now suddenly have access to a variety of PET software from various mirrors/archives. Some works and some doesn't.
One thing I've noticed with a few of the games is that their instructions have the case swapped, e.g.
iNSTRUCTIONS
a GAME CALLED dUANE sUDOKU WOULD HAVE BEEN A GREAT GAME FOR THE cOMMODORE pet BUT i DON'T THINK ENOUGH PROGRAMMERS NAMED dUANE KNEW ABOUT sUDOKU BACK THEN.
Apparently Commodore for various reasons had various character mappings across their various models and so this is not particularly surprising. In a comment on Why does PETSCII have upper case and lower case reversed?
So if you create a program that displays mixed-case text correctly on all Commodore 8-bit computers from the second version of the PET (3000 series) onward, it will display with upper- and lower-case reversed on the original PET 2001
But afaict my 4016 model would be more like the "3000 series onward" rather than the first run of PET 2001 models. It certainly has both upper and lower case. (And if the PET 2001 didn't have lower-case glyphs than how would it exhibit the behavior claimed anyway??)
I tried to POKE 59468,14
before running the game. It did swap my typing (run
instead of RUN
) and it made the initial title screen all-lowercase but then the instructions screen still rendered tHE sAME wAY as before.
Did PET users just sort of live with this kind of thing? Or was there a common trick to "fix" code like this for one's particular model that people just knew to do when they got a copy of a new piece of software?