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

Zdenek Adler 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 Marku,
je otazka, zda ma smysl tvorit rozdeleni disku obdobne jako na PC, kdyz
stejne v pripade 8-bit IF zapisujeme kazdy druhy byte cimz se stava tento
disk na PC necitelnym. Spise bych se priklonil k vlastnimu JEDNODUCHEMU
filesystemu (napr. podobnemu CP/M) bez moznosti partitions apod. - jednoduse
na zacatku disku rezervovat misto pro adresar, zbytek pro data....
Konverze PC&lt;-&gt;MZ potom provadet bud pomoci nejakeho driveru pro win, nebo
pomoci zvlastniho programu na PC.
Rutiny pro cteni/zapis mam zatim ve velmi jednoduche forme, prevazne jsem
cerpal z rutin autora 8-bit IF pro ZX Spectrum. Prikladam dva velmi
jednoduche programy - flaprd2 mi precte z  HDD hru flappy do pameti a spusti
ji, nicmene v nem jde najit i rutina pro zapis na disk. HDDTEST je zatim
nedokonceny, umi pouze selektovat disky MASTER/SLAVE a jejich reset, dale
zobrazit registry HDD... Treti volba &quot;Surface test&quot; je zatim nepristupna...
(snad stihnu dneska vecer)

Zdenek

----- Original Message -----
From: &lt;smihla@[doména skryta]&gt;
To: Účastníci konference Počítač SHARP MZ-800 a emulátory
&lt;sharpemu@pandora.cz&gt;
Sent: Tuesday, September 11, 2001 9:53 AM
Subject: Partition table


