glcx.cpp: Separate software list from genius.xml (nw)

glcx.cpp: Add dump of update cartridge [Team Europe]
This commit is contained in:
AJR 2019-08-25 16:09:34 -04:00
parent 1ef5a5d89a
commit 83d1787b5a
3 changed files with 107 additions and 89 deletions

View File

@ -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">

103
hash/glcx.xml Normal file
View File

@ -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>

View File

@ -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 )