Mom: we have Sega Channel at home
Sega Channel at home:
I DEFINITELY do not have time to do the Rust thing.
I could _maybe_ get Marduk in the browser over Xmas break, assuming I'm still motivated in a week and a half.
currently I have to run nabud and websockify for this to work, which feels _very_ silly, but shit, it runs.
very slowly, for some reason, but I'm sure that's solvable.
I _think_ I've learned enough about emscripten's JS interface to redirect marduk's modem directly to https://nabu.run. There are a bunch of different mechanisms for linking stuff together, with various weird constraints, but I _think_ I can just tell the compiler to generate an ES6 module, and then pass a normal JS object to that module that can be referenced from inside the EM_ASM "inline JS" macro.
Still gotta turn Marduk into a preact component but that shouldn't be too hard.
OK, I think my web-based NABU Network emulator is in good enough shape to share!
https://www.information-superhighway.net/nabu/
The NABU was a Z80-based PC, released in 1983, that had all of its software delivered over a cable TV signal - like Sega Channel, but a decade earlier. It was only ever available in a handful of cities, including Ottawa, Canada, where it was developed.
Leo Binkowski, who worked at NABU creating arcade game ports, kept virtually everything, so you can experience it just like it was 1983.
Found a pamphlet with some hints for the weird-ass NABU text adventures and I'm trying my hand at Embassy Caper again
https://archive.org/details/nabu-know-it-all/page/7/mode/2up
It's not going great! But it's helping to take notes...