From 1a96ca983d7873dd81492f1a3ad818a3c46c5f41 Mon Sep 17 00:00:00 2001 From: SpookyDervish Date: Wed, 28 Jan 2026 11:56:58 +1100 Subject: [PATCH] bug fix to printing decimals --- OVMFbin/OVMF_VARS-pure-efi.fd | Bin 131072 -> 131072 bytes kernel/bin/CustomOS.img | Bin 48000000 -> 48000000 bytes kernel/bin/kernel.elf | Bin 10536 -> 10536 bytes kernel/lib/cstr.o | Bin 5024 -> 5024 bytes kernel/src/cstr.cpp | 4 ++-- 5 files changed, 2 insertions(+), 2 deletions(-) diff --git a/OVMFbin/OVMF_VARS-pure-efi.fd b/OVMFbin/OVMF_VARS-pure-efi.fd index 25ae79481bce63dc083872ea2e0625966a808d67..1ee8d6179365532558534b8b15413d1e37a3dddf 100644 GIT binary patch delta 1601 zcmZo@;Am*z*kGo`Y{S4l@uB?W2rV^6o5}TBn_&VW+Ka#fs*`1Oa#&Y|!qq9Tr!z1x z00n@mRT(!-o~SB3d52aJ6C=xHTODae#>o%0w7LGXF#P`y)5OXH)NmNAFh{!?MIk## zAOjAMYYB5@NsVm zO})6U#rqL6pD<803YeU)BgG7}?>#oRlVX%K+^CCKolc5bk}$KF_!%cJ(`q5td!m|* zEDWH~Sg2eQx;i<>VPDgflU7FfcGPHq?XT1|I0gV1b|o)kjFl!TdRz z8Ng-2XlB5c=U|Bho*9$~=b*_tDjJg)Xib6^$`s{<$p+fTASF848DR4lZIu;GAC`S! G6aWAo%(8O; delta 52 zcmZo@;Am*z*kGnLd7G-zk;jV74IVF~n?5Z2 Hz$gF!>UtDD diff --git a/kernel/bin/CustomOS.img b/kernel/bin/CustomOS.img index 5d6e59bb7bfd1946d24b88c975c4982b8c5880c9..d3e0d33dd288dadf61e73853583fbdb4cb4d2c88 100644 GIT binary patch delta 3717 zcmZ|Pbx>4m9Eb6BSz8fN0SmD}MX>`!5fl_jDN!-7yF0-`#V%|Cy92wx?(XjHZoS_J zuQPgQ?wNT$`_8^+fA86UPSmB>R#9rAgQ>~&sl}rmM>wY0=xDrqy{=_b*9g}LgMm+@ zfh#z~Jt!nJ(9S=&j-5^F_rLd@4elm`!N)Vm-_zI5&ePZHul>028^$n;Kj(QFQmm2^ zj2>>&ZOzR6{@nR>l9Q9&@5|!X6Z}3Y^+60C0RbWZ-teD&GmTwj#@N6=$C{=7?*GUB zI@ZtK+n=$XUfzHG0oMqV!TFRXCz@@tH*nER%1T))8mu zQl837)mC+sx2mgrl&|tr{whEPs(LC&1*;Ghs=`!#6|NenhN_W@P>od+)l@Z8k*c|B zp<1d|sY}=;ZmPTLp?a!bs<-N+`l^1azZ#$hszGY78ls|9 zv>K|0so`pb8mVH`C^cG*QL$>Q8mGpq32LI6q$aB=YO0#1rmHwLL(NpP)ND0J%~kW% zd=;+}RH9m-7OF*Rv09>*s%2`qTA@~|Rcf_bqt>c*YQ0KQ8`MU%No`hJ)K;}kZC5+g zPPI!Vs}!|c?NNKxKDA#RPzTi^byyuyN7XTPT%AxS)hTsaol$4iIdxuLP#4uDby;0e zSJgFjUENSO)h%^f-BEYdJ#}9_P!H83^;kVoPt`N^T)j{))hqQ{y-{z~JM~_DP#@JN z^;vyUU)4ADUHwo$W8-tBnV`T3W?+J}kPgyA2FM7RATwlvtY8k=zyh*^CFFpdkb006 zD{HWU+>i(ILO#e3wom};&;*)7Gl+!d&;nXQD`*XEpe?k6_Rs-3LMP}9U7#y;gYM7+dO|Pg4Sk?5 z^n?B|00zP!7z{%o3Zh{s41?h?0!Bg%jDpcH24Z0>jDzto0VcvEm<&^3Dolgv5C=10 zCd`7_FbC$sJeUvhkN}CW02aa`SPV;GDJ+BKumV=XDp(C`U@feJ^^gP`U?XgT&9DWw z!Zz3rJ76d5f@Da6-LMDt!amp!2jCzag2QkGj>0iG4kzFwoPyJE2F}7cI1d-#B3y#Y za0RZyHMkBp;3nLH+i(Z&!acYT58xp@g2(U#p29PD4lm#(yn@&82HwIucn=@oBYc9- z@CClYH~0=e;Aa}W{)}3r0V9}!3DQD3NDmnxBV>ZikOi`WIb;J1$PSi}19C#@K~}7+ z!3J_e9>@#%AV1hb0kDIDPzVY`5hx1w-~h#-IFtZKC<&#&2}(m5C=2DFJXC;+PzfqS z6>tU@s0yx74XT41)BtzzfSOPXJi!ZULmlvjy5Ix8;0OK?0D({sf*=?|AQZx&K7>O9 zXb6oU0vbaTXbR0B5}HE`XbG*LHMD`Y&<@%|2j~c$pfhxVuFws-Ll5W)y`VSrfxgfW z`ojPi2!miS41p+!hM_PFhQkOL2{AAVM#C70g|RRW#=``d2$NtkOo6E|4W>gJ%z&9N z3ueO{m<#h@KEy);B*Fq%2#a7bEP(AIM>>q?YJFfr$ delta 3721 zcmZ|Pbx>4m9Eb5`Sz8ecY_UK^u>(a31!<77u)Dhp15r`I0$Z@V5bW;m?(Xis-v_TV zdS~vLc|QBjzGr{$*?&&NrPo#wD%Q>vntZy+aQjGmvt)bY-Rs^bn>vL%g&Pcf8Vy{* zA+A9op@BC3!Jam`Q@{Vc?`Uu}84Nz|LH_Q(Ha70Q9)In}H@IO8v;1?OhhdjhQlin# zIj*3&h2Nh$zfN*+u=#yi{(6GnC#61!!7U&lwVO2zNelb;C z*(y6#LX}jdl)Wmg$|wg_R+UrbRRvX1RZ^8z6;)MLQ;w>-s-c`zO;t-dD;MRe+*EB< zN4YBxRabc`FXgR#l&|tr{whEPs(LC&1*;Ghs=`!#)j%~=jZ|Y5u9~Q(s+nr8TBw$) zm1?cpsJ5z|YOgw|j;fRDth%VKs+;PrdZ?bNm+GzhsJ^P7>aPZp z!_^2iQjJoPYP5<{W7JqRPDQKnYJ!@mVpOb}q$aB=YO0#1;#9nvu4bs2YL=R<=BT-9 zo=Q-OYQ9>a7OF*Rv09>*s%2`qTA@~|Rcf_bqt>c*YQ0KQ8&tANQ5)4JwOMUZTh%tT zUF}di)h@ML?NNKxKDA#RPzTi^byyuyN7XTPT%AxS)hTsaol$4iIdxuLP#4uDby;0e zSJgFjUENSO)h%^f-BEYdJ#}9_P!H83^;kVoPt`N^T)j{))hqQ{y-{z~JM~_DP#@JN z^;vyUU)4ADUHwo$qZ4wO#V9a>IhY^~q=j^l9x^~i$OM@o3s^u_u!L-o9dbZUNIl4k zl{MssJdhXiL4GIz1)&hwKw&5XMWGlJ2V1a%5>OIKfjyLlGT;DZp&XQl3Q!R$L1m}{ zRiPRzr~~fc0d>I>yucfLz!&_$9|9l{>Ol|$LkNUI7}SRb z&=49yV+e;P&=i_Mb7%oAp%t`-HqaK@L3`)`9ibC+hAz+*x;U3(F2k;Oc!DDy=PvIFnhZpb?Ucqa418?CSyoV3)5kA3Z z_yS+y8+?Z!@Y77MKcg0AU<7k8K^jO4=^#C1fQ*m{GD8-yfUIB%*&sXQfSizekQFOy z$PIZQFXV&#Pyh--A+UkMPy~uXF(?kUUCS+4QpU6tb_HC1REe3QeY!&g3Yi6 zw!${p4m)5c?1J5}2lm1~*bfKbARL0ja0HIRF*pt<;3S-a({KjP!Z|n(7vLgXg3E9P Nt{Qjh^=E7z_79&TOCtaP diff --git a/kernel/bin/kernel.elf b/kernel/bin/kernel.elf index 195adf7c090c13d3b0a11a69730fee8f6411210d..18b8c79b245d1d4eb79cdff0a92c2408f9f962bf 100755 GIT binary patch delta 24 gcmZ1xv?6GOmGI>IqUw_qg{3Fki>hp1AlxAe0C=GY&;S4c delta 28 icmZ1xv?6GOl`x~@16Kyo8<^5#G$e?b6eq6eq| diff --git a/kernel/src/cstr.cpp b/kernel/src/cstr.cpp index 09c21fd..c88d28c 100644 --- a/kernel/src/cstr.cpp +++ b/kernel/src/cstr.cpp @@ -35,9 +35,9 @@ const char* to_hstring(uint64_t value) { for (uint8_t i = 0; i < size; i++) { ptr = ((uint8_t*)valPtr + i); temp = ((*ptr & 0xF0) >> 4); - hexTo_StringOutput[size - (i * 2 + 1)] = temp + (temp > 9 ? 'A' : '0'); + hexTo_StringOutput[size - (i * 2 + 1)] = temp + (temp > 9 ? 55 : '0'); temp = ((*ptr & 0x0F)); - hexTo_StringOutput[size - (i * 2)] = temp + (temp > 9 ? 'A' : '0'); + hexTo_StringOutput[size - (i * 2)] = temp + (temp > 9 ? 55 : '0'); } hexTo_StringOutput[size + 1] = 0;