diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/NesSchema.cs b/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/NesSchema.cs index be09ef8aa3..9579481166 100644 --- a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/NesSchema.cs +++ b/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/NesSchema.cs @@ -551,9 +551,9 @@ namespace BizHawk.Client.EmuHawk { return new PadSchema { - DisplayName = "Family Basic Keyoboard", + DisplayName = "Family Basic Keyboard", IsConsole = false, - DefaultSize = new Size(320, 240), + DefaultSize = new Size(560, 180), Buttons = new[] { new PadSchema.ButtonScema @@ -562,6 +562,503 @@ namespace BizHawk.Client.EmuHawk DisplayName = " F1 ", Location = new Point(23, 15), Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " F2", + DisplayName = " F2 ", + Location = new Point(76, 15), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " F3", + DisplayName = " F3 ", + Location = new Point(129, 15), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " F4", + DisplayName = " F4 ", + Location = new Point(182, 15), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " F5", + DisplayName = " F5 ", + Location = new Point(235, 15), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " F6", + DisplayName = " F6 ", + Location = new Point(288, 15), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " F7", + DisplayName = " F7 ", + Location = new Point(341, 15), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " F8", + DisplayName = " F8 ", + Location = new Point(394, 15), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " 1", + DisplayName = "1", + Location = new Point(36, 38), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " 2", + DisplayName = "2", + Location = new Point(60, 38), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " 3", + DisplayName = "3", + Location = new Point(84, 38), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " 4", + DisplayName = "4", + Location = new Point(108, 38), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " 5", + DisplayName = "5", + Location = new Point(132, 38), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " 6", + DisplayName = "6", + Location = new Point(156, 38), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " 7", + DisplayName = "7", + Location = new Point(180, 38), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " 8", + DisplayName = "8", + Location = new Point(204, 38), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " 9", + DisplayName = "9", + Location = new Point(228, 38), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " 0", + DisplayName = "0", + Location = new Point(252, 38), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Minus", + DisplayName = "-", + Location = new Point(276, 38), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Caret", + DisplayName = "^", + Location = new Point(296, 38), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Yen", + DisplayName = "¥", + Location = new Point(320, 38), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Stop", + DisplayName = "STOP", + Location = new Point(344, 38), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Escape", + DisplayName = "ESC", + Location = new Point(15, 61), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Q", + DisplayName = "Q", + Location = new Point(54, 61), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " W", + DisplayName = "W", + Location = new Point(80, 61), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " E", + DisplayName = "E", + Location = new Point(108, 61), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " R", + DisplayName = "R", + Location = new Point(132, 61), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " T", + DisplayName = "T", + Location = new Point(158, 61), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Y", + DisplayName = "Y", + Location = new Point(182, 61), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " U", + DisplayName = "U", + Location = new Point(206, 61), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " I", + DisplayName = "I", + Location = new Point(232, 61), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " O", + DisplayName = "O", + Location = new Point(252, 61), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " P", + DisplayName = "P", + Location = new Point(278, 61), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " At", + DisplayName = "@", + Location = new Point(302, 61), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Left Bracket", + DisplayName = "[", + Location = new Point(330, 61), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Return", + DisplayName = "RETURN", + Location = new Point(350, 61), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Control", + DisplayName = "CTR", + Location = new Point(30, 84), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " A", + DisplayName = "A", + Location = new Point(70, 84), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " S", + DisplayName = "S", + Location = new Point(94, 84), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " D", + DisplayName = "D", + Location = new Point(118, 84), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " F", + DisplayName = "F", + Location = new Point(144, 84), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " G", + DisplayName = "G", + Location = new Point(168, 84), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " H", + DisplayName = "H", + Location = new Point(194, 84), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " J", + DisplayName = "J", + Location = new Point(220, 84), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " K", + DisplayName = "K", + Location = new Point(242, 84), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " L", + DisplayName = "L", + Location = new Point(266, 84), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Semicolon", + DisplayName = ";", + Location = new Point(290, 84), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Colon", + DisplayName = ":", + Location = new Point(311, 84), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Right Bracket", + DisplayName = "]", + Location = new Point(332, 84), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " カナ", + DisplayName = "カナ", + Location = new Point(352, 84), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Left Shift", + DisplayName = "SHIFT", + Location = new Point(10, 107), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Z", + DisplayName = "Z", + Location = new Point(58, 107), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " X", + DisplayName = "X", + Location = new Point(82, 107), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " C", + DisplayName = "C", + Location = new Point(106, 107), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " V", + DisplayName = "V", + Location = new Point(130, 107), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " B", + DisplayName = "B", + Location = new Point(154, 107), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " N", + DisplayName = "N", + Location = new Point(178, 107), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " M", + DisplayName = "M", + Location = new Point(203, 107), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Comma", + DisplayName = ",", + Location = new Point(229, 107), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Period", + DisplayName = ".", + Location = new Point(249, 107), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Slash", + DisplayName = "/", + Location = new Point(270, 107), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Underscore", + DisplayName = "_", + Location = new Point(292, 107), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Right Shift", + DisplayName = "SHIFT", + Location = new Point(316, 107), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Graph", + DisplayName = "GRPH", + Location = new Point(82, 130), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Space", + DisplayName = " SPACE ", + Location = new Point(130, 130), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Clear/Home", + DisplayName = " CLR\nHOME", + Location = new Point(420, 46), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Insert", + DisplayName = "\nINS", + Location = new Point(470, 46), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Delete", + DisplayName = "\nDEL", + Location = new Point(506, 46), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Up", + DisplayName = " ↑ ", + Location = new Point(468, 86), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Down", + DisplayName = " ↓ ", + Location = new Point(468, 134), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Left", + DisplayName = " ← ", + Location = new Point(446, 110), + Type = PadSchema.PadInputType.Boolean + }, + new PadSchema.ButtonScema + { + Name = "P" + controller + " Right", + DisplayName = " ➝ ", + Location = new Point(488, 110), + Type = PadSchema.PadInputType.Boolean } } };