Advertisement
Guest User

rphbios.lua

a guest
Nov 15th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.48 KB | None | 0 0
  1. local port = 8022
  2. local respport = 8023
  3.  
  4. local modem = component.proxy(component.list("modem")())
  5.  
  6. modem.open(port)
  7. modem.open(respport)
  8.  
  9. local function safeload(code)
  10.   local f = load(code)
  11.   local info = {pcall(f)}
  12.   return info
  13. end
  14.  
  15. while true do
  16.   local ev = {computer.pullSignal()}
  17.   if ev[1] == "modem_message" then
  18.     if ev[4] == port then
  19.       if ev[6] == "LOAD" then
  20.         local resp = safeload(ev[7])
  21.         modem.broadcast(respport, "LOAD_INFO", resp)
  22.       end
  23.     end
  24.   end
  25. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement