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

Od: Radek Suk
Datum: 4.1.2012 20:38
Předmět: Re: Floppy driver


Ahoj Michale

Oba programy funguji bez chyby. Testuji to porad na stejnem HW, jako 
minule. Jedine co mi nefunguje ta hlaska "Nazdar bazar", to nejak 
nevidim ale rutinka napise ok a nakonec Done.

Radek


Dne 4.1.2012 21:04, Michal Hučík (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a):
>
>
> Ahoj,
>
> takze jsem ten obecny FDC driver z gruntu prepsal. Vychazi ted z
> Lamacova driveru, ktery je v cp/m 1.4. V nastaveni parametru operaci se
> pouziva _logicka_ stopa a _fyzicky_ sektor. Vse ostatni je na operacnim
> systemu. V parametrech media lze nastavit velikost fyzickeho sektoru,
> pocet stran, HD/DD (prozatim bez ucinku) a volba, zda jsou data na mediu
> invertovana.
> Z Lamacova systemu je zachovano jak testovani pozice hlavy, tak i
> opakovani operace 5x, pokud se neco nezdari. Funkce Read a Write vraci
> bud 0, pokud je vse OK, nebo -1 pri chybe. U Write navic vraci -2, pokud
> je identifikovano WRITE PROTECT.
>
> Zkousel jsem to jen na svem radici Horava. Zda se mi ten jeho driver
> jakysi pomaly - mozna mam jeste nekde chybu. Ale zase narozdil od toho
> puvodniho co jsem napsal je tento asi mnohem spolehlivejsi. K provozu v
> emulatorech (tedy predevsim asi k provozu s unikartou) bych mozna z
> duvodu rychlosti a mensiho obsazeni pameti navrhoval udelat nejaky
> odlehceny driver bez serepeticek.
>
> Opet pridavam testovaci programky. Je v nich test cteni Sharp formatu 1.
> stopy, 1. sektoru (size 256B, neinvertovany), ktery se ulozi na adresu
> 0x6000 a 2. sektoru, ktery se ulozi na 0x7000. Druhy program navic
> obsahuje destruktivni test zapisem - na do pameti na adresu 0x6000 ulozi
> text "NAZDAR BAZAR!" a ten pak ulozi do 2. sektoru.
>
> Verzi pro HD ready radice jeste nemam hotovou.
>
> Tady je zdrojak http://ordoz.com/sharp/fddrv/fddrv-0.1_2012-01-04.tgz
>
> 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)]