OldComp.cz

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


Právě je 19.04.2024, 17:18

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 ... 11, 12, 13, 14, 15  Další
Autor Zpráva
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 09.05.2020, 23:18 
Offline
Radil

Registrován: 27.09.2013, 22:59
Příspěvky: 426
Has thanked: 102 times
Been thanked: 44 times
Dnes jsem byl donucen rozebrat svůj 30 let starý Betadisk, postavený podle Mikrobáze. Při sebemenším otřesu na stole na mně začalo Spectrum zlobivě vrčet a ani reset neprobíhal podle standardního scénáře. Počítač na obrazovce výhružně prskal a při zapnutí odmítal nabootovat do TR-DOSu i když jsem měl páčku přepínače ve správné (střední) poloze. Ano, mám to zapojeno podle originálu (Off-On-Reset). Odpojil jsem desku řadiče a protože mám všechny integráče v paticích, tak jsem je vytáhl, aby se mi to lépe měřilo. Už se mi nejednou stalo, že mi sklouzl hrot a vyzkratoval pár vývodů. Zapnul jsem svůj starý sovětský osciloskop сага z Litvy a koukal, jestli do Bety lezou signály. A14 nikde. Studeňák byl, jak jinak, na hranovém konektoru v místě kde byl připájený k desce. Vidět to nebylo ani lupou. Až jsem do něj šťouchl pinzetou, tak se hnul, potvora. Při té příležitosti jsem zjistil, že datové signály jsou na 74LS245 zapojené trošku jinak, než je má ve schématu ZXCygnus. Nevím, jak u originálního Betadisku, ale u toho Mikrobázového je to zpřeházeno, zřejmě kvůli lepšímu vedení spojů. Viz obrázek někde dole. Po tomto zásahu již počítač nereagoval na otřesy, najížděl do TR-DOSu a resetoval jako zamlada. Tak jsem připojil řadič, zadekloval krabičku U6 a pro jistotu ještě zapnul. A nic. TR-DOS nikde. Při resetu zase prskání a nahodilý binec v obrazovce. Někdy počítač i najel a zobrazil úvodní hlášku. Takže zase rozebrat a odpojit řadič. Bez něj bylo vše v pořádku. Dostal jsem se do TR-DOSu, vyskočil do BASICu a zpět, fungoval i reset a poloha Off. Tentokrát jsem zvolil jiný postup zjišťování závady a začal měnit integráče jeden po druhém. Byl to ten poslední, který jsem zkoušel, 74LS367. Nevím, jak jsem jej odpálil, ale před pár léty mi donesl kamarád na vyzkoušení WD1793, že mu ho někdo dal. Byl vadný a po 3s byl horký jak ULA po hodině provozu v létě. Tak mi možná načal ten 74LS367 a odešlo to až dnes a nebo prostě náhoda.V každém případě to byl integráč z produkce ST a k těm jsem za ta léta nepojal, nevím proč, přílišné důvěry. LSko zrovna nemám, tak jsem tam provizorně dal na chvíli 74HC367, než se dostanu do krámu. Zatím vše funguje. Jdu to zase natřít Pac-Manovi. ☺