<span class="replyquote1">&gt; Ahoj Zdenek,
&gt;
&gt; mas uz hotove rutiny na zakladne ovladanie disku (inicializacia,
&gt; citanie/zapis sektora a pod.)? Ak ano, rad by som ich pouzil - nechcem
</span>robit
<span class="replyquote1">&gt; nieco duplicitne.
&gt;
&gt; Pre info - uvadzam schemu partition table, tak ako je pouzita na PC (ofset
&gt; je oproti zaciatku disku):
&gt;
&gt; Ofset / dlzka / obsah
&gt; $1BE / 16B / udaje o partition 1
&gt; $1CE / 16B / udaje o partition 2
&gt; $1DE / 16B / udaje o partition 3
&gt; $1EE / 16B / udaje o partition 4
&gt; $1FE / 1W / identifikacne slovo o obsahy $AA55
&gt;
&gt; Vyznam udajov o partition:
&gt;
&gt; Ofset / dlzka / obsah
&gt;
&gt; $0 / 1B / priznak aktivnej partition ($80=aktivna, $00 neaktivna)
&gt; $1 / 1B / cislo hlavy zaciatku partition
&gt; $2 / 2B / stopa a sektor zaciatku  (10+6 bitov : c c c c c c c c c c s s s
</span>s
<span class="replyquote1">&gt; s s)
&gt; $4 / 1B / kod filesystemu
&gt; $5 / 1B / cislo hlavy konca partition
&gt; $6 / 2B / stopa a sektor konca (10+6 bitov)
&gt; $8 / 4B / relativny sektor zaciatku partition (voci zaciatku disku)
&gt; $C / 4B / pocet sektorov v partition
&gt;
&gt; Kazda particia by oficialne mala zacinat na zaciatku stopy (nezistil som
&gt; preco a funguje to, aj ked to tak neni).
&gt;
&gt; Kody filesystemov su nasledovne (tie, ktore sa mi podarilo zistit):
&gt;
&gt; 00 - ziaden
&gt; 01 - FAT12
&gt; 02 - XENIX
&gt; 03 - ?
&gt; 04 - DOS16 (FAT16)
&gt; 05 - EXTEND
&gt; 06 - BIGDOS (FAT16)
&gt; 07 - HPFS / NTFS
&gt; 08 - SPLIT
&gt; 09 - ?
&gt; 0A - BtMgr
&gt; 0B - FAT32?
&gt; 0C - FAT32?
&gt; 0F - FAT32 Extended?
&gt; 50 - Disk Manager (Read-Only)
&gt; 51 - Disk Manager (Read-Write)
&gt; 56 - GB
&gt; 61 - Speed
&gt; 63 - 386/ix
&gt; 64 - NET286
&gt; 65 - NET386
&gt; 75 - PCIX
&gt; DB - CP/M (mozno by sa hodil, ale nemam jeho specifikaciu)
&gt; FF - BBT
&gt;
&gt; Samozrejme o vacsine z nich nemam ani sajnu, pre nas prichadzaju do uvahy
&gt; maximalne tri z nich (FAT12, DOS16 a BIGDOS). Extended mozeme zatial
&gt; ozeliet, ak vystacime s max. styrmi particiami na disku. (Extended
</span>particia
<span class="replyquote1">&gt; je zbytocne komplikovana - ked treba, mozeme ju dorobit neskor).
&gt;
&gt; Co sa tyka rozdielov medzi FAT12, DOS16 a BIGDOS - FAT12 sa pouziva do
</span>16MB
<span class="replyquote1">&gt; a je zhodny s filesystemom pre diskety. Rozdiel medzi DOS16 a BIGDOS (oba
&gt; pouzivaju FAT16) je iba ten (ak som to dobre pochopil), ze DOS16 vystaci
</span>pri
<span class="replyquote1">&gt; prepocte sektorov a klusterov so 16-bitovou aritmetikou, BIGDOS potrebuje
&gt; 32-bitovu. DOS16 sa pouziva nad 16MB (do 32MB). BIGDOS sa pouziva nad 32
</span>MB
<span class="replyquote1">&gt; (do 2GB).
&gt;
&gt; Samozrejme - mozeme si vytvorit vlastny jednoduchy filesystem s nejakym
&gt; volnym kodom (ale obavam sa, ze by bolo na tom rovnako vela roboty ako na
&gt; implementacii existujuceho). Inac, hrabal som sa v archive a nasiel som
&gt; zdrojaky s algoritmami na obsluhu FAT12 formatovanej diskety (v Pascale),
&gt; myslim, ze nebude problem prepisat to do Z80.
&gt;
&gt; Zatial tolko, maj sa dobre.
&gt;
&gt; Marek.
&gt;
&gt; ----- Original Message -----
&gt; From: &quot;Zdenek Adler - Počítač SHARP MZ-800 a emulátory&quot;
</span>&lt;zdeneka@[doména skryta]&gt;
<span class="replyquote1">&gt; To: &quot;Účastníci konference Počítač SHARP MZ-800 a emulátory&quot;
&gt; &lt;sharpemu@pandora.cz&gt;
&gt; Sent: Monday, September 10, 2001 4:12 PM
&gt; Subject: Re: Jede to!!!!!!!!!
&gt;
&gt;
</span><span class="replyquote2">&gt; &gt; O.K. Marku, zkusim vypracovat navrh, jak bude vypadat sektor 0/0/1  -
&gt; &gt; nejdulezitejsi na nem budou udaje o poctu cylindru, hlav a
</span><span class="replyquote1">&gt; sektoru/cylindr,
</span><span class="replyquote2">&gt; &gt; mozna doplnit nejake info o drivu...
&gt; &gt; Na to snad bude stacit udelat kraticky program (nazveme jej treba
</span>SETHDD)
<span class="replyquote2">&gt; &gt; kde uzivatel vyplni tyto udaje o disku a napevno se pak na nej
</span>zapisou...
<span class="replyquote2">&gt; &gt; Potom uz budou k dispozici kteremukoliv programu a muzeme tak ozelet
&gt; &gt; autodetekci disku.
&gt; &gt;
&gt; &gt; Zdenek
&gt; &gt;
&gt; &gt; ----- Original Message -----
&gt; &gt; From: &lt;smihla@[doména skryta]&gt;
&gt; &gt; To: Účastníci konference Počítač SHARP MZ-800 a emulátory
&gt; &gt; &lt;sharpemu@pandora.cz&gt;
&gt; &gt; Sent: Monday, September 10, 2001 4:02 PM
&gt; &gt; Subject: Re: Jede to!!!!!!!!!
&gt; &gt;
&gt; &gt;
</span><span class="replyquote3">&gt; &gt; &gt; Zdenku,
&gt; &gt; &gt;
</span><span class="replyquote1">&gt; &gt; &gt; &gt; Mel bych Marku jen takovy dotaz - pises ze tvoris FDISK pro CP/M.
&gt; Nebylo
</span><span class="replyquote3">&gt; &gt; &gt; by
</span><span class="replyquote1">&gt; &gt; &gt; &gt; lepsi vytvorit neco univerzalniho, co spusti i uzivatele bez FDD /
</span>RD
<span class="replyquote1">&gt; ?
</span><span class="replyquote3">&gt; &gt; &gt; Neco
&gt; &gt; &gt;
&gt; &gt; &gt; Robim to tak, ze nebude problem to prekompilovat pre MZ-700 (z CP/M
</span><span class="replyquote2">&gt; &gt; vyuzivam
</span><span class="replyquote3">&gt; &gt; &gt; akurat vstup z klavesnice a vystup znaku na obrazovku).
&gt; &gt; &gt;
</span><span class="replyquote1">&gt; &gt; &gt; &gt; uz mam rozdelane, zatim mam udelana pouze nejaka menu a selektovani
</span>a
<span class="replyquote3">&gt; &gt; &gt; reset
</span><span class="replyquote1">&gt; &gt; &gt; &gt; disku, dneska bych uz ale mohl zvladnout i test povrchu disku,
&gt; sledovani
&gt; &gt; &gt; &gt; registru HDD apod., tj. program pro uzivatele, kteri pripoji HDD k
</span><span class="replyquote3">&gt; &gt; &gt; SHARPovi
</span><span class="replyquote1">&gt; &gt; &gt; &gt; a chteji otestovat jestli vse chodi jak ma....
&gt; &gt; &gt; &gt; Jeste poznamka k 8-bit rozhrani - mame malou nevyhodu v tom, ze
</span>nebude
<span class="replyquote3">&gt; &gt; &gt; mozne
</span><span class="replyquote1">&gt; &gt; &gt; &gt; provadet autodetekci IDE zarizeni, tj. kazdy si bude muset nastavit
&gt; &gt; &gt; &gt; parametry pripojeneho HDD (prip. ZIP, CDROM apod.).
&gt; &gt; &gt; &gt; K filesystemu - tohle je jedna z veci kde nevim jak na to -
</span>kazdopadne
<span class="replyquote3">&gt; &gt; &gt; bych
</span><span class="replyquote1">&gt; &gt; &gt; &gt; hned do prvniho sektoru na nultem cylindru a nulte hlave (je
</span>identicky
<span class="replyquote2">&gt; &gt; pro
</span><span class="replyquote1">&gt; &gt; &gt; &gt; vsechny HDD bez ohledu na velikost a parametry) zapsal veskere
&gt; informace
</span><span class="replyquote2">&gt; &gt; o
</span><span class="replyquote1">&gt; &gt; &gt; &gt; disku + zavadec systemu (Master Boot Record - MBR) ktery by uz na
</span><span class="replyquote2">&gt; &gt; zaklade
</span><span class="replyquote1">&gt; &gt; &gt; &gt; techto parametru natahl system nachazejici se na nasledujicich
&gt; sektorech
&gt; &gt; &gt; &gt; podobne jak je tomu u PeCe...
</span><span class="replyquote3">&gt; &gt; &gt;
&gt; &gt; &gt; Prave na to ten prvy sektor je - kvoli tomu som navrhoval rezervovat
</span>ho.
<span class="replyquote3">&gt; &gt; &gt; Partition table zacina az od ofsetu $1BE (pri nasej 8bit verzii je to
</span>v
<span class="replyquote3">&gt; &gt; &gt; podstate az druhy fyzicky sektor). Takze prvych 256 bajtov je bez
</span><span class="replyquote2">&gt; &gt; problemov
</span><span class="replyquote3">&gt; &gt; &gt; mozne vyuzit lubovolne (ale bolo by dobre dohodnut sa na ich vyuziti).
&gt; &gt; &gt;
&gt; &gt; &gt; Marek.
&gt; &gt; &gt;
&gt; &gt; &gt;
&gt; &gt; &gt; ---
&gt; &gt; &gt; Odchádzajúca  správa neobsahuje vírusy.
&gt; &gt; &gt; Outgoing mail does not contain viruses.
&gt; &gt; &gt; Skontrolované antivírusovým systémom AVG (http://www.grisoft.cz).
&gt; &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; &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
</span><span class="replyquote2">&gt; &gt;
</span><span class="replyquote1">&gt; --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
</span><span class="replyquote3">&gt; &gt; &gt; Informace o odhlášení najdete na
</span><span class="replyquote2">&gt; &gt; http://www.pandora.cz/howto-leaveconf.php3
</span><span class="replyquote3">&gt; &gt; &gt;
</span><span class="replyquote2">&gt; &gt;
&gt; &gt;
&gt; &gt; ---
&gt; &gt; Odchozí zpráva neobsahuje viry.
&gt; &gt; Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
&gt; &gt; Verze: 6.0.277 / Virová báze: 146 - datum vydání: 5.9.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;
&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;
</span>

---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.277 / Virová báze: 146 - datum vydání: 5.9.2001</pre>