|
6f8a24927a
|
Remove nasm dependency
|
2023-01-01 21:47:17 +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 |
|
|
0bd59dd252
|
Remove remnants from earlier kernel attempts
|
2022-01-01 21:27:08 +00:00 |
|
|
c58f367330
|
makefile: allow creation of .hex files
|
2021-12-29 00:46: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 |
|
|
b8672f0011
|
update makefile: fixes and enable listings per default
|
2021-12-12 11:50:32 +00:00 |
|
|
725213b581
|
sys: parse drive number and load BPB
|
2021-12-11 16:46:00 +00:00 |
|
|
24f04792f6
|
Makefile: allow COM program testing via dosbox
|
2021-04-20 16:27:32 +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 |
|
|
0b7e4cb3a4
|
Make boot file name configurable
|
2021-02-18 19:38:56 +00:00 |
|
|
8131db9b29
|
Re-add support for booting from qemu harddisk
|
2021-02-18 19:04:36 +00:00 |
|
|
84b754551c
|
Restructure kernel to use 1-segment COM convention
|
2021-02-07 16:17:31 +00:00 |
|
|
71c89387fc
|
New bootloader concept: sys-like util to generate a boot sector
Right now only floppies are supported
|
2021-02-03 00:27:44 +00:00 |
|
|
ff179a5e98
|
Remove rom and pxe boot related stuff
I dont intend to ever implement that
|
2021-01-23 17:44:18 +00:00 |
|
|
1ec84fc411
|
Single out PSP management
|
2021-01-21 22:28:57 +00:00 |
|
|
f10fa026cf
|
Add support for floppy types with other geometry than 18/2/80
|
2020-12-18 18:29:26 +00:00 |
|
|
8c3d61e68d
|
Remove reserved sectors from generated disk, not needed anymore
|
2020-12-15 20:38:48 +00:00 |
|
|
33f4fe37a8
|
Makefile: Fix KVM detection to not trigger on weird ass make versions
|
2020-10-20 21:03:47 +00:00 |
|
|
4e779c5a22
|
Lay out skeletons for FCB handling
|
2020-10-11 21:33:01 +00:00 |
|
|
31eac279c2
|
Revert to more sensible kernel.bs boot scheme
I think i should consider it a necessity that the kernel is accessible
as a regular file. This makes installing rdos on another blockdev
much easier.
|
2020-09-20 19:58:19 +02:00 |
|
|
8ed9fe7465
|
Fix hdd booting using bpb struc
|
2020-09-19 08:22:50 +00:00 |
|
|
1d64c2364d
|
Improve build transparency (documentation and inline version number)
|
2020-09-17 08:59:22 +00:00 |
|
|
e1bfaa5d88
|
automatically use kvm if available
|
2020-09-17 06:47:32 +00:00 |
|
|
8e87cf0f75
|
Load kernel from reserved sectors in fatfs
|
2020-09-17 05:57:46 +00:00 |
|
|
9cd4c04c42
|
Make kernel and fat.bs use BPB struct
|
2020-09-15 21:45:29 +02:00 |
|
|
d6b5792ff7
|
Make dprintf the default debugging facility
|
2020-08-15 20:58:40 +00:00 |
|
|
65564b78af
|
Start working on rom-based kernel
|
2020-05-29 00:32:30 +02:00 |
|
|
fc1aa47039
|
debug: Implement parsing of register names
|
2020-05-18 20:05:06 +02:00 |
|
|
e217b70bb7
|
Remove CP437 bitmap, i dont intend to use graphics mode for OS
|
2020-05-14 19:18:34 +00:00 |
|
|
c8adeb35d2
|
Drop debug.drv, rework debug rom instead
|
2020-05-12 20:47:34 +00:00 |
|
|
efb5ad146c
|
Dummy for loading rdos drvs via option rom
|
2020-05-11 20:50:32 +00:00 |
|
|
b73bfbe043
|
Split out kernel components in kernel/
|
2020-04-27 15:56:41 +02:00 |
|
|
63e85af62f
|
Fix building of hdd image
|
2020-04-22 21:44:43 +02:00 |
|
|
94829aed1e
|
qemu-hdd: Use hdd image with full partition table
|
2020-04-21 20:22:32 +02:00 |
|
|
4a92c4bc1e
|
Drop MCBs as mean to manage memory
|
2020-04-18 22:59:46 +02:00 |
|
|
6d38a313c7
|
Implement MCB splitting
|
2020-04-17 23:33:42 +02:00 |
|
|
f46871502c
|
Pave way for supporting FAT16 and FAT12
|
2020-04-06 19:20:15 +00:00 |
|
|
1c6268798c
|
Fix rom builds
|
2020-04-04 21:04:36 +00:00 |
|
|
9044e3948c
|
Remove BASE macro and companions
|
2020-03-31 19:46:59 +00:00 |
|
|
c67894551b
|
Use directory path for includes, make them use *.asm as extension
|
2020-03-31 18:43:38 +00:00 |
|
|
73fb2b1e81
|
Add include file for BPB data
|
2020-03-31 13:04:13 +00:00 |
|
|
d718777ef6
|
Mark path to kernel file with +s
This is actually a much easier way to find the kernel file than comparing
filenames and helps reducing the size of the bootsector.
|
2020-03-30 12:35:59 +00:00 |
|
|
955acdacba
|
Split code up into directories for bs and com binaries
|
2020-03-30 12:14:47 +00:00 |
|
|
76880e9275
|
Advance on bootloader: load cluster data
|
2020-03-25 21:19:40 +00:00 |
|
|
c51dca9949
|
add kernel stub to distfiles
this way i can test if the bootloader works as intended
|
2020-03-25 20:56:00 +00:00 |
|