NES 64 – Commodore 64 Kernal and Basic ROMs Ported to the NES
forums.nesdev.org
forums.nesdev.org
Does the younger audience even know what "defrag" is?
I don't think I've defragged a drive since the days when you could magically make more RAM and storage appear by running Stacker.
--edit-- ah here it is https://en.wikipedia.org/wiki/Epyx_Fast_Load
The Ultimate 1541 talk is also great: https://www.youtube.com/watch?v=_1jXExwse08
The 1541 maintained compatibility with the VIC. The VIC had very slow firmware routines to communicate with its 1540 disk drive because a shift register in the 6522 VIA chip didn't work properly.
The C64 had an improved VIA with a working shift register. The 1541 attached to a C64 was going to be much faster than the 1540 and the VIC. A board rework in the 1541, however, removed a trace needed for the high-speed operation, so the 1541 and a C64 ended up being no faster than a 1540 and a VIC (and actually slower because the VIC-II in the C64 needed to take control of the bus periodically introducing jitter in the communications).
This is a demo running entirely on the 1541 using a hacked together connector from the drive's serial out to a monitor. Audio is generated using the stepper motor.
What's amazing is that it's actually a neat demo with cool music. And the only additional hardware it uses is ONE RESISTOR.
Some 10 kbit/s for tape with https://csdb.dk/release/?id=212586 and either https://csdb.dk/release/?id=189130 or http://www.linusakesson.net/software/spindle/v3.php for 1541 giving you some 6-8 kbyte/s all without extra hardware, just better code.
Crazy but true.
https://www.linusakesson.net/programming/gcr-decoding/index....
But fortunately for us RR-Net and Nunchuk64 solves both problems.
I load Super Mario Bros. 64 in 1 second over ethernet with codenet from my PC and then I play it with NES Mini I2C controller on C64!
(Serious question, not a complaint.)
"the KERNAL implemented a device-independent I/O API not entirely dissimilar from that of Unix or Plan-9, which nobody actually exploited, as far as is publicly known. Whereas one could reasonably argue that 'everything is a file' in these latter systems, others could easily claim that 'everything is a GPIB-device' in the former."