|
bbfcd42f61
|
Set up interrupt table at startup directly (less code), not calling setint
|
2020-04-21 20:22:42 +02:00 |
|
|
f8788720f5
|
Implement int 28h: Idle callout
|
2020-04-20 19:21:02 +02:00 |
|
|
40065266f3
|
Implement int 29h: Fast console output
|
2020-04-20 19:20:43 +02:00 |
|
|
c5088789f9
|
Proof kernel against being invoked via 0x7C0:0
|
2020-04-19 15:14:10 +02:00 |
|
|
97f26c1f89
|
Remove stack switching, implement some syscalls
|
2020-04-19 00:35:31 +02:00 |
|
|
c1c012c5fc
|
Make getint and setint reuse cs segment
|
2020-04-18 23:44:16 +02:00 |
|
|
4a92c4bc1e
|
Drop MCBs as mean to manage memory
|
2020-04-18 22:59:46 +02:00 |
|
|
6c165f40c0
|
Create basic MCB at boot
|
2020-04-17 01:24:23 +02:00 |
|
|
70a675442a
|
Reorder disk access and fix missing si setting
|
2020-04-16 23:04:06 +02:00 |
|
|
27e4dec580
|
Implement loading BPB from media
|
2020-04-15 23:51:07 +02:00 |
|
|
23ddd6b41a
|
Implement some PoC of reading from disk
|
2020-04-15 00:17:58 +02:00 |
|
|
6b49a20865
|
Implement syscall subfunction jump table
|
2020-04-13 18:03:54 +02:00 |
|
|
39ef1f9a3e
|
Implement some syscall handling
|
2020-04-13 13:53:21 +00:00 |
|
|
6ba3e0c071
|
Implement stack switching for dos syscall entry point
|
2020-04-10 15:00:26 +00:00 |
|
|
cb48e628db
|
kernel stub: force large size to make sure cluster chaining works
|
2020-04-01 13:09:01 +00:00 |
|
|
955acdacba
|
Split code up into directories for bs and com binaries
|
2020-03-30 12:14:47 +00:00 |
|