Guesser wrote: ↑Fri Jun 15, 2018 6:34 pm
They support all the
standard turboloaders but if you invent your own, especially if it requires exotic tzx blocks you might hit edge cases. (and you still might end up with it loading slower than if you'd just used tap as it's still got to emulate all your clever tape loading code)
If by “support” you mean “accelerate,” then sure. The only “non-standard” turbo loader I know of is OTLA. It’s a weird beast that uses the undocumented IN (C) instruction and checks the parity flag. It’s insanely fast, but you obviously can’t press any keys while the game is loading. The OTLA utility packs everything as a single Direct Recording block. (In is defense, it wasn’t really meant to create files for emulators.) Some older emulators, indeed, have trouble loading these TZX files. (Fuse is okay with them, though.)
Virtually any other turbo loader out there uses some form of a modified standard ROM routine, fiddling with the timing constants and mucking about with decryption, obfuscation, moving data around in RAM several times, etc. Almost all of them are not very well optimized. (They keep a lot of unnecessary code copied straight from the ROM.) Other than that—nothing out of ordinary.
Guesser wrote: ↑Fri Jun 15, 2018 6:37 pm
Unless someone out there is filling their house up with Ben's flash interfaces for some reason, a lot of people who use original hardware are using flash interfaces.
Right before she took her last breath, my grandma made me swear I’d never use one of them infernal contraptions, for they are unholy.