Mark Moxon's Avatar

Mark Moxon

@markmoxon.bsky.social

Writer, walker, software archaeologist. Back in the day: Editor of Acorn User, Editor of h2g2. I love analysing old code, and my aim is to create the best code disassemblies you have ever seen. Purveyor of Elite/Lander/Revs hacks. www.markmoxon.com

839 Followers  |  320 Following  |  487 Posts  |  Joined: 11.12.2023  |  2.5249

Latest posts by markmoxon.bsky.social on Bluesky

Yeah, itโ€™s a shame that Twitter is no more, it was a fun place. I rather like the relative calm of BlueSky and Mastodon - they remind me of the early days of Twitter.

But youโ€™re right about the reach, X is the bigger fish. Luckily the universe is big enough for everyone to find a home! ๐Ÿš€

21.11.2025 11:56 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Oh wow! Well thatโ€™s made my day. ๐Ÿ˜€

Thanks for letting me know. And thanks to @frontierastro.bsky.social for catching Mr Brabenโ€™s eye. Itโ€™s nice to be noticed! ๐Ÿซก

More about flicker-free #Elite on my site:

elite.bbcelite.com/hacks/flicke...

#commodore64 #retrogaming #retrocomputing #bbcmicro #8bit

21.11.2025 09:41 โ€” ๐Ÿ‘ 46    ๐Ÿ” 8    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Heathrow: Welcome to Heathrow Airport Heathrow is the UKโ€™s biggest airport, located 14 miles west of Central London and serving hundreds of destinations around the world.

Gosh, my walk was 17 years ago now, so Iโ€™m not sure of the details! Back then I asked BAA, but they no longer exist - it looks like they are now called Heathrow Airport Holdings, so maybe try contacting the people at heathrow.com?

But essentially, I donโ€™t know the answer. Sorry!

20.11.2025 11:27 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A graph

A graph

Some projects just take a long time to work through. I mean, Iโ€™ve got to make sure it can stand alongside the others.

It should be worth the wait, though.

#8bit #bbcmicro #disassembly

19.11.2025 19:26 โ€” ๐Ÿ‘ 10    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

That's pretty much how I felt about my Elite gaming sessions back in the day. It's the closest I've ever felt to living aboard a starship! Kids' imaginations, eh. :-)

16.11.2025 17:02 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
A sense of scale - Elite on the 6502 A deep dive into scale in Elite on the 6502

Unfortunately, no, you can't fly to neighbouring systems. The model isn't that sophisticated, not surprisingly!

It sounds like you might enjoy this deep dive, in which I answer exactly this kind of question...

elite.bbcelite.com/deep_dives/a...

16.11.2025 17:01 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Perhaps I should write a deep dive about it, as my memory is a bit shaky!

Having looked at the code, the pulse delay isn't in loop iterations, it's in vsyncs, so that's a delay of 0.2 seconds for pulse lasers and a delay of 1 second for mining lasers.

Still the same concept, though. Glad to help!

16.11.2025 16:58 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Yeah, that would be great. I know people are working on it, but these disassemblies are huge projects, and finding the time amongst real life can be a bit of a challenge.

I've been working on my latest project for over 2 months now, and I'm only just over half way. These things take time!

16.11.2025 16:30 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I don't know how the Spectrum does things, but this is how the Beeb version works. Hope this helps!

16.11.2025 16:27 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Continuous lasers - i.e. beam and military lasers - don't wait at all, and they fire on every iteration around the main loop.

So yes, mining lasers are the most powerful lasers, in terms of damage per burst. But mining lasers fire in very slow pulses, so military lasers produce way more damage.

16.11.2025 16:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Pulse lasers and mining lasers are both pulsing lasers, so they fire one burst and wait for a specific number of main loop iterations before firing another.

Pulse lasers wait for 10 iterations, while mining lasers wait for 50 iterations.

16.11.2025 16:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

But there's another aspect - pulsing vs continuous lasers.

This is stored in bit 7 of the laser equipment configuration byte.

16.11.2025 16:27 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

In the BBC version, pulse and beam lasers both have a power of 15, military lasers have a power of 23, and mining lasers have a power of 50.

So in terms of raw power, mining lasers are easily the most powerful lasers.

16.11.2025 16:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Well, they're right, technically speaking. But it depends on what you mean by "power".

Laser power is always in the range 0-127, and it is stored in bits 0-6 of the laser equipment configuration byte.

16.11.2025 16:27 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
The new flicker fixed version of C64 Elite running on an SX64.
YouTube video by Steven Croucher The new flicker fixed version of C64 Elite running on an SX64.

Ah, I found it. Here you go - flicker-free Elite on the SX64.

Such a lovely piece of kit!

youtu.be/Miw-Jl_xIhk?...

