summaryrefslogtreecommitdiff
path: root/img/driver.lua
blob: 1a7c2f169238ab57729585d7558a7836f0b3a8e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package.path = "/?;/?.lua;"..package.path

local load_pnm = require("load_pnm").load
local better_disp = require("better_disp")
local perr = require("util").perr

local function msgh(e)
	local tb = debug.traceback()
	return e .."\n"..tb
end

local file,err = io.open(arg[1],"rb")
perr(err,"io.open")
local ff = file:read("a")
local img = load_pnm(ff)
local W = window.create(term.current(),20,10,20,20)
W.clear()
xpcall(function() better_disp.disp(W,img,1,1) end,msgh)
os.pullEvent("key")
--shitty_disp.reset_palette(term.current())