require("actions") file = io.open("action-codes.txt", "w") if not file then rb.splash(2*rb.HZ, "Error opening file 'action-codes.txt'") os.exit() end function dump_code(prompt) rb.splash(1, prompt) local code = rb.get_action(rb.contexts.CONTEXT_KEYBOARD, -1) file:write(prompt..": "..code.."\n") end function dump_constant(name, code) file:write(name..": "..code.."\n") end --Prompt to press the buttons dump_code("Scroll up") dump_code("Scroll down") dump_code("Press select button") dump_code("Press select button (keyup)") dump_code("Press left key") dump_code("Press left key (keyup)") dump_code("Press right key") dump_code("Press right key (keyup)") dump_code("Press up key") dump_code("Press up key (keyup)") dump_code("Press down key") dump_code("Press down key (keyup)") dump_code("Press menu button") dump_code("Press menu button (keyup)") --Write out the expected constants file:write("--Constants--\n") dump_constant("Scroll left", rb.actions.ACTION_KBD_LEFT) dump_constant("Scroll right", rb.actions.ACTION_KBD_RIGHT) dump_constant("Select", rb.actions.ACTION_KBD_SELECT) dump_constant("Up", rb.actions.ACTION_KBD_UP) dump_constant("Down", rb.actions.ACTION_KBD_DOWN) dump_constant("Menu", rb.actions.ACTION_KBD_ABORT) file:close()