src/mame/machine/stvcd.c
| r13285 | r13286 | |
| 1466 | 1466 | cdrom = (cdrom_file *)NULL; |
| 1467 | 1467 | } |
| 1468 | 1468 | |
| 1469 | | #ifdef MESS |
| 1470 | | cdrom = machine.device<cdrom_image_device>("cdrom")->get_cdrom_file(); |
| 1471 | | #else |
| 1472 | | cdrom = cdrom_open(get_disk_handle(machine, "cdrom")); |
| 1473 | | #endif |
| 1469 | cdrom_image_device *cddevice = machine.device<cdrom_image_device>("cdrom"); |
| 1470 | if (cddevice!=NULL) |
| 1471 | { |
| 1472 | // MESS case |
| 1473 | cdrom = cddevice->get_cdrom_file(); |
| 1474 | } |
| 1475 | else |
| 1476 | { |
| 1477 | // MAME case |
| 1478 | cdrom = cdrom_open(get_disk_handle(machine, "cdrom")); |
| 1479 | } |
| 1474 | 1480 | |
| 1475 | 1481 | cdda_set_cdrom( machine.device("cdda"), cdrom ); |
| 1476 | 1482 | |
| r13285 | r13286 | |
| 2136 | 2142 | |
| 2137 | 2143 | if (cdrom) |
| 2138 | 2144 | { |
| 2139 | | #ifndef MESS |
| 2140 | | cdrom_close(cdrom); |
| 2141 | | #endif |
| 2145 | cdrom_image_device *cddevice = machine.device<cdrom_image_device>("cdrom"); |
| 2146 | if (cddevice==NULL) |
| 2147 | { |
| 2148 | cdrom_close(cdrom); |
| 2149 | } |
| 2142 | 2150 | cdrom = (cdrom_file *)NULL; |
| 2143 | 2151 | } |
| 2144 | 2152 | } |
| r13285 | r13286 | |
| 2526 | 2534 | |
| 2527 | 2535 | hirqreg |= DCHG; |
| 2528 | 2536 | |
| 2529 | | #ifdef MESS |
| 2530 | | cdrom = machine.device<cdrom_image_device>("cdrom")->get_cdrom_file(); |
| 2531 | | #else |
| 2532 | | cdrom = cdrom_open(get_disk_handle(machine, "cdrom")); |
| 2533 | | #endif |
| 2537 | cdrom_image_device *cddevice = machine.device<cdrom_image_device>("cdrom"); |
| 2538 | if (cddevice!=NULL) |
| 2539 | { |
| 2540 | // MESS case |
| 2541 | cdrom = cddevice->get_cdrom_file(); |
| 2542 | } |
| 2543 | else |
| 2544 | { |
| 2545 | // MAME case |
| 2546 | cdrom = cdrom_open(get_disk_handle(machine, "cdrom")); |
| 2547 | } |
| 2534 | 2548 | |
| 2535 | 2549 | cdda_set_cdrom( machine.device("cdda"), cdrom ); |
| 2536 | 2550 | |
src/mess/machine/sms.c
| r13285 | r13286 | |
| 862 | 862 | } |
| 863 | 863 | } |
| 864 | 864 | |
| 865 | | #ifdef MESS |
| 866 | 865 | static WRITE8_HANDLER( sms_korean_zemina_banksw_w ) |
| 867 | 866 | { |
| 868 | 867 | sms_state *state = space->machine().driver_data<sms_state>(); |
| r13285 | r13286 | |
| 935 | 934 | } |
| 936 | 935 | } |
| 937 | 936 | } |
| 938 | | #endif |
| 939 | 937 | |
| 940 | 938 | static READ8_HANDLER( sms_kor_nobank_r ) |
| 941 | 939 | { |
| r13285 | r13286 | |
| 1664 | 1662 | } |
| 1665 | 1663 | } |
| 1666 | 1664 | |
| 1667 | | #ifdef MESS |
| 1668 | 1665 | static void setup_banks( running_machine &machine ) |
| 1669 | 1666 | { |
| 1670 | 1667 | sms_state *state = machine.driver_data<sms_state>(); |
| r13285 | r13286 | |
| 1696 | 1693 | state->m_banking_bios[5] = state->m_BIOS + ((2 < state->m_bios_page_count) ? 0x8000 : 0); |
| 1697 | 1694 | } |
| 1698 | 1695 | } |
| 1699 | | #endif |
| 1700 | 1696 | |
| 1701 | 1697 | MACHINE_START( sms ) |
| 1702 | 1698 | { |
| r13285 | r13286 | |
| 1721 | 1717 | machine.scheduler().timer_set(attotime::zero, FUNC(lightgun_tick)); |
| 1722 | 1718 | } |
| 1723 | 1719 | |
| 1724 | | #ifdef MESS |
| 1725 | 1720 | MACHINE_RESET( sms ) |
| 1726 | 1721 | { |
| 1727 | 1722 | address_space *space = machine.device("maincpu")->memory().space(AS_PROGRAM); |
| r13285 | r13286 | |
| 1785 | 1780 | |
| 1786 | 1781 | state->m_tvdraw_data = 0; |
| 1787 | 1782 | } |
| 1788 | | #endif |
| 1789 | 1783 | |
| 1790 | 1784 | READ8_HANDLER( sms_store_cart_select_r ) |
| 1791 | 1785 | { |