Show HN: Unix for the Commodore 64? Open Source
github.com
github.com
?? future options ?? : Unix bootable from a cassette tape drive? :-)
?? c-64 unix server with ports to hook up one or more c-64's via CaTer (Cartridge Terminal) -- perhaps best done via tcp-ip 'ports'.
?? fuse[1] for c-64 to be able to 'read' other floppies / c-64 unix swap space over tcp-ip.??
?? "modern" 5.25" for c-64 via c-64 variant of greaseweazle[2] ??
-----
[0] "The Many Operating Systems of the Commodore 64" : https://lunduke.substack.com/p/the-many-operating-systems-of...
[1] c64-fuse (perhaps over c-64 tcp-ip) : https://en.wikipedia.org/wiki/Filesystem_in_Userspace
[2] greaseweazle : https://github.com/keirf/greaseweazle
:-D (etc. etc.)
I don't remember too much about it, other than:
- Because Commodore drives had ludicrously long file names for the era, paths like /etc/dev/joy1 didn't need any weirdness.
- Password encryption? What's that?
- What we would call "metadata" today was stored in USR files.
- Directory listing was agonizingly slow. I remember commandeering tracks 16 and 17 for my own hair-brained directory structure in an effort to speed things up.
The directory speed problem is real. I sidestepped it entirely by keeping the filesystem RAM-resident (max 8 entries, heap at $6000), which makes LS instant but obviously volatile. Your track 16/17 commandeering approach is incredible and fascinating. MATRIX sounds amazing, and you should dig it up and finish it now! :)