OldComp.cz

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


Právě je 29.03.2024, 00:33

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 14 ] 
Autor Zpráva
PříspěvekNapsal: 02.05.2020, 13:04 
Offline
Radil

Registrován: 31.01.2018, 01:33
Příspěvky: 483
Bydliště: Praha
Has thanked: 179 times
Been thanked: 497 times
Zdravím,
mám setavu ZX Spectrum, d40 a i UR-4. Zajímá mě Vaše praktické připojení portu A do 8255 pro joystick.
Ve většině zapojení tiskáren se píše, že nejlepší je připojit periferie přes porty B a C, ať je volný port A
pro joystick - to je jasné...

U interface UR-4 je to v podstatě vyřešené, má vyvedené zvlášť signály portu A na FRB konektor a paralelně i skrz invertory 7404 na separátní 9-pinový konektor pro joystick.

1. Zajímají mě však Vaše praktické "výrobky", když přesměruji OUT 153,16 na 8255 v d40. Logicky mi z toho vychází, že když jste k němu chtěli připojit jak tiskárnu, tak i joystick,
vyráběli jste si různé "kšandy" - zvlášť dráty pro B, C (pro tiskárny) a zvlášť pro A (pro joistick) ? Nebo počítač Didaktik uměl (umí) využívat interních konenktorů pro joystick a zároveň i externí 8255 v d40? U Didaktiku Gama tato možnost vlastně není možná. Zkrátka, chtěl jsem vidět Vaše praktické realizace kšand, rozbočení... Jak jste pak ale pokračovali, byl-li, třeba Tassword nebo D-Text napsán pro připojení tiskárny A-B? Neboť i obslužný program pro BT-100 na originálních disketách k Didaktiku d40 je napsán pro A-B...

2. V UR-4 je pro každý spínač joysticku využit samostaný invertor z 7404, v doporučeném zapojení Didaktiku je jen jeden pro všechny spínače. Ač oboje logické, které zapojení je podle Vás "správnější"?

Dík


Přílohy:
Snímek obrazovky 2020-05-02 v 12.42.37.png
Snímek obrazovky 2020-05-02 v 12.42.37.png [ 56.96 KiB | Zobrazeno 8268 krát ]
Snímek obrazovky 2020-05-02 v 12.42.57.png
Snímek obrazovky 2020-05-02 v 12.42.57.png [ 55.8 KiB | Zobrazeno 8272 krát ]
Nahoru
 Profil  
 
PříspěvekNapsal: 02.05.2020, 14:34 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2332
Has thanked: 303 times
Been thanked: 637 times
Správnější a univerzálnější je jednoznačně zapojení s invertory v UR-4, protože dovoluje používat joysticky s autofire tak, jak bylo na Atari, Amize a jiných strojích zamýšleno. S invertory funguje přímo i Amiga myš, stačí připojit místo joysticku a použít vhodný software. S invertory fungují i joysticky tuzemské bez autofire, pouze se spínači.

Jo a těch 22k je dost velký odpor, aby si trvale připojený joystick nepřekážel s tiskárnou, ale samozřejmě za předpokladu, že s ním během tisku skrz port A nebude nikdo hýbat.

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


Nahoru
 Profil  
 
PříspěvekNapsal: 02.05.2020, 14:46 
Offline
Radil

Registrován: 31.01.2018, 01:33
Příspěvky: 483
Bydliště: Praha
Has thanked: 179 times
Been thanked: 497 times
zxcygnus píše:
Jo a těch 22k je dost velký odpor, aby si trvale připojený joystick nepřekážel s tiskárnou, ale samozřejmě za předpokladu, že s ním během tisku skrz port A nebude nikdo hýbat.

Znamená to tedy, že můžu mít připojeno oboje najednou? A s jakou hodnotou odporu tedy? A naopak, vnitřní “odpory” např. motorků tiskárny neovlivní
činnost joysticku?
Díky


Nahoru
 Profil  
 
PříspěvekNapsal: 02.05.2020, 14:48 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 19:23
Příspěvky: 1910
Bydliště: Vsetín
Has thanked: 517 times
Been thanked: 812 times
V Didaktiku Gama se používalo zapojení bez invertorů, protože na konektoru chybí vyvedené napájení +5V. Zajímavé je, že u joysticku Quickshot mi autofire fungoval :-).

_________________
cs.speccy.cz, ondraspo186.8u.cz, zx-spectrum.cz


