Amiga Bootblock demo source walkthrough
sizecoding amiga bootblock assemblerBulldogg bootblock intro
In my previous post, I showed how the demo looks, and many of the choices I made while building it, now I thought I’d share more of the specifics of my small bootblock.
The regular boot stuff
As mentioned, there is a certain amount of boilerplate one needs to run if you are intending to continue to boot normally from a custom bootblock. There are lots of cases where you would load more parts using trackdisk.device (conviniently left in register A1 during bootblock execution!) or with a totally custom 0xDFFxxx disk loader solution, possibly with speedups, but for all the cases you are not doing this you need to do the boring stuff. As shown from the hexdump in the previous post, you have to reserve space for three longwords, and then do the dos.library and expansion library dance:
Read more...