Skip to content

Commit bdf10af

Browse files
authored
Merge branch 'master' into adding-fpu
2 parents 00af3ed + 6d06526 commit bdf10af

716 files changed

Lines changed: 64474 additions & 20281 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

hash/amigaocs_flop.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23969,7 +23969,8 @@ ATK test: failed
2396923969
<publisher>Hollyware</publisher>
2397023970
<notes><![CDATA[
2397123971
Locks up after Kickstart (white screen) [FDC] dsksync
23972-
No player sprite on gameplay, [Paula] BGM is too fast?
23972+
[Copper] No player sprite in gameplay
23973+
[Paula] BGM is too fast
2397323974
ATK test: failed
2397423975
]]></notes>
2397523976
<part name="flop1" interface="floppy_3_5">

hash/mylife_cart.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ license:CC0-1.0
88
99
NO ROM:
1010
Revista - SEEPROM only (was blank)
11+
12+
the ROM cartridges appear to be data only
1113
-->
1214

1315
<!--
@@ -83,5 +85,22 @@ CEi = CE Internal ROM! (set to VCC in Cartridge-PCB)
8385
-->
8486
</part>
8587
</software>
88+
89+
<software name="cdisco" supported="no">
90+
<description>Club Disco (Italy)</description>
91+
<year>200?</year>
92+
<publisher>Giochi Preziosi / Playmates</publisher>
93+
<part name="cart" interface="mylife_cart">
94+
<dataarea name="rom" size="0x800000">
95+
<rom name="clubdisco.bin" size="0x800000" crc="d18006e7" sha1="ad2282766899610dc7fb32118b2eb7b434d01d01"/>
96+
</dataarea>
97+
<!-- blank -->
98+
<!--
99+
<dataarea name="seeprom" size="0x100">
100+
<rom name="af24bc02.bin" size="0x100" crc="fea8a821" sha1="c744cac6af7621524fc3a2b0a9a135a32b33c81b"/>
101+
</dataarea>
102+
-->
103+
</part>
104+
</software>
86105

87106
</softwarelist>

hash/pc8801_flop.xml

Lines changed: 34 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10618,8 +10618,6 @@ Optional [redbook] audio CD on PC-8801MC, requires dump of the actual OST to fix
1061810618
</part>
1061910619
</software>
1062010620

10621-
<!-- Hangs when selecting any option -->
10622-
<!-- FDC stalls [Tries to read CHR=(0b 00 01) with N=6, existing ones have R=8x N=3] -->
1062310621
<software name="dslayed2" supported="no">
1062410622
<!--
1062510623
ExtractDisk [01]"START DISK " -> "dragon slayer eiyu densetsu 2_01.d88"
@@ -10634,6 +10632,11 @@ ExtractDisk [08]"SCENARIO DISK 4 " -> "dragon slayer eiyu densetsu 2_08.d88"
1063410632
<description>Dragon Slayer - Eiyuu Densetsu 2</description>
1063510633
<year>1992</year>
1063610634
<publisher>日本ファルコム (Nihon Falcom)</publisher>
10635+
<notes><![CDATA[
10636+
Hangs when selecting any option (TODO: retest me)
10637+
FDC stalls [Tries to read CHR=(0b 00 01) with N=6, existing ones have R=8x N=3]
10638+
Optional [redbook] audio CD on PC-8801MC, requires dump of the actual OST to fix playback there
10639+
]]></notes>
1063710640
<!-- PC8801mk2SR -->
1063810641
<info name="release" value="19920319"/>
1063910642
<info name="alt_title" value="ドラゴンスレイヤー英雄伝説2"/>
@@ -10698,10 +10701,13 @@ ExtractDisk [08]"SCENARIO DISK 4 " -> "dragon slayer eiyu densetsu 2_08.d88"
1069810701
</part>
1069910702
</software>
1070010703

