▲ | pnw 4 days ago | ||||||||||||||||||||||||||||
My VIC-20 coding trick as a 14 year old was to use the 828 byte cassette buffer for storage in my games because it took me forever to save up for the 6.5k RAM expansion. | |||||||||||||||||||||||||||||
▲ | anyfoo 4 days ago | parent | next [-] | ||||||||||||||||||||||||||||
When programming assembly, it was common to just indiscriminately use all RAM, not matter what the kernal[1]/basic used it for. When programming basic, it was common to use memory regions that were meant for something else for yourself if you don’t need it, like you did, knowing that you won’t use the cassette routines. On the C64, there were some common “autorun” tricks that loaded the program into a buffer overlapping with the keyboard/command buffer, so that after loading completed, the program would magically start without having to type “RUN” or “SYS” with some arcane address. [1] Not a typo, Commodore called it “KERNAL” with an “A”. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
▲ | sixothree 4 days ago | parent | prev [-] | ||||||||||||||||||||||||||||
That’s a lot of bytes to leave unused. |