diff options
author | Marcel Ritter <unrzl1@linux.rrze.uni-erlangen.de> | 2009-10-12 11:43:33 +0200 |
---|---|---|
committer | Marcel Ritter <unrzl1@linux.rrze.uni-erlangen.de> | 2009-10-12 11:43:33 +0200 |
commit | 3121db785f0b290b40f3b9315ab3843c76e53542 (patch) | |
tree | ade58123c1de4b1e58c3fd896501227d897b0b74 /com32 | |
parent | 66eed81cb26a36789b41b287d02c637856cf1b88 (diff) | |
download | syslinux-3121db785f0b290b40f3b9315ab3843c76e53542.tar.gz |
Updated
Diffstat (limited to 'com32')
-rw-r--r-- | com32/lua/test/vesa.lua | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/com32/lua/test/vesa.lua b/com32/lua/test/vesa.lua index 4bc41fbc..7f35e5b5 100644 --- a/com32/lua/test/vesa.lua +++ b/com32/lua/test/vesa.lua @@ -3,9 +3,53 @@ printf = function(s,...) return io.write(s:format(...)) end +-- list available vesa modes +-- only one supported right now, not of much use modes = vesa.getmodes() for mind,mode in pairs(modes) do printf("%04x: %dx%dx%d\n", mode['mode'], mode['hres'], mode['vres'], mode['bpp']) end +printf("Hello World! - text mode") + +-- lets go to graphics land +vesa.setmode() + +printf("Hello World! - VESA mode") + +syslinux.sleep(1000) + +-- some text to display "typing style" +textline=[[ + +From syslinux GSOC 2009 home page: + +Finish the Lua engine + +We already have a Lua interpreter integrated with the Syslinux build. However, right now it is not very useful. We need to create a set of bindings to the Syslinux functionality, and have an array of documentation and examples so users can use them. + +This is not a documentation project, but the documentation deliverable will be particularly important for this one, since the intended target is system administrators, not developers. +]] + + +-- do display loop +-- keep in mind: background change will not erase text! +while ( true ) do + +vesa.load_background("/PXE-RRZE_small.jpg") + +syslinux.sleep(1000) + +for i = 1, #textline do + local c = textline:sub(i,i) + printf("%s", c) + syslinux.sleep(200) +end + +syslinux.sleep(10000) + +vesa.load_background("/sample2.jpg") +syslinux.sleep(10000) + +end |