summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2017-06-09 17:43:01 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2017-06-09 17:43:01 +0200
commit13e26c52945650293ccc5c6c31e1470f043d7d10 (patch)
tree7d0771bd8b609c85d146cc2aa04b98534423d731 /doc
parentc5320e104bf9cf6f8ec897d5a2b6679d21885906 (diff)
downloadabaos-13e26c52945650293ccc5c6c31e1470f043d7d10.tar.gz
abaos-13e26c52945650293ccc5c6c31e1470f043d7d10.tar.bz2
fixed stage 1 boot loader problems (worked in some BIOSes across
the 2 times sector/track limit). loading sectors one by one now fixed also spin down problem after loading stage 2 and the kernel for now tested with 1.44 MB floppies (both real and in bochs/qemu)
Diffstat (limited to 'doc')
-rw-r--r--doc/LINKS.TODO3
-rw-r--r--doc/README.DISK_GEOMETRY70
2 files changed, 73 insertions, 0 deletions
diff --git a/doc/LINKS.TODO b/doc/LINKS.TODO
index d58cc0d..81e0466 100644
--- a/doc/LINKS.TODO
+++ b/doc/LINKS.TODO
@@ -67,6 +67,9 @@ http://www.sci.muni.cz/docs/pc/serport.txt
Boot:
https://www.cs.cmu.edu/~410-s07/p4/p4-boot.pdf
+http://www.osdever.net/tutorials/view/loading-sectors
+http://www.osdever.net/tutorials/view/lba-to-chs
+LILO boot loader
C:
http://www.drdobbs.com/extending-c-for-object-oriented-programm/184402731
diff --git a/doc/README.DISK_GEOMETRY b/doc/README.DISK_GEOMETRY
new file mode 100644
index 0000000..54f6092
--- /dev/null
+++ b/doc/README.DISK_GEOMETRY
@@ -0,0 +1,70 @@
+This affects the boot loader in stage 1 using
+BIOS functions to read stage 2 and the kernel
+
+Geometry Specification
+
+
+360 KB 5.25"
+
+
+1.2 MB 5.25"
+
+
+720 KB 3.5"
+
+
+1.44 MB 3.5"
+
+
+2.88 MB 3.5"
+
+Tracks (Cylinders)
+
+
+40
+
+
+80
+
+
+80
+
+
+80
+
+
+80
+
+Sectors Per Track/Cylinder
+
+
+9
+
+
+15
+
+
+9
+
+
+18
+
+
+36
+
+Total Sectors Per Disk
+
+
+720
+
+
+2,400
+
+
+1,440
+
+
+2,880
+
+
+5,760