@jasesdesouza.bsky.social Ooh minty fresh!

I’ve been carrying a grudge ever since one of my friend’s dodgy mates quietly swapped my ✨pristine✨ DC keyboard for his grotty one at a gaming party about 25 years ago. 😱 🦠

Dreamcast was amazing though, I love it. The leaked Half Life port is still the only version I’ve played!

@breakintoprogram.co.uk Careful now, or you’ll invoke the Salt’n’Sauce / Salt’n’Vinegar East/West divide.

@flatduckrecords.co.uk Really it’s JB Langston’s work (based on a C64 demo) for TMS9918. I had played with adapting it to Spectrum attribues a while ago, but realised it would be a neat project to get to know the Next tilemap—it’s well suited to 40x32 layout in “text” mode (256 patterns using 8x8 1-bit tile definitions).

@flatduckrecords.co.uk Looking again today, I realised the sine table was being overwritten by something else. (The plasma uses its own lookup table, which was clobbering the Lua scripted sine table. Classic™ mistake!) It’s working well now, thanks for you help.

@flatduckrecords.co.uk Still the occasional hitch but it’s much improved, thank you.

@flatduckrecords.co.uk AHAH! I’d made sure the shape buffer was aligned but overlooked the sin table. Very well spotted, ta!

@sonicyoda.bsky.social Yahoo! Looking forward to it 😁

@flatduckrecords.co.uk Warp speed ahead! 🚀🙀

I’ve integrated @breakintoprogram.co.uk‘s lib-spectrum 3D demo, but I don’t follow the maths well enough to adjust the rotation speed. (I think that’s what theta, phi and psi are doing but I’ll leave the Euler Angles theorem for tomorrow’s homework!!)

@breakintoprogram.co.uk

@flatduckrecords.co.uk You can see why the Spectrum mags were going bananas about it!

@flatduckrecords.co.uk It was billed at the time (overhyped, really) as a Super Spectrum. It’s not exactly compatible but the architecture is similar. (Z80 like the Speccy, MSX) but no hardware sprites or scrolling. Think Spectrum but with no colour clash, stereo sound, LOADS (512k) of memory, and floppy disk as standard.

@flatduckrecords.co.uk The definitive resource is really World of SAM but they don’t (AFAIK) have a games list as such. Spectrum Computing (via ZXDB) has a SAM category, which is a good place to start: spectrumcomputing.co.uk/list?machine…

@flatduckrecords.co.uk Thanks, yeah it’s a great system to explore. Not sure of a definitive top games summary, but Pixel Gaiden did a system overview that features a few of the well-known titles. There’s so much interesting indie and hombrew stuff as well though.
youtu.be/FAXmRGX-cvc?…

@breakintoprogram.co.uk Oh yes! 🐇🐇

🥕 c:\nextzxos\enmenu.cfg

I think the (very terse!) syntax is covered in the manual, but em00k made a nifty editor tool:

@breakintoprogram.co.uk Yep, when you SAVE a basic file with LINE (e.g. SAVE “batch” LINE 10) it will run when selected by the browser.

Also yeah, e.g. SAVE “autoexec.bas” LINE 10 in the NEXTZXOS directory. If the last statement is ERASE it will run then erase from memory.

@wretchedmorgan.bsky.social “Gold?! What bloody use it that to me?”

@flatduckrecords.co.uk Hahaha. When I eventually figure out how it works I’ll add the voice-over in post.

@breakintoprogram.co.uk Watch out!

@jimblimey.com No probs! I only discovered it after I needed it last Chrimbo. I made a thing with music that I could only get it to work in 48K. Busy’s wee routine just hooks into the ERRSP etc (and catches it) so it cleanly bumps the Speccy into 48 without the user having to choose. (Can load in either mode).

@jimblimey.com Here’s a handy wee routine by Busy that you can use to enable USR 0 mode. It’s a machine code routine but the archived TAP file can just be concatenated onto the front yours to make a universal 48/128 tape file. (Source available too).
spectrumcomputing.co.uk/entry/27522/…

@fuzzweed.co.uk Look, you caught me out last time. But this one is DEFINITELY Brodick Castle.

@breakintoprogram.co.uk Ah, thank you. I was just being a wally. I didn’t realise you could specify a NEX file to be loaded in launch.json; I’m so used to using SNA with DeZog I never thought to try that, sorry! 🤦‍♂️

It’s working now, but I did manage to upset ZEsarUX in new and exotic fashion along the way! 😎

@breakintoprogram.co.uk Can I ask a wee toolchain question? Are you building/debugging a NEX or a SNA? I’d like to use Z80n mnemonics (NEXTREG etc) in a SNA so it can be debugged, but sjasmplus won’t do that 48 mode, conversely it won’t SAVESNA in Next mode! I just wondered if you had a workaround (DEFB the Z80n opcodes?)

@wretchedmorgan.bsky.social Maybe because Apple/Google would immediately take 30%

@flatduckrecords.co.uk I mentioned it in the alt text, but this is using the English language patch by TrekkiesUnite118.

segaxtreme.net/resources/gr…