OldComp.cz

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


Právě je 28.03.2024, 12:08

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 225 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5, 6, 7, 8 ... 15  Další
Autor Zpráva
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 11.08.2018, 16:25 
Offline
Radil
Uživatelský avatar

Registrován: 15.05.2014, 15:24
Příspěvky: 460
Bydliště: Karlovy Vary
Has thanked: 1 time
Been thanked: 258 times
Dnes jsem dával do kupy sadu součástek na stavbu prototypu, všechny jsou již po kupě, včetně řadičů různých značek + dalších 8 kousků je ještě na cestě sem. PCB mají dorazit příští týden, už se nemůžu dočkat (jak malý děcko) :D ....


Přílohy:
BDI_soucastky.jpg
BDI_soucastky.jpg [ 638.95 KiB | Zobrazeno 7481 krát ]
1793_radice.jpg
1793_radice.jpg [ 296.28 KiB | Zobrazeno 7481 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 15.08.2018, 11:37 
Offline
Radil
Uživatelský avatar

Registrován: 15.05.2014, 15:24
Příspěvky: 460
Bydliště: Karlovy Vary
Has thanked: 1 time
Been thanked: 258 times
Prototypové spoje právě přišly :like: , může začít zkoušení, paráda :)


Přílohy:
BDI1.jpg
BDI1.jpg [ 306.13 KiB | Zobrazeno 7309 krát ]
BDI2.jpg
BDI2.jpg [ 189.51 KiB | Zobrazeno 7309 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 16.08.2018, 19:55 
Offline
Radil
Uživatelský avatar

Registrován: 15.05.2014, 15:24
Příspěvky: 460
Bydliště: Karlovy Vary
Has thanked: 1 time
Been thanked: 258 times
Stavba a testování prototypu - 1. část:

Dnes jsem dokončil osazování obou desek prototypu + zapájení. Dál jsem vyvrtal a vypiloval všechny potřebné otvory do krabičky, na výsledek se můžete podívat sami ;) Protože nemám žádné extra vybavení (CNC frézka apod.), ale všechno je děláno růčo fůčo skoro na koleně, uznávám, že výsledek není úplně dokonalý. Ale nakreslím motiv nějaké krycí etikety, která se po zalaminování přelepí přes krabičku, a zakryje nedostatky v provedení otvorů. Do dokumentace pak dám i výkres, kde na krabici je potřeba udělat jaký otvor.

Nejsem úplně spokojený s umístěním LEDek a přepínače režimů - krabička má uprostřed obdélníkovou část cca o 1,5mm níže oproti zbytku krabice, do které se bude právě lepit krycí etiketa, ale LEDky + díra pro přepínač vycházejí právě těsně k hraně této snížené obdélníkové části. Zkusím ještě na plošňáku zapracovat a LEdky + přepínač posunout cca o 2-2,5mm více do středu desky.

Jinak výškově vše vyšlo ťip ťop, obě desky krásně lícují, mají správnou výšku, vše se vešlo tak akorát.

Můžete se zatím pokochat fotkama, dnes jsem jen změřil napájení a oscilátor. Stabilík L4941BDT, napájení zdrojem 7,5V DC, všude na desce ve všech částech naměřeno 4,93 - 4,95V, takže OK. Stabilík trochu hřeje, ale nic kritického, odhadem cca 40 - 45°C. Měnič MAX662CPA krásně vyrábí +12V pro řadič, na zkoušku jsem osadil Siemens SAB1793, který 12V vyžaduje, a na vývodu 40 řadiče naměřeno 12,03V.

Dále jsem změřil oscilátor + dělič 74LS161, z oscilátoru leze 3,998MHz, na vývodu 24 řadiče je přítomných 1MHz, takže taky OK.

Víc jsem dnes nestihl :) , pokračování o víkendu :thumbup:


