trunk/src/mess/drivers/pet.c
| r32593 | r32594 | |
| 151 | 151 | |
| 152 | 152 | #include "includes/pet.h" |
| 153 | 153 | #include "bus/ieee488/c2040.h" |
| 154 | | #include "imagedev/cartslot.h" |
| 155 | 154 | #include "machine/cbm_snqk.h" |
| 156 | 155 | |
| 157 | 156 | |
| r32593 | r32594 | |
| 230 | 229 | data = m_video_ram[offset & (m_video_ram_size - 1)]; |
| 231 | 230 | break; |
| 232 | 231 | |
| 233 | | case SEL9: case SELA: case SELB: case SELC: case SELD: case SELF: |
| 232 | case SEL9: |
| 234 | 233 | if (norom) |
| 235 | 234 | { |
| 235 | if (m_cart_9000 && m_cart_9000->exists()) |
| 236 | data = m_cart_9000->read_rom(space, offset & 0xfff); |
| 237 | else |
| 238 | data = m_rom->base()[offset - 0x9000]; |
| 239 | } |
| 240 | break; |
| 241 | |
| 242 | case SELA: |
| 243 | if (norom) |
| 244 | { |
| 245 | if (m_cart_a000 && m_cart_a000->exists()) |
| 246 | data = m_cart_a000->read_rom(space, offset & 0xfff); |
| 247 | else |
| 248 | data = m_rom->base()[offset - 0x9000]; |
| 249 | } |
| 250 | break; |
| 251 | |
| 252 | case SELB: |
| 253 | if (norom) |
| 254 | { |
| 255 | if (m_cart_b000 && m_cart_b000->exists()) |
| 256 | data = m_cart_b000->read_rom(space, offset & 0xfff); |
| 257 | else |
| 258 | data = m_rom->base()[offset - 0x9000]; |
| 259 | } |
| 260 | break; |
| 261 | |
| 262 | case SELC: case SELD: case SELF: |
| 263 | if (norom) |
| 264 | { |
| 236 | 265 | data = m_rom->base()[offset - 0x9000]; |
| 237 | 266 | } |
| 238 | 267 | break; |
| r32593 | r32594 | |
| 406 | 435 | } |
| 407 | 436 | if (!cs9) |
| 408 | 437 | { |
| 409 | | data = m_rom->base()[offset & 0xfff]; |
| 438 | if (m_cart_9000 && m_cart_9000->exists()) |
| 439 | data = m_cart_9000->read_rom(space, offset & 0xfff); |
| 440 | else |
| 441 | data = m_rom->base()[offset & 0xfff]; |
| 410 | 442 | } |
| 411 | 443 | if (!csa) |
| 412 | 444 | { |
| 413 | | data = m_rom->base()[0x1000 | (offset & 0xfff)]; |
| 445 | if (m_cart_a000 && m_cart_a000->exists()) |
| 446 | data = m_cart_a000->read_rom(space, offset & 0xfff); |
| 447 | else |
| 448 | data = m_rom->base()[0x1000 | (offset & 0xfff)]; |
| 414 | 449 | } |
| 415 | 450 | if (!cse) |
| 416 | 451 | { |
| r32593 | r32594 | |
| 1501 | 1536 | //------------------------------------------------- |
| 1502 | 1537 | |
| 1503 | 1538 | static MACHINE_CONFIG_DERIVED( pet2001n, pet ) |
| 1504 | | MCFG_CARTSLOT_ADD("9000") |
| 1505 | | MCFG_CARTSLOT_EXTENSION_LIST("bin,rom") |
| 1506 | | MCFG_CARTSLOT_INTERFACE("pet_9000_rom") |
| 1539 | MCFG_GENERIC_CARTSLOT_ADD("cart_9000", generic_linear_slot, "pet_9000_rom") |
| 1540 | MCFG_GENERIC_EXTENSIONS("bin,rom") |
| 1507 | 1541 | |
| 1508 | | MCFG_CARTSLOT_ADD("a000") |
| 1509 | | MCFG_CARTSLOT_EXTENSION_LIST("bin,rom") |
| 1510 | | MCFG_CARTSLOT_INTERFACE("pet_a000_rom") |
| 1542 | MCFG_GENERIC_CARTSLOT_ADD("cart_a000", generic_linear_slot, "pet_a000_rom") |
| 1543 | MCFG_GENERIC_EXTENSIONS("bin,rom") |
| 1511 | 1544 | |
| 1512 | | MCFG_CARTSLOT_ADD("b000") |
| 1513 | | MCFG_CARTSLOT_EXTENSION_LIST("bin,rom") |
| 1514 | | MCFG_CARTSLOT_INTERFACE("pet_b000_rom") |
| 1545 | MCFG_GENERIC_CARTSLOT_ADD("cart_b000", generic_linear_slot, "pet_b000_rom") |
| 1546 | MCFG_GENERIC_EXTENSIONS("bin,rom") |
| 1515 | 1547 | |
| 1516 | 1548 | MCFG_SOFTWARE_LIST_ADD("rom_list", "pet_rom") |
| 1517 | 1549 | MACHINE_CONFIG_END |
| r32593 | r32594 | |
| 1649 | 1681 | //------------------------------------------------- |
| 1650 | 1682 | |
| 1651 | 1683 | static MACHINE_CONFIG_DERIVED( pet4000, pet2001n ) |
| 1652 | | MCFG_DEVICE_REMOVE("b000") |
| 1684 | MCFG_DEVICE_REMOVE("cart_b000") |
| 1653 | 1685 | MACHINE_CONFIG_END |
| 1654 | 1686 | |
| 1655 | 1687 | |
| r32593 | r32594 | |
| 1721 | 1753 | MCFG_DEVICE_REMOVE("sync_timer") |
| 1722 | 1754 | MCFG_TIMER_DRIVER_ADD_PERIODIC("sync_timer", pet_state, sync_tick, attotime::from_hz(100)) |
| 1723 | 1755 | |
| 1724 | | MCFG_DEVICE_REMOVE("b000") |
| 1756 | MCFG_DEVICE_REMOVE("cart_b000") |
| 1725 | 1757 | MACHINE_CONFIG_END |
| 1726 | 1758 | |
| 1727 | 1759 | |
| r32593 | r32594 | |
| 1783 | 1815 | //------------------------------------------------- |
| 1784 | 1816 | |
| 1785 | 1817 | static MACHINE_CONFIG_DERIVED( pet4000b, pet2001b ) |
| 1786 | | MCFG_DEVICE_REMOVE("b000") |
| 1818 | MCFG_DEVICE_REMOVE("cart_b000") |
| 1787 | 1819 | MACHINE_CONFIG_END |
| 1788 | 1820 | |
| 1789 | 1821 | |
| r32593 | r32594 | |
| 1811 | 1843 | MCFG_DEVICE_REMOVE("sync_timer") |
| 1812 | 1844 | MCFG_TIMER_DRIVER_ADD_PERIODIC("sync_timer", pet_state, sync_tick, attotime::from_hz(100)) |
| 1813 | 1845 | |
| 1814 | | MCFG_DEVICE_REMOVE("b000") |
| 1846 | MCFG_DEVICE_REMOVE("cart_b000") |
| 1815 | 1847 | MACHINE_CONFIG_END |
| 1816 | 1848 | |
| 1817 | 1849 | |
| r32593 | r32594 | |
| 1908 | 1940 | |
| 1909 | 1941 | MCFG_QUICKLOAD_ADD("quickload", pet_state, cbm_pet, "p00,prg", CBM_QUICKLOAD_DELAY_SECONDS) |
| 1910 | 1942 | |
| 1911 | | MCFG_CARTSLOT_ADD("9000") |
| 1912 | | MCFG_CARTSLOT_EXTENSION_LIST("bin,rom") |
| 1913 | | MCFG_CARTSLOT_INTERFACE("pet_9000_rom") |
| 1943 | MCFG_GENERIC_CARTSLOT_ADD("cart_9000", generic_linear_slot, "pet_9000_rom") |
| 1944 | MCFG_GENERIC_EXTENSIONS("bin,rom") |
| 1914 | 1945 | |
| 1915 | | MCFG_CARTSLOT_ADD("a000") |
| 1916 | | MCFG_CARTSLOT_EXTENSION_LIST("bin,rom") |
| 1917 | | MCFG_CARTSLOT_INTERFACE("pet_a000_rom") |
| 1946 | MCFG_GENERIC_CARTSLOT_ADD("cart_a000", generic_linear_slot, "pet_a000_rom") |
| 1947 | MCFG_GENERIC_EXTENSIONS("bin,rom") |
| 1918 | 1948 | |
| 1919 | 1949 | // software lists |
| 1920 | 1950 | MCFG_SOFTWARE_LIST_ADD("cass_list", "pet_cass") |
| r32593 | r32594 | |
| 2039 | 2069 | |
| 2040 | 2070 | ROM_START( pet2001n ) |
| 2041 | 2071 | ROM_REGION( 0x7000, M6502_TAG, 0 ) |
| 2042 | | ROM_CART_LOAD( "9000", 0x0000, 0x1000, ROM_MIRROR ) |
| 2043 | | ROM_CART_LOAD( "a000", 0x1000, 0x1000, ROM_MIRROR ) |
| 2044 | | ROM_CART_LOAD( "b000", 0x2000, 0x1000, ROM_MIRROR ) |
| 2045 | 2072 | ROM_LOAD( "901465-01.ud6", 0x3000, 0x1000, CRC(63a7fe4a) SHA1(3622111f486d0e137022523657394befa92bde44) ) // BASIC 2 |
| 2046 | 2073 | ROM_LOAD( "901465-02.ud7", 0x4000, 0x1000, CRC(ae4cb035) SHA1(1bc0ebf27c9bb62ad71bca40313e874234cab6ac) ) // BASIC 2 |
| 2047 | 2074 | ROM_LOAD( "901447-24.ud8", 0x5000, 0x0800, CRC(e459ab32) SHA1(5e5502ce32f5a7e387d65efe058916282041e54b) ) // Screen Editor (40 columns, no CRTC, Normal Keyb) |
| r32593 | r32594 | |
| 2064 | 2091 | |
| 2065 | 2092 | ROM_START( pet2001b ) |
| 2066 | 2093 | ROM_REGION( 0x7000, M6502_TAG, 0 ) |
| 2067 | | ROM_CART_LOAD( "9000", 0x0000, 0x1000, ROM_MIRROR ) |
| 2068 | | ROM_CART_LOAD( "a000", 0x1000, 0x1000, ROM_MIRROR ) |
| 2069 | | ROM_CART_LOAD( "b000", 0x2000, 0x1000, ROM_MIRROR ) |
| 2070 | 2094 | ROM_LOAD( "901465-01.ud6", 0x3000, 0x1000, CRC(63a7fe4a) SHA1(3622111f486d0e137022523657394befa92bde44) ) // BASIC 2 |
| 2071 | 2095 | ROM_LOAD( "901465-02.ud7", 0x4000, 0x1000, CRC(ae4cb035) SHA1(1bc0ebf27c9bb62ad71bca40313e874234cab6ac) ) // BASIC 2 |
| 2072 | 2096 | ROM_LOAD( "901474-01.ud8", 0x5000, 0x0800, CRC(05db957e) SHA1(174ace3a8c0348cd21d39cc864e2adc58b0101a9) ) // Screen Editor (40 columns, no CRTC, Business Keyb) |
| r32593 | r32594 | |
| 2087 | 2111 | |
| 2088 | 2112 | ROM_START( pet4016 ) |
| 2089 | 2113 | ROM_REGION( 0x7000, M6502_TAG, 0 ) |
| 2090 | | ROM_CART_LOAD( "9000", 0x0000, 0x1000, ROM_MIRROR ) |
| 2091 | | ROM_CART_LOAD( "a000", 0x1000, 0x1000, ROM_MIRROR ) |
| 2092 | 2114 | ROM_DEFAULT_BIOS( "basic4r" ) |
| 2093 | 2115 | ROM_SYSTEM_BIOS( 0, "basic4", "Original" ) |
| 2094 | 2116 | ROMX_LOAD( "901465-19.ud5", 0x2000, 0x1000, CRC(3a5f5721) SHA1(bc2b7c99495fea3eda950ee9e3d6cabe448a452b), ROM_BIOS(1) ) |
| r32593 | r32594 | |
| 2112 | 2134 | |
| 2113 | 2135 | ROM_START( pet4032f ) |
| 2114 | 2136 | ROM_REGION( 0x7000, M6502_TAG, 0 ) |
| 2115 | | ROM_CART_LOAD( "9000", 0x0000, 0x1000, ROM_MIRROR ) |
| 2116 | | ROM_CART_LOAD( "a000", 0x1000, 0x1000, ROM_MIRROR ) |
| 2117 | 2137 | ROM_DEFAULT_BIOS( "basic4r" ) |
| 2118 | 2138 | ROM_SYSTEM_BIOS( 0, "basic4", "Original" ) |
| 2119 | 2139 | ROMX_LOAD( "901465-19.ud5", 0x2000, 0x1000, CRC(3a5f5721) SHA1(bc2b7c99495fea3eda950ee9e3d6cabe448a452b), ROM_BIOS(1) ) |
| r32593 | r32594 | |
| 2135 | 2155 | |
| 2136 | 2156 | ROM_START( cbm4016 ) |
| 2137 | 2157 | ROM_REGION( 0x7000, M6502_TAG, 0 ) |
| 2138 | | ROM_CART_LOAD( "9000", 0x0000, 0x1000, ROM_MIRROR ) |
| 2139 | | ROM_CART_LOAD( "a000", 0x1000, 0x1000, ROM_MIRROR ) |
| 2140 | 2158 | ROM_DEFAULT_BIOS( "basic4r" ) |
| 2141 | 2159 | ROM_SYSTEM_BIOS( 0, "basic4", "Original" ) |
| 2142 | 2160 | ROMX_LOAD( "901465-19.ud5", 0x2000, 0x1000, CRC(3a5f5721) SHA1(bc2b7c99495fea3eda950ee9e3d6cabe448a452b), ROM_BIOS(1) ) |
| r32593 | r32594 | |
| 2160 | 2178 | |
| 2161 | 2179 | ROM_START( cbm4032f ) |
| 2162 | 2180 | ROM_REGION( 0x7000, M6502_TAG, 0 ) |
| 2163 | | ROM_CART_LOAD( "9000", 0x0000, 0x1000, ROM_MIRROR ) |
| 2164 | | ROM_CART_LOAD( "a000", 0x1000, 0x1000, ROM_MIRROR ) |
| 2165 | 2181 | ROM_DEFAULT_BIOS( "basic4r" ) |
| 2166 | 2182 | ROM_SYSTEM_BIOS( 0, "basic4", "Original" ) |
| 2167 | 2183 | ROMX_LOAD( "901465-19.ud5", 0x2000, 0x1000, CRC(3a5f5721) SHA1(bc2b7c99495fea3eda950ee9e3d6cabe448a452b), ROM_BIOS(1) ) |
| r32593 | r32594 | |
| 2183 | 2199 | |
| 2184 | 2200 | ROM_START( pet4032b ) |
| 2185 | 2201 | ROM_REGION( 0x7000, M6502_TAG, 0 ) |
| 2186 | | ROM_CART_LOAD( "9000", 0x0000, 0x1000, ROM_MIRROR ) |
| 2187 | | ROM_CART_LOAD( "a000", 0x1000, 0x1000, ROM_MIRROR ) |
| 2188 | 2202 | ROM_DEFAULT_BIOS( "basic4r" ) |
| 2189 | 2203 | ROM_SYSTEM_BIOS( 0, "basic4", "Original" ) |
| 2190 | 2204 | ROMX_LOAD( "901465-19.ud5", 0x2000, 0x1000, CRC(3a5f5721) SHA1(bc2b7c99495fea3eda950ee9e3d6cabe448a452b), ROM_BIOS(1) ) |
| r32593 | r32594 | |
| 2208 | 2222 | |
| 2209 | 2223 | ROM_START( pet8032 ) |
| 2210 | 2224 | ROM_REGION( 0x7000, M6502_TAG, 0 ) |
| 2211 | | ROM_CART_LOAD( "9000", 0x0000, 0x1000, ROM_MIRROR ) |
| 2212 | | ROM_CART_LOAD( "a000", 0x1000, 0x1000, ROM_MIRROR ) |
| 2213 | 2225 | ROM_LOAD( "901465-23.ud10", 0x2000, 0x1000, CRC(ae3deac0) SHA1(975ee25e28ff302879424587e5fb4ba19f403adc) ) // BASIC 4 |
| 2214 | 2226 | ROM_LOAD( "901465-20.ud9", 0x3000, 0x1000, CRC(0fc17b9c) SHA1(242f98298931d21eaacb55fe635e44b7fc192b0a) ) // BASIC 4 |
| 2215 | 2227 | ROM_LOAD( "901465-21.ud8", 0x4000, 0x1000, CRC(36d91855) SHA1(1bb236c72c726e8fb029c68f9bfa5ee803faf0a8) ) // BASIC 4 |
| r32593 | r32594 | |
| 2227 | 2239 | |
| 2228 | 2240 | ROM_START( cbm8032 ) |
| 2229 | 2241 | ROM_REGION( 0x7000, M6502_TAG, 0 ) |
| 2230 | | ROM_CART_LOAD( "9000", 0x0000, 0x1000, ROM_MIRROR ) |
| 2231 | | ROM_CART_LOAD( "a000", 0x1000, 0x1000, ROM_MIRROR ) |
| 2232 | 2242 | ROM_LOAD( "901465-23.ud10", 0x2000, 0x1000, CRC(ae3deac0) SHA1(975ee25e28ff302879424587e5fb4ba19f403adc) ) // BASIC 4 |
| 2233 | 2243 | ROM_LOAD( "901465-20.ud9", 0x3000, 0x1000, CRC(0fc17b9c) SHA1(242f98298931d21eaacb55fe635e44b7fc192b0a) ) // BASIC 4 |
| 2234 | 2244 | ROM_LOAD( "901465-21.ud8", 0x4000, 0x1000, CRC(36d91855) SHA1(1bb236c72c726e8fb029c68f9bfa5ee803faf0a8) ) // BASIC 4 |
| r32593 | r32594 | |
| 2248 | 2258 | |
| 2249 | 2259 | ROM_START( cbm8032_de ) |
| 2250 | 2260 | ROM_REGION( 0x7000, M6502_TAG, 0 ) |
| 2251 | | ROM_CART_LOAD( "9000", 0x0000, 0x1000, ROM_MIRROR ) |
| 2252 | | ROM_CART_LOAD( "a000", 0x1000, 0x1000, ROM_MIRROR ) |
| 2253 | 2261 | ROM_LOAD( "901465-23.ud10", 0x2000, 0x1000, CRC(ae3deac0) SHA1(975ee25e28ff302879424587e5fb4ba19f403adc) ) // BASIC 4 |
| 2254 | 2262 | ROM_LOAD( "901465-20.ud9", 0x3000, 0x1000, CRC(0fc17b9c) SHA1(242f98298931d21eaacb55fe635e44b7fc192b0a) ) // BASIC 4 |
| 2255 | 2263 | ROM_LOAD( "901465-21.ud8", 0x4000, 0x1000, CRC(36d91855) SHA1(1bb236c72c726e8fb029c68f9bfa5ee803faf0a8) ) // BASIC 4 |
| r32593 | r32594 | |
| 2267 | 2275 | |
| 2268 | 2276 | ROM_START( cbm8032_se ) |
| 2269 | 2277 | ROM_REGION( 0x7000, M6502_TAG, 0 ) |
| 2270 | | ROM_CART_LOAD( "9000", 0x0000, 0x1000, ROM_MIRROR ) |
| 2271 | | ROM_CART_LOAD( "a000", 0x1000, 0x1000, ROM_MIRROR ) |
| 2272 | 2278 | ROM_LOAD( "901465-23.ud10", 0x2000, 0x1000, CRC(ae3deac0) SHA1(975ee25e28ff302879424587e5fb4ba19f403adc) ) // BASIC 4 |
| 2273 | 2279 | ROM_LOAD( "901465-20.ud9", 0x3000, 0x1000, CRC(0fc17b9c) SHA1(242f98298931d21eaacb55fe635e44b7fc192b0a) ) // BASIC 4 |
| 2274 | 2280 | ROM_LOAD( "901465-21.ud8", 0x4000, 0x1000, CRC(36d91855) SHA1(1bb236c72c726e8fb029c68f9bfa5ee803faf0a8) ) // BASIC 4 |
| r32593 | r32594 | |
| 2286 | 2292 | |
| 2287 | 2293 | ROM_START( superpet ) |
| 2288 | 2294 | ROM_REGION( 0x7000, M6502_TAG, 0 ) |
| 2289 | | ROM_CART_LOAD( "9000", 0x0000, 0x1000, ROM_MIRROR ) |
| 2290 | | ROM_CART_LOAD( "a000", 0x1000, 0x1000, ROM_MIRROR ) |
| 2291 | 2295 | ROM_LOAD( "901465-23.ud10", 0x2000, 0x1000, CRC(ae3deac0) SHA1(975ee25e28ff302879424587e5fb4ba19f403adc) ) // BASIC 4 |
| 2292 | 2296 | ROM_LOAD( "901465-20.ud9", 0x3000, 0x1000, CRC(0fc17b9c) SHA1(242f98298931d21eaacb55fe635e44b7fc192b0a) ) // BASIC 4 |
| 2293 | 2297 | ROM_LOAD( "901465-21.ud8", 0x4000, 0x1000, CRC(36d91855) SHA1(1bb236c72c726e8fb029c68f9bfa5ee803faf0a8) ) // BASIC 4 |
| r32593 | r32594 | |
| 2307 | 2311 | |
| 2308 | 2312 | ROM_START( mmf9000_se ) |
| 2309 | 2313 | ROM_REGION( 0x7000, M6502_TAG, 0 ) |
| 2310 | | ROM_CART_LOAD( "9000", 0x0000, 0x1000, ROM_MIRROR ) |
| 2311 | | ROM_CART_LOAD( "a000", 0x1000, 0x1000, ROM_MIRROR ) |
| 2312 | 2314 | ROM_LOAD( "901465-23.ud10", 0x2000, 0x1000, CRC(ae3deac0) SHA1(975ee25e28ff302879424587e5fb4ba19f403adc) ) // BASIC 4 |
| 2313 | 2315 | ROM_LOAD( "901465-20.ud9", 0x3000, 0x1000, CRC(0fc17b9c) SHA1(242f98298931d21eaacb55fe635e44b7fc192b0a) ) // BASIC 4 |
| 2314 | 2316 | ROM_LOAD( "901465-21.ud8", 0x4000, 0x1000, CRC(36d91855) SHA1(1bb236c72c726e8fb029c68f9bfa5ee803faf0a8) ) // BASIC 4 |
| r32593 | r32594 | |
| 2325 | 2327 | //------------------------------------------------- |
| 2326 | 2328 | |
| 2327 | 2329 | ROM_START( cbm8296 ) |
| 2328 | | ROM_REGION( 0x2000, M6502_TAG, 0 ) |
| 2329 | | ROM_CART_LOAD( "9000", 0x0000, 0x1000, ROM_MIRROR ) |
| 2330 | | ROM_CART_LOAD( "a000", 0x1000, 0x1000, ROM_MIRROR ) |
| 2330 | ROM_REGION( 0x2000, M6502_TAG, ROMREGION_ERASE00 ) |
| 2331 | 2331 | |
| 2332 | 2332 | ROM_REGION( 0x4000, "basic", 0 ) |
| 2333 | 2333 | ROM_LOAD( "324746-01.ue7", 0x0000, 0x4000, CRC(7935b528) SHA1(5ab17ee70467152bf2130e3f48a2aa81e9df93c9) ) // BASIC 4 |
| r32593 | r32594 | |
| 2395 | 2395 | //------------------------------------------------- |
| 2396 | 2396 | |
| 2397 | 2397 | ROM_START( cbm8296d ) |
| 2398 | | ROM_REGION( 0x2000, M6502_TAG, 0 ) |
| 2399 | | ROM_CART_LOAD( "9000", 0x0000, 0x1000, ROM_MIRROR ) |
| 2400 | | ROM_CART_LOAD( "a000", 0x1000, 0x1000, ROM_MIRROR ) |
| 2398 | ROM_REGION( 0x2000, M6502_TAG, ROMREGION_ERASE00 ) |
| 2401 | 2399 | |
| 2402 | 2400 | ROM_REGION( 0x4000, "basic", 0 ) |
| 2403 | 2401 | ROM_LOAD( "324746-01.ue7", 0x0000, 0x4000, CRC(7935b528) SHA1(5ab17ee70467152bf2130e3f48a2aa81e9df93c9) ) // BASIC 4 |
| r32593 | r32594 | |
| 2430 | 2428 | //------------------------------------------------- |
| 2431 | 2429 | |
| 2432 | 2430 | ROM_START( cbm8296d_de ) |
| 2433 | | ROM_REGION( 0x2000, M6502_TAG, 0 ) |
| 2434 | | ROM_CART_LOAD( "9000", 0x0000, 0x1000, ROM_MIRROR ) |
| 2435 | | ROM_CART_LOAD( "a000", 0x1000, 0x1000, ROM_MIRROR ) |
| 2431 | ROM_REGION( 0x2000, M6502_TAG, ROMREGION_ERASE00 ) |
| 2436 | 2432 | |
| 2437 | 2433 | ROM_REGION( 0x4000, "basic", 0 ) |
| 2438 | 2434 | ROM_LOAD( "324746-01.ue7", 0x0000, 0x4000, CRC(7935b528) SHA1(5ab17ee70467152bf2130e3f48a2aa81e9df93c9) ) // BASIC 4 |