Přílohy:
Betadisk_Cygnus.7z [107.17 KiB]
366 krát
74LS245_jinak2.jpg
74LS245_jinak2.jpg [ 108.9 KiB | Zobrazeno 8021 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 10.05.2020, 08:23 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 21:39
Příspěvky: 1976
Bydliště: Praha
Has thanked: 85 times
Been thanked: 255 times
U tech tuzemskych historickych betadisku je docela obtizne nejakemu schematu verit, v drobnostech se lisi. Navic tam jsou podle me zatazene chyby, se kterymi to ale funguje, nikdo o nich tak nevedel a kopirovalo se to do dalsich verzi nebo vydani. Pripadne ma kazdy jinak pull-upy.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 10.05.2020, 09:17 
Offline
Radil

Registrován: 27.09.2013, 22:59
Příspěvky: 426
Has thanked: 102 times
Been thanked: 44 times
Ono to v původním schématu z Mikrobáze není špatně, protože to tam není vůbec. Pokud člověk nevzal multimetr a nepropískal to, tak to ani neměl šanci zjistit.


Přílohy:
74LS245_mikrobaze.jpg
74LS245_mikrobaze.jpg [ 21.08 KiB | Zobrazeno 8833 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 10.05.2020, 11:52 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2343
Has thanked: 303 times
Been thanked: 640 times
Hm, zkusím propípat, ale je to v pořadí dalších věcí, takže bohužel ne hned.

Není to zpřeházení nakonec jen ta stará známá chyba s přehozenou D0/D7? Nebo se to týká jiných datových linek? Je to deska přesně shodná s touto? https://egalerie.net/index.php/opravy/B ... -Mikrobaze

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


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

Registrován: 27.09.2013, 22:59
Příspěvky: 426
Has thanked: 102 times
Been thanked: 44 times
D0/D7 tam mám přehozené taky. Volil jsem úpravu plošného spoje před úpravou EPROM. Na předchozí stránce je obrázek z Eagle a je tam i tvoje schéma, které jsem si dovolil upravit a dát ke stažení. Plošné spoje mám trochu jiné. Na desce řadiče je vyleptaný zřetelný nápis Beta disk GS DOS 1987.


Přílohy:
Poznámka: DOS ze strany spojů
IMG_0346.JPG
IMG_0346.JPG [ 518.34 KiB | Zobrazeno 8799 krát ]
Poznámka: Řadič
IMG_0343.JPG
IMG_0343.JPG [ 449.01 KiB | Zobrazeno 8799 krát ]
Poznámka: DOS
IMG_0340.JPG
IMG_0340.JPG [ 494.85 KiB | Zobrazeno 8799 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 10.05.2020, 14:15 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2343
Has thanked: 303 times
Been thanked: 640 times
Propípáním jsem zjistil
Kód:
Propojení 74LS245 po opravě přehozených D0/D1
pin
1       pin3 74LS32 IC4A
2       ZX BUS pin 5  top D0
3       ZX BUS pin 8  top D6
4       ZX BUS pin 3  top D7
5       ZX BUS pin 9  top D5
6       ZX BUS pin 6  top D1
7       ZX BUS pin 11 top D4
8       ZX BUS pin 7  top D2
9       ZX BUS pin 10 top D3
10      GND

11      EPROM pin 15 D3
12      EPROM pin 13 D2
13      EPROM pin 16 D4
14      EPROM pin 12 D1
15      EPROM pin 17 D5
16      EPROM pin 19 D7
17      EPROM pin 18 D6
18      EPROM pin 11 D0
19      GND (signál G)
20      +5V
Což se shoduje s tím tvým. Opravím to ve schématu.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 22.06.2020, 07:40 
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
Tak a konečně dokončuju zkoušky prototypu Betadisku 128X, který funguje i se ZX Nucleonem :thumbup:

Ze zapojení jsem vyhodil část s budičem sběrnice, většinu logiky obstarají 2 GALy, předělal jsem část generující NMI po stisku tlačítka MAGIC. Vše je na jedné svislé desce, jak už je u mých posledních interface zvykem, kolmo k destičce s průchozí sběrnicí (kde bude samozřejmě vyveden i modifikovaný signál IORQ´, na čelní hranový konektor (do počítače) bude volitelně (přes jumper) vyveden i signál GMBLK, jak už je u mě také zvykem.

Na horní straně desky jsou 2 indikační LEDky (napájení a aktivní TRDOS), tlačítko NMI (MAGIC) a 3x tlačítkový přepínač. Dvěma se vybírá verze TRDOSu, paměť pro TRDOS má 64KB a je tedy možné volit 4 různé verze. Poslední tlačítko volí, zda po Resetu naběhně Basic v počítači, nebo rovnou nabootuje TRDOS. Toto je jediná funkce, která na ZX Nucleonu nefunguje, ale evidentně nefunguje ani na originálním Pentagonu, kde je už v zapojení bootování do TRDOSu po Resetu zakázané. Čili jde o vlastnost zapojení počítače, nepodařilo se mi přijít na důvod, čím to je, ale je to tak. Z tohoto důvodu obsahuje Pentagon upravenou 128-ROM, kde je v úvodním menu funkce Tape Tester nahražena funkcí TR-DOS pro spuštění TRDOSu, a ta funguje spolehlivě. Tuto pentagonovskou ROM je pohodlnější používat ve spojení s Betou, aby člověk nemusel pokaždé v Basicu vyťukávat RANDOMIZE USR 15616 ;) Jinak zkouším řadič už týden, provedl jsem ještě pár úprav v NMI části, ale teď jak se zdá už všechno funguje dobře :) A další věc, počítá se i s krabičkou pro 3D tisk, kterou začnu co nevidět navrhovat :) Konektor pro kšandu k floppinám je umístěn vzadu na desce.


Přílohy:
B128X-1.jpg
B128X-1.jpg [ 240.62 KiB | Zobrazeno 8521 krát ]
B128X-2.jpg
B128X-2.jpg [ 179.69 KiB | Zobrazeno 8521 krát ]

_________________

CSS Electronics

ZX Nucleon 512KB: hlavní počítač
ZX Spectrum, Didaktik Gama 80KB/192KB: další počítače
Beta Disk 128X, mini: hlavní úložiště
Delta Disk: bývalé úložiště
DivMMC EnJOY! PRO MINI *lite*: nepoužívané úložiště
Multiface 128C (Debugged): Nabourávač her
Externí ROM 64KB a 128KB: Externí test. ROMky
Advanced Parallel Interface ADPI8255A: Top paralelní IFC
Kempston Interface: IFC pro joystick
Multishots Interface: IFC pro 2 joysticky
Orpheus Interface: Top AY+joystick IFC

http://css-electronics.8u.cz/
Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 25.06.2020, 06: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
Trelix píše:
Ahojky. Jen se zeptám ten sokl pro mechaniky je tak vysoko proč?

Trelix: Žádný hlubší důvod to nemá, prostě to tak vyšlo :)

