Konference: Počítač SHARP MZ-800 a emulátory
Od: | Michal Hučík |
Datum: | 1.2.2012 09: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)]