summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2025-09-11 19:06:14 +0200
committer hap <happppp@users.noreply.github.com>2025-09-11 19:06:14 +0200
commitf800e797cb5ac38c451d1f3cd2748b40cfefef7f (patch)
treea14cd1fbc1480fcee61e657f1a7cb6adb2307050
parent57c3150a1a9a56d490ba8f5df1d16001504f331d (diff)
source org: rename venture folder to videogames (german company), move spcforce.cpp to misc folder, move video21.cpp and supertnk.cpp from misc to videogames folder
-rw-r--r--src/mame/mame.lst34
-rw-r--r--src/mame/misc/spcforce.cpp (renamed from src/mame/venture/spcforce.cpp)38
-rw-r--r--src/mame/videogames/looping.cpp (renamed from src/mame/venture/looping.cpp)37
-rw-r--r--src/mame/videogames/supertnk.cpp (renamed from src/mame/misc/supertnk.cpp)7
-rw-r--r--src/mame/videogames/video21.cpp (renamed from src/mame/misc/video21.cpp)28
5 files changed, 66 insertions, 78 deletions
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 4544b049bc7..5c4e02a67e2 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -33012,6 +33012,12 @@ spool99b
spool99c
vcarn
+@source:misc/spcforce.cpp
+meteor
+meteors
+spcforc2
+spcforce
+
@source:misc/sprcros2.cpp
sprcros2
sprcros2a
@@ -33090,9 +33096,6 @@ pushover
sm_ngacc
sm_ultng
-@source:misc/supertnk.cpp
-supertnk
-
@source:misc/tapatune.cpp
smartoss
srockbwl
@@ -33264,9 +33267,6 @@ vampire
shadfgtr
vcombat
-@source:misc/video21.cpp
-video21
-
@source:misc/videoart.cpp
videoart
@@ -47919,24 +47919,24 @@ tankbust
@source:vectorgraphic/vector4.cpp
vector4
-@source:venture/looping.cpp
+@source:verifone/tranz330.cpp
+tranz330
+
+@source:vidbrain/vidbrain.cpp
+vidbrain
+
+@source:videogames/looping.cpp
looping
loopingv
loopingva
loopingvb
skybump
-@source:venture/spcforce.cpp
-meteor
-meteors
-spcforc2
-spcforce
-
-@source:verifone/tranz330.cpp
-tranz330
+@source:videogames/supertnk.cpp
+supertnk
-@source:vidbrain/vidbrain.cpp
-vidbrain
+@source:videogames/video21.cpp
+video21
@source:videoton/tvc.cpp
tvc64
diff --git a/src/mame/venture/spcforce.cpp b/src/mame/misc/spcforce.cpp
index 63f1d6892d8..8cbc37af34f 100644
--- a/src/mame/venture/spcforce.cpp
+++ b/src/mame/misc/spcforce.cpp
@@ -367,6 +367,7 @@ void spcforce_state::spcforce(machine_config &config)
void spcforce_state::meteors(machine_config &config)
{
spcforce(config);
+
m_mainlatch->q_out_cb<3>().set_nop();
m_mainlatch->q_out_cb<5>().set("vblirq", FUNC(input_merger_device::in_w<1>)); // ??
m_mainlatch->q_out_cb<6>().set(FUNC(spcforce_state::flip_screen_set)).invert(); // irq mask isn't here, gets written too early causing the game to not boot, see startup code
@@ -378,13 +379,14 @@ void spcforce_state::meteors(machine_config &config)
Game driver(s)
***************************************************************************/
+
ROM_START( spcforce )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "m1v4f.1a", 0x0000, 0x0800, CRC(7da0d1ed) SHA1(2ee145f590da557be057f181b4861014627872e7) )
ROM_LOAD( "m2v4f.1c", 0x0800, 0x0800, CRC(25605bff) SHA1(afda2884a00fdbc000191dd548fd8e34df3e2f49) )
ROM_LOAD( "m3v5f.2a", 0x1000, 0x0800, CRC(6f879366) SHA1(ef624619dbaad1f2adf4fab82e04bac117dbfac6) )
ROM_LOAD( "m4v5f.2c", 0x1800, 0x0800, CRC(7fbfabfa) SHA1(0d6bbdcc80e251aa0ebd12e66549afaf6d8ccb0e) )
- // 0x2000 empty
+ // 0x2000 empty
ROM_LOAD( "m6v4f.3c", 0x2800, 0x0800, CRC(12128e9e) SHA1(b2a113b419e11ca094f56ae93870df11690b119a) )
ROM_LOAD( "m7v4f.4a", 0x3000, 0x0800, CRC(978ad452) SHA1(fa84dcc6587403dd939da719a747d8c7332ed038) )
ROM_LOAD( "m8v4f.4c", 0x3800, 0x0800, CRC(f805c3cd) SHA1(78eb13b99aae895742b34ed56bee9313d3643de1) )
@@ -407,7 +409,7 @@ ROM_START( spcforc2 )
ROM_LOAD( "spacefor.1c", 0x0800, 0x0800, CRC(44bd1cdd) SHA1(6dd5ae7a64079c61b63667f06e0d34dec48eac7c) )
ROM_LOAD( "spacefor.2a", 0x1000, 0x0800, CRC(fcbc7df7) SHA1(b6e89dbfc80d5d9dcf889f618a8278c182773a14) )
ROM_LOAD( "vm4", 0x1800, 0x0800, CRC(c5b073b9) SHA1(93b77c77488aa954c35880439be6c7629448a3ea) )
- // 0x2000 empty
+ // 0x2000 empty
ROM_LOAD( "spacefor.3c", 0x2800, 0x0800, CRC(9fd52301) SHA1(1ea5d5b888dd2f7ac6aab227c78b86c2f2f320da) )
ROM_LOAD( "spacefor.4a", 0x3000, 0x0800, CRC(89aefc0a) SHA1(0b56efa613bce972af4bbf145853bfc0cda60ef9) )
ROM_LOAD( "m8v4f.4c", 0x3800, 0x0800, CRC(f805c3cd) SHA1(78eb13b99aae895742b34ed56bee9313d3643de1) )
@@ -430,7 +432,7 @@ ROM_START( meteor )
ROM_LOAD( "vm2", 0x0800, 0x0800, CRC(28685a68) SHA1(f911a3ccb8d63cf82a6dc8f069f3f498e9081656) )
ROM_LOAD( "vm3", 0x1000, 0x0800, CRC(c88fb12a) SHA1(1eeb26caf7a1421ec2d570f71b8c4675ad7ea172) )
ROM_LOAD( "vm4", 0x1800, 0x0800, CRC(c5b073b9) SHA1(93b77c77488aa954c35880439be6c7629448a3ea) )
- // 0x2000 empty
+ // 0x2000 empty
ROM_LOAD( "vm6", 0x2800, 0x0800, CRC(9969ec43) SHA1(3ce067c34b84e9559f195e7ef9939a78070693b1) )
ROM_LOAD( "vm7", 0x3000, 0x0800, CRC(39f43ac2) SHA1(b45275759f4003a22a32dc04227a98908bd140a9) )
ROM_LOAD( "vm8", 0x3800, 0x0800, CRC(a0508de3) SHA1(75666a4e46b6c433f1c1f8e76c30fd087354097b) )
@@ -449,25 +451,25 @@ ROM_END
ROM_START( meteors )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "1hz1_2.1ab", 0x0000, 0x0800, CRC(86de2a63) SHA1(083a0d31f29bd9d68d240b23234645eeea57556d) )
- ROM_LOAD( "2hz1_2.1cd", 0x0800, 0x0800, CRC(7ef2c421) SHA1(f01327748e5a2144744557cd3cef16c93076466c) )
- ROM_LOAD( "3hz1_2.2ab", 0x1000, 0x0800, CRC(6d631f33) SHA1(4c69e3761d7db5ed6c8c23cc5e255cacfac6137f) )
- ROM_LOAD( "4hz1_2.2cd", 0x1800, 0x0800, CRC(48cb5acc) SHA1(791f9ca0225465d7af8a2a61f617112570f529e6))
- // 0x2000 empty
- ROM_LOAD( "6hz1_2.3cd", 0x2800, 0x0800, CRC(39541265) SHA1(e55eb6c826fb553123991577be4daa3c2aa236f6) )
- ROM_LOAD( "7hz1_2.4ab", 0x3000, 0x0800, CRC(e718e807) SHA1(d8f3f66aea409c296785d66937b067f4b2c76ed4) )
- ROM_LOAD( "mbv21_2.4cd", 0x3800, 0x0800, CRC(f805c3cd) SHA1(78eb13b99aae895742b34ed56bee9313d3643de1) )
+ ROM_LOAD( "1hz1_2.1ab", 0x0000, 0x0800, CRC(86de2a63) SHA1(083a0d31f29bd9d68d240b23234645eeea57556d) )
+ ROM_LOAD( "2hz1_2.1cd", 0x0800, 0x0800, CRC(7ef2c421) SHA1(f01327748e5a2144744557cd3cef16c93076466c) )
+ ROM_LOAD( "3hz1_2.2ab", 0x1000, 0x0800, CRC(6d631f33) SHA1(4c69e3761d7db5ed6c8c23cc5e255cacfac6137f) )
+ ROM_LOAD( "4hz1_2.2cd", 0x1800, 0x0800, CRC(48cb5acc) SHA1(791f9ca0225465d7af8a2a61f617112570f529e6) )
+ // 0x2000 empty
+ ROM_LOAD( "6hz1_2.3cd", 0x2800, 0x0800, CRC(39541265) SHA1(e55eb6c826fb553123991577be4daa3c2aa236f6) )
+ ROM_LOAD( "7hz1_2.4ab", 0x3000, 0x0800, CRC(e718e807) SHA1(d8f3f66aea409c296785d66937b067f4b2c76ed4) )
+ ROM_LOAD( "mbv21_2.4cd", 0x3800, 0x0800, CRC(f805c3cd) SHA1(78eb13b99aae895742b34ed56bee9313d3643de1) )
ROM_REGION( 0x1000, "audiocpu", 0 )
- ROM_LOAD( "vms.10l", 0x0000, 0x0800, CRC(b14ccd57) SHA1(0349ec5d0ca7f98ffdd96d7bf01cf096fe547f7a))
+ ROM_LOAD( "vms.10l", 0x0000, 0x0800, CRC(b14ccd57) SHA1(0349ec5d0ca7f98ffdd96d7bf01cf096fe547f7a) )
ROM_REGION( 0x3000, "chars", 0 )
- ROM_LOAD( "rm1h1_2.6st", 0x0000, 0x0800, CRC(409fef31) SHA1(7260e06fa654d54f3660712a63f8db8c28b872c9) )
- ROM_LOAD( "rm2h1_2.7st", 0x0800, 0x0800, CRC(b3981251) SHA1(b6743d121a6b3ad8e8beebe1faff2678b89e7d16) )
- ROM_LOAD( "gm1h1_2.6pr", 0x1000, 0x0800, CRC(0b85c282) SHA1(b264c92d4b2533c18ac7831491133170a2fd400b) )
- ROM_LOAD( "gm2h1_2.7pr", 0x1800, 0x0800, CRC(0997d945) SHA1(16eba77b14c62b2a0ebea47a28d4d5d21d7a2234) )
- ROM_LOAD( "bm1h1_2.6nm", 0x2000, 0x0800, CRC(f9501c8e) SHA1(483d3d4c3f9601d7fcbf263bba5bdc5529b13f70) )
- ROM_LOAD( "bm2h1_2.7nm", 0x2800, 0x0800, CRC(2858cf5c) SHA1(1313b4e4adda074499153e4a42bc2c6b41b0ec7e) )
+ ROM_LOAD( "rm1h1_2.6st", 0x0000, 0x0800, CRC(409fef31) SHA1(7260e06fa654d54f3660712a63f8db8c28b872c9) )
+ ROM_LOAD( "rm2h1_2.7st", 0x0800, 0x0800, CRC(b3981251) SHA1(b6743d121a6b3ad8e8beebe1faff2678b89e7d16) )
+ ROM_LOAD( "gm1h1_2.6pr", 0x1000, 0x0800, CRC(0b85c282) SHA1(b264c92d4b2533c18ac7831491133170a2fd400b) )
+ ROM_LOAD( "gm2h1_2.7pr", 0x1800, 0x0800, CRC(0997d945) SHA1(16eba77b14c62b2a0ebea47a28d4d5d21d7a2234) )
+ ROM_LOAD( "bm1h1_2.6nm", 0x2000, 0x0800, CRC(f9501c8e) SHA1(483d3d4c3f9601d7fcbf263bba5bdc5529b13f70) )
+ ROM_LOAD( "bm2h1_2.7nm", 0x2800, 0x0800, CRC(2858cf5c) SHA1(1313b4e4adda074499153e4a42bc2c6b41b0ec7e) )
ROM_END
} // anonymous namespace
diff --git a/src/mame/venture/looping.cpp b/src/mame/videogames/looping.cpp
index ce198af527c..2617dcaf791 100644
--- a/src/mame/venture/looping.cpp
+++ b/src/mame/videogames/looping.cpp
@@ -12,7 +12,7 @@ TODO:
---------------------------------------------------------------
Looping
-(C)1981 Venture Line
+(C)1981 Video Games GmbH
Main CPU
TMS9995
@@ -28,7 +28,7 @@ Looping
---------------------------------------------------------------
Sky Bumper
-(C)1982 Venture Line
+(C)1982 Venture Line (did not involve Looping's designer)
This is a ROM swap for Looping. There are two 6116's on
the CPU board, where there is only one on Looping.
@@ -465,8 +465,8 @@ void looping_state::adc_w(uint8_t data) { osd_printf_debug("%04X:ADC write = %02
void looping_state::plr2_w(int state)
{
- /* set to 1 after IDLE, cleared to 0 during processing
- is this an LED on the PCB? */
+ // set to 1 after IDLE, cleared to 0 during processing
+ // is this an LED on the PCB?
}
@@ -495,22 +495,22 @@ void looping_state::cop_l_w(uint8_t data)
uint8_t looping_state::protection_r()
{
-// The code reads ($7002) ($7004) alternately
-// The result must change at least once every 10 reads
-// A read from ($34b0 + result) must == $01
+ // The code reads ($7002) ($7004) alternately
+ // The result must change at least once every 10 reads
+ // A read from ($34b0 + result) must == $01
-// Valid values:
-// $61 $67
-// $B7 $BF
-// $DB
-// $E1
-// $F3 $F7 $FD $FF
+ // Valid values:
+ // $61 $67
+ // $B7 $BF
+ // $DB
+ // $E1
+ // $F3 $F7 $FD $FF
-// Because they read alternately from different locations,
-// it is trivial to bypass the protection.
+ // Because they read alternately from different locations,
+ // it is trivial to bypass the protection.
-// cop write alternately $02 $01 $08 $04 in port $102
-// cop write randomly fc (unfortunately) but 61,67,b7,bf,db,e1,f3,fd,ff too and only these values
+ // cop write alternately $02 $01 $08 $04 in port $102
+ // cop write randomly fc (unfortunately) but 61,67,b7,bf,db,e1,f3,fd,ff too and only these values
// missing something
if(m_cop_port_l != 0xfc) return m_cop_port_l;
@@ -601,7 +601,6 @@ GFXDECODE_END
*
*************************************/
-
void looping_state::looping(machine_config &config)
{
// CPU TMS9995, standard variant; no line connections
@@ -893,7 +892,7 @@ void looping_state::init_looping()
}
-} // Anonymous namespace
+} // anonymous namespace
/*************************************
diff --git a/src/mame/misc/supertnk.cpp b/src/mame/videogames/supertnk.cpp
index 8094547be05..ee98ac7f40e 100644
--- a/src/mame/misc/supertnk.cpp
+++ b/src/mame/videogames/supertnk.cpp
@@ -225,7 +225,6 @@ void supertnk_state::video_start()
for (offs_t i = 0; i < NUM_PENS; i++)
{
uint8_t data = prom[i];
-
m_pens[i] = rgb_t(pal1bit(data >> 2), pal1bit(data >> 5), pal1bit(data >> 6));
}
}
@@ -470,9 +469,9 @@ ROM_START( supertnk )
ROM_CONTINUE( 0x3800, 0x0800)
ROM_REGION( 0x0060, "proms", 0 )
- ROM_LOAD( "supertnk.clr", 0x0000, 0x0020, CRC(9ae1faee) SHA1(19de4bb8bc389d98c8f8e35c755fad96e1a6a0cd) ) // color PROM
- ROM_LOAD( "supertnk.s", 0x0020, 0x0020, CRC(91722fcf) SHA1(f77386014b459cc151d2990ac823b91c04e8d319) ) // unknown - sync?
- ROM_LOAD( "supertnk.t", 0x0040, 0x0020, CRC(154390bd) SHA1(4dc0fd7bd8999d2670c8d93aaada835d2a84d4db) ) // unknown - sync?
+ ROM_LOAD( "supertnk.clr", 0x0000, 0x0020, CRC(9ae1faee) SHA1(19de4bb8bc389d98c8f8e35c755fad96e1a6a0cd) ) // color PROM
+ ROM_LOAD( "supertnk.s", 0x0020, 0x0020, CRC(91722fcf) SHA1(f77386014b459cc151d2990ac823b91c04e8d319) ) // unknown - sync?
+ ROM_LOAD( "supertnk.t", 0x0040, 0x0020, CRC(154390bd) SHA1(4dc0fd7bd8999d2670c8d93aaada835d2a84d4db) ) // unknown - sync?
ROM_END
diff --git a/src/mame/misc/video21.cpp b/src/mame/videogames/video21.cpp
index 4f73103ffe5..15b1720d7e1 100644
--- a/src/mame/misc/video21.cpp
+++ b/src/mame/videogames/video21.cpp
@@ -2,8 +2,6 @@
// copyright-holders:hap
/****************************************************************************************
-2018-09-15
-
Video 21 blackjack game
VIDEO-GAMES - LICH/GERMANY 1017a
@@ -78,7 +76,7 @@ private:
uint32_t video21_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
{
- uint16_t sy=0,ma=0;
+ uint16_t sy = 0, ma = 0;
for (uint8_t y = 0; y < 28; y++)
{
@@ -102,8 +100,9 @@ uint32_t video21_state::screen_update(screen_device &screen, bitmap_ind16 &bitma
*p++ = BIT(gfx, 0);
}
}
- ma+=32;
+ ma += 32;
}
+
return 0;
}
@@ -153,13 +152,15 @@ void video21_state::lamp2_w(uint8_t data)
}
-void video21_state::mem_map(address_map &map) {
+void video21_state::mem_map(address_map &map)
+{
map(0x0000,0x0fff).rom().mirror(0x3000);
map(0xe000,0xe3ff).ram().share("videoram");
map(0xff00,0xffff).ram().share("nvram");
}
-void video21_state::io_map(address_map &map) {
+void video21_state::io_map(address_map &map)
+{
map(0x02,0x02).w(FUNC(video21_state::sound_w));
map(0x04,0x04).w(FUNC(video21_state::lamp1_w));
map(0x08,0x08).w(FUNC(video21_state::lamp2_w));
@@ -229,21 +230,8 @@ static INPUT_PORTS_START( video21 )
INPUT_PORTS_END
-static const gfx_layout video21_charlayout =
-{
- 8, 8, // 8 x 8 characters
- 128, // 128 characters, but only the first 76 look useful
- 1, // 1 bits per pixel
- { 0 }, // no bitplanes
- /* x offsets */
- { 0, 1, 2, 3, 4, 5, 6, 7 },
- /* y offsets */
- { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 },
- 8*8 /* every char takes 8 bytes */
-};
-
static GFXDECODE_START( gfx_video21 )
- GFXDECODE_ENTRY( "chargen", 0x0000, video21_charlayout, 0, 1 )
+ GFXDECODE_ENTRY( "chargen", 0x0000, gfx_8x8x1, 0, 1 )
GFXDECODE_END
void video21_state::machine_start()