From db461762529d2968ab76bb0a804d11514f4c3d36 Mon Sep 17 00:00:00 2001 From: d Date: Wed, 30 Apr 2025 19:15:02 +0300 Subject: [PATCH] alr things SHOULD be working now --- halyde/lib/raster.lua | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/halyde/lib/raster.lua b/halyde/lib/raster.lua index 7f6098e..281cfb8 100644 --- a/halyde/lib/raster.lua +++ b/halyde/lib/raster.lua @@ -1,4 +1,6 @@ -function drawPixel(x, y, bg, fg) +local raster = {util = {}} + +function raster.drawPixel(x, y, bg, fg) -- get original character for "merging" local char = gpu.get(x, y)[0] if bg ~= nil then gpu.setBackground(bg) end @@ -20,19 +22,21 @@ function drawPixel(x, y, bg, fg) ocelot.log(char) end -function XY2Braille(x, y) +function raster.util.XY2Braille(x, y) return math.floor(x/2), math.floor(y/4) end -function Braille2XY(x, y) +function raster.util.Braille2XY(x, y) return math.floor(x*2), math.floor(y*4) end -function getBit(a, which) +function raster.util.getBit(a, which) return 1 == ((a >> which) & 1); end -function formByte(a) +function raster.util.formByte(a) local x = 0 for i = 1, 8 do x = x+(a[i]<