- Remove the iodevice_t classification, which was not used that much and was incomplete anyway. Image device implementations must now provide their own instance names and brief instance names. Several new parent classes have been created to make it easier to use the old standard names.
- Change must_be_loaded from a pure virtual function to be overridden in implementations to a getter for a base class property that can be set on the host side (as was formerly made possible for NES, MD and "generic" cartridge slots) but defaults to false for all types. This restrictive property has been unset for a small number of cases.
- Create parent classes for paper tape and magnetic tape devices. At present these are dummy classes that do little to nothing, but may help unify implementations in the future.
- Change several member functions to take std::string_view parameters rather than const std::string & or const char *.
- Make update_names take into account brief names, as discussed in PR #2555.
- Remove the obsolete uses_file_extension function (which used thread-unsafe strtok).
* portfolio_ccm_slot: Change image type from "cartridge" to "memcard"
* i7220, datapack: Add custom instance names that weren't there before
* pc11: Add note
Also fixed selecting .. not moving up more than one level.
Removed a vestigial member function from the file selection menu and
reduced redundancy in a few more slot machine layouts while I was at it.
New working software list additions
-----------------------------------
pc98.xml: Migrain, Momoiro Mahjong, Kao Floppy Gekijou - Route 246 Satsujin Annai
New NOT_WORKING software list additions
---------------------------------------
pc98.xml: Kuro no Danshou - The Literary Fragment, Santa-kun
- Hook up NVRAM, DART and CTC
- Implement keyboard
- Support character attributes
- Support screen brightness change
- Add RS232 ports
- Add bell
Marked imperfect graphics due to scrolling issues sometimes and imperfect sound because the bell is really silent and sounds wrong.
------------------
Tail to Nose - Great Championship / Super Formula [Jorge Silva, The Dumping Union]
Added PCB locations to the Tail to Nose sets. [Jorge Silva]
* Fixing floptool usage message:
- Getting the name of the tool from argv[0] (stop hardcoding floptool.exe)
- Adding missing hddir/hdread/hdwrite declarations
* Reimplemented support for the CoCo's RS-DOS filesystem on top of the "fsmgr" framework (currently read only)
* Added support for file_type and ascii_flag metadata, minor bug fix decoding file allocation table entries
* Creating a "CoCo Raw Disk" format and changing the CoCo RS-DOS filesystem to use it
* 1. Adding COCO_RAWDSK to all.cpp
2. Fixing sector order on CoCo raw disk
* gaelco.cpp: Redumped 'biomtoyc' [Tailsnic Retroworks]
Also fixed the manufacturer name on Zeus games, added the checksum on the game names (very useful when searching for Gaelco clones) and reformatted comments.
Finally, found and dumped a Squash on a 922804/2 PCB, resulting the same as the 'squash' set, so added a note.
* Move thoop checksum to lowercase, like the other games
* gaelco.cpp: Add note about Thunder Hoop on REF.922804/2 PCB
New working software list additions
-----------------------------------
Astro Warrior & Pit Pot (Euro, alt) [smspower]
Dynamite Dux (prototype) [smspower]
Rampage (prototype) [smspower]
Summer Games (Euro, early prototype) [smspower]
- Replaced the emit1 floppy disk with a clean unmodified image [fuzzball]
New working software list additions
-----------------------------------
Emit Vol. 1 - Toki no Maigo (Version 1.30 Release 2.00) [redump.org, fuzzball]
F-BASIC386 v1.1 L10 [redump.org]
F-BASIC386 v1.1 L10B [redump.org]
Shadow of the Beast - Mashou no Okite (1991-10-11) [redump.org]
Technostress Yobouhou Series - Chinsei [redump.org]
Technostress Yobouhou Series - Stress [redump.org]
Towns System Software V1.1 L10B [redump.org]
TownsSOUND V1.1 L10 [redump.org]
New not working software list additions
---------------------------------------
Psychic Detective Series Vol. 3 - Aya (DCCS remake) [redump.org]
Psychic Detective Series Vol. 5 - Nightmare (DCCS remake) [redump.org]
--------------------
Player's Edge Plus (XMP00014) 5-in-1 Wingboard (CG2352) - International [Brian Troha]
New working clones
------------------
Player's Edge Plus (PP0046) 10's or Better (International, set 2) [Brian Troha]
Player's Edge Plus (PP0078) Standard Draw Poker [Brian Troha]
Player's Edge Plus (PP0516) Double Bonus Poker (set 3) [Brian Troha]
New clones marked as NOT_WORKING
--------------------------------
Player's Edge (PK0756-PC092) Standard Draw Poker [Brian Troha]
Player's Edge Plus (KE0004) Keno (set 2) [Brian Troha]
Player's Edge Plus (KE0004) Keno (set 3) [Brian Troha]
Player's Edge Plus (KE0017) Keno (set 2) [Brian Troha]
- Minor documentation clean up. [Brian Troha]