Nahoru
 Profil  
 
PříspěvekNapsal: 02.05.2020, 14:52 
Offline
Radil

Registrován: 31.01.2018, 01:33
Příspěvky: 483
Bydliště: Praha
Has thanked: 179 times
Been thanked: 497 times
solaris104 píše:
V Didaktiku Gama se používalo zapojení bez invertorů, protože na konektoru chybí vyvedené napájení +5V. Zajímavé je, že u joysticku Quikshot mi autofire fungoval :-).

To zapojení ale přece odkazuje k zabudovanému invertoru uvnitř DG - 7404, vyvedeného na vývody konektoru pro externí periferie. Takže se při propojování joysticku vynechávalo?


Nahoru
 Profil  
 
PříspěvekNapsal: 02.05.2020, 14:54 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2332
Has thanked: 303 times
Been thanked: 637 times
Ladislav píše:
zxcygnus píše:
Jo a těch 22k je dost velký odpor, aby si trvale připojený joystick nepřekážel s tiskárnou, ale samozřejmě za předpokladu, že s ním během tisku skrz port A nebude nikdo hýbat.

Znamená to tedy, že můžu mít připojeno oboje najednou? A s jakou hodnotou odporu tedy?
Díky
S jakou jinou hodnotou, než je ve schématu?

A bude-li to 100% vždycky ve všech situacích ok? Co já vím? Jsem snad věštec?

Ze zkušenosti - v UR-4 to funguje, ten invertor je tam připojený pořád ať tam joystick je, nebo ne a s tiskárnami na portu A i s D/A převodníkem se UR-4 používá. Nejspíš to trochu ovlivní úroveň napětí na výstupu D/A převodníku, kdybych chtěl být puntičkář, ale prakticky to slyšitelné není.

A ještě poznámka k tomu Didaktiku Gama - na jeho konektoru autoři nevyvedli napájení +5V, takže výstup z invertoru, který má na vstupu GND a na výstupu úroveň H je jediný způsob, jak tam bez úprav počítače získat nějaké kladné napětí.

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


Nahoru
 Profil  
 
PříspěvekNapsal: 02.05.2020, 15:13 
Offline
Radil

Registrován: 31.01.2018, 01:33
Příspěvky: 483
Bydliště: Praha
Has thanked: 179 times
Been thanked: 497 times
zxcygnus píše:
S jakou jinou hodnotou, než je ve schématu?

A bude-li to 100% vždycky ve všech situacích ok? Co já vím? Jsem snad věštec?

jedinec s IQ 60 jsem - já to četl, že si tiskárna s joystickem překáží, nikoliv nepřekáži... pardooon a hlavu sypu popelem... :bang:


Nahoru
 Profil  
 
PříspěvekNapsal: 02.05.2020, 15:27 
Offline
Radil
Uživatelský avatar

Registrován: 13.05.2013, 17:48
Příspěvky: 529
Bydliště: Košice
Has thanked: 423 times
Been thanked: 265 times
Ja som mal Kempston Joystick pripojený k D40 podľa zapojenia z Didaktiku Kompakt. Čísla 1 až 8 vľavo na zbernici zodpovedajú signálom portu A 0 až 7.
Edit: A vlastne je to to isté, ako na UR-4, len s nižšími hodnotami odporov.


Přílohy:
didaktik-kompakt-kempston.png
didaktik-kompakt-kempston.png [ 67.49 KiB | Zobrazeno 8237 krát ]

_________________
https://pmd85.borik.net - PMD 85 Emulátor, PMD 85, PMD 32-SD
https://pp01.borik.net - PP 01 Emulátor, PP 01, SD-ROM Modul
Nahoru
 Profil  
 
PříspěvekNapsal: 02.05.2020, 16:33 
Offline
Radil

Registrován: 31.01.2018, 01:33
Příspěvky: 483
Bydliště: Praha
Has thanked: 179 times
Been thanked: 497 times
Diiik,
jedná se mi ale hlavně o Vaše praktické provedení připojení
periférii a joysticku na ten jeden konektor v d40. Zda jen systémem “kšandy” - jedna část A do joysticku, druhá A-B do tiskárny nebo jste pořád prohazovali podle použití (odpojili joystick-připojili tiskárnu, odpojili tiskárnu-připojili joystick) Byl-li software napsán pro připojení tiskárny A-B a jiný pro C2 řešili jste to “meziredukcemi? nebo měli-li jste více periferii, zda je furt přepojovali, nebo to řešili přes nějaký vícenožičkový přepínač... zkrátka, když tu vidím plno Vašich nápadů, ke kterým máte úžasné úhledné plošné spoje, na 3D tiskárnách krabičky na míru, tak jak jste to řešili v těch devadesátých letech - zda vestavěním do krabičky od Nivey, do krabičky z kuprexitu... neustále jste periferie přepojovali nebo nějak sofistikovaně “přepínali”? - zkrátka Vaše praktické zkušenosti.


