|
2b6865dc04
|
Clarify BDOS scope
|
2019-10-27 17:07:41 +00:00 |
|
|
0ac5679598
|
Update memory layout in readme
|
2019-10-27 17:06:31 +00:00 |
|
|
757a811988
|
Refine opcode 8080 table
|
2019-10-25 13:14:15 +00:00 |
|
|
ad8a347d7d
|
bios8086: implement CHS disk i/o using int13h
|
2019-10-25 13:09:53 +00:00 |
|
|
a016fb0981
|
PoC CBIOS
|
2019-10-24 23:11:19 +00:00 |
|
|
6e2b65e9c0
|
Add 8080 opcode map
|
2019-10-22 22:24:51 +00:00 |
|
|
6854176413
|
Write some documentation on zero page layout
|
2019-10-20 19:57:10 +00:00 |
|
|
da506d36ac
|
Preserve AX on buffered input
|
2019-10-20 19:45:55 +00:00 |
|
|
f3a6ae338f
|
Move out console interfacing into separate file
|
2019-10-20 19:11:44 +00:00 |
|
|
e86b1ba004
|
Another attempt at implementing a block layer
|
2019-10-20 09:56:27 +00:00 |
|
|
6f7fc05171
|
log2: implement using left rotate through carry
|
2019-10-19 12:51:11 +00:00 |
|
|
6c23ec2fed
|
Fix boot order for floppy test
|
2019-10-19 12:47:23 +00:00 |
|
|
7d99526b55
|
debug.rom: show banner when loaded
|
2019-10-18 21:48:29 +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 |
|
|
e70386bcfb
|
Mask raw directory bit when giving drive number to int13
|
2019-10-17 19:19:12 +00:00 |
|
|
b3014ef8e4
|
Meh
|
2019-10-16 21:09:31 +00:00 |
|
|
4abfab2812
|
Test with easier to implement EQU syntax
|
2019-10-15 20:37:14 +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 |
|
|
66f54f639c
|
WIP on fcb io
|
2019-10-14 17:59:48 +00:00 |
|
|
a65f54b121
|
Advance on FCB disk i/o
|
2019-10-12 18:33:26 +00:00 |
|
|
e07e13fd35
|
Add hexdump for kernel
|
2019-10-12 15:10:39 +00:00 |
|
|
f6b8df0598
|
Remove misplaced data
|
2019-10-12 15:10:19 +00:00 |
|
|
b641b5b441
|
Cosmetic fixes for emulator
|
2019-10-08 19:54:13 +00:00 |
|
|
7ba68e13f7
|
Implement CP/M basic char io
|
2019-10-08 19:53:41 +00:00 |
|
|
7877809bc1
|
WIP on FCB disk i/o
|
2019-10-08 17:54:39 +00:00 |
|
|
58a95932b5
|
Cosmetic changes for README
|
2019-10-08 10:24:36 +00:00 |
|
|
695a28cb0a
|
Fix table in readme
|
2019-10-08 10:23:28 +00:00 |
|
|
7e8483053c
|
Write down some ideas in README
|
2019-10-08 10:22:31 +00:00 |
|
|
9bce345a3b
|
Add string prefixes and inc/dec to emulator
|
2019-10-04 22:54:37 +00:00 |
|
|
569e11aceb
|
Advance work on emulator/assembler combo
|
2019-10-04 21:54:10 +00:00 |
|
|
2d7707598a
|
Ignore emul binary in the future
|
2019-10-03 17:01:42 +00:00 |
|
|
55db78a15d
|
Clean up code for conditional jumps
Amended: A binary file got in there
|
2019-10-03 17:00:00 +00:00 |
|
|
305663c110
|
Improve flag handling for emulator
|
2019-10-02 19:14:18 +00:00 |
|
|
a30f4f3287
|
Advance on 8086 emulator
|
2019-10-01 21:35:01 +00:00 |
|
|
6e7a6563d5
|
Improve register hygiene
|
2019-09-29 21:33:28 +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 |
|
|
a0f2a71066
|
WIP on loading files from disk
|
2019-09-29 21:25:29 +00:00 |
|
|
0896c77ae6
|
Remove config.sys
|
2019-09-29 21:21:24 +00:00 |
|
|
bedceb28a4
|
Add some arithmetics to emulator
|
2019-09-29 12:23:59 +00:00 |
|
|
1ae3c7a0b9
|
Implement FCB parsing in kernel
|
2019-09-29 12:23:39 +00:00 |
|
|
56f9df5773
|
Throw DOS api away, re-layout memory to fit CP/M model
|
2019-09-29 08:52:00 +00:00 |
|
|
2935d7ee6c
|
Improve emulator
|
2019-09-28 20:38:35 +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 |
|
|
cc28b42897
|
Factor out string token search
|
2019-09-28 12:37:16 +00:00 |
|
|
7f9820bace
|
Add lib function for MCB allocation from bootsectors
|
2019-09-26 14:57:20 +00:00 |
|
|
e878ad0880
|
Remove DOS lineendings
|
2019-09-26 14:55:46 +00:00 |
|
|
62a15d52bb
|
Save some bytes on printing hexnumbers
|
2019-09-26 14:53:50 +00:00 |
|