ZX Spectrum, SAM Coupé. Award-winning website developer.
Oban, Scotland.
Robert
Loading...
I’m good with what I got
SAM Coupé inherits this architecture as well. And although SAM's ROM supports the “N” network as a device for LOADing and SAVEing it doesn't really have a Net *channel* that we can use with BASIC streams. So I wrote one!
I stripped em out because I was only planning to use it with PlusD disks, but it’s a bit awkward for folk to have to convert from tape to disk first. (ZXBlockeditor is quite good at that, though).
It’s incredibly flexible. You can think of a channel as a “driver” and write your own. Fundamentally it’s just pointers to an input routine and an output routine. One byte at a time, but you can do what you want with it. It’s how many proportional font routines work, for example.
“Hi there hackers!!”
I don’t think I actually have any commercially-sold BASIC games on tape, but you sometimes find surprising things in the BASIC loader. 🪓🤓
Listen up, you FERRO-HEADS! Bring out those REELS of RUST. That’s right, by popular request…
I have added the tape loading routines back in. 😅
I’ve updated this a bit! It should now support larger programs, with many variables. It will now more safely roll-over into SAM’s additional memory if needed, but also “reclaim” the memory used for Spectrum variables once they’ve been processed. Thanks for the feedback!