To be honest, I houugh Acorn Electron has the same processor as C64 and Atari XL, and I was sure, they hawe no Ports and anything is memory-mapped (By the way, I currently extending my Retro-X to Acorn Electron and Amiga screen conversion, is your Electron Emulator probably for SAM???).

Everything is memory mapped, but it's still registers at addresses, you just use the regular load/store instructions to write to them. The only difference of the z80 versus the 6502 is that it has a 17-bit address, adding a second 64kb can only be accessed by a IN/OUT.

My Electron emulator is for the PC/Mac, but I haven't released a new version in years. In any case, if you have any questions about anything on that front, feel free to drop me a line.

Releasing your 3D engine for others is a great idea, I saw the Videos on YouTube, I think, you can improve the speed of line drawing by optionaly draw every second pixel of the line on screen (like "Mercenary" on Speccy).


That would definitely help. There's quite a few more things I can do to speed it up without affecting the graphics first though. It's just finding the time. I think I'm relatively lucky because I don't work in anything to do with software so I don't end up with programming fatigue from my real life.

I'm also giving serious consideration to knocking up a quick BASIC dialect to try to increase the code's reach to non-ASM people and make it more likely that some actual titles will be released. But if I manage that then it'll be through a PC/Mac-side compiler rather than any sort of Sam-based interactive environment.

Excellent idea (that is something I was planing for Retro-X, but as Cross-Suite, with supply for multiple Machines, with modern BASIC dialect and comfortable Scintilla-Based editor. Unfortunally I was never very good at coding in Z80 assembly, and using ROM Routines), I'm looking forward to see your work, as you are much more gifted coder than I'm.

Oh, this stuff is all much easier now than it must have been in the 80s. And it's not just the wide array of information that is accessible through the internet, when I was learning 3d I found out that Elite achieves its near-solid look just by using convex objects by directly asking David Braben. Let's not pretend you would have been able to get that sort of help when that sort of information actually had commercial value.

Reply via email to