src/mess/machine/cbmipt.c
| r3195 | r3196 | |
| 131 | 131 | PORT_START( "ROW7" ) |
| 132 | 132 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Stop Run") PORT_CODE(KEYCODE_HOME) |
| 133 | 133 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Q) PORT_CHAR('Q') |
| 134 | | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("CBM") PORT_CODE(KEYCODE_LCONTROL) |
| 134 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("CBM") PORT_CODE(KEYCODE_LALT) |
| 135 | 135 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SPACE) PORT_CHAR(' ') |
| 136 | 136 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_2) PORT_CHAR('2') PORT_CHAR('"') |
| 137 | 137 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_TAB) PORT_CHAR(UCHAR_SHIFT_2) |
| r3195 | r3196 | |
| 202 | 202 | INPUT_PORTS_START( c64_control_cfg ) |
| 203 | 203 | PORT_START("DSW0") |
| 204 | 204 | PORT_DIPNAME( 0xe000, 0x2000, "Gameport A") |
| 205 | | PORT_DIPSETTING( 0x0000, DEF_STR( None ) ) |
| 206 | | PORT_DIPSETTING( 0x2000, "Joystick 1" ) |
| 207 | | PORT_DIPSETTING( 0x4000, "Paddles 1, 2" ) |
| 208 | | PORT_DIPSETTING( 0x6000, "Mouse Joystick Emulation/2 Button Joystick" ) |
| 209 | | PORT_DIPSETTING( 0x8000, "Mouse" ) |
| 210 | | PORT_DIPSETTING( 0xa000, "Lightpen" ) |
| 205 | PORT_DIPSETTING( 0x0000, DEF_STR( None ) ) |
| 206 | PORT_DIPSETTING( 0x2000, "Joystick 1" ) |
| 207 | PORT_DIPSETTING( 0x4000, "Paddles 1, 2" ) |
| 208 | PORT_DIPSETTING( 0x6000, "Mouse Joystick Emulation/2 Button Joystick" ) |
| 209 | PORT_DIPSETTING( 0x8000, "Mouse" ) |
| 210 | PORT_DIPSETTING( 0xa000, "Lightpen" ) |
| 211 | 211 | PORT_DIPNAME( 0x1000, 0x1000, "Lightpen Draw Pointer") |
| 212 | | PORT_DIPSETTING( 0x0000, DEF_STR( Off ) ) |
| 213 | | PORT_DIPSETTING( 0x1000, DEF_STR( On ) ) |
| 212 | PORT_DIPSETTING( 0x0000, DEF_STR( Off ) ) |
| 213 | PORT_DIPSETTING( 0x1000, DEF_STR( On ) ) |
| 214 | 214 | PORT_DIPNAME( 0x0e00, 0x0200, "Gameport B") |
| 215 | | PORT_DIPSETTING( 0x0000, DEF_STR( None ) ) |
| 216 | | PORT_DIPSETTING( 0x0200, "Joystick 2" ) |
| 217 | | PORT_DIPSETTING( 0x0400, "Paddles 3, 4" ) |
| 218 | | PORT_DIPSETTING( 0x0600, "Mouse Joystick Emulation/2 Button Joystick" ) |
| 219 | | PORT_DIPSETTING( 0x0800, "Mouse" ) |
| 215 | PORT_DIPSETTING( 0x0000, DEF_STR( None ) ) |
| 216 | PORT_DIPSETTING( 0x0200, "Joystick 2" ) |
| 217 | PORT_DIPSETTING( 0x0400, "Paddles 3, 4" ) |
| 218 | PORT_DIPSETTING( 0x0600, "Mouse Joystick Emulation/2 Button Joystick" ) |
| 219 | PORT_DIPSETTING( 0x0800, "Mouse" ) |
| 220 | 220 | PORT_DIPNAME( 0x0100, 0x0000, "Swap Gameport 1 and 2") PORT_CODE(KEYCODE_F1) PORT_TOGGLE |
| 221 | | PORT_DIPSETTING( 0x0000, DEF_STR( No ) ) |
| 222 | | PORT_DIPSETTING( 0x0100, DEF_STR( Yes ) ) |
| 221 | PORT_DIPSETTING( 0x0000, DEF_STR( No ) ) |
| 222 | PORT_DIPSETTING( 0x0100, DEF_STR( Yes ) ) |
| 223 | 223 | INPUT_PORTS_END |
| 224 | 224 | |
| 225 | 225 | |
| 226 | 226 | INPUT_PORTS_START( c64_config ) |
| 227 | 227 | PORT_START( "CFG" ) |
| 228 | 228 | PORT_DIPNAME( 0x4000, 0x4000, "Tape Drive/Device 1") |
| 229 | | PORT_DIPSETTING( 0x0000, DEF_STR( Off ) ) |
| 230 | | PORT_DIPSETTING( 0x4000, DEF_STR( On ) ) |
| 229 | PORT_DIPSETTING( 0x0000, DEF_STR( Off ) ) |
| 230 | PORT_DIPSETTING( 0x4000, DEF_STR( On ) ) |
| 231 | 231 | PORT_DIPNAME( 0x2000, 0x0000, "Tape Sound") |
| 232 | | PORT_DIPSETTING( 0x0000, DEF_STR( Off ) ) |
| 233 | | PORT_DIPSETTING( 0x2000, DEF_STR( On ) ) |
| 232 | PORT_DIPSETTING( 0x0000, DEF_STR( Off ) ) |
| 233 | PORT_DIPSETTING( 0x2000, DEF_STR( On ) ) |
| 234 | 234 | PORT_DIPNAME( 0x80, 0x00, "Sid Chip Type") |
| 235 | 235 | PORT_DIPSETTING( 0x00, "MOS6581" ) |
| 236 | 236 | PORT_DIPSETTING( 0x80, "MOS8580" ) |
| 237 | | PORT_DIPNAME( 0x1c, 0x00, "Cartridge Type") |
| 238 | | PORT_DIPSETTING( 0x00, "Automatic") |
| 239 | | PORT_DIPSETTING( 0x04, "Ultimax (GAME)") |
| 240 | | PORT_DIPSETTING( 0x08, "C64 (EXROM)") |
| 241 | 237 | PORT_BIT( 0x02, 0x00, IPT_UNUSED ) /* no serial bus */ |
| 242 | 238 | PORT_BIT( 0x01, 0x00, IPT_UNUSED ) |
| 243 | 239 | INPUT_PORTS_END |
| r3195 | r3196 | |
| 426 | 422 | PORT_START( "SPECIAL" ) /* special keys */ |
| 427 | 423 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Restore") PORT_CODE(KEYCODE_PRTSCR) |
| 428 | 424 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Shift Lock (switch)") PORT_CODE(KEYCODE_CAPSLOCK) PORT_TOGGLE PORT_CHAR(UCHAR_MAMEKEY(CAPSLOCK)) |
| 429 | | // PORT_DIPNAME( 0x40, 0x00, "Shift Lock (switch)") PORT_CODE(KEYCODE_CAPSLOCK) |
| 430 | | // PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 431 | | // PORT_DIPSETTING( 0x40, DEF_STR( On ) ) |
| 432 | 425 | PORT_DIPNAME( 0x20, 0x00, "Caps Lock (switch)") |
| 433 | 426 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 434 | 427 | PORT_DIPSETTING( 0x20, DEF_STR( On ) ) |
| r3195 | r3196 | |
| 459 | 452 | PORT_DIPNAME( 0x20, 0x20, "DIN,TV / RGBI Monitor (switch)") PORT_CODE(KEYCODE_ENTER_PAD) |
| 460 | 453 | PORT_DIPSETTING( 0x00, "DIN,TV" ) |
| 461 | 454 | PORT_DIPSETTING( 0x20, "RGBI" ) |
| 462 | | PORT_DIPNAME( 0x1c, 0x00, "Cartridge Type") |
| 463 | | PORT_DIPSETTING( 0x00, "Automatic") |
| 464 | | PORT_DIPSETTING( 0x04, "Ultimax (GAME)") |
| 465 | | PORT_DIPSETTING( 0x08, "C64 (EXROM)") |
| 466 | 455 | PORT_BIT( 0x02, 0x00, IPT_UNUSED ) /* no serial bus */ |
| 467 | 456 | PORT_BIT( 0x01, 0x00, IPT_UNUSED ) |
| 468 | 457 | INPUT_PORTS_END |
src/mess/drivers/c16.c
| r3195 | r3196 | |
| 255 | 255 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F1) PORT_CHAR(UCHAR_MAMEKEY(F1)) PORT_CHAR(UCHAR_MAMEKEY(F4)) |
| 256 | 256 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("HELP f7") PORT_CODE(KEYCODE_F4) PORT_CHAR(UCHAR_MAMEKEY(F8)) PORT_CHAR(UCHAR_MAMEKEY(F7)) |
| 257 | 257 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_INSERT) PORT_CHAR(0xA3) |
| 258 | |
| 259 | PORT_MODIFY("ROW1") |
| 260 | /* Both Shift keys were mapped to the same bit */ |
| 261 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Shift (Left & Right)") PORT_CODE(KEYCODE_LSHIFT) PORT_CODE(KEYCODE_RSHIFT) |
| 262 | |
| 258 | 263 | PORT_MODIFY("ROW4") |
| 259 | 264 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("0 \xE2\x86\x91") PORT_CODE(KEYCODE_0) PORT_CHAR('0') PORT_CHAR(0x2191) |
| 265 | |
| 260 | 266 | PORT_MODIFY("ROW5") |
| 261 | 267 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("-") PORT_CODE(KEYCODE_MINUS) PORT_CHAR('-') |
| 262 | 268 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_BACKSLASH2) PORT_CHAR(UCHAR_MAMEKEY(UP)) |
| 263 | 269 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PGUP) PORT_CHAR(UCHAR_MAMEKEY(DOWN)) |
| 270 | |
| 264 | 271 | PORT_MODIFY("ROW6") |
| 265 | 272 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_CLOSEBRACE) PORT_CHAR('+') |
| 266 | 273 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("= Pi \xE2\x86\x90") PORT_CODE(KEYCODE_PGDN) PORT_CHAR('=') PORT_CHAR(0x03C0) PORT_CHAR(0x2190) |
| r3195 | r3196 | |
| 268 | 275 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_EQUALS) PORT_CHAR(UCHAR_MAMEKEY(RIGHT)) |
| 269 | 276 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_BACKSLASH) PORT_CHAR('*') |
| 270 | 277 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS) PORT_CHAR(UCHAR_MAMEKEY(LEFT)) |
| 278 | |
| 271 | 279 | PORT_MODIFY("ROW7") |
| 272 | 280 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Home Clear") PORT_CODE(KEYCODE_DEL) PORT_CHAR(UCHAR_MAMEKEY(HOME)) |
| 273 | 281 | |