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>Zdenek,

myslel som, ze je jednoduchsie pouzit uz existujucu filozofiu filesystemu,
nez vymyslat novy filesystem, aj ked jednoduchy. Pri velkosti disku radovo
niekolko desiatok az stoviek MB neni velmi jednoduche alokovat miesto na
jednotlive subory - treba si uvedomit, ze cim jednoduchsi je filesystem, tym
dlhsie je vyhladanie suboru a tym komplikovanejsie su presuny suborov,
vymazavanie atd (pokial nechces pouzivat HDD ako &quot;read-only&quot;). Ale ak ta
napadne nejake dobre riesenie jednoducheho filesystemu, rad sa podriadim ;-)
(Napriek tomu si myslim, ze mat perspektivne stand-alone verziu NC s
podporou FAT filesystemu by nebolo na zahodenie). Co sa tyka CP/M
filesystemu (FCB), ten neni v ziadnom pripade jednoduchsi ako FAT.

Mozno by sme mohli pre zaciatok urobit zjednodusenu FAT (napr. ozeliet
hierarchicke adresare, atributy suborov atd.) a pouzit iba filozofiu
alokovania miesta pre subory. Ozaj, ako to riesili Spectristi?

P.S. Vdaka za zdrojaky.

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: Tuesday, September 11, 2001 12:14 PM
Subject: Re: Partition table


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