From 2544d96a81c3784f11baa6895c29a911e949d273 Mon Sep 17 00:00:00 2001 From: CrazyEttin <> Date: Sat, 26 Jun 2021 18:55:47 +0300 Subject: [PATCH] Fix a bug in loadf that prevented reading clusters at a track boundary, write type, Ettinify the text files, and modify the readme and make.sh accordingly, and add a source disk image to make.sh. --- LICENSE.MD | Bin 1119 -> 1120 bytes README.MD | Bin 3035 -> 3146 bytes make.sh | 23 +++++++++++++++++++++-- src/BOOT.ASM | Bin 4173 -> 4174 bytes src/ECHO.ASM | Bin 140 -> 151 bytes src/HELLO.ASM | Bin 135 -> 135 bytes src/LOADF.INC | Bin 5563 -> 5745 bytes src/PRINTLN.INC | Bin 159 -> 160 bytes src/PRINTSTR.INC | Bin 402 -> 403 bytes src/READLN.INC | Bin 190 -> 191 bytes src/READSTR.INC | Bin 2955 -> 2956 bytes src/SYSTEM.ASM | Bin 4695 -> 4684 bytes src/TYPE.ASM | Bin 0 -> 677 bytes 13 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 src/TYPE.ASM diff --git a/LICENSE.MD b/LICENSE.MD index ce4ff251c1980321e1daa44e121042027f6f5988..50b75b616cd35315c6b0ed81e0042df8f7e613e7 100644 GIT binary patch delta 9 Qcmcc5@qlAPJPRWO0268gqTDit3fsIgNF2eS0Iq*%9 zv#E2e9BL8_^YIw3&lu&ChgRaj)(fc;!P7;TrH5nZso&amF5r{3##VjAt;^DVGQ7to zurAx%yI3|^dU{EIk{R%b)p{|X0$4O`#a}~(vqBe$4=V_L2`bivV1;#@*r4^P+x@+} Gz4-@H{!Uu} delta 130 zcmX>laa(*tGn1~KLP)+sdTNP6qJp8GiHU-*lY+6Hsggo|UaCT7UU5lkVhS%;X>qDT zNk*!|/dev/null - else mkfs.fat -C EttinOS.img 360 1>/dev/null + then + mkfs.fat -C EttinOS.img 1440 1>/dev/null + mkfs.fat -C EttinOS-src.img 1440 1>/dev/null + else + mkfs.fat -C EttinOS.img 360 1>/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 @@ -27,3 +33,16 @@ 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/TYPE.BIN :: + +mcopy -i EttinOS-src.img src/BOOT.ASM :: +mcopy -i EttinOS-src.img src/SYSTEM.ASM :: +mcopy -i EttinOS-src.img src/PRINTSTR.INC :: +mcopy -i EttinOS-src.img src/READSTR.INC :: +mcopy -i EttinOS-src.img src/PRINTLN.INC :: +mcopy -i EttinOS-src.img src/READLN.INC :: +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/TYPE.ASM :: diff --git a/src/BOOT.ASM b/src/BOOT.ASM index 3c4349e627da115045a0e77acab6284a6184fde4..ee307d5e52de28cce7d16b2f6e79a98563b3259a 100644 GIT binary patch delta 9 QcmX@Ba86-^uK*(h026is>Hq)$ delta 7 OcmX@7a8_Z1uK)lIqyp&x diff --git a/src/ECHO.ASM b/src/ECHO.ASM index 50688e9f1cbdd419f39e700291fa683e297ad49d..b3f7b2ee27436d9b5671a416c5a450664fdf38a8 100644 GIT binary patch literal 151 zcmZ<`2vx8!urTB0@(*%XFsLvxFficd;^ne-P0q+yD9K1wNY2mAP0UMCC`ruB0g5|k zq$X!8q~#YWB<3lk<`$GxLS>S33lx$nOHvi0i!)<&fJOn$$x2m7$)_N9g_4X^g}l^?61Y`~DL{)WKvo&@a)CHWKu&pnQ3}v1h`CUkK*l5kjmgOeGLWp@ L9LpQW!N>pr#UVu< delta 74 zcmeyUvs-(^X`abV+&Ytg@Q4`(r1a#`o*mnkIX=qMOe81iz#IMI5^ WIiH>6Sz3Nc43?2 oC7|khySyG`y;c+{7xQgYHBQ#DY0gJpm7`OWoP~FYY36YE4VJgl+W-In literal 0 HcmV?d00001