Zx Spectrum Next - Elite Next (WIP Demo)

Ойындар

#zxspectrumnext #retrogaming #thenewspectrum
Elite Next
ZX Spectrum Next port of Elite. Very much work in progress This is my rough n ready source code base for Elite Next. I haven’t touched z80 for decades so this is as much me learning z80 again as developing something. No code is optimised yet. The priority is to flesh out the code and get the right results first. The Excel folder contains a bunch of excel work books I use for testing calculations. Not needed for the game but they help when debugging the mess that it is. When I was learning I used 6502 simulator to work out maths as I kept getting the carry flag the wrong way round as the 6502 carry is in effect the opposite to the z80 one. If you want to contribute, please do. I you want to use the drawing routines for your own games please do as well. I just ask, if you use the code and tune it, please contribute back here. If you want to join in and help with the project please just ask and help out. I don’t expect coding geniuses just have fun experimenting/suggesting ideas etc. I’m only getting about 5 to 10 hrs a week on the project at the moment so any help is great fully received. The only ask I have is, if you want to something, get involved, don’t just grab the code then present it as your own version of an elite port. Elite Next is an attempt to port the classic Elite to the ZX Spectrum Next. I am trying to make it as open an expandable as possible.
So far to help expansion The universes are all pre-computed so can be moved to file store later The ships could be moved to file store and read in. I have started some configuration parameters to allow swapping ship at some point
Sources for inspiration: Elite NewKind. Awsome C version, tried using this as the basis but code in C is just too slow for the next at the moment (floats are very expensive to compute) www.bbcelite.com/ and the deep dive contents. Read some of these pages dozens of times trying to understand and learn the maths for 3D.
To compile the code, download sjasmplus and install it and add it to your path. To run the code install cspect. You can see my assemble command in “elitebuild.bat”. It's messy as I need to sort out the includes (I got in to a tangle porting from snasm to sjasmplus when snasm could no longer assemble my code). To run the code I have a sample eliterun.bat, all it does in run cspect with break enabled, -debug is enabled so that it always starts up in debugger (just press F1 to run).
To install on an SD card copy the Build folder from the repo onto your SD card along with all the contents. This shoudl contain EliteN.nex alogn with the sprite pattersn NESpr01.dat to NESpr29.dat (currently 29 patterns) You can rename the folder on your SD card (I call it EliteN) from there use the next browser and select EliteN.nex to run the game As its currently got a lot of boot diagnostics, there are a few "press any key" pauses on start up, e.g. sprite diags, clear sprites. so pressing any key 2 or 3 times should get to "load commander"
Note Load Commander is not implemented as yet.
I'm doing updates, generally about weekly, of udpates so far on KZread - / @tinfoilasteroid1027
github.com/TinfoilAsteroid/El...
• Porting Elite on ZX Sp...
Video Intro Music by Chris Huelsbeck, used under a royalty-free license, please visit www.patreon.com/chris_huelsbeck for more info
Outro music by Mindwipe
Please comment, share, like and subscribe for amazing spectrum next content. Thank you

Пікірлер: 4

  • @Choober65
    @Choober65 Жыл бұрын

    Been Elite 4 times. Top tip with Thargoids, turn your joystick upside down, RUN and shoot them from the rear view.

  • @allanjohnstone
    @allanjohnstone Жыл бұрын

    Never tried the original speccy version, the next version I defo give a whirl

  • @doperst2
    @doperst22 ай бұрын

    Looks abandoned

  • @whatsnext128

    @whatsnext128

    2 ай бұрын

    As far as i know its still being worked on. github.com/TinfoilAsteroid/EliteNext

Келесі