mirror of
https://github.com/holub/mame
synced 2025-10-05 08:41:31 +03:00
New working machine added
________________________ Soreike! Anpanman Popcorn Factory (Rev B) [ShouTime, Anonymous Donator, The Dumping Union]
This commit is contained in:
parent
6e8b88136d
commit
1d557dbafd
@ -273,7 +273,7 @@ MACHINE_RESET_MEMBER(segac2_state,segac2)
|
||||
Sound handlers
|
||||
*******************************************************************************
|
||||
|
||||
These handlers are responsible for communicating with the (genenerally)
|
||||
These handlers are responsible for communicating with the (generally)
|
||||
8-bit sound chips. All accesses are via the low byte.
|
||||
|
||||
The Sega C/C2 system uses a YM3438 (compatible with the YM2612) for FM-
|
||||
@ -648,7 +648,7 @@ ADDRESS_MAP_END
|
||||
Input ports and 2 Dipswitch Ports, 1 of those Dipswitch Ports being used
|
||||
for coinage, the other for Game Options.
|
||||
|
||||
Most of the Games List the Dipswitchs and Inputs in the Test Menus, adding
|
||||
Most of the Games List the Dipswitches and Inputs in the Test Menus, adding
|
||||
them is just a tedious task. I think Columnns & Bloxeed are Exceptions
|
||||
and will need their Dipswitches working out by observation. The Coin Part
|
||||
of the DSW's seems fairly common to all games.
|
||||
@ -1039,6 +1039,23 @@ static INPUT_PORTS_START( sonicpop )
|
||||
PORT_DIPUNUSED_DIPLOC( 0x80, IP_ACTIVE_LOW, "SW2:8" )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( anpanman )
|
||||
PORT_INCLUDE( sonicpop )
|
||||
|
||||
PORT_MODIFY("DSW")
|
||||
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:1")
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPNAME( 0x02, 0x02, "Demo Voice" ) PORT_DIPLOCATION("SW2:2")
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( On ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPUNUSED_DIPLOC( 0x04, IP_ACTIVE_LOW, "SW2:3" )
|
||||
PORT_DIPUNUSED_DIPLOC( 0x08, IP_ACTIVE_LOW, "SW2:4" )
|
||||
PORT_DIPUNUSED_DIPLOC( 0x10, IP_ACTIVE_LOW, "SW2:5" )
|
||||
PORT_DIPUNUSED_DIPLOC( 0x20, IP_ACTIVE_LOW, "SW2:6" )
|
||||
PORT_DIPUNUSED_DIPLOC( 0x40, IP_ACTIVE_LOW, "SW2:7" )
|
||||
PORT_DIPUNUSED_DIPLOC( 0x80, IP_ACTIVE_LOW, "SW2:8" )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( ribbit )
|
||||
PORT_INCLUDE( systemc_generic )
|
||||
@ -1763,6 +1780,17 @@ ROM_START( wwmarine ) /* Waku Waku Marine (c)1992 Sega - 834-9082 WAKUWAKU MARI
|
||||
ROM_LOAD( "epr-15095.ic4", 0x000000, 0x040000, CRC(df13755b) SHA1(177aac7aaadc36e14dbcdf12bd42dbe70b3edd49) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( anpanman ) /* Sega Soreike! Anpanman Popcorn Factory (Rev.B) (c)1993 Sega - 834-8795-01 (EMP5032 labeled 317-0140) */
|
||||
ROM_REGION( 0x200000, "maincpu", 0 )
|
||||
ROM_LOAD16_BYTE( "epr-14804b.ic32", 0x000000, 0x040000, CRC(7ce88c49) SHA1(959ee459a5b4a6324488a935fa6a48e38ce93464) ) // 27C020
|
||||
ROM_LOAD16_BYTE( "epr-14803b.ic31", 0x000001, 0x040000, CRC(eb3ca1b9) SHA1(e4dd9d2bd2301f47f167d6516457386ba4e57df0) ) // 27C020
|
||||
ROM_LOAD16_BYTE( "epr-14806.ic34", 0x100000, 0x040000, CRC(40f398db) SHA1(abaaf4404342232b58f02c7ea0571926b2417b45) ) // 27C020
|
||||
ROM_LOAD16_BYTE( "epr-14805.ic33", 0x100001, 0x040000, CRC(f27229ed) SHA1(307182cdcd8954bbc56d4b412df452b406466d53) ) // 27C020
|
||||
|
||||
ROM_REGION( 0x040000, "upd", 0 )
|
||||
ROM_LOAD( "epr-14807.ic4", 0x000000, 0x040000, CRC(9827549f) SHA1(66d195299085ec690498fc795a3088c05e6db820) ) // 27C020
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( sonicpop ) /* Sega Sonic Popcorn Shop (Rev.B) (c)1993 Sega - 834-9555-02 (EMP5032 labeled 317-0140) */
|
||||
ROM_REGION( 0x200000, "maincpu", 0 )
|
||||
@ -2518,6 +2546,7 @@ GAME( 1994, tantrbl3, tantr, segac, ichir, segac2_state, tantr, ROT0,
|
||||
GAME( 1992, wwmarine, 0, segac2, wwmarine, segac2_state, bloxeedc, ROT0, "Sega", "Waku Waku Marine", 0 )
|
||||
|
||||
// not really sure how this should hook up, things like the 'sold out' flags could be mechanical sensors, or from another MCU / CPU board in the actual popcorn part of the machine?
|
||||
GAME( 199?, anpanman, 0, segac2, anpanman, segac2_state, bloxeedc, ROT0, "Sega", "Soreike! Anpanman Popcorn Factory (Rev B)", MACHINE_MECHANICAL ) // 'Mechanical' part isn't emulated
|
||||
GAME( 1993, sonicpop, 0, segac2, sonicpop, segac2_state, bloxeedc, ROT0, "Sega", "SegaSonic Popcorn Shop (Rev B)", MACHINE_MECHANICAL ) // region DSW for USA / Export / Japan, still speaks Japanese tho. 'Mechanical' part isn't emulated
|
||||
|
||||
GAME( 1993, sonicfgt, 0, segac2, systemc_generic, segac2_state, bloxeedc, ROT0, "Sega", "Sega Sonic Cosmo Fighter", 0 )
|
||||
|
@ -32704,6 +32704,7 @@ seattle //
|
||||
sawatte //
|
||||
|
||||
@source:segac2.cpp
|
||||
anpanman // (c) 1993 Sega
|
||||
bloxeedc // (c) 1989 Sega / Elorg
|
||||
bloxeedu // (c) 1989 Sega / Elorg
|
||||
borench // (c) 1990 Sega
|
||||
|
Loading…
Reference in New Issue
Block a user