/* Strip Teaser
this has *2* 68705 MCUs.. neither dumped
*/
/*
Strip Teaser (unknown manufacturer)
------------------------------------
lower board (Dk-B)
TS68000CP12 (main cpu)
osc. 11.0592MHz
MC68HC705C8P (MCU)
UM6845RA (CRT controller-Supports alphanumeric and graphics modes.Addresses up to 16 KB of video memory-2 MHz)
Lithium battery 3,6V
upper board (8L74) (soundboard?)
MC68HC705C8P (MCU)
osc. 4.0000MHz
non JAMMA connector
1x dipswitch (4 switch)
ROMs
1x AT27c010 (u31.1)(program)
1x AM27C010 (u32.6)(program)
4x M27C4001 (u46.2 - u51.3 - u61.4 - u66.5)(GFX)
1x M27C4001 (u18.7)(sound)
*/
#include "driver.h"
static VIDEO_START(steaser)
{
}
static VIDEO_UPDATE(steaser)
{
return 0;
}
static READ16_HANDLER( steaser_bd0000_r )
{
return mame_rand(Machine);
}
static ADDRESS_MAP_START( steaser_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_ROM
AM_RANGE(0xbd0000, 0xbd0001) AM_READ( steaser_bd0000_r )
AM_RANGE(0x200000, 0x20ffff) AM_RAM
ADDRESS_MAP_END
static INPUT_PORTS_START( steaser )
INPUT_PORTS_END
/* The graphics don't seem to be tile based .. */
static const gfx_layout steaser_layout =
{
8,8,
RGN_FRAC(1,1),
8,
{ 0,1,2,3,4,5,6,7 },
{ 0,8,16,24,32,40,48,56 },
{ 0*64, 1*64, 2*64, 3*64, 4*64, 5*64, 6*64, 7*64 },
8*64
};
static GFXDECODE_START( steaser )
GFXDECODE_ENTRY( REGION_GFX1, 0, steaser_layout, 0x0, 2 )
GFXDECODE_END
static MACHINE_DRIVER_START( steaser )
MDRV_CPU_ADD_TAG("main", M68000, 11059200 )
MDRV_CPU_PROGRAM_MAP(steaser_map,0)
// MDRV_CPU_VBLANK_INT(irq1_line_hold,1)
MDRV_GFXDECODE(steaser)
MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER)
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE(32*8, 32*8)
MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1)
MDRV_SCREEN_REFRESH_RATE(60)
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
MDRV_PALETTE_LENGTH(0x200)
MDRV_VIDEO_START(steaser)
MDRV_VIDEO_UPDATE(steaser)
MACHINE_DRIVER_END
ROM_START( steaser )
ROM_REGION( 0x40000, REGION_CPU1, 0 ) /* 68000 Code */
ROM_LOAD16_BYTE( "u31.1", 0x00001, 0x20000, CRC(7963e960) SHA1(2a1c68265e0a3909ccd097ea784e3e179f528844) )
ROM_LOAD16_BYTE( "u32.6", 0x00000, 0x20000, CRC(c0ab5fb1) SHA1(15b3dbf0242e885b7009c21479544a821d4e5a7d) )
ROM_REGION( 0x1000, REGION_CPU2, 0 ) /* 68705 */
ROM_LOAD( "mc68hc705c8p_main.mcu", 0x00000, 0x1000, NO_DUMP )
ROM_REGION( 0x1000, REGION_CPU3, 0 ) /* 68705 */
ROM_LOAD( "mc68hc705c8p_sub.mcu", 0x00000, 0x1000, NO_DUMP )
ROM_REGION( 0x80000, REGION_SOUND1, 0 ) /* Sound Samples */
ROM_LOAD( "u18.7", 0x00000, 0x80000, CRC(ee942232) SHA1(b9c1fc73c6006bcad0dd177e0f30a96f1063a993) )
ROM_REGION( 0x200000, REGION_GFX1, 0 ) /* GFX (not tiles..) */
ROM_LOAD( "u46.2", 0x000000, 0x80000, CRC(c4a5e47b) SHA1(9f3d3124c76c0bdf8cdca849e1d921a335e433b6) )
ROM_LOAD( "u51.3", 0x080000, 0x80000, CRC(4dc57435) SHA1(7dfa6f9e35986dd48869786abbe70103f336bcb1) )
ROM_LOAD( "u61.4", 0x100000, 0x80000, CRC(d8d8dc6f) SHA1(5a76b1fd1a3a532e5ff2de127286ace7d3567c58) )
ROM_LOAD( "u66.5", 0x180000, 0x80000, CRC(da309671) SHA1(66baf8a83024547c471da39748ff99a9a9013ea4) )
ROM_END
GAME( 199?, steaser, 0, steaser, steaser, 0, ROT0, "Unknown", "Strip Teaser (Italy)", GAME_NOT_WORKING|GAME_NO_SOUND )