summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2023-03-13 18:37:20 +1100
committer Robbbert <Robbbert@users.noreply.github.com>2023-03-13 18:37:20 +1100
commitc6b166fd162309c3a09eb2a3939b443ec032bab4 (patch)
tree4153fe5df1abec84bf59e31acc8846cec7d7731e
parente87468a7ef1fe72bdf8cd552d8611c3e3e854563 (diff)
Files for 10tag24510
-rw-r--r--docs/release/build/buildall.bat17
-rw-r--r--docs/release/build/newsrc.bat2
-rw-r--r--docs/release/makefile (renamed from docs/release/src/makefile)4
-rw-r--r--docs/release/scripts/target/hbmame/hbmame.lua8
-rw-r--r--docs/release/src/hbmame/drivers/cclimber.cpp115
-rw-r--r--docs/release/src/hbmame/drivers/cps1.cpp32
-rw-r--r--docs/release/src/hbmame/drivers/cps1mis.cpp44
-rw-r--r--docs/release/src/hbmame/drivers/maketrax.cpp15
-rw-r--r--docs/release/src/hbmame/drivers/mnw.cpp87
-rw-r--r--docs/release/src/hbmame/drivers/model1.cpp57
-rw-r--r--docs/release/src/hbmame/drivers/neogeohb.cpp73
-rw-r--r--docs/release/src/hbmame/drivers/system1.cpp29
-rw-r--r--docs/release/src/hbmame/hbmame.lst28
-rw-r--r--docs/release/src/hbmame/hbmame.mak3
-rw-r--r--docs/release/src/osd/winui/mameui.rc2
-rw-r--r--docs/release/src/osd/winui/screenshot.cpp8
-rw-r--r--docs/release/src/version.cpp2
-rw-r--r--makefile4
-rw-r--r--src/version.cpp2
19 files changed, 413 insertions, 119 deletions
diff --git a/docs/release/build/buildall.bat b/docs/release/build/buildall.bat
index 45170341eb8..1d15e180c98 100644
--- a/docs/release/build/buildall.bat
+++ b/docs/release/build/buildall.bat
@@ -3,17 +3,17 @@ cls
echo.
echo Pre-compile steps
echo.
-echo 1. HBMAME - CLEAN, update MAKEFILE, update VERSION.CPP
-echo.
+rem echo 1. HBMAME - CLEAN, update MAKEFILE, update VERSION.CPP
+rem echo.
echo 2. ARCADE - CLEAN, update MAKEFILE, update WINUI.H
echo.
-echo 3. MESSUI - CLEAN, update MAKEFILE, update VERSION.CPP
-echo.
-echo 4. MAMEUI - CLEAN, update MAKEFILE, update VERSION.CPP
-echo.
+rem echo 3. MESSUI - CLEAN, update MAKEFILE, update VERSION.CPP
+rem echo.
+rem echo 4. MAMEUI - CLEAN, update MAKEFILE, update VERSION.CPP
+rem echo.
echo 5. When this is all done, then
pause
-goto messui
+goto arcade
c:
@@ -42,11 +42,12 @@ del arcade64.exe
copy /Y src\mame\arcade.flt src\mame\arcade.bak
copy /Y src\mame\arcade.txt src\mame\arcade.flt
touch src\mame\arcade.flt
-call make64 -j6 %1 %2 %3
+call make64 -j6 "OSD=winui" %1 %2 %3
copy /Y src\mame\arcade.bak src\mame\arcade.flt
copy /Y arcade64.exe arcade.exe
if not exist arcade64.exe goto end
+goto end
:messui
cd\mess
diff --git a/docs/release/build/newsrc.bat b/docs/release/build/newsrc.bat
index 6c6cae74093..f1d7fe43a26 100644
--- a/docs/release/build/newsrc.bat
+++ b/docs/release/build/newsrc.bat
@@ -5,7 +5,7 @@ rd %to%\src /q /s
md %to%\src\emu
-copy /Y %from%\makefile %to%\src
+copy /Y %from%\makefile %to%
copy /Y %from%\src\version.cpp %to%\src
copy /Y %from%\src\emu\validity.cpp %to%\src\emu
copy /Y %from%\src\emu\digfx.h %to%\src\emu
diff --git a/docs/release/src/makefile b/docs/release/makefile
index 4011cdb9915..80ebcc08831 100644
--- a/docs/release/src/makefile
+++ b/docs/release/makefile
@@ -1546,7 +1546,7 @@ endif
ifeq (posix,$(SHELLTYPE))
$(GENDIR)/version.cpp: makefile $(GENDIR)/git_desc | $(GEN_FOLDERS)
- @echo '#define BARE_BUILD_VERSION "0.245.9"' > $@
+ @echo '#define BARE_BUILD_VERSION "0.245.10"' > $@
@echo '#define BARE_VCS_REVISION "$(NEW_GIT_VERSION)"' >> $@
@echo 'extern const char bare_build_version[];' >> $@
@echo 'extern const char bare_vcs_revision[];' >> $@
@@ -1556,7 +1556,7 @@ $(GENDIR)/version.cpp: makefile $(GENDIR)/git_desc | $(GEN_FOLDERS)
@echo 'const char build_version[] = BARE_BUILD_VERSION " (" BARE_VCS_REVISION ")";' >> $@
else
$(GENDIR)/version.cpp: makefile $(GENDIR)/git_desc | $(GEN_FOLDERS)
- @echo #define BARE_BUILD_VERSION "0.245.9" > $@
+ @echo #define BARE_BUILD_VERSION "0.245.10" > $@
@echo #define BARE_VCS_REVISION "$(NEW_GIT_VERSION)" >> $@
@echo extern const char bare_build_version[]; >> $@
@echo extern const char bare_vcs_revision[]; >> $@
diff --git a/docs/release/scripts/target/hbmame/hbmame.lua b/docs/release/scripts/target/hbmame/hbmame.lua
index 6a3c496678e..e8209e1e443 100644
--- a/docs/release/scripts/target/hbmame/hbmame.lua
+++ b/docs/release/scripts/target/hbmame/hbmame.lua
@@ -172,6 +172,7 @@ MACHINES["ADC0804"] = true
MACHINES["ADC0808"] = true
MACHINES["ADC083X"] = true -- seta
MACHINES["ADC0844"] = true
+MACHINES["AM9517A"] = true -- model1
MACHINES["AT28C16"] = true -- zn
MACHINES["BANKDEV"] = true
MACHINES["CXD1095"] = true
@@ -197,6 +198,7 @@ MACHINES["MB8421"] = true
MACHINES["MB14241"] = true
MACHINES["MB87078"] = true
MACHINES["MB89352"] = true -- segas32
+MACHINES["MB89374"] = true -- model1
MACHINES["MCF5206E"] = true -- seta2
MACHINES["MIOT6530"] = true
MACHINES["MSM6242"] = true -- namcona1
@@ -329,6 +331,7 @@ function createHBMAMEProjects(_target, _subtarget, _name)
}
includedirs {
ext_includedir("flac"),
+ ext_includedir("glm"), -- model1
}
end
@@ -897,6 +900,11 @@ files {
MAME_DIR .. "src/mame/machine/saturn.cpp",
MAME_DIR .. "src/mame/video/saturn.cpp",
MAME_DIR .. "src/mame/machine/segabill.cpp",
+ MAME_DIR .. "src/hbmame/drivers/model1.cpp", -- from here, for model1
+ MAME_DIR .. "src/mame/machine/model1.cpp",
+ MAME_DIR .. "src/mame/video/model1.cpp",
+ MAME_DIR .. "src/mame/machine/m1comm.cpp",
+ MAME_DIR .. "src/mame/machine/model1io2.cpp",
}
createHBMAMEProjects(_target, _subtarget, "seibu")
diff --git a/docs/release/src/hbmame/drivers/cclimber.cpp b/docs/release/src/hbmame/drivers/cclimber.cpp
index 0c992d8d21d..3e9bad8f87b 100644
--- a/docs/release/src/hbmame/drivers/cclimber.cpp
+++ b/docs/release/src/hbmame/drivers/cclimber.cpp
@@ -2,26 +2,7 @@
// copyright-holders:Robbbert
#include "../mame/drivers/cclimber.cpp"
-INPUT_PORTS_START( ckonga2 ) /* one less life than normal */
- PORT_INCLUDE( ckong )
- PORT_MODIFY("DSW")
- PORT_DIPNAME( 0x03, 0x00, DEF_STR( Lives ) )
- PORT_DIPSETTING( 0x00, "2" )
- PORT_DIPSETTING( 0x01, "3" )
- PORT_DIPSETTING( 0x02, "4" )
- PORT_DIPSETTING( 0x03, "5" )
-INPUT_PORTS_END
-
-INPUT_PORTS_START( ckonga4 ) /* two less lives than normal */
- PORT_INCLUDE( ckong )
- PORT_MODIFY("DSW")
- PORT_DIPNAME( 0x03, 0x00, DEF_STR( Lives ) )
- PORT_DIPSETTING( 0x00, "1" )
- PORT_DIPSETTING( 0x01, "2" )
- PORT_DIPSETTING( 0x02, "3" )
- PORT_DIPSETTING( 0x03, "4" )
-INPUT_PORTS_END
-
+// Crazy Climber
ROM_START( cclimbrm )
ROM_REGION( 0x6000, "maincpu", 0 )
ROM_LOAD( "cc11m", 0x0000, 0x1000, CRC(a7d58b7e) SHA1(83a21b1a731895c84f1f3604f36b21b172bb144b) )
@@ -50,26 +31,25 @@ ROM_START( cclimbrm )
ROM_LOAD( "cc12", 0x1000, 0x1000, CRC(5da13aaa) SHA1(b2d41e69435d09c456648a10e33f5e1fbb0bc64c) )
ROM_END
-/* E376 and E449 are basically the same bootleg of "ckonga". One gfx rom in E376 is changed, and we use it here.
- Changes: One less life than normal, and gfx corruptions on the stage with the incinerator in the middle. */
-ROM_START( ckonga2 )
+// Crazy Kong
+ROM_START( ckong01 )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "ckonga2.07", 0x0000, 0x1000, CRC(1c21386f) SHA1(ce1a0c469dd09d81485cede6c8fbaf6299a9decf) )
+ ROM_LOAD( "d05-07.bin", 0x0000, 0x1000, CRC(b27df032) SHA1(57f9be139c610405e3c2fddd7093dfb1277e450e) )
ROM_LOAD( "f05-08.bin", 0x1000, 0x1000, CRC(5dc1aaba) SHA1(42b9e5946ffce7c156d114bde68f37c2c34853c4) )
ROM_LOAD( "h05-09.bin", 0x2000, 0x1000, CRC(c9054c94) SHA1(1aa08d2501ee620759fd5c111e12f6d432c25294) )
- ROM_LOAD( "10.dat", 0x3000, 0x1000, CRC(c3beb501) SHA1(14f49c45fc7c91799034c5a51fca310f0a66b1d7) )
+ ROM_LOAD( "k05-10.bin", 0x3000, 0x1000, CRC(069c4797) SHA1(03be185e6914ec7f3770ce3da4eb49cdb97adc85) )
ROM_LOAD( "l05-11.bin", 0x4000, 0x1000, CRC(ae159192) SHA1(d467256a3a366e246243e7828ff4a45d4c146e2c) )
ROM_LOAD( "n05-12.bin", 0x5000, 0x1000, CRC(966bc9ab) SHA1(4434fc620169ffea1b1f227b61674e1daf79b54b) )
ROM_REGION( 0x4000, "gfx1", 0 )
ROM_LOAD( "n11-06.bin", 0x0000, 0x1000, CRC(2dcedd12) SHA1(dfdcfc21bcba7c8e148ee54daae511ca78c58e70) )
- ROM_LOAD( "falcon5", 0x1000, 0x1000, CRC(cd3b5dde) SHA1(2319a2be04d70989b01f4fc703756ba6e1c1f388) )
+ ROM_LOAD( "l11-05.bin", 0x1000, 0x1000, CRC(fa7cbd91) SHA1(0208d2ebc59f3600005476b6987472685bc99d67) )
ROM_LOAD( "k11-04.bin", 0x2000, 0x1000, CRC(3375b3bd) SHA1(a00b3c31cff123aab6ac0833aabfdd663302971a) )
ROM_LOAD( "h11-03.bin", 0x3000, 0x1000, CRC(5655cc11) SHA1(5195e9b2a60c54280b48b32ee8248090904dbc51) )
ROM_REGION( 0x1000, "gfx2", 0 )
- ROM_LOAD( "c11-02.bin", 0x0000, 0x0800, CRC(d1352c31) SHA1(da726a63a8be830d695afeddc1717749af8c9d47) )
- ROM_LOAD( "a11-01.bin", 0x0800, 0x0800, CRC(a7a2fdbd) SHA1(529865f8bbfbdbbf34ac39c70ef17e6d5bd0f845) )
+ ROM_LOAD( "c11-02f.bin", 0x0000, 0x0800, CRC(881ed76e) SHA1(e516d898b68da7040f7fb8c7dbc47e0526349e4c) )
+ ROM_LOAD( "a11-01f.bin", 0x0800, 0x0800, CRC(d49aa505) SHA1(7dec6d62e874fb23f827ffddb72d85777a5c39f7) )
ROM_REGION( 0x0060, "proms", 0 )
ROM_LOAD( "prom.v6", 0x0000, 0x0020, CRC(b3fc1505) SHA1(5b94adde0428a26b815c7eb9b3f3716470d349c7) )
@@ -81,66 +61,38 @@ ROM_START( ckonga2 )
ROM_LOAD( "falcon12", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
ROM_END
-/* E448 and E589 are basically the same bootleg of "ckonga". One prom in E448 is changed, and we use it here.
- Changes: Two less lives than normal. */
-ROM_START( ckonga3 )
- ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "ckonga4.07", 0x0000, 0x1000, CRC(9b5e7592) SHA1(c2b44765eef7d6a8f9f1fb8a7cefd011ebf2a330) )
- ROM_LOAD( "f05-08.bin", 0x1000, 0x1000, CRC(5dc1aaba) SHA1(42b9e5946ffce7c156d114bde68f37c2c34853c4) )
- ROM_LOAD( "h05-09.bin", 0x2000, 0x1000, CRC(c9054c94) SHA1(1aa08d2501ee620759fd5c111e12f6d432c25294) )
- ROM_LOAD( "10.dat", 0x3000, 0x1000, CRC(c3beb501) SHA1(14f49c45fc7c91799034c5a51fca310f0a66b1d7) )
- ROM_LOAD( "l05-11.bin", 0x4000, 0x1000, CRC(ae159192) SHA1(d467256a3a366e246243e7828ff4a45d4c146e2c) )
- ROM_LOAD( "n05-12.bin", 0x5000, 0x1000, CRC(966bc9ab) SHA1(4434fc620169ffea1b1f227b61674e1daf79b54b) )
+// Crazy Kong Part II
+ROM_START( ckongpt2s01 )
+ ROM_REGION( 0x6000, "maincpu", 0 )
+ ROM_LOAD( "7s01.5d", 0x0000, 0x1000, CRC(8dcf7df0) SHA1(78807b5d97c2a3cb0572774226ecbb4deeb04473) )
+ ROM_LOAD( "8s01.5e", 0x1000, 0x1000, CRC(8930f958) SHA1(568e4825f1488a93c36dd210f8666efc90eddf1a) )
+ ROM_LOAD( "9.5h", 0x2000, 0x1000, CRC(c9054c94) SHA1(1aa08d2501ee620759fd5c111e12f6d432c25294) )
+ ROM_LOAD( "10s01.5k", 0x3000, 0x1000, CRC(a12afa47) SHA1(8ccf76efbbee2645f11b88a6101a6216a464bd8c) )
+ ROM_LOAD( "11s01.5l", 0x4000, 0x1000, CRC(c6f2913e) SHA1(5ff0cb5b9c4616cdf870a45cae5833cb0c3b3556) )
+ ROM_LOAD( "12s01.5n", 0x5000, 0x1000, CRC(34c7a93b) SHA1(10897cdb946b520f18021fba07d559a9cc0fb4de) )
ROM_REGION( 0x4000, "gfx1", 0 )
- ROM_LOAD( "n11-06.bin", 0x0000, 0x1000, CRC(2dcedd12) SHA1(dfdcfc21bcba7c8e148ee54daae511ca78c58e70) )
- ROM_LOAD( "l11-05.bin", 0x1000, 0x1000, CRC(fa7cbd91) SHA1(0208d2ebc59f3600005476b6987472685bc99d67) )
- ROM_LOAD( "k11-04.bin", 0x2000, 0x1000, CRC(3375b3bd) SHA1(a00b3c31cff123aab6ac0833aabfdd663302971a) )
- ROM_LOAD( "h11-03.bin", 0x3000, 0x1000, CRC(5655cc11) SHA1(5195e9b2a60c54280b48b32ee8248090904dbc51) )
+ ROM_LOAD( "6s01.11n", 0x0000, 0x1000, CRC(b6201ddb) SHA1(4aa1ed5273aedc78e55e9401f6f17705a264aa58) )
+ ROM_LOAD( "5s01.11l", 0x1000, 0x1000, CRC(090b509a) SHA1(e83a4f05a622e04b712244bb146c734fc5a4ae92) )
+ ROM_LOAD( "4s01.11k", 0x2000, 0x1000, CRC(a9e9ebc2) SHA1(b631ee88061e3889ea65e9c1d3448e64d98a6412) )
+ ROM_LOAD( "3s01.11h", 0x3000, 0x1000, CRC(bac1e8a5) SHA1(a06d17e3a18709e82283bcf641989fb4dcff9d53) )
ROM_REGION( 0x1000, "gfx2", 0 )
- ROM_LOAD( "c11-02.bin", 0x0000, 0x0800, CRC(d1352c31) SHA1(da726a63a8be830d695afeddc1717749af8c9d47) )
- ROM_LOAD( "a11-01.bin", 0x0800, 0x0800, CRC(a7a2fdbd) SHA1(529865f8bbfbdbbf34ac39c70ef17e6d5bd0f845) )
+ ROM_LOAD( "2s01.11c", 0x0000, 0x0800, CRC(eeb3360a) SHA1(3dcf6a2c35b46fe06af008083900d305f18df15e) )
+ ROM_LOAD( "1s01.11a", 0x0800, 0x0800, CRC(b8873065) SHA1(24677b74136bf5c064f7de2b62ad6edf9f14f2e6) )
ROM_REGION( 0x0060, "proms", 0 )
- ROM_LOAD( "ckonga4.v6", 0x0000, 0x0020, CRC(d3b84067) SHA1(1d025c28c47c4c7508b0dfd534de87e923262630) )
- ROM_LOAD( "prom.u6", 0x0020, 0x0020, CRC(26aada9e) SHA1(f59645e606ea4f0dd0fc4ea47dd03f526c534941) )
- ROM_LOAD( "prom.t6", 0x0040, 0x0020, CRC(676b3166) SHA1(29b9434cd34d43ea5664e436e2a24b54f8d88aac) )
+ ROM_LOAD( "s01.v6", 0x0000, 0x0020, CRC(fc2b00f0) SHA1(56b6f78324b51ad7ba8a9da49b9f748b1a9a55e3) )
+ ROM_LOAD( "s01.u6", 0x0020, 0x0020, CRC(d488c634) SHA1(2c33cec23528d6eae01ab8207078e256de0f8f36) )
+ ROM_LOAD( "s01.t6", 0x0040, 0x0020, CRC(cccec69c) SHA1(a8681ec247342ea18d3823d6c2475cf3b9fbcfb9) )
ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
- ROM_LOAD( "falcon13", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
- ROM_LOAD( "falcon12", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
+ ROM_LOAD( "14.5s", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
+ ROM_LOAD( "13.5p", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
ROM_END
-ROM_START( ckongfix )
- ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "d05-07.bin", 0x0000, 0x1000, CRC(b27df032) SHA1(57f9be139c610405e3c2fddd7093dfb1277e450e) )
- ROM_LOAD( "f05-08.bin", 0x1000, 0x1000, CRC(5dc1aaba) SHA1(42b9e5946ffce7c156d114bde68f37c2c34853c4) )
- ROM_LOAD( "h05-09.bin", 0x2000, 0x1000, CRC(c9054c94) SHA1(1aa08d2501ee620759fd5c111e12f6d432c25294) )
- ROM_LOAD( "k05-10.bin", 0x3000, 0x1000, CRC(069c4797) SHA1(03be185e6914ec7f3770ce3da4eb49cdb97adc85) )
- ROM_LOAD( "l05-11.bin", 0x4000, 0x1000, CRC(ae159192) SHA1(d467256a3a366e246243e7828ff4a45d4c146e2c) )
- ROM_LOAD( "n05-12.bin", 0x5000, 0x1000, CRC(966bc9ab) SHA1(4434fc620169ffea1b1f227b61674e1daf79b54b) )
-
- ROM_REGION( 0x4000, "gfx1", 0 )
- ROM_LOAD( "n11-06.bin", 0x0000, 0x1000, CRC(2dcedd12) SHA1(dfdcfc21bcba7c8e148ee54daae511ca78c58e70) )
- ROM_LOAD( "l11-05.bin", 0x1000, 0x1000, CRC(fa7cbd91) SHA1(0208d2ebc59f3600005476b6987472685bc99d67) )
- ROM_LOAD( "k11-04.bin", 0x2000, 0x1000, CRC(3375b3bd) SHA1(a00b3c31cff123aab6ac0833aabfdd663302971a) )
- ROM_LOAD( "h11-03.bin", 0x3000, 0x1000, CRC(5655cc11) SHA1(5195e9b2a60c54280b48b32ee8248090904dbc51) )
-
- ROM_REGION( 0x1000, "gfx2", 0 )
- ROM_LOAD( "c11-02f.bin", 0x0000, 0x0800, CRC(881ed76e) SHA1(e516d898b68da7040f7fb8c7dbc47e0526349e4c) )
- ROM_LOAD( "a11-01f.bin", 0x0800, 0x0800, CRC(d49aa505) SHA1(7dec6d62e874fb23f827ffddb72d85777a5c39f7) )
-
- ROM_REGION( 0x0060, "proms", 0 )
- ROM_LOAD( "prom.v6", 0x0000, 0x0020, CRC(b3fc1505) SHA1(5b94adde0428a26b815c7eb9b3f3716470d349c7) )
- ROM_LOAD( "prom.u6", 0x0020, 0x0020, CRC(26aada9e) SHA1(f59645e606ea4f0dd0fc4ea47dd03f526c534941) )
- ROM_LOAD( "prom.t6", 0x0040, 0x0020, CRC(676b3166) SHA1(29b9434cd34d43ea5664e436e2a24b54f8d88aac) )
-
- ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
- ROM_LOAD( "falcon13", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
- ROM_LOAD( "falcon12", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
-ROM_END
+// Monkey Donkey
/* This is a gfx hack of monkeyd. Should monkeyd get correct colours, it must be applied here too. */
ROM_START( tongypac )
ROM_REGION( 0x10000, "maincpu", 0 )
@@ -176,9 +128,8 @@ ROM_START( tongypac )
ROM_END
-GAME( 1980, cclimbrm, cclimber, cclimberx, cclimber, cclimber_state, init_cclimber, ROT0, "Tim Arcadecollecting", "Crazy Climber (US - modded)", MACHINE_SUPPORTS_SAVE ) // http://www.arcadecollecting.com/crazy/cchack
-GAME( 1981, ckonga2, ckong, cclimber, ckonga2, cclimber_state, empty_init, ROT270, "bootleg", "Crazy Kong Part II -1", MACHINE_SUPPORTS_SAVE )
-GAME( 1981, ckonga3, ckong, cclimber, ckonga4, cclimber_state, empty_init, ROT270, "bootleg", "Crazy Kong Part II -2", MACHINE_SUPPORTS_SAVE )
-GAME( 1981, ckongfix, ckong, cclimber, ckong, cclimber_state, empty_init, ROT270, "Pinny", "Crazy Kong Part II (Graphic Fix)", MACHINE_SUPPORTS_SAVE )
-GAME( 1981, tongypac, ckong, cclimber, ckong, cclimber_state, empty_init, ROT270, "Grand Master Peter", "Tongy Paccy", MACHINE_IMPERFECT_COLORS | MACHINE_SUPPORTS_SAVE )
+GAME( 1980, cclimbrm, cclimber, cclimberx, cclimber, cclimber_state, init_cclimber, ROT0, "Tim Arcadecollecting", "Crazy Climber (US - modded)", MACHINE_SUPPORTS_SAVE ) // http://www.arcadecollecting.com/crazy/cchack
+GAME( 1981, ckong01, ckong, cclimber, ckong, cclimber_state, empty_init, ROT270, "Pinny", "Crazy Kong Part II (Graphic Fix)", MACHINE_SUPPORTS_SAVE )
+GAME( 2023, ckongpt2s01,ckongpt2, cclimber, ckong, cclimber_state, empty_init, ROT270, "Paul Goes", "Crazy Kong Part II with DK colours and graphics", MACHINE_SUPPORTS_SAVE )
+GAME( 1981, tongypac, ckong, cclimber, ckong, cclimber_state, empty_init, ROT270, "Grand Master Peter", "Tongy Paccy", MACHINE_IMPERFECT_COLORS | MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/cps1.cpp b/docs/release/src/hbmame/drivers/cps1.cpp
index bbad2d046e7..a7234e30127 100644
--- a/docs/release/src/hbmame/drivers/cps1.cpp
+++ b/docs/release/src/hbmame/drivers/cps1.cpp
@@ -11312,6 +11312,37 @@ ROM_START( rockmanj )
ROM_LOAD( "megaman.key", 0x00, 0x80, CRC(9c89eb62) SHA1(e67a3ed58f82875cff4861c14bd701b54dcc111f) )
ROM_END
+ // B board: ? C board: 92631C-6
+ROM_START( hkittymp ) // Magical Pumpkin
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "c36.p1", 0x00000, 0x80000, CRC(38b9883a) SHA1(94a89a360a502f209aa905e7eb2f1d472960850f) )
+
+ ROM_REGION( 0x600000, "gfx", 0 )
+ ROM_LOAD64_WORD( "c36.c1", 0x000000, 0x80000, CRC(7c8c0c22) SHA1(29659c37a519470452afcd553a501788ad56dc1e) )
+ ROM_LOAD64_WORD( "c36.c2", 0x000002, 0x80000, CRC(23f95339) SHA1(09227f55ecdf86265e85ea3d09e0a829a1220f3a) )
+ ROM_LOAD64_WORD( "c36.c3", 0x000004, 0x80000, CRC(107842a6) SHA1(8410370d97ac2e6e23774375c4e9d5d000a6eda4) )
+ ROM_LOAD64_WORD( "c36.c4", 0x000006, 0x80000, CRC(fce457ae) SHA1(7e2116aeeb6204311a78af5f3c1736fbff4e6723) )
+ ROM_LOAD64_WORD( "c36.c5", 0x200000, 0x80000, CRC(ba8f3585) SHA1(7f43328d8a921478a24909eed18c8c921177add0) )
+ ROM_RELOAD(0x200004, 0x80000)
+ ROM_LOAD64_WORD( "c36.c6", 0x200002, 0x80000, CRC(037f20cc) SHA1(d702d648bcf47fe6f9fa033aa5b9fa1238191cf2) )
+ ROM_RELOAD(0x200006, 0x80000)
+ ROM_LOAD64_WORD( "c36.c9", 0x400000, 0x80000, CRC(870f3a2a) SHA1(7e852cb7a0d2c49aeb3ff28676b2f66bb42646ed) )
+ ROM_LOAD64_WORD( "c36.c10", 0x400002, 0x80000, CRC(8923fc3a) SHA1(619ac7218ef14d863180e70c9d55729025f14d7c) )
+ ROM_LOAD64_WORD( "c36.c11", 0x400004, 0x80000, CRC(87b88629) SHA1(85fed8a00e4c960456732ba6e6ae45ce23a60470) )
+ ROM_LOAD64_WORD( "c36.c12", 0x400006, 0x80000, CRC(a09a6acf) SHA1(cb6b75dabb5422572123be60356765cedcdcbfe9) )
+
+ ROM_REGION( 0x18000, "audiocpu", 0 )
+ ROM_LOAD( "c36.m1", 0x00000, 0x08000, CRC(0b5b1b72) SHA1(a8883f141a00870c98a74d9d57378c4a607dc590) )
+ ROM_CONTINUE( 0x10000, 0x08000 )
+
+ ROM_REGION( 0x40000, "oki", 0 )
+ ROM_LOAD( "c36.v1", 0x00000, 0x20000, CRC(cef6d39e) SHA1(3180a3f397b5c4fbbc2b8f84cf461764ddd10d4e) )
+ ROM_LOAD( "c36.v2", 0x20000, 0x20000, CRC(24947f8e) SHA1(e26270962cc4b0f9a6a5c306fa09d2cdd524cfa9) )
+
+ ROM_REGION( 0x80, "control", 0 )
+ ROM_LOAD( "sfach.key", 0x00, 0x80, CRC(8ac48367) SHA1(aeeab2c3436009d05dd9caa1b1929af4d7e607ae) )
+ROM_END
+
/* B-Board 91634B-2 */
ROM_START( ganbare )
ROM_REGION( CODE_SIZE, "maincpu", 0 )
@@ -12140,6 +12171,7 @@ GAME( 1995, megamana, megaman, cps1_12MHz, megaman, cps_state, init_cps1,
GAME( 1995, rockmanj, megaman, cps1_12MHz, rockmanj, cps_state, init_cps1, ROT0, "Capcom", "Rockman: The Power Battle (CPS1, Japan 950922)", MACHINE_SUPPORTS_SAVE )
GAME( 2000, ganbare, 0, ganbare, ganbare, cps_state, init_ganbare, ROT0, "Capcom", "Ganbare! Marine Kun (Japan 2K0411)", MACHINE_SUPPORTS_SAVE )
GAME( 1994, pokonyan, 0, cps1_10MHz, pokonyan, cps_state, init_cps1, ROT0, "Capcom", "Pokonyan! Balloon (Japan 940322)", MACHINE_SUPPORTS_SAVE ) // 2002-10-24 was on the ROM labels, 940322 on the startup screen... take your pick
+GAME( 1996, hkittymp, 0, cps1_10MHz, pokonyan, cps_state, init_cps1, ROT0, "Capcom", "Hello Kitty Magical Pumpkin (Japan 960712)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) // needs 'wheel' emulation
/* Games released on CPS-1 hardware by Mitchell */
diff --git a/docs/release/src/hbmame/drivers/cps1mis.cpp b/docs/release/src/hbmame/drivers/cps1mis.cpp
index 28e4262a06d..863615ef665 100644
--- a/docs/release/src/hbmame/drivers/cps1mis.cpp
+++ b/docs/release/src/hbmame/drivers/cps1mis.cpp
@@ -18471,10 +18471,10 @@ ROM_START( sf2mix110 ) // 1.1
ROM_LOAD( "sf2ce.key", 0x00, 0x80, CRC(35b37429) SHA1(b372cce106c0900554735c207fb333ac93554ec2) )
ROM_END
-ROM_START( sf2mix ) // 1.2
+ROM_START( sf2mix120 ) // 1.2
ROM_REGION( CODE_SIZE, "maincpu", 0 )
- ROM_LOAD16_WORD_SWAP( "sf2mix.p1", 0x000000, 0x80000, CRC(997f551e) SHA1(44d907f868c400497b76b0e3328023b9f91c60a7) )
- ROM_LOAD16_WORD_SWAP( "sf2mix.p2", 0x080000, 0x80000, CRC(414ab00b) SHA1(44ff311280affa40fd4ea28dffc1a1cf65d5ea11) )
+ ROM_LOAD16_WORD_SWAP( "sf2mix120.p1", 0x000000, 0x80000, CRC(997f551e) SHA1(44d907f868c400497b76b0e3328023b9f91c60a7) )
+ ROM_LOAD16_WORD_SWAP( "sf2mix120.p2", 0x080000, 0x80000, CRC(414ab00b) SHA1(44ff311280affa40fd4ea28dffc1a1cf65d5ea11) )
ROM_LOAD16_WORD_SWAP( "sf2mix110.p3", 0x100000, 0x80000, CRC(1221db31) SHA1(a68ff94c074af1bb51b3177f90f32be31c7982a4) )
ROM_REGION( 0x600000, "gfx", 0 )
@@ -18503,7 +18503,40 @@ ROM_START( sf2mix ) // 1.2
ROM_LOAD( "sf2ce.key", 0x00, 0x80, CRC(35b37429) SHA1(b372cce106c0900554735c207fb333ac93554ec2) )
ROM_END
-ROM_START( sf2mkot01 )
+ROM_START( sf2mix ) // 1.3
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "sf2mix.p1", 0x000000, 0x80000, CRC(478d09c6) SHA1(accd9c96077381471a07afecf1d44f55930ce8cc) )
+ ROM_LOAD16_WORD_SWAP( "sf2mix.p2", 0x080000, 0x80000, CRC(23212fb2) SHA1(f34660ef8cbe4ad5b09f8290ef70b351228bd1c6) )
+ ROM_LOAD16_WORD_SWAP( "sf2mix.p3", 0x100000, 0x80000, CRC(d3d77d12) SHA1(d9f99607325a8df9126f0e165dea037b7fefc996) )
+
+ ROM_REGION( 0x600000, "gfx", 0 )
+ ROMX_LOAD( "sf2mix99.c01", 0x000000, 0x80000, CRC(a8f70643) SHA1(0d3ab7fe1d0d15397a79c9bd304f22593a9b8d87) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sf2mix99.c02", 0x000002, 0x80000, CRC(f73f1913) SHA1(b36db11822f5601726892726f8505b7e8b676ab6) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sf2mix99.c03", 0x000004, 0x80000, CRC(a80234b4) SHA1(e8c3e8030fa2ce69465d97ccb02de622e9214b01) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sf2mix99.c04", 0x000006, 0x80000, CRC(4d910b53) SHA1(1f28fe150ddf77c91c8ae998ee52e068327335d5) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sf2mix100.c05", 0x200000, 0x80000, CRC(01ae6240) SHA1(59391e9681497ac6ec8a2736e15864f83dffdb0e) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sf2mix100.c06", 0x200002, 0x80000, CRC(88dea20a) SHA1(d8e71ff94e796d7720fa0d73c261dca783262b5a) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sf2mix100.c07", 0x200004, 0x80000, CRC(7ea140b2) SHA1(2660ece5a443c6e32344627af9f81dc7c8cd3ea4) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sf2mix100.c08", 0x200006, 0x80000, CRC(fbc81a7e) SHA1(b950566052114da540a0893e733ca8c7e8847003) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sf2mix100.c09", 0x400000, 0x80000, CRC(78e86cf4) SHA1(02de07c66d8a899f0d99c5f91b0795a7a22834ae) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sf2mix100.c10", 0x400002, 0x80000, CRC(2f8e6dc9) SHA1(b9ee9fd782cb23d6652f100f5c25944dfdd22a3e) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sf2mix100.c11", 0x400004, 0x80000, CRC(70095fdc) SHA1(8fb4b22841847858c0ac30eca49109e99709c670) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sf2mix100.c12", 0x400006, 0x80000, CRC(d14d18e5) SHA1(72aebfb2e589a3fa248e3ffa2723f77f1139b787) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( 0x18000, "audiocpu", 0 )
+ ROM_LOAD( "sf2mix96.m1", 0x00000, 0x08000, CRC(a379fdc5) SHA1(e9de38c13bd665698528bc102b1b16e9bdcae65b) )
+ ROM_CONTINUE( 0x10000, 0x08000 )
+
+ ROM_REGION( 0x40000, "oki", 0 )
+ ROM_LOAD( "sf2mix96.v1", 0x00000, 0x20000, CRC(6aa5d7fa) SHA1(87cfea3a9f62653fa236f49b5b25b927cff30a02) )
+ ROM_LOAD( "sf2mix96.v2", 0x20000, 0x20000, CRC(f92f5a4f) SHA1(3f1d477ab0299d2783231c3bd9983513a85b2fe6) )
+
+ ROM_REGION( 0x80, "control", 0 )
+ ROM_LOAD( "sf2ce.key", 0x00, 0x80, CRC(35b37429) SHA1(b372cce106c0900554735c207fb333ac93554ec2) )
+ROM_END
+
+
+ ROM_START( sf2mkot01 )
ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_BYTE( "c19mkot01.p1", 0x000000, 0x80000, CRC(c57501cb) SHA1(50a4f85678c75ac1ef105230245bf73a9d137cae) ) // 7.bin - new
ROM_LOAD16_BYTE( "c19mkot01.p2", 0x000001, 0x80000, CRC(31d2691b) SHA1(c8eeb847924793d380eb97f9993a6786364969e4) ) // 5.bin - new
@@ -27852,7 +27885,8 @@ GAME( 2020, sf2mix99, sf2ce, cps1_12MHz, sf2mix, cps_state, init_cps1,
GAME( 2020, sf2mix99a, sf2ce, cps1_12MHz, sf2mix, cps_state, init_cps1, ROT0, "Zero800", "Street Fighter II: Champion Edition (Mix 0.99a)", MACHINE_SUPPORTS_SAVE )
GAME( 2021, sf2mix100, sf2ce, cps1_12MHz, sf2mix, cps_state, init_cps1, ROT0, "Zero800", "Street Fighter II: Champion Edition (Mix 1.0)", MACHINE_SUPPORTS_SAVE )
GAME( 2022, sf2mix110, sf2ce, cps1_12MHz, sf2mix, cps_state, init_cps1, ROT0, "Zero800", "Street Fighter II: Champion Edition (Mix 1.1)", MACHINE_SUPPORTS_SAVE )
-GAME( 2022, sf2mix, sf2ce, cps1_12MHz, sf2mix, cps_state, init_cps1, ROT0, "Zero800", "Street Fighter II: Champion Edition (Mix 1.2)", MACHINE_SUPPORTS_SAVE )
+GAME( 2022, sf2mix120, sf2ce, cps1_12MHz, sf2mix, cps_state, init_cps1, ROT0, "Zero800", "Street Fighter II: Champion Edition (Mix 1.2)", MACHINE_SUPPORTS_SAVE )
+GAME( 2023, sf2mix, sf2ce, cps1_12MHz, sf2mix, cps_state, init_cps1, ROT0, "Zero800", "Street Fighter II: Champion Edition (Mix 1.3)", MACHINE_SUPPORTS_SAVE )
GAME( 1992, sf2mkot01, sf2, cps1_10MHz, sf2hack, cps_state, init_sf2hack, ROT0, "bootleg", "Street Fighter II': Magic KO Turbo - Nightmare Crack (set 2)", MACHINE_SUPPORTS_SAVE ) // 920666
GAME( 2018, sf2reds01, sf2ce, cps1_12MHz, sf2, cps_state, init_cps1, ROT0, "MamePlus", "Street Fighter II': Champion Edition (Golden Edition)", MACHINE_SUPPORTS_SAVE )
GAME( 2018, sf2reds02, sf2ce, cps1_12MHz, sf2, cps_state, init_cps1, ROT0, "MamePlus", "Street Fighter II': Champion Edition (Hardest Level)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/maketrax.cpp b/docs/release/src/hbmame/drivers/maketrax.cpp
index ce918383dbf..81671874d0e 100644
--- a/docs/release/src/hbmame/drivers/maketrax.cpp
+++ b/docs/release/src/hbmame/drivers/maketrax.cpp
@@ -703,6 +703,20 @@ ROM_START( piranhao )
PACMAN_SOUND_PROMS
ROM_END
+ROM_START( pollen )
+ ROM_REGION( 0x10000, "maincpu", 0 )
+ ROM_LOAD( "pollen.6e", 0x0000, 0x1000, CRC(cafb430f) SHA1(9ac81affec3c9f1dfbec722712f7e907905f5662) )
+ ROM_LOAD( "pollen.6f", 0x1000, 0x1000, CRC(9ca9850b) SHA1(b2d48cba1a58e28f450aa4556139ac5021f7fa61) )
+ ROM_LOAD( "pollen.6h", 0x2000, 0x1000, CRC(04108eb0) SHA1(4773af22762b2da2f992867bee706325a999c2b0) )
+ ROM_LOAD_OPTIONAL( "pollen.1k", 0x3000, 0x0400, CRC(b9d2e5e6) SHA1(82546b7ecf9e46374b1af1ad32f582b4d35bddd1) ) // not used
+
+ ROM_REGION( 0x2000, "gfx1", 0 )
+ ROM_LOAD( "pollen.5e", 0x0000, 0x1000, CRC(c360bb29) SHA1(f220959c11a17d3f443743f88435553f9d7916c4) )
+ ROM_LOAD( "pollen.5f", 0x1000, 0x1000, CRC(b049f6cd) SHA1(69bea38cf4c133c7f6ce8b52824d214e8d726c7c) )
+
+ PACMAN_PROMS
+ROM_END
+
ROM_START( ppong )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "ppong.1", 0x0000, 0x1000, CRC(abf90af3) SHA1(785059f68b69d031e8017fc5c6f44d22208ba1d1) )
@@ -928,6 +942,7 @@ GAME( 2019, deathstar2,puckman, pacman, pacman0, puckman_state, empty_init,
GAME( 2017, scroller, puckman, pacman, pacman0, puckman_state, empty_init, ROT90, "Hurray Banana", "Scroller", MACHINE_SUPPORTS_SAVE )
GAME( 2019, snakes, puckman, pacman, pacman0, puckman_state, empty_init, ROT90, "Stefano Bodrato", "Snakes", MACHINE_SUPPORTS_SAVE )
GAME( 2021, 100doors, puckman, pacman, pacman0, puckman_state, empty_init, ROT90, "Hurray Banana", "100 doors", MACHINE_SUPPORTS_SAVE )
+GAME( 2023, pollen, puckman, pacman, pacman0, puckman_state, empty_init, ROT90, "Arlasoft", "Pollen Angel", MACHINE_SUPPORTS_SAVE )
/*************************************************************************************************************************/
diff --git a/docs/release/src/hbmame/drivers/mnw.cpp b/docs/release/src/hbmame/drivers/mnw.cpp
index 6b4226dcfca..42a3debcdac 100644
--- a/docs/release/src/hbmame/drivers/mnw.cpp
+++ b/docs/release/src/hbmame/drivers/mnw.cpp
@@ -24125,3 +24125,90 @@ GAME( 2021, pacman25s16, puckman, woodpek, pacman0, puckman_state, empty_init
GAME( 2021, pacman25s17, puckman, woodpek, pacman0, puckman_state, empty_init, ROT90, "T-Bone", "Pac Man 25 - (Tengen Mini Mazes)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) // hang on level 2
+// Crazy Kong poor quality (useless) bootlegs
+INPUT_PORTS_START( ckonga2 ) /* one less life than normal */
+ PORT_INCLUDE( ckong )
+ PORT_MODIFY("DSW")
+ PORT_DIPNAME( 0x03, 0x00, DEF_STR( Lives ) )
+ PORT_DIPSETTING( 0x00, "2" )
+ PORT_DIPSETTING( 0x01, "3" )
+ PORT_DIPSETTING( 0x02, "4" )
+ PORT_DIPSETTING( 0x03, "5" )
+INPUT_PORTS_END
+
+INPUT_PORTS_START( ckonga4 ) /* two less lives than normal */
+ PORT_INCLUDE( ckong )
+ PORT_MODIFY("DSW")
+ PORT_DIPNAME( 0x03, 0x00, DEF_STR( Lives ) )
+ PORT_DIPSETTING( 0x00, "1" )
+ PORT_DIPSETTING( 0x01, "2" )
+ PORT_DIPSETTING( 0x02, "3" )
+ PORT_DIPSETTING( 0x03, "4" )
+INPUT_PORTS_END
+
+/* E376 and E449 are basically the same bootleg of "ckonga". One gfx rom in E376 is changed, and we use it here.
+ Changes: One less life than normal, and gfx corruptions on the stage with the incinerator in the middle. */
+ROM_START( ckonga2 )
+ ROM_REGION( 0x10000, "maincpu", 0 )
+ ROM_LOAD( "ckonga2.07", 0x0000, 0x1000, CRC(1c21386f) SHA1(ce1a0c469dd09d81485cede6c8fbaf6299a9decf) )
+ ROM_LOAD( "f05-08.bin", 0x1000, 0x1000, CRC(5dc1aaba) SHA1(42b9e5946ffce7c156d114bde68f37c2c34853c4) )
+ ROM_LOAD( "h05-09.bin", 0x2000, 0x1000, CRC(c9054c94) SHA1(1aa08d2501ee620759fd5c111e12f6d432c25294) )
+ ROM_LOAD( "10.dat", 0x3000, 0x1000, CRC(c3beb501) SHA1(14f49c45fc7c91799034c5a51fca310f0a66b1d7) )
+ ROM_LOAD( "l05-11.bin", 0x4000, 0x1000, CRC(ae159192) SHA1(d467256a3a366e246243e7828ff4a45d4c146e2c) )
+ ROM_LOAD( "n05-12.bin", 0x5000, 0x1000, CRC(966bc9ab) SHA1(4434fc620169ffea1b1f227b61674e1daf79b54b) )
+
+ ROM_REGION( 0x4000, "gfx1", 0 )
+ ROM_LOAD( "n11-06.bin", 0x0000, 0x1000, CRC(2dcedd12) SHA1(dfdcfc21bcba7c8e148ee54daae511ca78c58e70) )
+ ROM_LOAD( "falcon5", 0x1000, 0x1000, CRC(cd3b5dde) SHA1(2319a2be04d70989b01f4fc703756ba6e1c1f388) )
+ ROM_LOAD( "k11-04.bin", 0x2000, 0x1000, CRC(3375b3bd) SHA1(a00b3c31cff123aab6ac0833aabfdd663302971a) )
+ ROM_LOAD( "h11-03.bin", 0x3000, 0x1000, CRC(5655cc11) SHA1(5195e9b2a60c54280b48b32ee8248090904dbc51) )
+
+ ROM_REGION( 0x1000, "gfx2", 0 )
+ ROM_LOAD( "c11-02.bin", 0x0000, 0x0800, CRC(d1352c31) SHA1(da726a63a8be830d695afeddc1717749af8c9d47) )
+ ROM_LOAD( "a11-01.bin", 0x0800, 0x0800, CRC(a7a2fdbd) SHA1(529865f8bbfbdbbf34ac39c70ef17e6d5bd0f845) )
+
+ ROM_REGION( 0x0060, "proms", 0 )
+ ROM_LOAD( "prom.v6", 0x0000, 0x0020, CRC(b3fc1505) SHA1(5b94adde0428a26b815c7eb9b3f3716470d349c7) )
+ ROM_LOAD( "prom.u6", 0x0020, 0x0020, CRC(26aada9e) SHA1(f59645e606ea4f0dd0fc4ea47dd03f526c534941) )
+ ROM_LOAD( "prom.t6", 0x0040, 0x0020, CRC(676b3166) SHA1(29b9434cd34d43ea5664e436e2a24b54f8d88aac) )
+
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
+ ROM_LOAD( "falcon13", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
+ ROM_LOAD( "falcon12", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
+ROM_END
+
+/* E448 and E589 are basically the same bootleg of "ckonga". One prom in E448 is changed, and we use it here.
+ Changes: Two less lives than normal. */
+ROM_START( ckonga3 )
+ ROM_REGION( 0x10000, "maincpu", 0 )
+ ROM_LOAD( "ckonga4.07", 0x0000, 0x1000, CRC(9b5e7592) SHA1(c2b44765eef7d6a8f9f1fb8a7cefd011ebf2a330) )
+ ROM_LOAD( "f05-08.bin", 0x1000, 0x1000, CRC(5dc1aaba) SHA1(42b9e5946ffce7c156d114bde68f37c2c34853c4) )
+ ROM_LOAD( "h05-09.bin", 0x2000, 0x1000, CRC(c9054c94) SHA1(1aa08d2501ee620759fd5c111e12f6d432c25294) )
+ ROM_LOAD( "10.dat", 0x3000, 0x1000, CRC(c3beb501) SHA1(14f49c45fc7c91799034c5a51fca310f0a66b1d7) )
+ ROM_LOAD( "l05-11.bin", 0x4000, 0x1000, CRC(ae159192) SHA1(d467256a3a366e246243e7828ff4a45d4c146e2c) )
+ ROM_LOAD( "n05-12.bin", 0x5000, 0x1000, CRC(966bc9ab) SHA1(4434fc620169ffea1b1f227b61674e1daf79b54b) )
+
+ ROM_REGION( 0x4000, "gfx1", 0 )
+ ROM_LOAD( "n11-06.bin", 0x0000, 0x1000, CRC(2dcedd12) SHA1(dfdcfc21bcba7c8e148ee54daae511ca78c58e70) )
+ ROM_LOAD( "l11-05.bin", 0x1000, 0x1000, CRC(fa7cbd91) SHA1(0208d2ebc59f3600005476b6987472685bc99d67) )
+ ROM_LOAD( "k11-04.bin", 0x2000, 0x1000, CRC(3375b3bd) SHA1(a00b3c31cff123aab6ac0833aabfdd663302971a) )
+ ROM_LOAD( "h11-03.bin", 0x3000, 0x1000, CRC(5655cc11) SHA1(5195e9b2a60c54280b48b32ee8248090904dbc51) )
+
+ ROM_REGION( 0x1000, "gfx2", 0 )
+ ROM_LOAD( "c11-02.bin", 0x0000, 0x0800, CRC(d1352c31) SHA1(da726a63a8be830d695afeddc1717749af8c9d47) )
+ ROM_LOAD( "a11-01.bin", 0x0800, 0x0800, CRC(a7a2fdbd) SHA1(529865f8bbfbdbbf34ac39c70ef17e6d5bd0f845) )
+
+ ROM_REGION( 0x0060, "proms", 0 )
+ ROM_LOAD( "ckonga4.v6", 0x0000, 0x0020, CRC(d3b84067) SHA1(1d025c28c47c4c7508b0dfd534de87e923262630) )
+ ROM_LOAD( "prom.u6", 0x0020, 0x0020, CRC(26aada9e) SHA1(f59645e606ea4f0dd0fc4ea47dd03f526c534941) )
+ ROM_LOAD( "prom.t6", 0x0040, 0x0020, CRC(676b3166) SHA1(29b9434cd34d43ea5664e436e2a24b54f8d88aac) )
+
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
+ ROM_LOAD( "falcon13", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
+ ROM_LOAD( "falcon12", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
+ROM_END
+
+GAME( 1981, ckonga2, ckong, cclimber, ckonga2, cclimber_state, empty_init, ROT270, "bootleg", "Crazy Kong Part II -1", MACHINE_SUPPORTS_SAVE )
+GAME( 1981, ckonga3, ckong, cclimber, ckonga4, cclimber_state, empty_init, ROT270, "bootleg", "Crazy Kong Part II -2", MACHINE_SUPPORTS_SAVE )
+
+
diff --git a/docs/release/src/hbmame/drivers/model1.cpp b/docs/release/src/hbmame/drivers/model1.cpp
new file mode 100644
index 00000000000..68952566e25
--- /dev/null
+++ b/docs/release/src/hbmame/drivers/model1.cpp
@@ -0,0 +1,57 @@
+// license:BSD-3-Clause
+// copyright-holders:Robbbert
+#include "../mame/drivers/model1.cpp"
+
+ROM_START( vr01 )
+ MODEL1_CPU_BOARD
+
+ ROM_REGION( 0x2000000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_BYTE( "epr-14882s01.14", 0x200000, 0x80000, CRC(8feb7b38) SHA1(bb66b57d2532271ca659727be9b8e3af1c80f1af) )
+ ROM_LOAD16_BYTE( "epr-14883s01.15", 0x200001, 0x80000, CRC(3f018329) SHA1(41fa7c30d241e3dfda84bb0198f6564895742a7d) )
+
+ ROM_LOAD( "epr-14878as01.4", 0xfc0000, 0x20000, CRC(e91bc1c2) SHA1(3d46eeb7113cf23455f2de7d19fe71fe04724f04) )
+ ROM_LOAD( "epr-14879a.5", 0xfe0000, 0x20000, CRC(d45af9dd) SHA1(48f2bf940c78e3ae4273a56e9f32371d870e41e0) )
+
+ ROM_LOAD16_BYTE( "mpr-14880s01.6", 0x1000000, 0x80000, CRC(d4744106) SHA1(5e4c8d38e2b33d6d969c5c75b1f8af3520d331d1) )
+ ROM_LOAD16_BYTE( "mpr-14881s01.7", 0x1000001, 0x80000, CRC(aa65d6ef) SHA1(8bbea9fdfd2661aa3b2e6144c7ae27b0e9e3d82b) )
+ ROM_LOAD16_BYTE( "mpr-14884.8", 0x1100000, 0x80000, CRC(6cf9c026) SHA1(f4d717958dba6b6402f5ffe7638fe0bf353b61ed) )
+ ROM_LOAD16_BYTE( "mpr-14885.9", 0x1100001, 0x80000, CRC(f65c9262) SHA1(511a22bcfaf199737bfc5a809fd66cb4439dd386) )
+ ROM_LOAD16_BYTE( "mpr-14886.10", 0x1200000, 0x80000, CRC(92868734) SHA1(e1dfb134dc3ba7e0b1d40681621e09ac5a222518) )
+ ROM_LOAD16_BYTE( "mpr-14887.11", 0x1200001, 0x80000, CRC(10c7c636) SHA1(c77d55460bba4354349e473e129f21afeed05e91) )
+ ROM_LOAD16_BYTE( "mpr-14888.12", 0x1300000, 0x80000, CRC(04bfdc5b) SHA1(bb8788a761620d0440a62ae51c3b41f70a04b5e4) )
+ ROM_LOAD16_BYTE( "mpr-14889.13", 0x1300001, 0x80000, CRC(c49f0486) SHA1(cc2bb9059c016ba2c4f6e7508bd1687df07b8b48) )
+
+ ROM_REGION( 0x2000, "tgp_copro", 0 )
+ ROM_LOAD( "315-5573.bin", 0, 0x2000, CRC(3335a19b) SHA1(72eedfcc799ec4c7534fd7415de6631087ff6731) )
+
+ ROM_REGION( 0xc0000, M1AUDIO_CPU_REGION, ROMREGION_BE|ROMREGION_16BIT )
+ ROM_LOAD16_WORD_SWAP( "epr-14870a.7", 0x00000, 0x20000, CRC(919d9b75) SHA1(27be79881cc9a2b5cf37e18f1e2d87251426b428) )
+
+ ROM_REGION( 0x400000, M1AUDIO_MPCM1_REGION, 0 )
+ ROM_LOAD( "mpr-14873s01.32", 0x000000, 0x200000, CRC(6629109f) SHA1(2c7c26f003e6a514c0662bd918af9fa988eb3865) )
+
+ ROM_REGION( 0x400000, M1AUDIO_MPCM2_REGION, 0 )
+ ROM_LOAD( "mpr-14876s01.4", 0x000000, 0x200000, CRC(df847688) SHA1(d2254ab1b73efc43e109cb91841a1f2f0d7c5a7d) )
+
+ ROM_REGION32_LE( 0x1000000, "polygons", 0 )
+ ROM_LOAD32_WORD( "mpr-14890.26", 0x000000, 0x200000, CRC(dcbe006b) SHA1(195be7fabec405ca1b4e1338d3b8d7bb4a06dd73) )
+ ROM_LOAD32_WORD( "mpr-14891.27", 0x000002, 0x200000, CRC(25832b38) SHA1(a8d74538149c92bae661334e327b031eaca2a8f2) )
+ ROM_LOAD32_WORD( "mpr-14892s01.28", 0x400000, 0x200000, CRC(d8388798) SHA1(32680a72febd06b698c33b850f78c72177c45fe6) )
+ ROM_LOAD32_WORD( "mpr-14893.29", 0x400002, 0x200000, CRC(1c531ada) SHA1(8b373ac97a3649c64f48eb3d1dd95c5833f330b6) )
+ ROM_LOAD32_WORD( "mpr-14894.30", 0x800000, 0x200000, CRC(830a71bc) SHA1(884378e8a5afeb819daf5285d0d205986d566340) )
+ ROM_LOAD32_WORD( "mpr-14895.31", 0x800002, 0x200000, CRC(af027ac5) SHA1(523f03d90358ddb7d0e96fd06b9a65cebfc09f24) )
+ ROM_LOAD32_WORD( "mpr-14896s01.32", 0xc00000, 0x200000, CRC(7505ce40) SHA1(fcf8a4ecf83d7148a3254a55c2ca3966b7efa840) )
+ ROM_LOAD32_WORD( "mpr-14897s01.33", 0xc00002, 0x200000, CRC(3b3e3b65) SHA1(f0bf45815f34789c7db612ef966e19eec066b797) )
+
+ ROM_REGION32_LE( 0x200000, "copro_data", 0 )
+ ROM_LOAD32_BYTE( "mpr-14898.39", 0x000000, 0x80000, CRC(61da2bb6) SHA1(7a12ba522d64a1aeec1ca6f5a87ee063692131f9) )
+ ROM_LOAD32_BYTE( "mpr-14899.40", 0x000001, 0x80000, CRC(2cd58bee) SHA1(73defec823de4244a387af55fea7210edc1b314f) )
+ ROM_LOAD32_BYTE( "mpr-14900.41", 0x000002, 0x80000, CRC(aa7c017d) SHA1(0fa2b59a8bb5f5907b2b2567e69d11c73b398dc1) )
+ ROM_LOAD32_BYTE( "mpr-14901.42", 0x000003, 0x80000, CRC(175b7a9a) SHA1(c86602e771cd49bab425b4ba7926d2f44858bd39) )
+
+ ROM_REGION16_LE(0x80, "ioboard:eeprom", 0)
+ ROM_LOAD( "93c45.bin", 0x00, 0x80, CRC(65aac303) SHA1(17687fedf1578e977cae4e7c3f5c00cad4aa490d) )
+ROM_END
+
+GAMEL(2023, vr01, vr, vr, vr, model1_state, empty_init, ROT0, "Sega", "Virtua Racing Rival Edition V7 (2023-02-22)", 0, layout_vr )
+
diff --git a/docs/release/src/hbmame/drivers/neogeohb.cpp b/docs/release/src/hbmame/drivers/neogeohb.cpp
index 1d3446472cd..6940f7f321a 100644
--- a/docs/release/src/hbmame/drivers/neogeohb.cpp
+++ b/docs/release/src/hbmame/drivers/neogeohb.cpp
@@ -168,9 +168,11 @@ NUM GAME YEAR COMPANY TITLE
415 0273 2006 Rastersoft Frog Feast
418 1234 2008 Crim Neogeo 2-player Tetris
419 1234 2011 Sebastian Mihai Neo Thunder
+420 0420 2023 tcdev Xevious
422 0275 2012 NeoGeoFreak Time's Up! demo
422 0276 2012 NeoGeoFreak Time's Up!
433 2019 2021 Blastar Looptris
+434 2019 2022 Blastar Looptris Plus
436 0275 2010 CeL Neo Pang
443 1234 2012 M.Priewe Santaball
444 1234 2018 kl3mousse Sea Fighter
@@ -198,6 +200,7 @@ NUM GAME YEAR COMPANY TITLE
NUM GAME YEAR COMPANY TITLE
---.----.----.-----------------------.-------------------------------------------
+600 2501 2023 Artemio Urbina 240p Test Suite
601 2002 2002 Jeff Kurtz Shadow of the Beast demo
602* Neobitz Neobitz demo (Jeff M. Kurtz is Neobitz)
606 FFFF 2000 Blastar System Check
@@ -316,8 +319,9 @@ YEAR COMPANY TITLE
2019 Hine62/SAOH (aka Steven Hine) Neo Geo Space Invaders (video on youtube)
2022 Tigerskunk Inviyya / Hyperblaster (video on youtube)
2022 Frogbull Neo Mania (video on youtube)
+2022 Geezer Games / Raster Wizards Alien Warhead (demos on youtube) (https://www.facebook.com/RasterWizards)
2023 Kimera Gamesoft Operation Killmeister (www.kimera.gs)
-
+2023 Cote Gamers/LudoScience Yo-Yo Shuriken (NGCD) (cotegamers.com) (demo on youtube)
*********************************************************************************************************/
@@ -1339,6 +1343,24 @@ ROM_START( neothund )
ROM_END
+// 420: Xevious by tcdev (beta 1)
+ROM_START( xeviousn )
+ ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_WORD_SWAP( "401.p1", 0x000000, 0x100000, CRC(11dff034) SHA1(ac8ebbdc96f4d2f74d1c820c1536ca1ccdc936b6) )
+
+ NEO_SFIX_128K( "401.s1", CRC(f41d121a) SHA1(ad30e7fde4c7e7ad7e4c32d14bf1df3b3089eaa8) )
+
+ NEO_BIOS_AUDIO_64K( "401.m1", CRC(6f31c601) SHA1(9b89e7d205ee497f7b495e93328cf35eab6e56b2) )
+
+ ROM_REGION( 0x100000, "ymsnd:adpcma", 0 )
+ ROM_LOAD( "401.v1", 0x000000, 0x100000, CRC(37ef6dc5) SHA1(3d50197e22d8727a8395564b8645ed1e0e2a5d26) )
+
+ ROM_REGION( 0x200000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "401.c1", 0x000000, 0x100000, CRC(f963e5b6) SHA1(e80dd61476028de3ff8369e14b6fb1bb7561e370) )
+ ROM_LOAD16_BYTE( "401.c2", 0x000001, 0x100000, CRC(c97c4e64) SHA1(d33f26dbc569c69bdbf95cdde908d7700843bde7) )
+ROM_END
+
+
// 422 : Time's UP! by NGF
ROM_START( timesup )
ROM_REGION( 0x100000, "maincpu", 0 )
@@ -1395,6 +1417,27 @@ ROM_START( looptris )
ROM_END
+// 434 : Looptris Plus by Blastar 2022-12-24
+ROM_START( looptrsp )
+ ROM_REGION( 0x100000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "434.p1", 0x000000, 0x080000, CRC(894bb290) SHA1(f33ed9fe75ca7b5a6da00fe5bff76e26cba85e08) )
+
+ NEO_SFIX_128K( "434.s1", CRC(70e70448) SHA1(40461af534afcba341d2f14b755d6de353fe7afd) )
+
+ NEO_BIOS_AUDIO_128K( "434.m1", CRC(249bba11) SHA1(e8248ff9bc391b1163746c256b137928a9d81fe0) )
+
+ ROM_REGION( 0x200000, "ymsnd:adpcma", 0 )
+ ROM_LOAD( "434.v1", 0x000000, 0x080000, CRC(c9f86637) SHA1(edb712d5cce180e1d5b6e338e9abfab1125c5581) )
+ ROM_LOAD( "434.v2", 0x080000, 0x080000, CRC(41b3e17a) SHA1(ef216379dbdbbea04cfffa47123436213a8cf26e) )
+ ROM_LOAD( "434.v3", 0x100000, 0x080000, CRC(1ed4e538) SHA1(921913be499194236535052ed3140fb7169d16e9) )
+ ROM_LOAD( "434.v4", 0x180000, 0x080000, CRC(705e7065) SHA1(a5eea38afa58db69c0f17e0379da3d819639971f) )
+
+ ROM_REGION( 0x100000, "sprites", ROMREGION_ERASEFF )
+ ROM_LOAD16_BYTE( "433.c1", 0x000000, 0x080000, CRC(b9413f13) SHA1(5e7175dff9510dad55f8f05e9b307c3c05d92209) )
+ ROM_LOAD16_BYTE( "433.c2", 0x000001, 0x080000, CRC(9409dbe8) SHA1(1e9562aa34f6202e8012104ab79916453fec072e) )
+ROM_END
+
+
// 436 : Neo Pang by CeL
ROM_START( neopang )
ROM_REGION( 0x100000, "maincpu", 0 )
@@ -1790,6 +1833,25 @@ ROM_START( abyssal1 )
ROM_END
+// 600 : 240p Test Suite by Artemio Urbina
+// No sound
+ROM_START( 240ptest )
+ ROM_REGION( 0x100000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "600.p1", 0x000000, 0x100000, CRC(5ce36ff3) SHA1(c59beaed2e82955dc2954f844ce9be93b0024bdf) )
+
+ NEO_SFIX_128K( "600.s1", CRC(5023f1ee) SHA1(7bbf9fa1a93daf1d4e3a28b0bc12d228efbdea36) )
+
+ NEO_BIOS_AUDIO_64K( "600.m1", CRC(92065500) SHA1(040bf5a293c4140dd9a5c2a9592cf3fb5835a119) )
+
+ ROM_REGION( 0x040000, "ymsnd:adpcma", 0 )
+ ROM_LOAD( "600.v1", 0x000000, 0x040000, CRC(727a6292) SHA1(57666210b311c9f366203cfe88eaf10507eca143) )
+
+ ROM_REGION( 0x200000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "600.c1", 0x000000, 0x100000, CRC(7f0e11b9) SHA1(302d82521c90017b84782bc4e50676b38be96dbf) )
+ ROM_LOAD16_BYTE( "600.c2", 0x000001, 0x100000, CRC(223c113c) SHA1(8e43ce378aaf0a445fe6f68a71d32f8ca9746082) )
+ROM_END
+
+
// 601 : Shadow of the Beast demo by Neobitz
// No sound
ROM_START( beast )
@@ -3209,6 +3271,7 @@ GAME( 2014, zintrkcd1, zintrckb, neogeo_noslot, neogeo, neogeo_state, init
GAME( 2009, zintricks01, zintrckb, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "ZinTricK (Unknown Hack)", MACHINE_SUPPORTS_SAVE )
GAME( 2011, totc, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "FACE Corporation / N.C.I - Le Cortex", "Treasure of the Caribbean", MACHINE_SUPPORTS_SAVE )
+GAME( 2022, 240ptest, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Dasutin/Artemio", "240p Test Suite", MACHINE_SUPPORTS_SAVE )
GAME( 2021, abyssal, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Kako Eimon", "Abyssal Infants", MACHINE_SUPPORTS_SAVE )
GAME( 2021, abyssal1, abyssal, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Kako Eimon", "Abyssal Infants (newer version)", MACHINE_SUPPORTS_SAVE )
GAME( 2016, akiradmo, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "HP Man", "Akira Demo", MACHINE_SUPPORTS_SAVE )
@@ -3245,9 +3308,10 @@ GAME( 2018, lernit, neogeo, neogeo_noslot, neogeo, neogeo_state, init
GAME( 2020, lhbb, lasthope, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Elrayzeur", "Last Hope (Blue Bullets)", MACHINE_SUPPORTS_SAVE )
GAME( 2007, lhcdb, lasthope, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "NG:Dev.Team", "Last Hope CD Beta", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
GAME( 2007, lhcdba, lasthope, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "NG:Dev.Team", "Last Hope (CD conversion)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 2007, lhopecd, lasthope, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "NG:DEV.TEAM", "Last Hope JAP NGCD (Beta 1)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
-GAME( 2007, lhopecdh, lasthope, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "NG:DEV.TEAM", "Last Hope JAP NGCD (Beta 2)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
-GAME( 2021, looptris, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Blastar", "Looptris, 2021-12-26)", MACHINE_SUPPORTS_SAVE )
+GAME( 2007, lhopecd, lasthope, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "NG:DEV.TEAM", "Last Hope JP NGCD (Beta 1)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
+GAME( 2007, lhopecdh, lasthope, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "NG:DEV.TEAM", "Last Hope JP NGCD (Beta 2)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
+GAME( 2021, looptris, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Blastar", "Looptris (2021-12-26)", MACHINE_SUPPORTS_SAVE )
+GAME( 2022, looptrsp, looptris, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Blastar", "Looptris Plus (2022-12-24)", MACHINE_SUPPORTS_SAVE )
GAME( 2005, ltorb, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Blastar", "Jonas Indiana and The Lost Temple of RA (beta, 2005-07-17)", MACHINE_SUPPORTS_SAVE )
GAME( 2009, knacki, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Furrtek", "KnackiBalls", MACHINE_SUPPORTS_SAVE )
GAME( 2021, ndo_a_td, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Blastar", "Neo Driftout Tech Demo", MACHINE_SUPPORTS_SAVE )
@@ -3331,5 +3395,6 @@ GAME( 2019, venuswars, neogeo, neogeo_noslot, neogeo, neogeo_state, init
GAME( 2018, vlad2000, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Vasily Familiya", "Vladivostok 2000 demo", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE )
GAME( 2001, ww2demo, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Rastersoft", "WW2demo", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE )
GAME( 2019, xeno, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Bitmap Bureau", "Xeno Crisis v1.0.0", MACHINE_SUPPORTS_SAVE )
+GAME( 2023, xeviousn, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT270, "tcdev", "Xevious (beta 1, 2023-03-07)", MACHINE_SUPPORTS_SAVE )
GAME( 2016, xmas2017, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Blastar", "Xmas/Happy New Year 2017 demo", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/system1.cpp b/docs/release/src/hbmame/drivers/system1.cpp
index 3b02bb0cbf5..9d98c6d42b0 100644
--- a/docs/release/src/hbmame/drivers/system1.cpp
+++ b/docs/release/src/hbmame/drivers/system1.cpp
@@ -2,6 +2,7 @@
// copyright-holders:Robbbert
#include "../mame/drivers/system1.cpp"
+// Wonder Boy in Monster Land
ROM_START( wbml01 ) // wbmlbit
ROM_REGION( 0x40000, "maincpu", 0 )
ROM_LOAD( "wbml.01", 0x20000, 0x8000, CRC(66482638) SHA1(887f93015f0effa2d0fa1f1f59082f75ac072221) )
@@ -104,7 +105,35 @@ ROM_START( wbml03 )
ROM_LOAD( "pr5317.37", 0x0000, 0x0100, CRC(648350b8) SHA1(c7986aa9127ef5b50b845434cb4e81dff9861cd2) )
ROM_END
+// Pitfall 2
+ROM_START( pitfall2u01 )
+ ROM_REGION( 0x10000, "maincpu", 0 )
+ ROM_LOAD( "epr-6623s01.116", 0x0000, 0x4000, CRC(217e9902) SHA1(a83d73b65a92d5676e519fb2cb787378a7e19fa0) )
+ ROM_LOAD( "epr-6624s01.109", 0x4000, 0x4000, CRC(825b70b8) SHA1(adf90f01d4a5461a4201c7dc0d725ccf8b317015) )
+ ROM_LOAD( "epr-6625.96", 0x8000, 0x4000, CRC(dc5484ba) SHA1(62fffff7d935c104def5f09e9dc4a26fa4ce4f94) )
+
+ ROM_REGION( 0x10000, "soundcpu", 0 )
+ ROM_LOAD( "epr-6462.120", 0x0000, 0x2000, CRC(86bb9185) SHA1(89add2e3784e8f5a20b895fb2c4466bdd6c34b0c) )
+
+ ROM_REGION( 0xc000, "tiles", 0 )
+ ROM_LOAD( "epr-6474a.62", 0x0000, 0x2000, CRC(9f1711b9) SHA1(c652010a8b19828f81fd101aa1ea781e250c4ec2) )
+ ROM_LOAD( "epr-6473a.61", 0x2000, 0x2000, CRC(8e53b8dd) SHA1(23e04589f2b523d6b8e46d16f40e59685e27f522) )
+ ROM_LOAD( "epr-6472a.64", 0x4000, 0x2000, CRC(e0f34a11) SHA1(b7a96a1867f8bd3cc1251b5fd12991c406e62a37) )
+ ROM_LOAD( "epr-6471a.63", 0x6000, 0x2000, CRC(d5bc805c) SHA1(520afa7617e8dfd09bf469c01ac606a4a3acdc5e) )
+ ROM_LOAD( "epr-6470a.66", 0x8000, 0x2000, CRC(1439729f) SHA1(54ea6ef54be6dcc2a5d00f7f817fd8836a02b3b9) )
+ ROM_LOAD( "epr-6469a.65", 0xa000, 0x2000, CRC(e4ac6921) SHA1(f95e3b368c2c6dbf8265fb314d73019fe7dcce22) )
+
+ ROM_REGION( 0x8000, "sprites", 0 )
+ ROM_LOAD( "epr-6454a.117", 0x0000, 0x4000, CRC(a5d96780) SHA1(e0571f6fd031bbe2d971c3be7b96a017b0ea4be9) )
+ ROM_LOAD( "epr-6455.05", 0x4000, 0x4000, CRC(32ee64a1) SHA1(21743f78735fc9105fbbfac420bdaa2965b4b56f) )
+
+ ROM_REGION( 0x0100, "lookup_proms", 0 )
+ ROM_LOAD( "pr-5317.76", 0x0000, 0x0100, CRC(648350b8) SHA1(c7986aa9127ef5b50b845434cb4e81dff9861cd2) )
+ROM_END
+
+
GAME( 1987, wbml01, wbml, sys2xb, wbml, system1_state, init_bootsys2, ROT0, "Michele", "Wonder Boy in Monster Land (Italian - v0.99)", MACHINE_SUPPORTS_SAVE )
GAME( 1987, wbml02, wbml, sys2xb, wbml, system1_state, init_bootsys2, ROT0, "Aneue Bannzai", "Wonder Boy in Monster Land (Korean)", MACHINE_SUPPORTS_SAVE )
GAME( 1987, wbml03, wbml, sys2xboot, wbml, system1_state, init_bootsys2, ROT0, "bootleg", "Wonder Boy in Monster Land (bootleg)", MACHINE_SUPPORTS_SAVE )
+GAME( 2002, pitfall2u01, pitfall2, sys1pio, pitfall2u, system1_state, empty_init, ROT0, "Sekret", "Pitfall II Trainer (2002-10-15)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/hbmame.lst b/docs/release/src/hbmame/hbmame.lst
index 046190aa289..6e8c92074fc 100644
--- a/docs/release/src/hbmame/hbmame.lst
+++ b/docs/release/src/hbmame/hbmame.lst
@@ -21,7 +21,7 @@ galagax /* Jerky - Chris Moore hack of 1942 */
1943h /* Hacked to have the vendor name and phone number */
1943kai //parent
1943kais01
-1943b2 // from FBA
+1943b2 // from FBN
@source:8080bw.cpp
invaders //parent
@@ -173,13 +173,13 @@ cball //parent
cballfix // MASH (fixed) gfx rom
@source:cclimber.cpp
-ckong //parent
-cclimber //parent
+cclimber //parent
+cclimbrm // Tim Arcadecollecting Modded Version
+ckong //parent
+ckong01 // Graphics Fix
tongypac
-ckongfix /* Graphics Fix */
-ckonga2
-ckonga3
-cclimbrm /* Tim Arcadecollecting Modded Version */
+ckongpt2 //parent
+ckongpt2s01
@source:centiped.cpp
centiped //parent
@@ -278,6 +278,7 @@ forgottn
ghouls
//ghoulsu
//gulunpa
+//hkittymp
knights
//knightsb2
//knightsj
@@ -994,6 +995,7 @@ sf2mix99
sf2mix99a
sf2mix100
sf2mix110
+sf2mix120
sf2mix
sf2mkot01
sf2reds01
@@ -4205,6 +4207,7 @@ pacmtest
pacmtest1
pacmtest2
pactetris // HB
+pollen // HB
ppong /* HB - Widel Games */
ppong2 /* HB - Widel Games */
rainboh /* HB - Widel Games */
@@ -4404,9 +4407,13 @@ mitcdemo /* Charles Doty */
pang //parent
pangbolds01
+@source:model1.cpp
+vr //parent
+vr01
+
@source:model2.cpp
srallyc //parent
-srallyp // Kyle Hodgetts Sega Rally Pro Drivin
+srallyp // Kyle Hodgetts Sega Rally Pro Drivin
@source:monaco.cpp
monaco
@@ -5994,6 +6001,7 @@ zupapa // 070
@source:neogeohb.cpp
19yy
19yy01
+240ptest
abyssal
abyssal1
akiradmo
@@ -6040,6 +6048,7 @@ lhcdba
//lhopecd // broken; not working
//lhopecdh // broken; not working
looptris
+looptrsp
ltorb
ndo_a_td
neo2500 /* Blastar */
@@ -6123,6 +6132,7 @@ twister // Blastar 2015
//vlad2000
//ww2demo
xeno
+xeviousn
xmas2017
zintrckbh
zintrkcd
@@ -8472,6 +8482,8 @@ wbml //parent
wbml01
wbml02
wbml03
+pitfall2 //parent
+pitfall2u01
@source:system16.cpp
sys16dem // HB
diff --git a/docs/release/src/hbmame/hbmame.mak b/docs/release/src/hbmame/hbmame.mak
index e264621b49e..db57662a651 100644
--- a/docs/release/src/hbmame/hbmame.mak
+++ b/docs/release/src/hbmame/hbmame.mak
@@ -17,7 +17,8 @@ LAYOUTS += \
$(SRC)/mame/layout/warrior.lay \
$(SRC)/mame/layout/contcirc.lay \
$(SRC)/mame/layout/invaders.lay \
- $(SRC)/mame/layout/spcenctr.lay
+ $(SRC)/mame/layout/spcenctr.lay \
+ $(SRC)/mame/layout/vr.lay
# MAME layouts that are needed for compile to succeed, not used by HBMAME
LAYOUTS += \
diff --git a/docs/release/src/osd/winui/mameui.rc b/docs/release/src/osd/winui/mameui.rc
index 53ab87fe28e..c7baa1b7b4a 100644
--- a/docs/release/src/osd/winui/mameui.rc
+++ b/docs/release/src/osd/winui/mameui.rc
@@ -394,7 +394,7 @@ BEGIN
CTEXT "HomeBrew MAME",IDC_STATIC,147,7,142,
11,NOT WS_GROUP
CTEXT "Version 0",IDC_VERSION,147,18,142,11,NOT WS_GROUP
- CTEXT "Copyright (C) 1997-2022 Robbbert",IDC_STATIC,147,
+ CTEXT "Copyright (C) 1997-2023 Robbbert",IDC_STATIC,147,
29,142,10,NOT WS_GROUP
CTEXT "MAMEUI version by",IDC_STATIC,147,51,142,10,NOT
WS_GROUP
diff --git a/docs/release/src/osd/winui/screenshot.cpp b/docs/release/src/osd/winui/screenshot.cpp
index ffa9889f72a..28da76bf275 100644
--- a/docs/release/src/osd/winui/screenshot.cpp
+++ b/docs/release/src/osd/winui/screenshot.cpp
@@ -318,7 +318,7 @@ static bool png_read_bitmap_gui(util::core_file &mfile, HGLOBAL *phDIB, HPALETTE
if (p.color_type != 3 && p.color_type != 2)
{
printf("PNG Unsupported color type %i (has to be 2 or 3)\n", p.color_type);
- //return false; Leave in so ppl can see incompatibility
+ return false;
}
if (p.interlace_method != 0)
@@ -436,7 +436,9 @@ static std::error_condition OpenZipDIBFile(const char *dir_name, const char *zip
}
}
- return filerr;
+ if (filerr)
+ return filerr;
+ return ziperr;
}
// display a snap, cabinet, title, flyer, marquee, pcb, control panel
@@ -624,7 +626,7 @@ static BOOL LoadDIB(const char *filename, HGLOBAL *phDIB, HPALETTE *pPal, int pi
partpath = strtok(NULL, ";");
}
- if (!filerr)
+ if (!filerr && file)
{
if (extnum)
success = jpeg_read_bitmap_gui(*file, phDIB, pPal);
diff --git a/docs/release/src/version.cpp b/docs/release/src/version.cpp
index d72fb4f29d0..d12590bc5bb 100644
--- a/docs/release/src/version.cpp
+++ b/docs/release/src/version.cpp
@@ -8,7 +8,7 @@
***************************************************************************/
-#define BARE_BUILD_VERSION "0.245.9"
+#define BARE_BUILD_VERSION "0.245.10"
extern const char bare_build_version[];
extern const char build_version[];
diff --git a/makefile b/makefile
index 4011cdb9915..80ebcc08831 100644
--- a/makefile
+++ b/makefile
@@ -1546,7 +1546,7 @@ endif
ifeq (posix,$(SHELLTYPE))
$(GENDIR)/version.cpp: makefile $(GENDIR)/git_desc | $(GEN_FOLDERS)
- @echo '#define BARE_BUILD_VERSION "0.245.9"' > $@
+ @echo '#define BARE_BUILD_VERSION "0.245.10"' > $@
@echo '#define BARE_VCS_REVISION "$(NEW_GIT_VERSION)"' >> $@
@echo 'extern const char bare_build_version[];' >> $@
@echo 'extern const char bare_vcs_revision[];' >> $@
@@ -1556,7 +1556,7 @@ $(GENDIR)/version.cpp: makefile $(GENDIR)/git_desc | $(GEN_FOLDERS)
@echo 'const char build_version[] = BARE_BUILD_VERSION " (" BARE_VCS_REVISION ")";' >> $@
else
$(GENDIR)/version.cpp: makefile $(GENDIR)/git_desc | $(GEN_FOLDERS)
- @echo #define BARE_BUILD_VERSION "0.245.9" > $@
+ @echo #define BARE_BUILD_VERSION "0.245.10" > $@
@echo #define BARE_VCS_REVISION "$(NEW_GIT_VERSION)" >> $@
@echo extern const char bare_build_version[]; >> $@
@echo extern const char bare_vcs_revision[]; >> $@
diff --git a/src/version.cpp b/src/version.cpp
index d72fb4f29d0..d12590bc5bb 100644
--- a/src/version.cpp
+++ b/src/version.cpp
@@ -8,7 +8,7 @@
***************************************************************************/
-#define BARE_BUILD_VERSION "0.245.9"
+#define BARE_BUILD_VERSION "0.245.10"
extern const char bare_build_version[];
extern const char build_version[];