Previous 199869 Revisions Next

r34169 Friday 2nd January, 2015 at 19:22:32 UTC by Osso
Fixed MT5816 (nw)
[src/mame/drivers]bfm_sc2.c

trunk/src/mame/drivers/bfm_sc2.c
r242680r242681
14191419
14201420static ADDRESS_MAP_START( sc2_basemap, AS_PROGRAM, 8, bfm_sc2_state )
14211421   AM_RANGE(0x0000, 0x1fff) AM_RAM AM_SHARE("nvram") //8k
1422   AM_RANGE(0x2000, 0x2000) AM_READ(vfd_status_r)
1423   AM_RANGE(0x2000, 0x20FF) AM_WRITE(reel12_w)
1424   AM_RANGE(0x2100, 0x21FF) AM_WRITE(reel34_w)
1425   AM_RANGE(0x2200, 0x22FF) AM_WRITE(reel56_w)
14261422
14271423   AM_RANGE(0x2300, 0x230B) AM_READ(mux_input_r)
14281424   AM_RANGE(0x2300, 0x231F) AM_WRITE(mux_output_w)
r242680r242681
14661462   AM_RANGE(0x8000, 0xFFFF) AM_ROM
14671463ADDRESS_MAP_END
14681464
1465static ADDRESS_MAP_START( memmap_no_vid, AS_PROGRAM, 8, bfm_sc2_state )
1466   AM_IMPORT_FROM( sc2_basemap )
1467   AM_RANGE(0x2000, 0x2000) AM_READ(vfd_status_r)
1468   AM_RANGE(0x2000, 0x20FF) AM_WRITE(reel12_w)
1469   AM_RANGE(0x2100, 0x21FF) AM_WRITE(reel34_w)
1470   AM_RANGE(0x2200, 0x22FF) AM_WRITE(reel56_w)
1471ADDRESS_MAP_END
1472
14691473// memory map for scorpion2 board video addon /////////////////////////////
14701474
14711475static ADDRESS_MAP_START( memmap_vid, AS_PROGRAM, 8, bfm_sc2_state )
r242680r242681
21392143}
21402144
21412145static MACHINE_CONFIG_START( scorpion2_vid, bfm_sc2_state )
2142   MCFG_MACHINE_RESET_OVERRIDE(bfm_sc2_state, init )                           // main scorpion2 board initialisation
2143   MCFG_QUANTUM_TIME(attotime::from_hz(960))                                   // needed for serial communication !!
21442146   MCFG_CPU_ADD("maincpu", M6809, MASTER_CLOCK/4 ) // 6809 CPU at 2 Mhz
21452147   MCFG_CPU_PROGRAM_MAP(memmap_vid)                    // setup scorpion2 board memorymap
21462148   MCFG_CPU_PERIODIC_INT_DRIVER(bfm_sc2_state, timer_irq,  1000)               // generate 1000 IRQ's per second
21472149   MCFG_WATCHDOG_TIME_INIT(PERIOD_OF_555_MONOSTABLE(120000,100e-9))
2150   MCFG_QUANTUM_TIME(attotime::from_hz(960))                                   // needed for serial communication !!
21482151
21492152   MCFG_BFMBD1_ADD("vfd0",0)
21502153   MCFG_BFMBD1_ADD("vfd1",1)
21512154
21522155   MCFG_MACHINE_START_OVERRIDE(bfm_sc2_state,bfm_sc2)
2156   MCFG_MACHINE_RESET_OVERRIDE(bfm_sc2_state, init )                           // main scorpion2 board initialisation
21532157
21542158   MCFG_NVRAM_ADD_0FILL("nvram")
21552159   MCFG_NVRAM_ADD_CUSTOM_DRIVER("e2ram", bfm_sc2_state, e2ram_init)
r242680r242681
35923596static MACHINE_CONFIG_START( scorpion2, bfm_sc2_state )
35933597   MCFG_MACHINE_RESET_OVERRIDE(bfm_sc2_state,awp_init)
35943598   MCFG_CPU_ADD("maincpu", M6809, MASTER_CLOCK/4 )
3595   MCFG_CPU_PROGRAM_MAP(sc2_basemap)
3599   MCFG_CPU_PROGRAM_MAP(memmap_no_vid)
35963600   MCFG_CPU_PERIODIC_INT_DRIVER(bfm_sc2_state, timer_irq,  1000)
35973601   MCFG_WATCHDOG_TIME_INIT(PERIOD_OF_555_MONOSTABLE(120000,100e-9))
35983602
r242680r242681
36323636/* machine driver for scorpion3 board */
36333637static MACHINE_CONFIG_DERIVED( scorpion3, scorpion2 )
36343638   MCFG_CPU_MODIFY("maincpu")
3635   MCFG_CPU_PROGRAM_MAP(sc2_basemap)
3639   MCFG_CPU_PROGRAM_MAP(memmap_no_vid)
36363640MACHINE_CONFIG_END
36373641
36383642
r242680r242681
36413645   MCFG_MACHINE_RESET_OVERRIDE(bfm_sc2_state,dm01_init)
36423646   MCFG_QUANTUM_TIME(attotime::from_hz(960))                                   // needed for serial communication !!
36433647   MCFG_CPU_ADD("maincpu", M6809, MASTER_CLOCK/4 )
3644   MCFG_CPU_PROGRAM_MAP(sc2_basemap)
3648   MCFG_CPU_PROGRAM_MAP(memmap_no_vid)
36453649   MCFG_CPU_PERIODIC_INT_DRIVER(bfm_sc2_state, timer_irq,  1000)
36463650   MCFG_WATCHDOG_TIME_INIT(PERIOD_OF_555_MONOSTABLE(120000,100e-9))
36473651


Previous 199869 Revisions Next


© 1997-2024 The MAME Team