Konference: Počítač SHARP MZ-800 a emulátory
Od: | Radek Suk |
Datum: | 10.1.2012 02:01 |
Předmět: | Re: Floppy driver |
Michale nedalo mi to a podival jsem se do tvych rutin a problem je asi tento: Zakladni vypocet na dobu mezi jednotlivimi bajty je tato: 3546895/500000*8=56,75 pocet taktu na jeden bajt To znamena ze musis nejpozdeji do 56 taktu opustit preruseni. Take se do toho pocita vyvolani preruseni a to pro IM1 je 11taktu + 2 (vse je napsano napr. http://www.zilog.com/docs/z80/um0080.pdf) im1 - Michalovo reseni taktu spatne reseni 11 out (),a 6 inc hl 7 ld a,(hl) 4 cpl 4 ei 14 reti 13 vyvolani preruseni 59 celkem spravne reseni 11 out (),a 6 inc hl 7 ld a,(hl) 4 cpl 4 ei 10 ret 13 vyvolani preruseni 55 celkem Proto asi bude stacit zmenit to RETI na RET. Proc vlastne chces delat RETI, vzdyt je to uplne k nicemu - preci neovladas zadny Z80 periferni obvod timto prerusenim? Jinak spatna zprava je ta ze toto reseni, co pouziva Michal je uplne stejne jako ja, ja jen pouzivam DE, protoze HL pouzivam je skoku, se neda pouzit pro IM2 z cehoz nemam radost. Duvod je ten ze IM2 potrebuje 19 taktu na vyvolani preruseni a celkem je to 57 taktu a to je spatne. Ale neni to tak spatne jak to vypada, protoze jsem vymyslel upravenou rutinku co to zvlada. Je to sice trosku pomalejsi ale nebude to tak hrozne. A ted bomba, nakonec jsem prisel na reseni, ktere bude asi z 80% fungovat a bude moci nacist HD disketu bez interuptu. Coz by bylo uplne idelani reseni. Jeden registr by jen prepnul na 2791 vyvod 5/8 a delic a to by bylo vse. Vse by zajistil program. Radek Dne 9.1.2012 13:20, Michal Hučík (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): > > > Radku, muzes to prosim pro jistotu otestovat i u sebe? Staci jen napsat > zda to dopadlo stejne ... Obavam se, ze pak bych si pro dalsi vyvoj toho > driveru potreboval doma udelat skutecny radic s Kostialovou upravou. > S tim normalnim FDC to bylo stejne - jakmile uz jsem to testoval primo u > sebe na skutecnem HW, tak to bylo za chvilku funkcni. Ale priznam se, ze > se mi moc nechce rozmrvit si jediny radic, ktery ted k Sharpu mam :( > > Michal > > Dne 8.1.2012 15:18, Pavel Železo (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): >> >> fotka >> http://zelezo.sweb.cz/FDD/P1080157.JPG >> >> chování, u všech testovaných disket stejné, >> načte sektor, >> pak to 5x cvakne - (asi) vystavuje hlavičky na 0 stopu ? >> Současně bliká zeleně border. >> Pak se vypíše ERR >> LED indikující aktivitu mechaniky ale stále svítí, i po zastavení motoru. >> >> > > > --- > >
[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)]