I first learned about this machine about 20 years ago in an article for the old classicgaming.com, back when I was an obsessive 10-year-old visitor of that site and all the dumb fansites it hosted.
I got into the system in earnest when an old interview with Jerry Lawson, one of the lead engineers on the project, was being passed around for Black History Month about 3 years ago. From there, I looked up what information there was for homebrewers (mostly just this wiki) and started tinkering here and there.
Beside the interesting history and my obvious fixation on technological primitivism, part of my fascination with the system comes from thinking of what could have been. The Channel F only ended up having about 26 games released for it, which seems like a far cry from the literally-industry-destroying hundreds the Atari 2600 ended up getting — but if you compare their libraries during their early years (up to 1978) the quantity and creativity of their software was roughly comparable (though Atari’s stuff was frankly better). I am thus led to wonder what history would have given us if their fortunes had been, by some chance, reversed.
Naturally, I haven’t actually done anything to really remedy that longing, but hope springs eternal.
What I have done thus far is make a fully commented disassembly of one of my favorite games on the system, Dodge It. The game is kind of like playing dodgeball if the balls were out to kill you. The amount of onscreen objects it can handle is quite impressive for the time (up to 11!), especially considering the system only came with 64 bytes of memory.
You can look at the code here (I even made a call graph and a memory map!):
Making this disassembly was quite a learning experience — though that does sound a bit ridiculous to say given how niche of a skill F8 assembly is — but I at least think I now have the confidence to make My Own Game now.
(I was working on a port of Hunt the Wumpus about a year and a half ago, but I never finished it because part of me realized that the idea (a line-by-line port of the original BASIC code) was a bit lame.)
tl;dr i now control f8 itself, ama