Advertisement
Pegmode

lua peripheral testing program

Dec 21st, 2014
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. --Computercraft Peripheral Methods testing program by Pegmode/Ghkj2
  2. --Printer goes on top, Test peripheral goes on left
  3. local printer = peripheral.wrap("top")
  4. local x = 1
  5. local y = 1
  6. printer.newPage()
  7. px, py = printer.getPageSize()
  8. --header
  9. if #peripheral.getType("left") > px then
  10. printer.write(string.sub(peripheral.getType("left"), 1, px))
  11. for i = 2, #peripheral.getType("left")/px+1 do
  12. y = y+1
  13. printer.setCursorPos(1,y)
  14. printer.write(string.sub(peripheral.getType("left"), px+i, i*px+1))
  15.  
  16. end
  17. else
  18. printer.write(peripheral.getType("left"))
  19. end
  20. y = y+2
  21. --write main body
  22. for k,v in pairs(peripheral.getMethods("left")) do
  23. printer.setCursorPos(x, y)
  24. printer.write(k..' = '..v)
  25. print(k, '=', v)
  26. x, y = printer.getCursorPos()
  27. if y == py then
  28. printer.setPageTitle("Peripheral Functions list")
  29. printer.endPage()
  30. printer.newPage()
  31. x = 1
  32. y = 1
  33. else
  34. y = y+1
  35. x = 1
  36. end
  37. end
  38. printer.endPage()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement