From 874bcb9d67004f262f02d696963985bc6d2c1f08 Mon Sep 17 00:00:00 2001 From: CrazyEttin <> Date: Sun, 27 Jun 2021 22:19:18 +0300 Subject: [PATCH] Write list and update the readme and make.sh accordingly, fix the drive changing command so that ignores extra spaces and possible command tails, remove cmpstr as it is no longer used by anything, and make readstr independent of terminal width again. --- README.MD | Bin 3218 -> 3299 bytes make.sh | 3 +++ src/LIST.ASM | Bin 0 -> 2546 bytes src/READSTR.INC | Bin 2956 -> 3102 bytes src/SYSTEM.ASM | Bin 4684 -> 4247 bytes 5 files changed, 3 insertions(+) create mode 100644 src/LIST.ASM diff --git a/README.MD b/README.MD index 99d190b94fe6dcbb639b8d5b98a069886ba799cb..e439311039c2885b4594fa329bbd19f796ad17ca 100644 GIT binary patch delta 161 zcmbOv`B-v87NeML?N#gKx4Ir!0`WIfGM+831Rd BFrNSb delta 83 zcmaDXIZ1Lu7NfAELRwCKK|!TLN@j7kLP}9)S?cBnMk&_KN7y8on0UD+Gjggj>P+V2 jk>b!%D9=dE0}6Qpg%ldpWfj6*lkW)M5qz5^@$U diff --git a/make.sh b/make.sh index ceff7c9..c63dcfc 100755 --- a/make.sh +++ b/make.sh @@ -12,6 +12,7 @@ fi nasm SYSTEM.ASM -f bin -o ../bin/SYSTEM.BIN nasm ECHO.ASM -f bin -o ../bin/ECHO.BIN nasm HELLO.ASM -f bin -o ../bin/HELLO.BIN +nasm LIST.ASM -f bin -o ../bin/LIST.BIN nasm TYPE.ASM -f bin -o ../bin/TYPE.BIN cd .. @@ -34,6 +35,7 @@ mcopy -i EttinOS.img README.MD :: mcopy -i EttinOS.img LICENSE.MD :: mcopy -i EttinOS.img bin/ECHO.BIN :: mcopy -i EttinOS.img bin/HELLO.BIN :: +mcopy -i EttinOS.img bin/LIST.BIN :: mcopy -i EttinOS.img bin/TYPE.BIN :: mcopy -i EttinOS-src.img src/BOOT.ASM :: @@ -46,4 +48,5 @@ mcopy -i EttinOS-src.img README.MD :: mcopy -i EttinOS-src.img LICENSE.MD :: mcopy -i EttinOS-src.img src/ECHO.ASM :: mcopy -i EttinOS-src.img src/HELLO.ASM :: +mcopy -i EttinOS-src.img src/LIST.ASM :: mcopy -i EttinOS-src.img src/TYPE.ASM :: diff --git a/src/LIST.ASM b/src/LIST.ASM new file mode 100644 index 0000000000000000000000000000000000000000..8992c8866f02cefc141c92477d34d7adec973f9e GIT binary patch literal 2546 zcmbVO!EW0)5barj{(<-PL2j`{P@lRfP!uSz#RdfyFnXXwx?v-W0!bxKzkc7$P%^b~ zvWxlWrDl6 zynB;;u)NJ{YM73#4Rv+&_iE2e-!{th;>l|xM_s&A#>OtVF*$fly6xd_cVi_~^i$}t zKweD0nLWuuce?>TfaBfrpAJWx)3$JgAju7yg2?&kHmaQthZ$pg+NkIXi|BslzqAoRz^V0=<3XcTu=vp_Nf;#zsaU-MBAYagdD}zrx)z(%C7Z3W!usadAE4Y->xh(#L)(XErDLD%=YRT+Z1$n_n+2!ZS6py zY=ce{52RDbrQ}ROS7AtICsAn6wL(v(KKF5*PhDwaxXb&pA9XcO@s_(uTu}Ja&1135 z$*`?5R2AA{>-ulypga(^n81t-xdZmy z^{wshcr5jx>~TzwikSOYSKV>Uvk@J5(VXn>7<0I|b3jrUl3zO*8s|*<3&toTY(*k= zkx{+Bh>B)<_a%_%kmI8U@=-%|vRVxKm_>^U(VVV|28?7z2ar1J32_qW%bvhE3mPD~ zp<_v;a;e370iabJ^(@Y!kxUYjDsJ$~S%KP~F#mB;VnGT47q9<>2=_@EPVk?UA3AJfVZobL+RG7q$_cBJdEt_lg_ec7%n z60yY>e$4KQaa)~VX&jyBFesH=RnT(Q9BMLk**M2|qT-1HC-x zmBVy`x7qXm@)jWIm9B)=$Cp(GuJPAu&To!Js0I zmn$=`1jsNn;N?n5O$G`>q?0O3QWc{0K)NBCV|9RXo0A#+*(6*NOA>jxkmM9nl7L1S nOm^TBoqUMBmls9f=3tISMl_)tobwpvQB)zjqbRk6mx}=a@v%b` delta 63 zcmbOy(IdVgjdAk~ZNALW$OvI2a?N8D1Bvl+W#*MA7*rS< N@NyNUmhf^h005DF5~%Bb5QYOD5tb}bW1=yBtf(;y9VmsA_ zz^GhllDZx5U*UCP7M=q$?QDs&bBt_!mTNcpK&51BYlsMMpv=B3-H?uyRNcy{OUoE3w=_mrLE%y+h$!){8xVeY z8*hcQ1EG!uc5rc8&1GH0f7;fp2%X?lxZW`Jz|tCyLYwXWL{v?rdmZR8x;uiI9y15u z?Tui}V+Fauzw6C|Uu(0vGZd{D%Nu{sxUho`eL zn*CyGVRA2e6$zRC@$aWoziDaha`|`EZ^B3k;S;YLst$bNdDw{{bz$m))i7GEb+t$g oJ|=pB1amJ=z-P?C`{edQCPxL8l~j^grtHB|jZk$YAvU%04a~FJ-v9sr delta 1050 zcmaJ=&2G~`5LO@+ty8B7La2u#O#%`UZ7paypmG7)3L$Z#5|=24_3k)vaMsRx6A~^t zapbfIB%Y#D9)JVaAjA`J=7M+t4$RsvG*T4H+VRXcv-9`)V`F~j{8PCuW4WKGxT9Df zQaua;^P&92d@J7;{dfdvxCfz3h8lL^{`i6GSfe1LP~iw8)Edek$&sLxUn!JGd(%|Ejs3=geH1?!G%`fL&$uqsmb2?|) z`Ny8K)6Ms#ZLXpKE*|02BE%jY%zSZMrcu4|$j>hqku@LWQ!0whZHKvyicqL&6KD4H znE6`Wso23~R?oM(`CN6(yn44JtTwe3W++7+$NhvU1pPK9s;E$QQa~w45=Vf691;PT zhO-yIq=1uL@Ccd8Hq4n)69^(k{(-ejz+Q)gA)`2oNKr#bZvZl;0%^-vDUUhdI-Ihx z>m(xd627*}8pAZB{DL7ij6E`IeOy%1C)WZQezQP1)9@f)xUgCJMmXLmu zG;|#+1<4*|$-1yfmW+*h!~u24Bie4}EMiHi?LHSKe3Ny^mx>|hRFku39goaT?VxT4 Zn8ef$$!xQxzP4>1Zp}@p_S%eUjlarYMqU5_