Skip to content

Commit 453b894

Browse files
author
Batocera (presence)
committed
initialize Tandy Color Computer cassette software list (#12505)
- init TRS-80 Color Computer cassette software list (coco_cass) - workaround for batocera.linux/11781 - register coco_cass software list for COCO/COCO3 - add src of cassette images
1 parent 698b634 commit 453b894

File tree

3 files changed

+81
-1
lines changed

3 files changed

+81
-1
lines changed

hash/coco_cass.xml

+79
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
<?xml version="1.0"?>
2+
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3+
<!--
4+
license:CC0-1.0
5+
-->
6+
7+
<softwarelist name="coco_cass" description="Tandy Radio Shack Color Computer cassette images">
8+
9+
<!-- cassette images (.cas,.wav) downloaded from the Color Computer Archive (colorcomputerarchive.com) -->
10+
<!-- appending "1" to give cassettes unique software name (from diskettes) and
11+
workaround Batocera Linux issue: https://github.com/batocera-linux/batocera.linux/issues/11781 -->
12+
13+
<software name="grover1">
14+
<description>Grover's Number Rover (CCW)</description>
15+
<year>1983</year>
16+
<publisher>Children's Television Workshop</publisher>
17+
<info name="developer" value="Children's Computer Workshop" />
18+
<info name="usage" value="CLOAD:RUN" />
19+
<sharedfeat name="compatibility" value="COCO,COCO3" />
20+
<part name="cass" interface="coco_cass">
21+
<dataarea name="cass" size="3700">
22+
<rom name="Grover's Number Rover (CCW).cas" size="3700" crc="8fdf686b" sha1="f200645c9292a99e7aaac82e766c299db0d18263" />
23+
</dataarea>
24+
</part>
25+
</software>
26+
27+
<software name="ssleuth1">
28+
<description>Sam Sleuth (Computerware)</description>
29+
<year>1984</year>
30+
<publisher>Computerware</publisher>
31+
<info name="author" value="Steve Hartford" />
32+
<info name="usage" value="CLOADM:EXEC" />
33+
<sharedfeat name="compatibility" value="COCO,COCO3" />
34+
<part name="cass1" interface="coco_cass">
35+
<dataarea name="cass" size="3700">
36+
<rom name="Sam Sleuth (part 1) (Computerware).cas" size="3700" crc="8f18ddc8" sha1="430901b403fbcb76820cc54a870dbd3d9f0d1dde" />
37+
</dataarea>
38+
</part>
39+
<part name="cass2" interface="coco_cass">
40+
<dataarea name="cass" size="3700">
41+
<rom name="Sam Sleuth (part 2) (Computerware).cas" size="3700" crc="f33b0e55" sha1="9b2b7550ee5eeaa8ff17c7e3430805d692968a65" />
42+
</dataarea>
43+
</part>
44+
</software>
45+
46+
<software name="zaxxon1">
47+
<description>Zaxxon (Datasoft)</description>
48+
<year>1983</year>
49+
<publisher>Datasoft</publisher>
50+
<info name="author" value="Steve Bjork" />
51+
<info name="usage" value="CLOADM:EXEC" />
52+
<sharedfeat name="compatibility" value="COCO,COCO3" />
53+
<part name="cass1" interface="coco_cass">
54+
<dataarea name="cass" size="3700">
55+
<rom name="Zaxxon (Datasoft).cas" size="3700" crc="0b4af649" sha1="cbbe28a4e295232c629b6734a6df5fc838aefcfb" />
56+
</dataarea>
57+
</part>
58+
<part name="cass2" interface="coco_cass">
59+
<dataarea name="cass" size="3700">
60+
<rom name="Zaxxon (Datasoft).wav" size="3700" crc="00483372" sha1="daaf85bc0e8581c1bf3ec059cdf84983b720ba1c" />
61+
</dataarea>
62+
</part>
63+
</software>
64+
65+
<software name="zonx1">
66+
<description>Zonx (The Rainbow)</description>
67+
<year>1985</year>
68+
<publisher>Falsoft</publisher>
69+
<info name="author" value="David Billen" />
70+
<info name="usage" value="CLOADM:EXEC" />
71+
<sharedfeat name="compatibility" value="COCO,COCO3" />
72+
<part name="cass" interface="coco_cass">
73+
<dataarea name="cass" size="3700">
74+
<rom name="Zonx (The Rainbow).cas" size="3700" crc="8facc668" sha1="7c949bd685a5db980dda034237564d6956654995" />
75+
</dataarea>
76+
</part>
77+
</software>
78+
79+
</softwarelist>

src/mame/trs/coco12.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -563,6 +563,7 @@ void coco12_state::coco(machine_config &config)
563563

564564
// software lists
565565
SOFTWARE_LIST(config, "coco_cart_list").set_original("coco_cart").set_filter("COCO");
566+
SOFTWARE_LIST(config, "coco_cass_list").set_original("coco_cass").set_filter("COCO");
566567
SOFTWARE_LIST(config, "coco_flop_list").set_original("coco_flop").set_filter("COCO");
567568
SOFTWARE_LIST(config, "dragon_cart_list").set_compatible("dragon_cart");
568569

src/mame/trs/coco3.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ void coco3_state::coco3(machine_config &config)
328328

329329
// software lists
330330
SOFTWARE_LIST(config, "cart_list").set_original("coco_cart").set_filter("COCO3");
331-
331+
SOFTWARE_LIST(config, "cass_list").set_original("coco_cass").set_filter("COCO3");
332332
SOFTWARE_LIST(config, "flop_list").set_original("coco_flop").set_filter("COCO3");
333333
}
334334

0 commit comments

Comments
 (0)