sergey
Veteran Member
In fact I am working on adding the official Book8088 support. I can always use some help with testing. I'd recommend getting EPROM pin-compatible Winbond W27C512 Flash ROMs and a suitable EPROM programmer (alternatively, regular UV erasable 27C512 and a UV eraser would work)I have a Book 8088 (I’m a sucker for anything 8088) is there anything I can do to help? Provide a ROM dump? Test with Sergey’s BIOS ROM?
There are a few questions that I might need a help with:
1. Understanding whether port 61h is read/write or write-only.
On an IBM PC/AT it mapped to 8255 PPI port B, which is configured as an output, and controls a few things. Most interestingly/importantly, bit #0 connected to the gate input of the 8253 PIT, and it enables/disables using the PIT for square wave sound generation, and bit #1 is connected to a speaker through an AND gate, and it allows direct control of the speaker. The behavior of 8255 PPI's output ports, is what they they read, they return the last value written. It is common for the PC software, including the BIOS, to read port 61h set or reset bits and write the value back. It is not clear whether Book8088 implements reading port 61h properly. From reading testing, it appears that bits #0 and #1 and maybe a few more are read back, the rest are always set to 0 or 1 or floating.
So the test would be to run DOS DEBUG on Book8088, and try writing values with "O 61 <value>" command and then reading them back with "I 61" and see what bits read back properly and what not.
2. I need a help and a recommendation on floppy support. As far as I understand, while the BIOS shipped with Book8088 has the floppy (and serial and parallel ports) boot/POST messages removed, it still has one 1.44 MB floppy drive configured. That is, a floppy disk controller is plugged into the ISA extender, it should work.
It would be nice to test if that indeed works. Also make a recommendation on the default floppy configuration - is the default (one 1.44 MB drive) good? Or maybe set the default to no floppy drives? Unfortunately Book8088 doesn't seem a way to set/save configuration, and it is almost impossible to auto-detect floppy drive type. The best I can do, is to try to detect whether an FDC is present, and if so enable a single 1.44 MB floppy drive?
Thanks for your help.