| One Bit Wonder | Title: | One Bit Wonder | Category: | Utility/Disk | Release Date: | 2010-01-18 | 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.
| |
|
| |
| 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 |