Nahoru
 Profil  
 
PříspěvekNapsal: 02.05.2020, 17:02 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2332
Has thanked: 303 times
Been thanked: 637 times
Ladislav píše:
Diiik,
jedná se mi ale hlavně o Vaše praktické provedení připojení ... zkrátka Vaše praktické zkušenosti.
Jo ták.

1/ UR-4
článek o UR-4
https://cygnus.speccy.cz/popis_mhb8255.php

praktické použití s Betadiskem
https://egalerie.net/index.php/opravy/B ... e/IMG_6429

2/ Didaktik Gama 192k s redukcí (má +5V narozdíl od 80k Gamy)
diskuze zde viewtopic.php?f=129&t=4307&start=30
(žádný kus navíc nemám a mít nebudu, ale mohu poskytnout výkres do Eagla)

hotový výrobek zde
https://cygnus.speccy.cz/popis_prestavb ... a-192k.php (zmínka na konci)
https://cygnus.speccy.cz/obrazky/didakt ... rnu_01.jpg
https://cygnus.speccy.cz/obrazky/didakt ... rnu_02.jpg

3/ Jiiirův UPI
článek https://cygnus.speccy.cz/popis_upi-jiiira-8255.php
fotky https://egalerie.net/index.php/pocitace/Jiiiruv-UPI
Jiiirovo PDF http://zxsparrow.com/speccy_hw/UPI/

4/ originál redukce od Didaktiku Skalice ke Gamě 80k
https://cygnus.speccy.cz/obrazky/didakt ... ystick.jpg
Tuhle hnědou plexi redukci jsem měl jako úplně první.


Žádné "kšandy", plandací dráty, co se mohou ukroutit, roztřepit a zkratovat, nebo někam připlést nemám rád. (neplést s bezdrátovými fanatiky, to rozhodně nejsem). Všech takových málo odolných kabelů jsem se už dávno zbavil.

A ještě dodám - přehazuju a přehazoval jsem. Většinou nemá smysl mít připojeno vše současně. Stůl je třeba využívat i na jiné věci. Tiskárnu uklízím, aby se na ní neprášilo (s výjimkou síťové v posledních letech). Joysticky mám většinou uklizené a používám sporadicky. Tak jsem to dělal v minulosti a tak to dělám většinou i teď.

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


Nahoru
 Profil  
 
PříspěvekNapsal: 02.05.2020, 17:13 
Offline
Radil
Uživatelský avatar

Registrován: 13.05.2013, 17:48
Příspěvky: 529
Bydliště: Košice
Has thanked: 423 times
Been thanked: 265 times
Osobne som nejako "zúrivo" netlačil, takže keď som to potreboval, tak som nemal problém odpojiť Joystick a pripojiť kábel k tlačiarni (najprv BT 100, neskôr SEP 510).

Ten môj "interfejs" na pripojenie Kempston Joysticku k D40 vyzeral takto. Vložil som to do originálneho Didaktikovského konektora.


Přílohy:
kempston-if-d40.jpg
kempston-if-d40.jpg [ 50.69 KiB | Zobrazeno 8207 krát ]

_________________
https://pmd85.borik.net - PMD 85 Emulátor, PMD 85, PMD 32-SD
https://pp01.borik.net - PP 01 Emulátor, PP 01, SD-ROM Modul
Nahoru
 Profil  
 
PříspěvekNapsal: 04.05.2020, 21:30 
Offline
Radil

Registrován: 31.01.2018, 01:33
Příspěvky: 483
Bydliště: Praha
Has thanked: 179 times
Been thanked: 497 times
zxcygnus píše:
Správnější a univerzálnější je jednoznačně zapojení s invertory v UR-4, protože dovoluje používat joysticky s autofire tak, jak bylo na Atari, Amize a jiných strojích zamýšleno. S invertory funguje přímo i Amiga myš, stačí připojit místo joysticku a použít vhodný software. S invertory fungují i joysticky tuzemské bez autofire, pouze se spínači.

