diff options
Diffstat (limited to 'src/mame/drivers/konamigs.cpp')
-rw-r--r-- | src/mame/drivers/konamigs.cpp | 76 |
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" ) |