reenigne
Veteran Member
That was very-very interesting to watch. Is it even possible to bitbang more out of that hardware? Your team warped the computers physics barriers at PhD levels.
Thanks! More is possible, though it becomes increasingly difficult and I'm going to need to make some new tools to top it.
I have a question though. On old consoles, hackers often use unused i/o registers for scratchpad memory storage + squeeze some extra cycles sometimes. Or even safely run code off the sram of a SMS cartridge. Is there any benefit / possibility to do this on a legacy pc?
Not really... For 8088 MPH we targeted 640kB, which (misattributed quotes aside) is actually pretty spacious for a machine of this speed. We didn't even use it all (and in the effects where we were using most RAM, the limiting factor was startup time - we didn't want to leave people staring at that bouncing text for too long while we decompressed our big chunks of data). I think that kind of trick would be more at home on a machine with a kilobyte count in the single digits.
The other reason that kind of trick wouldn't be helpful is that (unlike a console) all the code is in RAM, so adding tens of bytes of code to store a byte or two in a scratch IO register is not a win. There are a few scratch IO registers here and there in the PC architecture, but nowhere near enough to make back what you'd spend in terms of code to access them.
And of course this program comes on a floppy disk rather than a cart, so there's no way to add SRAM to the system that way!