10701-
<software name="dslayed2a" cloneof="dslayed2">
10704+
<software name="dslayed2a" cloneof="dslayed2" supported="no">
1070210705
<description>Dragon Slayer - Eiyuu Densetsu 2 (alt Program Disk)</description>
1070310706
<year>1992</year>
1070410707
<publisher>日本ファルコム (Nihon Falcom)</publisher>
10708+
<notes><![CDATA[
10709+
(Same as dslayed2)
10710+
]]></notes>
1070510711
<!-- PC8801mk2SR -->
1070610712
<info name="release" value="19920319"/>
1070710713
<info name="alt_title" value="ドラゴンスレイヤー英雄伝説2"/>
@@ -10783,6 +10789,9 @@ but in different order
1078310789
<description>Dragon Slayer - Eiyuu Densetsu 2 (alt Program Disk 2)</description>
1078410790
<year>1992</year>
1078510791
<publisher>日本ファルコム (Nihon Falcom)</publisher>
10792+
<notes><![CDATA[
10793+
Doesn't boot, needs floppy order to be fixed
10794+
]]></notes>
1078610795
<!-- PC8801mk2SR -->
1078710796
<info name="release" value="19920319"/>
1078810797
<info name="alt_title" value="ドラゴンスレイヤー英雄伝説2"/>
@@ -10791,6 +10800,7 @@ but in different order
1079110800
<!-- Only disks 1 and 8 diff, and disks are shifted -> check! -->
1079210801

1079310802
<part name="flop1" interface="floppy_5_25">
10803+
<feature name="part_id" value="Program Disk" />
1079410804
<dataarea name="flop" size="427088">
1079510805
<rom name="eiyu densetsu ii_01.d88" size="427088" crc="c6aad443" sha1="4745e436a0c4e66da2b50c2d0cfc6217cc292827"/>
1079610806
</dataarea>
@@ -10838,6 +10848,7 @@ but in different order
1083810848
</dataarea>
1083910849
</part>
1084010850
<part name="flop8" interface="floppy_5_25">
10851+
<feature name="part_id" value="Start Disk" />
1084110852
<dataarea name="flop" size="414992">
1084210853
<rom name="eiyu densetsu ii_08.d88" size="414992" crc="8fde9837" sha1="7a7c05c202f15386339a50112609b1fdbb29e012"/>
1084310854
</dataarea>
@@ -13657,11 +13668,13 @@ ExtractDisk [04]"Data Disk " -> "formula cms_04.d88"
1365713668
</part>
1365813669
</software>
1365913670

13660-
<!-- Hangs after Game Arts logo animation, [i8214] spurious irqs -->
1366113671
<software name="gamblerpd" cloneof="gamblerp" supported="no">
1366213672
<description>Gambler Jikochuushinha Mahjong Puzzle Collection Demo</description>
1366313673
<year>1989</year>
1366413674
<publisher>ゲームアーツ (Game Arts)</publisher>
13675+
<notes><![CDATA[
13676+
Hangs after Game Arts logo animation, [i8214] spurious irqs
13677+
]]></notes>
1366513678
<part name="flop1" interface="floppy_5_25">
1366613679
<dataarea name="flop" size="392368">
1366713680
<rom name="gambler jikochushin-ha mahjong puzzle demo.d88" size="392368" crc="8a5e4dc6" sha1="e6339abe5cf5cc2f0c774227cb6ce23bcc8b6830"/>
@@ -26928,13 +26941,17 @@ ExtractDisk [03]"シナリオ2 " -> "phantasie iv the birth of heroes_03
2692826941
</part>
2692926942
</software>
2693026943

26931-
<software name="popful">
26944+
<software name="popful" supported="partial">
2693226945
<description>Popful Mail</description>
2693326946
<year>1991</year>
2693426947
<publisher>日本ファルコム (Nihon Falcom)</publisher>
26948+
<notes><![CDATA[
26949+
Optional [redbook] audio CD on PC-8801MC, requires dump of the actual OST to fix playback there
26950+
]]></notes>
2693526951
<!-- PC8801mk2SR -->
2693626952
<info name="release" value="19911220"/>
2693726953
<info name="alt_title" value="ぽっぷるめいる"/>
26954+
<!-- TODO: pinpoint disk combinations for skipping opening -->
2693826955
<!--combined image-->
2693926956
<!--rom name="popful mail.d88" size="2496656" crc="acbb1bc0" sha1="3ef2dea25b96c478469e60fefaad9c083255e6d6"/-->
2694026957

@@ -26981,10 +26998,13 @@ ExtractDisk [03]"シナリオ2 " -> "phantasie iv the birth of heroes_03
2698126998
</part>
2698226999
</software>
2698327000

