Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Původní podoba příspěvku

Anonym Zpět na příspěvek

Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).

<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"></td><td align=right valign="middle"></td></tr></table><BR><pre>Ahoj Zdenek,

mas uz hotove rutiny na zakladne ovladanie disku (inicializacia,
citanie/zapis sektora a pod.)? Ak ano, rad by som ich pouzil - nechcem robit
nieco duplicitne.

Pre info - uvadzam schemu partition table, tak ako je pouzita na PC (ofset
je oproti zaciatku disku):

Ofset / dlzka / obsah
$1BE / 16B / udaje o partition 1
$1CE / 16B / udaje o partition 2
$1DE / 16B / udaje o partition 3
$1EE / 16B / udaje o partition 4
$1FE / 1W / identifikacne slovo o obsahy $AA55

Vyznam udajov o partition:

Ofset / dlzka / obsah

$0 / 1B / priznak aktivnej partition ($80=aktivna, $00 neaktivna)
$1 / 1B / cislo hlavy zaciatku partition
$2 / 2B / stopa a sektor zaciatku  (10+6 bitov : c c c c c c c c c c s s s s
s s)
$4 / 1B / kod filesystemu
$5 / 1B / cislo hlavy konca partition
$6 / 2B / stopa a sektor konca (10+6 bitov)
$8 / 4B / relativny sektor zaciatku partition (voci zaciatku disku)
$C / 4B / pocet sektorov v partition

Kazda particia by oficialne mala zacinat na zaciatku stopy (nezistil som
preco a funguje to, aj ked to tak neni).

Kody filesystemov su nasledovne (tie, ktore sa mi podarilo zistit):

00 - ziaden
01 - FAT12
02 - XENIX
03 - ?
04 - DOS16 (FAT16)
05 - EXTEND
06 - BIGDOS (FAT16)
07 - HPFS / NTFS
08 - SPLIT
09 - ?
0A - BtMgr
0B - FAT32?
0C - FAT32?
0F - FAT32 Extended?
50 - Disk Manager (Read-Only)
51 - Disk Manager (Read-Write)
56 - GB
61 - Speed
63 - 386/ix
64 - NET286
65 - NET386
75 - PCIX
DB - CP/M (mozno by sa hodil, ale nemam jeho specifikaciu)
FF - BBT

Samozrejme o vacsine z nich nemam ani sajnu, pre nas prichadzaju do uvahy
maximalne tri z nich (FAT12, DOS16 a BIGDOS). Extended mozeme zatial
ozeliet, ak vystacime s max. styrmi particiami na disku. (Extended particia
je zbytocne komplikovana - ked treba, mozeme ju dorobit neskor).

Co sa tyka rozdielov medzi FAT12, DOS16 a BIGDOS - FAT12 sa pouziva do 16MB
a je zhodny s filesystemom pre diskety. Rozdiel medzi DOS16 a BIGDOS (oba
pouzivaju FAT16) je iba ten (ak som to dobre pochopil), ze DOS16 vystaci pri
prepocte sektorov a klusterov so 16-bitovou aritmetikou, BIGDOS potrebuje
32-bitovu. DOS16 sa pouziva nad 16MB (do 32MB). BIGDOS sa pouziva nad 32 MB
(do 2GB).

Samozrejme - mozeme si vytvorit vlastny jednoduchy filesystem s nejakym
volnym kodom (ale obavam sa, ze by bolo na tom rovnako vela roboty ako na
implementacii existujuceho). Inac, hrabal som sa v archive a nasiel som
zdrojaky s algoritmami na obsluhu FAT12 formatovanej diskety (v Pascale),
myslim, ze nebude problem prepisat to do Z80.

Zatial tolko, maj sa dobre.

Marek.

----- Original Message -----
From: &quot;Zdenek Adler - Počítač SHARP MZ-800 a emulátory&quot; &lt;zdeneka@[doména skryta]&gt;
To: &quot;Účastníci konference Počítač SHARP MZ-800 a emulátory&quot;
&lt;sharpemu@pandora.cz&gt;
Sent: Monday, September 10, 2001 4:12 PM
Subject: Re: Jede to!!!!!!!!!


