From 9ee9b5d6a2a4aec3cd9cc7a160238d1c5b01fc32 Mon Sep 17 00:00:00 2001 From: XeonSquared Date: Tue, 8 Jan 2019 18:08:25 +1100 Subject: [PATCH] added a module only to create fds from GPU+Screen+Keyboard combos --- module/createterms.lua | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 module/createterms.lua diff --git a/module/createterms.lua b/module/createterms.lua new file mode 100644 index 0000000..23a8e35 --- /dev/null +++ b/module/createterms.lua @@ -0,0 +1,8 @@ +local ts = {} +for a,_ in component.list("screen") do + ts[#ts+1] = a +end +for a,_ in component.list("gpu") do + local r,w = vtemu(a,table.remove(ts,1)) + fd[#fd+1] = {["read"]=r,["write"]=w,["close"]=function() w("\27[2J\27[H") end,["t"]="t"} +end