new NOT WORKING

Bingo Party Multicart (Rev B) (M1 Satellite board) [zozo]

this is one of the satellite boards from a much larger system, unfortunately no other parts of it are dumped.  We have bingoc.c but I think that's a different part of a similar system (possibly one of the 'link' boards but for an earlier)  we also have 'pontoon' in segas18.c which is likely to be the video part of a similar system, but again there we're missing all the other boards.  Finally we also have Royal Ascot (X-Board) which could also be a component of one of these setups (we know Caribbean Boule which has M1 satellite boards uses an X-Board for the communal display)

maybe one day we can actually get hold of a complete set of PCBs for one of these things....
This commit is contained in:
David Haywood 2015-06-15 13:49:16 +01:00
parent 74ee47e3c3
commit 63cc0ad214
3 changed files with 115 additions and 0 deletions

View File

@ -2480,6 +2480,7 @@ files {
MAME_DIR .. "src/mame/video/segas18.c",
MAME_DIR .. "src/mame/drivers/segas24.c",
MAME_DIR .. "src/mame/video/segas24.c",
MAME_DIR .. "src/mame/drivers/segam1.c",
MAME_DIR .. "src/mame/drivers/segas32.c",
MAME_DIR .. "src/mame/machine/segas32.c",
MAME_DIR .. "src/mame/video/segas32.c",

View File

@ -4842,6 +4842,9 @@ quizmeku // 1993.05 Quiz Mekurumeku Story (Japan)
mahmajn2 // 1994.05 Tokorosan no Mahmahjong 2 (Japan)
qgh // 1994.09 Quiz Ghost Hunter
// M! board
bingpty // ?
// Sega System 32 games
radm // 1991.?? Rad Mobile (World)
radmu // 1991.03 Rad Mobile (US)

111
src/mame/drivers/segam1.c Normal file
View File

@ -0,0 +1,111 @@
// license:BSD-3-Clause
// copyright-holders:David Haywood
/*
Sega M1 hardware (837-7571) (PCB)
Sega Bingo Multicart (837-10675) (Sticker on PCB)
used for redemption / gambling style machines in a satellite setup
based on Caribbean Boule the following hardware setup is used
One X-Board (segaxbd.c) drives a large rear-projection monitor which all players view to see the main game progress.
Multiple M1 boards ("satellite" board) for each player for them to view information privately.
One 'link' board which connects everything together. The link board has audio hardware, a 68K, and a Z80 as
well as a huge bank of UARTS and toslink connectors, but no video. it's possible the main game logic runs
on the 'link' board.
Unfortunately we don't have any dumps of anything other than an M1 board right now.
---
is this related to (or a component of?) bingoc.c, the EPR numbers are much lower there tho
so it's probably an earlier version of the same thing or one of the 'link' boards?
uses s24 style tilemaps (ram based?)
*/
#include "emu.h"
#include "cpu/m68000/m68000.h"
class segam1_state : public driver_device
{
public:
segam1_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
m_maincpu(*this, "maincpu")
{ }
virtual void video_start();
UINT32 screen_update_segam1(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
required_device<cpu_device> m_maincpu;
};
void segam1_state::video_start()
{
}
UINT32 segam1_state::screen_update_segam1(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
{
return 0;
}
static ADDRESS_MAP_START( segam1_map, AS_PROGRAM, 16, segam1_state )
AM_RANGE(0x000000, 0x03ffff) AM_ROM
ADDRESS_MAP_END
static INPUT_PORTS_START( segam1 )
INPUT_PORTS_END
static MACHINE_CONFIG_START( segam1, segam1_state )
MCFG_CPU_ADD("maincpu", M68000, XTAL_20MHz/2)
MCFG_CPU_PROGRAM_MAP(segam1_map)
// MCFG_CPU_VBLANK_INT_DRIVER("screen", segam1_state, irq1_line_hold)
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_REFRESH_RATE(60)
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
MCFG_SCREEN_SIZE(64*8, 32*8)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1)
MCFG_SCREEN_UPDATE_DRIVER(segam1_state, screen_update_segam1)
MCFG_SCREEN_PALETTE("palette")
MCFG_PALETTE_ADD("palette", 0x200)
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
MACHINE_CONFIG_END
ROM_START( bingpty )
ROM_REGION( 0x40000, "maincpu", 0 ) /* 68000 Code */
ROM_LOAD16_BYTE( "epr-16648b.bin", 0x00000, 0x20000, CRC(e4fceb4c) SHA1(0a248bb328d2f6d72d540baefbe62838f4b76585) )
ROM_LOAD16_BYTE( "epr-16649b.bin", 0x00001, 0x20000, CRC(736d8bbd) SHA1(c359ad513d4a7693cbb1a27ce26f89849e894d05) )
ROM_REGION( 0x20000, "audiocpu", 0 ) /* Z80 Code */
ROM_LOAD( "epr-14845.bin", 0x00000, 0x20000, CRC(90d47101) SHA1(7bc002c104e3dbde1986aaec54112d5658eab523) )
ROM_REGION( 0x8000, "m1comm", 0 ) /* Z80 Code */
ROM_LOAD( "epr-14221a.bin", 0x00000, 0x8000, CRC(a13e67a4) SHA1(4cd269c7f04a64ae7806c8784f86bf6553a25d85) )
// dumps of the X-Board part, and the LINK PCB are missing.
ROM_END
GAME( 199?, bingpty, 0, segam1, segam1, driver_device, 0, ROT0, "Sega", "Bingo Party Multicart (Rev B) (Satellite board?)", GAME_NOT_WORKING | GAME_NO_SOUND )