|
|
|
|
|
by emcrazyone
3037 days ago
|
|
Calling the commodore's firmware a kernel is a bit of a stretch in my opinion because it did not schedule anything. The 6502 had no MMU and therefore no virtual memory or running of more than one app. One clever idea I learned when I was a kid tinkering with C64 was how the ROM resided at the same memory address as RAM. By toggling a bit, you can switch between the two. Applications back in the day would toggle this bit really fast to give the capability of having an assembly language program running in the background while your basic program interacted with it. I learned this and it stuck with me over the years. C-Net BBS by a company called Perspective Software, if I recall correctly, did just this. Cool article! |
|