Elite on the NES, fully documented and explained

classic non-acorn hardware, software & languages
Post Reply
User avatar
MarkMoxon
Posts: 606
Joined: Thu Jul 18, 2019 4:38 pm
Contact:

Elite on the NES, fully documented and explained

Post by MarkMoxon »

I have just finished publishing my latest analysis project: Elite on the Nintendo Entertainment System (NES).

As this project was inspired by a suggestion on this very forum, I thought I'd post the details here. And it turns out that about 30% of NES Elite is the codebase from the original BBC Master version, just with controllers and video routines bolted on, so there is a very clear Acorn connection too.

Anyway, you can find the fully documented source code for NES Elite here:

https://www.bbcelite.com/nes/

with lots of deep dives here:

https://www.bbcelite.com/deep_dives/

and, as usual, there's a repository containing buildable source code for you to play with on GitHub:

https://github.com/markmoxon/nes-elite-beebasm

In particular, if you're interested in how Elite does vector graphics on a tile-based console, here's everything you need to know:

https://www.bbcelite.com/deep_dives/dra ... tiles.html

I hope you like it!

Mark
User avatar
Lardo Boffin
Posts: 2977
Joined: Thu Aug 06, 2015 7:47 am
Contact:

Re: Elite on the NES, fully documented and explained

Post by Lardo Boffin »

Looks awesome! Can’t wait to find the time to read it properly.
Adventure Language on GitHub
Atom, issue 5, YARRB + video noise killer
Elk
A number of econetted (is that a word?) Beebs
BBC Master, Datacentre + HDD, pi co-proc, econet, NULA
User avatar
davidb
Posts: 3395
Joined: Sun Nov 11, 2007 10:11 pm
Contact:

Re: Elite on the NES, fully documented and explained

Post by davidb »

Again, I'm impressed by how much work has gone into this, and how well it sets out the challenges that an NES port presented. Well done! :D
User avatar
Diminished
Posts: 1235
Joined: Fri Dec 08, 2017 9:47 pm
Contact:

Re: Elite on the NES, fully documented and explained

Post by Diminished »

MarkMoxon wrote: Sat Dec 23, 2023 8:58 pminspired by a suggestion on this very forum
Sorry!

I did read a couple of the deep dives as you were posting them, but I haven't read through the more recently-public ones, so that will be interesting.

Good job.
User avatar
spanners
Posts: 178
Joined: Fri Mar 23, 2018 2:37 pm
Location: Glasgow
Contact:

Re: Elite on the NES, fully documented and explained

Post by spanners »

Fantastic work as ever.

D.
User avatar
MarkMoxon
Posts: 606
Joined: Thu Jul 18, 2019 4:38 pm
Contact:

Re: Elite on the NES, fully documented and explained

Post by MarkMoxon »

Diminished wrote: Mon Dec 25, 2023 1:00 am
MarkMoxon wrote: Sat Dec 23, 2023 8:58 pminspired by a suggestion on this very forum
Sorry!
Ha, no need for that, I’ve thoroughly enjoyed it, and I don’t think I’d have started without a bit of friendly encouragement. So, thank you! [-o<

Mark
Post Reply

Return to “other vintage hardware, software and languages”