Login
Back to forumSee the full topicGo to last reply

Posted By

bubis
on 2017-09-26
08:50:40
 Re: Trackloader For The Masses, Not The Classes

@Mad: Thanks for checking it out!

For the education of others: The idea is that you save a file to disk in Bitfire format using d64write.exe's -b option. (These are the files what the loader can handle.) It prints out the starting track/sector of that file. You use that t/s in your code to overwrite the file on disk using this save routine.

(The nice thing about Bitfire files is that one block is one sector on the disk, so there are no t/s links at the beginning of the sectors. This is possible because d64write uses fixed interleaves on the whole disk, so the t/s links are deterministic and the loader pre-computes that instead of reading it from disk.)



Hi Guys,

Yet another release. We have found some hidden features unexpected issues with the save routine. Those are fixed now and I have added a bootdisk creator script to the package too. Enjoy!

Bitfire+4 2017.09.25:
- Loader resident part: $200-$3ff or smaller
- Loader zero page usage: $04-$0a
- 1541 2bit ATM double/single clock receiver routines for Plus/4
- 1551 8bit protocol
- Optional 1541 receiver swap routine for Plus/4: $400-$46c
- Precompiled installers for C64, Plus/4 1551 only and 1541/1551 multi
- load raw, load+decomp, decomp routines
- Request disc and reset drive routines for all supported hardwares
- Save routine for all supported hardwares, source and precompiled binaries
- Basic irq handler for music, cpu clock protection, frame counter
- SID/CIA chip detection, missing SID detection and NAE detection
- Include files and useful macros for the most popular cross-assemblers
- Win32 packer and image writer tool, ACME cross-assembler with documentation
- Simple code example and Win32 build scripts that use the included assembler
- Build script for bootdisk creation with optional dir art.

Please check readme+4.txt for more details.

You can download it here.



Back to top


Copyright © Plus/4 World Team, 2001-2024