crazyettin
  • https://ahti.space/~crazyettin/
  • I’m a geek who mostly does conlanging and conworlding but also writes flash fiction and occasionally makes other stuff ranging from board games to vector art.

  • Joined on 2021-05-26
crazyettin pushed to main at crazyettin/EttinOS 2021-06-20 11:18:34 +00:00
2e003c3198 Write loadf and rewrite the shell to load external programs with it instead of internal calls.
227b2f48a1 Write loadf and rewrite the shell to load external programs with it instead of internal calls.
Compare 2 commits »
crazyettin pushed to main at crazyettin/EttinOS 2021-06-20 11:11:54 +00:00
227b2f48a1 Write loadf and rewrite the shell to load external programs with it instead of internal calls.
c37ca0791d Write loadf and rewrite the shell to load external programs with it instead of internal calls.
Compare 2 commits »
crazyettin pushed to main at crazyettin/EttinOS 2021-06-20 10:54:57 +00:00
c37ca0791d Write loadf and rewrite the shell to load external programs with it instead of internal calls.
65555b8e65 Write loadf and rewrite the shell to load external programs with it instead of internal calls.
Compare 2 commits »
crazyettin pushed to main at crazyettin/EttinOS 2021-06-20 10:48:02 +00:00
65555b8e65 Write loadf and rewrite the shell to load external programs with it instead of internal calls.
crazyettin pushed to main at crazyettin/EttinOS 2021-06-18 18:59:49 +00:00
59d9c7e89d Move system calls to interrupts and rename the main system loop to shell.
crazyettin pushed to main at crazyettin/EttinOS 2021-06-16 22:02:50 +00:00
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.
crazyettin pushed to main at crazyettin/EttinOS 2021-06-16 19:00:32 +00:00
45a11e601f Finish writing fileify, remove printch and readch since those have not proven useful, merge the code in byte2hex to keycode, and rename printnl back to newline because it was easy to confuse with println.
crazyettin pushed to main at crazyettin/EttinOS 2021-06-16 15:03:24 +00:00
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.
crazyettin pushed to main at crazyettin/EttinOS 2021-06-10 17:55:16 +00:00
f2654038cb Make the system compatible with Intel 8086 CPU, change the remaining media-dependent constants in the bootloader to variables, change the default media to a 360 KiB 5.25" floppy disk and offer 1.44 MB 3.5" disk as an option instead, and change labels used for data to variables because apparently using labels for data is not wise.
0eb0b28551 Make the system compatible with Intel 8086 CPU, change the remaining media-dependent constants in the bootloader to variables (probably missed some), change the default media to a 360 KiB 5.25" floppy disk, and change labels used for data to variables because apparently using labels for data is not wise.
Compare 2 commits »
crazyettin pushed to main at crazyettin/EttinOS 2021-06-10 15:16:18 +00:00
0eb0b28551 Make the system compatible with Intel 8086 CPU, change the remaining media-dependent constants in the bootloader to variables (probably missed some), change the default media to a 360 KiB 5.25" floppy disk, and change labels used for data to variables because apparently using labels for data is not wise.
crazyettin pushed to main at crazyettin/EttinOS 2021-06-08 18:57:00 +00:00
9afbaae05d Add readch and for the sake of symmetry printch, simplify make.sh, and tweak the code a bit to make it more consistent.
ee2a603a93 Add readch and for the sake of symmetry printch, simplify make.sh, and tweak the code a bit to make it more consistent.
Compare 2 commits »
crazyettin pushed to main at crazyettin/EttinOS 2021-06-08 16:44:08 +00:00
ee2a603a93 Add readch and for the sake of symmetry printch, simplify make.sh, and tweak the code a bit to make it more consistent.
938f5a1f2f Add readch and for the sake of symmetry printch, simplify make.sh, and tweak the code a bit to make it more consistent.
Compare 2 commits »
crazyettin pushed to main at crazyettin/EttinOS 2021-06-08 12:25:21 +00:00
938f5a1f2f Add readch and for the sake of symmetry printch, simplify make.sh, and tweak the code a bit to make it more consistent.
crazyettin pushed to main at crazyettin/EttinOS 2021-06-06 18:53:13 +00:00
cc35d72a4e The system now boots from a FAT12 file system!
228effc88b The system now boots from a FAT12 file system!
Compare 2 commits »
crazyettin pushed to main at crazyettin/EttinOS 2021-06-06 18:40:18 +00:00
228effc88b The system now boots from a FAT12 file system!
40f34eda2e The system now boots from a FAT12 file system!
Compare 2 commits »
crazyettin pushed to main at crazyettin/EttinOS 2021-06-06 18:23:02 +00:00
40f34eda2e The system now boots from a FAT12 file system!
7303d81feb The system now boots from a FAT12 file system!
Compare 2 commits »
crazyettin pushed to main at crazyettin/EttinOS 2021-06-06 16:56:50 +00:00
7303d81feb The system now boots from a FAT12 file system!
crazyettin pushed to main at crazyettin/EttinOS 2021-06-06 08:18:09 +00:00
9065e2c591 Protect registers from changes within calls and rename newline to printcrlf for the sake of consistency.
crazyettin pushed to main at crazyettin/EttinOS 2021-06-04 17:36:45 +00:00
9582045822 Rework cursor positioning after input.
crazyettin pushed to main at crazyettin/EttinOS 2021-06-04 06:15:23 +00:00
522905d77c Move the system to low memory and tweak readln.
242e86c7b6 Move the system to low memory and tweak readln.
Compare 2 commits »