CrazyEttin
|
8baa294947
|
Rewrite everything to be more elegant, prevent changing to non-existent drives, add the option to quit print and list while paging and modify the readme accordingly, and add info on the EttinOS-extra repository to the readme.
|
2021-07-12 02:04:56 +03:00 |
CrazyEttin
|
a20d846f60
|
Fix the root loading bug in the bootloader as well just to be safe, fix a bug in loadf giving a file size one sector too large, make loadf return the size of the file in cx, change print to work based on file size instead of a file ending character, and modify the readme and other text files accordingly.
|
2021-07-07 00:58:21 +03:00 |
CrazyEttin
|
1ba0dbe89f
|
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.
|
2021-06-29 20:05:14 +03:00 |
CrazyEttin
|
f6c67e0c82
|
Make drive specifications work for command as well and modify the readme accordingly, and fix some other minor bugs.
|
2021-06-28 22:17:53 +03:00 |
CrazyEttin
|
116b21bab7
|
Implement drive specifications for loadf and list and modify the readme accordingly, rewrite error messages, and decide to not support EBPB and file attributes.
|
2021-06-28 21:00:05 +03:00 |
CrazyEttin
|
851abfe053
|
Fix the loading problem at track border in the bootloader as well, tidy up loadf a bit more, rewrite the sections of the readme about input and commands as a single section about usage, and add a line to make.sh deleting any existing source image before creating a new one.
|
2021-06-27 19:22:58 +03:00 |
CrazyEttin
|
2544d96a81
|
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.
|
2021-06-26 19:10:45 +03:00 |
CrazyEttin
|
1758b807e0
|
Get loadf variables from the disk description table instead of hardcoding them, tidy up the make script a bit, add contributors to the copyright statement, and change the phrasing of the readme slightly.
|
2021-06-24 18:34:41 +03:00 |
CrazyEttin
|
2bfa61b669
|
Change the line endings of the text files from Unix to DOS style.
|
2021-06-22 16:05:09 +03:00 |
CrazyEttin
|
08f2d57bb2
|
Move the system stack to the end of the address space, make the shell ignore empty input, and tweak printstr and readstr a bit.
|
2021-06-21 21:55:20 +03:00 |
CrazyEttin
|
2e003c3198
|
Write loadf and rewrite the shell to load external programs with it instead of internal calls.
|
2021-06-20 14:18:50 +03:00 |
CrazyEttin
|
fc3a0bbbe9
|
Add an error message to the bootloader in case the system is not found, fix two related bugs in readstr related to movement between lines and scrolling, and tidy the code up a bit.
|
2021-06-17 01:03:00 +03:00 |
CrazyEttin
|
a62a87970a
|
Move the system from after the bootloader to the beginning of usable memory and the bootloader and system stacks to after their respective programs, fix a couple of bugs in the bootloader that made it not load the system correctly above a specific size, abandon the goal of eventual subdirectory support and modify the project directory structure and make.sh accordingly, and start writing fileify.
|
2021-06-16 18:03:31 +03:00 |