trunk/src/mame/drivers/twins.c
| r244987 | r244988 | |
| 306 | 306 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) |
| 307 | 307 | MACHINE_CONFIG_END |
| 308 | 308 | |
| 309 | static ADDRESS_MAP_START( spider_io, AS_IO, 16, twins_state ) |
| 310 | AM_RANGE(0x0000, 0x0003) AM_DEVWRITE8("aysnd", ay8910_device, address_data_w, 0x00ff) |
| 311 | AM_RANGE(0x0002, 0x0003) AM_DEVREAD8("aysnd", ay8910_device, data_r, 0x00ff) |
| 312 | AM_RANGE(0x0004, 0x0005) AM_READWRITE(twins_port4_r, twins_port4_w) |
| 313 | AM_RANGE(0x0008, 0x0009) AM_WRITE(port6_pal0_w) AM_SHARE("paletteram") |
| 314 | AM_RANGE(0x0010, 0x0011) AM_WRITE(porte_paloff0_w) |
| 315 | ADDRESS_MAP_END |
| 309 | 316 | |
| 317 | |
| 318 | static MACHINE_CONFIG_START( spider, twins_state ) |
| 319 | /* basic machine hardware */ |
| 320 | MCFG_CPU_ADD("maincpu", V30, 8000000) |
| 321 | MCFG_CPU_PROGRAM_MAP(twins_map) |
| 322 | MCFG_CPU_IO_MAP(spider_io) |
| 323 | MCFG_CPU_VBLANK_INT_DRIVER("screen", twins_state, nmi_line_pulse) |
| 324 | |
| 325 | /* video hardware */ |
| 326 | MCFG_SCREEN_ADD("screen", RASTER) |
| 327 | MCFG_SCREEN_REFRESH_RATE(50) |
| 328 | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) |
| 329 | MCFG_SCREEN_SIZE(320,256) |
| 330 | MCFG_SCREEN_VISIBLE_AREA(0, 320-1, 0, 200-1) |
| 331 | MCFG_SCREEN_UPDATE_DRIVER(twins_state, screen_update_twins) |
| 332 | MCFG_SCREEN_PALETTE("palette") |
| 333 | |
| 334 | MCFG_PALETTE_ADD("palette", 0x100) |
| 335 | |
| 336 | MCFG_VIDEO_START_OVERRIDE(twins_state,twins) |
| 337 | |
| 338 | /* sound hardware */ |
| 339 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 340 | |
| 341 | MCFG_SOUND_ADD("aysnd", AY8910, 2000000) |
| 342 | MCFG_AY8910_PORT_A_READ_CB(IOPORT("P1")) |
| 343 | MCFG_AY8910_PORT_B_READ_CB(IOPORT("P2")) |
| 344 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) |
| 345 | MACHINE_CONFIG_END |
| 346 | |
| 347 | |
| 310 | 348 | ROM_START( twins ) |
| 311 | 349 | ROM_REGION( 0x100000, "maincpu", 0 ) |
| 312 | 350 | ROM_LOAD16_BYTE( "1.bin", 0x000000, 0x080000, CRC(d5ef7b0d) SHA1(7261dca5bb0aef755b4f2b85a159b356e7ac8219) ) |
| r244987 | r244988 | |
| 337 | 375 | ROM_LOAD16_BYTE( "hp.bin", 0x000001, 0x080000, CRC(aaf74b83) SHA1(09bd76b9fc5cb7ba6ffe1a2581ffd5633fe440b3) ) |
| 338 | 376 | ROM_END |
| 339 | 377 | |
| 378 | ROM_START( spider ) |
| 379 | ROM_REGION( 0x100000, "maincpu", 0 ) |
| 380 | ROM_LOAD16_BYTE( "20.bin", 0x000001, 0x080000, CRC(25e15f11) SHA1(b728f35c817f60a294e38d66559da8977b94a1f5) ) |
| 381 | ROM_LOAD16_BYTE( "21.bin", 0x000000, 0x080000, CRC(ff224206) SHA1(d8d45850983542e811facc917d016841fc56a97f) ) |
| 382 | ROM_END |
| 383 | |
| 340 | 384 | GAME( 1994, twins, 0, twins, twins, driver_device, 0, ROT0, "Electronic Devices", "Twins (set 1)", GAME_SUPPORTS_SAVE ) |
| 341 | 385 | GAME( 1994, twinsa, twins, twinsa, twins, driver_device, 0, ROT0, "Electronic Devices", "Twins (set 2)", GAME_SUPPORTS_SAVE ) |
| 386 | |
| 387 | GAME( 1994, spider, 0, spider, twins, driver_device, 0, ROT0, "Buena Vision", "Spider", GAME_NOT_WORKING ) |