So this is one of the things I started working on recently. Rather then trying to disassemble and modify the existing Epson BIOS used with the 8088 processor, I have decided to try porting GLaBIOS, an open source 8088/XT bios, to the QX-16. The biggest changes needed to get things working were a custom keyboard interrupt/handling routine as well as serial port handling. The graphics is required very little changes since it has a fairly compatible MDA/CGA graphics board. Since the ROM on the QX-16 is 16k in size i'm able to add some additional features such the RTC support that is not built into GLaBIOS, as well as put a small copy of TinyBasic compiled into the ROM as well. I also intend to add IDE support to hopefully allow it to boot from my CompactFlash adapter as well.
Currently i have yet to try booting on real hardware, my testing during development was done on my also work in progress QX-16 emulation in MAME. But it does boot up and sucessfully give me a command prompt using Epson's MS-DOS 2.11 disk image, so hopefully it should work on my real QX-16 when i get the chance to test it.
Currently i have yet to try booting on real hardware, my testing during development was done on my also work in progress QX-16 emulation in MAME. But it does boot up and sucessfully give me a command prompt using Epson's MS-DOS 2.11 disk image, so hopefully it should work on my real QX-16 when i get the chance to test it.