forked from AbleOS/ableos
:3 Breaky
This commit is contained in:
parent
a3c4b878b2
commit
ebefc85566
38
hblang/examples/fb_driver.hb
Normal file
38
hblang/examples/fb_driver.hb
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
arm_fb_ptr := ||:int return 100;
|
||||||
|
x86_fb_ptr := ||:int return 100;
|
||||||
|
|
||||||
|
|
||||||
|
check_platform:= ||: int {
|
||||||
|
|
||||||
|
return x86_fb_ptr();
|
||||||
|
}
|
||||||
|
|
||||||
|
set_pixel := |x: int, y: int, r: u8, g: u8, b: u8|: int := {
|
||||||
|
pix_offset := y * width + x;
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
main := ||: int {
|
||||||
|
fb_ptr := check_platform();
|
||||||
|
|
||||||
|
width := 1024;
|
||||||
|
height := 768;
|
||||||
|
x:= 0;
|
||||||
|
y:= 0;
|
||||||
|
|
||||||
|
loop {
|
||||||
|
if x <= height + 1 {
|
||||||
|
set_pixel(x,y,100,100,100);
|
||||||
|
x= x + 1;
|
||||||
|
} else {
|
||||||
|
set_pixel(x,y,100,100,100);
|
||||||
|
x := 0;
|
||||||
|
y = y + 1;
|
||||||
|
}
|
||||||
|
if y == width {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in a new issue