changeset 22:39077ffa964d

Appendix B reconstructed. (Probably the least useful information in the book)
author roug
date Sat, 06 Apr 2002 08:47:52 +0000
parents 6b140c61492c
children dac1f4e899fe
files docs/os9sysprog/os9sysprog.docbook
diffstat 1 files changed, 390 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/docs/os9sysprog/os9sysprog.docbook	Sat Apr 06 06:09:47 2002 +0000
+++ b/docs/os9sysprog/os9sysprog.docbook	Sat Apr 06 08:47:52 2002 +0000
@@ -4495,7 +4495,396 @@
 
 <appendix>
 <title>Standard Floppy Disk Formats</title>
-<para>These did not scan well</para>
+<table frame="none">
+<title>Single Density Floppy Disk Format</title>
+<tgroup cols="3">
+<colspec colwidth="2in" colname="c1">
+<colspec colwidth="1.8in" colname="c2">
+<colspec colwidth="1.8in" colname="c3">
+<tbody>
+    <row>
+	<entry>SIZE</entry>
+	<entry>5"</entry>
+	<entry>8"</entry>
+    </row>
+    <row>
+	<entry>DENSITY</entry>
+	<entry>SINGLE</entry>
+	<entry>SINGLE</entry>
+    </row>
+    <row>
+	<entry>#TRACKS</entry>
+	<entry>35</entry>
+	<entry>77</entry>
+    </row>
+    <row>
+	<entry>#SECTORS/TRACK</entry>
+	<entry>10</entry>
+	<entry>16</entry>
+    </row>
+    <row>
+	<entry>BYTES/TRACK (UNFORMATTED)</entry>
+	<entry>3125</entry>
+	<entry>5208</entry>
+    </row>
+</tbody>
+</tgroup>
+<tgroup cols="5">
+<colspec colwidth="2in" colname="c1">
+<colspec colwidth="0.8in" colname="c2">
+<colspec colwidth="1in" colname="c3">
+<colspec colwidth="0.8in" colname="c4">
+<colspec colwidth="1in" colname="c5">
+<thead>
+    <row>
+	<entry>FORMAT FIELD</entry>
+	<entry>#BYTES (DEC)</entry>
+	<entry>VALUE (HEX)</entry>
+	<entry>#BYTES (DEC)</entry>
+	<entry>VALUE (HEX)</entry>
+    </row>
+</thead>
+<tbody>
+    <row>
+	<entry morerows="3">HEADER (ONCE PER TRACK)</entry>
+	<entry>30</entry>
+	<entry>FF</entry>
+	<entry>30</entry>
+	<entry>FF</entry>
+    </row>
+    <row>
+	<entry>6</entry>
+	<entry>00</entry>
+	<entry>6</entry>
+	<entry>00</entry>
+    </row>
+    <row>
+	<entry>1</entry>
+	<entry>FC</entry>
+	<entry>1</entry>
+	<entry>FC</entry>
+    </row>
+    <row>
+	<entry>12</entry>
+	<entry>FF</entry>
+	<entry>12</entry>
+	<entry>FF</entry>
+    </row>
+    <row>
+	<entry morerows="12">SECTOR (REPEATED N TIMES)</entry>
+	<entry>6</entry>
+	<entry>00</entry>
+	<entry>6</entry>
+	<entry>00</entry>
+    </row>
+    <row>
+	<entry>1</entry>
+	<entry>FE</entry>
+	<entry>1</entry>
+	<entry>FE</entry>
+    </row>
+    <row>
+	<entry>1</entry>
+	<entry>(TRK #)</entry>
+	<entry>1</entry>
+	<entry>(TRK #)</entry>
+    </row>
+    <row>
+	<entry>1</entry>
+	<entry>(SIDE #)</entry>
+	<entry>1</entry>
+	<entry>(SIDE #)</entry>
+    </row>
+    <row>
+	<entry>1</entry>
+	<entry>(SECT #)</entry>
+	<entry>1</entry>
+	<entry>(SECT #)</entry>
+    </row>
+    <row>
+	<entry>1</entry>
+	<entry>(BYTCNT)</entry>
+	<entry>1</entry>
+	<entry>(BYTCNT)</entry>
+    </row>
+    <row>
+	<entry>2</entry>
+	<entry>(CRC)</entry>
+	<entry>2</entry>
+	<entry>(CRC)</entry>
+    </row>
+    <row>
+	<entry>10</entry>
+	<entry>FF</entry>
+	<entry>10</entry>
+	<entry>FF</entry>
+    </row>
+    <row>
+	<entry>6</entry>
+	<entry>00</entry>
+	<entry>6</entry>
+	<entry>00</entry>
+    </row>
+    <row>
+	<entry>1</entry>
+	<entry>FB</entry>
+	<entry>1</entry>
+	<entry>FB</entry>
+    </row>
+    <row>
+	<entry>256</entry>
+	<entry>(DATA)</entry>
+	<entry>256</entry>
+	<entry>(DATA)</entry>
+    </row>
+    <row>
+	<entry>2</entry>
+	<entry>(CRC)</entry>
+	<entry>2</entry>
+	<entry>(CRC)</entry>
+    </row>
+    <row>
+	<entry>10</entry>
+	<entry>FF</entry>
+	<entry>10</entry>
+	<entry>FF</entry>
+    </row>
+    <row>
+	<entry>TRAILER (ONCE PER TRACK)</entry>
+	<entry>96</entry>
+	<entry>FF</entry>
+	<entry>391</entry>
+	<entry>FF</entry>
+    </row>
+</tbody>
+</tgroup>
+<tgroup cols="3">
+<colspec colwidth="2in" colname="c1">
+<colspec colwidth="1.8in" colname="c2">
+<colspec colwidth="1.8in" colname="c3">
+<tbody>
+    <row>
+	<entry>BYTES/SECTOR (FORMATTED)</entry>
+	<entry>256</entry>
+	<entry>256</entry>
+    </row>
+    <row>
+	<entry>BYTES/TRACK (FORMATTED)</entry>
+	<entry>2560</entry>
+	<entry>4096</entry>
+    </row>
+    <row>
+	<entry>BYTES/DISK (FORMATTED)</entry>
+	<entry>89,600</entry>
+	<entry>315,392</entry>
+    </row>
+</tbody>
+</tgroup>
+</table>
+<table frame="none">
+<title>Double Density Floppy Disk Format</title>
+<tgroup cols="3">
+<colspec colwidth="2in" colname="c1">
+<colspec colwidth="1.8in" colname="c2">
+<colspec colwidth="1.8in" colname="c3">
+<tbody>
+    <row>
+	<entry>SIZE</entry>
+	<entry>5"</entry>
+	<entry>8"</entry>
+    </row>
+    <row>
+	<entry>DENSITY</entry>
+	<entry>DOUBLE</entry>
+	<entry>DOUBLE</entry>
+    </row>
+    <row>
+	<entry>#TRACKS</entry>
+	<entry>35</entry>
+	<entry>77</entry>
+    </row>
+    <row>
+	<entry>#SECTORS/TRACK</entry>
+	<entry>16</entry>
+	<entry>28</entry>
+    </row>
+    <row>
+	<entry>BYTES/TRACK (UNFORMATTED)</entry>
+	<entry>6250</entry>
+	<entry>10,416</entry>
+    </row>
+</tbody>
+</tgroup>
+<tgroup cols="5">
+<colspec colwidth="2in" colname="c1">
+<colspec colwidth="0.8in" colname="c2">
+<colspec colwidth="1in" colname="c3">
+<colspec colwidth="0.8in" colname="c4">
+<colspec colwidth="1in" colname="c5">
+<thead>
+    <row>
+	<entry>FORMAT FIELD</entry>
+	<entry>#BYTES (DEC)</entry>
+	<entry>VALUE (HEX)</entry>
+	<entry>#BYTES (DEC)</entry>
+	<entry>VALUE (HEX)</entry>
+    </row>
+</thead>
+<tbody>
+    <row>
+	<entry morerows="4">HEADER (ONCE PER TRACK)</entry>
+	<entry>80</entry>
+	<entry>4E</entry>
+	<entry>80</entry>
+	<entry>4E</entry>
+    </row>
+    <row>
+	<entry>12</entry>
+	<entry>00</entry>
+	<entry>12</entry>
+	<entry>00</entry>
+    </row>
+    <row>
+	<entry>3</entry>
+	<entry>F5 (A1)</entry>
+	<entry>3</entry>
+	<entry>F5</entry>
+    </row>
+    <row>
+	<entry>1</entry>
+	<entry>FC</entry>
+	<entry>1</entry>
+	<entry>FC</entry>
+    </row>
+    <row>
+	<entry>32</entry>
+	<entry>4E</entry>
+	<entry>32</entry>
+	<entry>4E</entry>
+    </row>
+    <row>
+	<entry morerows="14">SECTOR (REPEATED N TIMES)</entry>
+	<entry>12</entry>
+	<entry>00</entry>
+	<entry>12</entry>
+	<entry>00</entry>
+    </row>
+    <row>
+	<entry>3</entry>
+	<entry>F5 (A1)</entry>
+	<entry>3</entry>
+	<entry>F5</entry>
+    </row>
+    <row>
+	<entry>1</entry>
+	<entry>FE</entry>
+	<entry>1</entry>
+	<entry>FE</entry>
+    </row>
+    <row>
+	<entry>1</entry>
+	<entry>(TRK #)</entry>
+	<entry>1</entry>
+	<entry>(TRK #)</entry>
+    </row>
+    <row>
+	<entry>1</entry>
+	<entry>(SIDE #)</entry>
+	<entry>1</entry>
+	<entry>(SIDE #)</entry>
+    </row>
+    <row>
+	<entry>1</entry>
+	<entry>(SECT #)</entry>
+	<entry>1</entry>
+	<entry>(SECT #)</entry>
+    </row>
+    <row>
+	<entry>1</entry>
+	<entry>(BYTCNT)</entry>
+	<entry>1</entry>
+	<entry>(BYTCNT)</entry>
+    </row>
+    <row>
+	<entry>2</entry>
+	<entry>(CRC)</entry>
+	<entry>2</entry>
+	<entry>(CRC)</entry>
+    </row>
+    <row>
+	<entry>22</entry>
+	<entry>4E</entry>
+	<entry>22</entry>
+	<entry>4E</entry>
+    </row>
+    <row>
+	<entry>12</entry>
+	<entry>00</entry>
+	<entry>12</entry>
+	<entry>00</entry>
+    </row>
+    <row>
+	<entry>3</entry>
+	<entry>F5 (A1)</entry>
+	<entry>3</entry>
+	<entry>F5 (A1)</entry>
+    </row>
+    <row>
+	<entry>1</entry>
+	<entry>FB</entry>
+	<entry>1</entry>
+	<entry>FB</entry>
+    </row>
+    <row>
+	<entry>256</entry>
+	<entry>(DATA)</entry>
+	<entry>256</entry>
+	<entry>(DATA)</entry>
+    </row>
+    <row>
+	<entry>2</entry>
+	<entry>(CRC)</entry>
+	<entry>2</entry>
+	<entry>(CRC)</entry>
+    </row>
+    <row>
+	<entry>22</entry>
+	<entry>4E</entry>
+	<entry>22</entry>
+	<entry>4E</entry>
+    </row>
+    <row>
+	<entry>TRAILER (ONCE PER TRACK)</entry>
+	<entry>682</entry>
+	<entry>4E</entry>
+	<entry>768</entry>
+	<entry>4E</entry>
+    </row>
+</tbody>
+</tgroup>
+<tgroup cols="3">
+<colspec colwidth="2in" colname="c1">
+<colspec colwidth="1.8in" colname="c2">
+<colspec colwidth="1.8in" colname="c3">
+<tbody>
+    <row>
+	<entry>BYTES/SECTOR (FORMATTED)</entry>
+	<entry>256</entry>
+	<entry>256</entry>
+    </row>
+    <row>
+	<entry>BYTES/TRACK (FORMATTED)</entry>
+	<entry>4096</entry>
+	<entry>7168</entry>
+    </row>
+    <row>
+	<entry>BYTES/DISK (FORMATTED)</entry>
+	<entry>141,824</entry>
+	<entry>548,864</entry>
+    </row>
+</tbody>
+</tgroup>
+</table>
 </appendix>