|
932aa06874
|
Add back vendor strings
|
2019-05-02 20:25:50 +00:00 |
|
|
5516f05fc2
|
Fix makefile for updates
|
2019-05-02 20:25:35 +00:00 |
|
|
e47d107b5f
|
Remove dosapi stub, not intended to implement
|
2019-05-02 20:21:31 +00:00 |
|
|
90c6b3dcca
|
Remove unused hma and heap code
|
2019-05-02 20:16:37 +00:00 |
|
|
4631808a63
|
Remove LISP attempts
|
2019-05-02 20:14:42 +00:00 |
|
|
0622188353
|
Get rid of pre-tables for interrupts and kprintf
|
2019-05-02 20:14:31 +00:00 |
|
|
49ae13c73a
|
debug: use printf instead of kprintf
|
2019-05-02 20:12:45 +00:00 |
|
|
924f7496c8
|
Fix typo in makefile
|
2019-05-02 20:11:54 +00:00 |
|
|
bc6a49c54d
|
Implement ramdisk i/o, advance kernel printf
|
2019-04-28 22:01:30 +00:00 |
|
|
acef5262eb
|
Reduce amount of scripts in root directory
|
2019-04-21 10:14:06 +00:00 |
|
|
d8fe1b211c
|
Change kernel blob format to be option rom compatible
|
2019-04-20 21:02:35 +00:00 |
|
|
3b3fa349d4
|
Make interrupt landing pads safe against external DS values
|
2019-04-16 07:23:22 +00:00 |
|
|
8cdc21b596
|
Relocate kernel to 0x01000 per convention
|
2019-04-16 07:22:53 +00:00 |
|
|
0094ee6b95
|
Add 01h and 02h for DOSAPI
|
2019-04-14 19:35:55 +00:00 |
|
|
4b9d6da85c
|
Clarify comment
|
2019-04-14 15:30:29 +00:00 |
|
|
ac8e07d5ce
|
intr: Ship table with first 16 ISR offsets
|
2019-04-09 22:38:20 +00:00 |
|
|
befad93b30
|
Add build artifacts to gitignore
|
2019-04-01 19:57:09 +00:00 |
|
|
517c156c3d
|
kernel: relocate to HMA if available
|
2019-03-31 22:58:19 +00:00 |
|
|
fa6e624604
|
kernel: wip
|
2019-03-31 20:54:51 +00:00 |
|
|
59f769d530
|
Floppy booting is broken on QEMU
|
2019-03-31 20:54:19 +00:00 |
|
|
781366a4a4
|
Fix Makefile
|
2019-03-31 20:53:33 +00:00 |
|
|
9a6ecabfd7
|
vbr: now able to load first cluster
|
2019-03-31 20:53:14 +00:00 |
|
|
dad80532ab
|
Allow arbitrary floppy sizes
|
2019-03-31 13:22:24 +00:00 |
|
|
208b2f95b5
|
vbr: Reorder code, improve error behavior
|
2019-03-31 13:08:39 +00:00 |
|
|
6e209d9e55
|
vbr: reduce size for error reporting
|
2019-03-31 12:44:50 +00:00 |
|
|
8bb23d8a25
|
Remove whacky print_inline
|
2019-03-31 12:44:07 +00:00 |
|
|
1c4a0cf185
|
lib/print: shave off some bytes
|
2019-03-31 12:25:17 +00:00 |
|
|
9aa032a90c
|
Rename vbr to fat12vbr
|
2019-03-30 12:39:53 +00:00 |
|
|
97fe07a210
|
vbr: implement file searching in rootdir
|
2019-03-29 23:48:18 +00:00 |
|
|
cb3c977286
|
vbr: bail out on disk read error
|
2019-03-29 22:32:50 +00:00 |
|
|
f70242dfa2
|
vbr: display drive geometry
|
2019-03-29 21:40:44 +00:00 |
|
|
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 |
|
|
6bfb0dd21e
|
vbr: read root directory into memory
|
2019-03-27 23:06:13 +00:00 |
|
|
7492e99c3f
|
vbr: relocate to 0x00500
|
2019-03-27 23:05:46 +00:00 |
|
|
f1d11d84a2
|
Create fdimage using mtools
|
2019-03-27 22:10:03 +00:00 |
|
|
c88395c12d
|
vbr: work in progress on block reading
|
2019-03-27 22:05:00 +00:00 |
|
|
391a1aa7d5
|
vbr: CHS reading seems to work so far
|
2019-03-26 20:46:40 +00:00 |
|
|
96234c2a40
|
vbr: Parse CHS from BIOS to optionally overwrite hardcoded CHS data
|
2019-03-25 22:00:07 +00:00 |
|
|
2229c319b6
|
Add first steps for VBR bootloader
|
2019-03-25 08:51:37 +00:00 |
|
|
414f35a1ce
|
Trying to figure out best directory structure...
|
2019-03-24 18:30:49 +00:00 |
|
|
8b750aabe9
|
kernel: Generalize startup code into main
|
2019-03-24 18:24:25 +00:00 |
|
|
8d12a42442
|
Make setup generic for both NBP and DOS startup
|
2019-03-24 17:59:45 +00:00 |
|
|
bcff1efe59
|
Add routine to backup IVT
|
2019-03-24 17:59:03 +00:00 |
|
|
0414af640a
|
Implement block-based heap
|
2019-03-24 14:45:53 +00:00 |
|
|
6f7815bbe2
|
nbp: cosmetic fix
|
2019-03-23 21:27:25 +00:00 |
|
|
40a7c52bae
|
kernel heap: dont trash ES
|
2019-03-23 21:27:06 +00:00 |
|
|
4489dd1b47
|
de-inline debug_init from main
|
2019-03-23 21:26:46 +00:00 |
|
|
d54f8ac4b9
|
Make relocation code not trash potentially important registers
|
2019-03-23 20:54:08 +00:00 |
|
|
5becc89872
|
Instead of adjusting CS, always relocate NBP to 0x00500
|
2019-03-23 20:37:18 +00:00 |
|
|
1005a24c7f
|
Split nbp up into startup code and main
|
2019-03-23 20:23:17 +00:00 |
|