trunk/src/mess/drivers/pet2001.c
| r20638 | r20639 | |
| 56 | 56 | case SEL8: |
| 57 | 57 | data = m_video_ram[offset & 0x3ff]; |
| 58 | 58 | break; |
| 59 | |
| 60 | case SEL9: |
| 61 | if (m_spare_rom) |
| 62 | { |
| 63 | data = m_spare_rom->base()[offset & 0xfff]; |
| 64 | } |
| 65 | break; |
| 66 | |
| 67 | case SELA: |
| 68 | if (m_spare_rom) |
| 69 | { |
| 70 | data = m_spare_rom->base()[0x1000 | (offset & 0xfff)]; |
| 71 | } |
| 72 | break; |
| 73 | |
| 74 | case SELB: |
| 75 | if (m_spare_rom) |
| 76 | { |
| 77 | data = m_spare_rom->base()[0x2000 | (offset & 0xfff)]; |
| 78 | } |
| 79 | break; |
| 59 | 80 | |
| 60 | 81 | case SELE: |
| 61 | 82 | if (BIT(offset, 11)) |
| r20638 | r20639 | |
| 857 | 878 | MCFG_RAM_EXTRA_OPTIONS("8K") |
| 858 | 879 | |
| 859 | 880 | // software lists |
| 860 | | MCFG_SOFTWARE_LIST_ADD("rom_list", "pet_rom") |
| 861 | 881 | MCFG_SOFTWARE_LIST_ADD("flop_list", "pet_flop") |
| 862 | 882 | MACHINE_CONFIG_END |
| 863 | 883 | |
| r20638 | r20639 | |
| 867 | 887 | //------------------------------------------------- |
| 868 | 888 | |
| 869 | 889 | static MACHINE_CONFIG_DERIVED( pet2001n, pet2001 ) |
| 890 | MCFG_CARTSLOT_ADD("9000") |
| 891 | MCFG_CARTSLOT_EXTENSION_LIST("bin,rom") |
| 892 | MCFG_CARTSLOT_INTERFACE("pet_9000_rom") |
| 893 | |
| 894 | MCFG_CARTSLOT_ADD("a000") |
| 895 | MCFG_CARTSLOT_EXTENSION_LIST("bin,rom") |
| 896 | MCFG_CARTSLOT_INTERFACE("pet_a000_rom") |
| 897 | |
| 898 | MCFG_CARTSLOT_ADD("b000") |
| 899 | MCFG_CARTSLOT_EXTENSION_LIST("bin,rom") |
| 900 | MCFG_CARTSLOT_INTERFACE("pet_b000_rom") |
| 901 | |
| 870 | 902 | MCFG_RAM_MODIFY(RAM_TAG) |
| 871 | 903 | MCFG_RAM_DEFAULT_SIZE("8K") |
| 872 | 904 | MCFG_RAM_EXTRA_OPTIONS("16K,32K") |
| 905 | |
| 906 | MCFG_SOFTWARE_LIST_ADD("rom_list", "pet_rom") |
| 873 | 907 | MACHINE_CONFIG_END |
| 874 | 908 | |
| 875 | 909 | |
| r20638 | r20639 | |
| 877 | 911 | // MACHINE_CONFIG( pet2001b ) |
| 878 | 912 | //------------------------------------------------- |
| 879 | 913 | |
| 880 | | static MACHINE_CONFIG_DERIVED_CLASS( pet2001b, pet2001, pet2001b_state ) |
| 914 | static MACHINE_CONFIG_DERIVED_CLASS( pet2001b, pet2001n, pet2001b_state ) |
| 881 | 915 | MCFG_DEVICE_REMOVE(M6520_1_TAG) |
| 882 | 916 | MCFG_PIA6821_ADD(M6520_1_TAG, pet2001b_pia1_intf) |
| 883 | | |
| 884 | | MCFG_RAM_MODIFY(RAM_TAG) |
| 885 | | MCFG_RAM_DEFAULT_SIZE("8K") |
| 886 | | MCFG_RAM_EXTRA_OPTIONS("16K,32K") |
| 887 | 917 | MACHINE_CONFIG_END |
| 888 | 918 | |
| 889 | 919 | |
| r20638 | r20639 | |
| 926 | 956 | ROM_LOAD( "901447-24.ud8", 0x2000, 0x0800, CRC(e459ab32) SHA1(5e5502ce32f5a7e387d65efe058916282041e54b) ) // Screen Editor (40 columns, no CRTC, Normal Keyb) |
| 927 | 957 | ROM_LOAD( "901465-03.ud9", 0x3000, 0x1000, CRC(f02238e2) SHA1(38742bdf449f629bcba6276ef24d3daeb7da6e84) ) // Kernal |
| 928 | 958 | |
| 959 | ROM_REGION( 0x3000, "spare", ROMREGION_ERASE00 ) |
| 960 | ROM_CART_LOAD( "9000", 0x0000, 0x1000, ROM_MIRROR ) |
| 961 | ROM_CART_LOAD( "a000", 0x1000, 0x1000, ROM_MIRROR ) |
| 962 | ROM_CART_LOAD( "b000", 0x2000, 0x1000, ROM_MIRROR ) |
| 963 | |
| 929 | 964 | ROM_REGION( 0x800, "gfx1", 0 ) |
| 930 | 965 | ROM_LOAD( "901447-10.uf10", 0x000, 0x800, CRC(d8408674) SHA1(0157a2d55b7ac4eaeb38475889ebeea52e2593db) ) // Character Generator |
| 931 | 966 | ROM_END |
| r20638 | r20639 | |
| 942 | 977 | ROM_LOAD( "901474-01.ud8", 0x2000, 0x0800, CRC(05db957e) SHA1(174ace3a8c0348cd21d39cc864e2adc58b0101a9) ) // Screen Editor (40 columns, no CRTC, Business Keyb) |
| 943 | 978 | ROM_LOAD( "901465-03.ud9", 0x3000, 0x1000, CRC(f02238e2) SHA1(38742bdf449f629bcba6276ef24d3daeb7da6e84) ) // Kernal |
| 944 | 979 | |
| 980 | ROM_REGION( 0x3000, "spare", ROMREGION_ERASE00 ) |
| 981 | ROM_CART_LOAD( "9000", 0x0000, 0x1000, ROM_MIRROR ) |
| 982 | ROM_CART_LOAD( "a000", 0x1000, 0x1000, ROM_MIRROR ) |
| 983 | ROM_CART_LOAD( "b000", 0x2000, 0x1000, ROM_MIRROR ) |
| 984 | |
| 945 | 985 | ROM_REGION( 0x800, "gfx1", 0 ) |
| 946 | 986 | ROM_LOAD( "901447-10.uf10", 0x000, 0x800, CRC(d8408674) SHA1(0157a2d55b7ac4eaeb38475889ebeea52e2593db) ) // Character Generator |
| 947 | 987 | ROM_END |
trunk/hash/pet_rom.xml
| r20638 | r20639 | |
| 6 | 6 | <description>BATPRO (v4.8)</description> |
| 7 | 7 | <year>198?</year> |
| 8 | 8 | <publisher><unknown></publisher> |
| 9 | | <part name="rom" interface="pet_rom"> |
| 10 | | <dataarea name="9000" size="0x1000"> |
| 9 | |
| 10 | <part name="rom1" interface="pet_9000_rom"> |
| 11 | <dataarea name="rom" size="0x1000"> |
| 11 | 12 | <rom name="bat4_8$9.bin" size="0x1000" crc="da80481b" sha1="d9ebc8a0b0eab81fcb867b1a89f603bef0fb8509" offset="0" /> |
| 12 | 13 | </dataarea> |
| 14 | </part> |
| 13 | 15 | |
| 14 | | <dataarea name="a000" size="0x1000"> |
| 16 | <part name="rom2" interface="pet_a000_rom"> |
| 17 | <dataarea name="rom" size="0x1000"> |
| 15 | 18 | <rom name="bat4_8$a.bin" size="0x1000" crc="a19433a9" sha1="266c323a1254cdaecbcc9b10e606f1c16ea9ef64" offset="0" /> |
| 16 | 19 | </dataarea> |
| 17 | 20 | </part> |
| r20638 | r20639 | |
| 22 | 25 | <year>198?</year> |
| 23 | 26 | <publisher><unknown></publisher> |
| 24 | 27 | |
| 25 | | <part name="rom" interface="pet_rom"> |
| 26 | | <dataarea name="a000" size="0x1000"> |
| 28 | <part name="rom" interface="pet_a000_rom"> |
| 29 | <dataarea name="rom" size="0x1000"> |
| 27 | 30 | <rom name="basic expand-a000.bin" size="0x1000" crc="1c278618" sha1="946c508467bfe1ca76cccbd60c07a1c4a679ed71" offset="0" /> |
| 28 | 31 | </dataarea> |
| 29 | 32 | </part> |
| r20638 | r20639 | |
| 34 | 37 | <year>198?</year> |
| 35 | 38 | <publisher><unknown></publisher> |
| 36 | 39 | |
| 37 | | <part name="rom" interface="pet_rom"> |
| 38 | | <dataarea name="a000" size="0x1000"> |
| 40 | <part name="rom" interface="pet_a000_rom"> |
| 41 | <dataarea name="rom" size="0x1000"> |
| 39 | 42 | <rom name="orgabasic101-a000.bin" size="0x1000" crc="3bc24624" sha1="0071e0db215caf6333152bc874d85315eebc95c4" offset="0" /> |
| 40 | 43 | </dataarea> |
| 41 | 44 | </part> |
| r20638 | r20639 | |
| 46 | 49 | <year>198?</year> |
| 47 | 50 | <publisher><unknown></publisher> |
| 48 | 51 | |
| 49 | | <part name="rom" interface="pet_rom"> |
| 50 | | <dataarea name="9000" size="0x1000"> |
| 52 | <part name="rom" interface="pet_9000_rom"> |
| 53 | <dataarea name="rom" size="0x1000"> |
| 51 | 54 | <rom name="spellmaster-9000.bin" size="0x1000" crc="b9b768c7" sha1="83275c32c04cad2e1ea81dab1428f64406b6bd52" offset="0" /> |
| 52 | 55 | </dataarea> |
| 53 | 56 | </part> |
| r20638 | r20639 | |
| 58 | 61 | <year>198?</year> |
| 59 | 62 | <publisher><unknown></publisher> |
| 60 | 63 | |
| 61 | | <part name="rom" interface="pet_rom"> |
| 62 | | <dataarea name="a000" size="0x1000"> |
| 64 | <part name="rom" interface="pet_a000_rom"> |
| 65 | <dataarea name="rom" size="0x1000"> |
| 63 | 66 | <rom name="wordpro-a000.bin" size="0x1000" crc="8fb42b4d" sha1="906d8ec3a0918d123e7d87bd3ebf6b0bc1bd87e0" offset="0" /> |
| 64 | 67 | </dataarea> |
| 65 | 68 | </part> |
| r20638 | r20639 | |
| 70 | 73 | <year>198?</year> |
| 71 | 74 | <publisher><unknown></publisher> |
| 72 | 75 | |
| 73 | | <part name="rom" interface="pet_rom"> |
| 74 | | <dataarea name="a000" size="0x800"> |
| 76 | <part name="rom" interface="pet_a000_rom"> |
| 77 | <dataarea name="rom" size="0x800"> |
| 75 | 78 | <rom name="arrow-a000.bin" size="0x800" crc="b80a2dd3" sha1="dedbe978d4df904a06c7b1f6f90d038dc72af4b3" offset="0" /> |
| 76 | 79 | </dataarea> |
| 77 | 80 | </part> |
| r20638 | r20639 | |
| 94 | 97 | <year>198?</year> |
| 95 | 98 | <publisher><unknown></publisher> |
| 96 | 99 | |
| 97 | | <part name="rom" interface="pet_rom"> |
| 98 | | <dataarea name="a000" size="0x1000"> |
| 100 | <part name="rom" interface="pet_a000_rom"> |
| 101 | <dataarea name="rom" size="0x1000"> |
| 99 | 102 | <rom name="msvweigh-a000.bin" size="0x1000" crc="9ca60571" sha1="5e54ecea91f29fab6caf1d22be5fe881d2cf6a03" offset="0" /> |
| 100 | 103 | </dataarea> |
| 101 | 104 | </part> |
| r20638 | r20639 | |
| 105 | 108 | <description>NEWTIM S</description> |
| 106 | 109 | <year>198?</year> |
| 107 | 110 | <publisher><unknown></publisher> |
| 108 | | <part name="rom" interface="pet_rom"> |
| 111 | |
| 112 | <part name="rom" interface="pet_9000_rom"> |
| 109 | 113 | <dataarea name="rom" size="0x1000"> |
| 110 | 114 | <rom name="newtim-9000.bin" size="0x1000" crc="f112702a" sha1="2931d99f85b155846d7b143c44bad9f845807e80" offset="0" /> |
| 111 | 115 | </dataarea> |
| r20638 | r20639 | |
| 117 | 121 | <year>198?</year> |
| 118 | 122 | <publisher><unknown></publisher> |
| 119 | 123 | |
| 120 | | <part name="rom" interface="pet_rom"> |
| 121 | | <dataarea name="9000" size="0x1000"> |
| 124 | <part name="rom" interface="pet_9000_rom"> |
| 125 | <dataarea name="rom" size="0x1000"> |
| 122 | 126 | <rom name="newtim31-9000.bin" size="0x1000" crc="67a08502" sha1="167e163822d2eae0ea51b25b5f6f8435ed939813" offset="0" /> |
| 123 | 127 | </dataarea> |
| 124 | 128 | </part> |
| r20638 | r20639 | |
| 129 | 133 | <year>198?</year> |
| 130 | 134 | <publisher><unknown></publisher> |
| 131 | 135 | |
| 132 | | <part name="rom" interface="pet_rom"> |
| 133 | | <dataarea name="a000" size="0x1000"> |
| 136 | <part name="rom" interface="pet_a000_rom"> |
| 137 | <dataarea name="rom" size="0x1000"> |
| 134 | 138 | <rom name="pet8032sk_sv-ud11-2732-104883b.bin" size="0x1000" crc="43b25b7e" sha1="5ee1daac9101866cda0ab298aa870be9888fbc7f" offset="0" /> |
| 135 | 139 | </dataarea> |
| 136 | 140 | </part> |
| r20638 | r20639 | |
| 141 | 145 | <year>198?</year> |
| 142 | 146 | <publisher><unknown></publisher> |
| 143 | 147 | |
| 144 | | <part name="rom" interface="pet_rom"> |
| 145 | | <dataarea name="b000" size="0x800"> |
| 148 | <part name="rom" interface="pet_b000_rom"> |
| 149 | <dataarea name="rom" size="0x800"> |
| 146 | 150 | <rom name="petbasic2-erweiterung-b000.bin" size="0x800" crc="73995c95" sha1="697ed7d6ad6774b7ddcf1e08a6ab42ebf9ce731a" offset="0" /> |
| 147 | 151 | </dataarea> |
| 148 | 152 | </part> |
| r20638 | r20639 | |
| 153 | 157 | <year>198?</year> |
| 154 | 158 | <publisher><unknown></publisher> |
| 155 | 159 | |
| 156 | | <part name="rom" interface="pet_rom"> |
| 157 | | <dataarea name="9000" size="0x1000"> |
| 160 | <part name="rom" interface="pet_9000_rom"> |
| 161 | <dataarea name="rom" size="0x1000"> |
| 158 | 162 | <rom name="suo-9000.bin" size="0x1000" crc="67b6be0d" sha1="e982101daafe644f0c17d16d46847a1a36d399cc" offset="0" /> |
| 159 | 163 | </dataarea> |
| 160 | 164 | </part> |
| r20638 | r20639 | |
| 165 | 169 | <year>198?</year> |
| 166 | 170 | <publisher><unknown></publisher> |
| 167 | 171 | |
| 168 | | <part name="rom" interface="pet_rom"> |
| 169 | | <dataarea name="9000" size="0x800"> |
| 172 | <part name="rom" interface="pet_9000_rom"> |
| 173 | <dataarea name="rom" size="0x800"> |
| 170 | 174 | <rom name="superchip-9000.bin" size="0x800" crc="5919a8a7" sha1="ab71be435241fbe462b7ef7c7f84c7b93103e53e" offset="0" /> |
| 171 | 175 | </dataarea> |
| 172 | 176 | </part> |
| r20638 | r20639 | |
| 177 | 181 | <year>198?</year> |
| 178 | 182 | <publisher><unknown></publisher> |
| 179 | 183 | |
| 180 | | <part name="rom" interface="pet_rom"> |
| 181 | | <dataarea name="b000" size="0x800"> |
| 184 | <part name="rom" interface="pet_b000_rom"> |
| 185 | <dataarea name="rom" size="0x800"> |
| 182 | 186 | <rom name="toolkit-b000.bin" size="0x800" crc="d8bace2a" sha1="783f3fa12ae080ccaab51f1a3ab651921b2494b8" offset="0" /> |
| 183 | 187 | </dataarea> |
| 184 | 188 | </part> |
| r20638 | r20639 | |
| 189 | 193 | <year>198?</year> |
| 190 | 194 | <publisher><unknown></publisher> |
| 191 | 195 | |
| 192 | | <part name="rom" interface="pet_rom"> |
| 193 | | <dataarea name="9000" size="0x1000"> |
| 196 | <part name="rom" interface="pet_9000_rom"> |
| 197 | <dataarea name="rom" size="0x1000"> |
| 194 | 198 | <rom name="visicalc-9000.901472-04.bin" size="0x1000" crc="9bf3c9f8" sha1="62be6bcf3a3aa844d629e8a52b30e01864cc8266" offset="0" /> |
| 195 | 199 | </dataarea> |
| 196 | 200 | </part> |
| r20638 | r20639 | |
| 201 | 205 | <year>198?</year> |
| 202 | 206 | <publisher><unknown></publisher> |
| 203 | 207 | |
| 204 | | <part name="rom" interface="pet_rom"> |
| 205 | | <dataarea name="9000" size="0x1000"> |
| 208 | <part name="rom" interface="pet_9000_rom"> |
| 209 | <dataarea name="rom" size="0x1000"> |
| 206 | 210 | <rom name="wordcraft-9000.bin" size="0x1000" crc="d185aeb1" sha1="c02decd74cbb2f1e59548d181201abafdc97bf13" offset="0" /> |
| 207 | 211 | </dataarea> |
| 208 | 212 | </part> |