Přílohy:
BDI1.jpg
BDI1.jpg [ 119.58 KiB | Zobrazeno 7260 krát ]
BDI2.jpg
BDI2.jpg [ 239.54 KiB | Zobrazeno 7260 krát ]
BDI3.jpg
BDI3.jpg [ 316.86 KiB | Zobrazeno 7260 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 16.08.2018, 19:56 
Offline
Radil
Uživatelský avatar

Registrován: 15.05.2014, 15:24
Příspěvky: 460
Bydliště: Karlovy Vary
Has thanked: 1 time
Been thanked: 258 times
Další fotky


Přílohy:
BDI4.jpg
BDI4.jpg [ 250.08 KiB | Zobrazeno 7258 krát ]
BDI5.jpg
BDI5.jpg [ 389.41 KiB | Zobrazeno 7258 krát ]
BDI6.jpg
BDI6.jpg [ 188.44 KiB | Zobrazeno 7258 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 16.08.2018, 19:57 
Offline
Radil
Uživatelský avatar

Registrován: 15.05.2014, 15:24
Příspěvky: 460
Bydliště: Karlovy Vary
Has thanked: 1 time
Been thanked: 258 times
A další obrázky


Přílohy:
BDI7.jpg
BDI7.jpg [ 235.81 KiB | Zobrazeno 7256 krát ]
BDI8.jpg
BDI8.jpg [ 295.93 KiB | Zobrazeno 7256 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 17.08.2018, 10:31 
Offline
Radil
Uživatelský avatar

Registrován: 15.05.2014, 15:24
Příspěvky: 460
Bydliště: Karlovy Vary
Has thanked: 1 time
Been thanked: 258 times
Dodělal jsem na horní desce tyto úpravy:

1. Přepínač režimů posunut o 2,5mm víc vpravo, LEDky a tlačítko MAGIC naopak vlevo, takže nebudou zasahovat až k hraně centrálního prolisu
2. Na několik žádostí z vaší strany se mi povedlo poblíž EPROM vtěsnat ještě 3-pin jumper, prostřední vývod jde na pin 27 EPROM, krajní piny na GND a 5V. Takže lze teď osadit i 32KB EPROM 27256 a přepínat si dvě verze TR-DOSu, buď jumperem, nebo externím přepínačem, ten už se mi na desku fakt nevejde. Komu stačí jeden TR-DOS jako mě :-), osadí EPROM 27128 a jumperem trvale propojí vývod 27 (u 27128 vstup PGM pulzů) na +5V.


Přílohy:
selector.png
selector.png [ 17.79 KiB | Zobrazeno 7204 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 18.08.2018, 11:06 
Offline
Radil

Registrován: 24.12.2014, 16:11
Příspěvky: 424
Has thanked: 31 times
Been thanked: 100 times
nejsem si jistý, jestli bez té úpravy z MB budou chodit programy od lidí z 602, asi ne.


Přílohy:
uprava MB.png
uprava MB.png [ 7.9 KiB | Zobrazeno 8405 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 18.08.2018, 13:03 
Offline
Radil
Uživatelský avatar

Registrován: 15.05.2014, 15:24
Příspěvky: 460
Bydliště: Karlovy Vary
Has thanked: 1 time
Been thanked: 258 times
Stavba a testování prototypu - 2. část:

Včera jsem poprvé zkoušel Betadisk spolu s počítačem, a první zkušenosti bohužel vůbec nejsou dobré :suicide: Zatím jedna odpálená umrtvená Gama!

Z řadiče ze soklu jsem vytáhl floppy řadič 1793, aby nekolidoval s gamáckou 8255 (Gama ještě nebyla upravená), a chtěl jsem vyzkoušet jen funkci DOSu. Počítač po resetu prakticky nenabíhal, někdy se ani nedokončil test RAM, někdy zůstal na obrazovce náhodný bordel, občas zcela výjimečně naběhl TR-DOS, ale počítač byl velmi nestabilní, v příkazovém řádku zobrazoval nesmysly, za chvíli se buď kousl, nebo restartoval. Chvíli jsem si s tím takhle hrál, a pak se Gama (původní verze 89 bez úprav) odporoučela do věčných lovišť, buď odešel CPU nebo ROM.

Zítra chci začít s diagnostikou příčin, ale zatím nevím, kde začít :? Podle mě bude něco blbě buď v dekódování ROM, nebo v ovládání datového budiče LS245, nebo v obojím, a nebo úplně někde jinde.

Nějaký nápad, kde a jak začít?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 18.08.2018, 13:19 
Offline
Radil

Registrován: 27.09.2013, 22:59
Příspěvky: 425
Has thanked: 102 times
Been thanked: 44 times
Měl jsi otestované všechny šváby? Já většinou nakupuji od čintamanů a je naprosto běžné, že jich je docela dost buď polofunkčních nebo úplně vadných. Pokud to ale máš z důvěryhodného zdroje, pak bude chyba jinde.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 18.08.2018, 13:52 
Offline
Radil

Registrován: 27.09.2013, 22:59
Příspěvky: 425
Has thanked: 102 times
Been thanked: 44 times
Některé Didaktiky měly "Specialitu". Do adresové linky A15, vedoucí od CPU k ULA je vložen resistor a na straně ULA je signál vyvedený ven na systémový konektor. Ve schématu, které mám k dispozici jsem to nenašel, ale mám to v jednom pdfku s úpravami Gamy.


Přílohy:
Úpravy mikropočítače Didaktik Gama.pdf [505.57 KiB]
410 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 18.08.2018, 21:08 
Offline
Radil
Uživatelský avatar

Registrován: 15.05.2014, 15:24
Příspěvky: 460
Bydliště: Karlovy Vary
Has thanked: 1 time
Been thanked: 258 times
pcmaker: Šváby jsou všechny origo, původní výroba z 80. let, a i vyzkoušené, v tom na 99% chyba nebude. O té "specialitě" s adresou A15´ také vím, ten manuál pochází ode mě ;) a moje Gama tím netrpěla. Snad i moc netrpěla při tom umírání :) , někdy ji budu muset opravit, každopádně chyba bude někde jinde. Zítra budu hledat.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 19.08.2018, 14:50 
Offline
Radil

Registrován: 27.09.2013, 22:59
Příspěvky: 425
Has thanked: 102 times
Been thanked: 44 times
Nemůže být pomalá EPROMka, případně příliš velká vzdálenost od CPU k EPROM?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 19.08.2018, 20:39 
Offline
Radil
Uživatelský avatar

Registrován: 15.05.2014, 15:24
Příspěvky: 460
Bydliště: Karlovy Vary
Has thanked: 1 time
Been thanked: 258 times
Stavba a testování prototypu - 3. část:

Na konci víkendu přináším dobré zprávy, jak to tak vypadá, Betadisk funguje, a jenom JÁ jsem udělal blbě vše, co šlo :bang:

1. Nejprve jsem testoval s klasickou Gamou ver. 89. Pro Didaktik Gama má Betadisk vyveden na pinu 28TOP signál, který jsem nazval GMBLK (Gama Blocking). Protože Gamy mají interní PIO 8255A na portech 31,63,95,127, tj. přesně stejných, s jakými pracuje řadič Betadisku FDC1793, nelze neupravenou Gamu použít, 8255 by kolidovala s řadičem. Proto jsem vyvedl blokovací signál, a po malé úpravě v Gamě bude interní 8255ka blokovaná ve chvíli, kdy je aktivní TR-DOS. To samé platí i pro Gamu 192KB, která navíc používá i port 255, a i ten je použit v Betadisku. V Gamě 192KB bude třeba jednak malá úprava, a jednak nová verze GALu 20V8. Veškerou dokumetaci sem později dám ke stažení, už se na ní pracuje.

No a jak jsem tu Gamu upravoval, vyrobil jsem si tam krásný můstek, kterého jsem si vůbec nevšiml :suicide: , a Gama se jevila jako odpálená. Po identifikaci a opravě již Betadisk funguje s Gamou 89 krásně. Gamu 192KB jsem zatím neupravoval, ale chystám se na ní.

2. Po této opravě mi nefungovala floppy mechanika, LED svítila stále, a mechanika bez odezvy. Zjistil jsem, že na propojovacím kabelu jsou obráceně signály a země, signály na lichých vodičích a země na sudých. Zatím jsem neměl čas identifikovat, zda mám chybu na PCB a nebo je blbě vyrobený kabel. Po otočení kabelu vše OK.

Po těchto opravách již floppyna funguje, čte, formátuje. Na víc testování dnes nezbyl čas, pokračování zítra ;)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 20.08.2018, 12:47 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 times
I když to nevypadá, pořád bedlivě sleduji a držím palce :-)

