This commit is contained in:
2025-09-29 00:03:57 -04:00
parent 5111182a4b
commit abd573f686
64 changed files with 2407 additions and 157 deletions

View File

@@ -0,0 +1,40 @@
local driver = {}
driver.type = "fs"
driver.name = "Advanced Computers disk driver"
driver.version = "1.0.0"
driver.apiVersion = 1
driver.description = "Driver for Advanced Computers disks"
driver.manifest = "ac.disk.ko"
driver.api = function(component)
return {
readAllText = function(dir)
local drive = component:open(dir)
local file = drive.read()
drive = nil
return file
end,
writeAllText = function(dir, content)
local drive = component:open(dir)
drive.write(content)
drive = nil
end,
appendAllText = function(dir, content)
local drive = component:open(dir)
drive.append(content)
drive = nil
end,
list = function(dir)
return component:list(dir)
end,
mkFile = function(dir)
component:makeFile(dir)
end,
mkDir = function(dir)
component:makeDirectory(dir)
end
}
end
return driver

View File

@@ -0,0 +1,26 @@
local driver = {}
driver.type = "terminal"
driver.name = "Advanced Computers screen driver"
driver.version = "1.0.0"
driver.apiVersion = 1
driver.description = "Driver for Advanced Computers screens"
driver.manifest = "ac.screen.ko"
driver.api=function(component)
return {
write=function(...)
component.printInline(...)
end,
print=function(...)
component.print(...)
end,
printInline=function(...)
component.printInline(...)
end,
clear=function(...)
component.clear()
end
}
end
return driver

View File

@@ -0,0 +1,16 @@
local driver = {}
driver.type = "ufs"
driver.name = "Advanced Computers unmanaged disk driver"
driver.version = "1.0.0"
driver.apiVersion = 1
driver.description = "Driver for Advanced Computers unmanaged disks"
driver.manifest = "ac.udisk.ko"
driver.api = function(component)
return {
}
end
return driver

View File

@@ -0,0 +1,8 @@
local driver = {}
driver.type = "wlan"
driver.name = "Advanced Computers http driver"
driver.version = "1.0.0"
driver.apiVersion = 1
driver.description = "Driver for Advanced Computers http"
driver.manifest = "ac.wlan.ko"