DirArt Tips and Tricks: PETMATE Font File

DirArt Tips and Tricks: PETMATE Font File

We are slowly moving ahead in the Directory Art process. I’ve seen a batch of tools/apps people have been using to help in the convoluted process of making DirArt.

I use PETMATE for most of my editing needs, sprinkle a bit of Marq’s Editor, javascript functions and cc1541.

One of the main reasons for Marq’s Editor was that it had a visual way to show the charset changes in the directory art versus standard PETSCII.

MARQ’s Font Filter for DirArt

Don’t get me wrong, Marq’s is a great tool, but I prefer PETMATE as an all purpose PETSCII editor. PETMATE needs better DirArt support, but I figured out a way to make life a little easier in PETMATE for DirArt..

I took a copy of the uppercase rom for the c64 (c64_upperfont.bin) then :

printf '\x'92'\x'49'\x'24'\x'92'\x'49'\x'24'\x'92'\x'49 | dd bs=1 count=8 seek=$((0x110)) conv=notrunc status=none of=c64_upperfont.bin
printf '\x'92'\x'49'\x'24'\x'92'\x'49'\x'24'\x'92'\x'49 | dd bs=1 count=8 seek=$((0x400)) conv=notrunc status=none of=c64_upperfont.bin
printf '\x'92'\x'49'\x'24'\x'92'\x'49'\x'24'\x'92'\x'49 | dd bs=1 count=8 seek=$((0x468)) conv=notrunc status=none of=c64_upperfont.bin
printf '\x'92'\x'49'\x'24'\x'92'\x'49'\x'24'\x'92'\x'49 | dd bs=1 count=8 seek=$((0x4A0)) conv=notrunc status=none of=c64_upperfont.bin
... the rest of illegal PETSCII chars...

and inserted a few magic bytes at the beginning 0x00,0x38 and renamed it DirArt.64c

So this file is compatible as a font file for PETMATE. Which lets you load it in and show you what chars are illegal in PETSCII for Directory Art 🙂

Here is font file, if you want to try it out:

https://wbochar.com/files/DirArt.64c

Leave a Reply

Your email address will not be published. Required fields are marked *