Re:C64 OS: A Commodore 64 OS with Modern Concepts
by kw71 on Tuesday September 18, 2018 @07:46AM
(#18014350)
It might add to the understanding, for those who are familiar with some other legacy stuff, to note that the cbm serial data port was a reimplementation of ieee488/gpib in a shift register style to cut down on the cabling cost. It was synchronus but some fastloader software reimplemented it in an async fashion (thanks to being able to upload code to the drive) along with changing the clk wire to be another data wire.
Re:C64 OS: A Commodore 64 OS with Modern Concepts
by michrassena on Thursday September 20, 2018 @12:51PM
(#18033832)
That's a fascinating technique. Did the commodore operating system itself push 6502 code to the floppy drives to move the heads, initiate data transfer, etc?
Re:C64 OS: A Commodore 64 OS with Modern Concepts
by GlenTheMachine on Saturday September 22, 2018 @06:45PM
(#18048392)
No, the basic floppy control software resided in ROM on the 1541. But as mentioned below, you could (and people did) essentially reprogram much of that stuff to enable copy protection, increase serial throughput speeds, etc.
It worked with N drives, too, although the C64 sort of had to act as the bus master to avoid serial packet conflicts.
That was a long time ago and I’ve certainly forgotten many of the details. But it won me a trip to the International Science Fair (this was before Intel started sponsoring it).