@sonicyoda.bsky.social 😁 ooh, is it the one I’m thinking of? Heheh.

@sonicyoda.bsky.social Ooh. Gies a clue. More Evercade?

@fuzzweed.co.uk Spencer’s tool for the RC2014 rounds the file payload up to a multiple of 128bytes (end-padded with zeroes) but I think that’s for the serial transfer DOWNLOAD.COM rather than something CP/M needs?

@fuzzweed.co.uk That works for me. Assemble on a modern assembler using ORG $100 (with RST 0 rather than RET at the end). Name the raw binary (no headers) SOMETHING.COM and copy it to the A: drive.

I’ve got CP/M 2.2 on the RC2014 and tried it on CP/M Plus on the Speccy as well.

@jimblimey.com Oh! I forgot you shared a pic recently! 🤦
(I haven’t used mine much lately, I really need to replace the keyboard connectors; the membrane is fine but the sockets are loose, and poking in paper clips to take up the slack is just making it worse!)

@jimblimey.com Have you used Garry Lancaster’s +3e? (It was originally meant for IDE hard drives but there’s a flavour of it for MMC/SD devices as well). Aside from IDE DOS stuff it has a window system built into BASIC that uses streams for input and output. He’s carried the work over to NextZXOS as well.

@jasesdesouza.bsky.social Indeed! You took the words right out of my stitch in time.

@jasesdesouza.bsky.social It’s satisfying to chip in with a suggestion or a helpful answer, but I love it when someone asks a question (about Spectrums, natch) that I don’t know or can’t quite remember. I’ve learned loads that way! Rising tides etc etc. 😁

@fuzzweed.co.uk Excellent work šŸ’Æ

@samcoupe.com Happy anniversary! šŸ¤˜šŸ¤–šŸŽ¶

@sloanysoft.itch.io CANGO?
CANGO?!
HERE WE Fu—CANGO!
šŸ™Œ šŸ™Œ šŸ™Œ

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