summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/vii.cpp
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2019-03-24 09:48:58 +1100
committer Vas Crabb <vas@vastheman.com>2019-03-24 09:48:58 +1100
commit30caaa7bef4502915cf3523681cccb9c402dbae2 (patch)
treeb85deca5559db453b2a6a5201abfa03728af724f /src/mame/drivers/vii.cpp
parente5d561888da5ee187f59ebab0b9c6c6186113e7f (diff)
srcclean (nw)
Diffstat (limited to 'src/mame/drivers/vii.cpp')
-rw-r--r--src/mame/drivers/vii.cpp104
1 files changed, 52 insertions, 52 deletions
diff --git a/src/mame/drivers/vii.cpp b/src/mame/drivers/vii.cpp
index 5232d7fd161..761347e3aea 100644
--- a/src/mame/drivers/vii.cpp
+++ b/src/mame/drivers/vii.cpp
@@ -9,69 +9,69 @@
die markings show
"SunPlus QL8041" ( also known as Sunplus SPG240 & PAC300 )
- (all GameKeyReady units?)
- Disney Princess (GKR)
- Wheel of Fortune (GKR)
- JAKKS WWE (GKR)
- Fantastic 4 (GKR)
- Justice League (GKR)
- Dora the Explorer Nursery Rhyme (GKR)
- Dora the Explorer Play Park (GKR)
- Spiderman 5-in-1 (GKR)
- etc.
-
- (other non GKR JAKKS games)
- X-Men (Wolverine pad)
- Avatar: The Last Airbender
-
- (other games)
- Mattel Classic Sports
+ (all GameKeyReady units?)
+ Disney Princess (GKR)
+ Wheel of Fortune (GKR)
+ JAKKS WWE (GKR)
+ Fantastic 4 (GKR)
+ Justice League (GKR)
+ Dora the Explorer Nursery Rhyme (GKR)
+ Dora the Explorer Play Park (GKR)
+ Spiderman 5-in-1 (GKR)
+ etc.
+
+ (other non GKR JAKKS games)
+ X-Men (Wolverine pad)
+ Avatar: The Last Airbender
+
+ (other games)
+ Mattel Classic Sports
"SunPlus QL8041C" ( known as Sunplus SPG2??, seems to be compatible with above, so probably just a chip revision )
-
- Clickstart ( see clickstart.cpp instead)
- Wheel of Fortune 2nd Edition
- Spider-man - Villain Roundup
- "SunPlus QU7074-P69A"
+ Clickstart ( see clickstart.cpp instead)
+ Wheel of Fortune 2nd Edition
+ Spider-man - Villain Roundup
- The Batman
+ "SunPlus QU7074-P69A"
- ---
+ The Batman
+
+ ---
It is unknown if the following are close to this architecture or not (no dumps yet)
"SunPlus QU7073-P69A"
- Mortal Kombat
-
- "Sunplus PU7799-P680?" (difficult to read)
+ Mortal Kombat
+
+ "Sunplus PU7799-P680?" (difficult to read)
- Mission Paintball
+ Mission Paintball
"Sunplus QL8167"
- Disney Princess Magical Adventure
- Go Diego Go
- Shrek - Over the Hedge (this unit shows a 'GameKey Unlock More Games' on startup, but has no port, not even on the internal PCB)
- Marvel Heroes (Spider-man)
- Spiderman 3 (Movie - black)
+ Disney Princess Magical Adventure
+ Go Diego Go
+ Shrek - Over the Hedge (this unit shows a 'GameKey Unlock More Games' on startup, but has no port, not even on the internal PCB)
+ Marvel Heroes (Spider-man)
+ Spiderman 3 (Movie - black)
- ---
+ ---
- These are definitely different
+ These are definitely different
"SunPlus PA7801" ( known as Sunplus SPG110? ) see spg110.cpp instead
- Classic Arcade Pinball
- EA Sports (NHL95 + Madden 95)
- Spiderman 5-in-1 (original release)
+ Classic Arcade Pinball
+ EA Sports (NHL95 + Madden 95)
+ Spiderman 5-in-1 (original release)
- "GCM394" (this is clearly newer, has extra opcodes, different internal map etc.)
+ "GCM394" (this is clearly newer, has extra opcodes, different internal map etc.)
- Smart Fit Park
+ Smart Fit Park
- Status:
+ Status:
Mostly working
@@ -89,10 +89,10 @@
jak_pooh:
In the 'Light Tag' minigame (select the rock) you can't move left with the DRC (ok with -nodrc)
and the game usually softlocks when you find a friend (with or without DRC)
- jak_disf:
- shows corrupt logo on first boot with no valid nvram (possibly hardware does too, or layer disable?)
- jak_nick:
- channel chasers (first game) title screen background should be blue, not the current pattern (possible layer disable?)
+ jak_disf:
+ shows corrupt logo on first boot with no valid nvram (possibly hardware does too, or layer disable?)
+ jak_nick:
+ channel chasers (first game) title screen background should be blue, not the current pattern (possible layer disable?)
vii:
When loading a cart from file manager, sometimes MAME will crash.
@@ -1054,7 +1054,7 @@ static INPUT_PORTS_START( dreamlif )
PORT_BIT( 0x0200, IP_ACTIVE_HIGH, IPT_BUTTON6 ) PORT_NAME("No")
PORT_BIT( 0x0400, IP_ACTIVE_HIGH, IPT_UNKNOWN ) // must be low or the Tiger logo gets skipped, also must be low for service mode (hold pause while booting) to work
PORT_BIT( 0x0800, IP_ACTIVE_HIGH, IPT_BUTTON7 ) PORT_NAME("Pause")
- PORT_BIT( 0xf000, IP_ACTIVE_HIGH, IPT_UNUSED )
+ PORT_BIT( 0xf000, IP_ACTIVE_HIGH, IPT_UNUSED )
INPUT_PORTS_END
@@ -1147,7 +1147,7 @@ static INPUT_PORTS_START( icanguit )
PORT_START("P3_1")
PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_UNKNOWN )
- PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN )
+ PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN )
PORT_BIT( 0xfffc, IP_ACTIVE_HIGH, IPT_UNKNOWN )
PORT_START("P3_2")
@@ -1157,7 +1157,7 @@ static INPUT_PORTS_START( icanguit )
PORT_START("P3_3")
PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_NAME("Pause")
- PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP )
+ PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP )
PORT_BIT( 0xfffc, IP_ACTIVE_HIGH, IPT_UNKNOWN )
PORT_START("P3_4")
@@ -1176,7 +1176,7 @@ INPUT_PORTS_END
// this has an entire piano keyboard + extras
// there is a volume dial for the internal speakers when used in non-TV mode, but presumably it is not CPU visible
// there should be a metronome key, but nothing seems to have that effect, maybe due to incomplete sound emulation?
-static INPUT_PORTS_START( icanpian )
+static INPUT_PORTS_START( icanpian )
PORT_START("P1")
// uses multiplexed ports instead, see below
@@ -1234,7 +1234,7 @@ static INPUT_PORTS_START( icanpian )
PORT_START("P3_0")
PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5_PAD) PORT_NAME("Change Instrument")
PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_6_PAD) PORT_NAME("Cycle Hands")
- PORT_BIT( 0x0004, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("Display Mode 1")
+ PORT_BIT( 0x0004, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("Display Mode 1")
PORT_BIT( 0x0008, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("Display Mode 2")
PORT_BIT( 0x0010, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("Display Mode 3")
PORT_BIT( 0x0020, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4_PAD) PORT_NAME("Display Mode 4")
@@ -1245,8 +1245,8 @@ static INPUT_PORTS_START( icanpian )
PORT_START("P3_1")
PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PLUS_PAD) PORT_NAME("Tempo Up")
PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ASTERISK) PORT_NAME("Tempo Default")
- PORT_BIT( 0x0004, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS_PAD) PORT_NAME("Tempo Down")
- PORT_BIT( 0x0008, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("Pause")
+ PORT_BIT( 0x0004, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS_PAD) PORT_NAME("Tempo Down")
+ PORT_BIT( 0x0008, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("Pause")
PORT_BIT( 0x0010, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("Metronome")
PORT_BIT( 0x0020, IP_ACTIVE_HIGH, IPT_UNUSED ) // will skip intro scenes etc. like other buttons but no more physical buttons on KB to map here
PORT_BIT( 0xffc0, IP_ACTIVE_HIGH, IPT_UNKNOWN )