Skip to content

Commit 020191f

Browse files
authored
Add Comelta's DRAC-1 (AIM 65 based) and its BASIC [OldComputers ES] (#12387)
Add Comelta's DRAC-1 as a new AIM 65 BIOS, and its BASIC, an alternate version of the AIM 65 BASIC v1.1, as a new software list item. New working software list items ------------------------------- AIM 65 BASIC v1.1 (alt) [OldComputers ES]
1 parent 5f4e381 commit 020191f

File tree

2 files changed

+41
-8
lines changed

2 files changed

+41
-8
lines changed

hash/aim65_cart.xml

+24
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,30 @@ license:CC0-1.0
4444
</part>
4545
</software>
4646

47+
<!-- Found on a Comelta DRAC-1 machine. -->
48+
<software name="basic11a">
49+
<description>AIM 65 BASIC v1.1 (alt)</description>
50+
<year>1978</year>
51+
<publisher>Rockwell/Microsoft</publisher>
52+
<info name="usage" value="Load in &quot;cart1&quot; and &quot;cart2&quot;, then press 5 to start"/>
53+
54+
<part name="z26" interface="aim65_z26_cart">
55+
<dataarea name="z26" size="4096">
56+
<rom name="r3226.z26" size="4096" crc="36a61f39" sha1="f5ce0126cb594a565e730973fd140d03c298cefa"/>
57+
</dataarea>
58+
</part>
59+
<part name="z25" interface="aim65_z25_cart">
60+
<dataarea name="z25" size="4096">
61+
<rom name="r3225.z25" size="4096" crc="d7b42d2a" sha1="4bbdb28d332429825adea0266ed9192786d9e392"/>
62+
</dataarea>
63+
</part>
64+
<part name="z24" interface="aim65_z24_cart">
65+
<dataarea name="z24" size="4096">
66+
<rom name="crosaim_v1.3_b_asse-1_d000.z24" size="4096" crc="b7472a5e" sha1="333630bafa93e7236e3c7a8d14f16f2ba551fd26"/>
67+
</dataarea>
68+
</part>
69+
</software>
70+
4771
<software name="extbas21">
4872
<description>AIM 65/PC100 Extended BASIC v2.1</description>
4973
<year>1980</year>

src/mame/rockwell/aim65.cpp

+17-8
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ static constexpr XTAL AIM65_CLOCK(4_MHz_XTAL / 4);
4343
ADDRESS MAPS
4444
***************************************************************************/
4545

46-
// Note: RAM is mapped dynamically in machine/aim65.c
4746
void aim65_state::mem_map(address_map &map)
4847
{
4948
map(0x1000, 0x3fff).noprw(); // User available expansions
@@ -307,15 +306,25 @@ void aim65_state::aim65(machine_config &config)
307306

308307
ROM_START( aim65 )
309308
ROM_REGION(0x10000, "maincpu", 0)
310-
ROM_SYSTEM_BIOS(0, "aim65", "Rockwell AIM-65")
309+
ROM_SYSTEM_BIOS(0, "aim65", "Rockwell AIM-65")
311310
ROMX_LOAD("aim65mon.z23", 0xe000, 0x1000, CRC(90e44afe) SHA1(78e38601edf6bfc787b58750555a636b0cf74c5c), ROM_BIOS(0))
312311
ROMX_LOAD("aim65mon.z22", 0xf000, 0x1000, CRC(d01914b0) SHA1(e5b5ddd4cd43cce073a718ee4ba5221f2bc84eaf), ROM_BIOS(0))
313-
ROM_SYSTEM_BIOS(1, "dynatem", "Dynatem AIM-65")
314-
ROMX_LOAD("dynaim65.z23", 0xe000, 0x1000, CRC(90e44afe) SHA1(78e38601edf6bfc787b58750555a636b0cf74c5c), ROM_BIOS(1))
315-
ROMX_LOAD("dynaim65.z22", 0xf000, 0x1000, CRC(83e1c6e7) SHA1(444134043edd83385bd70434cb100269901c4417), ROM_BIOS(1))
316-
ROM_SYSTEM_BIOS(2, "spc100", "Siemens PC100")
317-
ROMX_LOAD("pc100.z23", 0xe000, 0x1000, CRC(90e44afe) SHA1(78e38601edf6bfc787b58750555a636b0cf74c5c), ROM_BIOS(2))
318-
ROMX_LOAD("pc100.z22", 0xf000, 0x1000, CRC(aa07742a) SHA1(3b9bee24a00cf23b7b50cee97ccc12e3fa9da1ea), ROM_BIOS(2))
312+
313+
/* DRAC/DRAC-1 is an industrial control computer from the Spanish company Comelta (more info: https://www.oldcomputers.es/drac-1/).
314+
It's based on a standard Rockwell AIM 65 PCB, but can be expanded with several cards and accessories made by Comelta, from CPU and
315+
memory modules to control or interface cards (more info and manuals with schematics: https://www.oldcomputers.es/drac-1-placas-cr/).
316+
*/
317+
ROM_SYSTEM_BIOS(1, "drac1", "Comelta DRAC-1")
318+
ROMX_LOAD("crosaim_v1.3_b_mone_2b_moni_01_e000.z23", 0xe000, 0x1000, CRC(ae83ba08) SHA1(4ee4157fe6cafda6c763547183be18859bdabc36), ROM_BIOS(1))
319+
ROMX_LOAD("crosaim_v1.3_b_monf_2b_f000.z22", 0xf000, 0x1000, CRC(047c2ca8) SHA1(1877be29f7b725ee4fec7f21aa679d857391514b), ROM_BIOS(1))
320+
321+
ROM_SYSTEM_BIOS(2, "dynatem", "Dynatem AIM-65")
322+
ROMX_LOAD("dynaim65.z23", 0xe000, 0x1000, CRC(90e44afe) SHA1(78e38601edf6bfc787b58750555a636b0cf74c5c), ROM_BIOS(2))
323+
ROMX_LOAD("dynaim65.z22", 0xf000, 0x1000, CRC(83e1c6e7) SHA1(444134043edd83385bd70434cb100269901c4417), ROM_BIOS(2))
324+
325+
ROM_SYSTEM_BIOS(3, "spc100", "Siemens PC100")
326+
ROMX_LOAD("pc100.z23", 0xe000, 0x1000, CRC(90e44afe) SHA1(78e38601edf6bfc787b58750555a636b0cf74c5c), ROM_BIOS(3))
327+
ROMX_LOAD("pc100.z22", 0xf000, 0x1000, CRC(aa07742a) SHA1(3b9bee24a00cf23b7b50cee97ccc12e3fa9da1ea), ROM_BIOS(3))
319328
ROM_END
320329

321330

0 commit comments

Comments
 (0)