trunk/src/mess/machine/c64_swiftlink.c
| r20799 | r20800 | |
| 21 | 21 | // MACROS/CONSTANTS |
| 22 | 22 | //************************************************************************** |
| 23 | 23 | |
| 24 | | #define MOS6551_TAG "mos6551" |
| 24 | #define MOS6551_TAG "mos6551" |
| 25 | #define RS232_TAG "rs232" |
| 25 | 26 | |
| 26 | 27 | |
| 27 | 28 | |
| r20799 | r20800 | |
| 33 | 34 | |
| 34 | 35 | |
| 35 | 36 | //------------------------------------------------- |
| 37 | // rs232_port_interface rs232_intf |
| 38 | //------------------------------------------------- |
| 39 | |
| 40 | static SLOT_INTERFACE_START( rs232_devices ) |
| 41 | SLOT_INTERFACE_END |
| 42 | |
| 43 | static const rs232_port_interface rs232_intf = |
| 44 | { |
| 45 | DEVCB_NULL, |
| 46 | DEVCB_NULL, |
| 47 | DEVCB_NULL, |
| 48 | DEVCB_NULL, |
| 49 | DEVCB_NULL |
| 50 | }; |
| 51 | |
| 52 | |
| 53 | //------------------------------------------------- |
| 36 | 54 | // MACHINE_CONFIG_FRAGMENT( c64_swiftlink ) |
| 37 | 55 | //------------------------------------------------- |
| 38 | 56 | |
| 39 | 57 | static MACHINE_CONFIG_FRAGMENT( c64_swiftlink ) |
| 40 | 58 | MCFG_MOS6551_ADD(MOS6551_TAG, XTAL_3_6864MHz, DEVWRITELINE(DEVICE_SELF, c64_swiftlink_cartridge_device, acia_irq_w)) |
| 59 | |
| 60 | MCFG_RS232_PORT_ADD(RS232_TAG, rs232_intf, rs232_devices, NULL, NULL) |
| 41 | 61 | MACHINE_CONFIG_END |
| 42 | 62 | |
| 43 | 63 | |
trunk/src/mess/machine/c64_turbo232.c
| r20799 | r20800 | |
| 21 | 21 | // MACROS/CONSTANTS |
| 22 | 22 | //************************************************************************** |
| 23 | 23 | |
| 24 | | #define MOS6551_TAG "mos6551" |
| 24 | #define MOS6551_TAG "mos6551" |
| 25 | #define RS232_TAG "rs232" |
| 25 | 26 | |
| 26 | 27 | |
| 27 | 28 | |
| r20799 | r20800 | |
| 33 | 34 | |
| 34 | 35 | |
| 35 | 36 | //------------------------------------------------- |
| 37 | // rs232_port_interface rs232_intf |
| 38 | //------------------------------------------------- |
| 39 | |
| 40 | static SLOT_INTERFACE_START( rs232_devices ) |
| 41 | SLOT_INTERFACE_END |
| 42 | |
| 43 | static const rs232_port_interface rs232_intf = |
| 44 | { |
| 45 | DEVCB_NULL, |
| 46 | DEVCB_NULL, |
| 47 | DEVCB_NULL, |
| 48 | DEVCB_NULL, |
| 49 | DEVCB_NULL |
| 50 | }; |
| 51 | |
| 52 | |
| 53 | //------------------------------------------------- |
| 36 | 54 | // MACHINE_CONFIG_FRAGMENT( c64_turbo232 ) |
| 37 | 55 | //------------------------------------------------- |
| 38 | 56 | |
| 39 | 57 | static MACHINE_CONFIG_FRAGMENT( c64_turbo232 ) |
| 40 | 58 | MCFG_MOS6551_ADD(MOS6551_TAG, XTAL_3_6864MHz, DEVWRITELINE(DEVICE_SELF, c64_turbo232_cartridge_device, acia_irq_w)) |
| 59 | |
| 60 | MCFG_RS232_PORT_ADD(RS232_TAG, rs232_intf, rs232_devices, NULL, NULL) |
| 41 | 61 | MACHINE_CONFIG_END |
| 42 | 62 | |
| 43 | 63 | |
| r20799 | r20800 | |
| 93 | 113 | device_t(mconfig, C64_TURBO232, "C64 Turbo232 cartridge", tag, owner, clock), |
| 94 | 114 | device_c64_expansion_card_interface(mconfig, *this), |
| 95 | 115 | m_acia(*this, MOS6551_TAG), |
| 116 | m_rs232(*this, RS232_TAG), |
| 96 | 117 | m_io_cs(*this, "CS"), |
| 97 | 118 | m_io_irq(*this, "IRQ") |
| 98 | 119 | { |
| r20799 | r20800 | |
| 183 | 204 | |
| 184 | 205 | switch (m_es & ES_S_MASK) |
| 185 | 206 | { |
| 186 | | case ES_S_230400: m_acia->set_rxc(230400*16); break; |
| 187 | | case ES_S_115200: m_acia->set_rxc(115200*16); break; |
| 188 | | case ES_S_57600: m_acia->set_rxc(57600*16); break; |
| 207 | case ES_S_230400: m_acia->set_rxc(XTAL_3_6864MHz); break; |
| 208 | case ES_S_115200: m_acia->set_rxc(XTAL_3_6864MHz/2); break; |
| 209 | case ES_S_57600: m_acia->set_rxc(XTAL_3_6864MHz/4); break; |
| 189 | 210 | case ES_S_UNDEFINED: m_acia->set_rxc(0); break; |
| 190 | 211 | } |
| 191 | 212 | } |
trunk/src/mess/drivers/c128.c
| r20799 | r20800 | |
| 1713 | 1713 | ROM_LOAD( "8721r3.u11", 0x000, 0xc88, BAD_DUMP CRC(154db186) SHA1(ccadcdb1db3b62c51dc4ce60fe6f96831586d297) ) |
| 1714 | 1714 | ROM_END |
| 1715 | 1715 | |
| 1716 | #define rom_c128p rom_c128 |
| 1717 | #define rom_c128d rom_c128 |
| 1718 | #define rom_c128dp rom_c128 |
| 1719 | #define rom_c128dpr rom_c128 |
| 1720 | #define rom_c128d81 rom_c128 |
| 1716 | 1721 | |
| 1717 | | //------------------------------------------------- |
| 1718 | | // ROM( c128p ) |
| 1719 | | //------------------------------------------------- |
| 1720 | 1722 | |
| 1721 | | #define rom_c128p rom_c128 |
| 1722 | | |
| 1723 | | |
| 1724 | 1723 | //------------------------------------------------- |
| 1725 | 1724 | // ROM( c128_de ) |
| 1726 | 1725 | //------------------------------------------------- |
| r20799 | r20800 | |
| 1774 | 1773 | |
| 1775 | 1774 | |
| 1776 | 1775 | //------------------------------------------------- |
| 1777 | | // ROM( c128d ) |
| 1778 | | //------------------------------------------------- |
| 1779 | | |
| 1780 | | #define rom_c128d rom_c128 |
| 1781 | | |
| 1782 | | |
| 1783 | | //------------------------------------------------- |
| 1784 | | // ROM( c128dp ) |
| 1785 | | //------------------------------------------------- |
| 1786 | | |
| 1787 | | #define rom_c128dp rom_c128 |
| 1788 | | |
| 1789 | | |
| 1790 | | //------------------------------------------------- |
| 1791 | | // ROM( c128dpr ) |
| 1792 | | //------------------------------------------------- |
| 1793 | | |
| 1794 | | #define rom_c128dpr rom_c128d |
| 1795 | | |
| 1796 | | |
| 1797 | | //------------------------------------------------- |
| 1798 | 1776 | // ROM( c128cr ) |
| 1799 | 1777 | //------------------------------------------------- |
| 1800 | 1778 | |
| r20799 | r20800 | |
| 1844 | 1822 | ROM_LOAD( "8721r3.u11", 0x000, 0xc88, BAD_DUMP CRC(154db186) SHA1(ccadcdb1db3b62c51dc4ce60fe6f96831586d297) ) |
| 1845 | 1823 | ROM_END |
| 1846 | 1824 | |
| 1847 | | |
| 1848 | | //------------------------------------------------- |
| 1849 | | // ROM( c128dcrp ) |
| 1850 | | //------------------------------------------------- |
| 1851 | | |
| 1852 | 1825 | #define rom_c128dcrp rom_c128dcr |
| 1853 | 1826 | |
| 1854 | 1827 | |
| r20799 | r20800 | |
| 1896 | 1869 | ROM_END |
| 1897 | 1870 | |
| 1898 | 1871 | |
| 1899 | | //------------------------------------------------- |
| 1900 | | // ROM( c128d81 ) |
| 1901 | | //------------------------------------------------- |
| 1902 | 1872 | |
| 1903 | | #define rom_c128d81 rom_c128d |
| 1904 | | |
| 1905 | | |
| 1906 | | |
| 1907 | 1873 | //************************************************************************** |
| 1908 | 1874 | // SYSTEM DRIVERS |
| 1909 | 1875 | //************************************************************************** |
trunk/src/mess/drivers/abc80x.c
| r20799 | r20800 | |
| 891 | 891 | |
| 892 | 892 | |
| 893 | 893 | //------------------------------------------------- |
| 894 | | // cassette_interface abc800_cassette_interface |
| 894 | // cassette_interface cass_intf |
| 895 | 895 | //------------------------------------------------- |
| 896 | 896 | |
| 897 | | static const cassette_interface abc800_cassette_interface = |
| 897 | static const cassette_interface cass_intf = |
| 898 | 898 | { |
| 899 | 899 | cassette_default_formats, |
| 900 | 900 | NULL, |
| r20799 | r20800 | |
| 917 | 917 | }; |
| 918 | 918 | |
| 919 | 919 | |
| 920 | //------------------------------------------------- |
| 921 | // rs232_port_interface rs232a_intf |
| 922 | //------------------------------------------------- |
| 920 | 923 | |
| 924 | static SLOT_INTERFACE_START( rs232_devices ) |
| 925 | SLOT_INTERFACE_END |
| 926 | |
| 927 | static const rs232_port_interface rs232a_intf = |
| 928 | { |
| 929 | DEVCB_NULL, |
| 930 | DEVCB_NULL, |
| 931 | DEVCB_NULL, |
| 932 | DEVCB_NULL, |
| 933 | DEVCB_NULL |
| 934 | }; |
| 935 | |
| 936 | |
| 937 | //------------------------------------------------- |
| 938 | // rs232_port_interface rs232b_intf |
| 939 | //------------------------------------------------- |
| 940 | |
| 941 | static const rs232_port_interface rs232b_intf = |
| 942 | { |
| 943 | DEVCB_NULL, |
| 944 | DEVCB_NULL, |
| 945 | DEVCB_NULL, |
| 946 | DEVCB_NULL, |
| 947 | DEVCB_NULL |
| 948 | }; |
| 949 | |
| 950 | |
| 951 | |
| 921 | 952 | //************************************************************************** |
| 922 | 953 | // MACHINE INITIALIZATION |
| 923 | 954 | //************************************************************************** |
| r20799 | r20800 | |
| 1174 | 1205 | MCFG_Z80CTC_ADD(Z80CTC_TAG, ABC800_X01/2/2, ctc_intf) |
| 1175 | 1206 | MCFG_Z80SIO2_ADD(Z80SIO_TAG, ABC800_X01/2/2, sio_intf) |
| 1176 | 1207 | MCFG_Z80DART_ADD(Z80DART_TAG, ABC800_X01/2/2, abc800_dart_intf) |
| 1177 | | MCFG_CASSETTE_ADD(CASSETTE_TAG, abc800_cassette_interface) |
| 1208 | MCFG_CASSETTE_ADD(CASSETTE_TAG, cass_intf) |
| 1209 | MCFG_RS232_PORT_ADD(RS232_A_TAG, rs232a_intf, rs232_devices, NULL, NULL) |
| 1210 | MCFG_RS232_PORT_ADD(RS232_B_TAG, rs232b_intf, rs232_devices, NULL, NULL) |
| 1178 | 1211 | MCFG_ABC800_KEYBOARD_ADD(abc800_kb_intf) |
| 1179 | 1212 | |
| 1180 | 1213 | // ABC bus |
| r20799 | r20800 | |
| 1214 | 1247 | MCFG_Z80CTC_ADD(Z80CTC_TAG, ABC800_X01/2/2, ctc_intf) |
| 1215 | 1248 | MCFG_Z80SIO2_ADD(Z80SIO_TAG, ABC800_X01/2/2, sio_intf) |
| 1216 | 1249 | MCFG_Z80DART_ADD(Z80DART_TAG, ABC800_X01/2/2, abc800_dart_intf) |
| 1217 | | MCFG_CASSETTE_ADD(CASSETTE_TAG, abc800_cassette_interface) |
| 1250 | MCFG_CASSETTE_ADD(CASSETTE_TAG, cass_intf) |
| 1251 | MCFG_RS232_PORT_ADD(RS232_A_TAG, rs232a_intf, rs232_devices, NULL, NULL) |
| 1252 | MCFG_RS232_PORT_ADD(RS232_B_TAG, rs232b_intf, rs232_devices, NULL, NULL) |
| 1218 | 1253 | MCFG_ABC800_KEYBOARD_ADD(abc800_kb_intf) |
| 1219 | 1254 | |
| 1220 | 1255 | // ABC bus |
| r20799 | r20800 | |
| 1254 | 1289 | MCFG_Z80CTC_ADD(Z80CTC_TAG, ABC800_X01/2/2, ctc_intf) |
| 1255 | 1290 | MCFG_Z80SIO2_ADD(Z80SIO_TAG, ABC800_X01/2/2, sio_intf) |
| 1256 | 1291 | MCFG_Z80DART_ADD(Z80DART_TAG, ABC800_X01/2/2, abc802_dart_intf) |
| 1292 | MCFG_CASSETTE_ADD(CASSETTE_TAG, cass_intf) |
| 1293 | MCFG_RS232_PORT_ADD(RS232_A_TAG, rs232a_intf, rs232_devices, NULL, NULL) |
| 1294 | MCFG_RS232_PORT_ADD(RS232_B_TAG, rs232b_intf, rs232_devices, NULL, NULL) |
| 1257 | 1295 | MCFG_ABC55_ADD(kb_intf) |
| 1258 | | MCFG_CASSETTE_ADD(CASSETTE_TAG, abc800_cassette_interface) |
| 1259 | 1296 | |
| 1260 | 1297 | // ABC bus |
| 1261 | 1298 | MCFG_ABCBUS_SLOT_ADD(ABCBUS_TAG, abcbus_intf, abcbus_cards, "fast", abc834_fast) |
| r20799 | r20800 | |
| 1285 | 1322 | MCFG_Z80CTC_ADD(Z80CTC_TAG, ABC800_X01/2/2, ctc_intf) |
| 1286 | 1323 | MCFG_Z80SIO2_ADD(Z80SIO_TAG, ABC800_X01/2/2, sio_intf) |
| 1287 | 1324 | MCFG_Z80DART_ADD(Z80DART_TAG, ABC800_X01/2/2, abc806_dart_intf) |
| 1325 | MCFG_RS232_PORT_ADD(RS232_A_TAG, rs232a_intf, rs232_devices, NULL, NULL) |
| 1326 | MCFG_RS232_PORT_ADD(RS232_B_TAG, rs232b_intf, rs232_devices, NULL, NULL) |
| 1288 | 1327 | MCFG_ABC77_ADD(kb_intf) |
| 1289 | 1328 | |
| 1290 | 1329 | // ABC bus |
trunk/src/mess/drivers/cbm2.c
| r20799 | r20800 | |
| 1941 | 1941 | }; |
| 1942 | 1942 | |
| 1943 | 1943 | |
| 1944 | //------------------------------------------------- |
| 1945 | // rs232_port_interface rs232_intf |
| 1946 | //------------------------------------------------- |
| 1944 | 1947 | |
| 1948 | static SLOT_INTERFACE_START( rs232_devices ) |
| 1949 | SLOT_INTERFACE_END |
| 1950 | |
| 1951 | static const rs232_port_interface rs232_intf = |
| 1952 | { |
| 1953 | DEVCB_NULL, |
| 1954 | DEVCB_NULL, |
| 1955 | DEVCB_NULL, |
| 1956 | DEVCB_NULL, |
| 1957 | DEVCB_NULL |
| 1958 | }; |
| 1959 | |
| 1960 | |
| 1961 | |
| 1945 | 1962 | //************************************************************************** |
| 1946 | 1963 | // MACHINE INITIALIZATION |
| 1947 | 1964 | //************************************************************************** |
| r20799 | r20800 | |
| 2194 | 2211 | MCFG_VCS_CONTROL_PORT_ADD(CONTROL2_TAG, vcs_control_port_devices, NULL, NULL) |
| 2195 | 2212 | MCFG_CBM2_EXPANSION_SLOT_ADD(CBM2_EXPANSION_SLOT_TAG, VIC6567_CLOCK, cbm2_expansion_cards, NULL, NULL) |
| 2196 | 2213 | MCFG_CBM2_USER_PORT_ADD(CBM2_USER_PORT_TAG, p500_user_intf, cbm2_user_port_cards, NULL, NULL) |
| 2214 | MCFG_RS232_PORT_ADD(RS232_TAG, rs232_intf, rs232_devices, NULL, NULL) |
| 2197 | 2215 | MCFG_QUICKLOAD_ADD("quickload", p500, "p00,prg", CBM_QUICKLOAD_DELAY_SECONDS) |
| 2198 | 2216 | |
| 2199 | 2217 | // internal ram |
| r20799 | r20800 | |
| 2245 | 2263 | MCFG_VCS_CONTROL_PORT_ADD(CONTROL2_TAG, vcs_control_port_devices, NULL, NULL) |
| 2246 | 2264 | MCFG_CBM2_EXPANSION_SLOT_ADD(CBM2_EXPANSION_SLOT_TAG, VIC6569_CLOCK, cbm2_expansion_cards, NULL, NULL) |
| 2247 | 2265 | MCFG_CBM2_USER_PORT_ADD(CBM2_USER_PORT_TAG, p500_user_intf, cbm2_user_port_cards, NULL, NULL) |
| 2266 | MCFG_RS232_PORT_ADD(RS232_TAG, rs232_intf, rs232_devices, NULL, NULL) |
| 2248 | 2267 | MCFG_QUICKLOAD_ADD("quickload", p500, "p00,prg", CBM_QUICKLOAD_DELAY_SECONDS) |
| 2249 | 2268 | |
| 2250 | 2269 | // internal ram |
| r20799 | r20800 | |
| 2302 | 2321 | MCFG_VCS_CONTROL_PORT_ADD(CONTROL2_TAG, vcs_control_port_devices, NULL, NULL) |
| 2303 | 2322 | MCFG_CBM2_EXPANSION_SLOT_ADD(CBM2_EXPANSION_SLOT_TAG, XTAL_18MHz/9, cbm2_expansion_cards, NULL, NULL) |
| 2304 | 2323 | MCFG_CBM2_USER_PORT_ADD(CBM2_USER_PORT_TAG, user_intf, cbm2_user_port_cards, NULL, NULL) |
| 2324 | MCFG_RS232_PORT_ADD(RS232_TAG, rs232_intf, rs232_devices, NULL, NULL) |
| 2305 | 2325 | MCFG_QUICKLOAD_ADD("quickload", cbmb, "p00,prg,t64", CBM_QUICKLOAD_DELAY_SECONDS) |
| 2306 | 2326 | |
| 2307 | 2327 | // software list |