function DoButton(buttons)
client.unpause();
for i=1,9 do
joypad.set(buttons);
emu.frameadvance();
end
client.pause();
end
while true do
local keyboard_input = input.get();
local buttons = {}
if (keyboard_input["H"] ~= nil) then
buttons["P2 X2"] = true
buttons["P2 Y4"] = true
DoButton(buttons)
elseif (keyboard_input["G"] ~= nil) then
buttons["P2 X4"] = true
buttons["P2 Y2"] = true
DoButton(buttons)
elseif (keyboard_input["Y"] ~= nil) then
buttons["P2 X2"] = true
buttons["P2 Y4"] = true
buttons["P2 X3"] = true
buttons["P2 Y3"] = true
DoButton(buttons)
elseif (keyboard_input["B"] ~= nil) then
buttons["P2 X4"] = true
buttons["P2 Y2"] = true
buttons["P2 X3"] = true
buttons["P2 Y3"] = true
DoButton(buttons)
elseif (keyboard_input["T"] ~= nil) then
buttons["P2 X4"] = true
buttons["P2 Y2"] = true
buttons["P2 X1"] = true
buttons["P2 Y1"] = true
DoButton(buttons)
elseif (keyboard_input["V"] ~= nil) then
buttons["P2 X2"] = true
buttons["P2 Y4"] = true
buttons["P2 X1"] = true
buttons["P2 Y1"] = true
DoButton(buttons)
elseif (keyboard_input["C"] ~= nil) then
buttons["P2 X1"] = true
buttons["P2 Y1"] = true
DoButton(buttons)
elseif (keyboard_input["N"] ~= nil) then
buttons["P2 X3"] = true
buttons["P2 Y3"] = true
DoButton(buttons)
elseif (keyboard_input["A"] ~= nil) then
DoButton(buttons)
end
emu.frameadvance();
end