summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--framebuffer.lua22
1 files changed, 22 insertions, 0 deletions
diff --git a/framebuffer.lua b/framebuffer.lua
index 644aba1..754a2bb 100644
--- a/framebuffer.lua
+++ b/framebuffer.lua
@@ -55,4 +55,26 @@ function fb.print(font, str)
end
end
+function fb.draw_battery_8(x, y, p)
+ fb.buf[y/8 + x*fb.h/8 + 1] = 0xff
+ for i = 1, 10 do
+ if p*2 >= i*15 then
+ fb.buf[y/8 + (x+i)*fb.h/8 + 1] = 0xff
+ else
+ fb.buf[y/8 + (x+i)*fb.h/8 + 1] = 0x81
+ end
+ end
+ if p*2 >= 11*15 then
+ fb.buf[y/8 + (x+11)*fb.h/8 + 1] = 0xff
+ else
+ fb.buf[y/8 + (x+11)*fb.h/8 + 1] = 0xe7
+ end
+ if p*2 >= 12*15 then
+ fb.buf[y/8 + (x+12)*fb.h/8 + 1] = 0x3c
+ else
+ fb.buf[y/8 + (x+12)*fb.h/8 + 1] = 0x24
+ end
+ fb.buf[y/8 + (x+13)*fb.h/8 + 1] = 0x3c
+end
+
return fb