* fmtowns_cd.xml: additions, better dumps, updated missing list
- Replaced entries with dumps from the redump.org database, with proper track indexes and offset correction:
The 4th Unit 6 - Merry-Go-Round
Air Warrior V1.1
Dragon Shock
Final Blow
Ms. Detective File #1 - Iwami Ginzan Satsujin Jiken
Rance III - Leazas Kanraku
Sherlock Holmes - Consulting Detective
Turbo Out Run
The Visitor
- Added new working dumps from the redump.org database:
Shanghai
- Added new NOT working dumps from the redump.org database (most of these are missing floppy disks):
Air Warrior V1.2
Fujitsu Habitat V2.1L10
Hyper Media NHK Zoku Kiso Eigo: Dai-3-kan
Nobunaga no Yabou: Sengoku Gun'yuuden
Taito Chase H.Q. (Demo)
- Added a parent-clone relationship between the Windows 3.1 revisions
- Updated the missing list with some recently confirmed software
* fixed a couple of typos (nw)
* New working clones
------------------
Beastorizer (USA, alt) [jordigahan, ClawGrip]
* Add "beastrzra" (nw)
* Change sets names (nw)
* Change sets names (nw)
* Fix game names and mark not dumped ROMs as BAD_DUMP (nw)
* Fix game names (nw)
* Add dates on game names (nw)
* Add date also on the Japanese set (nw)
* Rename "beastrzro" to "beastrzra" (nw)
* bagman.cpp: use CONFblah for sense lines that don't warrant a different machine
* comx35.cpp: fix a "bool in integer context" thing
* supstarf.cpp: update commented code to devcb3 syntax
INTRQ logic in general is -
Reset conditions: status register read, command register write.
Setting conditions: command-specific (completion etc), command 0xDX is in command register and one of I0-3 conditions met.
Various WD FDC doc's statements 'command D0 is the only command which may clear interrupt after D8' is not correct, any other than Dx command write to command register will do this aw well.
(nw) This has been a long time coming but it's here at last. It should
be easier now that logerror, popmessage and osd_printf_* behave like
string_format and stream_format. Remember the differences from printf:
* Any object with a stream out operator works with %s
* %d, %i, %o, %x, %X, etc. work out the size by magic
* No sign extending promotion to int for short/char
* No widening/narrowing conversions for characters/strings
* Same rules on all platforms, insulated from C runtime library
* No format warnings from compiler
* Assert in debug builds if number of arguments doesn't match format
(nw) Also removed a pile of redundant c_str and string_format, and some
workarounds for not being able to portably format 64-bit integers or
long long.