Konference: Počítač SHARP MZ-800 a emulátory

Od: Michal Hučík
Datum: 1.2.2012 10:48
Předmět: Re: BASIC FD filesystem


Dne 17.1.2012 8:03, Zdenek Adler (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a):
>
> Jinak v Basicu skutečně nebylo moc dobře řešené využití disku po 
> smazaných souborech. Řešila to poměrně slušná utilita IPLDISK, ve 
> které byla krom spousty jiného i volba "komprese", která soubory 
> setřásla tak aby bylo možné využít disketu celou. Jinak mám povědomí 
i 
> o upraveném Basicu který myslím uměl využít celou 720K disketu - viz. 
> obr. v příloze
>


Zdenku, nebo kdokoliv: mate nekde tuto upravenou verzi BASICu?

Prubezne info:
Knihovnu FS_MZ pro BASIC format mam jiz hotovou. Napsal jsem ji tak, aby 
mohla pouzivat libovolny driver - v tomto pripade tedy pouze DD diskety. 
Obsluhu filesystemu jsem otestoval jak s FDC driverem v emulatoru, tak i 
s driverem pro DSK na PC... Pokud by se k DSK driveru vytvorily funkce 
pro praci s FatFS unikarty, tak by s nim bylo mozno primo v Sharpu 
mountovat DSK soubory - jen nevim k cemu by to bylo dobre :))

Verejne knihovni fce nyni poskytuji tyto sluzby:

- cteni polozek adresare
- hledani souboru
- smazani souboru
- prejmenovani
- ulozeni noveho souboru
- cteni pozadovaneho objemu od urciteho alokacniho bloku - tedy 
sequencni cteni souboru


Co se tyka zavadece, tak pro ten zatim nemam vytvorenu zadnou extra 
knihovni fci. Napsal jsem zatim jen pro Martina utilitu, ktera  umi 
ulozit program zavadece do alokacniho bloku 1 - 15 a zaktualizuje IPLPRO 
v 0. alokacnim bloku.
Zavadec nechci davat do stejne knihovny jako BASIC format, protoze v 
zavislosti na formatu diskety muze byt ulozen 2 ruznymi zpusoby, a to  v 
zavislosti na vyuziti 15. alokacniho bloku. Navic prace se zavadecem 
neni tak casta jako prace s jednotlivymi soubory, takze by tam ten kod 
prevaznou dobu jen zbytecne strasil v pameti. Casem se jeste k zavadeci 
vratim, ale ted mne zajimaji predevsim samotne filesystemy.


Co se tyka samotneho BASIC formatu, tak vyznam jiz drive zminovanych 
sekci se mi bohuzel nepodarilo odhalit a trochu se obavam, ze skutecny 
zamer jejich vyuziti jiz zustane zahalen rouskou tajemstvi, ktere znaji 
uz asi pouze autori tohoto filesystemu.

Michal

 
[2012/1 (125)] [2012/2 (34)] [2012/3 (57)] [2012/4 (46)] [2012/5 (40)] [2012/6 (44)] [2012/7 (64)] [2012/8 (57)] [2012/9 (32)] [2012/10 (55)] [2012/11 (25)] [2012/12 (63)]


[1999 (1)] [2000 (168)] [2001 (733)] [2002 (459)] [2003 (654)] [2004 (224)] [2005 (105)] [2006 (182)] [2007 (201)] [2008 (294)] [2009 (363)] [2010 (782)] [2011 (522)] [2012 (642)] [2013 (442)]