|
2c13f25c30
|
More instructions for awkasm
|
2023-11-15 18:50:21 +00:00 |
|
|
cb59338554
|
awkasm: add bit instructions and refine
|
2023-01-05 13:08:58 +00:00 |
|
|
61d3688581
|
Implement addition expressions, critical expressions, proper modrm
|
2023-01-02 01:37:05 +00:00 |
|
|
6f8a24927a
|
Remove nasm dependency
|
2023-01-01 21:47:17 +00:00 |
|
|
d89c916711
|
awkasm: fix error message
|
2023-01-01 21:45:04 +00:00 |
|
|
62975f81b9
|
Support boot sectors that i dont want to support anymore
|
2023-01-01 21:44:36 +00:00 |
|
|
441bcbf40f
|
chartab: migrate to com format and awk assembler
|
2023-01-01 21:42:02 +00:00 |
|
|
50b98bf7af
|
Fix elf files not being affected my make clean
|
2023-01-01 21:41:22 +00:00 |
|
|
5100d1d84e
|
Improve assembler: can now properly assemble lain.com
|
2023-01-01 21:09:31 +00:00 |
|
|
77b1ad7cef
|
resume working; import awk-based assembler
|
2023-01-01 21:09:31 +00:00 |
|
|
e48ae306ba
|
ccp: be more careful with cleaning up fcb area
|
2022-01-18 22:41:14 +00:00 |
|
|
ea732be8ec
|
ccp: implement type command
|
2022-01-18 22:22:42 +00:00 |
|
|
f35a4f2170
|
ccp: implement dir command
|
2022-01-18 20:20:10 +00:00 |
|
|
105183837d
|
Implement filename->FCB parsing and command line reading
|
2022-01-18 19:38:32 +00:00 |
|
|
0bd59dd252
|
Remove remnants from earlier kernel attempts
|
2022-01-01 21:27:08 +00:00 |
|
|
f7d7f48026
|
Implement syscall interface and version data
|
2022-01-01 21:22:37 +00:00 |
|
|
576b2c6546
|
kernel: add syscall handling stub
|
2022-01-01 03:42:01 +00:00 |
|
|
c0b8c107c4
|
Remove leftovers from previous experiments
|
2021-12-29 01:08:27 +00:00 |
|
|
c58f367330
|
makefile: allow creation of .hex files
|
2021-12-29 00:46:52 +00:00 |
|
|
9b87b9fe66
|
Move in char functions
|
2021-12-29 00:46:02 +00:00 |
|
|
f1c414bb26
|
implement bpb parsing
|
2021-12-20 20:08:37 +00:00 |
|
|
e26adff688
|
Workstate on disk I/O rework
|
2021-12-16 12:27:23 +00:00 |
|
|
79a86bad49
|
host/sys: use segment 60h for kernel
|
2021-12-14 18:07:52 +00:00 |
|
|
e2d244a919
|
remove bios roms
|
2021-12-14 17:46:40 +00:00 |
|
|
02a7627734
|
makefile: Add size output for generated binaries
|
2021-12-14 17:44:39 +00:00 |
|
|
95381ffdc3
|
makefile: cosmetics
|
2021-12-14 17:44:18 +00:00 |
|
|
b7d596d758
|
kernel: integrate existing farptr and drive code
|
2021-12-14 17:43:47 +00:00 |
|
|
a3dfd2c36c
|
add BPB definitions as stand-alone include
|
2021-12-14 15:24:36 +00:00 |
|
|
467054def6
|
sys: calculate length of cluster series
|
2021-12-14 15:23:49 +00:00 |
|
|
cfadc73493
|
sys: implement boot sector code plus target track calculation
|
2021-12-13 18:45:36 +00:00 |
|
|
b8672f0011
|
update makefile: fixes and enable listings per default
|
2021-12-12 11:50:32 +00:00 |
|
|
4d8406aa3a
|
rename parse to scan, more intuitive for C programmers
|
2021-12-11 18:21:00 +00:00 |
|
|
725213b581
|
sys: parse drive number and load BPB
|
2021-12-11 16:46:00 +00:00 |
|
|
a3ef693059
|
commit whatever is in my worktree rn
|
2021-12-10 10:41:02 +00:00 |
|
|
1dea0c40bc
|
Add skeleton of assembler
|
2021-04-20 21:23:40 +00:00 |
|
|
24f04792f6
|
Makefile: allow COM program testing via dosbox
|
2021-04-20 16:27:32 +00:00 |
|
|
d9affa3cae
|
Kernel: Fix segmenting bugs
|
2021-04-20 16:27:10 +00:00 |
|
|
39a1ed085c
|
Implement reading/writing a DTA full from a cluster without ptr advance
|
2021-04-05 23:05:08 +00:00 |
|
|
85d0949ec7
|
uartctrl: Implement CP437 to DEC VT character conversion
|
2021-04-05 18:59:44 +00:00 |
|
|
963aebd948
|
Add uartctrl.rom: Control PC via COM1 attached terminal
|
2021-04-04 21:41:22 +00:00 |
|
|
b617709684
|
Fix rootdir.asm re-using potentially wrong DS
|
2021-03-19 19:26:38 +00:00 |
|
|
5e3ae0aa08
|
Put rootdir and cluster access into separate files
|
2021-03-19 19:01:38 +00:00 |
|
|
fbab632616
|
Implement file open
|
2021-03-19 18:50:50 +00:00 |
|
|
f702006582
|
implement fcb search with more efficient segmenting and dta use
|
2021-02-25 00:45:56 +00:00 |
|
|
7c4b84ecb3
|
word-align disk buffer
|
2021-02-19 19:41:34 +00:00 |
|
|
ec205407a7
|
fix conout using stray DS
|
2021-02-19 19:41:24 +00:00 |
|
|
a91fb3de0d
|
Implement common char i/o functions
|
2021-02-19 08:57:21 +00:00 |
|
|
d7c1781d2f
|
mbr: set up first 7 bytes of kernel PSP
|
2021-02-18 20:20:40 +00:00 |
|
|
78233db88d
|
fix nasm orphaned labels warnings
|
2021-02-18 20:20:14 +00:00 |
|
|
0b7e4cb3a4
|
Make boot file name configurable
|
2021-02-18 19:38:56 +00:00 |
|