<span class="replyquote1">&gt; O.K. Marku, zkusim vypracovat navrh, jak bude vypadat sektor 0/0/1  -
&gt; nejdulezitejsi na nem budou udaje o poctu cylindru, hlav a
</span>sektoru/cylindr,
<span class="replyquote1">&gt; mozna doplnit nejake info o drivu...
&gt; Na to snad bude stacit udelat kraticky program (nazveme jej treba SETHDD)
&gt; kde uzivatel vyplni tyto udaje o disku a napevno se pak na nej zapisou...
&gt; Potom uz budou k dispozici kteremukoliv programu a muzeme tak ozelet
&gt; autodetekci disku.
&gt;
&gt; Zdenek
&gt;
&gt; ----- Original Message -----
&gt; From: &lt;smihla@[doména skryta]&gt;
&gt; To: Účastníci konference Počítač SHARP MZ-800 a emulátory
&gt; &lt;sharpemu@pandora.cz&gt;
&gt; Sent: Monday, September 10, 2001 4:02 PM
&gt; Subject: Re: Jede to!!!!!!!!!
&gt;
&gt;
</span><span class="replyquote2">&gt; &gt; Zdenku,
&gt; &gt;
</span><span class="replyquote3">&gt; &gt; &gt; Mel bych Marku jen takovy dotaz - pises ze tvoris FDISK pro CP/M.
</span>Nebylo
<span class="replyquote2">&gt; &gt; by
</span><span class="replyquote3">&gt; &gt; &gt; lepsi vytvorit neco univerzalniho, co spusti i uzivatele bez FDD / RD
</span>?
<span class="replyquote2">&gt; &gt; Neco
&gt; &gt;
&gt; &gt; Robim to tak, ze nebude problem to prekompilovat pre MZ-700 (z CP/M
</span><span class="replyquote1">&gt; vyuzivam
</span><span class="replyquote2">&gt; &gt; akurat vstup z klavesnice a vystup znaku na obrazovku).
&gt; &gt;
</span><span class="replyquote3">&gt; &gt; &gt; uz mam rozdelane, zatim mam udelana pouze nejaka menu a selektovani a
</span><span class="replyquote2">&gt; &gt; reset
</span><span class="replyquote3">&gt; &gt; &gt; disku, dneska bych uz ale mohl zvladnout i test povrchu disku,
</span>sledovani
<span class="replyquote3">&gt; &gt; &gt; registru HDD apod., tj. program pro uzivatele, kteri pripoji HDD k
</span><span class="replyquote2">&gt; &gt; SHARPovi
</span><span class="replyquote3">&gt; &gt; &gt; a chteji otestovat jestli vse chodi jak ma....
&gt; &gt; &gt; Jeste poznamka k 8-bit rozhrani - mame malou nevyhodu v tom, ze nebude
</span><span class="replyquote2">&gt; &gt; mozne
</span><span class="replyquote3">&gt; &gt; &gt; provadet autodetekci IDE zarizeni, tj. kazdy si bude muset nastavit
&gt; &gt; &gt; parametry pripojeneho HDD (prip. ZIP, CDROM apod.).
&gt; &gt; &gt; K filesystemu - tohle je jedna z veci kde nevim jak na to - kazdopadne
</span><span class="replyquote2">&gt; &gt; bych
</span><span class="replyquote3">&gt; &gt; &gt; hned do prvniho sektoru na nultem cylindru a nulte hlave (je identicky
</span><span class="replyquote1">&gt; pro
</span><span class="replyquote3">&gt; &gt; &gt; vsechny HDD bez ohledu na velikost a parametry) zapsal veskere
</span>informace
<span class="replyquote1">&gt; o
</span><span class="replyquote3">&gt; &gt; &gt; disku + zavadec systemu (Master Boot Record - MBR) ktery by uz na
</span><span class="replyquote1">&gt; zaklade
</span><span class="replyquote3">&gt; &gt; &gt; techto parametru natahl system nachazejici se na nasledujicich
</span>sektorech
<span class="replyquote3">&gt; &gt; &gt; podobne jak je tomu u PeCe...
</span><span class="replyquote2">&gt; &gt;
&gt; &gt; Prave na to ten prvy sektor je - kvoli tomu som navrhoval rezervovat ho.
&gt; &gt; Partition table zacina az od ofsetu $1BE (pri nasej 8bit verzii je to v
&gt; &gt; podstate az druhy fyzicky sektor). Takze prvych 256 bajtov je bez
</span><span class="replyquote1">&gt; problemov
</span><span class="replyquote2">&gt; &gt; mozne vyuzit lubovolne (ale bolo by dobre dohodnut sa na ich vyuziti).
&gt; &gt;
&gt; &gt; Marek.
&gt; &gt;
&gt; &gt;
&gt; &gt; ---
&gt; &gt; Odchádzajúca  správa neobsahuje vírusy.
&gt; &gt; Outgoing mail does not contain viruses.
&gt; &gt; Skontrolované antivírusovým systémom AVG (http://www.grisoft.cz).
&gt; &gt; Verzia: 6.0.274 / Vírusová databáza: 144 - dátum vydania: 23.8.2001
&gt; &gt;
&gt; &gt;
&gt; &gt; --- --- ---
&gt; &gt; Máte pocit, že Váš web umírá? My máme řešení =&gt;
<img src="BODY_IMAGES_WRAP_GIF"> http://www.genesis2.cz
&gt; &gt; --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
&gt; &gt; Informace o odhlášení najdete na
</span><span class="replyquote1">&gt; http://www.pandora.cz/howto-leaveconf.php3
</span><span class="replyquote2">&gt; &gt;
</span><span class="replyquote1">&gt;
&gt;
&gt; ---
&gt; Odchozí zpráva neobsahuje viry.
&gt; Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
&gt; Verze: 6.0.277 / Virová báze: 146 - datum vydání: 5.9.2001
&gt;
&gt;
&gt; --- --- ---
&gt; Máte pocit, že Váš web umírá? My máme řešení =&gt;
<img src="BODY_IMAGES_WRAP_GIF">http://www.genesis2.cz
&gt; --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
&gt; Informace o odhlášení najdete na
</span>http://www.pandora.cz/howto-leaveconf.php3
<span class="replyquote1">&gt;</pre>