|
30ae244ef1
|
sigh. i dont know
|
2020-02-28 19:55:00 +00:00 |
|
|
cd3da4faab
|
WIP on superzazu-based emulator
|
2019-12-22 12:57:53 +01:00 |
|
|
18e9221bf6
|
Bootstrap 8080 via DR macro assembler
|
2019-12-22 02:37:28 +01:00 |
|
|
d6f1d1ff3d
|
CP437.BIN: generate from shipped bitmap
|
2019-12-22 02:36:52 +01:00 |
|
|
35593dada1
|
Replace fix-rom script with utils binary
|
2019-11-09 11:02:27 +00:00 |
|
|
a4697fa666
|
Generalize build mechanism for host utils
|
2019-11-07 17:39:17 +00:00 |
|
|
b164c79f42
|
Separate out headers for structures
|
2019-10-30 13:10:23 +00:00 |
|
|
a49e3b2610
|
Rework BDOS to make use of BIOS entrypoints
|
2019-10-29 11:08:11 +00:00 |
|
|
af61db5e40
|
Improve memory position handling
|
2019-10-28 10:49:42 +00:00 |
|
|
47630b2c03
|
Implement boot based on reserved sectors
|
2019-10-28 10:38:18 +00:00 |
|
|
f81de2bfe8
|
Rename kernel to bdos
|
2019-10-27 18:59:42 +00:00 |
|
|
ad8a347d7d
|
bios8086: implement CHS disk i/o using int13h
|
2019-10-25 13:09:53 +00:00 |
|
|
6c23ec2fed
|
Fix boot order for floppy test
|
2019-10-19 12:47:23 +00:00 |
|
|
ec4bdf649d
|
Rename programs/ to com/
|
2019-10-18 14:43:28 +00:00 |
|
|
50e58765b1
|
Improve debug rom to catch common exception conditions
|
2019-10-18 13:50:42 +00:00 |
|
|
7dec8b6c81
|
Use nasm compat file to allow custom asm variant
(I dont want to re-implement all those nasm features later)
|
2019-10-14 21:04:42 +00:00 |
|
|
d1dab01633
|
Rename rdos.sys to rdos.bin
*.sys is meant for DOS-like driver binaries. I actually have a flat
binary with a specific load offset.
|
2019-09-29 21:26:59 +00:00 |
|
|
0896c77ae6
|
Remove config.sys
|
2019-09-29 21:21:24 +00:00 |
|
|
fcb4db25ad
|
Add emulator to run 8086 native assembler on linux
|
2019-09-28 19:09:51 +00:00 |
|
|
59f0720934
|
Rename scripts to utils
|
2019-09-28 19:07:40 +00:00 |
|
|
f75cc3b620
|
Generate lst files for every binary when in debug mode
|
2019-09-28 13:38:29 +00:00 |
|
|
df8e47803a
|
Generate rconfig.sys from distfile
*.sys files are affected by make clean.
|
2019-09-25 20:49:32 +00:00 |
|
|
2c2720323c
|
WIP for config.sys parsing
|
2019-09-25 20:45:50 +00:00 |
|
|
df4d3a90e3
|
Use SYS extension for kernel
|
2019-09-23 22:05:01 +00:00 |
|
|
705cd5c725
|
Remove command line parsing from bootloader
|
2019-09-23 20:25:39 +00:00 |
|
|
e94059c625
|
Fix wrong filename for VBR
|
2019-09-22 22:11:41 +00:00 |
|
|
d19ba03cfd
|
Fix make clean
|
2019-09-21 18:18:20 +00:00 |
|
|
54149839a3
|
Rename fatvbr -> fat, generalize makefile
|
2019-09-21 18:05:41 +00:00 |
|
|
e9b19ce989
|
Fix makefile dependencies
|
2019-09-21 15:26:03 +00:00 |
|
|
7d7b4a89e6
|
Make mechanism for using qemu with option roms generic
|
2019-09-18 11:03:21 +00:00 |
|
|
c70f388548
|
Get MBR ready, add hdimage target
|
2019-09-17 22:41:39 +00:00 |
|
|
cff186a1bb
|
Make better use of mformat features
|
2019-09-16 10:26:48 +00:00 |
|
|
956df75dae
|
Add mechanism for additional files on floppy
|
2019-09-15 19:03:08 +00:00 |
|
|
fc0dd47d48
|
Remove rom and serial boot methods from qemu testing
|
2019-09-15 18:01:48 +00:00 |
|
|
e143159a7a
|
Rename floppy bootsec into fatvbr, thats more accurate
|
2019-09-15 17:33:01 +00:00 |
|
|
83d6b76ed5
|
Remove isacon debug and stdio serial, use terminal via curses instead
|
2019-09-11 19:32:40 +00:00 |
|
|
cd258ccbe4
|
Work on interrupt subfunctions, remove drvtab experiments
|
2019-09-08 15:18:37 +00:00 |
|
|
d853b87ec7
|
Use COM-based format, get bootloader working
|
2019-09-08 01:04:01 +00:00 |
|
|
11b4d07dc1
|
Split up kernel and debug rom
|
2019-09-06 23:42:39 +00:00 |
|
|
40bd6f5d12
|
qemu: Dont try to use display if there is none
|
2019-09-04 13:38:32 +00:00 |
|
|
f0abe935fd
|
Fix crap...
|
2019-08-30 22:24:40 +00:00 |
|
|
78d5b6aa28
|
Add prototype for serial bootloader
|
2019-06-24 16:47:31 +00:00 |
|
|
1259fe14fe
|
Rework VBR
|
2019-05-19 20:07:08 +00:00 |
|
|
5516f05fc2
|
Fix makefile for updates
|
2019-05-02 20:25:35 +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 |
|
|
781366a4a4
|
Fix Makefile
|
2019-03-31 20:53:33 +00:00 |
|
|
dad80532ab
|
Allow arbitrary floppy sizes
|
2019-03-31 13:22:24 +00:00 |
|
|
9aa032a90c
|
Rename vbr to fat12vbr
|
2019-03-30 12:39:53 +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 |
|
|
f1d11d84a2
|
Create fdimage using mtools
|
2019-03-27 22:10:03 +00:00 |
|
|
391a1aa7d5
|
vbr: CHS reading seems to work so far
|
2019-03-26 20:46:40 +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 |
|
|
260db9f8d7
|
Move kernel libs into subdir, create NBP-specific entrypoint
|
2019-03-23 20:17:47 +00:00 |
|
|
e76ec880bb
|
Auxillary files for building and testing via PXE
|
2019-03-13 21:07:45 +00:00 |
|