Commit Graph

332 Commits

Author SHA1 Message Date
Nero aec0218ccf Mark reserved memory ranges as allocated on start 2019-08-30 21:48:39 +00:00
Nero 9443996f56 Notes on malloc functions 2019-08-30 17:43:46 +00:00
Nero 385bf15414 Add malloc 2019-08-30 17:40:47 +00:00
Nero 6b424844e9 Optimize fix_chs code 2019-06-24 17:05:57 +00:00
Nero 75ebf6dfd9 Complement gitignore by additional build artifact types 2019-06-24 16:52:45 +00:00
Nero a0ea232b7c Remove attempt of ramdisk layer 2019-06-24 16:50:51 +00:00
Nero 4b35c68345 debugger: Use opcode order for arithmetic register display 2019-06-24 16:49:36 +00:00
Nero 78d5b6aa28 Add prototype for serial bootloader 2019-06-24 16:47:31 +00:00
Nero 1259fe14fe Rework VBR 2019-05-19 20:07:08 +00:00
Nero c288bbffb9 Fix alignment fuckup in VBR 2019-05-07 17:50:07 +00:00
Nero 8aafa98c6a Revamp debugger, including support for printing padded numbers 2019-05-05 11:18:55 +00:00
Nero dab565ee41 debug ISR: display flags 2019-05-02 21:06:02 +00:00
Nero 9b1c54f5d3 Disable interrupts during boot 2019-05-02 20:51:20 +00:00
Nero ff552ac242 Prevent announce from spoiling DS 2019-05-02 20:26:11 +00:00
Nero 932aa06874 Add back vendor strings 2019-05-02 20:25:50 +00:00
Nero 5516f05fc2 Fix makefile for updates 2019-05-02 20:25:35 +00:00
Nero e47d107b5f Remove dosapi stub, not intended to implement 2019-05-02 20:21:31 +00:00
Nero 90c6b3dcca Remove unused hma and heap code 2019-05-02 20:16:37 +00:00
Nero 4631808a63 Remove LISP attempts 2019-05-02 20:14:42 +00:00
Nero 0622188353 Get rid of pre-tables for interrupts and kprintf 2019-05-02 20:14:31 +00:00
Nero 49ae13c73a debug: use printf instead of kprintf 2019-05-02 20:12:45 +00:00
Nero 924f7496c8 Fix typo in makefile 2019-05-02 20:11:54 +00:00
Nero bc6a49c54d Implement ramdisk i/o, advance kernel printf 2019-04-28 22:01:30 +00:00
Nero acef5262eb Reduce amount of scripts in root directory 2019-04-21 10:14:06 +00:00
Nero d8fe1b211c Change kernel blob format to be option rom compatible 2019-04-20 21:02:35 +00:00
Nero 3b3fa349d4 Make interrupt landing pads safe against external DS values 2019-04-16 07:23:22 +00:00
Nero 8cdc21b596 Relocate kernel to 0x01000 per convention 2019-04-16 07:22:53 +00:00
Nero 0094ee6b95 Add 01h and 02h for DOSAPI 2019-04-14 19:35:55 +00:00
Nero 4b9d6da85c Clarify comment 2019-04-14 15:30:29 +00:00
Nero ac8e07d5ce intr: Ship table with first 16 ISR offsets 2019-04-09 22:38:20 +00:00
Nero befad93b30 Add build artifacts to gitignore 2019-04-01 19:57:09 +00:00
Nero 517c156c3d kernel: relocate to HMA if available 2019-03-31 22:58:19 +00:00
Nero fa6e624604 kernel: wip 2019-03-31 20:54:51 +00:00
Nero 59f769d530 Floppy booting is broken on QEMU 2019-03-31 20:54:19 +00:00
Nero 781366a4a4 Fix Makefile 2019-03-31 20:53:33 +00:00
Nero 9a6ecabfd7 vbr: now able to load first cluster 2019-03-31 20:53:14 +00:00
Nero dad80532ab Allow arbitrary floppy sizes 2019-03-31 13:22:24 +00:00
Nero 208b2f95b5 vbr: Reorder code, improve error behavior 2019-03-31 13:08:39 +00:00
Nero 6e209d9e55 vbr: reduce size for error reporting 2019-03-31 12:44:50 +00:00
Nero 8bb23d8a25 Remove whacky print_inline 2019-03-31 12:44:07 +00:00
Nero 1c4a0cf185 lib/print: shave off some bytes 2019-03-31 12:25:17 +00:00
Nero 9aa032a90c Rename vbr to fat12vbr 2019-03-30 12:39:53 +00:00
Nero 97fe07a210 vbr: implement file searching in rootdir 2019-03-29 23:48:18 +00:00
Nero cb3c977286 vbr: bail out on disk read error 2019-03-29 22:32:50 +00:00
Nero f70242dfa2 vbr: display drive geometry 2019-03-29 21:40:44 +00:00
Nero a46114f6bd kernel: strip down to dumb binary, expect bootloader to load into sane location and setup stack 2019-03-27 23:07:04 +00:00
Nero 6bfb0dd21e vbr: read root directory into memory 2019-03-27 23:06:13 +00:00
Nero 7492e99c3f vbr: relocate to 0x00500 2019-03-27 23:05:46 +00:00
Nero f1d11d84a2 Create fdimage using mtools 2019-03-27 22:10:03 +00:00
Nero c88395c12d vbr: work in progress on block reading 2019-03-27 22:05:00 +00:00