summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Brian Troha <briantro@users.noreply.github.com>2009-08-26 21:19:16 +0000
committer Brian Troha <briantro@users.noreply.github.com>2009-08-26 21:19:16 +0000
commit0813bcd771b8a5ed0c6498c4512ccc25055987ea (patch)
treeb8f8c6efbe0bc21925e25e1da4db5fa8ddd4e238
parent7d6584543a53b06d1f41096e8c537e288681269a (diff)
A few corrections for the meritm.c driver
Corrected one rom name for Mega Touch 6 set Added dip port locations Corrected dips for the 2 Pit Boss Megastar sets Improved the dips for Pit Boss Supertouch 30 Minor information / documentation updates
-rw-r--r--src/mame/drivers/meritm.c90
1 files changed, 37 insertions, 53 deletions
diff --git a/src/mame/drivers/meritm.c b/src/mame/drivers/meritm.c
index 7ee87a37bab..c368bbbb425 100644
--- a/src/mame/drivers/meritm.c
+++ b/src/mame/drivers/meritm.c
@@ -10,7 +10,7 @@
Other: 2 Z80APIO (I/O and interrupt controllers)
1 8255 (I/O)
- CRT 252: addon board for CRT 250, stores question roms
+ CRT 256: addon board for CRT 250, stores question roms (aka Memory Expansion board)
CRT 258: addon board for CRT 250, contains UART and Microtouch touch screen controller
@@ -34,7 +34,7 @@
Pit Boss Superstar (c)1990
*Pit Boss Superstar 30 (c)1993
Pit Boss Megastar (c)1994
- *Pit Boss Supertouch 30 (c)1993/4
+ Pit Boss Supertouch 30 (c)1993/4
CRT 260:
*Megatouch Video (c)1994?
@@ -694,58 +694,65 @@ static INPUT_PORTS_START(pitbossm)
PORT_INCLUDE(meritm_crt250)
PORT_MODIFY("DSW")
- PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unused ) ) /* Unused */
- PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x01, DEF_STR( On ) )
- PORT_DIPNAME( 0x02, 0x02, "Solitaire Timer Mode" )
+ PORT_DIPUNUSED_DIPLOC( 0x01, 0x00, "SW1:1" ) /* Unused */
+ PORT_DIPNAME( 0x02, 0x02, "Solitaire Timer Mode" ) PORT_DIPLOCATION("SW1:2")
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x02, DEF_STR( On ) )
- PORT_DIPNAME( 0x04, 0x04, "Sex Trivia" )
+ PORT_DIPNAME( 0x04, 0x04, "Sex Trivia" ) PORT_DIPLOCATION("SW1:3")
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x04, DEF_STR( On ) )
- PORT_DIPNAME( 0x08, 0x00, "Coin Limit" )
+ PORT_DIPNAME( 0x08, 0x00, "Coin Limit" ) PORT_DIPLOCATION("SW1:4")
PORT_DIPSETTING( 0x00, "No Coin Limit" )
- PORT_DIPSETTING( 0x08, "4 Coin Limit" ) /* With Lockout coil */
- PORT_DIPNAME( 0x10, 0x10, "Run 21 and Trivia Whiz 2000: Coins to start" )
+ PORT_DIPSETTING( 0x08, "4 Coin Limit" ) /* With Lockout coil */
+ PORT_DIPNAME( 0x10, 0x10, "Run 21 and Trivia Whiz 2000: Coins to start" ) PORT_DIPLOCATION("SW1:5")
PORT_DIPSETTING( 0x00, "2 Coins" )
PORT_DIPSETTING( 0x10, "1 Coin" )
- PORT_DIPNAME( 0x20, 0x20, "Great Solitaire: Coins to start" )
- PORT_DIPSETTING( 0x00, "4 Coins" )
- PORT_DIPSETTING( 0x20, "2 Coins" )
- PORT_DIPNAME( 0x40, 0x00, "Sync Adjustment (Set by factory)" ) /* Sync Adjustment (Set by factory) */
+ PORT_DIPNAME( 0x20, 0x20, "Great Solitaire: Coins to start" ) PORT_DIPLOCATION("SW1:6")
+ PORT_DIPSETTING( 0x00, "2 Coins" )
+ PORT_DIPSETTING( 0x20, "1 Coins" )
+ PORT_DIPNAME( 0x40, 0x00, "Sync Adjustment (Set by factory)" ) PORT_DIPLOCATION("SW1:7") /* Sync Adjustment (Set by factory) */
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
- PORT_DIPNAME( 0x80, 0x00, "Sync Adjustment (Set by factory)" ) /* Sync Adjustment (Set by factory) */
+ PORT_DIPNAME( 0x80, 0x00, "Sync Adjustment (Set by factory)" ) PORT_DIPLOCATION("SW1:8") /* Sync Adjustment (Set by factory) */
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x80, DEF_STR( On ) )
INPUT_PORTS_END
+static INPUT_PORTS_START(pitbossa)
+ PORT_INCLUDE(pitbossm)
+
+ PORT_MODIFY("DSW")
+ PORT_DIPNAME( 0x20, 0x20, "Great Solitaire: Coins to start" ) PORT_DIPLOCATION("SW1:6")
+ PORT_DIPSETTING( 0x00, "4 Coins" )
+ PORT_DIPSETTING( 0x20, "2 Coins" )
+INPUT_PORTS_END
+
static INPUT_PORTS_START(pbst30)
PORT_INCLUDE(meritm_crt260)
PORT_MODIFY("DSW")
- PORT_DIPNAME( 0x01, 0x00, DEF_STR( Flip_Screen ) ) /* Screen Flip? when set to on, touch screen coordinates are mirrored */
+ PORT_DIPNAME( 0x01, 0x00, "Invert Touch Screen Coordinates" ) PORT_DIPLOCATION("SW1:1") /* In case you installed the touch screen upside down??? */
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
- PORT_DIPNAME( 0x02, 0x02, "Enable casino games" )
+ PORT_DIPNAME( 0x02, 0x02, "Enable casino games" ) PORT_DIPLOCATION("SW1:2")
PORT_DIPSETTING( 0x00, DEF_STR( No ) )
PORT_DIPSETTING( 0x02, DEF_STR( Yes ) )
- PORT_DIPNAME( 0x04, 0x04, "Sexy Trivia Catagory" )
+ PORT_DIPNAME( 0x04, 0x04, "Sexy Trivia Catagory" ) PORT_DIPLOCATION("SW1:3")
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x04, DEF_STR( On ) )
- PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) ) /* Likely Coin limit */
+ PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:4") /* Likely Coin limit */
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x08, DEF_STR( On ) )
- PORT_DIPNAME( 0x10, 0x10, DEF_STR( Coinage ) )
+ PORT_DIPNAME( 0x10, 0x10, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:5")
PORT_DIPSETTING( 0x00, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_1C ) )
- PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
+ PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:6")
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x20, DEF_STR( On ) )
- PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) )
+ PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:7")
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
- PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) )
+ PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:8")
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x80, DEF_STR( On ) )
INPUT_PORTS_END
@@ -1098,33 +1105,10 @@ ROM_END
/*
Pit Boss Megastar - Merit Industries Inc. 1994
- Games are: Great Solitaire, Run 21 and Trivia Whiz 2000.
- -------------------------------------------------------
- Some of the pinouts probably flash lighted buttons as
- most Merit games have this feature.
- -------------------------------------------------------
-
- EPROMS U5, U6 and U7 are 27C2001's
- EPROMS U9 through 15 are 27C512's
-
- One 8 bank dip switch.
-
- Two YAMAHA V9938 Video Processors.
-
- 21.47727 MHz Crystal tied into pin 63 on both the V9938's
-
- CPU Z80B
-
- Audio YM2149F
- Two Z80A-PIO
-
- One Goldstar GM76C88L-15 (6264) SRAM
- Eight V53C464AP80 (41464) RAMS
-
- One PALCE16V8H-25PC/4
- One GAL22V10B
-
- chaneman Sept.23 2004
+ Runs on standard Merit CRT-250 PCB with the following additions:
+ CRT-256 Memory Expansion board
+ CRT-254 Module (to connect the DS1204 to main board via connector J2)
+ CRT-243 Video Billboard board (Optional) with optional Video Billboard Keyboard
From the "PIT BOSS MEGASTAR CHIP SET UPGRADE KIT" Program No. 9243-XX PM8938 Owner's Manual:
@@ -1174,7 +1158,7 @@ ROM_START( pitbossm ) /* Dallas DS1204V security key attached to CRT-254 connect
ROM_LOAD( "qs9243-00-01_u5-r0", 0x80000, 0x40000, CRC(590a1565) SHA1(b80ea967b6153847b2594e9c59bfe87559022b6c) )
ROM_END
-ROM_START( pitbossma ) /* Seems to be unprotected */
+ROM_START( pitbossma ) /* Unprotected or patched?? The manual shows a DS1204 key for this set */
ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD( "9243-00-01_u9-r0", 0x00000, 0x10000, CRC(55e14fb1) SHA1(ec29764d1b63360f64b82452e0db8054b99fcca0) )
ROM_LOAD( "9243-00-01_u10-r0", 0x10000, 0x10000, CRC(853a1a99) SHA1(45e33442aa7e51c05c9ac8b8458937ee3ff4c21d) ) /* Could also be labeled 9234-00-01 U10-R0 */
@@ -1536,7 +1520,7 @@ ROM_END
ROM_START( megat6 ) /* Dallas DS1204V security key at U5 labeled 9255-80 U5-B-RO1 C1998 MII */
ROM_REGION( 0x400000, "maincpu", 0 )
- ROM_LOAD( "9255-80-01_u32-r0", 0x000000, 0x100000, CRC(f8f7f48e) SHA1(1bebe1f8898c60b795a0f794ca9b79e03d2744e4) ) /* Location U32 */
+ ROM_LOAD( "9255-60-01_u32-r0", 0x000000, 0x100000, CRC(f8f7f48e) SHA1(1bebe1f8898c60b795a0f794ca9b79e03d2744e4) ) /* Location U32 */
ROM_LOAD( "qs9255-08_u36-r0", 0x100000, 0x080000, CRC(800f5a1f) SHA1(4d3ee6fb896d6452aab1f279a3ee878284bd1acc) ) /* Location U36 */
ROM_RELOAD( 0x180000, 0x080000 )
ROM_LOAD( "qs9255-08_u37-r0", 0x200000, 0x100000, CRC(5ba01949) SHA1(1598949ea18d07bbc78af0ddd279a687173c1229) ) /* Location U37 */
@@ -1673,7 +1657,7 @@ GAME( 1993, pbst30b, pbst30, meritm_crt250_crt252_crt258, pbst30, pbst30b, ROT
/* CRT 250 + CRT 254 + CRT 256 */
GAME( 1994, pitbossm, 0, meritm_crt250_questions, pitbossm, pitbossm, ROT0, "Merit", "Pit Boss Megastar (9244-00-01)", GAME_IMPERFECT_GRAPHICS )
-GAME( 1994, pitbossma, pitbossm, meritm_crt250_questions, pitbossm, 0, ROT0, "Merit", "Pit Boss Megastar (9243-00-01)", GAME_IMPERFECT_GRAPHICS )
+GAME( 1994, pitbossma, pitbossm, meritm_crt250_questions, pitbossa, 0, ROT0, "Merit", "Pit Boss Megastar (9243-00-01)", GAME_IMPERFECT_GRAPHICS )
/* CRT 260 */
GAME( 1996, megat3, 0, meritm_crt260, meritm_crt260, megat3, ROT0, "Merit", "Megatouch III (9255-20-01 RON, Standard version)", GAME_IMPERFECT_GRAPHICS )