names = {"shell","voidOS","jupiterOS"} folder ={"/rom/programs/shell","voidOS","jupiterOS"} selected = 1 times = 3 function render(sel_OS) term.clear() term.setCursorPos(1,1) print("Select OS to boot:") for i=1,times do if sel_OS == i then print("["..names[i].."]") else print(" "..names[i].." ") end end end render(selected,{render,render}) while true do e = { os.pullEvent("key")} print(e[2]) if e[2] == 208 then if selected <= times-1 then selected = selected + 1 end elseif e[2] == 200 then if selected > 1 then selected = selected - 1 end elseif e[2] == 28 then shell.run(folder[selected]) break end render(selected) sleep(0.25) end