From 5fe28f3c26ff904d7358482ebd7fc749b691e38c Mon Sep 17 00:00:00 2001 From: Mathieu Maret Date: Thu, 19 Jul 2018 14:01:53 +0200 Subject: [PATCH] fix status line dsplay when scrolling --- core/irq_handler.d | 2 -- core/irq_handler.o | Bin 1420 -> 0 bytes drivers/vga.c | 6 +++--- drivers/vga.o | Bin 2936 -> 0 bytes 4 files changed, 3 insertions(+), 5 deletions(-) delete mode 100644 core/irq_handler.d delete mode 100644 core/irq_handler.o delete mode 100644 drivers/vga.o diff --git a/core/irq_handler.d b/core/irq_handler.d deleted file mode 100644 index 396327a..0000000 --- a/core/irq_handler.d +++ /dev/null @@ -1,2 +0,0 @@ -core/irq_handler.o: core/irq_handler.c core/interrupt.h core/types.h \ - core/io.h core/irq.h drivers/pic.h drivers/vga.h diff --git a/core/irq_handler.o b/core/irq_handler.o deleted file mode 100644 index de621bd795846746b95068fd256198cfce5da53c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1420 zcma)5O-vI}5T0!ptx{=GOh~}k111n~ZT*R0I8b3FO;C_X6cdA6SkjiZ$o3t?5JVdj z8iV2N&6@`fCMFmYV-$Z9x#-!mCLDUe#3M=lrhTtn(1VlA&dm3HJMYcDxA)DVOPZ#U zGL5`ctBBUT73OR?w3DCeX{_)wUu=48`lbtJG4RSP7B-5@W+||4mcD!dd3AIo|6@B} z46m4aVW6!wU-YN6ovocxsg(a1{5;ThiWs`R^|FEl*1rYb0`1ul9Tnnfg;)l-v;g^H zV_5)lM73F6v47vVIezQw-wSqe6RIxwjJLirq7{yE!d!EzDMcw=^$JycfgkMezYuC4 zyfW4i>NX-qBy>6)=?iAL>hW9_w9nBl$rC#+f!S$DM};yMaf zbF+SU4^K&FZX#i2r_#1#Oj0r%Cy~t9{aIl|!aWh1vFGEnmNTU^WDdt-&K%uwl35YU zin7|NvI-usg_TU_h|Xg@Pd(8hM?cYXS-(KkF#c;9HyLlB@_Zf-Q6JZcX&K4L&1Zxa zM-)yaCRFCwX+zj|1sPM8u*it#a%4=-W->PRXJluEZQ$;m%n569h74BQiHT{)%GhZB zpLQHNz6#(mft;cneE6xYj4<)L(c00isWUjP6A diff --git a/drivers/vga.c b/drivers/vga.c index b0c1091..82eea9f 100644 --- a/drivers/vga.c +++ b/drivers/vga.c @@ -81,7 +81,7 @@ void vgaScrollUp(void) VGA_WIDTH * sizeof(short)); } for (int i = 0; i < VGA_WIDTH; i++) { - vga[(VGA_HEIGHT - 1) * VGA_WIDTH + i] = colorAttr; + vga[(VGA_HEIGHT - 2) * VGA_WIDTH + i] = colorAttr; } } @@ -97,7 +97,7 @@ void printChar(const char str) if (str == '\n') { line++; col = 0; - if (line >= VGA_HEIGHT) { + if (line >= VGA_HEIGHT - 1) { vgaScrollUp(); line--; } @@ -122,7 +122,7 @@ void printChar(const char str) col = 0; line++; } - if (line >= VGA_HEIGHT) { + if (line >= VGA_HEIGHT - 1) { vgaScrollUp(); line--; } diff --git a/drivers/vga.o b/drivers/vga.o deleted file mode 100644 index 35142b58aa74ebf4723121ee7251ba7b0d033575..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2936 zcma)8Z)_7~7=N#S^nhZ^++>P|nuysVG@C#IhJ=lA0_t?K6k|}N)OMS;+tOVL69zM< zhV!xn{XjG^%7T6{(fAF}L|hrt$rl?xm=O8U7>U*1hnh68F-z+2dGCF1H-iaJa{WF3 z-shfw?`@~FXP#6Pg-KGFpDjs@eXzo@Y~j$sLTnX_o3{*GwKVlSDJ?B@J^(cAP&2Pq z7MsncaWzs5s{90F#b8Kqmk58D=f@*Ot-+>O;j~&PhfJ+r)E3EHZL_q+nO5i{Ck0TxY>tFg4rK><`V-X3g%T_su+|nEmzByW7hDciPlcdRu0Qj)u{;)Z!0%W%fH+IsM1XNTHnsc(FJ?4nkob;4HA_E!5aN;g!H z-dIua!v}`3(+1!tXcow@VAz4-b2zqtX=aFHOx5o@c~LA_^#KexIE@|T2~}u0ZN8j* zxX+y|%i*fkbtsw-QN=#|XBl9E@~yf2FOL5KG%3QHRG*%zugtHVrF&z{Dd!27?#?V- zBBL>oU+d9%U7d4{_MAgpN+qY|V@c8%eaBMq-t;cIWv1ES<`crtm_1b-3a|eoj0?!V->yKsj zTihOn?jt-Ke2g9P+IJg%UwpoooG8W|9s@pSy*|G8-FK9szu(VTm)D-*X7&i_@cw?@6-9-Yy3S?*gD|XfZvqYk8;tSTuALDxVsc!e>GhJ%<{h!BqOkg{4Bt5 zVK~utDUe%$#7lV{cv@pAN5RuxN*Sz6es-736XSQIJ8C}*I=z5Mvu?o~HwwN-$lHK& zmSpdREc-_C(~#vXNj?Z!&W_{^WH~32k3p6c0YkCnoXBoLmi;D~9UV%z!DKF#8fD|Tkx_l$sO~U*!-<@$+MUu9BbkXM zi&P*oPLE|W@o|<-Ws~ERj?bWuU_)MBo?vVx@>S4$niJteKp(ykj|!RgkMy6AKJ4rh zVIHOV)-bjPJ52a4ko<0vd@o~Lu^Qxe2uS+0z>L7Wz-fV|!1n~66?hKlLvo)9`AdP9 z1b!!QL10PX&jNo3Qhrg&AG!4iJS=cp;5mU;1^y;5Ky~8WMu99gF`3m9M}T_H!C}ee zQkj^ZI;OMOs|h{9Vn-$>SS&e~&89HN*yxy^is4(fX+lpVUuQA$P7S}3&Ly%byzCBX zJ^YZ0do$?&v^@GNiEKo4&*)#d9y~-5T)GO7bmT)v=pJqmGTOxHb5AT%$as%|Cx7Yp z1^j6LCCOuaU!Wu;B0tJS62+ruyFjTg$^b$k-`g+zFak~s@Y^em(8y!^z%qYnq!Up3{R{qk Bxq<)y