Remix.run Logo
timbit42 19 hours ago

The Commodore 128D has two 6502 CPUs. One is in the floppy drive and you can run software on it while the main 6502 ran something else.

mschaef 19 hours ago | parent | next [-]

That derives logically from the way Commodore implemented disks. If you bought a 1540 or 1541 (or any other Commodore drive) for a C-64 or VIC-20, it had an onboard 6502 to run the disk drive. The interaction between the computer and the disk drive was somewhat similar in concept to fetching a file from a network server.

This could be useful to save on costs in computer labs... my grade school used multiplexer boxes to share a single 1541 across four C-64's.

Joe_Cool 18 hours ago | parent [-]

It was always awkward to do low level disk stuff by basically "remoting" into the drive to execute code.

  OPEN 1,8,15,"N:NEWDISK,01":CLOSE 1
was always a weird way to format a floppy...
mschaef 15 hours ago | parent [-]

Knowing what I know now, I'd have appreciated it much more than I did at the time. (Also, fixing the link rate on the C64 would've been nice too.)

GlenTheMachine 16 hours ago | parent | prev | next [-]

I wrote code to do this between a C64 and a 1541 disk drive when I was in high school. It got me to the international science fair and (probably) earned me a full tuition scholarship for undergrad.

rasz 18 hours ago | parent | prev [-]

128D had 3 cpus :)