summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2019-08-25 16:09:34 -0400
committer AJR <ajrhacker@users.noreply.github.com>2019-08-25 16:09:34 -0400
commit83d1787b5af8fa744f3e1117a649c9085a8fadf9 (patch)
tree811e60752486bc8e49b4b98e0d4e32843b825a17
parent1ef5a5d89a8750c2b809bdf864030a9ce7a3fd54 (diff)
glcx.cpp: Separate software list from genius.xml (nw)
glcx.cpp: Add dump of update cartridge [Team Europe]
-rw-r--r--hash/genius.xml90
-rw-r--r--hash/glcx.xml103
-rw-r--r--src/mame/drivers/glcx.cpp3
3 files changed, 107 insertions, 89 deletions
diff --git a/hash/genius.xml b/hash/genius.xml
index 2b36eeab519..9808f92509a 100644
--- a/hash/genius.xml
+++ b/hash/genius.xml
@@ -5,95 +5,7 @@
<!-- this software list contains all available VTech Genius family cartridges, needs to be split to respective systems later -->
-<!-- First chunk of dumps, compatible with: Notebook Fun, e-Power X, 5005 X, 6600 CX, 8008 CX, Black Magic CX
-
-+- - - - - - - +- - - - - - - - - - - - - - -+- - - - - - +- - - - - - - - -
-| CARTRIDGE ID | GAME NAME | EPROM-ID | EPROM-TYPE |
-+- - - - - - - +- - - - - - - - - - - - - - -+- - - - - - +- - - - - - - - -
-| | | | |
-| 80-28071 | Englisch f¸r Anf‰nger | 27-6386-00 | LH5V1RN5 |
-| 80-28072 | L‰nder-Menschen-Umwelt | 27-6386-00 | LH5V1RN5 |
-| 80-28073 | Sport-Wissen-Geschichte | 27-6388-00 | LH5V1RN5 |
-| 80-28074 | Allgemeinwissen | 27-6388-00 | LH5V1RN5 |
-| 80-28075 | Naturwissenschaften | | |
-| 80- | Schreibmaschinenkurs | 27-6431-00 | LH5V1RN5 |
-| | Superspeicher | |GM76V8128CLFW70| (RAM Module)
-
-the LH5V1RN6 flash-rom is pin compatible to an LH531V00 which is compatible to an D27C010 eprom!
-VTECH burned two games on one flash-rom, with setting the highest adressline HIGH or LOW, they choosed the game,
-but if you wanted to play both games, you had to buy both cartridges!
-On one was the highest adressline set to HIGH, on the other one this adressline was set to LOW.
-
--->
-
- <software name="englisha">
- <description>Englisch für Anfänger</description>
- <year>200?</year>
- <publisher>Video Technology</publisher>
- <info name="serial" value="80-28071" />
-
- <part name="rom" interface="genius_rom">
- <dataarea name="rom" size="0x20000">
- <rom name="27-6386-00" size="0x20000" crc="27a3e197" sha1="cd4fd909a1ed4b8f789130ae57e2861ffd177a53"/>
- </dataarea>
- </part>
- </software>
-
- <software name="lmu">
- <description>Länder-Menschen-Umwelt</description>
- <year>200?</year>
- <publisher>Video Technology</publisher>
- <info name="serial" value="80-28072" />
-
- <part name="rom" interface="genius_rom">
- <dataarea name="rom" size="0x20000">
- <rom name="27-6386-00" size="0x20000" crc="27a3e197" sha1="cd4fd909a1ed4b8f789130ae57e2861ffd177a53"/>
- </dataarea>
- </part>
- </software>
-
- <software name="swg">
- <description>Sport-Wissen-Geschichte (8008 CX)</description>
- <year>200?</year>
- <publisher>Video Technology</publisher>
- <info name="serial" value="80-28073" />
-
- <part name="rom" interface="genius_rom">
- <dataarea name="rom" size="0x20000">
- <rom name="27-6388-00" size="0x20000" crc="f7c10823" sha1="5d168bcde6c904d5d16b5af8e734210d99ac591c"/>
- </dataarea>
- </part>
- </software>
-
- <software name="allgewis">
- <description>Allgemeinwissen (8008 CX)</description>
- <year>200?</year>
- <publisher>Video Technology</publisher>
- <info name="serial" value="80-28074" />
-
- <part name="rom" interface="genius_rom">
- <dataarea name="rom" size="0x20000">
- <rom name="27-6388-00" size="0x20000" crc="f7c10823" sha1="5d168bcde6c904d5d16b5af8e734210d99ac591c"/>
- </dataarea>
- </part>
- </software>
-
- <software name="schrkurs">
- <description>Schreibmaschinenkurs (8008 CX)</description>
- <year>200?</year>
- <publisher>Video Technology</publisher>
- <info name="serial" value="" />
-
- <part name="rom" interface="genius_rom">
- <dataarea name="rom" size="0x20000">
- <rom name="27-6431-00" size="0x20000" crc="db628338" sha1="86d88f6a6f399e38cf332516407a0efdde36d4c2"/>
- </dataarea>
- </part>
- </software>
-
-
-
-<!-- Second chunk of dumps, compatible with: Genius Leader series (actual compatible models as listed on the box are documented below) -->
+<!-- Compatible with: Genius Leader series (actual compatible models as listed on the box are documented below) -->
<!-- According to the boxart, this is compatible with: Leader Notebook -->
<software name="franzosis">
diff --git a/hash/glcx.xml b/hash/glcx.xml
new file mode 100644
index 00000000000..b7b34ce91e1
--- /dev/null
+++ b/hash/glcx.xml
@@ -0,0 +1,103 @@
+<?xml version="1.0"?>
+<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
+<softwarelist name="glcx" description="VTech Genius Leader CX cartridges">
+
+<!-- Compatible with: Notebook Fun, e-Power X, 5005 X, 6600 CX, 8008 CX, Black Magic CX
+
++- - - - - - - +- - - - - - - - - - - - - - -+- - - - - - +- - - - - - - - -
+| CARTRIDGE ID | GAME NAME | EPROM-ID | EPROM-TYPE |
++- - - - - - - +- - - - - - - - - - - - - - -+- - - - - - +- - - - - - - - -
+| | | | |
+| 80-28071 | Englisch für Anfänger | 27-6386-00 | LH5V1RN5 |
+| 80-28072 | Länder-Menschen-Umwelt | 27-6386-00 | LH5V1RN5 |
+| 80-28073 | Sport-Wissen-Geschichte | 27-6388-00 | LH5V1RN5 |
+| 80-28074 | Allgemeinwissen | 27-6388-00 | LH5V1RN5 |
+| 80-28075 | Naturwissenschaften | | |
+| 80- | Schreibmaschinenkurs | 27-6431-00 | LH5V1RN5 |
+| | Superspeicher | |GM76V8128CLFW70| (RAM Module)
+
+the LH5V1RN6 flash-rom is pin compatible to an LH531V00 which is compatible to an D27C010 eprom!
+VTECH burned two games on one flash-rom, with setting the highest adressline HIGH or LOW, they choosed the game,
+but if you wanted to play both games, you had to buy both cartridges!
+On one was the highest adressline set to HIGH, on the other one this adressline was set to LOW.
+
+-->
+
+ <software name="englisha" supported="no">
+ <description>Englisch für Anfänger</description>
+ <year>200?</year>
+ <publisher>Video Technology</publisher>
+ <info name="serial" value="80-28071" />
+
+ <part name="rom" interface="genius_rom">
+ <dataarea name="rom" size="0x20000">
+ <rom name="27-6386-00" size="0x20000" crc="27a3e197" sha1="cd4fd909a1ed4b8f789130ae57e2861ffd177a53"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="lmu" supported="no">
+ <description>Länder-Menschen-Umwelt</description>
+ <year>200?</year>
+ <publisher>Video Technology</publisher>
+ <info name="serial" value="80-28072" />
+
+ <part name="rom" interface="genius_rom">
+ <dataarea name="rom" size="0x20000">
+ <rom name="27-6386-00" size="0x20000" crc="27a3e197" sha1="cd4fd909a1ed4b8f789130ae57e2861ffd177a53"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="swg" supported="no">
+ <description>Sport-Wissen-Geschichte (8008 CX)</description>
+ <year>200?</year>
+ <publisher>Video Technology</publisher>
+ <info name="serial" value="80-28073" />
+
+ <part name="rom" interface="genius_rom">
+ <dataarea name="rom" size="0x20000">
+ <rom name="27-6388-00" size="0x20000" crc="f7c10823" sha1="5d168bcde6c904d5d16b5af8e734210d99ac591c"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="allgewis" supported="no">
+ <description>Allgemeinwissen (8008 CX)</description>
+ <year>200?</year>
+ <publisher>Video Technology</publisher>
+ <info name="serial" value="80-28074" />
+
+ <part name="rom" interface="genius_rom">
+ <dataarea name="rom" size="0x20000">
+ <rom name="27-6388-00" size="0x20000" crc="f7c10823" sha1="5d168bcde6c904d5d16b5af8e734210d99ac591c"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="schrkurs" supported="no">
+ <description>Schreibmaschinenkurs (8008 CX)</description>
+ <year>200?</year>
+ <publisher>Video Technology</publisher>
+ <info name="serial" value="" />
+
+ <part name="rom" interface="genius_rom">
+ <dataarea name="rom" size="0x20000">
+ <rom name="27-6431-00" size="0x20000" crc="db628338" sha1="86d88f6a6f399e38cf332516407a0efdde36d4c2"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="update" supported="no">
+ <description>Update Programm-Zusatzkasette (Ger)</description>
+ <year>200?</year>
+ <publisher>Video Technology</publisher>
+ <info name="serial" value="" />
+
+ <part name="rom" interface="genius_rom">
+ <dataarea name="rom" size="0x20000">
+ <rom name="54-6531-00-0.u4" size="0x20000" crc="bfb01f0a" sha1="c8d8b9e0a3e8299332383b3009c82c8d1994bbf9" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+</softwarelist>
diff --git a/src/mame/drivers/glcx.cpp b/src/mame/drivers/glcx.cpp
index 31f8a18f717..73e73e10dc0 100644
--- a/src/mame/drivers/glcx.cpp
+++ b/src/mame/drivers/glcx.cpp
@@ -46,6 +46,7 @@ TMP47C241MG = TCLS-47 series 4-bit CPU with 2048x8 internal ROM
#include "emu.h"
#include "cpu/cr16b/cr16b.h"
#include "screen.h"
+#include "softlist_dev.h"
class glcx_state : public driver_device
{
@@ -91,6 +92,8 @@ void glcx_state::glcx(machine_config &config)
screen.set_size(512, 256);
screen.set_visarea(0, 512-1, 0, 256-1);
screen.set_screen_update(FUNC(glcx_state::screen_update));
+
+ SOFTWARE_LIST(config, "cart_list").set_original("glcx");
}
ROM_START( gl6600cx )