;Copyright (C) 1997-2007 ZSNES Team ( zsKnight, _Demo_, pagefault, Nach ) ; ;http://www.zsnes.com ;http://sourceforge.net/projects/zsnes ;https://zsnes.bountysource.com ; ;This program is free software; you can redistribute it and/or ;modify it under the terms of the GNU General Public License ;version 2 as published by the Free Software Foundation. ; ;This program is distributed in the hope that it will be useful, ;but WITHOUT ANY WARRANTY; without even the implied warranty of ;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;GNU General Public License for more details. ; ;You should have received a copy of the GNU General Public License ;along with this program; if not, write to the Free Software ;Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. @ PSR-produced config file (stock default in CAPS) @ @ Note, if you're worried you messed up a setting, removing the line will have @ ZSNES use the default settings for that option. @ The next time ZSNES is run, the line will reappear with the default settings. @ @ ---- @ -- Input -- @ ---- @ @ Player 1 Input %ifdef __MSDOS__ @ Input Device: 0 = Unplugged, 1 = KEYBOARD, 2 = 2-button pad, 3 = 4-button pad @ 4 = 6-button pad, 5 = 8-button pad, 6-9 = Sidewinder #1-4 @ 10-11 = Gamepad Pro #0-1, 12-16 = Parallel Port LPT1 #1-5 %else @ Input Device: 0 = Unplugged, 1 = KEYBOARD/GAMEPAD %endif pl1contrl db 1 @ Keys for Select, Start, Up, Down, Left, Right, X, A, L, Y, B, R pl1selk dd 54 pl1startk dd 28 %ifdef __MSDOS__ pl1upk dd 72 pl1downk dd 80 pl1leftk dd 75 pl1rightk dd 77 %elifdef __UNIXSDL__ pl1upk dd 90 pl1downk dd 96 pl1leftk dd 92 pl1rightk dd 94 %elifdef __WIN32__ pl1upk dd 200 pl1downk dd 208 pl1leftk dd 203 pl1rightk dd 205 %endif pl1Xk dd 31 pl1Ak dd 45 pl1Lk dd 32 pl1Yk dd 30 pl1Bk dd 44 pl1Rk dd 46 @ Turbo Keys for A, B, X, Y, L, R pl1Atk dd 0 pl1Btk dd 0 pl1Xtk dd 0 pl1Ytk dd 0 pl1Ltk dd 0 pl1Rtk dd 0 @ Diagonal Keys for Up-Left, Up-Right, Down-Left, Down-Right pl1ULk dd 0 pl1URk dd 0 pl1DLk dd 0 pl1DRk dd 0 %ifdef __MSDOS__ @ Use Port 209h (0 = NO, 1 = Yes) @ Enable if your gameport requires said resource. pl1p209 db 0 %endif @ @ Player 2 %ifdef __MSDOS__ @ Input Device: 0 = UNPLUGGED, 1 = Keyboard, 2 = 2-button pad, 3 = 4-button pad @ 4 = 6-button pad, 5 = 8-button pad, 6-9 = Sidewinder #1-4 @ 10-11 = Gamepad Pro #0-1, 12-16 = Parallel Port LPT1 #1-5 %else @ Input Device: 0 = UNPLUGGED, 1 = Keyboard/Gamepad %endif pl2contrl db 0 @ Keys for Select, Start, Up, Down, Left, Right, X, A, L, Y, B, R pl2selk dd 0 pl2startk dd 0 pl2upk dd 0 pl2downk dd 0 pl2leftk dd 0 pl2rightk dd 0 pl2Xk dd 0 pl2Ak dd 0 pl2Lk dd 0 pl2Yk dd 0 pl2Bk dd 0 pl2Rk dd 0 @ Turbo Keys for A, B, X, Y, L, R pl2Atk dd 0 pl2Btk dd 0 pl2Xtk dd 0 pl2Ytk dd 0 pl2Ltk dd 0 pl2Rtk dd 0 @ Diagonal Keys for Up-Left, Up-Right, Down-Left, Down-Right pl2ULk dd 0 pl2URk dd 0 pl2DLk dd 0 pl2DRk dd 0 %ifdef __MSDOS__ @ Use Port 209h (0 = NO, 1 = Yes) @ Enable if your gameport requires said resource. pl2p209 db 0 %endif @ @ Player 3 %ifdef __MSDOS__ @ Input Device: 0 = UNPLUGGED, 1 = Keyboard, 2 = 2-button pad, 3 = 4-button pad @ 4 = 6-button pad, 5 = 8-button pad, 6-9 = Sidewinder #1-4 @ 10-11 = Gamepad Pro #0-1, 12-16 = Parallel Port LPT1 #1-5 %else @ Input Device: 0 = UNPLUGGED, 1 = Keyboard/Gamepad %endif pl3contrl db 0 @ Keys for Select, Start, Up, Down, Left, Right, X, A, L, Y, B, R pl3selk dd 0 pl3startk dd 0 pl3upk dd 0 pl3downk dd 0 pl3leftk dd 0 pl3rightk dd 0 pl3Xk dd 0 pl3Ak dd 0 pl3Lk dd 0 pl3Yk dd 0 pl3Bk dd 0 pl3Rk dd 0 @ Turbo Keys for A, B, X, Y, L, R pl3Atk dd 0 pl3Btk dd 0 pl3Xtk dd 0 pl3Ytk dd 0 pl3Ltk dd 0 pl3Rtk dd 0 @ Diagonal Keys for Up-Left, Up-Right, Down-Left, Down-Right pl3ULk dd 0 pl3URk dd 0 pl3DLk dd 0 pl3DRk dd 0 %ifdef __MSDOS__ @ Use Port 209h (0 = NO, 1 = Yes) @ Enable if your gameport requires said resource. pl3p209 db 0 %endif @ @ Player 4 %ifdef __MSDOS__ @ Input Device: 0 = UNPLUGGED, 1 = Keyboard, 2 = 2-button pad, 3 = 4-button pad @ 4 = 6-button pad, 5 = 8-button pad, 6-9 = Sidewinder #1-4 @ 10-11 = Gamepad Pro #0-1, 12-16 = Parallel Port LPT1 #1-5 %else @ Input Device: 0 = UNPLUGGED, 1 = Keyboard/Gamepad %endif pl4contrl db 0 @ Keys for Select, Start, Up, Down, Left, Right, X, A, L, Y, B, R pl4selk dd 0 pl4startk dd 0 pl4upk dd 0 pl4downk dd 0 pl4leftk dd 0 pl4rightk dd 0 pl4Xk dd 0 pl4Ak dd 0 pl4Lk dd 0 pl4Yk dd 0 pl4Bk dd 0 pl4Rk dd 0 @ Turbo Keys for A, B, X, Y, L, R pl4Atk dd 0 pl4Btk dd 0 pl4Xtk dd 0 pl4Ytk dd 0 pl4Ltk dd 0 pl4Rtk dd 0 @ Diagonal Keys for Up-Left, Up-Right, Down-Left, Down-Right pl4ULk dd 0 pl4URk dd 0 pl4DLk dd 0 pl4DRk dd 0 %ifdef __MSDOS__ @ Use Port 209h (0 = NO, 1 = Yes) @ Enable if your gameport requires said resource. pl4p209 db 0 %endif @ @ Player 5 %ifdef __MSDOS__ @ Input Device: 0 = UNPLUGGED, 1 = Keyboard, 2 = 2-button pad, 3 = 4-button pad @ 4 = 6-button pad, 5 = 8-button pad, 6-9 = Sidewinder #1-4 @ 10-11 = Gamepad Pro #0-1, 12-16 = Parallel Port LPT1 #1-5 %else @ Input Device: 0 = UNPLUGGED, 1 = Keyboard/Gamepad %endif pl5contrl db 0 @ Keys for Select, Start, Up, Down, Left, Right, X, A, L, Y, B, R pl5selk dd 0 pl5startk dd 0 pl5upk dd 0 pl5downk dd 0 pl5leftk dd 0 pl5rightk dd 0 pl5Xk dd 0 pl5Ak dd 0 pl5Lk dd 0 pl5Yk dd 0 pl5Bk dd 0 pl5Rk dd 0 @ Turbo Keys for A, B, X, Y, L, R pl5Atk dd 0 pl5Btk dd 0 pl5Xtk dd 0 pl5Ytk dd 0 pl5Ltk dd 0 pl5Rtk dd 0 @ Diagonal Keys for Up-Left, Up-Right, Down-Left, Down-Right pl5ULk dd 0 pl5URk dd 0 pl5DLk dd 0 pl5DRk dd 0 %ifdef __MSDOS__ @ Use Port 209h (0 = NO, 1 = Yes) @ Enable if your gameport requires said resource. pl5p209 db 0 %endif %ifndef __MSDOS__ @ @ Joystick Sensitivity [0..32767] @ Change this value if you have input issues. Higher value = less sensitive. @ If your joystick is not being read at all, try 128 or other low values. joy_sensitivity dw 16384 %endif %ifdef __WIN32__ @ @ Mouse Sensitivity [1..255] @ Only change this value to lower the mouse movement speed on certain mice @ The mouse speed will be lowered by a factor of the entered number MouseSensitivity db 1 %endif %ifdef __MSDOS__ @ @ Enable Sidewinder Fix (0 = NO, 1 = Yes) @ Enable this if the Sidewinder is still not detected properly. SidewinderFix db 0 %endif @ @ Share Player 3 & 4 Control Inputs w/Player 1 & 2 (0 = DISABLE, 1 = Enable) @ Allow 2 devices to be used for one player @ (enabling this disables Multiplayer 5 support). pl12s34 db 0 @ @ Allow Up+Down and Left+Right Pad Input (0 = NO, 1 = Yes) AllowUDLR db 0 @ @ Turbo Keys Equal 30 Presses/sec Instead of 60 (0 = No, 1 = YES) Turbo30hz db 1 @ @ Left Handed Mouse Behavior for SNES Devices (0 = NO SWAP, 1 = Swap) @ (swap left and right mouse buttons) mouse1lh db 0 @First device mouse2lh db 0 @Second device @ @ Super Scope Buttons SSAutoFire dd 13 SSPause dd 14 @ @ Port 1 and Port 2 device settings (0 = GAMEPAD, 1 = Mouse) device1 db 0 @ (0 = GAMEPAD, 1 = Mouse, 2 = Super Scope, 3 = 1 Justifier, 4 = 2 Justifiers) device2 db 0