trunk/src/emu/machine/scsicd.c
| r18674 | r18675 | |
| 49 | 49 | { |
| 50 | 50 | scsihle_device::device_reset(); |
| 51 | 51 | |
| 52 | | cdrom = subdevice<cdrom_image_device>("image")->get_cdrom_file(); |
| 52 | SetDevice( subdevice<cdrom_image_device>("image")->get_cdrom_file() ); |
| 53 | 53 | if( !cdrom ) |
| 54 | 54 | { |
| 55 | 55 | logerror( "SCSICD %s: no CD found!\n", tag() ); |
| r18674 | r18675 | |
| 68 | 68 | |
| 69 | 69 | static MACHINE_CONFIG_FRAGMENT(scsi_cdrom) |
| 70 | 70 | MCFG_CDROM_ADD("image", scsicd_device::cd_intf) |
| 71 | MCFG_SOUND_ADD("cdda", CDDA, 0) |
| 71 | 72 | MACHINE_CONFIG_END |
| 72 | 73 | |
| 73 | 74 | machine_config_constructor scsicd_device::device_mconfig_additions() const |
| r18674 | r18675 | |
| 738 | 739 | void scsicd_device::SetDevice( void *_cdrom ) |
| 739 | 740 | { |
| 740 | 741 | cdrom = (cdrom_file *)_cdrom; |
| 742 | cdda_set_cdrom(subdevice("cdda"), cdrom); |
| 741 | 743 | } |
| 742 | 744 | |
| 743 | 745 | int scsicd_device::GetSectorBytes() |
trunk/src/mess/drivers/ip22.c
| r18674 | r18675 | |
| 1663 | 1663 | MCFG_SOUND_ADD( "dac", DAC, 0 ) |
| 1664 | 1664 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.5) |
| 1665 | 1665 | |
| 1666 | | MCFG_SOUND_ADD( "cdda", CDDA, 0 ) |
| 1667 | | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) |
| 1668 | | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) |
| 1669 | | |
| 1670 | 1666 | MCFG_SCSIBUS_ADD("scsi") |
| 1671 | 1667 | MCFG_SCSIDEV_ADD("scsi:harddisk1", SCSIHD, SCSI_ID_1) |
| 1672 | 1668 | MCFG_SCSIDEV_ADD("scsi:cdrom", SCSICD, SCSI_ID_4) |
| 1673 | 1669 | MCFG_WD33C93_ADD("scsi:wd33c93", wd33c93_intf) |
| 1670 | |
| 1671 | MCFG_SOUND_MODIFY( "scsi:cdrom:cdda" ) |
| 1672 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "^^^lspeaker", 1.0) |
| 1673 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "^^^rspeaker", 1.0) |
| 1674 | |
| 1674 | 1675 | MACHINE_CONFIG_END |
| 1675 | 1676 | |
| 1676 | 1677 | static MACHINE_CONFIG_DERIVED( ip224613, ip225015 ) |
trunk/src/mess/drivers/ip20.c
| r18674 | r18675 | |
| 18 | 18 | |
| 19 | 19 | #include "emu.h" |
| 20 | 20 | #include "cpu/mips/mips3.h" |
| 21 | | #include "sound/cdda.h" |
| 22 | 21 | #include "machine/8530scc.h" |
| 23 | 22 | #include "machine/sgi.h" |
| 24 | 23 | #include "machine/eeprom.h" |
| r18674 | r18675 | |
| 602 | 601 | |
| 603 | 602 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 604 | 603 | |
| 605 | | MCFG_SOUND_ADD( "cdda", CDDA, 0 ) |
| 606 | | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) |
| 607 | | |
| 608 | 604 | MCFG_SCC8530_ADD("scc", 7000000, line_cb_t()) |
| 609 | 605 | |
| 610 | 606 | MCFG_SCSIBUS_ADD("scsi") |
| 611 | 607 | MCFG_SCSIDEV_ADD("scsi:cdrom", SCSICD, SCSI_ID_6) |
| 612 | 608 | MCFG_WD33C93_ADD("scsi:wd33c93", wd33c93_intf) |
| 613 | 609 | |
| 610 | MCFG_SOUND_MODIFY( "scsi:cdrom:cdda" ) |
| 611 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "^^^mono", 1.0) |
| 612 | |
| 614 | 613 | MCFG_EEPROM_ADD("eeprom", eeprom_interface_93C56) |
| 615 | 614 | MACHINE_CONFIG_END |
| 616 | 615 | |
trunk/src/mame/drivers/firebeat.c
| r18674 | r18675 | |
| 1971 | 1971 | |
| 1972 | 1972 | MACHINE_RESET_MEMBER(firebeat_state,firebeat) |
| 1973 | 1973 | { |
| 1974 | | void *cd; |
| 1975 | 1974 | int i; |
| 1976 | 1975 | UINT8 *sound = memregion("ymz")->base(); |
| 1977 | 1976 | |
| r18674 | r18675 | |
| 1980 | 1979 | sound[i] = m_flash[1]->read(i); |
| 1981 | 1980 | sound[i+0x200000] = m_flash[2]->read(i); |
| 1982 | 1981 | } |
| 1983 | | |
| 1984 | | m_atapi_device_data[1]->GetDevice( &cd ); |
| 1985 | | cdda_set_cdrom(machine().device("cdda"), cd); |
| 1986 | 1982 | } |
| 1987 | 1983 | |
| 1988 | 1984 | const rtc65271_interface firebeat_rtc = |
| r18674 | r18675 | |
| 2030 | 2026 | MCFG_SOUND_ROUTE(0, "lspeaker", 1.0) |
| 2031 | 2027 | MCFG_SOUND_ROUTE(1, "rspeaker", 1.0) |
| 2032 | 2028 | |
| 2033 | | MCFG_SOUND_ADD("cdda", CDDA, 0) |
| 2034 | | MCFG_SOUND_ROUTE(0, "lspeaker", 1.0) |
| 2035 | | MCFG_SOUND_ROUTE(1, "rspeaker", 1.0) |
| 2029 | MCFG_SOUND_MODIFY("scsi1:cdda") |
| 2030 | MCFG_SOUND_ROUTE(0, "^^lspeaker", 1.0) |
| 2031 | MCFG_SOUND_ROUTE(1, "^^rspeaker", 1.0) |
| 2036 | 2032 | |
| 2037 | 2033 | MACHINE_CONFIG_END |
| 2038 | 2034 | |
| r18674 | r18675 | |
| 2083 | 2079 | MCFG_SOUND_ROUTE(0, "lspeaker", 1.0) |
| 2084 | 2080 | MCFG_SOUND_ROUTE(1, "rspeaker", 1.0) |
| 2085 | 2081 | |
| 2086 | | MCFG_SOUND_ADD("cdda", CDDA, 0) |
| 2087 | | MCFG_SOUND_ROUTE(0, "lspeaker", 1.0) |
| 2088 | | MCFG_SOUND_ROUTE(1, "rspeaker", 1.0) |
| 2082 | MCFG_SOUND_MODIFY("scsi1:cdda") |
| 2083 | MCFG_SOUND_ROUTE(0, "^^lspeaker", 1.0) |
| 2084 | MCFG_SOUND_ROUTE(1, "^^rspeaker", 1.0) |
| 2089 | 2085 | |
| 2090 | 2086 | MACHINE_CONFIG_END |
| 2091 | 2087 | |
trunk/src/mame/drivers/konamigv.c
| r18674 | r18675 | |
| 171 | 171 | DECLARE_DRIVER_INIT(konamigv); |
| 172 | 172 | DECLARE_DRIVER_INIT(btchamp); |
| 173 | 173 | DECLARE_MACHINE_START(konamigv); |
| 174 | | DECLARE_MACHINE_RESET(konamigv); |
| 175 | 174 | }; |
| 176 | 175 | |
| 177 | 176 | /* EEPROM handlers */ |
| r18674 | r18675 | |
| 319 | 318 | save_item(NAME(m_btc_trackball_data)); |
| 320 | 319 | } |
| 321 | 320 | |
| 322 | | MACHINE_RESET_MEMBER(konamigv_state,konamigv) |
| 323 | | { |
| 324 | | /* also hook up CDDA audio to the CD-ROM drive */ |
| 325 | | void *cdrom; |
| 326 | | scsihle_device *scsidev = machine().device<scsihle_device>("scsi:cdrom"); |
| 327 | | scsidev->GetDevice( &cdrom ); |
| 328 | | cdda_set_cdrom(machine().device("cdda"), cdrom); |
| 329 | | } |
| 330 | | |
| 331 | 321 | static void spu_irq(device_t *device, UINT32 data) |
| 332 | 322 | { |
| 333 | 323 | if (data) |
| r18674 | r18675 | |
| 345 | 335 | MCFG_PSX_DMA_CHANNEL_WRITE( "maincpu", 5, psx_dma_write_delegate( FUNC( scsi_dma_write ), (konamigv_state *) owner ) ) |
| 346 | 336 | |
| 347 | 337 | MCFG_MACHINE_START_OVERRIDE(konamigv_state, konamigv ) |
| 348 | | MCFG_MACHINE_RESET_OVERRIDE(konamigv_state, konamigv ) |
| 349 | 338 | |
| 350 | 339 | MCFG_EEPROM_93C46_ADD("eeprom") |
| 351 | 340 | |
| r18674 | r18675 | |
| 363 | 352 | MCFG_SOUND_ROUTE( 0, "lspeaker", 0.75 ) |
| 364 | 353 | MCFG_SOUND_ROUTE( 1, "rspeaker", 0.75 ) |
| 365 | 354 | |
| 366 | | MCFG_SOUND_ADD( "cdda", CDDA, 0 ) |
| 367 | | MCFG_SOUND_ROUTE( 0, "lspeaker", 1.0 ) |
| 368 | | MCFG_SOUND_ROUTE( 1, "rspeaker", 1.0 ) |
| 355 | MCFG_SOUND_MODIFY( "scsi:cdrom:cdda" ) |
| 356 | MCFG_SOUND_ROUTE( 0, "^^^lspeaker", 1.0 ) |
| 357 | MCFG_SOUND_ROUTE( 1, "^^^rspeaker", 1.0 ) |
| 369 | 358 | MACHINE_CONFIG_END |
| 370 | 359 | |
| 371 | 360 | |
trunk/src/mame/drivers/ksys573.c
| r18674 | r18675 | |
| 1380 | 1380 | current_cdrom = new_cdrom; |
| 1381 | 1381 | |
| 1382 | 1382 | state->m_cr589->SetDevice( new_cdrom ); |
| 1383 | | cdda_set_cdrom(machine.device("cdda"), new_cdrom); |
| 1384 | 1383 | } |
| 1385 | 1384 | } |
| 1386 | 1385 | |
| r18674 | r18675 | |
| 3066 | 3065 | MCFG_SOUND_ROUTE( 0, "lspeaker", 1.0 ) |
| 3067 | 3066 | MCFG_SOUND_ROUTE( 1, "rspeaker", 1.0 ) |
| 3068 | 3067 | |
| 3069 | | MCFG_SOUND_ADD( "cdda", CDDA, 0 ) |
| 3070 | | MCFG_SOUND_ROUTE( 0, "lspeaker", 1.0 ) |
| 3071 | | MCFG_SOUND_ROUTE( 1, "rspeaker", 1.0 ) |
| 3068 | MCFG_SOUND_MODIFY( "cdrom:cdda" ) |
| 3069 | MCFG_SOUND_ROUTE( 0, "^^lspeaker", 1.0 ) |
| 3070 | MCFG_SOUND_ROUTE( 1, "^^rspeaker", 1.0 ) |
| 3072 | 3071 | |
| 3073 | 3072 | MCFG_M48T58_ADD( "m48t58" ) |
| 3074 | 3073 | |
trunk/src/mame/drivers/twinkle.c
| r18674 | r18675 | |
| 272 | 272 | DECLARE_READ16_MEMBER(twinkle_ide_r); |
| 273 | 273 | DECLARE_WRITE16_MEMBER(twinkle_ide_w); |
| 274 | 274 | DECLARE_DRIVER_INIT(twinkle); |
| 275 | | DECLARE_MACHINE_RESET(twinkle); |
| 276 | 275 | }; |
| 277 | 276 | |
| 278 | 277 | /* RTC */ |
| r18674 | r18675 | |
| 871 | 870 | i2cmem_wc_write( i2cmem, 0 ); |
| 872 | 871 | } |
| 873 | 872 | |
| 874 | | MACHINE_RESET_MEMBER(twinkle_state,twinkle) |
| 875 | | { |
| 876 | | /* also hook up CDDA audio to the CD-ROM drive */ |
| 877 | | void *cdrom; |
| 878 | | scsihle_device *scsidev = machine().device<scsihle_device>("scsi:cdrom"); |
| 879 | | scsidev->GetDevice( &cdrom ); |
| 880 | | cdda_set_cdrom(machine().device("cdda"), cdrom); |
| 881 | | } |
| 882 | | |
| 883 | 873 | static void spu_irq(device_t *device, UINT32 data) |
| 884 | 874 | { |
| 885 | 875 | if (data) |
| r18674 | r18675 | |
| 918 | 908 | |
| 919 | 909 | MCFG_WATCHDOG_TIME_INIT(attotime::from_msec(1200)) /* check TD pin on LTC1232 */ |
| 920 | 910 | |
| 921 | | MCFG_MACHINE_RESET_OVERRIDE(twinkle_state, twinkle ) |
| 922 | 911 | MCFG_I2CMEM_ADD("security",i2cmem_interface) |
| 923 | 912 | |
| 924 | 913 | MCFG_SCSIBUS_ADD("scsi") |
| r18674 | r18675 | |
| 942 | 931 | MCFG_SOUND_ROUTE(0, "speakerleft", 1.0) |
| 943 | 932 | MCFG_SOUND_ROUTE(1, "speakerright", 1.0) |
| 944 | 933 | |
| 945 | | MCFG_SOUND_ADD( "cdda", CDDA, 0 ) |
| 946 | | MCFG_SOUND_ROUTE( 0, "speakerleft", 1.0 ) |
| 947 | | MCFG_SOUND_ROUTE( 1, "speakerright", 1.0 ) |
| 934 | MCFG_SOUND_MODIFY( "scsi:cdrom:cdda" ) |
| 935 | MCFG_SOUND_ROUTE( 0, "^^^speakerleft", 1.0 ) |
| 936 | MCFG_SOUND_ROUTE( 1, "^^^speakerright", 1.0 ) |
| 948 | 937 | MACHINE_CONFIG_END |
| 949 | 938 | |
| 950 | 939 | static INPUT_PORTS_START( twinkle ) |