trunk/src/mame/drivers/ddenlovr.c
| r242040 | r242041 | |
| 4179 | 4179 | ADDRESS_MAP_END |
| 4180 | 4180 | |
| 4181 | 4181 | /*************************************************************************** |
| 4182 | | Hanafuda Hana Tengoku
|
| 4183 | | ***************************************************************************/
|
| 4184 | | |
| 4185 | | static ADDRESS_MAP_START( htengoku_mem_map, AS_PROGRAM, 8, ddenlovr_state )
|
| 4186 | | AM_RANGE( 0x0000, 0x5fff ) AM_ROM
|
| 4187 | | AM_RANGE( 0x6000, 0x6fff ) AM_RAM AM_SHARE("nvram")
|
| 4188 | | AM_RANGE( 0x7000, 0x7fff ) AM_RAM
|
| 4189 | | AM_RANGE( 0x8000, 0xffff ) AM_ROMBANK("bank1")
|
| 4190 | | AM_RANGE( 0x8000, 0x81ff ) AM_WRITE(yarunara_palette_w) // Palette or RTC
|
| 4191 | | ADDRESS_MAP_END
|
| 4182 | Hanafuda Hana Tengoku |
| 4183 | ***************************************************************************/ |
| 4192 | 4184 | |
| 4185 | static ADDRESS_MAP_START( htengoku_mem_map, AS_PROGRAM, 8, ddenlovr_state ) |
| 4186 | AM_RANGE( 0x0000, 0x5fff ) AM_ROM |
| 4187 | AM_RANGE( 0x6000, 0x6fff ) AM_RAM AM_SHARE("nvram") |
| 4188 | AM_RANGE( 0x7000, 0x7fff ) AM_RAM |
| 4189 | AM_RANGE( 0x8000, 0xffff ) AM_ROMBANK("bank1") |
| 4190 | AM_RANGE( 0x8000, 0x81ff ) AM_WRITE(yarunara_palette_w) // Palette or RTC |
| 4191 | ADDRESS_MAP_END |
| 4192 | |
| 4193 | 4193 | static MACHINE_CONFIG_START( htengoku, ddenlovr_state ) |
| 4194 | | |
| 4195 | | /* basic machine hardware */
|
| 4196 | | MCFG_CPU_ADD("maincpu",Z80,20000000 / 4)
|
| 4197 | | MCFG_CPU_PROGRAM_MAP(htengoku_mem_map)
|
| 4198 | | MCFG_CPU_IO_MAP(htengoku_io_map)
|
| 4199 | | MCFG_CPU_VBLANK_INT_DRIVER("screen", ddenlovr_state, sprtmtch_vblank_interrupt) /* IM 0 needs an opcode on the data bus */
|
| 4200 | | MCFG_CPU_PERIODIC_INT_DRIVER(ddenlovr_state, yarunara_clock_interrupt, 60) // RTC
|
| 4201 | 4194 | |
| 4195 | /* basic machine hardware */ |
| 4196 | MCFG_CPU_ADD("maincpu",Z80,20000000 / 4) |
| 4197 | MCFG_CPU_PROGRAM_MAP(htengoku_mem_map) |
| 4198 | MCFG_CPU_IO_MAP(htengoku_io_map) |
| 4199 | MCFG_CPU_VBLANK_INT_DRIVER("screen", ddenlovr_state, sprtmtch_vblank_interrupt) /* IM 0 needs an opcode on the data bus */ |
| 4200 | MCFG_CPU_PERIODIC_INT_DRIVER(ddenlovr_state, yarunara_clock_interrupt, 60) // RTC |
| 4201 | |
| 4202 | 4202 | MCFG_MACHINE_START_OVERRIDE(ddenlovr_state,htengoku) |
| 4203 | 4203 | MCFG_MACHINE_RESET_OVERRIDE(ddenlovr_state,dynax) |
| 4204 | 4204 | |
| r242040 | r242041 | |
| 10342 | 10342 | MCFG_OKIM6295_ADD("oki", XTAL_28_63636MHz / 28, OKIM6295_PIN7_HIGH) |
| 10343 | 10343 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80) |
| 10344 | 10344 | |
| 10345 | | /* devices */
|
| 10346 | | MCFG_DEVICE_ADD("rtc", MSM6242, XTAL_32_768kHz)
|
| 10347 | | MCFG_MSM6242_OUT_INT_HANDLER(WRITELINE(ddenlovr_state, hanakanz_rtc_irq))
|
| 10348 | | MACHINE_CONFIG_END
|
| 10349 | | |
| 10350 | | |
| 10345 | /* devices */ |
| 10346 | MCFG_DEVICE_ADD("rtc", MSM6242, XTAL_32_768kHz) |
| 10347 | MCFG_MSM6242_OUT_INT_HANDLER(WRITELINE(ddenlovr_state, hanakanz_rtc_irq)) |
| 10348 | MACHINE_CONFIG_END |
| 10351 | 10349 | |
| 10350 | |
| 10351 | |
| 10352 | 10352 | /*************************************************************************** |
| 10353 | 10353 | |
| 10354 | 10354 | Monkey Mole Panic |