Commit Graph

23 Commits

Author SHA1 Message Date
Ain
4fa383bb2e Add basic 21h functions 2019-09-05 22:24:39 +00:00
Ain
b1e9b75693 Remove unused nop area 2019-09-04 16:41:07 +00:00
Ain
a0adadeaf4 Add drive table initialisation 2019-09-03 10:58:06 +00:00
Ain
e6e75082e3 Register IV 1 and 3 per default 2019-09-01 14:16:47 +00:00
Ain
809a959608 Improve register hygiene for interrupt setup 2019-09-01 13:48:28 +00:00
Ain
b5cc332a02 Remove malloc, pursue a more DOS-like MM approach 2019-09-01 13:46:48 +00:00
Ain
4e188235f9 Add malloc table dump 2019-08-30 22:18:05 +00:00
Ain
385bf15414 Add malloc 2019-08-30 17:40:47 +00:00
Ain
ff552ac242 Prevent announce from spoiling DS 2019-05-02 20:26:11 +00:00
Ain
932aa06874 Add back vendor strings 2019-05-02 20:25:50 +00:00
Ain
0622188353 Get rid of pre-tables for interrupts and kprintf 2019-05-02 20:14:31 +00:00
Ain
bc6a49c54d Implement ramdisk i/o, advance kernel printf 2019-04-28 22:01:30 +00:00
Ain
d8fe1b211c Change kernel blob format to be option rom compatible 2019-04-20 21:02:35 +00:00
Ain
0094ee6b95 Add 01h and 02h for DOSAPI 2019-04-14 19:35:55 +00:00
Ain
ac8e07d5ce intr: Ship table with first 16 ISR offsets 2019-04-09 22:38:20 +00:00
Ain
517c156c3d kernel: relocate to HMA if available 2019-03-31 22:58:19 +00:00
Ain
fa6e624604 kernel: wip 2019-03-31 20:54:51 +00:00
Ain
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
Ain
8b750aabe9 kernel: Generalize startup code into main 2019-03-24 18:24:25 +00:00
Ain
8d12a42442 Make setup generic for both NBP and DOS startup 2019-03-24 17:59:45 +00:00
Ain
4489dd1b47 de-inline debug_init from main 2019-03-23 21:26:46 +00:00
Ain
d54f8ac4b9 Make relocation code not trash potentially important registers 2019-03-23 20:54:08 +00:00
Ain
1005a24c7f Split nbp up into startup code and main 2019-03-23 20:23:17 +00:00