The WD1793 floppy controller is at 0xC0H and controls a 3.5" 40track 8 sec/track 512 bytes/sector drive ... it would be great if a kind soul could add that ...http://oldcomputers-ddns.org/public...ve/mfa_-_floppy_disk(seiten_einzeln).pdf
0xC0H is the control/status port, 0xC1H is the track register, 0xC2H the sector register and 0xC3H the data register. 0xC8H halts the CPU to give the floppy time to shove its data in and RST5.5 signals the CPU the FDC is ready for the next command.
For the moment, the 64K configuration of the MFA is emulated in MAME with a neat cut at 8000H, below is ROM, above RAM.
With some solder strapping, the cards can also be populated with 64K RAM and a 2K boot EPROM that contains some startup code and the CP/M BIOS. After copying the BIOS to RAM at F200, jumping to that location causes the ROM to be banked out. It's a one-way process, bringing the ROM back in requires a reset.
Is there a driver that does bank switching like this? I'd love to take a look ...