summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2017-04-11 08:48:15 -0400
committer AJR <ajrhacker@users.noreply.github.com>2017-04-11 08:48:54 -0400
commit3809047420dd41d792938a805b9ef44f0e1d4eca (patch)
tree7ee383ec0a1f88b8ef7ee891b0123c3b4a910569
parentc9424f3f5b70e7e639bc41556a3c52e69d0886ec (diff)
segam1.cpp: Add 315-5296 and some placeholder RAM areas (nw)
-rw-r--r--src/mame/drivers/segam1.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/mame/drivers/segam1.cpp b/src/mame/drivers/segam1.cpp
index e9e7b2d4c14..6c7069a785c 100644
--- a/src/mame/drivers/segam1.cpp
+++ b/src/mame/drivers/segam1.cpp
@@ -34,6 +34,7 @@ uses s24 style tilemaps (ram based?)
#include "emu.h"
#include "cpu/m68000/m68000.h"
+#include "machine/315_5296.h"
#include "screen.h"
#include "speaker.h"
@@ -65,6 +66,17 @@ uint32_t segam1_state::screen_update_segam1(screen_device &screen, bitmap_ind16
static ADDRESS_MAP_START( segam1_map, AS_PROGRAM, 16, segam1_state )
AM_RANGE(0x000000, 0x03ffff) AM_ROM
+ AM_RANGE(0xb00000, 0xb01fff) AM_RAM // ???
+ AM_RANGE(0xb02000, 0xb03fff) AM_RAM // ???
+ AM_RANGE(0xb04000, 0xb05fff) AM_RAM // ???
+ AM_RANGE(0xb06000, 0xb07fff) AM_RAM // ???
+ AM_RANGE(0xb0c000, 0xb0dfff) AM_RAM // ???
+ AM_RANGE(0xb80000, 0xbfffff) AM_RAM // ???
+ AM_RANGE(0xc00000, 0xc00fff) AM_RAM // ???
+ AM_RANGE(0xc01000, 0xc01fff) AM_RAM // ???
+ AM_RANGE(0xe00000, 0xe0001f) AM_DEVREADWRITE8("io1", sega_315_5296_device, read, write, 0x00ff)
+ AM_RANGE(0xe80000, 0xe8001f) AM_DEVREADWRITE8("io2", sega_315_5296_device, read, write, 0x00ff)
+ AM_RANGE(0xf00000, 0xf03fff) AM_RAM // NVRAM?
ADDRESS_MAP_END
@@ -80,6 +92,8 @@ static MACHINE_CONFIG_START( segam1, segam1_state )
MCFG_CPU_PROGRAM_MAP(segam1_map)
// MCFG_CPU_VBLANK_INT_DRIVER("screen", segam1_state, irq1_line_hold)
+ MCFG_DEVICE_ADD("io1", SEGA_315_5296, 10000000) // ???
+ MCFG_DEVICE_ADD("io2", SEGA_315_5296, 10000000) // ???
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_REFRESH_RATE(60)