finished
This commit is contained in:
41
Src/Hypersplash/lib/modules/Astronand/01_hypersplash.kmod
Normal file
41
Src/Hypersplash/lib/modules/Astronand/01_hypersplash.kmod
Normal file
@@ -0,0 +1,41 @@
|
||||
local kernel=...
|
||||
|
||||
local w,h = kernel.screen:getSize()
|
||||
local x,y = kernel.screen:getCursorPos()
|
||||
local logoFile=""
|
||||
if kernel.ifs.isFile("/ect/hypersplash/logo.txt") then
|
||||
logoFile=kernel.ifs.readAllText("/ect/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"
|
||||
logoFile=logoFile.." "
|
||||
end
|
||||
|
||||
local logo=string.split(logoFile,"\n")
|
||||
|
||||
local hc=(h/2)-(#logo/2)
|
||||
|
||||
local function printCenter(text, yo)
|
||||
kernel.screen:setCursorPos((w/2)-(#text/2), yo)
|
||||
kernel.screen:printInline(text)
|
||||
end
|
||||
|
||||
for i,v in ipairs(logo) do
|
||||
printCenter(v, hc+i)
|
||||
end
|
||||
|
||||
kernel.screen:setCursorPos(x,y)
|
||||
2
Src/Hypersplash/lib/modules/Astronand/99_delay.kmod
Normal file
2
Src/Hypersplash/lib/modules/Astronand/99_delay.kmod
Normal file
@@ -0,0 +1,2 @@
|
||||
local kernel=...
|
||||
kernel.sleep(1.5)
|
||||
10
pkg/Hypersplash.pkg
Normal file
10
pkg/Hypersplash.pkg
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"Name": "Hypersplash",
|
||||
"Version": "1.0.0",
|
||||
"Publishers": ["Astronand"],
|
||||
"Description": "A splash screen for HyperionOS.",
|
||||
"Dependencies": [
|
||||
"HyperionOS"
|
||||
],
|
||||
"Tar":"https://git.astronand.dev/Astronand/HyperionOS-packages/raw/branch/main/tar/Hypersplash.tar.gz"
|
||||
}
|
||||
7
spm.src
Normal file
7
spm.src
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"Packages":{
|
||||
"Hypersplash":"https://git.astronand.dev/Astronand/HyperionOS-packages/raw/branch/main/pkg/Hypersplash.pkg"
|
||||
},
|
||||
"Nodes":[],
|
||||
"Blacklist":[]
|
||||
}
|
||||
BIN
tar/Hypersplash.tar.gz
Normal file
BIN
tar/Hypersplash.tar.gz
Normal file
Binary file not shown.
Reference in New Issue
Block a user