summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author cam900 <dbtlrchl@naver.com>2026-03-16 06:31:33 +0900
committer GitHub <noreply@github.com>2026-03-15 17:31:33 -0400
commit349605ee4c27a105a250acd0fffd419005ef5a92 (patch)
tree575e67343b64180b934d7860fd254bc2755a667d
parent32dad4722ae9bf76d85e825aad0419ab10ee8ed5 (diff)
igs/pgm.cpp: Add notes for Debug feature (same purpose as pgm2 Debug DIP) and DIP switch positions (#15107)
-rw-r--r--src/mame/igs/pgm.cpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/mame/igs/pgm.cpp b/src/mame/igs/pgm.cpp
index f106f735433..6572d6cdb55 100644
--- a/src/mame/igs/pgm.cpp
+++ b/src/mame/igs/pgm.cpp
@@ -50,6 +50,10 @@ Known Games on this Platform
(add more)
+Debug features (require DIP SW1:8 On):
+- QC TEST mode: hold P1 A+B during boot
+- Debug/Cheat mode: hold P1 B+C during boot
+
TODO:
- IRQ4 generation - Puzzli 2 doesn't like this, many other games require it for coins / inputs to work.
@@ -422,26 +426,26 @@ INPUT_PORTS_START( pgm )
PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN ) // unused?
PORT_START("DSW")
- PORT_SERVICE( 0x0001, IP_ACTIVE_LOW )
- PORT_DIPNAME( 0x0002, 0x0002, "Music" )
+ PORT_SERVICE( 0x0001, IP_ACTIVE_LOW ) PORT_DIPLOCATION("SW1:1")
+ PORT_DIPNAME( 0x0002, 0x0002, "Music" ) PORT_DIPLOCATION("SW1:2")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0002, DEF_STR( On ) )
- PORT_DIPNAME( 0x0004, 0x0004, "Voice" )
+ PORT_DIPNAME( 0x0004, 0x0004, "Voice" ) PORT_DIPLOCATION("SW1:3")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0004, DEF_STR( On ) )
- PORT_DIPNAME( 0x0008, 0x0008, "Free" )
+ PORT_DIPNAME( 0x0008, 0x0008, "Free" ) PORT_DIPLOCATION("SW1:4")
PORT_DIPSETTING( 0x0008, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
- PORT_DIPNAME( 0x0010, 0x0010, "Stop" )
+ PORT_DIPNAME( 0x0010, 0x0010, "Stop" ) PORT_DIPLOCATION("SW1:5")
PORT_DIPSETTING( 0x0010, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
- PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Unused ) )
+ PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Unused ) ) PORT_DIPLOCATION("SW1:6")
PORT_DIPSETTING( 0x0020, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
- PORT_DIPNAME( 0x0040, 0x0040, DEF_STR( Unused ) )
+ PORT_DIPNAME( 0x0040, 0x0040, DEF_STR( Unused ) ) PORT_DIPLOCATION("SW1:7")
PORT_DIPSETTING( 0x0040, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
- PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Unused ) )
+ PORT_DIPNAME( 0x0080, 0x0080, "Debug" ) PORT_DIPLOCATION("SW1:8")
PORT_DIPSETTING( 0x0080, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )