Browse Source

Rename type to print and modify the readme and make.sh accordingly, fix a bug where the system would crash if you tried to access a non-existent or empty drive, add a section for known bugs in the readme, tidy up the code a bit, and add a logo.

main
CrazyEttin 1 year ago
parent
commit
1ba0dbe89f
  1. 84
      EttinOS.svg
  2. BIN
      README.MD
  3. 6
      make.sh
  4. BIN
      src/BOOT.ASM
  5. BIN
      src/ECHO.ASM
  6. BIN
      src/LIST.ASM
  7. BIN
      src/LOADF.INC
  8. 0
      src/PRINT.ASM
  9. BIN
      src/READSTR.INC
  10. BIN
      src/SYSTEM.ASM

84
EttinOS.svg

@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="79"
height="22"
viewBox="0 0 20.902084 5.8208335"
version="1.1"
id="svg5"
inkscape:version="1.1 (c4e8f9ed74, 2021-05-24)"
sodipodi:docname="EttinOS.svg"
inkscape:export-filename="/home/leaf/OSes/EttinOS/EttinOS.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
height="36px"
borderlayer="true"
inkscape:showpageshadow="false"
width="80px"
inkscape:zoom="4"
inkscape:cx="105.25"
inkscape:cy="31.875"
inkscape:window-width="1920"
inkscape:window-height="1200"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs2" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<g
id="g4007"
transform="translate(-0.00284051)">
<g
id="g3944"
transform="translate(-2.9649416,8.6465431)">
<path
id="path19415-7"
style="color:#000000;-inkscape-font-specification:'AcPlus IBM MDA';fill:#000000;stroke:none;stroke-width:2;-inkscape-stroke:none"
d="m 12.445312,-31.673828 v 4 h 1.328126 v 11.988281 h -1.328126 v 4.001953 h 11.324219 v -8.001953 H 21.111328 V -23.6875 h 2.658203 v -7.986328 z m 15.97461,0 v 1.992187 h -1.328125 v 4.001953 h -2.658203 v 4 h 2.658203 v 8.001954 h 1.328125 v 1.99414 h 6.009766 v -1.99414 h 1.3125 v -4 h -0.988282 -3.011718 v -4.001954 h 2.6875 v -4 h -2.6875 v -5.99414 z m 11.988281,0 v 1.992187 h -1.34375 v 4.001953 H 36.40625 v 4 h 2.658203 v 8.001954 h 1.34375 v 1.99414 h 5.994141 v -1.99414 h 1.328125 v -4 h -1.003907 -2.996093 v -4.001954 h 2.671875 v -4 h -2.671875 v -5.99414 z m 11.972656,0 v 5.99414 h -1.328125 v 4 h 1.328125 v 5.994141 h -1.328125 v 4.001953 h 0.988282 6.349609 v -4.001953 h -1.34375 v -9.994141 -5.99414 z m -33.941406,4 h 0.664063 v 1.99414 h -0.664063 z m 41.929688,1.99414 v 4 h 1.003906 0.310547 v 9.996094 h 4.679687 v -9.996094 h 0.664063 v 9.996094 h 4.666015 V -12.673828 -23.6875 h -1.330078 v -1.992188 h -5.330078 -0.664062 z m -41.929688,8.001954 h 0.664063 v 1.992187 h -0.664063 z"
transform="scale(0.26458333)" />
<path
id="path14267-3-7-1"
style="font-size:4.23333px;line-height:1.25;font-family:'AcPlus IBM MDA';-inkscape-font-specification:'AcPlus IBM MDA';letter-spacing:0px;word-spacing:0px;fill:#08dd30;fill-opacity:1;stroke-width:0.529166"
d="m 3.5576229,-8.117201 v 0.5291666 h 0.3493347 v 3.7041666 H 3.5576229 v 0.5291667 h 2.4660013 v -1.5875 H 5.6742896 v 0.5291667 H 5.3197902 v 0.5291666 h -0.703834 v -1.5874999 h 0.3493347 v 0.5291666 h 0.3544993 v -1.5875 H 4.9652909 v 0.5291667 H 4.6159562 v -1.5875 h 0.703834 v 0.5291667 h 0.3544994 v 0.5291666 H 6.0236242 V -8.117201 Z m 4.2281633,0 v 0.5291666 H 7.4312869 v 1.0583333 h -0.703834 v 0.5291667 h 0.703834 v 2.1166666 h 0.3544993 v 0.5291667 h 1.0583334 v -0.5291667 h 0.3493346 v -0.5291666 h -0.703834 v 0.5291666 H 8.1351209 V -6.0005344 H 8.8441196 V -6.5297011 H 8.1351209 V -8.117201 Z m 3.1698358,0 v 0.5291666 h -0.3545 v 1.0583333 H 9.8972882 v 0.5291667 h 0.7038338 v 2.1166666 h 0.3545 v 0.5291667 h 1.058333 v -0.5291667 h 0.348297 v -0.5291666 h -0.702796 v 0.5291666 h -0.355537 v -2.1166666 h 0.710036 V -6.5297011 H 11.303919 V -8.117201 Z m 3.168798,0 v 1.0583333 h 0.703834 V -8.117201 Z m -0.3545,1.5874999 v 0.5291667 h 0.3545 v 2.1166666 h -0.3545 v 0.5291667 h 1.412833 v -0.5291667 h -0.354499 v -2.6458333 z m 2.465996,0 v 0.5291667 h 0.349335 v 2.6458333 h 0.708999 v -2.6458333 h -0.3545 v -0.5291667 z m 1.058334,0.5291667 h 0.703834 v 2.6458333 h 0.703834 V -6.0005344 H 18.352583 V -6.5297011 H 17.29425 Z" />
</g>
<g
id="g3982"
transform="translate(-14.717186,-10.650771)">
<path
id="path3745"
style="color:#000000;-inkscape-font-specification:'AcPlus IBM MDA';fill:#000000;stroke-width:3.77953;-inkscape-stroke:none"
transform="scale(0.26458333)"
d="m 120.74609,41.255859 v 2 h -1.34375 v 2 h -1.32226 v 11.996094 h 1.32226 v 2 h 1.34375 v 2.001953 h 2.65625 3.34375 5.33789 v -2.001953 h 1.32227 v -5.994141 h -1.32227 v -2 h -1.34375 v -2 h 2.66602 v -6.001953 h -1.32227 v -2 h -5.33789 -3.34375 z m 2,8.001953 h 0.65625 v 2 h 1.34375 v 2 h -2 z" />
<path
d="m 31.856628,14.8841 h -0.34925 v -2.645831 h 0.34925 v -0.529166 h 0.35454 v -0.529166 h 1.058334 v 0.529166 h 0.35454 v 0.529166 h 0.34925 V 14.8841 h -0.34925 v 0.529168 h -0.35454 v 0.529166 h -1.058334 v -0.529166 h -0.35454 z m 0.709082,0 v 0.529168 h 0.34925 V 14.8841 h 0.354542 V 12.238269 H 32.91496 v -0.529166 h -0.34925 v 0.529166 H 32.211168 V 14.8841 Z"
id="path14277-2-10-7-2-7-2"
style="font-size:4.23333px;line-height:1.25;font-family:'AcPlus IBM MDA';-inkscape-font-specification:'AcPlus IBM MDA';letter-spacing:0px;word-spacing:0px;fill:#e500e5;fill-opacity:1;stroke-width:0.529166" />
<path
id="path3358"
style="font-size:8.46667px;line-height:1.25;font-family:'AcPlus IBM MDA';-inkscape-font-specification:'AcPlus IBM MDA';letter-spacing:0px;word-spacing:0px;fill:#e5b800;fill-opacity:1;stroke-width:0.264583"
d="m 32.915046,11.179938 v 0.529166 h -0.349335 v 0.529167 0.529167 h 0.349335 v 0.529166 h 0.354499 v -0.529166 -0.529167 -0.529167 h 0.3545 0.703834 v 1.058334 h 0.703834 v -1.058334 h -0.349335 v -0.529166 h -1.412833 z m 1.058333,2.116666 v 0.529167 0.529167 h 0.3545 v 1.058333 h -0.703834 -0.3545 v -0.529166 -0.529167 h -0.703834 v 0.529167 0.529166 h 0.349335 v 0.529167 h 0.354499 1.412833 v -0.529167 h 0.349335 v -1.058333 h -0.349335 v -0.529167 h -0.354499 v -0.529167 z" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.3 KiB

BIN
README.MD

Binary file not shown.

6
make.sh

@ -13,7 +13,7 @@ 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
nasm PRINT.ASM -f bin -o ../bin/PRINT.BIN
cd ..
if [ "$1" = "-1440" ]
@ -35,7 +35,7 @@ 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.img bin/PRINT.BIN ::
mcopy -i EttinOS-src.img src/BOOT.ASM ::
mcopy -i EttinOS-src.img src/SYSTEM.ASM ::
@ -48,4 +48,4 @@ 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 ::
mcopy -i EttinOS-src.img src/PRINT.ASM ::

BIN
src/BOOT.ASM

Binary file not shown.

BIN
src/ECHO.ASM

Binary file not shown.

BIN
src/LIST.ASM

Binary file not shown.

BIN
src/LOADF.INC

Binary file not shown.

0
src/TYPE.ASM → src/PRINT.ASM

BIN
src/READSTR.INC

Binary file not shown.

BIN
src/SYSTEM.ASM

Binary file not shown.
Loading…
Cancel
Save