OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 12:45

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 50 ]  Přejít na stránku Předchozí  1, 2, 3, 4  Další
Autor Zpráva
 Předmět příspěvku: Re: FDC 5 1/4" pro C2717
PříspěvekNapsal: 10.03.2022, 09:08 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Adaptér vyzkoušen, funguje parádně. Celek zkompletován a zběžně otestován - vypadá to OK. V příloze vnitřní uspořádání DPS ve spodní vaně - dotiskával jsem ještě držák adaptéru, aby tam jen tak neplandal na kabelech. Ještě udělám nějaké krátké video s činností obou mechanik na Zbrojováčkovi.

Petr


Přílohy:
FDC uvnitř.jpg
FDC uvnitř.jpg [ 69.55 KiB | Zobrazeno 3900 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: FDC 5 1/4" pro C2717
PříspěvekNapsal: 16.03.2022, 13:50 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Jak jsem slíbil, udělal jsem krátké video Zbrojováčka a replikou FDC a oběma mechanikami. Bylo to ale docela peklo, protože diskety mi "umíraly" pod rukama. Takže v okamžiku, kdy jsem měl něco vyzkoušené a chtěl to natočit, tak to nešlo, protože BAD SECTOR... Ale alespoň něco se zadařilo, tak užívejte. Obě mecjaniky jsou TEAC FD-55Bněco. Jedna má hlavy připlácnuté stále (A:), druhá na to má magnet (B:).

Petr

phpBB [video]


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FDC 5 1/4" pro C2717
PříspěvekNapsal: 20.03.2022, 21:21 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Zase jsem se trochu vrtal v nefunkční desce FDC a možná jsem na stopě. Pomocí logického analyzátoru jsem sledoval, co se na deskách děje a v čem se to liší, ale vše vypadá stejně nebo hodně podobně. Při zkoumání dění na datové sběrnici u funkční a nefunkční desky jsem našel nějaké rozdíly v získaných datech. Tak jsem zkusmo "protáhnul" přes zdrojový kód (asm) a dospěl k závěru, že na vině je datový signál D6.

Ono je to ale celé je to trochu komplikovanější. V poslední verzi MONITORu, který umí obsluhovat jak 8" tak 5 ¼", je přidáno čtení ze systémového registru na adrese 0CAh, který je pro vstup realizován obvodem MH3216 (výstup přes 74LS174, bity D0 až D5, ale to na tento problém nemá vliv) a jsou na něm využity pouze bity D0 až D2. Program, ze mně (a nejen mně), zcela neznámého důvodu ale testuje bit D6, který nikde pro čtení (kromě 8272 a 8253) přístupný/nastavovaný není. Na funkční desce FDC je nastavenna H (netuším kde a odkud) - systém tedy předpokládá mechaniku 5 ¼" a na nefunkční je vynulován na L a systém tedy předpokládá mechaniku 8" a proto je to nefunkční. Hypotézu potvdil krátký prográmek, který přečte stav na portu 0CAh a uloží jej někam do RAM, kde si jej můžu prohlédnout. Na funkční desce program vrací 0C5h, na nefunkční 081h (nebo 084h). A těch testů bitu D6 systémového registru je v MONITORu několik...

Neříkám, že jsem kdo ví jaký lumen, ale tohle mi fakt hlava nebete. Ono se to tu celé již řešilo, ale bez kloudného závěru. Pokud by to bylo možné, prosím adminy o sloučení obou témat. Děkuji.

Máte někdo nějaký nápad/zdůvodnění, proč to mu tak, ku*va, je?

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FDC 5 1/4" pro C2717
PříspěvekNapsal: 21.03.2022, 17:56 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Takže výše uvedené je potvrzené: pokud signál D6 pull-upnu přes odpor 4k7 (jinou hodnotu jsem ještě netestoval) na +5V, chodí i stále vzdorující deska tak, jak má. Když ho odstraním, tak to nefunguje ani náhodou (BDOS ERROR...). Otázkou je, proč je na jedné desce D6 v logické 1 a na druhé v logické 0. Popravdě D7 taky není nikde nastavován a je na obou deskách v logické 1. Paradoxem je, že všechny datové bity jsou přes odpor 10k taženy k zemi. Kde se tam tedy bere log. 1 mi není jasné. Konkrétně D6 a D7 jsou připojeny jen na 8272 a na 8253. D6 pak ještě na jeden vstup 74ALS00 a D7 na datový vstup 74ALS74. Že by to měly "udržet" jen ty TTL vstupy? Ty 82xx by měly být ve stavu vysoké impedance, jelikož nejsou vybrány. Napadla mě i varianta s vadnou 3216 na datové sběrnici ve Zbrojováčkovi, ale to by asi nechodilo nic...

Někdo nějaký nápad? V nejhorším případě na D6 ten pull-up odpor dám a bude to - šel by tam dát asi i SMD, spoj vede těsně vedle napájení nebo jsou tam prokovy pro klasiku.

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FDC 5 1/4" pro C2717
PříspěvekNapsal: 21.03.2022, 19:59 
Offline
Profík

Registrován: 15.01.2014, 20:08
Příspěvky: 782
Bydliště: Šlapanice
Has thanked: 129 times
Been thanked: 97 times
To že se na nezapojeném vstupu jednou přečte log0 a na jiném kusu log1 mně ani moc nepřekvapuje. Za předpokladu že na obou kusech je jinak zapojen kabel tak přeslech na vedení umí udělat své. Například u SAPI-1 pokud se přečte z portu kde nic není na adresováno tak se nepřečte FFH ale jeden bit je v log0 (je to vždy ten samý ale z hlavy nedám který to je) aneb na 100% jde o přeslech na sběrnici.

U bipolární TTL logiky (klasika, L, H, S, LS, ALS, F, AS) se nezapojený vstup chová jako by na něm byla úroveň log1 ale nelze se na to spoléhá. Předpokládám, že s původním kabelem to funguje ale s novým kabelem ne. Preventivně bych dal ten odpor i na desku, která funguje. Hodnotu toho odporu by to chtělo spočítat, aby nedocházelo k přetěžování výstupu v log0 a současně byla zaručená log1 při nezápoleném výstupu … pokud ten 4K7 chodí spolehlivě tak bych tu hodnotu i nechal.

_________________
Ne všichni jsme měli z češtiny za jedna, aneb jsem dyslektik a dysgrafik.

http://www.sapi.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FDC 5 1/4" pro C2717
PříspěvekNapsal: 21.03.2022, 20:33 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Díky za reakci. Oba kabely jsou zapojené naprosto shodně a jsou i plus/mínus stejně dlouhé (rozdíl v řádu jednotek centimetrů, ale určitě jsou kratší, než původní). Když jsem osazoval 2 desku, která fungovala hned, udělal jsem propojovací kabel z plochých kabelů (3 kablíky po 9-ti žilách poskládané na sobě). Deska fungovala, tak jsem kabel k nefunkční desce udělal úplně stejně - a nic. Dneska jsem zkoušel přeměřit napětí na nezapojených vstupech TTL obvodů (obyč a LS) a bylo to přibližně okolo 1,8V. I při testování pomocí osciloskopu se tahle úroveň motá někde okolo této hodnoty.

O doplnění odporu i na funkční desku jsem taky přemýšlel a dám ho tam . Vyzkouším ještě další hodnoty do cca 10k a vyberu tu, která bude ješte fungovat spolehlivě. Vypadá to že bez odporu je to na hraně a asi by to stačilo signál jenom trochu "popotáhnout" směrem k log. 1.

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FDC 5 1/4" pro C2717
PříspěvekNapsal: 22.03.2022, 00:15 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Zkusil jsem hodnoty 5k6, 6k8 a 10k a původně "nechodivá" deska jede se všemi (snad) spolehlivě. Sice se k tomu přimontoval problém s 8253 (autorepeat klávesnice nešel vůbec nebo cca tak 10x rychleji), ale po jeho výměně za jiný je to OK. Takže na obě desky přidám na signál D6 THT odpor 10k proti +5V a budu dál testovat stabilitu systému.

Tím tedy považuji tuto část zprovoznění repliky FDC za uzavřenou. Doufám, že už se k tomu nebudu muset vracet.

Děkuji všem za spoluúčast...

P.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FDC 5 1/4" pro C2717
PříspěvekNapsal: 23.03.2022, 11:19 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Záhada zamčeného pokoje je vyřešena. Sice jinak, než bych si přál, ale už vím, proč jedna deska fungovala a druhá ne. Protože jsem trumpeta, tak jsem při osazování druhé, tedy funkční desky, posunul odpor R10, který měl dělat pull-up pro signál INT, doleva (bráno podle DPS na stánkách EC1045) a tím jsem nevědomky udělal pull-up právě pro signál D6, který se v MONITORu používá pro identifikaci druhu připojeného FDC. Po jeho posunutí na správné místo deska zmrtvěla taky. Na obě desky FDC jsem tedy přidal pro signál D6 pull-up 6k8 místo avizovaného 10k, aby "to bylo popotažené víc k log. 1" a obě desky fungují.

Při soukromé diskuzi s Joey78 jsem začal uvažovat o úpravě MONITORu tak, aby se nesmyslně netestoval signál D6, který není nijak nastaven/ošetřen a místo toho se testoval signál D4, který je v MONITORu nevyužit a za 3216 je u varianty FDC pro 5¼" uzemněn (u varianty 8" visí v "luftu, dal by se pull-upnout přes odpopr na +5V). Vzdy je kódu sekvence:
Kód:
        IN      A,(SYS_RG)   ; čti stav na 3216
        AND     040h         ; test bitu D6
        JP      Z,někam   nebo    JP      NZ,někam   (podle situace)

Stačilo by tedy změnit testovací hodnotu z 040h na 010h a invertovat příslušný podmíněný skok - původně se testuje "nastavení" bitu, po úpravě by se testovalo "vynulování" bitu. Tím by pak odpadly jakékoliv HW berličky na desce a FDC by měla fungovat správně. Na délce kódu by se nic nezměnilo, vše by zůstalo na svých místech, stačilo by upravit hotovou binárku (změna pouze 12 byte na známých adresách). Do Zbrojováčka jsem si místo šílené konstrukce šroubů a izolačních trubiček držící stínící plechy koupil nylonové distanční sloupky se závitem, tak by se to sfouklo při jednom.

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FDC 5 1/4" pro C2717
PříspěvekNapsal: 23.03.2022, 18:04 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Idea se změnou obsahu EPROM zrealizována, včera přidaný pull-up odstraněn a světe div se - Zbrojováček chodí bez zaváhání. Změnil se obsah pouze jediné EPROM, té 3. od levého kraje (adresa 09000h..097FFh) a kupodivu vyšla i "kontrola" EPROM po resetu. Zkoušel jsem samozřejmě boot CP/M, spuštění programu, načtení dat do programu, kopírování souboru v rámci jedné mechaniky a smazání zkopírovaného souboru. Vše prošlo hladce a na první dobrou. Tak to snad Zbrojováčkovi vydrží... Ještě se budu ale muset povrtat ve FORMAT.COM, protože tam je tenhle paskvil taky. Ale ono toho asi bude víc, jen jestli má smysl to upravovat - disketu si z .DSK souboru vytvořím na PC, případně její obsah smažu a mám prázdnou disketu i se systémem.

Původní ruskou EPROMku jem zatím nahradil EEPROMkou 28C16 od Atmelu a až někdy budu mít vytažené PMD85 s replikou PMD40, tak tam toho bolševika vrátím.

Zároveň jsem vyměnil avizované rozpěrky na stínící plechy, teď stačí povolit 4 šroubky, odendat vrchní plech a krásně se dostanu k součástkám, aniž by mi spodní plech upadl a zatoulaly se mi matičky a podložky. Paráda.

Dodělal jsem taky druhou desku pro tvorbu signálu /MOTORx, ještě jí musím otestavat a pak ji naroubuju na druhou desku FDC a mám hotovo.

Upravený obsah EPROM v příloze.

Petr


Přílohy:
c2717-3_3.zip [1.86 KiB]
131 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: FDC 5 1/4" pro C2717
PříspěvekNapsal: 24.03.2022, 10:44 
Offline
Radil

Registrován: 28.11.2020, 19:52
Příspěvky: 287
Bydliště: Košice
Has thanked: 30 times
Been thanked: 119 times
Je to teda o to väčšia záhada, kedže to isté treba upraviť aj vo FORMAT.COM. Každopádne to nie je normálne, keď HW určuje že to má byť D4, ale SW zase D6 a ešte s opačnou úrovňou. Kde pak udelali soudruzi z CS chybu ? :)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FDC 5 1/4" pro C2717
PříspěvekNapsal: 24.03.2022, 11:28 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
V souvislosti s výměnou ROM a postupným odcházením těch socialistických dvoukilovek jsem si říkal, zda by někdo nechcal udělat destičku s jedním 16 KiO čipem.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FDC 5 1/4" pro C2717
PříspěvekNapsal: 24.03.2022, 12:26 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
O této možnosti jsem taky uvažoval a napadla mě i varianta se 64kb pamětí (28C512) a DIP přepínačem přístupným bez rozebírání Zbrojováčka a tím pádem snadná "výměna" až 4 různých obsahů EPROM. Ale zůstalo jen u "to by šlo"...

Jen nevím, jak by to bylo s místem pod stínícím plechem - jsou tam 2 cm vysoké distanční sloupky. Jetli by se nemusely vyházet ty vyoké teslácké patice, ale třeba by se ty sloupky daly dát delší.

P.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FDC 5 1/4" pro C2717
PříspěvekNapsal: 13.04.2022, 12:44 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Jenom informativně, uvažuju o várce DPS na FDC a IKT (opravené), případně bych vzal ještě i desky I2717-Plus od Rombora. A asi bych nechal udělat i nějaké konektory na jejich připojení (nejspíš jen HASL). Měl by o to někdo zájem? Má to smysl?

Díky

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FDC 5 1/4" pro C2717
PříspěvekNapsal: 13.04.2022, 13:38 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
Pro mne by minimálně I2717-Plus smysl mělo.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FDC 5 1/4" pro C2717
PříspěvekNapsal: 13.04.2022, 14:33 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
pro mně všechny 3, pokud se budou dělat


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 50 ]  Přejít na stránku Předchozí  1, 2, 3, 4  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 18 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz