Commit Graph

25 Commits

Author SHA1 Message Date
Juhani Krekelä f8c66e3c59 Add a newline to the start of the kernel greeting message 2021-07-06 21:57:53 +03:00
Juhani Krekelä dba9efe140 Add a newline before the OS selection prompt in bootloader 2021-07-06 21:57:27 +03:00
Juhani Krekelä 89e377bf2d Print a dot for each loaded sector in bootloader 2021-07-06 21:54:34 +03:00
Juhani Krekelä 283ed06d7e Ignore deleted files in bootloader 2021-07-06 21:50:56 +03:00
Juhani Krekelä ad44d90db9 Include source on the floppy 2021-07-04 23:48:29 +03:00
Juhani Krekelä 445774e377 Default to 360K floppy images 2021-07-04 23:45:50 +03:00
Juhani Krekelä 6bcfcbd7cc Use ds instead of es for itoa 2021-07-04 23:40:39 +03:00
Juhani Krekelä ca070d672e Start working on the kernel 2021-07-04 23:35:27 +03:00
Juhani Krekelä 95d6cf1c4e Fix directory entry pointer getting offset if EttinOS kernel was found 2021-07-04 21:05:19 +03:00
Juhani Krekelä 1c61708c85 Allow also loading EttinOS with the bootloader 2021-07-04 20:49:15 +03:00
Juhani Krekelä b17a416bc6 Give nicer names to both source and binary files 2021-07-04 19:34:31 +03:00
Juhani Krekelä 417b3767ff Execute something more substantial in the kernel 2021-07-04 19:15:51 +03:00
Juhani Krekelä 4dc7266f6a Make debug hexprint work under PCem too 2021-07-04 19:13:34 +03:00
Juhani Krekelä de098cb9f3 Finish up the remaining TODOs in bootsect.asm 2021-07-04 19:12:59 +03:00
Juhani Krekelä 8d67cdf201 Always do disk reads one sector at a time
PCem emulating IBM PC 5150 seems to have a bug where int 0x13/2 will report
it read zero sectors regardless of how many sectors it actually read.
2021-07-04 18:52:11 +03:00
Juhani Krekelä 591fe91f93 Centralize and improve boot sector disk access 2021-07-04 17:36:25 +03:00
Juhani Krekelä 96dcfa48bb Add support for 360K disk images as well 2021-06-30 22:56:15 +03:00
Juhani Krekelä 485a75d6c3 Fix copypaste failure leading to rootdirentries not being multiplied properly 2021-06-30 22:10:01 +03:00
Juhani Krekelä f4cdb29095 Whoops, missed that (lack-of) colon 2021-06-30 20:42:03 +03:00
Juhani Krekelä 19472fbbec Use 8.3 for source file names 2021-06-30 20:41:37 +03:00
Juhani Krekelä 9a829fc71c Load kernel off of FAT12 disk 2021-06-30 20:35:07 +03:00
Juhani Krekelä 8da504ca2d Add license and readme 2021-06-28 23:10:29 +03:00
Juhani Krekelä 68cd3c8821 Automatically track dependencies 2021-06-28 23:03:07 +03:00
Juhani Krekelä ae90faf4d6 List root directory of the disk 2021-06-28 22:58:11 +03:00
Juhani Krekelä 521fd1be2b First commit 2021-06-28 22:42:05 +03:00