![]() ![]() I also suspect that another bit (maybe BIT 0) is used for the drive select line, but haven't verified that yet. When writing to this register BIT 1 is used to turn the floppy motots on or off, a 1 turns them on and a 0 turns them off. This register always seems to read as 0x10, and this is how the ROM code determines if a floppy controller is installed, it just scans CF,DF,EF,FF to determine which if any of the slots the card is installed in. The floppy controller uses 4 I/O registers, the first 3 (0-3) are just the internal registers of the FD1797 chip, the fourth (F) is a register on the board itself. Hopefully we will be able to some good CP/M bootable disks eventually. This call never exists and instead gets stuck executing code over then range of 0x507-0x51B. MESS only releases (prior to version 0.148) are available and are kindly hosted by AntoPISA at the MESS Repository. Below is a collection of older MAME releases, dating back to the first official release from February, 1997. The problems start when it tries to call BDOS function 15 (Open file) to access the CPM3.SYS file. The latest official MAME release is available on the Latest Release page. This contains the CP/M loader which is a small CP/M implementation whose sole purpose to load CPM3.SYS from disk. When used in conjunction with images of the original arcade games ROM and disk data, MAME attempts to. When booting it will load Track 0, Sector 1 from the disk to address C000, which contains code to load the remaining 4 sectors from Track0 to address 100. MAME stands for Multiple Arcade Machine Emulator. MAME is a free and open source game emulator app developed by The MAME Team for Windows. An emulator of arcade games that can run thousands of different ROM files with screen capture and customizable gaming controls. It is however correctly reading from the emulated floppy. Software used to play classic arcade games on your PC by emulating their original hardware and software. The emulation seems to work fine however since the disk images provided by seem to be bad it runs into the same issues that he has been having on his real hardware, namely that it gets stuck at the "LOADING FROM FLOPPY DISK" screen and the drive motor remains running. So I just pushed some code that adds support for bus emulation and along with that support for booting from a floppy to my mame core.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |