aboutsummaryrefslogtreecommitdiff
path: root/src/sysapp
diff options
context:
space:
mode:
authorAlex Auvolat <alex@adnab.me>2017-04-25 18:04:01 +0200
committerAlex Auvolat <alex@adnab.me>2017-04-25 18:04:01 +0200
commita959c94c1d67e234adbbb96d0d290eaf3bc26ac1 (patch)
tree7056780f8cc1398fccf870991f2a155b963acfb8 /src/sysapp
parent978b3234a04f11f959f603db4756253278ca65df (diff)
downloadkogata-a959c94c1d67e234adbbb96d0d290eaf3bc26ac1.tar.gz
kogata-a959c94c1d67e234adbbb96d0d290eaf3bc26ac1.zip
Gui start
Diffstat (limited to 'src/sysapp')
-rw-r--r--src/sysapp/login/main.lua13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/sysapp/login/main.lua b/src/sysapp/login/main.lua
index 0c54769..0ef8727 100644
--- a/src/sysapp/login/main.lua
+++ b/src/sysapp/login/main.lua
@@ -11,7 +11,7 @@ print("vesa_fd = " .. vesa_fd)
local vesa_info = ioctl.fb_get_info(vesa_fd)
print("vesa_info = ", vesa_info)
-local surface = draw.from_fd(vesa_fd, vesa_info)
+local surface = draw.surface_from_fd(vesa_fd, vesa_info)
for x = 0, 255 do
for y = 0, 255 do
surface:plot(x, y, surface:rgb(x, y, 0))
@@ -20,8 +20,17 @@ end
local fnt = draw.load_font('default')
+local mouse_fd = sys.open("io:/input/pcmouse", sysdef.FM_READ)
+print("mouse_fd = " .. mouse_fd)
+
local i = 1
while true do
+ local mouse_data, mouse_l = sys.read(mouse_fd, 0, 8)
+ if mouse_l > 0 then
+ print("mouse_l = ", mouse_l)
+ print("mouse_data = ", string.unpack("hhbBBB", mouse_data))
+ end
+
surface:rect((i*3) % (vesa_info.width-3),
(i*3) % (vesa_info.height-5),
3, 3,
@@ -40,7 +49,7 @@ while true do
surface:fillrect(x0, y0, x1-x0, y1-y0, c)
end
if i % 10000 == 0 then
- print(i)
+ -- print(i)
local txt = tostring(i)
surface:fillrect(0, 0, fnt:text_width(txt),
fnt:text_height(txt),