1
0
Fork 0

Commit Graph

  • dcd9d60271 Upgrade to Sortix build environment. main Jonas 'Sortie' Termansen 2021-06-22 18:21:42 +0000
  • 2bfa61b669 Change the line endings of the text files from Unix to DOS style. CrazyEttin 2021-06-22 16:05:09 +0300
  • 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. CrazyEttin 2021-06-21 11:39:06 +0300
  • 2e003c3198 Write loadf and rewrite the shell to load external programs with it instead of internal calls. CrazyEttin 2021-06-20 13:48:13 +0300
  • 59d9c7e89d Move system calls to interrupts and rename the main system loop to shell. CrazyEttin 2021-06-18 21:59:45 +0300
  • 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 2021-06-17 01:03:00 +0300
  • 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 2021-06-16 22:00:45 +0300
  • 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 2021-06-16 18:03:31 +0300
  • 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. CrazyEttin 2021-06-10 18:16:14 +0300
  • 9afbaae05d Add readch and for the sake of symmetry printch, simplify make.sh, and tweak the code a bit to make it more consistent. CrazyEttin 2021-06-08 15:25:17 +0300
  • cc35d72a4e The system now boots from a FAT12 file system! CrazyEttin 2021-06-06 19:56:54 +0300
  • 9065e2c591 Protect registers from changes within calls and rename newline to printcrlf for the sake of consistency. CrazyEttin 2021-06-06 11:18:15 +0300
  • 9582045822 Rework cursor positioning after input. CrazyEttin 2021-06-04 20:36:46 +0300
  • 522905d77c Move the system to low memory and tweak readln. CrazyEttin 2021-06-04 01:23:41 +0300
  • 6e5019dcb7 Trying to set up a stack. CrazyEttin 2021-06-02 18:13:12 +0300
  • d0a5441a62 Reorganise the repo a bit. CrazyEttin 2021-06-02 13:18:59 +0300
  • e791c67665 Add a disk description table to the bootloader in anticipation of file system support and do some general tweaking. CrazyEttin 2021-06-01 21:31:20 +0300
  • 843c018510 Include the string-ending null for maximum length strings within the string length. CrazyEttin 2021-05-31 18:48:13 +0300
  • adefdf3e4c Reorganise and comment the code and rewrite readstr. CrazyEttin 2021-05-30 19:12:19 +0300
  • ed9ec938ae Organise the code better and tweak some of the label names. CrazyEttin 2021-05-28 09:39:26 +0300
  • 3045519bd4 Fix backspace not working at linebreak. CrazyEttin 2021-05-28 00:53:34 +0300
  • 958b64e8a3 Add byte2hex call and help and keycode commands CrazyEttin 2021-05-27 21:00:50 +0300
  • 0daa68f804 Streamline the commands and give the major parts of the code headings CrazyEttin 2021-05-26 20:43:46 +0300
  • 0c0c882b21 Add couple of commands and tweak the input length CrazyEttin 2021-05-26 20:15:44 +0300
  • 46691e9975 Change all numbers to hex and add trailing space removing to read. CrazyEttin 2021-05-26 18:25:56 +0300
  • df836219eb Initial commit CrazyEttin 2021-05-26 17:05:49 +0300