Previous 199869 Revisions Next

r20639 Thursday 31st January, 2013 at 20:12:14 UTC by Curt Coder
(MESS) pet2001: Connected ROM software list. (nw)
[hash]pet_rom.xml
[src/mess/drivers]pet2001.c
[src/mess/includes]pet2001.h

trunk/src/mess/includes/pet2001.h
r20638r20639
3535         //m_user(*this, PET_USER_PORT_TAG),
3636         m_ram(*this, RAM_TAG),
3737         m_rom(*this, M6502_TAG),
38         m_spare_rom(*this, "spare"),
3839         m_char_rom(*this, "gfx1"),
3940         m_video_ram(*this, "video_ram"),
4041         m_row0(*this, "ROW0"),
r20638r20639
7172   //required_device<pet_user_port_device> m_user;
7273   required_device<ram_device> m_ram;
7374   required_memory_region m_rom;
75   optional_memory_region m_spare_rom;
7476   required_memory_region m_char_rom;
7577   optional_shared_ptr<UINT8> m_video_ram;
7678   required_ioport m_row0;
trunk/src/mess/drivers/pet2001.c
r20638r20639
5656   case SEL8:
5757      data = m_video_ram[offset & 0x3ff];
5858      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;
5980   
6081   case SELE:
6182      if (BIT(offset, 11))
r20638r20639
857878   MCFG_RAM_EXTRA_OPTIONS("8K")
858879
859880   // software lists
860   MCFG_SOFTWARE_LIST_ADD("rom_list", "pet_rom")
861881   MCFG_SOFTWARE_LIST_ADD("flop_list", "pet_flop")
862882MACHINE_CONFIG_END
863883
r20638r20639
867887//-------------------------------------------------
868888
869889static 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
870902   MCFG_RAM_MODIFY(RAM_TAG)
871903   MCFG_RAM_DEFAULT_SIZE("8K")
872904   MCFG_RAM_EXTRA_OPTIONS("16K,32K")
905
906   MCFG_SOFTWARE_LIST_ADD("rom_list", "pet_rom")
873907MACHINE_CONFIG_END
874908
875909
r20638r20639
877911//  MACHINE_CONFIG( pet2001b )
878912//-------------------------------------------------
879913
880static MACHINE_CONFIG_DERIVED_CLASS( pet2001b, pet2001, pet2001b_state )
914static MACHINE_CONFIG_DERIVED_CLASS( pet2001b, pet2001n, pet2001b_state )
881915   MCFG_DEVICE_REMOVE(M6520_1_TAG)
882916   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")
887917MACHINE_CONFIG_END
888918
889919
r20638r20639
926956   ROM_LOAD( "901447-24.ud8", 0x2000, 0x0800, CRC(e459ab32) SHA1(5e5502ce32f5a7e387d65efe058916282041e54b) )   // Screen Editor (40 columns, no CRTC, Normal Keyb)
927957   ROM_LOAD( "901465-03.ud9", 0x3000, 0x1000, CRC(f02238e2) SHA1(38742bdf449f629bcba6276ef24d3daeb7da6e84) )   // Kernal
928958
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
929964   ROM_REGION( 0x800, "gfx1", 0 )
930965   ROM_LOAD( "901447-10.uf10", 0x000, 0x800, CRC(d8408674) SHA1(0157a2d55b7ac4eaeb38475889ebeea52e2593db) )   // Character Generator
931966ROM_END
r20638r20639
942977   ROM_LOAD( "901474-01.ud8", 0x2000, 0x0800, CRC(05db957e) SHA1(174ace3a8c0348cd21d39cc864e2adc58b0101a9) )   // Screen Editor (40 columns, no CRTC, Business Keyb)
943978   ROM_LOAD( "901465-03.ud9", 0x3000, 0x1000, CRC(f02238e2) SHA1(38742bdf449f629bcba6276ef24d3daeb7da6e84) )   // Kernal
944979
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
945985   ROM_REGION( 0x800, "gfx1", 0 )
946986   ROM_LOAD( "901447-10.uf10", 0x000, 0x800, CRC(d8408674) SHA1(0157a2d55b7ac4eaeb38475889ebeea52e2593db) )   // Character Generator
947987ROM_END
trunk/hash/pet_rom.xml
r20638r20639
66      <description>BATPRO (v4.8)</description>
77      <year>198?</year>
88      <publisher>&lt;unknown&gt;</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">
1112            <rom name="bat4_8$9.bin" size="0x1000" crc="da80481b" sha1="d9ebc8a0b0eab81fcb867b1a89f603bef0fb8509" offset="0" />
1213         </dataarea>
14      </part>
1315
14         <dataarea name="a000" size="0x1000">
16      <part name="rom2" interface="pet_a000_rom">
17         <dataarea name="rom" size="0x1000">
1518            <rom name="bat4_8$a.bin" size="0x1000" crc="a19433a9" sha1="266c323a1254cdaecbcc9b10e606f1c16ea9ef64" offset="0" />
1619         </dataarea>
1720      </part>
r20638r20639
2225      <year>198?</year>
2326      <publisher>&lt;unknown&gt;</publisher>
2427
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">
2730            <rom name="basic expand-a000.bin" size="0x1000" crc="1c278618" sha1="946c508467bfe1ca76cccbd60c07a1c4a679ed71" offset="0" />
2831         </dataarea>
2932      </part>
r20638r20639
3437      <year>198?</year>
3538      <publisher>&lt;unknown&gt;</publisher>
3639
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">
3942            <rom name="orgabasic101-a000.bin" size="0x1000" crc="3bc24624" sha1="0071e0db215caf6333152bc874d85315eebc95c4" offset="0" />
4043         </dataarea>
4144      </part>
r20638r20639
4649      <year>198?</year>
4750      <publisher>&lt;unknown&gt;</publisher>
4851
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">
5154            <rom name="spellmaster-9000.bin" size="0x1000" crc="b9b768c7" sha1="83275c32c04cad2e1ea81dab1428f64406b6bd52" offset="0" />
5255         </dataarea>
5356      </part>
r20638r20639
5861      <year>198?</year>
5962      <publisher>&lt;unknown&gt;</publisher>
6063
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">
6366            <rom name="wordpro-a000.bin" size="0x1000" crc="8fb42b4d" sha1="906d8ec3a0918d123e7d87bd3ebf6b0bc1bd87e0" offset="0" />
6467         </dataarea>
6568      </part>
r20638r20639
7073      <year>198?</year>
7174      <publisher>&lt;unknown&gt;</publisher>
7275
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">
7578            <rom name="arrow-a000.bin" size="0x800" crc="b80a2dd3" sha1="dedbe978d4df904a06c7b1f6f90d038dc72af4b3" offset="0" />
7679         </dataarea>
7780      </part>
r20638r20639
9497      <year>198?</year>
9598      <publisher>&lt;unknown&gt;</publisher>
9699
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">
99102            <rom name="msvweigh-a000.bin" size="0x1000" crc="9ca60571" sha1="5e54ecea91f29fab6caf1d22be5fe881d2cf6a03" offset="0" />
100103         </dataarea>
101104      </part>
r20638r20639
105108      <description>NEWTIM S</description>
106109      <year>198?</year>
107110      <publisher>&lt;unknown&gt;</publisher>
108      <part name="rom" interface="pet_rom">
111
112      <part name="rom" interface="pet_9000_rom">
109113         <dataarea name="rom" size="0x1000">
110114            <rom name="newtim-9000.bin" size="0x1000" crc="f112702a" sha1="2931d99f85b155846d7b143c44bad9f845807e80" offset="0" />
111115         </dataarea>
r20638r20639
117121      <year>198?</year>
118122      <publisher>&lt;unknown&gt;</publisher>
119123
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">
122126            <rom name="newtim31-9000.bin" size="0x1000" crc="67a08502" sha1="167e163822d2eae0ea51b25b5f6f8435ed939813" offset="0" />
123127         </dataarea>
124128      </part>
r20638r20639
129133      <year>198?</year>
130134      <publisher>&lt;unknown&gt;</publisher>
131135
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">
134138            <rom name="pet8032sk_sv-ud11-2732-104883b.bin" size="0x1000" crc="43b25b7e" sha1="5ee1daac9101866cda0ab298aa870be9888fbc7f" offset="0" />
135139         </dataarea>
136140      </part>
r20638r20639
141145      <year>198?</year>
142146      <publisher>&lt;unknown&gt;</publisher>
143147
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">
146150            <rom name="petbasic2-erweiterung-b000.bin" size="0x800" crc="73995c95" sha1="697ed7d6ad6774b7ddcf1e08a6ab42ebf9ce731a" offset="0" />
147151         </dataarea>
148152      </part>
r20638r20639
153157      <year>198?</year>
154158      <publisher>&lt;unknown&gt;</publisher>
155159
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">
158162            <rom name="suo-9000.bin" size="0x1000" crc="67b6be0d" sha1="e982101daafe644f0c17d16d46847a1a36d399cc" offset="0" />
159163         </dataarea>
160164      </part>
r20638r20639
165169      <year>198?</year>
166170      <publisher>&lt;unknown&gt;</publisher>
167171
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">
170174            <rom name="superchip-9000.bin" size="0x800" crc="5919a8a7" sha1="ab71be435241fbe462b7ef7c7f84c7b93103e53e" offset="0" />
171175         </dataarea>
172176      </part>
r20638r20639
177181      <year>198?</year>
178182      <publisher>&lt;unknown&gt;</publisher>
179183
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">
182186            <rom name="toolkit-b000.bin" size="0x800" crc="d8bace2a" sha1="783f3fa12ae080ccaab51f1a3ab651921b2494b8" offset="0" />
183187         </dataarea>
184188      </part>
r20638r20639
189193      <year>198?</year>
190194      <publisher>&lt;unknown&gt;</publisher>
191195
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">
194198            <rom name="visicalc-9000.901472-04.bin" size="0x1000" crc="9bf3c9f8" sha1="62be6bcf3a3aa844d629e8a52b30e01864cc8266" offset="0" />
195199         </dataarea>
196200      </part>
r20638r20639
201205      <year>198?</year>
202206      <publisher>&lt;unknown&gt;</publisher>
203207
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">
206210            <rom name="wordcraft-9000.bin" size="0x1000" crc="d185aeb1" sha1="c02decd74cbb2f1e59548d181201abafdc97bf13" offset="0" />
207211         </dataarea>
208212      </part>

Previous 199869 Revisions Next


© 1997-2024 The MAME Team