06.11.2025 21:49 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - markmoxon/c64-elite-flicker-free: A patch for Commodore 64 and Plus/4 Elite that removes the flicker A patch for Commodore 64 and Plus/4 Elite that removes the flicker - markmoxon/c64-elite-flicker-free

Thank you! ๐Ÿซก

Shameless plug: Iโ€™m told my flicker-free C64 Elite looks great on an SX64, in case you havenโ€™t tried it. And if you have, I hope you liked it! ๐Ÿ˜€

github.com/markmoxon/c6...

06.11.2025 21:22 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

A debate we seem to have forgotten. Looking at you, "1" vs "l" vs "I"...

06.11.2025 12:23 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

That's a good point! And 8-bit fonts continue to be designed these days, come to think of it...

Funny, I always thought of the BBC/Archimedes approach to the system font be the obvious one, but that's probably just "you always love the one you use first" syndrome!

06.11.2025 11:59 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

ESC is a program interrupt, BREAK is a soft reset, CTRL-BREAK is a hard reset.

And I think the Timex version of the ZX81 did indeed come with 2K of RAM in North America, you lucky people. I grew up on 1K and looked over the pond in envy. ๐Ÿ˜‚

06.11.2025 11:26 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Ha, just looked at the Amiga Workbench font. It's close! Not quite the same (the descenders look different to me), but they are similar. I guess there's only so much you can do with a chunky pixel grid. ๐Ÿ˜€

The RISC OS one is based on the original BBC Micro system font, I seem to recall.

06.11.2025 11:24 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Fully documented source code for Lander on the Acorn Archimedes Fully documented source code disassembly for Lander on the Acorn Archimedes, with lots of deep dive articles explaining how every aspect of the game works.

To be fair, with that itinerary, choosing one of them was the right choice. And hey, the Cambridge museum is a great pick!

Nice to see that A3010 running Lander in the foreground. The world's very first ARM game, and the world's only ever game for the ARM1.

Braben == genius!

lander.bbcelite.com

06.11.2025 10:30 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Honestly, the pleasure was all mine! What a dream job that was. ๐Ÿ˜€

I spent my entire teenage life hanging on every word in RISC User and Acorn User, so for me to be involved later on was just wonderful. I'm glad you enjoyed it too - those were the days!

Happy memories...

06.11.2025 10:24 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I know it well - what a great museum.

I volunteer at the National Museum of Computing at Bletchley - it has an even bigger classroom of Beebs, all of them networked. And Elite over Econet is indeed installed on the fileserver there! And on the TNMoC Econet Cloud.

Definitely worth a visit too...

06.11.2025 10:09 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I probably should have plugged my B+ into my CRT for this photo - didn't realise this post would be so popular! That's the best way to play these old games, I find; CRTs have such a lovely glow to them.

As for 4K, that sounds like a good job for RGBtoHDMI. I don't have one, but I hear good things!

06.11.2025 10:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
About the Compendium version of Acorn Electron Elite - Elite on the 6502 The original disc version of BBC Micro Elite, converted to run on the BBC Master

The original Electron version didn't have the music either - and it was missing quite a few features from the original BBC Micro version, which was a shame.

That said, I added music to the Electron version earlier this year, for people with 16K of sideways RAM: elite.bbcelite.com/hacks/elite_...

06.11.2025 09:57 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Elite over Econet on the Acorn Archimedes - Elite on the 6502 Details of how to play Elite over Econet on an Acorn Archimedes

I love ArcElite too - got to Deadly back in the day, which took forever. What a great version!

You'll be glad to know that ArcElite can join in with the Econet Elite multiplayer scoreboard - courtesy of my first RISC OS app in 25 years. Which was fun to write.

elite.bbcelite.com/hacks/elite_...

06.11.2025 09:53 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Ha, this feels familiar. ๐Ÿ˜‚

Always up for hearing about your experimental ideas, Kieran. Drop me a line!

06.11.2025 09:51 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
My talks and presentations - Mark Moxon's Software Archaeology A collection of talks on my software archaeology projects

Though I have done a few talks, some of which have been filmedโ€ฆ

Not quite Twitch, but people seem to like them.

www.bbcelite.com/talks/

05.11.2025 23:15 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Fully documented source code for Elite on the 6502 (BBC Micro, Acorn Electron, Commodore 64, Apple II, NES) Fully documented source code for Elite on the 6502 (BBC Micro, Acorn Electron, Commodore 64, Apple II, NES), with more than 100 deep dive articles explaining how every aspect of this iconic game works...

Nope, no streaming here, just an old-school website: elite.bbcelite.com

Never did like cameras! ๐Ÿคฃ

05.11.2025 23:12 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Canโ€™t argue with that!

05.11.2025 23:08 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@markmoxon is following 20 prominent accounts