trunk/src/mame/drivers/fastlane.c
| r18831 | r18832 | |
| 30 | 30 | |
| 31 | 31 | WRITE8_MEMBER(fastlane_state::k007121_registers_w) |
| 32 | 32 | { |
| 33 | | |
| 34 | 33 | if (offset < 8) |
| 35 | 34 | k007121_ctrl_w(m_k007121, space, offset, data); |
| 36 | 35 | else /* scroll registers */ |
| r18831 | r18832 | |
| 133 | 132 | PORT_DIPSETTING( 0x40, DEF_STR( Medium ) ) |
| 134 | 133 | PORT_DIPSETTING( 0x20, DEF_STR( Hard ) ) |
| 135 | 134 | PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) ) |
| 136 | | PORT_DIPNAME( 0x80, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:8") |
| 135 | PORT_DIPNAME( 0x80, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:8") // seems it doesn't work (same on pcb) |
| 137 | 136 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 138 | 137 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 139 | 138 | |
| r18831 | r18832 | |
| 216 | 215 | static MACHINE_CONFIG_START( fastlane, fastlane_state ) |
| 217 | 216 | |
| 218 | 217 | /* basic machine hardware */ |
| 219 | | MCFG_CPU_ADD("maincpu", HD6309, 3000000*4) /* 24MHz/8? */ |
| 218 | MCFG_CPU_ADD("maincpu", HD6309, XTAL_24MHz/2) // 3MHz(XTAL_24MHz/8) internally |
| 220 | 219 | MCFG_CPU_PROGRAM_MAP(fastlane_map) |
| 221 | 220 | MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", fastlane_state, fastlane_scanline, "screen", 0, 1) |
| 222 | 221 | |
| 223 | | |
| 224 | 222 | /* video hardware */ |
| 225 | 223 | MCFG_SCREEN_ADD("screen", RASTER) |
| 226 | | MCFG_SCREEN_REFRESH_RATE(60) |
| 224 | MCFG_SCREEN_REFRESH_RATE(59.17) // measured |
| 227 | 225 | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) |
| 228 | 226 | MCFG_SCREEN_SIZE(37*8, 32*8) |
| 229 | 227 | MCFG_SCREEN_VISIBLE_AREA(0*8, 35*8-1, 2*8, 30*8-1) |
| r18831 | r18832 | |
| 232 | 230 | MCFG_GFXDECODE(fastlane) |
| 233 | 231 | MCFG_PALETTE_LENGTH(1024*16) |
| 234 | 232 | |
| 235 | | |
| 236 | 233 | MCFG_K007121_ADD("k007121") |
| 237 | 234 | MCFG_K051733_ADD("k051733") |
| 238 | 235 | |
| 239 | 236 | /* sound hardware */ |
| 240 | 237 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 241 | 238 | |
| 242 | | MCFG_SOUND_ADD("konami1", K007232, 3579545) |
| 239 | MCFG_SOUND_ADD("konami1", K007232, XTAL_3_579545MHz) |
| 243 | 240 | MCFG_SOUND_CONFIG(k007232_interface_1) |
| 244 | 241 | MCFG_SOUND_ROUTE(0, "mono", 0.50) |
| 245 | 242 | MCFG_SOUND_ROUTE(1, "mono", 0.50) |
| 246 | 243 | |
| 247 | | MCFG_SOUND_ADD("konami2", K007232, 3579545) |
| 244 | MCFG_SOUND_ADD("konami2", K007232, XTAL_3_579545MHz) |
| 248 | 245 | MCFG_SOUND_CONFIG(k007232_interface_2) |
| 249 | 246 | MCFG_SOUND_ROUTE(0, "mono", 0.50) |
| 250 | 247 | MCFG_SOUND_ROUTE(1, "mono", 0.50) |