Advertisement
Guest User

startup

a guest
May 22nd, 2015
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 17.05 KB | None | 0 0
  1. os.loadAPI("button")
  2.  
  3. p = peripheral.find("tile_blockcapacitorbank_name")
  4. m = peripheral.find("monitor")
  5. r = peripheral.find("BigReactors-Reactor")
  6. tur1 = peripheral.wrap("BigReactors-Turbine_1")
  7. tur2 = peripheral.wrap("BigReactors-Turbine_2")
  8.  
  9. local steamReactor = r.isActivelyCooled()
  10. local menuType = "Reactor"
  11.  
  12. local numCapacitors = 18
  13. local turnOnAt = 10
  14. local turnOffAt = 90
  15. local steamPerTick = 4000
  16.  
  17. local targetSpeed = 1840
  18.  
  19. local energy = 0
  20. local energyStored = 0
  21. local energyMax = 0
  22. local energyStoredPercent = 0
  23. local timerCode
  24. local mode = "Automatic"
  25. local RFProduction = 0
  26. local fuelUse = 0
  27. local coreTemp = 0
  28. local reactorOnline = false
  29. local rodLevel = 0
  30.  
  31. local turbineOnline = false
  32. local turbineRotorSpeed1 = 0
  33. local turbineRotorSpeed2 = 0
  34. local turbineRotorSpeed3 = 0
  35. local turbineRotorSpeed4 = 0
  36. local turbineRotorSpeed5 = 0
  37. local turbineRFGen1 = 0
  38. local turbineRFGen2 = 0
  39. local turbineRFGen3 = 0
  40. local turbineRFGen4 = 0
  41. local turbineRFGen5 = 0
  42. local turbineFluidRate = 0
  43. local turbineInductor = false
  44.  
  45. local OptFuelRodLevel = 0
  46.  
  47. function autoMenu()
  48.    m.setTextScale(1)
  49.    button.clearTable()
  50.    button.setTable("Automatic", autoMode, "", 3, 13, 6, 6)
  51.    button.setTable("Manual", manualMode, "", 15, 25, 6, 6)
  52.    
  53.    if steamReactor then
  54.       button.setTable("Reactor", reactorMenu, "", 5, 18, 19, 19)
  55.       button.setTable("Turbine", turbineMenu, "", 22, 35, 19, 19)
  56.    end
  57.    button.screen()
  58.    checkMode()
  59.    menuMode()
  60. end
  61.  
  62. function manualMenu()
  63.    m.setTextScale(1)
  64.    button.clearTable()
  65.    button.setTable("Automatic", autoMode, "", 3, 13, 6, 6)
  66.    button.setTable("Manual", manualMode, "", 15, 25, 6, 6)
  67.    button.setTable("Online", online, "", 3, 13, 8, 8)
  68.    button.setTable("Offline", offline, "", 15, 25, 8, 8)
  69.    button.setTable("0", setRods, 0, 11,14, 10, 10)
  70.    button.setTable("10", setRods, 10, 5,8, 12, 12)
  71.    button.setTable("20", setRods, 20, 11,14, 12, 12)
  72.    button.setTable("30", setRods, 30, 17,20, 12, 12)
  73.    button.setTable("40", setRods, 40, 5,8, 14, 14)
  74.    button.setTable("50", setRods, 50, 11,14, 14, 14)
  75.    button.setTable("60", setRods, 60, 17,20, 14, 14)
  76.    button.setTable("70", setRods, 70, 5,8, 16, 16)
  77.    button.setTable("80", setRods, 80, 11,14, 16, 16)
  78.    button.setTable("90", setRods, 90, 17,20, 16, 16)
  79.    button.setTable("+", rodPlus, "", 23, 25, 12, 12)
  80.    button.setTable("-", rodMinus, "", 23, 25, 16, 16)
  81.  
  82.    if steamReactor then
  83.       button.setTable("Reactor", reactorMenu, "", 5, 18, 19, 19)
  84.       button.setTable("Turbine", turbineMenu, "", 22, 35, 19, 19)
  85.      
  86.    end
  87.    button.screen()
  88.    checkMode()
  89.    reactorOnOff()
  90.    menuMode()
  91. end
  92.  
  93. function turbineAutoMenu()
  94.    m.setTextScale(1)
  95.    button.clearTable()
  96.    button.setTable("Automatic", autoMode, "", 3, 13, 6, 6)
  97.    button.setTable("Manual", manualMode, "", 15, 25, 6, 6)
  98.    button.setTable("Reactor", reactorMenu, "", 5, 18, 19, 19)
  99.    button.setTable("Turbine", turbineMenu, "", 22, 35, 19, 19)
  100.    button.screen()
  101.    checkMode()
  102.    menuMode()
  103. end
  104.  
  105. function turbineManualMenu()
  106.    m.setTextScale(1)
  107.    button.clearTable()
  108.    button.setTable("Automatic", autoMode, "", 3, 13, 6, 6)
  109.    button.setTable("Manual", manualMode, "", 15, 25, 6, 6)
  110.    button.setTable("Reactor", reactorMenu, "", 5, 18, 19, 19)
  111.    button.setTable("Turbine", turbineMenu, "", 22, 35, 19, 19)
  112.    button.setTable("Online", setTurbineOnline, "", 3, 13, 8, 8)
  113.    button.setTable("Offline", setTurbineOffline, "", 15, 25, 8, 8)
  114.    button.setTable("Coils On", coilsOn, "", 3, 13, 10, 10)
  115.    button.setTable("Coils Off", coilsOff, "", 15, 25, 10, 10)
  116.    button.screen()
  117.    checkMode()
  118.    turbineOnOff()
  119.    coilsOnOff()
  120.    menuMode()
  121. end
  122.  
  123. function reactorMenu()
  124.    menuType = "Reactor"
  125.    displayScreen()
  126. end
  127.  
  128. function turbineMenu()
  129.    menuType = "Turbine"
  130.    displayScreen()
  131. end
  132.  
  133. function online()
  134.    r.setActive(true)
  135.    --button.flash("Online")
  136. end
  137.  
  138. function offline()
  139.    r.setActive(false)
  140.    --button.flash("Offline")
  141. end
  142.  
  143. function setTurbineOnline()
  144.    tur1.setActive(true)
  145.    tur2.setActive(true)
  146.   -- tur3.setActive(true)
  147.   -- tur4.setActive(true)
  148.    --tur5.setActive(true)
  149.    --button.flash("Online")
  150. end
  151.  
  152. function setTurbineOffline()
  153.    tur1.setActive(false)
  154.    tur2.setActive(false)
  155.   -- tur3.setActive(false)
  156.    --tur4.setActive(false)
  157.    --tur5.setActive(false)
  158.    --button.flash("Offline")
  159. end
  160.  
  161. function reactorOnOff()
  162.    button.setButton("Online", r.getActive())
  163.    button.setButton("Offline", not r.getActive())
  164. end
  165.  
  166. function turbineOnOff()
  167.    button.setButton("Online", tur1.getActive())
  168.    button.setButton("Offline", not tur1.getActive())
  169. end
  170.  
  171. function coilsOnOff()
  172.    button.setButton("Coils On", tur1.getInductorEngaged())
  173.    button.setButton("Coils Off", not tur1.getInductorEngaged())
  174. end
  175.  
  176. function coilsOn()
  177.    tur1.setInductorEngaged(true)
  178.    tur2.setInductorEngaged(true)
  179.    --tur3.setInductorEngaged(true)
  180.    --tur4.setInductorEngaged(true)
  181.    --tur5.setInductorEngaged(true)
  182. end
  183.  
  184. function coilsOff()
  185.    tur1.setInductorEngaged(false)
  186.    tur2.setInductorEngaged(false)
  187.    --tur3.setInductorEngaged(false)
  188.    --tur4.setInductorEngaged(false)
  189.    --tur5.setInductorEngaged(false)
  190. end
  191.  
  192. function menuMode()
  193.    if steamReactor then
  194.    if menuType == "Reactor" then
  195.      button.setButton("Reactor", true)
  196.      button.setButton("Turbine", false)
  197.    else
  198.      button.setButton("Reactor", false)
  199.      button.setButton("Turbine", true)
  200.    end
  201.    end
  202. end
  203.  
  204. function setRods(setLevel)
  205.    print("Setting Rod Level: "..setLevel)
  206.    button.flash(tostring(setLevel))
  207.    r.setAllControlRodLevels(setLevel)
  208.    fuelRodLevel()
  209. end
  210.  
  211. function rodPlus()
  212.    button.flash("+")
  213.    r.setAllControlRodLevels(rodLevel+1)
  214.    fuelRodLevel()
  215. end
  216.  
  217. function rodMinus()
  218.    button.flash("-")
  219.    r.setAllControlRodLevels(rodLevel-1)
  220.    fuelRodLevel()
  221. end
  222.  
  223. function checkMode()
  224.    button.toggleButton(mode)
  225. end
  226.    
  227. function manualMode()
  228.    mode = "Manual"
  229.    manualMenu()
  230. end
  231.  
  232. function autoMode()
  233.    mode = "Automatic"
  234.    displayScreen()
  235. end
  236.  
  237. function comma_value(amount)
  238.    local formatted = amount
  239.    local swap = false
  240.    if formatted < 0 then
  241.       formatted = formatted*-1
  242.       swap = true
  243.    end
  244.    while true do
  245.       formatted, k = string.gsub(formatted, "^(%d+)(%d%d%d)", '%1,%2')
  246.       if k == 0 then
  247.          break
  248.       end
  249.    end
  250.    if swap then
  251.      formatted = "-"..formatted
  252.    end
  253.    return formatted
  254. end
  255.  
  256. function displayEn()
  257.    m.clear()
  258.    m.setCursorPos(1,1)
  259.    --print("Energy Use: "..energy)
  260.    m.write("Energy Use: ")
  261.    if energy < 0 then
  262.       m.setTextColor(colors.red)
  263.    else
  264.       m.setTextColor(colors.green)
  265.    end
  266.    m.write(comma_value(math.floor(energy)).. "RF/t")
  267.    m.setTextColor(colors.white)
  268.    m.setCursorPos(1,2)
  269.    m.write("Energy Stored: "..energyStoredPercent.."%")
  270.    if menuType == "Reactor" then
  271.       m.setCursorPos(1,3)
  272.       m.write("Reactor is: ")
  273.       if reactorOnline then
  274.        m.setTextColor(colors.green)
  275.        m.write("Online")
  276.       else
  277.        m.setTextColor(colors.red)
  278.        m.write("Offline")
  279.       end
  280.       m.setTextColor(colors.white)
  281.       m.setCursorPos(22,1)
  282.       if steamReactor then
  283.          m.write("Steam: ")
  284.          m.setTextColor(colors.green)
  285.          m.write(comma_value(math.floor(RFProduction)).."MB/t")
  286.       else
  287.          m.write("RF Gen: ")
  288.          m.setTextColor(colors.green)
  289.          m.write(comma_value(math.floor(RFProduction)).."RF/t")
  290.       end
  291.       m.setTextColor(colors.white)
  292.       m.setCursorPos(22,2)
  293.       m.write("Core Temp: "..math.floor(coreTemp).."c")
  294.       m.setCursorPos(22,3)
  295.       m.write("Fuel Use: "..fuelUse.."MB/t")  
  296.   else
  297.       m.setCursorPos(1,3)
  298.       m.write("Turbines are: ")
  299.       if turbineOnline then
  300.        m.setTextColor(colors.green)
  301.        m.write("Online")
  302.       else
  303.        m.setTextColor(colors.red)
  304.        m.write("Offline")
  305.       end
  306.       m.setCursorPos(1,4)
  307.       m.setTextColor(colors.white)
  308.       m.write("Reactor is: ")
  309.       if reactorOnline then
  310.          m.setTextColor(colors.green)
  311.          m.write("Online")
  312.       else
  313.          m.setTextColor(colors.red)
  314.          m.write("Offline")
  315.       end
  316.       m.setTextColor(colors.white)
  317.       m.setCursorPos(22,1)
  318.       m.write("RFGen: ")
  319.       m.setTextColor(colors.green)
  320.       m.write(comma_value(math.floor(turbineRFGen1 + turbineRFGen2 + turbineRFGen3 + turbineRFGen4 + turbineRFGen5)).."RF/t")
  321.       m.setTextColor(colors.white)
  322.       m.setCursorPos(22,2)
  323.       m.write("Rotor 1: "..comma_value(math.floor(turbineRotorSpeed1)).." RPM")
  324.    m.setCursorPos(22,3)
  325.       m.write("Rotor 2: "..comma_value(math.floor(turbineRotorSpeed2)).." RPM")
  326.       m.setCursorPos(22,4)
  327.       m.write("Steam: "..comma_value(turbineFluidRate).."MB/t")  
  328.   end
  329.  
  330. end
  331.  
  332. function checkEn()
  333.    local tempEnergy = 0
  334.    energyStored = p.getEnergyStored()
  335.    energyMax = p.getMaxEnergyStored()
  336.    energyStoredPercent = math.floor((energyStored/energyMax)*100)
  337.    RFProduction = r.getEnergyProducedLastTick()
  338.    fuelUse = r.getFuelConsumedLastTick()
  339.    fuelUse = math.floor(fuelUse*100)
  340.    fuelUse = fuelUse/100
  341.    coreTemp = r.getFuelTemperature()
  342.    reactorOnline = r.getActive()
  343.    tempEnergy = p.getEnergyStored()
  344.    sleep(0.1)
  345.    energy = (p.getEnergyStored()-tempEnergy)/2
  346.    energy = energy*numCapacitors
  347.    if steamReactor then
  348.      turbineOnline = tur1.getActive()
  349.      turbineRotorSpeed1 = tur1.getRotorSpeed()
  350.      turbineRotorSpeed2 = tur2.getRotorSpeed()
  351.      --turbineRotorSpeed3 = tur3.getRotorSpeed()
  352.      --turbineRotorSpeed4 = tur4.getRotorSpeed()
  353.      --turbineRotorSpeed5 = tur5.getRotorSpeed()
  354.      turbineRFGen1 = tur1.getEnergyProducedLastTick()
  355.      turbineRFGen2 = tur2.getEnergyProducedLastTick()
  356.      --turbineRFGen3 = tur3.getEnergyProducedLastTick()
  357.      --turbineRFGen4 = tur4,getEnergyProducedLastTick()
  358.      --turbineRFGen5 = tur5.getEnergyProducedLastTick()
  359.      turbineFluidRate = tur1.getFluidFlowRate()
  360.    end
  361. end
  362.  
  363. function fuelRodLevel()
  364.    rodLevel = r.getControlRodLevel(0)
  365.    --print(rodLevel)
  366.    m.setCursorPos(30,5)
  367.    m.write(tostring(rodLevel).."%")
  368.    m.setBackgroundColor(colors.white)
  369.    m.setCursorPos(28,6)
  370.    m.write("       ")
  371.    for i = 1,10 do
  372.       m.setCursorPos(28,i+6)
  373.       m.setBackgroundColor(colors.white)
  374.       m.write(" ")
  375.       m.setBackgroundColor(colors.yellow)
  376.       m.write(" ")
  377.       if rodLevel/10 >= i then
  378.          m.setBackgroundColor(colors.red)
  379.       else
  380.          m.setBackgroundColor(colors.yellow)
  381.       end
  382.       m.write("   ")
  383.       m.setBackgroundColor(colors.yellow)
  384.       m.write(" ")
  385.       m.setBackgroundColor(colors.white)
  386.       m.write(" ")
  387.    end
  388.    m.setCursorPos(28,17)
  389.    m.write("       ")
  390.    m.setBackgroundColor(colors.black)
  391. end
  392.  
  393. function turbineInductorDisplay()
  394.    turbineInductor = tur1.getInductorEngaged()
  395.    m.setCursorPos(30,5)
  396.    if turbineInductor then
  397.       m.write("On")
  398.    else
  399.       m.write("Off")
  400.    end
  401.    m.setBackgroundColor(colors.gray)
  402.    m.setCursorPos(28,6)
  403.    m.write("       ")
  404.    for i = 1,7 do
  405.       m.setCursorPos(28,i+6)
  406.       m.setBackgroundColor(colors.gray)
  407.       m.write(" ")
  408.       m.setBackgroundColor(colors.lightGray)
  409.       m.write(" ")
  410.       if i % 2 == 0 then
  411.          m.setBackgroundColor(colors.gray)
  412.       end
  413.       m.write(" ")
  414.       m.setBackgroundColor(colors.gray)
  415.       m.write(" ")
  416.       if i % 2 ~= 0 then
  417.          m.setBackgroundColor(colors.lightGray)
  418.       end
  419.       m.write(" ")
  420.       m.setBackgroundColor(colors.lightGray)
  421.       m.write(" ")
  422.       m.setBackgroundColor(colors.gray)
  423.       m.write(" ")
  424.    end
  425.    for i = 8,10 do
  426.    m.setCursorPos(28,i+6)
  427.       m.setBackgroundColor(colors.gray)
  428.       m.write(" ")
  429.       m.setBackgroundColor(colors.lightGray)
  430.       m.write(" ")
  431.       if turbineInductor then
  432.          m.setBackgroundColor(colors.red)
  433.       else
  434.          m.setBackgroundColor(colors.blue)
  435.       end
  436.       m.write(" ")
  437.       m.setBackgroundColor(colors.gray)
  438.       m.write(" ")
  439.       if turbineInductor then
  440.          m.setBackgroundColor(colors.red)
  441.       else
  442.          m.setBackgroundColor(colors.blue)
  443.       end
  444.       m.write(" ")
  445.       m.setBackgroundColor(colors.lightGray)
  446.       m.write(" ")
  447.       m.setBackgroundColor(colors.gray)
  448.       m.write(" ")
  449.    end
  450.    m.setCursorPos(28,17)
  451.    m.write("       ")
  452.    m.setBackgroundColor(colors.black)
  453. end
  454. function getClick()
  455.    local event, side, x, y = os.pullEvent("monitor_touch")
  456.    button.checkxy(x,y)
  457. end
  458.  
  459. function findOptFuelRods()
  460.    m.clear()
  461.    r.setActive(false)
  462.    checkEn()
  463.    displayEn()
  464.    fuelRodLevel()
  465.    while r.getFuelTemperature() > 99 do
  466.       for i= 1,3 do
  467.         checkEn()
  468.         displayEn()
  469.         fuelRodLevel()
  470.         m.setCursorPos(3,6)
  471.         m.write("Finding Optimal Rod Level")
  472.         m.setCursorPos(3,7)
  473.         m.write("Core Temp: "..r.getFuelTemperature())
  474.         m.setCursorPos(3,8)
  475.         m.write("Waiting for 99c")
  476.         sleep(1)
  477.       end
  478.    end
  479.    while r.getHotFluidAmount() > 13000 do
  480.      for i = 1,3 do
  481.         checkEn()
  482.         displayEn()
  483.         fuelRodLevel()
  484.         m.setCursorPos(3,6)
  485.         m.write("Finding Optimal Rod Level, please wait....")
  486.         m.setCursorPos(3,7)
  487.         m.write("Fluid Amount: "..comma_value(r.getHotFluidAmount()).."mb")
  488.         m.setCursorPos(3,8)
  489.         m.write("Waiting for 13,000mb")
  490.         sleep(1)
  491.       end
  492.    end
  493.    r.setAllControlRodLevels(99)
  494.    r.setActive(true)
  495.    
  496.    while r.getFuelTemperature() < 100 do
  497.    for i = 1,5 do
  498.      checkEn()
  499.      displayEn()
  500.      fuelRodLevel()
  501.      m.setCursorPos(3,6)
  502.      m.write("Set all rod levels to 99")
  503.      m.setCursorPos(3,7)
  504.      m.write("Waiting 5 seconds...")
  505.      sleep(1)
  506.    end
  507.    end
  508.    for i = 1,5 do
  509.      checkEn()
  510.      displayEn()
  511.      fuelRodLevel()
  512.      m.setCursorPos(3,6)
  513.      m.write("Set all rod levels to 99")
  514.      m.setCursorPos(3,7)
  515.      m.write("Waiting 5 seconds...")
  516.      sleep(1)
  517.    end
  518.    local tempMB = r.getEnergyProducedLastTick()
  519.    print(tempMB.."MB/t of steam")
  520.    local tempRodLevels = math.floor(steamPerTick/tempMB)
  521.    print(steamPerTick.."/"..tempMB.." = "..tempRodLevels)
  522.    tempRodLevels = 100-tempRodLevels+5
  523.    print("Adding 5 to Rod Levels: "..math.floor(tempRodLevels))
  524.    r.setAllControlRodLevels(math.floor(tempRodLevels))
  525.    print("Waiting 10 seconds to confirm...")
  526.    for i = 1,10 do
  527.      checkEn()
  528.      displayEn()
  529.      fuelRodLevel()
  530.      m.setCursorPos(3,6)
  531.      m.write("Estimated Level: "..tempRodLevels)
  532.      m.setCursorPos(3,7)
  533.      m.write("Waiting 10 seconds...")
  534.      sleep(1)
  535.    end
  536.    tempMB = r.getEnergyProducedLastTick()
  537.    while tempMB > steamPerTick do
  538.       tempRodLevels = tempRodLevels+1
  539.       r.setAllControlRodLevels(math.floor(tempRodLevels))
  540.       print("Setting Rod Levels to: "..tempRodLevels)
  541.       for i = 1,5 do
  542.        checkEn()
  543.        displayEn()
  544.        fuelRodLevel()
  545.        m.setCursorPos(3,6)
  546.        m.write("Getting below "..steamPerTick.."mb/t")
  547.        m.setCursorPos(3,7)
  548.        m.write("Currently at: "..tempMB)
  549.        sleep(1)
  550.       end
  551.       tempMB = r.getEnergyProducedLastTick()
  552.    end
  553.    while tempMB < steamPerTick do
  554.       tempRodLevels = tempRodLevels -1
  555.       r.setAllControlRodLevels(math.floor(tempRodLevels))
  556.       print("Setting Rod Levels to: "..tempRodLevels)
  557.       for i = 1,5 do
  558.        checkEn()
  559.        displayEn()
  560.        fuelRodLevel()
  561.        m.setCursorPos(3,6)
  562.        m.write("Getting Above "..steamPerTick.."mb/t")
  563.        m.setCursorPos(3,7)
  564.        m.write("Currently at: "..tempMB)
  565.        sleep(1)
  566.       end
  567.       tempMB = r.getEnergyProducedLastTick()
  568.    end
  569.    OptFuelRodLevel = tempRodLevels
  570. end
  571.    
  572.  
  573. function autoReactor()
  574.    if not steamReactor then
  575.       r.setAllControlRodLevels(0)
  576.       if energyStoredPercent < turnOnAt then
  577.        if not reactorOnline then
  578.          online()
  579.        end
  580.       end
  581.       if energyStoredPercent > turnOffAt then
  582.        if reactorOnline then
  583.          offline()
  584.        end
  585.       end
  586.     else
  587.        r.setAllControlRodLevels(OptFuelRodLevel)
  588.        if energyStoredPercent < turnOnAt then
  589.          --online()
  590.              setTurbineOnline()
  591.              coilsOn()
  592.        end
  593.        if energyStoredPercent > turnOffAt then
  594.          --if turbineRotorSpeed > 1800 then
  595.          --   offline()
  596.          --else
  597.             --   online()
  598.          --end
  599.          setTurbineOnline()
  600.          coilsOff()
  601.        end
  602.     if turbineRotorSpeed1 > targetSpeed then
  603.        offline()
  604.     else
  605.        online()
  606.     end
  607.     end
  608. end
  609.  
  610. function displayScreen()
  611.  --  repeat
  612.       checkEn()
  613.       displayEn()
  614.       if menuType == "Reactor" then
  615.         fuelRodLevel()
  616.         if mode == "Automatic" then
  617.            autoMenu()
  618.            autoReactor()
  619.         else
  620.            manualMenu()
  621.         end
  622.        
  623.       else
  624.         turbineInductorDisplay()
  625.         if mode == "Automatic" then
  626.            turbineAutoMenu()
  627.            autoReactor()
  628.         else
  629.            turbineManualMenu()
  630.         end
  631.        
  632.       end
  633.      
  634.       timerCode = os.startTimer(1)
  635.       local event, side, x, y
  636.       repeat
  637.         event, side, x, y = os.pullEvent()
  638.         print(event)
  639.         if event == "timer" then
  640.            print(timerCode..":"..side)
  641.            if timerCode ~= side then
  642.               print("Wrong Code")
  643.             else
  644.               print("Right Code")
  645.             end
  646.         end
  647.        until event~= "timer" or timerCode == side
  648.        if event == "monitor_touch" then
  649.             print(x..":"..y)
  650.             button.checkxy(x,y)
  651.         end
  652.  --  until event ~= "timer"
  653. end
  654.  
  655. if steamReactor then
  656.    findOptFuelRods()
  657. end
  658.  
  659.  
  660. while true do
  661.    displayScreen()
  662. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement