Update sPhone.lua
This commit is contained in:
parent
9715b84f2e
commit
8372f83779
1 changed files with 40 additions and 3 deletions
|
@ -1,5 +1,3 @@
|
||||||
_G.sPhone = {}
|
|
||||||
|
|
||||||
local function crash(err)
|
local function crash(err)
|
||||||
os.pullEvent = os.pullEventRaw
|
os.pullEvent = os.pullEventRaw
|
||||||
if not err then
|
if not err then
|
||||||
|
@ -22,8 +20,47 @@ local function crash(err)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function kernel()
|
local function kernel()
|
||||||
|
_G.sPhone = {
|
||||||
|
version = "1.0",
|
||||||
|
eApp = false,
|
||||||
|
}
|
||||||
|
|
||||||
|
if not fs.exists("/.sPhone/apis") then
|
||||||
|
fs.makeDir("/.sPhone/apis")
|
||||||
|
end
|
||||||
|
|
||||||
|
for k, v in ipairs(fs.list("/.sPhone/apis")) do
|
||||||
|
os.loadAPI("/.sPhone/apis/"..v)
|
||||||
|
end
|
||||||
|
|
||||||
|
function os.version()
|
||||||
|
return "sPhone "..sPhone.version
|
||||||
|
end
|
||||||
|
|
||||||
|
local function clear()
|
||||||
|
term.setBackgroundColor(colors.white)
|
||||||
|
term.clear()
|
||||||
|
term.setCursorPos(1,1)
|
||||||
|
term.setTextColor(colors.black)
|
||||||
|
end
|
||||||
|
|
||||||
|
os.forceShutdown = os.shutdown
|
||||||
|
os.forceReboot = os.reboot
|
||||||
|
|
||||||
|
function os.shutdown()
|
||||||
|
clear()
|
||||||
|
print("Goodbye")
|
||||||
|
sleep(1)
|
||||||
|
os.forceShutdown()
|
||||||
|
end
|
||||||
|
|
||||||
|
function os.reboot()
|
||||||
|
clear()
|
||||||
|
print("See you!")
|
||||||
|
sleep(1)
|
||||||
|
os.forceReboot()
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local ok, err = pcall(kernel)
|
local ok, err = pcall(kernel)
|
||||||
|
|
Loading…
Reference in a new issue