26984-
<software name="popfula" cloneof="popful">
27001+
<software name="popfula" cloneof="popful" supported="partial">
2698527002
<description>Popful Mail (alt Program Disk)</description>
2698627003
<year>1991</year>
2698727004
<publisher>日本ファルコム (Nihon Falcom)</publisher>
27005+
<notes><![CDATA[
27006+
Optional [redbook] audio CD on PC-8801MC, requires dump of the actual OST to fix playback there
27007+
]]></notes>
2698827008
<!-- PC8801mk2SR -->
2698927009
<info name="release" value="19911220"/>
2699027010
<info name="alt_title" value="ぽっぷるめいる"/>
@@ -29023,6 +29043,9 @@ Optional [redbook] audio CD on PC-8801MC
2902329043
<description>Rune Worth</description>
2902429044
<year>1990</year>
2902529045
<publisher>T&amp;E Soft</publisher>
29046+
<notes><![CDATA[
29047+
Hangs after PCM check (pc8801ma) or at title screen (pc8801mk2sr), spurious [i8214] sound irqs (regression, related to gamblerpd)
29048+
]]></notes>
2902629049
<!-- PC8801mk2SR -->
2902729050
<info name="release" value="199001xx"/>
2902829051
<info name="alt_title" value="ルーンワース"/>
@@ -50965,9 +50988,11 @@ Not extensively tested
5096550988
</part>
5096650989
</software>
5096750990

50991+
<!-- Looks too old to be an actual floppy release? -->
5096850992
<software name="superbas">
5096950993
<description>Super Baseball</description>
50970-
<year>19??</year>
50994+
<year>1982</year>
50995+
<!-- Tinysoft / Sawaji Sawada -->
5097150996
<publisher>&lt;unknown&gt;</publisher>
5097250997
<info name="usage" value="Needs BASIC V1"/>
5097350998

@@ -57474,7 +57499,9 @@ ExtractDisk [04]"D DISK " -> "musium sound board ii_04.d88"
5747457499
<notes><![CDATA[
5747557500
Boots with a "Caramity Boy" screen and hangs there
5747657501
"第二回作品制作快調!" -> "Sequel being worked on, everything is fine" (wtf?)
57502+
Doesn't seem to have a path for ignoring this screen, incomplete dump?
5747757503
]]></notes>
57504+
5747857505
<part name="flop1" interface="floppy_5_25">
5747957506
<dataarea name="flop" size="425392">
5748057507
<rom name="nformat disk.d88" size="425392" crc="30965674" sha1="eb378b400433b15b3e4c66e1a27615f04056ce60"/>

hash/pc88va.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,6 @@ Display off in places during intro
421421
[gfx] Requires fractional DOT scrolling (horizontal)
422422
[gfx] wrong draw mode for status bar in gameplay
423423
[gfx] needs cliprect at gameplay startup
424-
Unplayable with [keyboard]
425424
]]></notes>
426425
<info name="alt_title" value="オルテウス" />
427426
<info name="usage" value="Kana Lock on pauses the game"/>

hash/smarttv_cart.xml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@ license:CC0-1.0
1717
</part>
1818
</software>
1919

20-
<software name="enlunait" cloneof="amuseprk" supported="no"> <!-- first bytes of ROM are 0xff, erasing part of the checksum string, but checksum otherwise matches -->
20+
<software name="enlunait" cloneof="amuseprk" supported="no"> <!-- checksum matches header -->
2121
<description>English Luna Park (Italy)</description>
2222
<year>200?</year>
2323
<publisher>Clementoni</publisher>
2424
<part name="cart" interface="smarttv_cart">
2525
<dataarea name="rom" size="0x400000">
26-
<rom name="English Luna Park (Italy).bin" size="0x400000" crc="4bfa7b27" sha1="b594844b25f470a7a07a2a4f43d2c2573dfb80aa"/>
26+
<rom name="English Luna Park (Italy).bin" size="0x400000" crc="299d0c70" sha1="58ec947f3915f505b428fce18b031226070275f1"/>
2727
</dataarea>
2828
</part>
2929
</software>
@@ -148,5 +148,16 @@ license:CC0-1.0
148148
</dataarea>
149149
</part>
150150
</software>
151+
152+
<software name="cars2it" supported="no"> <!-- checksum matches header -->
153+
<description>Disney/Pixar Cars 2 (Italy)</description>
154+
<year>200?</year>
155+
<publisher>Clementoni</publisher>
156+
<part name="cart" interface="smarttv_cart">
157+
<dataarea name="rom" size="0x400000">
158+
<rom name="Cars 2 (Italy).bin" size="0x400000" crc="f01308ba" sha1="1e0253e9de08fe9b9b1832dae6dfe90fcf27d261"/>
159+
</dataarea>
160+
</part>
161+
</software>
151162

152163
</softwarelist>

scripts/build/complay.py

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -470,19 +470,6 @@ def elementStartHandler(self, name, attrs):
470470
self.have_file = 'file' in attrs
471471
self.have_data = None
472472
self.check_component(name, attrs)
473-
elif 'reel' == name:
474-
# TODO: validate symbollist and improve validation of other attributes
475-
self.check_int_attribute(name, attrs, 'stateoffset', None)
476-
numsymbolsvisible = self.check_int_attribute(name, attrs, 'numsymbolsvisible', None)
477-
if (numsymbolsvisible is not None) and (0 >= numsymbolsvisible):
478-
self.handle_error('Element reel attribute numsymbolsvisible "%s" not positive' % (attrs['numsymbolsvisible'], ))
479-
reelreversed = self.check_int_attribute(name, attrs, 'reelreversed', None)
480-
if (reelreversed is not None) and ((0 > reelreversed) or (1 < reelreversed)):
481-
self.handle_error('Element reel attribute reelreversed "%s" not in valid range 0-1' % (attrs['reelreversed'], ))
482-
beltreel = self.check_int_attribute(name, attrs, 'beltreel', None)
483-
if (beltreel is not None) and ((0 > beltreel) or (1 < beltreel)):
484-
self.handle_error('Element reel attribute beltreel "%s" not in valid range 0-1' % (attrs['beltreel'], ))
485-
self.check_component(name, attrs)
486473
else:
487474
self.handle_error('Encountered unexpected element %s' % (name, ))
488475
self.ignored_depth = 1

scripts/resources/windows/mame/mame.man

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</dependency>
1010
<asmv3:application>
1111
<asmv3:windowsSettings>
12-
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
12+
<dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness>
1313
<longPathAware xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">true</longPathAware>
1414
</asmv3:windowsSettings>
1515
</asmv3:application>

scripts/src/bus.lua

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2885,6 +2885,8 @@ if BUSES["ISA"] then
28852885
MAME_DIR .. "src/devices/bus/isa/ibm_speech.h",
28862886
MAME_DIR .. "src/devices/bus/isa/ide.cpp",
28872887
MAME_DIR .. "src/devices/bus/isa/ide.h",
2888+
MAME_DIR .. "src/devices/bus/isa/dsi32.cpp",
2889+
MAME_DIR .. "src/devices/bus/isa/dsi32.h",
28882890
MAME_DIR .. "src/devices/bus/isa/lbaenhancer.cpp",
28892891
MAME_DIR .. "src/devices/bus/isa/lbaenhancer.h",
28902892
MAME_DIR .. "src/devices/bus/isa/lpt.cpp",

scripts/src/cpu.lua

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4333,3 +4333,20 @@ if opt_tool(CPUS, "DSP563XX") then
43334333
table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp563xx/dsp563xxd.cpp")
43344334
table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp563xx/dsp563xxd.h")
43354335
end
4336+
4337+
--------------------------------------------------
4338+
-- Mystery CPU architecture used in "My Life"
4339+
--@src/devices/cpu/mylife/mylife.h,CPUS["MYLIFE"] = true
4340+
--------------------------------------------------
4341+
4342+
if CPUS["MYLIFE"] then
4343+
files {
4344+
MAME_DIR .. "src/devices/cpu/mylife/mylife.cpp",
4345+
MAME_DIR .. "src/devices/cpu/mylife/mylife.h",
4346+
}
4347+
end
4348+
4349+
if opt_tool(CPUS, "MYLIFE") then
4350+
table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/mylife/mylifed.cpp")
4351+
table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/mylife/mylifed.h")
4352+
end

scripts/src/osd/windows.lua

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ function maintargetosdoptions(_target,_subtarget)
4040
"dinput8",
4141
"ole32",
4242
"psapi",
43+
"shcore",
4344
"shlwapi",
4445
"uuid",
4546
}
@@ -166,6 +167,8 @@ project ("osd_" .. _OPTIONS["osd"])
166167
MAME_DIR .. "src/osd/modules/debugger/win/consolewininfo.h",
167168
MAME_DIR .. "src/osd/modules/debugger/win/debugbaseinfo.cpp",
168169
MAME_DIR .. "src/osd/modules/debugger/win/debugbaseinfo.h",
170+
MAME_DIR .. "src/osd/modules/debugger/win/debuggerprefs.cpp",
171+
MAME_DIR .. "src/osd/modules/debugger/win/debuggerprefs.h",
169172
MAME_DIR .. "src/osd/modules/debugger/win/debugviewinfo.cpp",
170173
MAME_DIR .. "src/osd/modules/debugger/win/debugviewinfo.h",
171174
MAME_DIR .. "src/osd/modules/debugger/win/debugwininfo.cpp",

0 commit comments

Comments
 (0)