1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// PATCH: Add the ability to configure floppy BlkDevs (part 2 of 2)
// FILE: ::/Adam/ABlkDev/Mount.HC
// TO INSTALL: #include this file at the end of the second switch statement.
// ADAM PATCH: Must be installed after kernel patches!
case BDT_FLOPPY:
if (defaults) {
// These assume a 1.44 Meg, 3.5-inch floppy
DocPrint(doc,"bd->base0=%s;\n",base0_buf);
DocPrint(doc,"bd->blk_size=128<<%d;\n",2);
DocPrint(doc,"bd->cyls=%s;bd->heads=%d;bd->spt=%s;\n","80",2,"18");
DocPrint(doc,"bd->srt=%s;bd->hut=%s;bd->hlt=%s;\n","13","5","0");
DocPrint(doc,"bd->bps=%d;bd->gpl1=%s;bd->gpl2=%s;\n",0,"27","124");
DocPrint(doc,"bd->dtl=%s;bd->mfm=%s;\n","255","TRUE");
} else {
DocPrint(doc,"bd->base0=%s;\n",base0_buf);
DocPrint(doc,"bd->blk_size=128<<%d;\n",size);
DocPrint(doc,"bd->cyls=%s;bd->heads=%d;bd->spt=%s;\n",cyl_buf,heads,spt_buf);
DocPrint(doc,"bd->srt=%s;bd->hut=%s;bd->hlt=%s;\n",srt_buf,hut_buf,hlt_buf);
DocPrint(doc,"bd->bps=%d;bd->gpl1=%s;bd->gpl2=%s;\n",bps,gpl1_buf,gpl2_buf);
DocPrint(doc,"bd->dtl=%s;bd->mfm=%d;\n",dtl_buf,mfm);
}
|