From 116b21bab7c4e765b7c37fa81e48c7090085bb7f Mon Sep 17 00:00:00 2001 From: CrazyEttin <> Date: Mon, 28 Jun 2021 20:00:22 +0300 Subject: [PATCH] Implement drive specifications for loadf and list and modify the readme accordingly, rewrite error messages, and decide to not support EBPB and file attributes. --- README.MD | Bin 3299 -> 3536 bytes make.sh | 1 - src/BOOT.ASM | Bin 4333 -> 4057 bytes src/LIST.ASM | Bin 2546 -> 3491 bytes src/LOADF.INC | Bin 5730 -> 6794 bytes src/SYSTEM.ASM | Bin 4247 -> 4307 bytes src/TYPE.ASM | Bin 677 -> 743 bytes 7 files changed, 1 deletion(-) diff --git a/README.MD b/README.MD index e439311039c2885b4594fa329bbd19f796ad17ca..734cc01c7ea0ee5f2bd9123ff8ec553d08d4c21e 100644 GIT binary patch delta 321 zcmXwzu}Z{H5Jd|$fk29F1QB7%UC>}{mtX`zMcFL`v3N-)?!fcCFmIxE`w{sO!CL$U z|G~;%uyPWyo4Ir6-t)Ehx&JzghJ$$6l*M%c#x>BAMKB^vRWBG|K8mvL0~i}TSW}_Z zS;f#-4Kdc@nJ_HCFs6y~qKB^YEZ9som4P0dXWglVjxnHnU%MzLwH`JCaWz?8m1=%iz3L=dp8Cd3*?|S z0sr&ro>{wL@@KHZ7nukG?DRo%hL8Aom_^IMMmM{lSR>Vl?Is*CWQX^t*wW$cJO0`J E1uu?oKL7v# delta 82 zcmca0{aA8?Alu~Y?7{5G`MJ4?c`1`MIf5on/dev/null mkfs.fat -C EttinOS-src.img 360 1>/dev/null fi -mlabel -i EttinOS-src.img ::ETTINOS-SRC if which rw > /dev/null 2>&1 then rw -i bin/BOOT.BIN -o EttinOS.img -b 512 -c 1x diff --git a/src/BOOT.ASM b/src/BOOT.ASM index d654db9c30f80a436e51376eb2dc0fc1b097a339..8fea744100163ece0ef52a31e354edd04ec08b3e 100644 GIT binary patch delta 17 YcmaE>cvF7EcgD?)Of8I?`&r_607{+*8UO$Q delta 293 zcmca9|5kCscgFgZqRg_?%oGI}NGVq^s4(E=0*e=CrspM=loq8bD5N9-#f>a^xytf$ zN^_BPq@+MJK*VzrlTvfQW&t%QxrT&z`uPWg_)5H7X_+~x#g)Y+skso#Kq@%h977C^ SK=PZvGPVsS=TtH$@BjeI%TqJ} diff --git a/src/LIST.ASM b/src/LIST.ASM index 8992c8866f02cefc141c92477d34d7adec973f9e..d2140f02377879580c87a3fdd4c83ef00663c0ef 100644 GIT binary patch delta 952 zcma)5OHRT-7!D>r(xfY6jM2p(5?8VS+?AE$0o)r*rZWQ_pfgQpc&&N`2}kez z!V~z

=?SvMb;JJ^sghpTA$f(aUzk=>WPa1tNjRiJ5^RVz?m3SD7{>HNNM2t#(9Y zkAsOguvCmWh%QLZ8D|dMNaUzaI2Bz%i4jVoFoPr&(m0DWMX#7^O;FH6Bvh%ff>zyn zgU}$AflNv6do)fUoEZ);TEHFDr;SbxszKHF`jP{;a(jxJSX7_Zv4{h8;a%?1%I2QZ ztdG{Y0Zza+If(>~@+OVSmBA>~{WS@SE;cT)ab1#K?4bx8|IsfGyGa@-f3V0 zHe9ju!=zDIAT?GBe{g7l(=6u%32cm5fplL+@;%20=C7a2PGxv<Xw#mDK_?e_nGKNjM+-Al7Cp{qucRcp)n8L9jL=>9Er delta 59 zcmZ21{YiL2^5iqj*OaUslk$s76f)BkN-|Ova`F>X6w(qib5c`yxw4WKQu6asH!onx PW1H;HeQvV{Pc$O{r27?Y diff --git a/src/LOADF.INC b/src/LOADF.INC index a019bfb891dd96a73bb74b709f50f0663c9acdb7..1e57832bc3805eead00e7e3edeab0bd0dec106a8 100644 GIT binary patch delta 1175 zcmb7EJ#W-77$zbhVKss>+|Z$Vm9dnyG)2%?N;(`DZ`?KB;?&`N!67ATZ&#t&Or&m1^1v}*D$X%&>l5Q!Q@;r zYGtJo!WPS3*GM>m>AF6?%pjem3HhW1I9IFCEMW1 z4zNy(fEL@-_q#wAK(@_1-39Uh9-?iVrntkL1(Y{m$)v`pV5ucWM->RI(cXnHhGGn8 z{zei8R_a<+cWAV+xF?sQkr{LuI^x1yb<4EO(EV2lakBVxjQ(LZIj@umDJR4kTF*L) zo092zIyxL3-wjt66rK#}#ej`%Mn>!JY=-PGqJF>sMdyR&uSc7A2KC!U4&~e%=Q}>b zbNIQOwOKTId@vqIa}vKf3Z~EHjSp+w^Tx#MC~tnp-`ej_?qe~o{1CL$1ZhB37O&Y# zp~u6d|J}6xNiLpFx<>%Q#|xKj`(l3@eHe_3t3WV4^RGteoA$GiZ#48`uJ+vRa-+1J Ry*!AY_b*98w7@I==np8hY)b$D delta 99 zcmV-p0G$7dHR3F=4FQuM0U@(_1QY|4s0TBX2ncqQe+Zi+J3(S^a&#bRW*~HEWgu*C zVPqg?VQFk-WDN>xV<0YMZ*FC?7zz6XlP(S)vw99t2D9T7EdjG<78C@NP5}r8a%FT4 F3II7F9&rEw diff --git a/src/SYSTEM.ASM b/src/SYSTEM.ASM index d53938a1725facafc264372cfc1a3a23f3ad3798..43fd728c988e93dffe486153ac11f7aae1024d21 100644 GIT binary patch delta 190 zcmbQPcv*3SJF8i8Zh=BlWl5?+baAGFwt_*0VXTgVl9duKS5{uCLTW{7GA|c~8l%aL ztSW3^NViy%FQoRNCb0?dATz4NG64W!UNn0E diff --git a/src/TYPE.ASM b/src/TYPE.ASM index 6b7fa2f2c2e622be189a7d466577282f60c37bbf..ea6bd14964b811bcb8feb60aa22c9647813be2cb 100644 GIT binary patch delta 139 zcmZ3=`kZw_d8D;-Mrv|4S8{HFLQ-W(szP*eW~`2aL4^TVR$i(?aYOL?JUxp(G-rnQQ