@bernd_afa
morelibspace do no reboot when you dont use the parameter REBOOT.Only OS3.1 users must use REBOOT.
Yes I noticed that.
morelibspace add a resident module after load.When setpatch on OS > 3.1 do the reboot then after the reset in the early bootphase at priority 70 it change the exec Funktion MakeLibrary.
Yes, that is obvious.
That Exec is not kill after every reset is a document AOS Feature. Exec is only create when switch on the amiga, if the checksum is wrong or *exec\KickCheckSum is wrong.
Or if the exec version changes. And this can happen when you use BlizKick.
Thus, to use it with BlizKick, there are couple of options:
1) Create BlizKick compatible version of the patch, so it can be used as a module. Just adding the resident structure inside the binary is enough.
2) Instruct users to start the program
after BlizKick, with REBOOT option.
Obviously the bugs listed still need to be fixed, too.
makelibrary must patch so early because AOS create intuiton layer graphics etc libraries.
If you want to patch the libraries to include new functions, then yes, obviously.
blitzkick seem use priority 0 (same as amiga rom update)or i am wrong ?
You are wrong. The BlizKick source code is included btw, you don't need to guess.
BlizKick can add
any priority resident modules to system. It's just like expanding the ROM. BlizKick does not use KickTagPtr or KickMemPtr at all, either.
When blitzkick do exec not kill, then the Boot check for resident tags, find the morelibspace resident
and patch Makelibrary long time before blitzkick do any action.So all must work
It will work just fine. There will be two reboots though, but that is the only option (2) if you insist in not doing the simple thing and adding the resident structure.
here is complete source
The complete source is what I commented earlier. See the earlier post about the bugs.
>What would be cool, is that all libraries of AFA_OS could be "ROMmable" modules, is this possible someday?
I dont know. blitzkick must support the increase of library space to have room for additional OS functions
With BlizKick you could replace the whole ROM resident module with a new one, without need to patch anything. Then obviously there would be no need to increase any library function table.
If you don't want this, the easy step of adding the resident structure to the binary (+fixing the bugs) would make it BlizKick compatible.