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]

Reply via email to