new Trivia Madness clone

trvmadns.c: Added PCB layout for Trivia Madness. [Brian Troha]

New Clone Added
-----------------------------------------------
Trivia Madness - Series B Question set [mister_rf, Paul Vining, Brian Troha, The Dumping Union]
This commit is contained in:
Brian Troha 2013-09-09 15:49:59 +00:00
parent 667ba40988
commit 3caed99904
2 changed files with 72 additions and 15 deletions

View File

@ -4,17 +4,42 @@ Trivia Madness
PCB Thunderhead, Inc. 1983
PC-1031-D (CPU Board)
+---------------------------------------------+
|H6845P CNA 10MHz |
| BAT CNB C
| 9 N
C 1 6 8 2
N Z 2 1 9 8
5 8 8 U U U 1 1 |
0 0 7 6 5 6 0 VOL|
+---------------------------------------------+
A-1041-B (ROM Board)
+-------------------------|-CN50-|------------+
| AM9128 |
| HM6264 |
| |
C PAL10L8 U13 U17 U21 U29 U35 |
N U12 U16 U20 U28 U34 |
5 U11 U15 U19 U27 U33 |
0 U10 U14 U18 U26 U32 |
+---------------------------------------------+
CPU board:
CPU: Z84000ABI Z80 cpu
Sound: AY-3-8910
RAM: AMD AM9128-15PC (2048x8 Static RAM)
OSC: 10.000MHz
Video: F6845P 40 pin dil (8 bit CRT Controller)
Video: F6845P (or H6845P also labeled as HD46505RP) 40 pin dil (8 bit CRT Controller)
Misc: RCA X (CDM6116E2) 24 pin dil (General-Purpose Static RAM - Multiplexed I/O)
Roms: u7f lat green - type 2764
u6f lat green - type 2764
u5f lat la trivia - type 2764
2 50-pin Ribon cable connectors
BAT: Battery to back AM9128 for game configuration?
CN28: Edge connector 28 finger dual side for 56 connections, not JAMMA compatible
2 50-pin Ribon cable connectors (CNA + CNB make up 1 50-pin connection to the ROM board)
Rom board:
@ -239,11 +264,11 @@ ADDRESS_MAP_END
static INPUT_PORTS_START( trvmadns )
PORT_START("IN0")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 )
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 )
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_POKER_HOLD1 )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_POKER_HOLD2 )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_HOLD3 )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_POKER_HOLD4 )
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD5 )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START1 )
PORT_SERVICE( 0x80, IP_ACTIVE_LOW )
@ -345,7 +370,7 @@ void trvmadns_state::machine_reset()
}
static MACHINE_CONFIG_START( trvmadns, trvmadns_state )
MCFG_CPU_ADD("maincpu", Z80,10000000/2) // ?
MCFG_CPU_ADD("maincpu", Z80, XTAL_10MHz/4) // Most likely 2.5MHz (less likely 5MHz (10MHz/2))
MCFG_CPU_PROGRAM_MAP(cpu_map)
MCFG_CPU_IO_MAP(io_map)
MCFG_CPU_VBLANK_INT_DRIVER("screen", trvmadns_state, nmi_line_pulse)
@ -366,16 +391,16 @@ static MACHINE_CONFIG_START( trvmadns, trvmadns_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_ADD("aysnd", AY8910, 10000000/2/4) //?
MCFG_SOUND_ADD("aysnd", AY8910, XTAL_10MHz/2/4) //?
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
ROM_START( trvmadns )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "u5f lat la trivia.bin", 0x0000, 0x2000, CRC(a8fb07ea) SHA1(dcf2cccd8b98087d30b3347e69b1bf8565f95ad6) )
ROM_LOAD( "u6f lat green.bin", 0x2000, 0x2000, CRC(40f816f1) SHA1(a1a6a9af99edb1860bc4c8eb51859bbfbf91cae2) )
ROM_LOAD( "u7f lat green.bin", 0x4000, 0x2000, CRC(3e45feb0) SHA1(5ffc18ab3f6ace844242d4be52b3946c1469944a) )
ROM_LOAD( "u5f lat la trivia.u5", 0x0000, 0x2000, CRC(a8fb07ea) SHA1(dcf2cccd8b98087d30b3347e69b1bf8565f95ad6) )
ROM_LOAD( "u6f lat green.u6", 0x2000, 0x2000, CRC(40f816f1) SHA1(a1a6a9af99edb1860bc4c8eb51859bbfbf91cae2) )
ROM_LOAD( "u7f lat green.u7", 0x4000, 0x2000, CRC(3e45feb0) SHA1(5ffc18ab3f6ace844242d4be52b3946c1469944a) )
ROM_REGION( 0x40000, "user1", ROMREGION_ERASEFF ) /* Question roms 1st set */
ROM_LOAD( "row d-e 2 rebel a1.bin", 0x00000, 0x8000, CRC(92e6dcf8) SHA1(e8429fe60fadfc841ed0d69b4a815765e82723db) )
@ -392,9 +417,40 @@ ROM_START( trvmadns )
ROM_LOAD( "row a sex a4.bin", 0x3c000, 0x4000, CRC(2d179c7b) SHA1(153240f1fcc4f53b6840eafdd9ce0fb3e52ec1aa) )
ROM_REGION( 0x20000, "user2", ROMREGION_ERASEFF ) /* Question roms 2nd set */
ROM_LOAD( "trivia madness.bin", 0x00000, 0x2000, CRC(5aec7cfa) SHA1(09e4eac78d975aef3af224b42b60499d759e7749) )
ROM_CONTINUE( 0x0e000, 0x2000 )
ROM_LOAD( "trivia madness 81b9--6aa6.u35", 0x00000, 0x2000, CRC(5aec7cfa) SHA1(09e4eac78d975aef3af224b42b60499d759e7749) )
ROM_CONTINUE( 0x0e000, 0x2000 )
// empty space, for 3 roms (each one max 0x8000 bytes long)
ROM_END
GAME( 1985, trvmadns, 0, trvmadns, trvmadns, driver_device, 0, ROT0, "Thunderhead Inc.", "Trivia Madness", GAME_WRONG_COLORS | GAME_NOT_WORKING )
ROM_START( trvmadnsa )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "u5f lat la trivia.u5", 0x0000, 0x2000, CRC(a8fb07ea) SHA1(dcf2cccd8b98087d30b3347e69b1bf8565f95ad6) )
ROM_LOAD( "u6f lat green.u6", 0x2000, 0x2000, CRC(40f816f1) SHA1(a1a6a9af99edb1860bc4c8eb51859bbfbf91cae2) )
ROM_LOAD( "u7f lat green.u7", 0x4000, 0x2000, CRC(3e45feb0) SHA1(5ffc18ab3f6ace844242d4be52b3946c1469944a) )
ROM_REGION( 0x40000, "user1", ROMREGION_ERASEFF ) /* Question roms 1st set */
ROM_LOAD( "row d.e. ent b1 5fae--1ec8.u29", 0x00000, 0x4000, CRC(7ff56ea9) SHA1(c8e6e3b0ac4fc2ac566d041dee5422c6976d3b91) )
ROM_LOAD( "row c.d. ent b2 8e46--6967.u28", 0x04000, 0x4000, CRC(fc6aa7f0) SHA1(e95a7bf6dc07d151abb46c0066208666d01b96a8) )
ROM_LOAD( "row b.c. ent b3 bcf7--914c.u27", 0x08000, 0x4000, CRC(48d6f2f4) SHA1(59fe01a8474fb3c77a995cb7d55ea1dacbfb247a) )
ROM_LOAD( "row a. ent b4 6429--71fb.u26", 0x0c000, 0x4000, CRC(eb72757e) SHA1(4614e845ec44c04a208afc9bff16067b25091ba3) )
ROM_LOAD( "row d.e. t.v. b1 2313--edb8.u21", 0x10000, 0x4000, CRC(9841b455) SHA1(1281d9085a026617950d609cf3cb8c45d58b6aa3) )
ROM_LOAD( "row c.d. t.v. b2 e38b--f95a.u20", 0x14000, 0x4000, CRC(7ded2e40) SHA1(1766f12f82f4692b0f73e4a65456c4ed7dbb56ee) )
ROM_LOAD( "row b.c. t.v. b3 22c9--de46.u19", 0x18000, 0x4000, CRC(eeebbfa0) SHA1(d679c29a7868aa2214857d8381cdff4f7a7c116f) )
ROM_LOAD( "row a. t.v. b4 2555--9e1e.u18", 0x1c000, 0x4000, CRC(f6837c47) SHA1(f3e49fe69ab84eba8ead04b7c2c1d0c9227517fd) )
ROM_LOAD( "row d.e. sports b1 4714--1f76.u17", 0x20000, 0x4000, CRC(70a33fbd) SHA1(e4e725a86b85827599b5ba2fec56352e55c0f33d) )
ROM_LOAD( "row c.d. sports b2 f9c1--1f79.u16", 0x24000, 0x4000, CRC(b582bd2b) SHA1(cb8123e971d3618573591a4cbd13c40531b70140) )
ROM_LOAD( "row b.c. sports b3 0167--04c6.u15", 0x28000, 0x4000, CRC(c182b664) SHA1(2af3050cf375528bd27a09cce30832a678bb55db) )
ROM_LOAD( "row a. sports b4 6392--bb9b.u14", 0x2c000, 0x4000, CRC(c333669a) SHA1(a2db88f716a529ab88ad01a165b3581b299f6283) )
ROM_LOAD( "row d.e. travel b1 a257--b03b.u13", 0x30000, 0x4000, CRC(fc7711eb) SHA1(91e3ae7be16a498aef6f1594744043ad5efd4b26) )
ROM_LOAD( "row c.d. travel b2 04b0--ed47.u12", 0x34000, 0x4000, CRC(62247db1) SHA1(3c24d0c77bd8560d3ec26603b5ba18ffb401f5d2) )
ROM_LOAD( "row b.c. travel b3 bcbd--f516.u11", 0x38000, 0x4000, CRC(389a0f0f) SHA1(ef9cbb8ce921aadfea9932074899e8c08eea5d4e) )
ROM_LOAD( "row a. travel b4 04bc--8208.u10", 0x3c000, 0x4000, CRC(eaa9c4d3) SHA1(49518a5baba42459b0a777d25874e0ef979a3847) )
ROM_REGION( 0x20000, "user2", ROMREGION_ERASEFF ) /* Question roms 2nd set */
ROM_LOAD( "trivia madness 81b9--6aa6.u35", 0x00000, 0x2000, CRC(5aec7cfa) SHA1(09e4eac78d975aef3af224b42b60499d759e7749) )
ROM_CONTINUE( 0x0e000, 0x2000 )
// empty space, for 3 roms (each one max 0x8000 bytes long)
ROM_END
GAME( 1985, trvmadns, 0, trvmadns, trvmadns, driver_device, 0, ROT0, "Thunderhead Inc.", "Trivia Madness - Series A Question set", GAME_WRONG_COLORS | GAME_NOT_WORKING )
GAME( 1985, trvmadnsa, trvmadns, trvmadns, trvmadns, driver_device, 0, ROT0, "Thunderhead Inc.", "Trivia Madness - Series B Question set", GAME_WRONG_COLORS | GAME_NOT_WORKING )

View File

@ -10413,6 +10413,7 @@ sliver // (c) 1996 Hollow Corp
intrscti // ????
pasha2 // (c) 1998 Dong Sung
trvmadns // (c) 1985 Thunderhead Inc.
trvmadnsa // (c) 1985 Thunderhead Inc.
rcorsair // (c) 1984 Nakasawa
pzlestar // (c) 199? Sang Ho Soft
sexyboom // (c) 1992 Sang Ho Soft