diff options
author | 2021-10-04 09:09:51 +0200 | |
---|---|---|
committer | 2021-10-04 09:09:51 +0200 | |
commit | 5b3335f88c61bb5fbd2333cf0be5d73b02d8b9f2 (patch) | |
tree | 6e1704260f226e877bca2f853b75ceb43f25615d /src/lib/util/path.cpp | |
parent | fbb2381f9e19e0f07906be0a883bb8e445208e6c (diff) |
pc6001.cpp: Major rework of PC-6001mk2SR (#8626)
* Added a PC-6001 cartridge software list XML, and hooked up to the driver;
* Fixed a regression bug with machine_reset fn where PC-6001mkII was implicitly overriding its memory model when a cart was inserted, causing being stuck at POST;
* Improved irq handling and removed a couple kludges, fixing hangs caused by multiple irqs being fired at the same time;
* Added PC-6601SR "Mr. PC", and improved the specific SR video mode already used by PC-6001mk2SR;
* Refactored PC-6001mkIISR / PC-6601SR memory model to use address_map_device, allowing BIOS booting and .cas loading in mode 6. Replace AY8910 with YM2203;
* Add keyboard inputs F1-F10, and fixed the specific irq vector dispatch;
* Add preliminary FDC internal/external interface. Hooked up PC80S31 to external i/f as a proof of concept;
* Fixed timer enable (fixes Yakyukyo and Punchball Mario boots), and fixed different timer resolution with PC-6001mk2SR so that cursor blinking happens at the right frequency;
New machines marked as NOT_WORKING
----------------------------------
PC-6601SR "Mr. PC" [anonymous]
New NOT_WORKING software list additions
---------------------------------------
pc6001_cart.xml: Tutankham [HardcoreHubz, cyberat2600, Gaming Alexandria]
Diffstat (limited to 'src/lib/util/path.cpp')
0 files changed, 0 insertions, 0 deletions