@fuzzweed.co.uk Ah, just clocked that it’s by IdeaFix. I have no doubt it works!
@fuzzweed.co.uk Ah, just clocked that it’s by IdeaFix. I have no doubt it works!
@fuzzweed.co.uk Hah, it really does whip the llama’s ass! (What’s with the dropout in the pilot tone though? Have you tried loading on hardware?)
@fuzzweed.co.uk Yeah (aka “stack abuse”!) fastest way to “blit” the screen cause you can shove 16bit values pretty efficiently.
And yeah since it’s “just” memory you can manipulate program flow; PUSH or POP certain values to decided where RET will actually go etc. I’m not sure about faster but certainly flexible!
@samcoupe.com Heheh, no spoilers here!
I can’t believe the secret you-know-what at the top of the you-know-where nearly caught me out again! Great level design — so it was time well spent! 😄
@fuzzweed.co.uk Yep! (I meant to attach this to my earlier toot!) I can’t remember if the “?” is literal, but the $3E is the stack end marker, IIRC. And then the UDGs are normally above that.
@fuzzweed.co.uk The Spectrum system has it just below RAMTOP; when you do a CLEAR it gets moved accordingly.
In your own code if you LD SP,0 then it will grow down from $FFFF.
(On 128K you probably want it elsewhere as that top section of memory is typically used for paging other banks).
@samcoupe.com I had a run-through of Money Bags last night enjoying the enhanced soundtrack. 😁
@robertprice.bsky.social Thanks, I’ll check that out. I would like to get it working, I’ve just enough “silver bog roll” to give it a try!
@robertprice.bsky.social Great work, thanks for sharing! The Alphacom is a great wee printer. I was kindly given a ZX Printer recently, but (not surprisingly) the belt has completely perished. The Alpha keeps on truckin’ though. Nice work getting it working with RC2014!
@samcoupe.com Ah, just looks darker!
@samcoupe.com Ooh, are those new Trinity boards in black? Very stylish.👩🏻✈️
@fuzzweed.co.uk Ahh, cool. So you just need to read from $0038, it doesn’t need to be executed.
@fuzzweed.co.uk Ah I wondered if I could hear the beeper but I assumed the CPU time would be used up orchestrating everything else! That’s cool.
@fuzzweed.co.uk Awesome! Is that SID, AY and μSpeech all playing together?
@onlyretrofans.com Yes indeed (…and often with shiny wrapping paper and bonus choccy bar as a treat!) 😁
@onlyretrofans.com Mutant Caterpillar, their work is excellent.
They’ve repaired Spectrum and SAM stuff for me, highly recommended!
@fuzzweed.co.uk I can’t say I’ve tested it empirically! But Tomaz Kragelj’s Spectrum Next dev book covers it well, I think:
www.specnext.com/zx-spectrum-…
@fuzzweed.co.uk Yeah, the high byte will be the value of A. So the 16-bit address will be (256 x A) + N.
@robertprice.bsky.social Awesome!
@robertprice.bsky.social Ah, I see. I thought it was more complicated—but I suppose if it’s ZX Printer compatible then of course it’d have to be a clever/simple/cheap solution!
What are you using for the physical interface? I have one of Quazar’s RC2014-to-Spectrum adapters, but nothing for going the other way.
@robertprice.bsky.social Cool! I remember reading something about “vytes” (i.e. the data is sent as “vertical bytes”?)
@onlyretrofans.com Snap! (I don’t have any suggestions for managing the CF card tho, I’ve only really installed stuff via floppy disk!) Also, needs some stand-offs I think - I like your solution but I’ve no internal drive to brace against.
@onlyretrofans.com Agreed! Getting to know NextZXOS has helped me to appreciate +3e. (I always thought text “windows” were a weird thing for a DOS to concern itself? But looking at it from a streams/channels context, I get it now!)
@fuzzweed.co.uk Heh, actually I’ve never seen it. But something something … smells like victory! ✌️
But unironically, this is a really cool project. Nice work!