11-10-2012, 11:57 PM
Yes, but not quite as simple as it looks - the routine works on minimal data. Rather than having a 6 bit wide character set, it has a list of columns to remove from the spectrum character set, turning an 8 bit wide font into a 6 bit wide font. Have a look at the source code! Each character, with a few exceptions, is "stored" as a single byte.
That said, if you pull it from the library, and edit it to make your own, you CAN change characters - it allows them to be redefined for the cases where "remove left column, plus one other column" didn't work well.
%, &, 0, T, Y and copyright symbol are all defined in the "characters" section. You could add characters here - needs 8 bytes. You'll have to change the marker in the main character information to note that it needs a redefined character set as well, however.
That said, if you pull it from the library, and edit it to make your own, you CAN change characters - it allows them to be redefined for the cases where "remove left column, plus one other column" didn't work well.
%, &, 0, T, Y and copyright symbol are all defined in the "characters" section. You could add characters here - needs 8 bytes. You'll have to change the marker in the main character information to note that it needs a redefined character set as well, however.