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

Zpět na zprávu

Celé vlákno · 19 zpráv

Re: Re: Stavba repliky MFC-1A

melsoft SAPI-1

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.    

Re: Re: Re: Stavba repliky MFC-1A

EC1045 SAPI-1

pokut se podivam na zopojeni mechanik k radici RPD-1 tak mechaniky vybiraji pouze jednim podicem a pokut si to pamatuji spravne a bilo vice mecanik tak vsechny vodice bili pararelne az na vyberovy signal ten se musel natahnout ke kazde mechanice zvlast takze pokut toto zavedli jiz u prvniho radice tak z nejvetsi pravdepodobnosti s timto zpusobem budou zapojene mechaniky i na novjejsich radicich abi dosali zpetne kompatability (ikdiz na kazdem radici je konektor zapojet trochu jinak)

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

v manualu k ZPS-3 je zapojeni kabelu k RPD-1B a COSUL 7212 plus je tam i nejake kecani okolo mozna odtam bi se dalo zjistit co basnik chtel rict pokut teda nejdu s krizkem po funuse

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

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.

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.