That is an excellent idea! Automatic reloading is a great feature. And if it's possible to have sideways RAM enabled by default, then this will work very nicely with my project.Even if it isn't your main emulator, it makes it easy to leave running in the corner of your display as an extra test of whether your code runs correctly against multiple software implementations of your target machine, to reduce the probability of inadvertently relying on a bug in any single one.
The idea is to add as many features and speed-ups to Electron Elite as I can within one bank of SRAM. So far I've moved all the speed-critical routines into SRAM and I've just added the save/load menu from the BBC Micro disc version, though the latter is not stable yet (hence my need for a proper debugging setup!). The rest of the game should work as normal, just a bit faster due to the SRAM.Would love to be able to test whatever you're writing — there's absolutely no reason for you to go out of your way. I wouldn't have written an emulator if I disliked testing other people's software against my attempt to recreate a machine.
I'm pushing regular updates to a new branch in my Electron Elite repo, and there's an SSD disc image in the compiled discs folder. Just SHIFT-BREAK to load Elite, it needs 16K of sideways RAM and PAGE at &0E00.
I'm planning to add a load of features over the coming weeks; I think there's room for quite a bit of backporting from the other 6502 versions. And an Econet version too, but I think testing for that will have to rely on real hardware.
The more applicable emulators I can find, the better. I'll definitely be adding Clock Signal to the test suite now, so thank you for that!
Mark
Statistics: Posted by MarkMoxon — Fri May 23, 2025 10:52 pm