Vzhledem k počasí jsem se opět dostal k MFC-1A. Během týdne jsem totálně rozhodil redukci kabelu a postavil ji znovu. Výsledkem bylo, že už mi to nefungovalo ani s formátovacím programem. Takže vše znovu. Upnul jsem řadič do TST-03 a začal měřit. Hodiny kmitají, adresní dekodér dekóduje jak má, pouze na vstupu hodin do 8272 jsem osciloskopem zjistil nežádoucí "jehlu" před vlastním hodinovým pulsem. Odstranil jsem ji malou kapacitou (pokud zjistím, že to má nějaký vliv, tak napíšu co a jak, zatím "dont panic!"). Krásně se mi podařilo zapsat do registru výběru mechanik a motorů, takže rezultát zní - problém musí být v redukci k mechanikám. Ještě jednou jsem vytáhl z koše (ano tak byl hnusný!) původní kabel od ing. Smutného, který mi poslal spolu s mechanikymi a ke svému údivu jsem zjistil, že nemá klasický twist, ale že má přerušený vodič č.4 a č. 6 je vyvedeno na č.4 druhého konektoru. Dále je přerušen vodič č. 16 a na č. 16 druhého konektoru je vyvedeno č. 14. Ještě stíháte sledovat? Takže dotazem na pana Googla jsem si ověřil, že u mých (od ing. Smutného) mechanik se s pravděpodobností hranicící s jistotu jedná o rozhraní typu SHUGART !!! Na vývodu č.4 mechaniky je tedy signál INU (in use) - jeho zkratováním na zem se mi podařilo na mechanice vymámit rozsvícení diody na čelním panelu. Na vývodu č. 16 je signál /MOTON - jeho zkratováním se mi podařilo vymámit rozběhnutí mechaniky a přítah hlavy. Oba předchozí úkony se provedly bez přizemnění jakéhokoliv signálu /SELECT !!!!! Nyní se nakýtá otázka: " Jak tohle připojit k řadiči?" Pro zapnutí motoru logicky použiju signál pro zapnutí motoru ale nemůžu je zapojit na vývody 10 a 16 redukce ale na 14 a 16. Signál SELx řadiče bych mohl použít na rozsvěcení diody, tedy na vývody 4 a 6. Otázkou zůstává, na co jsou na mechanikách signály /SEL0 až /SEL3, když motory i ledky fungují i bez nich! No pro začátek zkusím propojit příslušné SELx a INUx. Jestli tohle nepojede tak už nevím.... A z toho počasí mám takovou depku, že se mi nechce ani zapínat pájku.
Celé vlákno · 19 zpráv
Re: Re: Re: Stavba repliky MFC-1A
EC1045 SAPI-1
Re: Re: Re: Stavba repliky MFC-1A
melsoft SAPI-1
Podle předpokladů se mechaniky začaly chovat korektně, motory se zapínají správně, ledky svítí správně, signály /SELx se aktivují správně (po přepnutí konfiguračních propojek na mechanikách - už nemůžou být obě jako B: ale jedna je jako A: druhá jako B:) ovšem ani boot ani formátování nechodí... Musím bádat dál.
Re: Re: Re: Re: Stavba repliky MFC-1A
EC1045 SAPI-1
Re: Re: Re: Re: Re: Stavba repliky MFC-1A
melsoft SAPI-1
Momentálně jsem na tom tak, že mechaniky nechtějí krokovat. Myslel jsem, že třeba něco odešlo a a už ani krokovat nedokážou ale když je připojím k PC tak krásně inicializují a nastaví hlavy na stopu 0.
Re: Re: Re: Re: Re: Re: Stavba repliky MFC-1A
melsoft SAPI-1
Lidičky asi mi hrábne. Prošel jsem všechny vystupní a výstupní signály řadiče až na patici 8272A a všechno vypadá v pořádku. BTW: už mám postavené 3 ks!!! S formátovacím programem ani s bootovací epromkou si hlavy ani neškrtnou. ALE zajímavé je, že když pomocí přípravku TST-03 aktivuju mechaniku, tj zapíšu buďto 40h (A:) nebo 45h (B:) a následně do řadiče na adresu 0Dh zapíšu sekvenci 07h, 00h (recalibrate) tak se hlavy nádherně vystaví na stopu 00 !!!! Sakra nemůže být problém, že to testuju na JPR-1A? Možná by to chtělo zkusit JPR-1Z ale nějak nemám logické vysvětlení, proč by to na JPR-1A nemělo chodit. Sem s nápady ! Jedu, jedu neflákám se, mozkové závity roztočit teď!!!
Re: Stavba repliky MFC-1A
+GAMA SAPI-1
Zobrazit citovaný text (5 řádků)
> S formátovacím programem ani s bootovací epromkou si hlavy ani > neškrtnou. ALE zajímavé je, že když pomocí přípravku TST-03 > aktivuju mechaniku, tj zapíšu buďto 40h (A:) nebo 45h (B:) a > následně do řadiče na adresu 0Dh zapíšu sekvenci 07h, 00h > (recalibrate) tak se hlavy nádherně vystaví na stopu 00 !!!!
Ta BOOT ROM posílá na řadič co?
Zobrazit citovaný text (3 řádky)
> Sakra nemůže být problém, že to testuju na JPR-1A? Možná by to > chtělo zkusit JPR-1Z ale nějak nemám logické vysvětlení, proč by to > na JPR-1A nemělo chodit.
Možné je všechno...
Re: Re: Stavba repliky MFC-1A
melsoft SAPI-1
Ta BOOT ROM posílá na řadič co? No měla by ji inicializovat (recalibrate) ale možná předtím čte nějaký status řadiče, který se jí nelíbí. Co já vím, vždzť se koukni do zdrojáku - je to zpětně přeložený tvůj z PKT-1 a já ho jen trošku poupravil tj. místo displeje a klávesnice používá konzoli na DSM-1. Možné je všechno... Ale proč? Jak to logicky vysvětlit? Já to samozřejmě taky vyzkouším až mě přestane bolet hlava po 3 vytržených osmičkách... Mimochodem, právě jsem zjistil, že toho polohování hlav jsou schopné jen dva ks 8272 ze čtyřech, které mám a jen dvě desky MFC-1A ze tří, které jsem dosud postavil. Dvě 8272 jsou tedy na vyhození a tu jednu MFC-1A budu muset podrobně prozkoumat. Jo a ještě je docela zajímavé, že každá z obou 8272 polohuje hlavy s jiným zvukovým efektem (jedna jede pomaleji a jakoby víc vrčí, druhá posouvá naprosto hladce a rychle a to u obou mechanik). Strange !!!
Re: Re: Re: Stavba repliky MFC-1A
EC1045 SAPI-1
rozdil mezi Z80 a I8080 je minimalni a nemel bi mit vliv na 8272
je radic 8272 spravne nastaven kdisi jsem se snazil pochopit kak radic 8272 funguje a moc chitrej se z toho hebil ale jedini co si pamatuji je ze se musely presne dodrzet jednotlive operace jinak to dopadlo spatne
stou plinulosti posuny hlav pokut si to pamatuji spravne tak se nastanovali nejake konstanty primo v 8272 pokut nebili nastaveny tak tam muze bit cokoli a pak se kazda 8272 chova jinak (prikaz SPECIFY)
Re: Re: Re: Re: Stavba repliky MFC-1A
melsoft SAPI-1
"stou plinulosti posuny hlav pokut si to pamatuji spravne tak se nastanovali nejake konstanty primo v 8272 pokut nebili nastaveny tak tam muze bit cokoli a pak se kazda 8272 chova jinak (prikaz SPECIFY)" Hohoho! Díky za tuhle informaci, (kokám do dokumentace a skutečně se tu nějaké časování nastavuje) to ledacos vysvětluje a možná, že tím pádem je v pořádku i jedna 8272A (originál intel !!!), kterou jsem považoval za odpálenou. Ona totiž zahrčí s hlavou a hlava se jen mírně pohne - krokový motor zřejmě nestíhá, tudíž se hlava jen vychýlí a po 77 krocích (defaultně maximum) se krokování zastaví. Asi jsi mi zachránil 8272 před vyhozením do koše !!!!! Bohužel pomocí TST-03 nejsem schopen tam ty dlouhé sady povelů nadatlovat (rozpadly by se mi přepínače). Použiju fintu, spustím CP/M z PMD-32-SD a naklapu prográmek v Mbasicu. To ale musím ještě "very much" studovat Basic - už je to hódně dávno co jsem v něm psal nějakou "střelbu z kanónu přes kopec". Ale pořád to asi půjde rychleji než v Assembleru nebo Pascalu.
Re: Re: Re: Stavba repliky MFC-1A
+GAMA SAPI-1
Zobrazit citovaný text (1 řádek)
>rozdil mezi Z80 a I8080 je minimalni a nemel bi mit vliv na 8272
Koukal jsem na tu PKT ROM, a i když PKT-1 má Z80, zdá se, že je to psáno normálně pro 8080. Nenašel jsem nic, co by mohlo působit problém (odlišnost je jen v některých flazích a chování instrukce DAA).
Re: Re: Re: Re: Stavba repliky MFC-1A
melsoft SAPI-1
Díky Romanovi, který konečně vyšetřil nějaký čas na sirotky SAPIsty a přepsal původní MIKOSí testovací program (Jardy B.) MFC-1A pro CP/M (a při té příležitosti opravil hrstku chyb) se mi podařilo dentifikovat pár závad typu 74ALS04, která ve statickém režimu fungovala správně ale v SAPI zpožďovala IORN tak, že data už v tu chvíli nebyla platná (koupil jsem 2ks IO a oba špatné !!! takže jsem na to skoro neměl šanci přijít). Nyní to tedy vypadá, že všechny 3 desky řadiče fungují a jen je mi záhadou, proč nejede formátovací program ("Permanent Error") a proč to stejně nebootuje.
No snad se podaří za Romanovy pomoci tyto záhady vyřešit...
Re: Re: Re: Re: Stavba repliky MFC-1A
Pavel Železo SAPI-1
Gratuluju ! Dokončil jsem právě stavbu MFC-1A. Neměřil jsi náhodou celkový odběr desky ? (Mám v paticích zatím jen 11 IO (ne DMA a FDC) a žere to zatím cca 100mA.) Jehlový pulz na 8/DD17 tu mám taky. Pavel
Zobrazit citovaný text (12 řádků)
------------ Původní zpráva ------------
Díky Romanovi, který konečně vyšetřil nějaký čas na sirotky SAPIsty a
přepsal původní MIKOSí testovací program (Jardy B.) MFC-1A pro CP/M (a při
té příležitosti opravil hrstku chyb) se mi podařilo dentifikovat pár
závad typu 74ALS04, která ve statickém režimu fungovala správně ale v SAPI
zpožďovala IORN tak, že data už v tu chvíli nebyla platná (koupil jsem 2ks
IO a oba špatné !!! takže jsem na to skoro neměl šanci přijít). Nyní to
tedy vypadá, že všechny 3 desky řadiče fungují a jen je mi záhadou, proč
nejede formátovací program ("Permanent Error") a proč to stejně nebootuje.
No snad se podaří za Romanovy pomoci tyto záhady vyřešit... Re: Re: Re: Re: Stavba repliky MFC-1A
+GAMA SAPI-1
Zobrazit citovaný text (1 řádek)
>Díky Romanovi, který konečně vyšetřil nějaký čas na sirotky SAPIsty
Nechci nechat Romana řešit všechny problémy na světě, ale já zatím na nic podezřelého v bootu nenarazil. Navíc je to přímo bráno z ROM, deprogramovaně nevypadá, takhle, jak to bylo, to muselo svého času chodit. Leda by to někdo naprogramoval tak neumětelsky, že to někdy chodí, někdy ne, a my se po těch letech strefili do fáze "ne".
Re: Re: Re: Re: Re: Stavba repliky MFC-1A
melsoft SAPI-1
Re: Re: Re: Re: Re: Stavba repliky MFC-1A
melsoft SAPI-1
Odběr jsem neměřil, jediné co topí jsou PROMky. Pokud nemáš osazenou 8257 tak se ti výstup jedné 245ky (DD7) tluče s TST-03 tak dej bacha abys jí nepřipravil kremaci!!!
Jehlový puls mám na dvou deskách ze tří. U jedné jsem ho odstranil kondíkem, u té třetí se zatím nijak negativně neprojevil. Ta 8272 ho asi nevnímá jako puls, nebo je přiliš krátký.
Re: Re: Re: Re: Re: Re: Stavba repliky MFC-1A
EC1045 SAPI-1
jak to tak pozoruji tak bich se mel pustit do analizi PKT-1 misto IOK-1 co jsem mnel v planu pokut bude zname zapojeni PKT-1 a RSW-1 tak predpokladam ze bi to melo usnadnit zpetnou analizu puvodni EPROM z PKT-1
vzhledem k tomu ze v rachote si s vejvetsima vidrbavkama spomenou nejlepe tak na padla a ja tam pak skejsnu do tmy tak nemam tucha kdy se mi ty desky povede analizovat (ono se to nezda ale to je prace tak na 3 az 5 dnu od rana do vecera, zalezi na slozitosti a jestli je ci neni schema)
Re: Stavba repliky MFC-1A
+GAMA SAPI-1
Zobrazit citovaný text (4 řádky)
> Problém je, že já originál EPROM z PKT-1 nemůžu použít kvůli jinému > způsobu odpojování BOOTROM. A upravená verze z Romanova > disassemblingu mi nejede, formátovací program taky ne. >
A odpojuje se správně? Co ještě tam bylo měněno? Zatím jsme ten zdroják vždycky hledal v cpm/dex_boot_pkt_1, nebo na to pouříváš jiný?
Re: Re: Re: Re: Re: Re: Re: Stavba repliky MFC-1A
melsoft SAPI-1
Petře klíííd! BootROM z PKT-1 je díky Romanovi kompletně disassemblovaná a je z ní dobře patrno co a jak se odpojuje a připojuje, analýza HW není v podstatě k tomuhle potřeba. Zdroják je ve složce: SAPI_DOKU/SAPI15/Systém/ a buďto pkt1.asm nebo pkt1-rombios.asm (tím je předpokládám zodpovězen i dotaz dexe) Já jsem udělal to, že jsem vyházel rutiny pro klávesnici a zobrazovací desku DBS-1 a nahradil je rutinami pro sériový terminál na DSM-1. Potíž je v tom, že dříve než se cokoliv posílá na konzoli (při bootu CP/M) tak se volá inicializace řadiče a tam to (asi) zůstane (zmrzne? zacyklí se? zkouší nekonečnou inicializaci?) nevím. Můj pokus je na SAPI_DOKU/CPM/BIOS/BIOS_ZPS7/BIOS7.asm a asi by potřeboval zkouknout na případné chybky... Jak vždycky říkám, nejsem programátor ale elektronik.