_________________

CSS Electronics

ZX Nucleon 512KB: hlavní počítač
ZX Spectrum, Didaktik Gama 80KB/192KB: další počítače
Beta Disk 128X, mini: hlavní úložiště
Delta Disk: bývalé úložiště
DivMMC EnJOY! PRO MINI *lite*: nepoužívané úložiště
Multiface 128C (Debugged): Nabourávač her
Externí ROM 64KB a 128KB: Externí test. ROMky
Advanced Parallel Interface ADPI8255A: Top paralelní IFC
Kempston Interface: IFC pro joystick
Multishots Interface: IFC pro 2 joysticky
Orpheus Interface: Top AY+joystick IFC

http://css-electronics.8u.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 25.06.2020, 08: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
Tak jsem úspěšně vytiskl a složil spodní díl 3D-tisk krabice a teď začnu dělat na vrchním dílu. Oba by se měly nakonec slepit dohromady a tvořit jednolitý celek jako na obrázku ;)


Přílohy:
bp4.jpg
bp4.jpg [ 191.29 KiB | Zobrazeno 8249 krát ]
cmpl.png
cmpl.png [ 71.5 KiB | Zobrazeno 8249 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 26.06.2020, 12:22 
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 máme hotov kompletní návrh boxu pro Betu! :drunk:

Jakmile dostanu filament do tiskárny, vytisknu a vyzkouším :)


Přílohy:
beta_box.png
beta_box.png [ 362.54 KiB | Zobrazeno 8171 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 26.06.2020, 13:16 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2343
Has thanked: 303 times
Been thanked: 640 times
Na můj je to vkus moc vysoké. Zakrývalo by mi to kousek obrazovky.

_________________
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.07.2020, 11:17 
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
Hotovo, vyzkoušeno, u mě chodí naprosto perfektně ;) Chodí i se ZX Nucleonem :slint: , takže konečně se budu moci oprostit od nechutných SD karet :thumbup:


Přílohy:
Beta128X_1.jpg
Beta128X_1.jpg [ 273.05 KiB | Zobrazeno 9605 krát ]
Beta128X_2.jpg
Beta128X_2.jpg [ 147.08 KiB | Zobrazeno 9605 krát ]
Beta128X_3.jpg
Beta128X_3.jpg [ 206.89 KiB | Zobrazeno 9605 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 21.07.2020, 16:48 
Offline
Radil
Uživatelský avatar

Registrován: 05.12.2013, 09:01
Příspěvky: 290
Bydliště: Praha
Has thanked: 1164 times
Been thanked: 83 times
U předchozího typu jsi zmiňoval problémy se snapy. Tuhle chybku už X-ko nemá?
(Tedy ne že bych je nějak moc využíval - jen jsem zvědavej)
;)

_________________
//// eLeMeNt_v1; ZX Nucleon512_v2A; ZX Spectrum; ZX Spectrum+; ZX Spectrum 128k; ZX Spectrum 2B; SDI-1; Sparrow 48K; Didaktik D80; D80min; Didaktik Melodik; Betadisk; Divide; Aritma 517; ZX Diskface Plus B; BDI; NewBetaDisk-css; DigitalTapeRecorder_v2; ZX-VGA-JOY; ///A500mini;


Nahoru
 Profil  
 
 Předmět příspěvku: Re: BETADISK 128
