@flatduckrecords.co.uk Hmm, yeah PLAY must be missing from the token lookup table. I guess SPECTRUM will be missing too. I’ll see if it can be shoe-horned in! At least treat it as a REM maybe.
@flatduckrecords.co.uk Hmm, yeah PLAY must be missing from the token lookup table. I guess SPECTRUM will be missing too. I’ll see if it can be shoe-horned in! At least treat it as a REM maybe.
@flatduckrecords.co.uk Thank you, yes that’s the one I based mine on; I started disassembling it a couple of years ago, but I must have abandoned it! Nice to pick it up again. I should share the disassembly as well (but I’ll tidy it up a bit first!) I couldn’t find any trace of the load-from-disk version mentioned tho.
@flatduckrecords.co.uk Thanks! I’ve put up a disk image if you want to give a try:
robertmorrison.me/sam/zxtransa…
@jimtrinca.bsky.social Alien Isolation$
@flatduckrecords.co.uk Issue 100 of Outlet claims there ought to be a file called DBT.BAS on the SAM System Disk (but I can’t find it!)
OUTLET is a great source of BASIC progs but as Brian alludes they are NOT straightforward! All sorts of inventive hacks and POKEs are employed (to great effect) but …not very portable!
@flatduckrecords.co.uk Inspired by @samsterdave.bsky.social asking about BASIC variables recently. I had started disassembling BTRANS back in 2023 when I couldn’t find a disk version (tape load only). I was only planning to add disk loading but importing variables wasn’t too tricky (FOR/NEXT was a bit of challenge tho!)
@samcoupe.com Haha! I would never! Just brainstorming some ideas for Quazar’s next PCB production run, maybe a good catch-all for the 8-bit wide-boys. 🚚
@samcoupe.com Hmm 🤔
@fuzzweed.co.uk commodore sixty phwoar
@samcoupe.com No one has lapels big enough these days to wear a mighty CPC 464 pin badge. We’d need to bring back disco collars first.
@samcoupe.com Yikes, yeah obfuscating the thing being demonstrated behind obscure/unusual techniques is probably not the best way to teach!
@samcoupe.com The most common thing I’d use DEF FN for is provided by DPEEK and DPOKE on SAM anyway! Are you familiar with Battle Bunny’s “DEFADD trick”?
worldofspectrum.org/forums/discu…
@breakintoprogram.co.uk I’m a big fan of LBiP tables! My top two are the character set and the memory layout. 🏓
@colinhoad.com In Space, no one can hear you Waka Waka.
@krisrobocop.bsky.social If you immediately know the candle light is fire, then the meal was cooked a long time ago.
@breakintoprogram.co.uk Hmm, the 0x38 is suspicious. The location IY+0E is BORDCR, which is initialised to 0x38 (i.e. white PAPER, black INK), so it looks like the value being assigned to IYL instead of L?
@colinhoad.com Yes, me too! And I’m grateful for those old Amstrad foot warmers err I mean power supply bricks on colder days.
@wretchedmorgan.bsky.social cursed to live with the knowledge that it was once, briefly, perfect (and never will be again)
@fuzzweed.co.uk I was wondering where you’d put the left and right cursors! Neat. 😉
@fuzzweed.co.uk Ah, okay so e.g. pressing SW40 causes current to flow through U1D which closes its switch between A15 and D0, registering a SPACE, and also U4D which is A8/D0 (SHIFT) … a.k.a BREAK! Is that right?
@sinclairresearch.bsky.social Hah, NOPE not quite! (This is why no one uses VAL$)
🤦♂️😆
@sinclairresearch.bsky.social 2 and 4?
VAL evaluates a string, returns a number
VAL$ evaluates a string, returns another string
@fuzzweed.co.uk Beautiful!
🍫 🌈
@barrytopping.com Is this a One More Go ep 19 shadow drop teaser?? 🥹