Commit Graph

17 Commits

Author SHA1 Message Date
79c902c197 kernel: Fix borked ax assignment 2020-08-31 20:21:10 +00:00
352540bd25 kernel: First steps of calculating drive tab data from BPB 2020-08-31 20:11:05 +00:00
f0a000b7d1 kernel: implement diskio using drive table 2020-08-27 20:52:16 +00:00
4a294ee21c kernel: fix advancing of drive table pointer during drive init 2020-08-22 23:38:11 +00:00
3b39572043 kernel: fall back to defaults if int 13h/ah=8 spews bogus data 2020-08-22 23:36:25 +00:00
ff3a59c71e kernel: properly loop over floppies 2020-08-22 23:36:09 +00:00
fde87d651c kernel: read A: geometry from BIOS 2020-08-15 21:15:31 +00:00
Ain
e86b1ba004 Another attempt at implementing a block layer 2019-10-20 09:56:27 +00:00
Ain
e70386bcfb Mask raw directory bit when giving drive number to int13 2019-10-17 19:19:12 +00:00
Ain
66f54f639c WIP on fcb io 2019-10-14 17:59:48 +00:00
Ain
a65f54b121 Advance on FCB disk i/o 2019-10-12 18:33:26 +00:00
Ain
7877809bc1 WIP on FCB disk i/o 2019-10-08 17:54:39 +00:00
Ain
a0f2a71066 WIP on loading files from disk 2019-09-29 21:25:29 +00:00
Ain
56f9df5773 Throw DOS api away, re-layout memory to fit CP/M model 2019-09-29 08:52:00 +00:00
Ain
6411dc0c9c Turn CHS fields in drive table into words
CHS arithmetic will be done on 32-bit integers, the operand for division
of DX:AX is a word, so we save a conversion step.

Additionally, i might reuse these fields for pointing to a SYS driver later.
2019-09-24 08:16:22 +00:00
Ain
93a9c3d5e9 Make drive table data offsets available via defines 2019-09-19 20:12:35 +00:00
Ain
d23bba5bdd Add attempt for drive table to kernel 2019-09-19 20:02:16 +00:00