diff options
Diffstat (limited to 'src/mess/drivers/thomson.c')
-rw-r--r-- | src/mess/drivers/thomson.c | 141 |
1 files changed, 70 insertions, 71 deletions
diff --git a/src/mess/drivers/thomson.c b/src/mess/drivers/thomson.c index 6c26574b790..33112623a19 100644 --- a/src/mess/drivers/thomson.c +++ b/src/mess/drivers/thomson.c @@ -304,8 +304,7 @@ static ADDRESS_MAP_START ( to7, AS_PROGRAM, 8, thomson_state ) AM_RANGE ( 0x0000, 0x3fff ) AM_READ_BANK ( THOM_CART_BANK ) AM_WRITE(to7_cartridge_w ) /* 4 * 16 KB */ AM_RANGE ( 0x4000, 0x5fff ) AM_READ_BANK ( THOM_VRAM_BANK ) AM_WRITE(to7_vram_w ) AM_RANGE ( 0x6000, 0x7fff ) AM_RAMBANK ( THOM_BASE_BANK ) /* 1 * 8 KB */ - AM_RANGE ( 0x8000, 0xbfff ) AM_NOP /* 16 KB (for extension) */ - AM_RANGE ( 0xc000, 0xdfff ) AM_NOP /* 8 KB (for extension) */ + AM_RANGE ( 0x8000, 0xdfff ) AM_RAMBANK ( THOM_RAM_BANK ) /* 16 or 24 KB (for extension) */ AM_RANGE ( 0xe000, 0xe7bf ) AM_ROMBANK ( THOM_FLOP_BANK ) AM_RANGE ( 0xe7c0, 0xe7c7 ) AM_DEVREADWRITE("mc6846", mc6846_device, read, write) AM_RANGE ( 0xe7c8, 0xe7cb ) AM_DEVREADWRITE( "pia_0", pia6821_device, read_alt, write_alt ) @@ -480,10 +479,10 @@ INPUT_PORTS_END static INPUT_PORTS_START ( to7_keyboard ) - PORT_START ( "keyboard_0" ) + PORT_START ( "keyboard.0" ) KEY ( 0, "Shift", LSHIFT ) PORT_CODE ( KEYCODE_RSHIFT ) PORT_CHAR(UCHAR_SHIFT_1) PORT_BIT ( 0xfe, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_START ( "keyboard_1" ) + PORT_START ( "keyboard.1" ) KEY ( 0, "W", W ) PORT_CHAR('W') KEY ( 1, UTF8_UP, UP ) PORT_CHAR(UCHAR_MAMEKEY(UP)) KEY ( 2, "C \303\247", C ) PORT_CHAR('C') @@ -492,7 +491,7 @@ static INPUT_PORTS_START ( to7_keyboard ) KEY ( 5, "Control", LCONTROL ) PORT_CHAR(UCHAR_MAMEKEY(LCONTROL)) KEY ( 6, "Accent", END ) PORT_CHAR(UCHAR_MAMEKEY(END)) KEY ( 7, "Stop", TAB ) PORT_CHAR(27) - PORT_START ( "keyboard_2" ) + PORT_START ( "keyboard.2" ) KEY ( 0, "X", X ) PORT_CHAR('X') KEY ( 1, UTF8_LEFT, LEFT ) PORT_CHAR(UCHAR_MAMEKEY(LEFT)) KEY ( 2, "V", V ) PORT_CHAR('V') @@ -501,7 +500,7 @@ static INPUT_PORTS_START ( to7_keyboard ) KEY ( 5, "A", A ) PORT_CHAR('A') KEY ( 6, "+ ;", EQUALS ) PORT_CHAR('+') PORT_CHAR(';') KEY ( 7, "1 !", 1 ) PORT_CHAR('1') PORT_CHAR('!') - PORT_START ( "keyboard_3" ) + PORT_START ( "keyboard.3" ) KEY ( 0, "Space Caps-Lock", SPACE ) PORT_CHAR(' ') PORT_CHAR(UCHAR_MAMEKEY(CAPSLOCK)) KEY ( 1, UTF8_DOWN, DOWN ) PORT_CHAR(UCHAR_MAMEKEY(DOWN)) KEY ( 2, "B", B ) PORT_CHAR('B') @@ -510,7 +509,7 @@ static INPUT_PORTS_START ( to7_keyboard ) KEY ( 5, "Z \305\223", Z) PORT_CHAR('Z') KEY ( 6, "- =", MINUS ) PORT_CHAR('-') PORT_CHAR('=') KEY ( 7, "2 \" \302\250", 2 ) PORT_CHAR('2') PORT_CHAR('"') - PORT_START ( "keyboard_4" ) + PORT_START ( "keyboard.4" ) KEY ( 0, "@ \342\206\221", TILDE ) PORT_CHAR('@') KEY ( 1, UTF8_RIGHT, RIGHT ) PORT_CHAR(UCHAR_MAMEKEY(RIGHT)) KEY ( 2, "M", M ) PORT_CHAR('M') @@ -519,7 +518,7 @@ static INPUT_PORTS_START ( to7_keyboard ) KEY ( 5, "E", E ) PORT_CHAR('E') KEY ( 6, "0 \140", 0 ) PORT_CHAR('0') PORT_CHAR( 0140 ) KEY ( 7, "3 #", 3 ) PORT_CHAR('3') PORT_CHAR('#') - PORT_START ( "keyboard_5" ) + PORT_START ( "keyboard.5" ) KEY ( 0, ". >", STOP ) PORT_CHAR('.') PORT_CHAR('>') KEY ( 1, "Home", HOME ) PORT_CHAR(UCHAR_MAMEKEY(HOME)) KEY ( 2, "L", L ) PORT_CHAR('L') @@ -528,7 +527,7 @@ static INPUT_PORTS_START ( to7_keyboard ) KEY ( 5, "R", R ) PORT_CHAR('R') KEY ( 6, "9 )", 9 ) PORT_CHAR('9') PORT_CHAR(')') KEY ( 7, "4 $", 4 ) PORT_CHAR('4') PORT_CHAR('$') - PORT_START ( "keyboard_6" ) + PORT_START ( "keyboard.6" ) KEY ( 0, ", <", COMMA ) PORT_CHAR(',') PORT_CHAR('<') KEY ( 1, "Insert", INSERT ) PORT_CHAR(UCHAR_MAMEKEY(INSERT)) KEY ( 2, "K", K ) PORT_CHAR('K') @@ -537,7 +536,7 @@ static INPUT_PORTS_START ( to7_keyboard ) KEY ( 5, "T", T ) PORT_CHAR('T') KEY ( 6, "8 (", 8 ) PORT_CHAR('8') PORT_CHAR('(') KEY ( 7, "5 %", 5 ) PORT_CHAR('5') PORT_CHAR('%') - PORT_START ( "keyboard_7" ) + PORT_START ( "keyboard.7" ) KEY ( 0, "N", N ) PORT_CHAR('N') KEY ( 1, "Delete", DEL ) PORT_CHAR(8) KEY ( 2, "J \305\222", J ) PORT_CHAR('J') @@ -548,8 +547,8 @@ static INPUT_PORTS_START ( to7_keyboard ) KEY ( 7, "6 &", 6 ) PORT_CHAR('6') PORT_CHAR('&') /* unused */ - PORT_START ( "keyboard_8" ) - PORT_START ( "keyboard_9" ) + PORT_START ( "keyboard.8" ) + PORT_START ( "keyboard.9" ) INPUT_PORTS_END @@ -859,15 +858,15 @@ ROM_END static INPUT_PORTS_START ( to770 ) PORT_INCLUDE ( to7 ) - PORT_MODIFY ( "keyboard_1" ) + PORT_MODIFY ( "keyboard.1" ) KEY ( 2, "C \302\250 \303\247", C ) PORT_CHAR('C') - PORT_MODIFY ( "keyboard_4" ) + PORT_MODIFY ( "keyboard.4" ) KEY ( 6, "0 \140 \303\240", 0 ) PORT_CHAR('0') PORT_CHAR( 0140 ) - PORT_MODIFY ( "keyboard_5" ) + PORT_MODIFY ( "keyboard.5" ) KEY ( 6, "9 ) \303\247", 9 ) PORT_CHAR('9') PORT_CHAR(')') - PORT_MODIFY ( "keyboard_6" ) + PORT_MODIFY ( "keyboard.6" ) KEY ( 6, "8 ( \303\271", 8 ) PORT_CHAR('8') PORT_CHAR('(') - PORT_MODIFY ( "keyboard_7" ) + PORT_MODIFY ( "keyboard.7" ) KEY ( 6, "7 ' \303\250 \302\264", 7 ) PORT_CHAR('7') PORT_CHAR('\'') KEY ( 7, "6 & \303\251", 6 ) PORT_CHAR('6') PORT_CHAR('&') @@ -877,26 +876,26 @@ INPUT_PORTS_END static INPUT_PORTS_START ( to770a ) PORT_INCLUDE ( to770 ) - PORT_MODIFY ( "keyboard_1" ) + PORT_MODIFY ( "keyboard.1" ) KEY ( 0, "Z", Z ) PORT_CHAR('Z') - PORT_MODIFY ( "keyboard_2" ) + PORT_MODIFY ( "keyboard.2" ) KEY ( 3, "A", A ) PORT_CHAR('A') KEY ( 4, "/ ?", QUOTE ) PORT_CHAR('/') PORT_CHAR('?') KEY ( 5, "Q", Q ) PORT_CHAR('Q') - PORT_MODIFY ( "keyboard_3" ) + PORT_MODIFY ( "keyboard.3" ) KEY ( 4, "* :", SLASH ) PORT_CHAR('*') PORT_CHAR(':') KEY ( 5, "W", W) PORT_CHAR('W') - PORT_MODIFY ( "keyboard_4" ) + PORT_MODIFY ( "keyboard.4" ) KEY ( 0, ". >", STOP ) PORT_CHAR('.') PORT_CHAR('>') KEY ( 2, "@ \342\206\221", TILDE ) PORT_CHAR('@') PORT_CHAR('^') KEY ( 6, "0 \302\243 \302\260 \140", 0 ) PORT_CHAR('0') PORT_CHAR( 0140 ) - PORT_MODIFY ( "keyboard_5" ) + PORT_MODIFY ( "keyboard.5" ) KEY ( 0, ", <", COMMA ) PORT_CHAR(',') PORT_CHAR('<') KEY ( 6, "9 ) \303\261", 9 ) PORT_CHAR('9') PORT_CHAR(')') - PORT_MODIFY ( "keyboard_6" ) + PORT_MODIFY ( "keyboard.6" ) KEY ( 0, "M", M ) PORT_CHAR('M') KEY ( 6, "8 ( \303\274", 8 ) PORT_CHAR('8') PORT_CHAR('(') - PORT_MODIFY ( "keyboard_7" ) + PORT_MODIFY ( "keyboard.7" ) KEY ( 6, "7 ' \303\266 \302\264", 7 ) PORT_CHAR('7') PORT_CHAR('\'') KEY ( 7, "6 & \303\244", 6 ) PORT_CHAR('6') PORT_CHAR('&') @@ -1062,7 +1061,7 @@ ROM_END static INPUT_PORTS_START ( mo5 ) PORT_INCLUDE ( to770 ) - PORT_MODIFY ( "keyboard_0" ) + PORT_MODIFY ( "keyboard.0" ) KEY ( 1, "BASIC", RCONTROL) PORT_CHAR(UCHAR_MAMEKEY(RCONTROL)) PORT_BIT ( 0xfc, IP_ACTIVE_LOW, IPT_UNUSED ) @@ -1072,24 +1071,24 @@ INPUT_PORTS_END static INPUT_PORTS_START ( mo5e ) PORT_INCLUDE ( mo5 ) - PORT_MODIFY ( "keyboard_1" ) + PORT_MODIFY ( "keyboard.1" ) KEY ( 0, "Z", Z ) PORT_CHAR('Z') - PORT_MODIFY ( "keyboard_2" ) + PORT_MODIFY ( "keyboard.2" ) KEY ( 3, "A", A ) PORT_CHAR('A') KEY ( 5, "Q", Q ) PORT_CHAR('Q') - PORT_MODIFY ( "keyboard_3" ) + PORT_MODIFY ( "keyboard.3" ) KEY ( 5, "W", W) PORT_CHAR('W') - PORT_MODIFY ( "keyboard_4" ) + PORT_MODIFY ( "keyboard.4" ) KEY ( 0, ". >", STOP ) PORT_CHAR('.') PORT_CHAR('>') KEY ( 2, "@ \342\206\221", TILDE ) PORT_CHAR('@') PORT_CHAR('^') KEY ( 6, "0 \302\243 \302\260 \140", 0 ) PORT_CHAR('0') PORT_CHAR( 0140 ) - PORT_MODIFY ( "keyboard_5" ) + PORT_MODIFY ( "keyboard.5" ) KEY ( 0, ", <", COMMA ) PORT_CHAR(',') PORT_CHAR('<') KEY ( 6, "9 ) \303\261", 9 ) PORT_CHAR('9') PORT_CHAR(')') - PORT_MODIFY ( "keyboard_6" ) + PORT_MODIFY ( "keyboard.6" ) KEY ( 0, "M", M ) PORT_CHAR('M') KEY ( 6, "8 ( \303\274", 8 ) PORT_CHAR('8') PORT_CHAR('(') - PORT_MODIFY ( "keyboard_7" ) + PORT_MODIFY ( "keyboard.7" ) KEY ( 6, "7 ' \303\266 \302\264", 7 ) PORT_CHAR('7') PORT_CHAR('\'') KEY ( 7, "6 & \303\244", 6 ) PORT_CHAR('6') PORT_CHAR('&') @@ -1298,7 +1297,7 @@ ROM_END /* ------------ inputs ------------ */ static INPUT_PORTS_START ( to9_keyboard ) - PORT_START ( "keyboard_0" ) + PORT_START ( "keyboard.0" ) KEY ( 0, "F2 F7", F2 ) PORT_CHAR(UCHAR_MAMEKEY(F2)) PORT_CHAR(UCHAR_MAMEKEY(F7)) KEY ( 1, "_ 6", 6 ) PORT_CHAR('_') PORT_CHAR('6') KEY ( 2, "Y", Y ) PORT_CHAR('Y') @@ -1307,7 +1306,7 @@ static INPUT_PORTS_START ( to9_keyboard ) KEY ( 5, UTF8_RIGHT, RIGHT ) PORT_CHAR(UCHAR_MAMEKEY(RIGHT)) KEY ( 6, "Home Clear", HOME ) PORT_CHAR(UCHAR_MAMEKEY(HOME)) PORT_CHAR(UCHAR_MAMEKEY(ESC)) KEY ( 7, "N", N ) PORT_CHAR('N') - PORT_START ( "keyboard_1" ) + PORT_START ( "keyboard.1" ) KEY ( 0, "F3 F8", F3 ) PORT_CHAR(UCHAR_MAMEKEY(F3)) PORT_CHAR(UCHAR_MAMEKEY(F8)) KEY ( 1, "( 5", 5 ) PORT_CHAR('(') PORT_CHAR('5') KEY ( 2, "T", T ) PORT_CHAR('T') @@ -1316,7 +1315,7 @@ static INPUT_PORTS_START ( to9_keyboard ) KEY ( 5, UTF8_LEFT, LEFT ) PORT_CHAR(UCHAR_MAMEKEY(LEFT)) KEY ( 6, "Insert", INSERT ) PORT_CHAR(UCHAR_MAMEKEY(INSERT)) KEY ( 7, "B \302\264", B ) PORT_CHAR('B') - PORT_START ( "keyboard_2" ) + PORT_START ( "keyboard.2" ) KEY ( 0, "F4 F9", F4 ) PORT_CHAR(UCHAR_MAMEKEY(F4)) PORT_CHAR(UCHAR_MAMEKEY(F9)) KEY ( 1, "' 4", 4 ) PORT_CHAR('\'') PORT_CHAR('4') KEY ( 2, "R", R ) PORT_CHAR('R') @@ -1325,7 +1324,7 @@ static INPUT_PORTS_START ( to9_keyboard ) KEY ( 5, "Keypad 1", 1_PAD ) PORT_CHAR(UCHAR_MAMEKEY(1_PAD)) KEY ( 6, "Delete Backspace", DEL ) PORT_CHAR(8) PORT_CHAR(UCHAR_MAMEKEY(BACKSPACE)) KEY ( 7, "V", V ) PORT_CHAR('V') - PORT_START ( "keyboard_3" ) + PORT_START ( "keyboard.3" ) KEY ( 0, "F5 F10", F5 ) PORT_CHAR(UCHAR_MAMEKEY(F5)) PORT_CHAR(UCHAR_MAMEKEY(F10)) KEY ( 1, "\" 3", 3 ) PORT_CHAR('"') PORT_CHAR('3') KEY ( 2, "E", E ) PORT_CHAR('E') @@ -1334,7 +1333,7 @@ static INPUT_PORTS_START ( to9_keyboard ) KEY ( 5, "Keypad 4", 4_PAD ) PORT_CHAR(UCHAR_MAMEKEY(4_PAD)) KEY ( 6, "Keypad 0", 0_PAD ) PORT_CHAR(UCHAR_MAMEKEY(0_PAD)) KEY ( 7, "C \136", C ) PORT_CHAR('C') - PORT_START ( "keyboard_4" ) + PORT_START ( "keyboard.4" ) KEY ( 0, "F1 F6", F1 ) PORT_CHAR(UCHAR_MAMEKEY(F1)) PORT_CHAR(UCHAR_MAMEKEY(F6)) KEY ( 1, "\303\251 2", 2 ) PORT_CHAR( 0xe9 ) PORT_CHAR('2') KEY ( 2, "Z", Z ) PORT_CHAR('Z') @@ -1343,7 +1342,7 @@ static INPUT_PORTS_START ( to9_keyboard ) KEY ( 5, "Keypad 2", 2_PAD ) PORT_CHAR(UCHAR_MAMEKEY(2_PAD)) KEY ( 6, "Keypad .", DEL_PAD ) PORT_CHAR(UCHAR_MAMEKEY(DEL_PAD)) KEY ( 7, "X", X ) PORT_CHAR('X') - PORT_START ( "keyboard_5" ) + PORT_START ( "keyboard.5" ) KEY ( 0, "# @", TILDE ) PORT_CHAR('#') PORT_CHAR('@') KEY ( 1, "* 1", 1 ) PORT_CHAR('*') PORT_CHAR('1') KEY ( 2, "A \140", A ) PORT_CHAR('A') @@ -1352,7 +1351,7 @@ static INPUT_PORTS_START ( to9_keyboard ) KEY ( 5, "Keypad 5", 5_PAD ) PORT_CHAR(UCHAR_MAMEKEY(5_PAD)) KEY ( 6, "Keypad 6", 6_PAD ) PORT_CHAR(UCHAR_MAMEKEY(6_PAD)) KEY ( 7, "W", W ) PORT_CHAR('W') - PORT_START ( "keyboard_6" ) + PORT_START ( "keyboard.6" ) KEY ( 0, "Stop", TAB ) PORT_CHAR(27) KEY ( 1, "\303\250 7", 7 ) PORT_CHAR( 0xe8 ) PORT_CHAR('7') KEY ( 2, "U", U ) PORT_CHAR('U') @@ -1361,7 +1360,7 @@ static INPUT_PORTS_START ( to9_keyboard ) KEY ( 5, "Keypad 9", 9_PAD ) PORT_CHAR(UCHAR_MAMEKEY(9_PAD)) KEY ( 6, "Keypad Enter", ENTER_PAD ) PORT_CHAR(UCHAR_MAMEKEY(ENTER_PAD)) KEY ( 7, ", ?", COMMA ) PORT_CHAR(',') PORT_CHAR('?') - PORT_START ( "keyboard_7" ) + PORT_START ( "keyboard.7" ) KEY ( 0, "Control", LCONTROL ) PORT_CHAR(UCHAR_MAMEKEY(LCONTROL)) KEY ( 1, "! 8", 8 ) PORT_CHAR('!') PORT_CHAR('8') KEY ( 2, "I", I ) PORT_CHAR('I') @@ -1370,7 +1369,7 @@ static INPUT_PORTS_START ( to9_keyboard ) KEY ( 5, UTF8_DOWN, DOWN ) PORT_CHAR(UCHAR_MAMEKEY(DOWN)) KEY ( 6, "] }", BACKSLASH ) PORT_CHAR(']') PORT_CHAR('}') KEY ( 7, "; .", STOP ) PORT_CHAR(';') PORT_CHAR('.') - PORT_START ( "keyboard_8" ) + PORT_START ( "keyboard.8" ) KEY ( 0, "Caps-Lock", CAPSLOCK ) PORT_CHAR(UCHAR_MAMEKEY(CAPSLOCK)) KEY ( 1, "\303\247 9", 9 ) PORT_CHAR( 0xe7 ) PORT_CHAR('9') KEY ( 2, "O", O ) PORT_CHAR('O') @@ -1379,7 +1378,7 @@ static INPUT_PORTS_START ( to9_keyboard ) KEY ( 5, "\303\271 %", COLON ) PORT_CHAR( 0xf9 ) PORT_CHAR('%') KEY ( 6, "Enter", ENTER ) PORT_CHAR(13) KEY ( 7, ": /", SLASH ) PORT_CHAR(':') PORT_CHAR('/') - PORT_START ( "keyboard_9" ) + PORT_START ( "keyboard.9" ) KEY ( 0, "Shift", LSHIFT ) PORT_CODE ( KEYCODE_RSHIFT ) PORT_CHAR(UCHAR_SHIFT_1) KEY ( 1, "\303\240 0", 0 ) PORT_CHAR( 0xe0 ) PORT_CHAR('0') KEY ( 2, "P", P ) PORT_CHAR('P') @@ -2015,7 +2014,7 @@ ROM_END static INPUT_PORTS_START ( mo6_keyboard ) - PORT_START ( "keyboard_0" ) + PORT_START ( "keyboard.0" ) KEY ( 0, "N", N ) PORT_CHAR('N') KEY ( 1, ", ?", COMMA ) PORT_CHAR(',') PORT_CHAR('?') KEY ( 2, "; .", STOP ) PORT_CHAR(';') PORT_CHAR('.') @@ -2024,7 +2023,7 @@ static INPUT_PORTS_START ( mo6_keyboard ) KEY ( 5, "X", X ) PORT_CHAR('X') KEY ( 6, "W", W ) PORT_CHAR('W') KEY ( 7, "Shift", LSHIFT ) PORT_CODE ( KEYCODE_RSHIFT ) PORT_CHAR(UCHAR_SHIFT_1) - PORT_START ( "keyboard_1" ) + PORT_START ( "keyboard.1" ) KEY ( 0, "Delete Backspace", DEL ) PORT_CHAR(8) PORT_CHAR(UCHAR_MAMEKEY(BACKSPACE)) KEY ( 1, "Insert", INSERT ) PORT_CHAR(UCHAR_MAMEKEY(INSERT)) KEY ( 2, "> <", BACKSLASH2 ) PORT_CHAR('>') PORT_CHAR('<') @@ -2033,7 +2032,7 @@ static INPUT_PORTS_START ( mo6_keyboard ) KEY ( 5, UTF8_LEFT, LEFT ) PORT_CHAR(UCHAR_MAMEKEY(LEFT)) KEY ( 6, UTF8_UP, UP ) PORT_CHAR(UCHAR_MAMEKEY(UP)) KEY ( 7, "BASIC", RCONTROL ) PORT_CHAR(UCHAR_MAMEKEY(RCONTROL)) - PORT_START ( "keyboard_2" ) + PORT_START ( "keyboard.2" ) KEY ( 0, "J", J ) PORT_CHAR('J') KEY ( 1, "K", K ) PORT_CHAR('K') KEY ( 2, "L", L ) PORT_CHAR('L') @@ -2042,7 +2041,7 @@ static INPUT_PORTS_START ( mo6_keyboard ) KEY ( 5, "V", V ) PORT_CHAR('V') KEY ( 6, "C \136", C ) PORT_CHAR('C') KEY ( 7, "Caps-Lock", CAPSLOCK ) PORT_CHAR(UCHAR_MAMEKEY(CAPSLOCK)) - PORT_START ( "keyboard_3" ) + PORT_START ( "keyboard.3" ) KEY ( 0, "H \302\250", H ) PORT_CHAR('H') KEY ( 1, "G", G ) PORT_CHAR('G') KEY ( 2, "F", F ) PORT_CHAR('F') @@ -2051,7 +2050,7 @@ static INPUT_PORTS_START ( mo6_keyboard ) KEY ( 5, "Q", Q ) PORT_CHAR('Q') KEY ( 6, "Home Clear", HOME ) PORT_CHAR(UCHAR_MAMEKEY(HOME)) PORT_CHAR(UCHAR_MAMEKEY(ESC)) KEY ( 7, "F1 F6", F1 ) PORT_CHAR(UCHAR_MAMEKEY(F1)) PORT_CHAR(UCHAR_MAMEKEY(F6)) - PORT_START ( "keyboard_4" ) + PORT_START ( "keyboard.4" ) KEY ( 0, "U", U ) PORT_CHAR('U') KEY ( 1, "I", I ) PORT_CHAR('I') KEY ( 2, "O", O ) PORT_CHAR('O') @@ -2060,7 +2059,7 @@ static INPUT_PORTS_START ( mo6_keyboard ) KEY ( 5, "$ &", CLOSEBRACE ) PORT_CHAR('$') PORT_CHAR('&') KEY ( 6, "Enter", ENTER ) PORT_CHAR(13) KEY ( 7, "F2 F7", F2 ) PORT_CHAR(UCHAR_MAMEKEY(F2)) PORT_CHAR(UCHAR_MAMEKEY(F7)) - PORT_START ( "keyboard_5" ) + PORT_START ( "keyboard.5" ) KEY ( 0, "Y", Y ) PORT_CHAR('Y') KEY ( 1, "T", T ) PORT_CHAR('T') KEY ( 2, "R", R ) PORT_CHAR('R') @@ -2069,7 +2068,7 @@ static INPUT_PORTS_START ( mo6_keyboard ) KEY ( 5, "A \140", A ) PORT_CHAR('A') KEY ( 6, "Control", LCONTROL ) PORT_CHAR(UCHAR_MAMEKEY(LCONTROL)) KEY ( 7, "F3 F8", F3 ) PORT_CHAR(UCHAR_MAMEKEY(F3)) PORT_CHAR(UCHAR_MAMEKEY(F8)) - PORT_START ( "keyboard_6" ) + PORT_START ( "keyboard.6" ) KEY ( 0, "7 \303\250", 7 ) PORT_CHAR('7') PORT_CHAR( 0xe8 ) KEY ( 1, "8 !", 8 ) PORT_CHAR('8') PORT_CHAR('!') KEY ( 2, "9 \303\247", 9 ) PORT_CHAR('9') PORT_CHAR( 0xe7 ) @@ -2078,7 +2077,7 @@ static INPUT_PORTS_START ( mo6_keyboard ) KEY ( 5, "= +", EQUALS ) PORT_CHAR('=') PORT_CHAR('+') KEY ( 6, "Accent", END ) PORT_CHAR(UCHAR_MAMEKEY(END)) KEY ( 7, "F4 F9", F4 ) PORT_CHAR(UCHAR_MAMEKEY(F4)) PORT_CHAR(UCHAR_MAMEKEY(F9)) - PORT_START ( "keyboard_7" ) + PORT_START ( "keyboard.7" ) KEY ( 0, "6 _", 6 ) PORT_CHAR('6') PORT_CHAR('_') KEY ( 1, "5 (", 5 ) PORT_CHAR('5') PORT_CHAR('(') KEY ( 2, "4 '", 4 ) PORT_CHAR('4') PORT_CHAR('\'') @@ -2087,7 +2086,7 @@ static INPUT_PORTS_START ( mo6_keyboard ) KEY ( 5, "1 *", 1 ) PORT_CHAR('1') PORT_CHAR('*') KEY ( 6, "Stop", TAB ) PORT_CHAR(27) KEY ( 7, "F5 F10", F5 ) PORT_CHAR(UCHAR_MAMEKEY(F5)) PORT_CHAR(UCHAR_MAMEKEY(F10)) - PORT_START ( "keyboard_8" ) + PORT_START ( "keyboard.8" ) KEY ( 0, "[ {", QUOTE ) PORT_CHAR('[') PORT_CHAR('{') KEY ( 1, "] }", BACKSLASH ) PORT_CHAR(']') PORT_CHAR('}') KEY ( 2, ") \302\260", MINUS ) PORT_CHAR(')') PORT_CHAR( 0xb0 ) @@ -2096,7 +2095,7 @@ static INPUT_PORTS_START ( mo6_keyboard ) PORT_BIT ( 0xe0, IP_ACTIVE_LOW, IPT_UNUSED ) /* unused */ - PORT_START ( "keyboard_9" ) + PORT_START ( "keyboard.9" ) INPUT_PORTS_END @@ -2104,39 +2103,39 @@ INPUT_PORTS_END static INPUT_PORTS_START ( pro128_keyboard ) PORT_INCLUDE ( mo6_keyboard ) - PORT_MODIFY ( "keyboard_0" ) + PORT_MODIFY ( "keyboard.0" ) KEY ( 1, "M", M ) PORT_CHAR('M') KEY ( 2, ", ;", COMMA ) PORT_CHAR(',') PORT_CHAR(';') KEY ( 3, "[ {", QUOTE ) PORT_CHAR('[') PORT_CHAR('{') KEY ( 6, "Z", Z ) PORT_CHAR('Z') KEY ( 7, "Shift", LSHIFT ) PORT_CODE ( KEYCODE_RSHIFT ) PORT_CHAR(UCHAR_SHIFT_1) - PORT_MODIFY ( "keyboard_1" ) + PORT_MODIFY ( "keyboard.1" ) KEY ( 2, "- _", MINUS ) PORT_CHAR('-') PORT_CHAR('_') - PORT_MODIFY ( "keyboard_2" ) + PORT_MODIFY ( "keyboard.2" ) KEY ( 3, "\303\221", TILDE ) PORT_CHAR( 0xd1 ) - PORT_MODIFY ( "keyboard_3" ) + PORT_MODIFY ( "keyboard.3" ) KEY ( 5, "A \140", A ) PORT_CHAR('A') - PORT_MODIFY ( "keyboard_4" ) + PORT_MODIFY ( "keyboard.4" ) KEY ( 4, ". :", STOP ) PORT_CHAR('.') PORT_CHAR(':') KEY ( 5, "+ *", BACKSPACE ) PORT_CHAR('+') PORT_CHAR('*') - PORT_MODIFY ( "keyboard_5" ) + PORT_MODIFY ( "keyboard.5" ) KEY ( 4, "W", W ) PORT_CHAR('W') KEY ( 5, "Q", Q ) PORT_CHAR('Q') - PORT_MODIFY ( "keyboard_6" ) + PORT_MODIFY ( "keyboard.6" ) KEY ( 0, "7 /", 7 ) PORT_CHAR('7') PORT_CHAR('/') KEY ( 1, "8 (", 8 ) PORT_CHAR('8') PORT_CHAR('(') KEY ( 2, "9 )", 9 ) PORT_CHAR('9') PORT_CHAR(')') KEY ( 3, "0 =", 0 ) PORT_CHAR('0') PORT_CHAR('=') KEY ( 4, "' \302\243", CLOSEBRACE ) PORT_CHAR('\'') PORT_CHAR( 0xa3 ) KEY ( 5, "] }", BACKSLASH ) PORT_CHAR(']') PORT_CHAR('}') - PORT_MODIFY ( "keyboard_7" ) + PORT_MODIFY ( "keyboard.7" ) KEY ( 0, "6 &", 6 ) PORT_CHAR('6') PORT_CHAR('&') KEY ( 1, "5 %", 5 ) PORT_CHAR('5') PORT_CHAR('%') KEY ( 2, "4 $", 4 ) PORT_CHAR('4') PORT_CHAR('$') KEY ( 3, "3 \302\247", 3 ) PORT_CHAR('3') PORT_CHAR( 0xa7 ) KEY ( 4, "2 \"", 2 ) PORT_CHAR('2') PORT_CHAR('"') KEY ( 5, "1 !", 1 ) PORT_CHAR('1') PORT_CHAR('!') - PORT_MODIFY ( "keyboard_8" ) + PORT_MODIFY ( "keyboard.8" ) KEY ( 0, "> <", BACKSLASH2 ) PORT_CHAR('>') PORT_CHAR('<') KEY ( 1, "# \342\206\221", EQUALS ) PORT_CHAR('#') PORT_CHAR('^') KEY ( 2, "\303\247 ?", COLON ) PORT_CHAR( 0xe7 ) PORT_CHAR('?') @@ -2320,7 +2319,7 @@ ROM_END static INPUT_PORTS_START ( mo5nr_keyboard ) - PORT_START ( "keyboard_0" ) + PORT_START ( "keyboard.0" ) KEY ( 0, "N", N ) PORT_CHAR('N') KEY ( 1, ", <", COMMA ) PORT_CHAR(',') PORT_CHAR('<') KEY ( 2, ". >", STOP ) PORT_CHAR('.') PORT_CHAR('>') @@ -2329,7 +2328,7 @@ static INPUT_PORTS_START ( mo5nr_keyboard ) KEY ( 5, "X", X ) PORT_CHAR('X') KEY ( 6, "W", W ) PORT_CHAR('W') KEY ( 7, "Shift", LSHIFT ) PORT_CODE ( KEYCODE_RSHIFT ) PORT_CHAR(UCHAR_SHIFT_1) - PORT_START ( "keyboard_1" ) + PORT_START ( "keyboard.1" ) KEY ( 0, "Delete Backspace", DEL ) PORT_CHAR(8) PORT_CHAR(UCHAR_MAMEKEY(BACKSPACE)) KEY ( 1, "Insert", INSERT ) PORT_CHAR(UCHAR_MAMEKEY(INSERT)) KEY ( 2, "Home", HOME ) PORT_CHAR(UCHAR_MAMEKEY(HOME)) @@ -2338,7 +2337,7 @@ static INPUT_PORTS_START ( mo5nr_keyboard ) KEY ( 5, UTF8_LEFT, LEFT ) PORT_CHAR(UCHAR_MAMEKEY(LEFT)) KEY ( 6, UTF8_UP, UP ) PORT_CHAR(UCHAR_MAMEKEY(UP)) KEY ( 7, "BASIC", RCONTROL ) - PORT_START ( "keyboard_2" ) + PORT_START ( "keyboard.2" ) KEY ( 0, "J", J ) PORT_CHAR('J') KEY ( 1, "K", K ) PORT_CHAR('K') KEY ( 2, "L", L ) PORT_CHAR('L') @@ -2347,7 +2346,7 @@ static INPUT_PORTS_START ( mo5nr_keyboard ) KEY ( 5, "V", V ) PORT_CHAR('V') KEY ( 6, "C \136", C ) PORT_CHAR('C') PORT_BIT ( 0x80, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_START ( "keyboard_3" ) + PORT_START ( "keyboard.3" ) KEY ( 0, "H \302\250", H ) PORT_CHAR('H') KEY ( 1, "G", G ) PORT_CHAR('G') KEY ( 2, "F", F ) PORT_CHAR('F') @@ -2356,7 +2355,7 @@ static INPUT_PORTS_START ( mo5nr_keyboard ) KEY ( 5, "Q", Q ) PORT_CHAR('Q') KEY ( 6, "Clear", ESC ) PORT_CHAR(UCHAR_MAMEKEY(ESC)) PORT_BIT ( 0x80, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_START ( "keyboard_4" ) + PORT_START ( "keyboard.4" ) KEY ( 0, "U", U ) PORT_CHAR('U') KEY ( 1, "I", I ) PORT_CHAR('I') KEY ( 2, "O", O ) PORT_CHAR('O') @@ -2365,7 +2364,7 @@ static INPUT_PORTS_START ( mo5nr_keyboard ) KEY ( 5, "* :", QUOTE ) PORT_CHAR('*') PORT_CHAR(':') KEY ( 6, "Enter", ENTER ) PORT_CHAR(13) PORT_BIT ( 0x80, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_START ( "keyboard_5" ) + PORT_START ( "keyboard.5" ) KEY ( 0, "Y", Y ) PORT_CHAR('Y') KEY ( 1, "T", T ) PORT_CHAR('T') KEY ( 2, "R", R ) PORT_CHAR('R') @@ -2374,7 +2373,7 @@ static INPUT_PORTS_START ( mo5nr_keyboard ) KEY ( 5, "A \140", A ) PORT_CHAR('A') KEY ( 6, "Control", LCONTROL ) PORT_CHAR(UCHAR_MAMEKEY(LCONTROL)) PORT_BIT ( 0x80, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_START ( "keyboard_6" ) + PORT_START ( "keyboard.6" ) KEY ( 0, "7 ' \303\250", 7 ) PORT_CHAR('7') PORT_CHAR('\'' ) KEY ( 1, "8 ( \303\271", 8 ) PORT_CHAR('8') PORT_CHAR('(') KEY ( 2, "9 ) \303\247", 9 ) PORT_CHAR('9') PORT_CHAR(')') @@ -2383,7 +2382,7 @@ static INPUT_PORTS_START ( mo5nr_keyboard ) KEY ( 5, "+ ;", EQUALS ) PORT_CHAR('+') PORT_CHAR(';') KEY ( 6, "Accent", END ) PORT_CHAR(UCHAR_MAMEKEY(END)) PORT_BIT ( 0x80, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_START ( "keyboard_7" ) + PORT_START ( "keyboard.7" ) KEY ( 0, "6 & \303\251", 6 ) PORT_CHAR('6') PORT_CHAR('&') KEY ( 1, "5 %", 5 ) PORT_CHAR('5') PORT_CHAR('%') KEY ( 2, "4 $", 4 ) PORT_CHAR('4') PORT_CHAR('$') @@ -2394,8 +2393,8 @@ static INPUT_PORTS_START ( mo5nr_keyboard ) PORT_BIT ( 0x80, IP_ACTIVE_LOW, IPT_UNUSED ) /* unused */ - PORT_START ( "keyboard_8" ) - PORT_START ( "keyboard_9" ) + PORT_START ( "keyboard.8" ) + PORT_START ( "keyboard.9" ) INPUT_PORTS_END |