Login
One Bit Wonder
Title:One Bit Wonder
Category:Utility/Disk
Release Date:
Language:English
Size:16K
Device Req.:1541/1571/1581
Machine:PAL & NTSC
Code Type:Machine code
Distribution:Freeware
Notes:A really tiny and versatile disk loader coded by TNT/BF, originally for XeO3. First release: 2007-07-08, this is a bugfixed release.
No votes yet.
One Bit Wonder Screenshot


Effects
PartEffect nameParametersNotes
1581 Support 


Description
The loader works with 1541/157x and 1581. Every bit is clocked separately, so it's safe to use interrupts while loading. It beats many 2-bit loaders, and allows keeping the screen on.

Resident loader part is less than 256 bytes. Save works too, but maximum size is 252 bytes and file to overwrite must be on the disk already. It's only meant for high scores anyway ;)

Porting back to C64 is easy enough, just change couple of variable definitions and remove unnecessary code.


Guidelines And Limitations
This is not a generic turbo you would use to load programs with. It was meant for game/demo use and so it has some limitations.

- You can't LOAD "$",8.
- Drive code is disabled (drive is reset) as soon as ATN line is active. This means that it's gone as soon as you access any device on IEC bus with kernal routines.
- Drive code is installed only once, so once it's gone, it's really gone. That's the dark secret behind small resident code.
- If you try to LOAD/SAVE without restoring kernal vectors once drive code is gone, computer will hang waiting for drive response.
- Optimal interleave is 16 sectors, unless your interrupt takes lots of time. In that case try interleave 17 or 18 to see if that speeds up loading.

Copyright © Plus/4 World Team, 2001-2024. Support Plus/4 World on Patreon