PříspěvekNapsal: 22.07.2020, 07:17 
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
Trelix: Snapy na Betě jsou vůbec téma samo pro sebe ;) Jednak je to blbě řešené hardwarově (napřed se generuje NMI, potom se zpožděním se procesoru přistránkuje ROM TR-DOSu a možná i něco dalšího) a softwarově to také není žádná sláva. Stačí párkrát přeskočit mezi Basicem a TR-DOSem, nebo trochu zakouzlit se zásobníkem, a snap často padá.

V této verzi X jsem převzal HW generování NMI z Pentagonu, kde je to podle mě lépe řešené, než v originální Betě, po stisku tlačítka se nejprve přistránkuje ROM a až potom vygeneruje NMI. Navíc generování NMI proběhne jenom v tom případě, že CPU vykonává instrukci v rozsahu adres paměti mimo ROM, čili od 4000h dále, takže nehrozí kolaps vlivem přepnutí ROMek. Čili HW je podle mě řešen lépe, nedokonalosti v SW v TR-DOSu ale zůstávají dál.

Co mě osobně mrzí trochu víc, že na Betě (je jedno na které) a Nucleonu/Pentagonu evidentně nefunguje spolehlivě bootování do TR-DOSu po stisku tlačítka RESET. Na Pentagonech to vyřešili zapojením, kde je tahle funkce znemožněná, a volbou TR-DOS v úvodním 128 menu. Zajímavé je, že ve verzi 5.05 to funguje, ale v 5.03 ani 5.04 ne, podle mě jde o nějaký SW konflikt v těchto verzích, ale ač jsem hledal několikrát, nic jsem nenašel. Takže ani na tomto mém řadiči ve spojení s Nucleonem nejde bootování do TR-DOS po resetu u verzí 5.03 a 5.04.

_________________

CSS Electronics

ZX Nucleon 512KB: hlavní počítač
ZX Spectrum, Didaktik Gama 80KB/192KB: další počítače
Beta Disk 128X, mini: hlavní úložiště
Delta Disk: bývalé úložiště
DivMMC EnJOY! PRO MINI *lite*: nepoužívané úložiště
Multiface 128C (Debugged): Nabourávač her
Externí ROM 64KB a 128KB: Externí test. ROMky
Advanced Parallel Interface ADPI8255A: Top paralelní IFC
Kempston Interface: IFC pro joystick
Multishots Interface: IFC pro 2 joysticky
Orpheus Interface: Top AY+joystick IFC

http://css-electronics.8u.cz/


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

Registrován: 18.05.2013, 14:56
Příspěvky: 2343
Has thanked: 303 times
Been thanked: 640 times
Snapshotům jsem se nikdy nenaučil zcela věřit. Možná tak na DivIDE, kde to je vcelku ok, pokud při stisku tlačítka nepohnu periferií na sběrnici.
css píše:
Co mě osobně mrzí trochu víc, že na Betě (je jedno na které) a Nucleonu/Pentagonu evidentně nefunguje spolehlivě bootování do TR-DOSu po stisku tlačítka RESET...
Ale ten boot mě mate. Se svými třemi Mikrobázovými Betadisky ho používám roky i když s TRDOSem 5.05cz

Co jsem ale už kdysi dávno vypozoroval a později změřil, je že tlačítka reset v počítači (48k+, 128k +2) mají odpor větší než třeba spínač v UR-4 a že to má vliv. Dokonce do té míry, že mi to u +2 funguje tak, že stisk tlačítka na počítači vede k resetu a skoku do BASICu (ZX ROM) a stisk tlačítka na UR-4 spustí TRDOS a bootuje z diskety ačkoli by obojí mělo být propojené a chovat se stejně. Přepínač byl celou dobu ve stejné poloze pro spouštění TRDOSu. Jeden čas jsem toho využíval, protože mi to přišlo jako velmi praktická možnost :)

Na druhou stranu vidím, že používáš mikrospínače, ne tlačítka s uhlíkovou gumou, takže to nebude tím, ale i tak to je zajímavé chování.

Fakt ale taky je, že TRDOSy 5.03 a 5.04 (cz i ten ruský) jsem nikdy neměl důvod používat.

A mimochodem i ISOROM 128 má volbu v menu pro spuštění TRDOSu, nejenom Pentagony.

Doplňuji: Na ZXS 48k+ se to chová stejně jako na té +2, teď jsem to zkusil a stisk resetu na počítači fakt skočí do BASICu i když jsou propojené skrz (vidím to i na LEDce v UR-4, mám tam signál RESET připojený přes invertor)

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


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 ... 11, 12, 13, 14, 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 11 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