@sloanysoft.itch.io Woah! Very cool. Y’all kept this one quiet. What a dream team too—a talented bunch of very funny and eloquent writers. Marvellous! 🤩

@onlyretrofans.com Sorry, yeah it appears to be out of stock.

@onlyretrofans.com DivTIESUS (by mcleod_ideafix) is an interesting alternative with some additional features such as WiFi and mouse support on top of the usual esxDOS features. Not always available but worth a look:

@fuzzweed.co.uk 🙏 this is The Way

@fuzzweed.co.uk Oh, never thought of it like that, but no just store it in the same way a PUSH would, with the least significant byte in the lower address. (Even though it’s growing downwards I think the values are always considered in two-byte LE pairs).

@fuzzweed.co.uk I used to use ZXSP emulator because it supports real audio in and out. (tape->emu or emu->spectrum) it actually adds extra fake mechanical noise but it still loads fine (if you drive it loud enough).

I read on the forums that Tapir is particularly good because it creates nice sharp square waves.

@fuzzweed.co.uk It’s probably just the Bsky video or something, but I can hear a stutter on the leader tone. If the Speccy’s not bothered who am I to complain!

@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.