First post, by Sebastian-vgns
Many older notebooks do not allow you to install an Option ROM for XTIDE, for example, which makes it difficult to use CF cards or larger hard drives. I considered simply replacing the IDE code in the BIOS, but during my analysis, I noticed that many BIOS ROMs still have enough free space to integrate an Option ROM.
I succeeded in doing this for one BIOS, and so that it could be used efficiently for all kinds of things, I built it into a Python script. This allows you to integrate any Option ROM into a BIOS ROM image, provided there is enough space. The script supports numerous BIOS manufacturers and is suitable for BIOS ROMs from the 286 and 386 era. Perhaps others as well. The ROM must not be compressed.
Maybe it will help you get CF cards working in old notebooks or do other great things.
I welcome feedback, optimizations, and additional BIOS images that the script does not yet recognize.
You find the script and the description how it works here:
https://github.com/Sebastian-gthb/insert-OptROM-into-BIOS
Have fun with integrating option ROMs!
Best regards,
Sebastian