Ok i have been working on this for a while, but i have finally gotten my qx-16 to boot successfully from my compact flash adapter. No floppies involved! You will need to replace the IPL ROM with my modifed version to support CF booting. For this I was able to pull a version of the 3.0A source code that already supported MFM winchester drive booting and modified it to work with an IDE based compact flash card instead. The source was pulled from one of the disk images in Emmanuel Roche's QX-10 archive dummped by @Altomare. In addition the loader on the system tracks needed some modification as well, so i extracted and disassembled that from the system tracks of a B2.27 boot disk.
Once you replace the IPL ROM with the modified ROM, setting up a CF card for boot should be pretty straightforward using my qx16lba.imd disk image.
Here are the basic instructions:
During the work I ended up writing a few utilities
The current files can be found in my qx-10 github repo, but i've also attached them along with the BIOS.ROM binary to this post.


Once you replace the IPL ROM with the modified ROM, setting up a CF card for boot should be pretty straightforward using my qx16lba.imd disk image.
Here are the basic instructions:
- Boot from floppy and run hdpart to create a new partition (make sure to set it as bootable)
- Reboot (again from floppy) and run cfformat (this writes e5 across the directory table for both partitions)
- Run copydisk
- Select Copy -> System
- Choose Hard Disk as destination drive
- Select Start Copy to copy system tracks and cpm2.sys to Compact Flash
- Now exit copydisk
- Now copy over setup.com to your compact flash (pip c:setup.com=setup.com)
- Now remove your floppy disk and reboot
- If everything worked right you should boot off the CF card.
During the work I ended up writing a few utilities
- cmsodump - dumps first 512 bytes of CMOS SRAM (contains hdd access routines)
- cmosload - loads binary into first 512 bytes of CMOS SRAM
- loadrom - loads an 8k file called BIOS.ROM to address 0 and jumps to it (allows testing modified IPL rom without physically replacing it)
The current files can be found in my qx-10 github repo, but i've also attached them along with the BIOS.ROM binary to this post.

