Commit Graph

27 Commits

Author SHA1 Message Date
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 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 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 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 bc6a49c54d Implement ramdisk i/o, advance kernel printf 2019-04-28 22:01:30 +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 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 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 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 414f35a1ce Trying to figure out best directory structure... 2019-03-24 18:30:49 +00:00
Nero 8b750aabe9 kernel: Generalize startup code into main 2019-03-24 18:24:25 +00:00
Nero 8d12a42442 Make setup generic for both NBP and DOS startup 2019-03-24 17:59:45 +00:00
Nero bcff1efe59 Add routine to backup IVT 2019-03-24 17:59:03 +00:00
Nero 0414af640a Implement block-based heap 2019-03-24 14:45:53 +00:00
Nero 40a7c52bae kernel heap: dont trash ES 2019-03-23 21:27:06 +00:00
Nero 4489dd1b47 de-inline debug_init from main 2019-03-23 21:26:46 +00:00
Nero d54f8ac4b9 Make relocation code not trash potentially important registers 2019-03-23 20:54:08 +00:00
Nero 1005a24c7f Split nbp up into startup code and main 2019-03-23 20:23:17 +00:00
Nero 260db9f8d7 Move kernel libs into subdir, create NBP-specific entrypoint 2019-03-23 20:17:47 +00:00