[ DOCS ] : PiffyDOS Kernal Documentation
PiffyDOS – Programmers JiffyDOS

JiffyDOS from CMD has almost become a de-facto standard for the Commodore world. It’s compatibility, speed and features makes it the natural choice for users today. I found it very interesting how CMD managed to squeeze everything into that 8kb of ROM and started to disassemble the code. With the Omicron re-assembler I got about 100k of text that i started looking into. I ported the text to my PC and started documenting the code. This was back in ’94.
After a few months work I finally had understood and documented the entire JiffyDOS-KERNAL. Since then, I have modified my own JiffyDOS with lots of new features. My goal was to have a programmer-friendly KERNAL in my system… And here I am.
Today I’m running PiffyDOS 1.36 with the following features!
Extended Basic…
* MOC and MOX are two new commands that allows you to transfer data to and from a 17xx REU.
* Input numbers in hex/bin/oct format using $,%,& as prefix.
* MON command to examine both internal and REU memory.
* additional error handling for the REU commands.
More Function Keys…
* using the CTRL and F-keys allows you to fastcopy the entire memory to and from the REU.
CTRL + f1 copy C64 internal to REU bank 2.
CTRL + f3 copy REU bank 2 to C64 internal.
CTRL + f5 copy C64 internal to REU bank 3.
CTRL + f7 copy REU bank 3 to C64 internal.
Additional features…
* Display the load addresses (both when using JiffyDOS drives and normal drives).
* CTRL + X. Copy REU bank1 to C64 internal and execute program at $9000. (Rescue routine for FairLights Xmem Assembler, or any other program working the same way.)
* FAST memory check that NOT destroys adr $8000 ar $a000 if an external memory is found.
Next release…
* Skip autostart is C= key is pressed.
* Possibility to load over I/O and KERNAL areas (D000 to FFFF).
I made a PiffyDOS-patcher the other day, with patches your original JiffyDOS and saves the PiffyDOS to disk for later being burned into a EPROM. The PiffyPatcher is available for download in the download-area!