From 5d290fe32f670aebbc50df3f4054cfa9f014bc6d Mon Sep 17 00:00:00 2001 From: Medium Fries Date: Sun, 3 Feb 2019 17:03:31 -0800 Subject: [PATCH] print_fb(char*) testing and working as intended for now --- framebuffer.c | 11 +++++------ framebuffer.h | 5 +++-- iso/boot/kernel.elf | Bin 13608 -> 0 bytes 3 files changed, 8 insertions(+), 8 deletions(-) delete mode 100755 iso/boot/kernel.elf diff --git a/framebuffer.c b/framebuffer.c index 9d070f0..6b0fe62 100644 --- a/framebuffer.c +++ b/framebuffer.c @@ -13,8 +13,8 @@ static char* Frame_Buffer_End = (char*)(FRAME_BUFFER_ADDR + AREA); // @cell parameter is the logical (linear)index into the buffer // _not_ the actual offset from the buffer addr // also proper location is caller's responsibility -void write_cell(unsigned cell, char c, char fg, char bg) { - Frame_Buffer[cell*2] = c; +void writech_fb(unsigned cell, char c, char fg, char bg) { + Frame_Buffer[cell] = c; Frame_Buffer[cell+1] = (fg & 0x0f << 4) | (bg & 0x0f); } @@ -25,13 +25,12 @@ void clear_buffer() { } } -// TODO: move this to the stl with printf functionality void print_fb(char* str) { for(unsigned i =0;ioCF~o6yCQY0D3A?kH ziqOC+ZdinP@Ze262_kqZo+NE*MG7UsgT)@CXkjsxCXhpfCF}Ff%$J|y!Gi}6-%Gyv z-uHc;@BO}cb|$d1^Ig^xaYa!`n2-F#QHa8H0{xleE^>k*KzfkxaB#pdK7{EuI&MKP zQ4AYP8Ifv)>tiSWSrHh>x{pZ@%RtYuCekhV81_ z{A-)TK)>E9-*T%ppX5?^o+0{pe(OQIeXjYLGb8}G5qM!4s5Gg7R6r^q6_5%@1*8H} z0jYpgKq?>=kP7^76-ZZdQ@l9-jh;<;Z;X`pRpm%15UAq`z|+WaTf=wWSC|leO#RR| z@My5`Js9|TAF0!5E#S_N`T`%U`F#`1QD*V@cbK={ZoiCvr^bw1gYkK^Vc;X^cW~bu z4uSE{(JleUcllj>!X3}=3@o9|0mqW0Nd=?=QUR%eR6r^q6_5%@1*8H}0jYpgKq~OC z0`ncT@=?dW>`*LrD$-+QsztjRc}?rndS5zOb)w^1--~W$-++CA`v$+ei-2fQ5wXu@ zg+=UlVs$6>zPaJ>Qe7T7gEsqVf6FBPDTb_l+Bzkv`xwM&P$ z;XF&=_a5BzM!Sa{x4eU&!m(>7p-`N0Z+@bKl;YSko-fTl*2`z2VEsk(fju$9!kB*< zfjB<}yCXhD{3Yh&XC#MF;S2OXBj#r!9Djvg=y}-ZqpOIILSKF+!uSow!OwZ|Dtg|> z!4?L78~x+(_&E;qDPKzGtg@D_6et-TIvX=bjO2hmM)5>+C`GX|dTcmlBxzV58_^SH zYCIYnHdANc(#61hsWeM7R=H^9&5E7Q&d^jjU9d9MsVS7rQk)}mzzO#Sre4gEIg}V3 zh$hU@cs!+#o8!@egl7toTY_fG7mBtyl_ArdJNc@1-m=ZvtZ7eIi!)k!j%=%9 z)4Syhwq<6meBN6YRqS%!g7{kHQo&AV(A#CVpBA2N&Do^!QTyl8TDg=<+iB9QY126= z(%krb$<}7`7@Vn8NXwQA1*>SY!vD_rWg95(?uFsc27iN`@Jw8O&mk5({>%rva4iXv zhjIA2=R0>7-%Am^row<{qO^{fedh5!r$&fY;0qJAN0DHjb9Y8iuNQnlLN9p69v)xA zDtLUq31c3&x6ydKQxEq}H+Vsm6(;Isk>Gg&JI1`Dp3fa)qIv&G9P~7JO8_20^aL8$ kLI3~&