Konference: Počítač SHARP MZ-800 a emulátory
Od: | Vaclav Peroutka |
Datum: | 19.11.2007 20:09 |
Předmět: | Jeste k FDC radicum |
Zacal jsem se tak nejak kopat v radicich FDC. Byl bych moc rad, kdyby mi nekdo do problematiky pomohl zavest trochu vice svetla. Ze Zdenkovych stranek jsem prostudoval dokumentaci k vyrobe FDC radice Horava. Je tam i vypis EPROM, ktera preklada commandy. Podle vypisu pro cokoli jineho dela pouhou inverzi. Zamerme se tedy na CMD registr. Paklize si rekneme, ze obsah EEPROM je spravne, zjistime nasledujici rozdily: adresa: 9 = b adresa: d = f adresa: 19 = 1b adresa: 1d = 1f adresa: 39 = 3b adresa: 3d = 3f adresa: 40 = 42 adresa: 41 = 43 adresa: 44 = 46 adresa: 45 = 47 adresa: 48 = 42 adresa: 49 = 43 adresa: 4a = 42 adresa: 4b = 43 adresa: 4c = 46 adresa: 4d = 47 adresa: 4e = 46 adresa: 4f = 47 adresa: 50 = 52 adresa: 51 = 53 adresa: 54 = 56 adresa: 55 = 57 adresa: 58 = 52 adresa: 59 = 53 adresa: 5a = 52 adresa: 5b = 53 adresa: 5c = 56 adresa: 5d = 57 adresa: 5e = 56 adresa: 5f = 57 adresa: 61 = 63 adresa: 65 = 67 adresa: 69 = 63 adresa: 6b = 63 adresa: 6d = 67 adresa: 6f = 67 adresa: 71 = 73 adresa: 75 = 77 adresa: 79 = 73 adresa: 7b = 73 adresa: 7d = 77 adresa: 7f = 77 Z toho plyne, ze se meni hlavne 4 spodni bity. Ve vetsine pripadu se nastavi it R1 - "Stepping Motor Rate". Toto nastavovani je vsak velmi nesystematicke. Napr. RATE 00 se nechava, ale 01 se zvysuje. A to jen nekde. Dalsi zmeny jsou: - pro nektere step-out se nastavi "unload head at the beginning" a opet stepping rate - pro nektere step-in se nastavi "unload head on the beginning" a opet stepping rate Ale proc ne pro vsechny ? Proc je to takhle nutne udelat ? Petre Zydku - ty u Tveho superjednoducheho zapojeni nepouzivas zadny preklad povelu - nebo se pletu ? Tohle by mne vazne silne zajimalo. Netusite, kdo by to mohl vedet ? Jano Kostial ? Nebo je tu nejaky dalsi konstrukter FDC (Horava/Havlicek/Dlouhy) ? Napr. radic Havlicek s obvodem WD2793 EEPROM nepouziva. Ale mezi temi obvody nejsou rozdily v techle povelech, nybrz az v ReadSector/WriteSector - kdy jsou zmeny v pozicich SideCompare, SectorLength a UpdateSSO bitu... Nebo jsem nekde udelal chybu v mych uvahach ? Vasek
[2007/1 (22)] [2007/2 (7)] [2007/3 (14)] [2007/5 (3)] [2007/7 (5)] [2007/8 (4)] [2007/9 (56)] [2007/10 (44)] [2007/11 (40)] [2007/12 (6)]
[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)]