Jo a těch 22k je dost velký odpor, aby si trvale připojený joystick nepřekážel s tiskárnou, ale samozřejmě za předpokladu, že s ním během tisku skrz port A nebude nikdo hýbat.


Ahoj, tak mi to tak nefunguje... Zapojil jsem interface z/do d40 podle UR-4. Joystick port A a tiskárna BT-100 port A-B a překáží si to...chjo...
Při spuštění FileManageru (KoZa komanderu) KUD1 naběhne MENU, pomocí klávesnice navolím ovládání na Kempston d40 a joystick se ani nepohne.

Při zapojení Joysticku do portu A a tiskárny BT-100 do portu C2 to oboje funguje bez problémů.


Nahoru
 Profil  
 
PříspěvekNapsal: 05.05.2020, 15:34 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2332
Has thanked: 303 times
Been thanked: 637 times
Ladislav píše:
Ahoj, tak mi to tak nefunguje... Zapojil jsem interface z/do d40 podle UR-4. Joystick port A a tiskárna BT-100 port A-B a překáží si to...
No, tady jsme si asi nerozuměli v některých detailech. Jako třeba co vlastně znamená "překáží si to".

Např. z toho popisu nevyplývá jestli je brána A jako vstup, nebo výstup. Joystick chce vstup, tiskárna podle toho co, jak a kam je připojeno.

Soudě podle tohoto https://bruxy.regnet.cz/web/8bit/CZ/jes ... ktik-gama/ a chápu-li správně, že OUT (viz odkazovaný obrázek) je na BT100 myšlený výstup, ne že se to má připojit do výstupu z 8255, tak by port A mohl být v režimu vstup pro joystick i tiskárnu. Jenomže pak nastane druhý problém. Logická hodnota může být jen 0 nebo 1, nic mezi. Když tiskárna pošle 1 a joystick nic = defaultní 0 přes velký odpor (funguje jako slabý pulldown), tak tiskárna přetlačí hodnotu z joysticku a výsledný byte přečtený z portu A je určený tiskárnou. Stejně tak i naopak pro opačné logické hodnoty.

To, že si to nekoliduje tedy znamená, že nemusím odpojovat invertory a joystick k nim připojený, abych mohl tisknout. Neznamená to, že můžu používat joystick, když hodnoty na tomtéž portu určuje tiskárna.

Podobně s tiskárnou na portu A, která používá port A jako výstup do tiskárny (třeba EPSON). V tom případě určuje logickou hodnotu 8255 a směrem do tiskárny přetlačí to, co se snaží skrz odpory nastavit joystick. Kdybych v takovou situaci přepínal 8255 chvilku jako vstup a chvilku jako výstup, tak by to asi bylo ok, mohl bych ve správný okamžik joystick číst v jiný okamžik tisknout. Jen by periferie nesměla svými vstupy hodnotu z joysticku přetlačit a zároveň by na to musel být software napsaný a režim 8255 přepínat.

To celé je důvod, proč jsou v UR-4 relativně velké odpory 22k od invertorů k 8255. Protože periferie, nebo výstup z 8255 má vždy přednost před joystickem.

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


Nahoru
 Profil  
 
PříspěvekNapsal: 05.05.2020, 17:41 
Offline
Radil

Registrován: 31.01.2018, 01:33
Příspěvky: 483
Bydliště: Praha
Has thanked: 179 times
Been thanked: 497 times
Diik,
na to jsem právě narážel hned v úvodním příspěvku. Prakticky šlo o to, že FileManager je možné
ovládat joystickem, ale z d40 spuštěný tiskový program pro BT100 (pro LLIST, LPRINT z originální diskety d40) je paradoxně naprogramován taktéž na port A a B. Ptal jsem se tedy na Vaši praktickou zkušenost, pokud jste kdokoliv na to narazili, jakým fíglem se to dá řešit (zda pomocí nějakých přepínačů, či odpojováním, připojování) a s tím mě obecně zajímaly Vaše řešení různých “redukci”. Ale to už se motám v kruhu ;-)
“Překáží si to” znamenalo, že pokud byla tiskárna připojena, kurzor joysticku se joystickem nepohnul, tiskárna tiskla.


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ů: 14 ] 

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


Kdo je online

Uživatelé procházející toto fórum: 911 a 7 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:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz