|
807db4a592
|
Throw out previous x86 stuff
|
2019-12-22 02:52:40 +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 |
|
|
c3f347d9eb
|
Use other font with some more serifs
|
2019-12-07 23:00:05 +01:00 |
|
|
c54b2eb90d
|
Add CP437 8x8 font
|
2019-12-07 18:35:59 +01:00 |
|
|
6fd60f867c
|
Fix .gitignore to not ignore parts of src/
|
2019-11-29 16:01:09 +00:00 |
|
|
eb67071ffb
|
Ubuntu needs stdint.h for uint8_t
|
2019-11-24 11:28:39 +00:00 |
|
|
fe319a0caa
|
Fix conditional jump instructions not eating their immediate data
|
2019-11-15 15:54:37 +00:00 |
|
|
6b1c53dad5
|
8080 Emulator can now do most opcodes
Still very buggy
|
2019-11-15 14:42:07 +00:00 |
|
|
215fcaf67b
|
Add WIP 8080 emulator
|
2019-11-15 08:27:58 +00:00 |
|
|
cef35930e9
|
Remove attempt of 8086 emulator - not primary target platform
|
2019-11-14 21:11:51 +00: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 |
|
|
ba472e81b2
|
bios: Fix wrong word mask in setsec
|
2019-11-06 21:49:19 +00:00 |
|
|
a70c7f3be6
|
bios: HOME must reset track & sector
|
2019-11-06 21:48:55 +00:00 |
|
|
d3f6915af4
|
Implement jump table for syscalls
|
2019-11-05 20:50:29 +00:00 |
|
|
3a721063f4
|
debug.rom: show CS during boot
|
2019-11-04 20:35:01 +00:00 |
|
|
8b30a6c5e2
|
find root directory for fcb opening
|
2019-11-04 13:10:50 +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 |
|
|
74fce7191f
|
Add BIOS entrypoints to README
|
2019-10-28 09:45:15 +00:00 |
|
|
f81de2bfe8
|
Rename kernel to bdos
|
2019-10-27 18:59:42 +00:00 |
|
|
d789131eb6
|
Merge table for zero page into main memory table
|
2019-10-27 18:44:38 +00:00 |
|
|
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 |
|