update
This commit is contained in:
@@ -1,43 +0,0 @@
|
||||
local kernel=...
|
||||
|
||||
local w,h = kernel.screen:getSize()
|
||||
local x,y = kernel.screen:getCursorPos()
|
||||
local c = kernel.screen:getTextColor()
|
||||
kernel.screen:setTextColor(5)
|
||||
local logoFile=""
|
||||
if kernel.ifs.isFile("/etc/hypersplash/logo.txt") then
|
||||
logoFile=kernel.ifs.readAllText("/etc/hypersplash/logo.txt")
|
||||
else
|
||||
logoFile=logoFile..".. *. ..\n"
|
||||
logoFile=logoFile.." *= +@* +* \n"
|
||||
logoFile=logoFile.." .@#. -@@@= :#@. \n"
|
||||
logoFile=logoFile.." =@@+ *@@@# +@@= \n"
|
||||
logoFile=logoFile.." %@@%: *@@@# -%@@% \n"
|
||||
logoFile=logoFile.." :@@@@+ *@@@# .*@@@@: \n"
|
||||
logoFile=logoFile.." :*@@@%- *@@@# -@@@@*: \n"
|
||||
logoFile=logoFile.." =%@@#. *@@@# .#@@%= \n"
|
||||
logoFile=logoFile.." :=. :*@@= *@@@# =@@+: .=: \n"
|
||||
logoFile=logoFile.." %@#=..*# +@@@# #*..=#@# \n"
|
||||
logoFile=logoFile.." .@@@@+=# .%@%: #=+@@@@. \n"
|
||||
logoFile=logoFile.." .....=# -@= *+...:. \n"
|
||||
logoFile=logoFile.." -*%*-@= - =@-*%*- \n"
|
||||
logoFile=logoFile.." -@*. -@%. :%@- :*@- \n"
|
||||
logoFile=logoFile.." .#@#@* \n"
|
||||
logoFile=logoFile.." -#- \n"
|
||||
end
|
||||
|
||||
local logo=string.split(logoFile,"\n")
|
||||
|
||||
local hc=(h/2)-(#logo/2)
|
||||
|
||||
local function printCenter(text, yo)
|
||||
kernel.screen:setCursorPos((w)-(#text), yo)
|
||||
kernel.screen:printInline(text)
|
||||
end
|
||||
|
||||
for i,v in ipairs(logo) do
|
||||
printCenter(v, hc+i)
|
||||
end
|
||||
|
||||
kernel.screen:setCursorPos(x,y)
|
||||
kernel.screen:setTextColor(c)
|
||||
@@ -0,0 +1,59 @@
|
||||
local kernel=...
|
||||
|
||||
local logoFile=""
|
||||
if kernel.vfs.exists("/etc/hypersplash/logo.txt") then
|
||||
local file=kernel.vfs.open("/etc/hypersplash/logo.txt")
|
||||
logoFile=kernel.vfs.read(file, 16384)
|
||||
kernel.vfs.close(file)
|
||||
else
|
||||
logoFile=logoFile..".. *. ..\n"
|
||||
logoFile=logoFile.." *= +@* +* \n"
|
||||
logoFile=logoFile.." .@#. -@@@= :#@. \n"
|
||||
logoFile=logoFile.." =@@+ *@@@# +@@= \n"
|
||||
logoFile=logoFile.." %@@%: *@@@# -%@@% \n"
|
||||
logoFile=logoFile.." :@@@@+ *@@@# .*@@@@: \n"
|
||||
logoFile=logoFile.." :*@@@%- *@@@# -@@@@*: \n"
|
||||
logoFile=logoFile.." =%@@#. *@@@# .#@@%= \n"
|
||||
logoFile=logoFile.." :=. :*@@= *@@@# =@@+: .=: \n"
|
||||
logoFile=logoFile.." %@#=..*# +@@@# #*..=#@# \n"
|
||||
logoFile=logoFile.." .@@@@+=# .%@%: #=+@@@@. \n"
|
||||
logoFile=logoFile.." .....=# -@= *+...:. \n"
|
||||
logoFile=logoFile.." -*%*-@= - =@-*%*- \n"
|
||||
logoFile=logoFile.." -@*. -@%. :%@- :*@- \n"
|
||||
logoFile=logoFile.." .#@#@* \n"
|
||||
logoFile=logoFile.." -#- \n"
|
||||
end
|
||||
|
||||
local logo=string.split(logoFile,"\n")
|
||||
|
||||
for _,term in pairs(kernel.vfs.listdir("/dev/tty/")) do
|
||||
local file = kernel.vfs.open("/dev/tty/"..term, "w")
|
||||
kernel.vfs.devctl(file, "clear")
|
||||
kernel.vfs.devctl(file, "sfgc", 0x00FFFF)
|
||||
kernel.vfs.devctl(file, "sbgc", 0x000000)
|
||||
|
||||
local tmp = kernel.vfs.devctl(file, "size")
|
||||
local w,h = tonumber(tmp:sub(1, tmp:find(";")-1)), tonumber(tmp:sub(tmp:find(";")+1))
|
||||
|
||||
local hc=(h/2)-(#logo/2)
|
||||
local function printCenter(text, yo)
|
||||
kernel.vfs.devctl(file, "spos", (w/2)-(#text/2), yo)
|
||||
kernel.vfs.write(file, text)
|
||||
end
|
||||
|
||||
for i,v in ipairs(logo) do
|
||||
printCenter(v, hc+i)
|
||||
end
|
||||
|
||||
kernel.vfs.close(file)
|
||||
end
|
||||
|
||||
kernel.sleep(1.5)
|
||||
|
||||
for _,term in pairs(kernel.vfs.listdir("/dev/tty/")) do
|
||||
local file = kernel.vfs.open("/dev/tty/"..term, "w")
|
||||
kernel.vfs.devctl(file, "clear")
|
||||
kernel.vfs.devctl(file, "sfgc", 0xFFFFFF)
|
||||
kernel.vfs.devctl(file, "sbgc", 0x000000)
|
||||
kernel.vfs.close(file)
|
||||
end
|
||||
@@ -1,2 +0,0 @@
|
||||
local kernel=...
|
||||
kernel.sleep(1.5)
|
||||
Reference in New Issue
Block a user