That might be an interesting consideration, but looking in the manual for the iCOM microfloppy controller that was linked to, it does indeed have some EPROM at B800 to BBFF. If the assumption that this controller is the target for this build holds, I'm pretty certain this "patch" will be in there in the case.
I don't want to add to confusion, but here's another source of ICOM FDOS materials:
Look in the section "Disk Drive System: iCOM "Frugal Floppy" dual 8" drive system." That includes a list of the following documents:
Synetic Design Company FDS-2 Binder:
- Synetic FDS-2 Core Manual
- Operator's Guide - FDOS-II
- Operator's Guide - iCOM Macro Assembler
- Operator's Guide - Text Editor
- Operator's Guide - Text Editor rev. B
- FD360/FC360 Controller/Formatter Maintenance Manual
- FD360/FC360 Schematic Diagrams
Yes, these say "FD360" and "FDOS II". But the "operators guide FDOS II" amounts to this manual
which actually is "Operator's Manual iCOM Microperipherals (TM) FDOS-II forSBC/8800/Altair/IMSAI/Poly88" . It describes building an FDOS-II system on a FD360. As noted earlier the FD360 has a ROM which starts at C000. Thus my confusion (perhaps other's confusion) in my earlier post about the apparent ROM address for the FDOS-III codes as discovered on the disks in discussion. Nonetheless, these FDOS-II manuals may be informative.
These also appear on the dramp Web site at:
deramp.com
And of course on the dramp site is a manual which while FDOS III may not fully cover the target hardware:
A careful read of the page 1-1 on "Loading FDOS-III" shows a table of FDOS-III environments - Intel MDS, Poly, Sol, Altair. Each has a resident PROM at some address. Also note, they use various floppy controllers (not specifically listed in that table). Obviously a Multibus system isn't going to use an Altair bus (S-100 as later known) controller. Code examples in that document may reference *different* target hardware: it has to be read carefully to navigate possible choices.
Point being, these early 8080 floppy operating systems were not as orderly as later CP/M-80 OS's. They did not have a strong hardware-isolating BIOS. Methods of bootstraping an OS onto a target were complicated at least. Documentation was ambiguous at the time, and now is often found in isolation from software or hardware. Documentaton and codes referenced all kinds of hardware dependencies, which were not well-described by later BIOS-isolating standards. So our confusion about target hardware is understandable.
Perhaps at this point, enough code has been examined and disassembled to identify the development computer (ISIS on Multibus) and target hardware for the found software. Even so, if documents and sources are absent, then reference to related FDOS and iCOM work may yield some useful information and prior or subsequent codes.
Short of my doing independent disassembly (kinda redundant and I have other work), I'll just point to these resources, suggest this strategy, and leave it to my colleagues to follow up. IT's good to find another source of early S-100 floppy OS software. Thanks from me for working this.
Regards Herb
PS: Thanks for Rich Cini for uncovering these FDOS II and related "frugal floppy" materials, as I discussed them with him at the time he restored an IMSAI with that hardware: