Superbios is a Free Software project (GPLv3) aimed at replacing the proprietary BIOS (firmware) found in most computers. it is being targeted at 386 32bit Intel/AMD processors. It performs a little bit of hardware initialization and then executes a boot code load from the harddisk or floppy. The latest edition is in the git code repository, file releases are made about every month or so...
- IDE ioread iowrite
- Directio io for video and keyboard
- Bios interrupts int 9 to int 19
- Floppy disk, NEC 765 direct io controller code
- CMOS chip support
- Vga lib direct io 320x200x256 support
- Adaptboot technology
- Diagnostic port 80 support (IBM CODES ONLY)
Its a pitty the BIOS contains large copies of the NEC V20 XT bios (C) Anonymous which can be found all over the internet and which is in the public domain (not GPL!), including its design flaws. I wonder if anyone has seen this bios actually running as a BIOS; many systems do *not* have RAM available at startup for example until memory refresh has been started (PIC/DMA); since the BIOS begins with a CALL instruction which really needs memory to use as a stack for pushing its return address, it most probably won't run on most systems. Furthermore I have not seen outputs on the diagnostics-port within the code I've reviewed.