Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Jeste k FDC radicum

Vaclav Peroutka SHARP MZ-800

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


Zobrazit původní podobu