summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/konamigs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/konamigs.cpp')
-rw-r--r--src/mame/drivers/konamigs.cpp76
1 files changed, 38 insertions, 38 deletions
diff --git a/src/mame/drivers/konamigs.cpp b/src/mame/drivers/konamigs.cpp
index 30b238ecace..c4a9c7cc375 100644
--- a/src/mame/drivers/konamigs.cpp
+++ b/src/mame/drivers/konamigs.cpp
@@ -2,36 +2,36 @@
// copyright-holders:MetalliC
/*************************************************************************
- Konami GSAN1 hardware
- (c) 2000
-
- CPU: Hitachi HD6417709 SH-3
- GPU: Hitachi HD64413AF 'Q2SD' Quick 2D Graphics Renderer with Synchronous DRAM Interface
- SPU: Yamaha YMZ280B-F
- Misc:
- Altera Max EPM3256ATC144-10
- Altera Max EPM3064ATC100-10
- Epson RTC-4553
-
- Known games (preliminary, some of listed below might not belong to this hardware):
- *Dance Dance Revolution Kids
- Muscle Ranking Football Masters
- Muscle Ranking Kick Target
- *Muscle Ranking Spray Hitter
- Muscle Ranking Struck Out
- Neratte Don Don
- Pikkari Chance
- Run Run Puppy
- Soreike! Hanapuu
-
- * denotes these games are archived
-
- TODO:
- - currently implemented very basic set of Q2SD GPU features, required/used by dumped games, should be improved if more games will be found.
- - hook IRQs from GPU and SPU (not used by dumped games)
-
- Notes:
- - hold Test + Service while booting to initialise RTC NVRAM
+ Konami GSAN1 hardware
+ (c) 2000
+
+ CPU: Hitachi HD6417709 SH-3
+ GPU: Hitachi HD64413AF 'Q2SD' Quick 2D Graphics Renderer with Synchronous DRAM Interface
+ SPU: Yamaha YMZ280B-F
+ Misc:
+ Altera Max EPM3256ATC144-10
+ Altera Max EPM3064ATC100-10
+ Epson RTC-4553
+
+ Known games (preliminary, some of listed below might not belong to this hardware):
+ *Dance Dance Revolution Kids
+ Muscle Ranking Football Masters
+ Muscle Ranking Kick Target
+ *Muscle Ranking Spray Hitter
+ Muscle Ranking Struck Out
+ Neratte Don Don
+ Pikkari Chance
+ Run Run Puppy
+ Soreike! Hanapuu
+
+ * denotes these games are archived
+
+ TODO:
+ - currently implemented very basic set of Q2SD GPU features, required/used by dumped games, should be improved if more games will be found.
+ - hook IRQs from GPU and SPU (not used by dumped games)
+
+ Notes:
+ - hold Test + Service while booting to initialise RTC NVRAM
**************************************************************************/
@@ -352,10 +352,10 @@ WRITE16_MEMBER(gsan_state::gpu_w)
break;
// R/O registers
case 0x002 / 2: // Status
- case 0x03e / 2: case 0x040 / 2:
- case 0x080 / 2: case 0x082 / 2:
- case 0x084 / 2: case 0x086 / 2:
- case 0x088 / 2: case 0x08a / 2: case 0x08c / 2: case 0x08e / 2:
+ case 0x03e / 2: case 0x040 / 2:
+ case 0x080 / 2: case 0x082 / 2:
+ case 0x084 / 2: case 0x086 / 2:
+ case 0x088 / 2: case 0x08a / 2: case 0x08c / 2: case 0x08e / 2:
case 0x090 / 2: case 0x092 / 2:
m_gpuregs[offset] = prevval;
break;
@@ -402,7 +402,7 @@ WRITE_LINE_MEMBER(gsan_state::vblank)
void gsan_state::draw_quad_tex(u16 cmd, u16 *data)
{
- // logerror("Q2SD draw %04X src %d:%d sz %d:%d dst %d:%d %d:%d %d:%d %d:%d\n", cmd, data[0], data[1], data[2], data[3], (s16)data[4], (s16)data[5], (s16)data[6], (s16)data[7], (s16)data[8], (s16)data[9], (s16)data[10], (s16)data[11]);
+ // logerror("Q2SD draw %04X src %d:%d sz %d:%d dst %d:%d %d:%d %d:%d %d:%d\n", cmd, data[0], data[1], data[2], data[3], (s16)data[4], (s16)data[5], (s16)data[6], (s16)data[7], (s16)data[8], (s16)data[9], (s16)data[10], (s16)data[11]);
if (cmd & 0x57f)
logerror("Q2SD unhandled draw tex mode %04X\n", cmd);
u32 ssx = data[0] & 0x3ff;
@@ -453,7 +453,7 @@ void gsan_state::draw_quad_tex(u16 cmd, u16 *data)
void gsan_state::draw_quad_bin(u16 cmd, u16 *data)
{
- // logerror("Q2SD draw %04X src %d:%d sz %d:%d dst %d:%d %d:%d %d:%d %d:%d\n", cmd, data[0], data[1], data[2], data[3], (s16)data[4], (s16)data[5], (s16)data[6], (s16)data[7], (s16)data[8], (s16)data[9], (s16)data[10], (s16)data[11]);
+ // logerror("Q2SD draw %04X src %d:%d sz %d:%d dst %d:%d %d:%d %d:%d %d:%d\n", cmd, data[0], data[1], data[2], data[3], (s16)data[4], (s16)data[5], (s16)data[6], (s16)data[7], (s16)data[8], (s16)data[9], (s16)data[10], (s16)data[11]);
if (cmd & 0x57f)
logerror("Q2SD unhandled draw bin mode %04X\n", cmd);
@@ -511,7 +511,7 @@ void gsan_state::draw_quad_bin(u16 cmd, u16 *data)
void gsan_state::fill_quad(u16 cmd, u16 *data)
{
- // logerror("Q2SD fill dst %d:%d %d:%d %d:%d %d:%d col %04X\n", (s16)data[0], (s16)data[1], (s16)data[2], (s16)data[3], (s16)data[4], (s16)data[5], (s16)data[6], (s16)data[7], data[8]);
+ // logerror("Q2SD fill dst %d:%d %d:%d %d:%d %d:%d col %04X\n", (s16)data[0], (s16)data[1], (s16)data[2], (s16)data[3], (s16)data[4], (s16)data[5], (s16)data[6], (s16)data[7], data[8]);
if (cmd & 0x77f)
logerror("Q2SD unhandled draw mode %04X\n", cmd);
s16 sdx = data[0];
@@ -881,7 +881,7 @@ static INPUT_PORTS_START( muscl )
PORT_DIPSETTING( 0x0000, "5 Coins/2 Credits" )
PORT_DIPNAME( 0x0078, 0x0078, "Coin Slot 2" ) PORT_DIPLOCATION("SW1:4,5,6,7")
PORT_DIPSETTING( 0x0078, "2 Medals" )
-// PORT_DIPSETTING( 0x0070, "2 Medals" )
+// PORT_DIPSETTING( 0x0070, "2 Medals" )
PORT_DIPSETTING( 0x0068, "3 Medals" )
PORT_DIPSETTING( 0x0060, "4 Medals" )
PORT_DIPSETTING( 0x0058, "5 Medals" )