@seer
Ok, this is something I don't understand. I mean, something must read the ROM otherwise the Amiga doesn't work/boot.
True.
So, doesn't that mean you can make a tool that does almost the same ? Read the rom and extract the needed modules ?
No.
The problem is that the specific modules are absolutely relocated at link stage to fixed memory address, and there is no (easy) way to get the relocation information from the already absolute-address linked ROM.
The grabbed modules would
only work when mapped exactly the addresses they were located originally. And if you think for a moment this means that the order of the modules can't be changed (some modules could be left out and holes filled with other things, though).
So the problem is that unless if the ripped modules are made 'relocatable' they cannot be 'moved' from their original address. This work of figuring out the 'relocs' for arbitrary ROM part is extremely hard. It certainly cannot be made 100% automatic (some tools can be made that figure out the obvious cases though, but still a lot of manual work is needed).
I hope this explanation helps and isn't too technical.