From 4ce7ec6ac4ba091fa2acd96d0442081f607eac53 Mon Sep 17 00:00:00 2001 From: Mark Garlanger Date: Thu, 2 Nov 2023 08:11:15 -0500 Subject: heathkit/h89.cpp: Added a machine configuration setting for DIP switch labels. (#11694) Users may set it to match the selected BIOS is chosen and see the proper settings. --- src/mame/heathkit/h89.cpp | 245 ++++++++++++++++++++++++++-------------------- 1 file changed, 137 insertions(+), 108 deletions(-) diff --git a/src/mame/heathkit/h89.cpp b/src/mame/heathkit/h89.cpp index 4ab54aea254..93727e84aef 100644 --- a/src/mame/heathkit/h89.cpp +++ b/src/mame/heathkit/h89.cpp @@ -238,7 +238,7 @@ void h89_state::h89_io(address_map &map) map(0xf0, 0xf1).rw(FUNC(h89_state::raise_NMI_r),FUNC(h89_state::raise_NMI_w)); // General Purpose Port (GPP) - map(0xf2, 0xf2).w(FUNC(h89_state::port_f2_w)).portr("MTR90_SW501"); + map(0xf2, 0xf2).w(FUNC(h89_state::port_f2_w)).portr("SW501"); // port defined on the H8. On the H89, access to these addresses causes a NMI map(0xfa, 0xfb).rw(FUNC(h89_state::raise_NMI_r), FUNC(h89_state::raise_NMI_w)); @@ -246,133 +246,162 @@ void h89_state::h89_io(address_map &map) // Input ports static INPUT_PORTS_START( h89 ) -/* - // Settings with the MTR-88 ROM (#444-40) - PORT_START("MTR88_SW501") - PORT_DIPNAME( 0x1f, 0x00, "Unused" ) PORT_DIPLOCATION("S1:1,2,3,4,5") - PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("S1:6") - PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0xc0, 0x00, "Console Baud rate" ) PORT_DIPLOCATION("S1:7,8") - PORT_DIPSETTING( 0x00, "9600" ) - PORT_DIPSETTING( 0x40, "19200" ) - PORT_DIPSETTING( 0x80, "38400" ) - PORT_DIPSETTING( 0xc0, "57600" ) - - // Settings with the MTR-89 ROM (#444-62) - PORT_START("MTR89_SW501") - PORT_DIPNAME( 0x03, 0x00, "Disk I/O #2" ) PORT_DIPLOCATION("S1:1,2") - PORT_DIPSETTING( 0x00, "H-88-1" ) - PORT_DIPSETTING( 0x01, "H/Z-47" ) - PORT_DIPSETTING( 0x02, "Undefined" ) - PORT_DIPSETTING( 0x03, "Undefined" ) - PORT_DIPNAME( 0x0c, 0x00, "Disk I/O #1" ) PORT_DIPLOCATION("S1:3,4") - PORT_DIPSETTING( 0x00, "Unused" ) - PORT_DIPSETTING( 0x04, "H/Z-47" ) - PORT_DIPSETTING( 0x08, "Undefined" ) - PORT_DIPSETTING( 0x0c, "Undefined" ) - PORT_DIPNAME( 0x10, 0x00, "Primary Boot from" ) PORT_DIPLOCATION("S1:5") - PORT_DIPSETTING( 0x00, "Disk I/O #2" ) - PORT_DIPSETTING( 0x10, "Disk I/O #1" ) - PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("S1:6") - PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x40, 0x00, "Console Baud rate" ) PORT_DIPLOCATION("S1:7") - PORT_DIPSETTING( 0x00, "9600" ) - PORT_DIPSETTING( 0x40, "19200" ) - PORT_DIPNAME( 0x80, 0x00, "Boot mode" ) PORT_DIPLOCATION("S1:8") - PORT_DIPSETTING( 0x00, DEF_STR( Normal ) ) - PORT_DIPSETTING( 0x80, "Auto" ) -*/ - // Settings with the MTR-90 ROM (#444-84 or 444-142) - PORT_START("MTR90_SW501") - PORT_DIPNAME( 0x03, 0x00, "Disk I/O #2" ) PORT_DIPLOCATION("SW501:1,2") + + PORT_START("SW501") + // Generic definition + PORT_DIPNAME( 0x01, 0x00, "Switch 0" ) PORT_DIPLOCATION("SW501:1") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00) + PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x01, DEF_STR( On ) ) + PORT_DIPNAME( 0x02, 0x00, "Switch 1" ) PORT_DIPLOCATION("SW501:2") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00) + PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x02, DEF_STR( On ) ) + PORT_DIPNAME( 0x04, 0x00, "Switch 2" ) PORT_DIPLOCATION("SW501:3") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00) + PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x04, DEF_STR( On ) ) + PORT_DIPNAME( 0x08, 0x00, "Switch 3" ) PORT_DIPLOCATION("SW501:4") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00) + PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x08, DEF_STR( On ) ) + PORT_DIPNAME( 0x10, 0x00, "Switch 4" ) PORT_DIPLOCATION("SW501:5") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00) + PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x10, DEF_STR( On ) ) + PORT_DIPNAME( 0x20, 0x20, "Switch 5" ) PORT_DIPLOCATION("SW501:6") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00) + PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x20, DEF_STR( On ) ) + PORT_DIPNAME( 0x40, 0x00, "Switch 6" ) PORT_DIPLOCATION("SW501:7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00) + PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x40, DEF_STR( On ) ) + PORT_DIPNAME( 0x80, 0x00, "Switch 7" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00) + PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x80, DEF_STR( On ) ) + + // MTR-90 (444-84 or 444-142) + PORT_DIPNAME( 0x03, 0x00, "Disk I/O #2" ) PORT_DIPLOCATION("SW501:1,2") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x04) PORT_DIPSETTING( 0x00, "H-88-1 (Not yet implemented)" ) PORT_DIPSETTING( 0x01, "H/Z-47 (Not yet implemented)" ) PORT_DIPSETTING( 0x02, "Z-67 (Not yet implemented)" ) PORT_DIPSETTING( 0x03, "Undefined" ) - PORT_DIPNAME( 0x0c, 0x00, "Disk I/O #1" ) PORT_DIPLOCATION("SW501:3,4") + PORT_DIPNAME( 0x0c, 0x00, "Disk I/O #1" ) PORT_DIPLOCATION("SW501:3,4") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x04) PORT_DIPSETTING( 0x00, "H-89-37" ) PORT_DIPSETTING( 0x04, "H/Z-47 (Not yet implemented)" ) PORT_DIPSETTING( 0x08, "Z-67 (Not yet implemented)" ) PORT_DIPSETTING( 0x0c, "Undefined" ) - PORT_DIPNAME( 0x10, 0x00, "Primary Boot from" ) PORT_DIPLOCATION("SW501:5") + PORT_DIPNAME( 0x10, 0x00, "Primary Boot from" ) PORT_DIPLOCATION("SW501:5") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x04) PORT_DIPSETTING( 0x00, "Disk I/O #2" ) PORT_DIPSETTING( 0x10, "Disk I/O #1" ) - PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("SW501:6") - PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x40, 0x00, "Console Baud rate" ) PORT_DIPLOCATION("SW501:7") + PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("SW501:6") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x04) + PORT_DIPSETTING( 0x20, DEF_STR( No ) ) + PORT_DIPSETTING( 0x00, DEF_STR( Yes ) ) + PORT_DIPNAME( 0x40, 0x00, "Console Baud rate" ) PORT_DIPLOCATION("SW501:7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x04) PORT_DIPSETTING( 0x00, "9600" ) PORT_DIPSETTING( 0x40, "19200" ) - PORT_DIPNAME( 0x80, 0x00, "Boot mode" ) PORT_DIPLOCATION("SW501:8") + PORT_DIPNAME( 0x80, 0x00, "Boot mode" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x04) PORT_DIPSETTING( 0x00, DEF_STR( Normal ) ) PORT_DIPSETTING( 0x80, "Auto" ) -/* - // Settings with the MMS 84-B - PORT_START("MMS84B_SW501") - PORT_DIPNAME( 0x03, 0x00, "Disk I/O #2" ) PORT_DIPLOCATION("S1:1,2") - PORT_DIPSETTING( 0x00, "H-88-1" ) - PORT_DIPSETTING( 0x01, "H/Z-47 (Not yet implemented)" ) - PORT_DIPSETTING( 0x02, "MMS 77320 SASI or Z-67 (Not yet implemented)" ) - PORT_DIPSETTING( 0x03, "MMS 77422 Network Controller" ) - PORT_DIPNAME( 0x0c, 0x00, "Disk I/O #1" ) PORT_DIPLOCATION("S1:3,4") - PORT_DIPSETTING( 0x00, "H-89-37" ) - PORT_DIPSETTING( 0x04, "H/Z-47 (Not yet implemented)" ) - PORT_DIPSETTING( 0x08, "MMS 77320 SASI or Z-67 (Not yet implemented)" ) - PORT_DIPSETTING( 0x0c, "MMS 77422 Network Controller" ) - PORT_DIPNAME( 0x70, 0x00, "Default Boot Device" ) PORT_DIPLOCATION("S1:5,6,7") - PORT_DIPSETTING( 0x00, "MMS 77316 Dbl Den 5\"" ) - PORT_DIPSETTING( 0x10, "MMS 77316 Dbl Den 8\"" ) - PORT_DIPSETTING( 0x20, "Disk Device at 0x7C" ) - PORT_DIPSETTING( 0x30, "Disk Device at 0x78" ) - PORT_DIPSETTING( 0x40, "reserved for future use" ) - PORT_DIPSETTING( 0x50, "reserved for future use" ) - PORT_DIPSETTING( 0x60, "MMS Network (77422)" ) - PORT_DIPSETTING( 0x70, "Use MMS I/O board Config Port" ) - PORT_DIPNAME( 0x80, 0x00, "Boot mode" ) PORT_DIPLOCATION("S1:8") - PORT_DIPSETTING( 0x00, DEF_STR( Normal ) ) - PORT_DIPSETTING( 0x80, "Auto" ) - - // Settings for the Kres KMR-100 - - PORT_START("MTR90_SW501") - PORT_DIPNAME( 0x0f, 0x00, "Default Boot Device" ) PORT_DIPLOCATION("SW501:1,2,3,4") - PORT_DIPSETTING( 0x00, "H-17 hard-sectored 5\" floppy units 0-2" ) - PORT_DIPSETTING( 0x01, "H-37 soft-sectored 5\" floppy units 0-3" ) - PORT_DIPSETTING( 0x02, "Corvus hard disk/Magnolia interface, partitions 0-8" ) - PORT_DIPSETTING( 0x03, "CDR 5\"/8\" double density floppy, units 0-3" ) - PORT_DIPSETTING( 0x04, "H-47 8\" floppy at port 0x78/0170, units 0-3" ) - PORT_DIPSETTING( 0x05, "H-47 8\" floppy at port 0x7c/0174, units 0-3" ) - PORT_DIPSETTING( 0x06, "Reserved" ) - PORT_DIPSETTING( 0x07, "Help - lists boot devices" ) - PORT_DIPSETTING( 0x08, "Reserved" ) - PORT_DIPSETTING( 0x09, "SASI controller or Z-67 at port 0x78/0170, units 0-7" ) - PORT_DIPSETTING( 0x0a, "SASI controller or Z-67 at port 0x7c/0174, units 0-7" ) - PORT_DIPSETTING( 0x0b, "Livingston 8\" single density floppy, units 0-3" ) - PORT_DIPSETTING( 0x0c, "Magnolia 5\"/8\" double density floppy, units 0-3 (8\"), 4-7 (5\")" ) - PORT_DIPSETTING( 0x0d, "Reserved" ) - PORT_DIPSETTING( 0x0e, "Reserved" ) - PORT_DIPSETTING( 0x0f, "Magnolia 128K pseudo disk, banks 0-1" ) - PORT_DIPNAME( 0x10, 0x00, "Map ROM into RAM" ) PORT_DIPLOCATION("SW501:5") - PORT_DIPSETTING( 0x00, "Map to RAM" ) - PORT_DIPSETTING( 0x10, "ROM" ) - PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("SW501:6") - PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x40, 0x00, "LLL controller" ) PORT_DIPLOCATION("SW501:7") - PORT_DIPSETTING( 0x00, "No LLL controller" ) - PORT_DIPSETTING( 0x40, "LLL controller" ) - PORT_DIPNAME( 0x80, 0x00, "Boot mode" ) PORT_DIPLOCATION("SW501:8") - PORT_DIPSETTING( 0x00, DEF_STR( Normal ) ) - PORT_DIPSETTING( 0x80, "Auto" ) -*/ + + // MTR-88 (444-40) + PORT_DIPNAME( 0x1f, 0x00, "Unused" ) PORT_DIPLOCATION("SW501:1,2,3,4,5") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x08) + PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("SW501:6") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x08) + PORT_DIPSETTING( 0x20, DEF_STR( No ) ) + PORT_DIPSETTING( 0x00, DEF_STR( Yes ) ) + PORT_DIPNAME( 0xc0, 0x00, "Console Baud rate" ) PORT_DIPLOCATION("SW501:7,8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x08) + PORT_DIPSETTING( 0x00, "9600" ) + PORT_DIPSETTING( 0x40, "19200" ) + PORT_DIPSETTING( 0x80, "38400" ) + PORT_DIPSETTING( 0xc0, "57600" ) + + // MTR-89 (444-62) + PORT_DIPNAME( 0x03, 0x00, "Disk I/O #2" ) PORT_DIPLOCATION("SW501:1,2") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x0c) + PORT_DIPSETTING( 0x00, "H-88-1" ) + PORT_DIPSETTING( 0x01, "H/Z-47" ) + PORT_DIPSETTING( 0x02, "Undefined" ) + PORT_DIPSETTING( 0x03, "Undefined" ) + PORT_DIPNAME( 0x0c, 0x00, "Disk I/O #1" ) PORT_DIPLOCATION("SW501:3,4") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x0c) + PORT_DIPSETTING( 0x00, "Unused" ) + PORT_DIPSETTING( 0x04, "H/Z-47" ) + PORT_DIPSETTING( 0x08, "Undefined" ) + PORT_DIPSETTING( 0x0c, "Undefined" ) + PORT_DIPNAME( 0x10, 0x00, "Primary Boot from" ) PORT_DIPLOCATION("SW501:5") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x0c) + PORT_DIPSETTING( 0x00, "Disk I/O #2" ) + PORT_DIPSETTING( 0x10, "Disk I/O #1" ) + PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("SW501:6") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x0c) + PORT_DIPSETTING( 0x20, DEF_STR( No ) ) + PORT_DIPSETTING( 0x00, DEF_STR( Yes ) ) + PORT_DIPNAME( 0x40, 0x00, "Console Baud rate" ) PORT_DIPLOCATION("SW501:7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x0c) + PORT_DIPSETTING( 0x00, "9600" ) + PORT_DIPSETTING( 0x40, "19200" ) + PORT_DIPNAME( 0x80, 0x00, "Boot mode" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x0c) + PORT_DIPSETTING( 0x00, DEF_STR( Normal ) ) + PORT_DIPSETTING( 0x80, "Auto" ) + + // MMS 84-B + PORT_DIPNAME( 0x03, 0x00, "Disk I/O #2" ) PORT_DIPLOCATION("SW501:1,2") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x10) + PORT_DIPSETTING( 0x00, "H-88-1" ) + PORT_DIPSETTING( 0x01, "H/Z-47 (Not yet implemented)" ) + PORT_DIPSETTING( 0x02, "MMS 77320 SASI or Z-67 (Not yet implemented)" ) + PORT_DIPSETTING( 0x03, "MMS 77422 Network Controller" ) + PORT_DIPNAME( 0x0c, 0x00, "Disk I/O #1" ) PORT_DIPLOCATION("SW501:3,4") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x10) + PORT_DIPSETTING( 0x00, "H-89-37" ) + PORT_DIPSETTING( 0x04, "H/Z-47 (Not yet implemented)" ) + PORT_DIPSETTING( 0x08, "MMS 77320 SASI or Z-67 (Not yet implemented)" ) + PORT_DIPSETTING( 0x0c, "MMS 77422 Network Controller" ) + PORT_DIPNAME( 0x70, 0x00, "Default Boot Device" ) PORT_DIPLOCATION("SW501:5,6,7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x10) + PORT_DIPSETTING( 0x00, "MMS 77316 Dbl Den 5\"" ) + PORT_DIPSETTING( 0x10, "MMS 77316 Dbl Den 8\"" ) + PORT_DIPSETTING( 0x20, "Disk Device at 0x7C" ) + PORT_DIPSETTING( 0x30, "Disk Device at 0x78" ) + PORT_DIPSETTING( 0x40, "reserved for future use" ) + PORT_DIPSETTING( 0x50, "reserved for future use" ) + PORT_DIPSETTING( 0x60, "MMS Network (77422)" ) + PORT_DIPSETTING( 0x70, "Use MMS I/O board Config Port" ) + PORT_DIPNAME( 0x80, 0x00, "Boot mode" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x10) + PORT_DIPSETTING( 0x00, DEF_STR( Normal ) ) + PORT_DIPSETTING( 0x80, "Auto" ) + + // Kres KMR-100 + PORT_DIPNAME( 0x0f, 0x00, "Default Boot Device" ) PORT_DIPLOCATION("SW501:1,2,3,4") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x14) + PORT_DIPSETTING( 0x00, "H-17 hard-sectored 5\" floppy units 0-2" ) + PORT_DIPSETTING( 0x01, "H-37 soft-sectored 5\" floppy units 0-3" ) + PORT_DIPSETTING( 0x02, "Corvus hard disk/Magnolia interface, partitions 0-8" ) + PORT_DIPSETTING( 0x03, "CDR 5\"/8\" double density floppy, units 0-3" ) + PORT_DIPSETTING( 0x04, "H-47 8\" floppy at port 0x78/0170, units 0-3" ) + PORT_DIPSETTING( 0x05, "H-47 8\" floppy at port 0x7c/0174, units 0-3" ) + PORT_DIPSETTING( 0x06, "Reserved" ) + PORT_DIPSETTING( 0x07, "Help - lists boot devices" ) + PORT_DIPSETTING( 0x08, "Reserved" ) + PORT_DIPSETTING( 0x09, "SASI controller or Z-67 at port 0x78/0170, units 0-7" ) + PORT_DIPSETTING( 0x0a, "SASI controller or Z-67 at port 0x7c/0174, units 0-7" ) + PORT_DIPSETTING( 0x0b, "Livingston 8\" single density floppy, units 0-3" ) + PORT_DIPSETTING( 0x0c, "Magnolia 5\"/8\" double density floppy, units 0-3 (8\"), 4-7 (5\")" ) + PORT_DIPSETTING( 0x0d, "Reserved" ) + PORT_DIPSETTING( 0x0e, "Reserved" ) + PORT_DIPSETTING( 0x0f, "Magnolia 128K pseudo disk, banks 0-1" ) + PORT_DIPNAME( 0x10, 0x00, "Map ROM into RAM" ) PORT_DIPLOCATION("SW501:5") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x14) + PORT_DIPSETTING( 0x00, "Map to RAM" ) + PORT_DIPSETTING( 0x10, "ROM" ) + PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("SW501:6") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x14) + PORT_DIPSETTING( 0x20, DEF_STR( No ) ) + PORT_DIPSETTING( 0x00, DEF_STR( Yes ) ) + PORT_DIPNAME( 0x40, 0x00, "LLL controller" ) PORT_DIPLOCATION("SW501:7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x14) + PORT_DIPSETTING( 0x00, "No LLL controller" ) + PORT_DIPSETTING( 0x40, "LLL controller" ) + PORT_DIPNAME( 0x80, 0x00, "Boot mode" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x14) + PORT_DIPSETTING( 0x00, DEF_STR( Normal ) ) + PORT_DIPSETTING( 0x80, "Auto" ) + PORT_START("CONFIG") PORT_CONFNAME(0x03, 0x00, "CPU Clock Speed Upgrade") PORT_CONFSETTING(0x00, DEF_STR( None ) ) PORT_CONFSETTING(0x01, "2 / 4 MHz") PORT_CONFSETTING(0x02, "2 / 6 MHz") + PORT_CONFNAME(0x3c, 0x04, "Switch SW501 Definitions") + PORT_CONFSETTING(0x00, "Generic" ) + PORT_CONFSETTING(0x04, "Heath MTR-90") + PORT_CONFSETTING(0x08, "Heath MTR-88") + PORT_CONFSETTING(0x0c, "Heath MTR-89") + PORT_CONFSETTING(0x10, "MMS 84B") + PORT_CONFSETTING(0x14, "Kres KMR-100") + INPUT_PORTS_END -- cgit v1.2.3