mirror of
https://github.com/holub/mame
synced 2025-05-21 21:29:15 +03:00
battery backed 2KB RAM [ Pierpaolo Prazzoli]
(generic_1fill btw, not generic_0fill)
This commit is contained in:
parent
23dd52a582
commit
cf5c25408f
@ -11,7 +11,7 @@ Main CPU
|
|||||||
Memory mapped:
|
Memory mapped:
|
||||||
|
|
||||||
0000-dfff ROM
|
0000-dfff ROM
|
||||||
e000-e7ff RAM
|
e000-e7ff RAM, battery backed
|
||||||
e800-ebff Sprite RAM
|
e800-ebff Sprite RAM
|
||||||
f000-fbff Background Video RAM
|
f000-fbff Background Video RAM
|
||||||
f400-ffff Background Color RAM
|
f400-ffff Background Color RAM
|
||||||
@ -136,7 +136,7 @@ static WRITE8_DEVICE_HANDLER( adpcm_w )
|
|||||||
|
|
||||||
static ADDRESS_MAP_START( sauro_map, ADDRESS_SPACE_PROGRAM, 8 )
|
static ADDRESS_MAP_START( sauro_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||||
AM_RANGE(0x0000, 0xdfff) AM_ROM
|
AM_RANGE(0x0000, 0xdfff) AM_ROM
|
||||||
AM_RANGE(0xe000, 0xe7ff) AM_RAM
|
AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE(&generic_nvram) AM_SIZE(&generic_nvram_size)
|
||||||
AM_RANGE(0xe800, 0xebff) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
|
AM_RANGE(0xe800, 0xebff) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
|
||||||
AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE(tecfri_videoram_w) AM_BASE(&tecfri_videoram)
|
AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE(tecfri_videoram_w) AM_BASE(&tecfri_videoram)
|
||||||
AM_RANGE(0xf400, 0xf7ff) AM_RAM_WRITE(tecfri_colorram_w) AM_BASE(&tecfri_colorram)
|
AM_RANGE(0xf400, 0xf7ff) AM_RAM_WRITE(tecfri_colorram_w) AM_BASE(&tecfri_colorram)
|
||||||
@ -182,7 +182,7 @@ ADDRESS_MAP_END
|
|||||||
|
|
||||||
static ADDRESS_MAP_START( trckydoc_map, ADDRESS_SPACE_PROGRAM, 8 )
|
static ADDRESS_MAP_START( trckydoc_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||||
AM_RANGE(0x0000, 0xdfff) AM_ROM
|
AM_RANGE(0x0000, 0xdfff) AM_ROM
|
||||||
AM_RANGE(0xe000, 0xe7ff) AM_RAM
|
AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE(&generic_nvram) AM_SIZE(&generic_nvram_size)
|
||||||
AM_RANGE(0xe800, 0xebff) AM_RAM AM_MIRROR(0x400) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
|
AM_RANGE(0xe800, 0xebff) AM_RAM AM_MIRROR(0x400) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
|
||||||
AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE(tecfri_videoram_w) AM_BASE(&tecfri_videoram)
|
AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE(tecfri_videoram_w) AM_BASE(&tecfri_videoram)
|
||||||
AM_RANGE(0xf400, 0xf7ff) AM_RAM_WRITE(tecfri_colorram_w) AM_BASE(&tecfri_colorram)
|
AM_RANGE(0xf400, 0xf7ff) AM_RAM_WRITE(tecfri_colorram_w) AM_BASE(&tecfri_colorram)
|
||||||
@ -337,6 +337,8 @@ static MACHINE_DRIVER_START( tecfri )
|
|||||||
MDRV_CPU_ADD("maincpu", Z80, XTAL_20MHz/4) /* verified on pcb */
|
MDRV_CPU_ADD("maincpu", Z80, XTAL_20MHz/4) /* verified on pcb */
|
||||||
MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
|
MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
|
||||||
|
|
||||||
|
MDRV_NVRAM_HANDLER(generic_1fill)
|
||||||
|
|
||||||
/* video hardware */
|
/* video hardware */
|
||||||
MDRV_SCREEN_ADD("screen", RASTER)
|
MDRV_SCREEN_ADD("screen", RASTER)
|
||||||
MDRV_SCREEN_REFRESH_RATE(55.72) /* verified on pcb */
|
MDRV_SCREEN_REFRESH_RATE(55.72) /* verified on pcb */
|
||||||
|
Loading…
Reference in New Issue
Block a user