diff options
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 |
commit | 83d1787b5af8fa744f3e1117a649c9085a8fadf9 (patch) | |
tree | 811e60752486bc8e49b4b98e0d4e32843b825a17 | |
parent | 1ef5a5d89a8750c2b809bdf864030a9ce7a3fd54 (diff) |
glcx.cpp: Separate software list from genius.xml (nw)
glcx.cpp: Add dump of update cartridge [Team Europe]
-rw-r--r-- | hash/genius.xml | 90 | ||||
-rw-r--r-- | hash/glcx.xml | 103 | ||||
-rw-r--r-- | src/mame/drivers/glcx.cpp | 3 |
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 ) |