On Mon, Jul 12, 2021 at 08:01:19PM -0700, Nat Taylor wrote: > https://www.qb64.org/portal/ On Mon, Jul 12, 2021 at 7:51 PM Nat Taylor <[email protected]> wrote:
> ... Or a C64 emulator (here > is an online one: https://c64online.com/c64-online-emulator/ ) Those may be very useful - I have a bunch of old Commodore PET cassettes and an old dual cassette-to-GPIB peripheral. Also a modded Commodore PET serial number 8, which isn't working right now, but I could fix if I had the time. I also have a stack of Commodore PET engineering blueprints (real blue-on-white D size Diazo copies with red confidential notices stamped on them) for that ancient personal computer. Long story omitted. Microsoft BASIC, used on the 6502-based Commodore PET and C64, used the same BASIC bytecodes as other computers using Microsoft BASIC (like BASIC for CPM 8080). A few machine- dependent differences for peripheral IO. The binaries for the different CPUs were different, of course. Apple BASIC is a different lineage, written by Steve Wosniak, and used a different set of binary bytecodes. The Tandy TRS-80 was yet another lineage. Back in the mists of time, one of my side-business projects was "Little Big Disk", an 8 inch Shugart floppy drive (CPM compatible) with a Commodore-PET compatible GPIB connector. It performed the slight translation needed to interchange M$ 8080 CPM BASIC with M$ 6502 Commodore PET BASIC. How did I learn how to do this? That is another long story, which I hesitate to write because Bill Gates may still be as insanely pissed off as he was in 1977. Keith P.S. It is amusing that in the late 70s, "64" was Kbytes of RAM (16 bit address space), rather than a binary word length. Now with 64 bit words, a 64 bit address space is theoretically possible, but there aren't any 20 exaword machine memories yet. -- Keith Lofstrom [email protected]
