From 10d4013e1c7a6f3a8193d3324f24fd99666dca5d Mon Sep 17 00:00:00 2001 From: Sweet Bread Date: Thu, 1 Dec 2022 16:25:40 +0300 Subject: [PATCH] Bugfix --- .gitignore | 1 + examples/HWA/main | Bin 8996 -> 8996 bytes examples/network/main | Bin 10472 -> 10396 bytes src/std.asm | 11 ++++------- std.o | Bin 924 -> 924 bytes 5 files changed, 5 insertions(+), 7 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5d9f395 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.fuse_hidden* \ No newline at end of file diff --git a/examples/HWA/main b/examples/HWA/main index fad9ef8962f16c1e61c0040066313926209fb3e9..8fb7e1b32f9b7ad658060f06415ea4628bceccc4 100644 GIT binary patch delta 135 zcmZ4Dw#01%n}BFABLl;WR}2gc8P!1I#S0K|d$P1Z1otx#vlc|yPOcLO;@R~d2%H*h z1Q|+yPQERmz}PbRkAO8}$K;uUDwAUbZ5Y*oEWOPq1S|LiV<)n30Ch45F)%T318K&| cfeQ7EKPO*Q&}ZDYnNd-mkz~ z21X1sQ_V^NT;pGy&5cbhtrHFEF)fn`Gwn6TMi^XW-d12!X+gKntXWOa?`)t-4+FpP zfllD=<1?N01j}rzlKC?f_Az;FeAmkY(ir82E%;SeUgn66{Njf)_I@@wV)0$)+F=2o zD%h06VU3uq$>+mtYsb!30I*lzd@j{$uwL!hi7?XR_5M*Ah- z(X)9??17i}6N$DU%<7iuL8ZODlU!I6Z%!u&{Dezd+de zFxi$0!i0S|W1YTKDS#o?^Y2uVRgx z4CoUJlu>e{7!q?(u&K3d9GJW_8=wo<#e7^5yYYfeqhw84@S06j3iR)_9hi@ N;|p6Mr^OGpoPYS#4~_r; delta 895 zcmYjQ(MwZd6hGH{r`NU7w!1(o_0Bf0^^%JUk_nRdk_nrljV!1hbd5b2C>8iH2x04L z+<7WQdPs~clF%&J+>;~{#Gv*+6c>E53HBh|&e1ma@SSsh=l45j=j{9LtB4sfR3V%3 zb=U5T0Q+JlezI`}0Qg9Bzy% zm}Jwzr2vEJU*UmB|Im%6eR9glZL-`u&uot2I!A@%md(Inm+x4xm<+jLT)euyhbfmT zOyPT1;4}-Pp_=hJsXZljZ|}x9VWut1${N_~ZpJZ}{c?{Sx99ED?a5#JWZhn=KUmz} z4d)MQ?UmXs5f01GmCM_3+&ysdXw=v@Y7+ZSKN0&%#+s1LR3$?Jm=9^_XxLoBUe8%! z1t&b6WY;{G8s=ANqZ*PFlG$2v!-b^YBj?`EDxD$bM$*nXa@kR8kY`bSbWaZ z1ETas4s%=)ERN_W=J2s{%F8*u&!rD~|92-DzEg&T5?YEX6jAlIuWm?=S=E0nUbRjG z-;us!Sy3GpC)a4Lg9TSUQS^wRj|HATmK8h5@ieATB7N8l?%=$45Ib6mnICm)?LJAo z=bn{hmU!ruDCFf#8P`A~;br3pYlIgnya*Qv$Fa=Ypo{QW6@Q)ZW(HsSn}h^@@t=>( z&;?MA-l83*$iJy-{)})n&ku6?^O1g@u%A{VN5j^`68TZ=2^jc0@DZ`KQ|Q83NC97G_(ZX(qt#!9JlwY0QV0{_ce!& gpPPZsHqAEe2T<`!+Zo$(fc_P{OHs5H;5J3dKYC30-v9sr diff --git a/src/std.asm b/src/std.asm index 4ed241c..2a5a05e 100644 --- a/src/std.asm +++ b/src/std.asm @@ -39,15 +39,13 @@ _str: prelude mov ecx, [ebp+2*4] - - xor edx, edx + mov edx, -1 @@: - cmp [ecx+edx], byte 0 - je @f inc edx - jmp @b - @@: + cmp [ecx+edx], byte 0 + jne @b + mov eax, 4 mov ebx, 1 int 80h @@ -167,7 +165,6 @@ _int: add esp, 4 ret - exit: mov eax, 1 xor ebx, ebx diff --git a/std.o b/std.o index 82b562a6edb0d71c9023f148885942ed0ac0ce3d..069204b247e4dba7dce2c74021b7fdacd6fd6a8b 100644 GIT binary patch delta 173 zcmbQkK8Jlm1JADiK;YD1Bgjztb7HpwW6Q)f){GsKJsDLd^Dx>lssmYij(iLZ42+Bn z46;yK3rf#}((9r0PAL5cN(%t>fb>aC-pLqkSPB#c0U-t^1}7k03+6%iK0x+OBz_o> QZ8h1I=`^GBWI^U`09!;HQ~&?~ delta 173 zcmbQkK8Jlm1GnL&1{**^5zSGB2YIqXv+r=fuFrz`(%B z$iN^ArL~~+TqwN`O7DQuzo9fgP!C9-