summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Michaël Banaan Ananas <happppp@users.noreply.github.com>2014-07-21 01:58:50 +0000
committer Michaël Banaan Ananas <happppp@users.noreply.github.com>2014-07-21 01:58:50 +0000
commit0e91535b568a80d0b45246dc3d5cfd15c7c93aea (patch)
treea0e0eb893b17f606aa78936171f97c2728213ebc
parentfb22b5a3b694ac062df3aae21e616338f818d83a (diff)
added cc40 software list.
Much thanks to J Guidry and Lee!
-rw-r--r--.gitattributes1
-rw-r--r--hash/cc40_cart.xml127
-rw-r--r--src/mess/drivers/cc40.c2
-rw-r--r--src/mess/drivers/ti74.c2
4 files changed, 130 insertions, 2 deletions
diff --git a/.gitattributes b/.gitattributes
index 4d655255ae3..8344242d71e 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -80,6 +80,7 @@ hash/cbm2_cart.xml svneol=native#text/xml
hash/cbm2_flop.xml svneol=native#text/xml
hash/cbm8096_flop.xml svneol=native#text/xml
hash/cbm8296_flop.xml svneol=native#text/xml
+hash/cc40_cart.xml svneol=native#text/xml
hash/cd32.xml svneol=native#text/xml
hash/cdi.xml svneol=native#text/xml
hash/cdtv.xml svneol=native#text/xml
diff --git a/hash/cc40_cart.xml b/hash/cc40_cart.xml
new file mode 100644
index 00000000000..cffd14e5865
--- /dev/null
+++ b/hash/cc40_cart.xml
@@ -0,0 +1,127 @@
+<?xml version="1.0"?>
+<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
+
+<softwarelist name="cc40_cart" description="CC-40 cartridges">
+
+<!--
+
+ Not included in list:
+ - SS-1000 16KB RAM
+ - SS-1001 8KB RAM, battery backed
+
+ Also, not sure if these exist, probably canceled:
+ - Business Graphics
+ - Games II
+ - Perspective Drawing
+
+-->
+
+ <software name="aee">
+ <description>Advanced Electrical Engineering</description>
+ <year>1983</year>
+ <publisher>Texas Instruments</publisher>
+ <info name="serial" value="SS-3007"/>
+ <info name="usage" value="Load with RUN &quot;DIR&quot;, then load program from list" />
+ <part name="cart" interface="cc40_cart">
+ <dataarea name="rom" size="0x8000">
+ <rom name="aee.bin" size="0x8000" crc="0ebf8f90" sha1="609cb2f5e235995eea66e9da0f06ca80e736e290" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="ea">
+ <!-- NOTE: second half of the rom is a copy of Memo Processor -->
+ <!-- This software was unreleased, looks finished though, in-house SDK? - extensive documentation is available -->
+ <description>Editor/Assembler</description>
+ <year>1983</year>
+ <publisher>Texas Instruments (unreleased)</publisher>
+ <info name="usage" value="Load with RUN &quot;ALDS&quot;" />
+ <part name="cart" interface="cc40_cart">
+ <feature name="pcb" value="Mechatronic Systems" />
+ <feature name="ic1" value="27C512" />
+ <dataarea name="rom" size="0x10000">
+ <rom name="ea.bin" size="0x10000" crc="42c5b541" sha1="565a00d688d6aac6eb688e3570d42e0236d2fcb2" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="finance">
+ <description>Finance</description>
+ <year>1983</year>
+ <publisher>Texas Instruments</publisher>
+ <info name="serial" value="SS-3006"/>
+ <info name="usage" value="Load with RUN &quot;DIR&quot;, then load program from list" />
+ <part name="cart" interface="cc40_cart">
+ <dataarea name="rom" size="0x8000">
+ <rom name="finance.bin" size="0x8000" crc="d1671acc" sha1="a4a6da5504bea2b37b289c83e4af012ed8f4ad9b" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="games1">
+ <description>Games I</description>
+ <year>1983</year>
+ <publisher>Texas Instruments</publisher>
+ <info name="serial" value="SS-3024"/>
+ <info name="usage" value="Load with RUN &quot;DIR&quot;, then load program from list" />
+ <part name="cart" interface="cc40_cart">
+ <dataarea name="rom" size="0x8000">
+ <rom name="games1.bin" size="0x8000" crc="54b52a26" sha1="1ad4c414b3aba73e10e30a2c2a2de8e92f96d46b" offset="0" status="baddump" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="maths">
+ <description>Mathematics</description>
+ <year>1983</year>
+ <publisher>Texas Instruments</publisher>
+ <info name="serial" value="SS-3009"/>
+ <info name="usage" value="Load with RUN &quot;DIR&quot;, then load program from list" />
+ <part name="cart" interface="cc40_cart">
+ <dataarea name="rom" size="0x8000">
+ <rom name="mathematics.bin" size="0x8000" crc="f0f7a65a" sha1="88af8b822d296a774a275e26ed4c91140c93b074" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="memoproc">
+ <description>Memo Processor</description>
+ <year>1983</year>
+ <publisher>Texas Instruments</publisher>
+ <info name="developer" value="Telos Software Products" />
+ <info name="serial" value="SS-3004"/>
+ <info name="usage" value="Load with RUN &quot;MP&quot;" />
+ <part name="cart" interface="cc40_cart">
+ <dataarea name="rom" size="0x8000">
+ <rom name="memo_processor.bin" size="0x8000" crc="817f77db" sha1="13541d447b30834efdb23718eb30ce243a32c7d5" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="pascal">
+ <description>Learn Pascal</description>
+ <year>1983</year>
+ <publisher>Texas Instruments</publisher>
+ <info name="serial" value="SS-1001"/>
+ <info name="usage" value="Load with RUN &quot;PASCAL&quot;" />
+ <part name="cart" interface="cc40_cart">
+ <dataarea name="rom" size="0x8000">
+ <rom name="pascal.bin" size="0x8000" crc="e9bced03" sha1="770944a521bc8c1ad72c3aabdcfdc5929131c658" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="stats">
+ <description>Statistics</description>
+ <year>1983</year>
+ <publisher>Texas Instruments</publisher>
+ <info name="serial" value="SS-3008"/>
+ <info name="usage" value="Load with RUN &quot;DIR&quot;, then load program from list" />
+ <part name="cart" interface="cc40_cart">
+ <dataarea name="rom" size="0x8000">
+ <rom name="statistics.bin" size="0x8000" crc="2c0e5c22" sha1="73c2b3512ba8eaacdc529d4df80ae3673a53589d" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+</softwarelist>
diff --git a/src/mess/drivers/cc40.c b/src/mess/drivers/cc40.c
index 2a54eff9942..5ff80ed2180 100644
--- a/src/mess/drivers/cc40.c
+++ b/src/mess/drivers/cc40.c
@@ -485,7 +485,7 @@ static MACHINE_CONFIG_START( cc40, cc40_state )
/* cartridge */
MCFG_CARTSLOT_ADD("cart")
- MCFG_CARTSLOT_EXTENSION_LIST("256,bin,rom")
+ MCFG_CARTSLOT_EXTENSION_LIST("bin,rom")
MCFG_CARTSLOT_NOT_MANDATORY
MCFG_CARTSLOT_LOAD(cc40_state, cc40_cartridge)
MCFG_CARTSLOT_INTERFACE("cc40_cart")
diff --git a/src/mess/drivers/ti74.c b/src/mess/drivers/ti74.c
index 1c3a15765ff..e5ee9d0892d 100644
--- a/src/mess/drivers/ti74.c
+++ b/src/mess/drivers/ti74.c
@@ -133,4 +133,4 @@ ROM_START( ti74 )
ROM_END
-COMP( 1986, ti74, 0, 0, ti74, ti74, driver_device, 0, "Texas Instruments", "TI-74", GAME_IS_SKELETON )
+COMP( 1985, ti74, 0, 0, ti74, ti74, driver_device, 0, "Texas Instruments", "TI-74 Basicalc", GAME_IS_SKELETON )