Jen mne tak napadá, nebylo by lepší místo úplného blokování portů v Gamě přivést zpět /IORQGE a řídit 8255 stejně, jako když je zapojená UR-4 za Betadiskem? Nebo jsem to jen špatně pochopil a je to právě takto zamýšleno?

Mimochodem, mám zrovna na stole repliku mikrobázového Betadisku, který navrhl a postavil někdo úplně jiný. Nefungovala mu a tak mi ho dal na diagnostiku a opravu. Deska DOSu už je zcela ok, řadič zatím vzdoruje. Podaří-li se zprovoznit, zkusím přemluvit autora, aby návrh po drobných korekcích zveřejnil. Není to úplně 1:1 kopie, ale je to hodně blízko.

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 20.08.2018, 14:02 
Offline
Radil
Uživatelský avatar

Registrován: 15.05.2014, 15:24
Příspěvky: 460
Bydliště: Karlovy Vary
Has thanked: 1 time
Been thanked: 258 times
zxcygnus: Díky a taky držím palce se znovuoživením další Bety. Moc se mi líbila tvá videa na YT o opravě Betadisku, poznal jsem, že jsi stejný puntíčkář, jako já ;) , taky máš rád věci perfektní a ťip ťop, hihi šváb nebo patice nakřivo, i když funkčně to nevadí, ale taky by mě to hryzalo a opravil bych to.

Ohledně toho blokování 8255 v Gamě: Vyvedl jsem na pin 28A (jinak nevyužitý) na systémový konektor signál GMBLK. Je to tranzistorem posílený (podobně jako ROMCS) výstup /Q klopáku 7474 IC8B, tedy toho, který určuje svým stavem, je-li zrovna aktivní TR-DOS, nebo ne. Pokud je, má na Q=0 a /Q=1, takže na mnou vyvedeném signálu GMBLK bude log.1. Je to univerzální signál pro blokování jakékoliv interní periférie přímo v počítači (ne zapojené za Betou), a blokování je jen na tu chvilku, kdy běží nějaký podprogram TR-DOSu, ne na furt ;) Ideální tedy například pro blokaci 8255 v Gamě. Když je TR-DOS neaktivní, může se 8255 normálně používat. V Gamě je třeba akorát proškrábnout spoj z výstupu adresního dekodéru (hradlo NAND) na /CS u 8255, nahradit odporem 680R, a signál GMBLK přivést z pinu 28A systémáku na /CS 8255.

Schémata v příloze, vše bude v kompletní dokumentaci :)


Přílohy:
bdi_trdos.png
bdi_trdos.png [ 84.75 KiB | Zobrazeno 8207 krát ]
gama8255.png
gama8255.png [ 45.72 KiB | Zobrazeno 8207 krát ]
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ů: 225 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5, 6, 7, 8 ... 15  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 8 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