OldComp.cz

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


Právě je 29.03.2024, 17:33

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 19 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
PříspěvekNapsal: 19.04.2018, 15:55 
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,
jakým způsobem připojím XY4150 k ZX Spectru (gumáku)?
V návodu XY4150 píší o připojení přes MODUL STYKU MS-SP
O co jde?
Je to jen redukce od XY4150 rovnou do zadního konektoru ZX Spectra? Jak jsou kolíky propojeny?
Je stejné připojení i pro plotter 0507?

Nebo jej musím připojovat přes Interface UR-4?

Děkuji Vám mnhokráte za pomoc,
Láďa


Nahoru
 Profil  
 
PříspěvekNapsal: 19.04.2018, 16:07 
Online
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 19:23
Příspěvky: 1911
Bydliště: Vsetín
Has thanked: 517 times
Been thanked: 813 times
Pro XY4150 se používal modul styku, viz manuál.
https://github.com/berk76/plottercontroller/wiki

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


Nahoru
 Profil  
 
PříspěvekNapsal: 19.04.2018, 16:21 
Offline
Radil

Registrován: 31.01.2018, 01:33
Příspěvky: 483
Bydliště: Praha
Has thanked: 179 times
Been thanked: 497 times
Moooc děkuji za odkaz, materiály jsem prošel, ale
ze schémat jsem rozluštil jen piny plotteru (zvedání písátka, pohyb a směr motorků...),
a že jej tedy připojím ke Spectru přímo.
Ale nevyluštil jsem z toho, na které piny jej mám připojit na straně výstupního konekteru ZX Spectra.. chjo....
Moc prosím, tušíte?
Děkuji
Láďa


Nahoru
 Profil  
 
PříspěvekNapsal: 19.04.2018, 16:32 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.05.2017, 11:58
Příspěvky: 1194
Bydliště: Ostravsko
Has thanked: 292 times
Been thanked: 301 times
Já to z toho manuálu chápu jinak:
Píšou tam, že modul styku (mezi plotter a ZX spectrum) obsahuje nějaký plošný spoj. Takže asi nepůjde jen o dráty :!:
Schema modulu styku jsem chvilku hledal, ale nenacházím :?
PS:
Téma budu sledovat.
Mám totiž XY4140, tak budu rád, když se dozvím jak jej připojit k ZX.
pozn. Před 20 lety jsem jej provozoval s Commodorem, kabel snad někde výhledově vyhrabu, ale kazety se softem jsou ztraceny....

_________________
....


Nahoru
 Profil  
 
PříspěvekNapsal: 29.04.2018, 10:54 
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,
zatím jsem našel v manuálu modul připojení pro 0507.
Podle popisu se dají uvedené IO nahradit českými ekvivalenty 74LS374 a 74LS02.

Láďa


Přílohy:
Snímek obrazovky 2018-04-29 v 10.49.49.png
Snímek obrazovky 2018-04-29 v 10.49.49.png [ 171.35 KiB | Zobrazeno 11053 krát ]
Snímek obrazovky 2018-04-29 v 10.48.26.png
Snímek obrazovky 2018-04-29 v 10.48.26.png [ 296.88 KiB | Zobrazeno 11053 krát ]
Snímek obrazovky 2018-04-29 v 10.48.03.png
Snímek obrazovky 2018-04-29 v 10.48.03.png [ 263.81 KiB | Zobrazeno 11053 krát ]
Nahoru
 Profil  
 
PříspěvekNapsal: 29.04.2018, 12:24 
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
A proč nepoužiješ tu zmíněnou UR-4? Máš jí? Pokud ne, nebylo by snazší si koupit třeba Jiiirův UPI s UR-4 kompatibilní, jinde ověřený, než stavět vlastní interface použitelný výhradně pro tento jeden účel?

To schéma, cos poslal je to nejjednodušší co se asi dá stvořit chceš-li dostat 8 bitů ven na periferii, ale má to snad všechny nectnosti levných rozhraní, počínaje tím, že to k dekódování adresy používá jen A7 (zrcadlení portů).

Co se týče adresace v softwaru, tak tyhle plotry nemají žádnou zpětnou vazbu, žádná čidla. Plotr počítači nic nesignalizuje (opravuji: u XY4150 si nejsem jistý, jestli náhodou nesignalizuje doraz pera... Aritma 0507 čidla nemá.). Veškerá komunikace se odehrává tak, že počítač na portu nastaví bity a plotr zareaguje (pootočí motory, sepne magnet pera). Můžeš k tomu účelu použít opravdu libovolný 8 bitový port. Výhodou UR-4 a spol. je to, že slouží i jako port pro joystick, jako interface pro jiné tiskárny a zařízení a to obousměrně. S tím souvisí i to, že musíš 8255 v UR-4 před použitím nastavit jako výstupní pomocí např. OUT 127,128 (všechny brány, režim 0), klidně v BASICu před spuštěním ovladače, ale pak už OUTuješ data stejně jako s tím bastlem na schématu, resp. ovladač OUTuje.

Zmíněná Aritma 0507 pracuje s UR-4 perfektně, mám ji tak připojenou.

A pokud by náhodou software chtěl řídit plotr přes port s jinou adresou, není nic snazšího než si těch pár výskytů instrukce OUT (n),a najít a přepsat n na jinou hodnotu, třeba pomocí DevastACE. Prostě hledej sekvenci např. 211, 31 pro OUT (31),A a tu 31 ručně přepiš na jinou hodnotu (31 je příklad, ok?). Viz screenshot (hledal jsem 211, 254 v ROM). ... chce se to taky podívat trochu po kódu okolo, abys neměnil data, která jsou čirou náhodou číselně shodná s instrukcí, ale to už zabíháme trochu mimo, u malého kousku kódu to je málo pravděpodobné, ovladač k plotru je malý, max. jednotky kB.

Jo a jen tak mimochodem, ta adresa v ROM je přesně ukázkou takové chyby. Ve skutečnosti tam opravdu jsou data, resp. adresa (operand) instrukce JR Z.


Přílohy:
screenshot_devast.png
screenshot_devast.png [ 15.81 KiB | Zobrazeno 11042 krát ]

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS
Nahoru
 Profil  
 
PříspěvekNapsal: 29.04.2018, 13:22 
Offline
Radil

Registrován: 31.01.2018, 01:33
Příspěvky: 483
Bydliště: Praha
Has thanked: 179 times
Been thanked: 497 times
Díííky moc,
protože s tím souvisí má praktická neznalost, kdy když v manuálech píší o nějakém modulu styku (a ne přímo o UR-4), automaticky si pod
tím představím něco speciálního, s UR-4 nekompatibilního... UR-4 za pár dní dorazí, vyhrál jsem jí nedávno na Aukru (HURRRAAAAA:+)), tak zkusím a děkuji moc za radu
Láďa


Nahoru
 Profil  
 
PříspěvekNapsal: 29.04.2018, 14:13 
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
No vida. Tak snad ještě někdo vyšťárá i obslužný program.

Mrknul jsem do manuálu a vidím, že tam je popsané řízení i nakreslené schéma zapojení. To je fajn. Ale taky z toho vidím, že se řízení XY4150 a Aritma 0507 velmi zásadně liší.

Zatímco Aritma má 3 dráty pro každý motor, na které se cyklicky posílají čísla 0 až 7 (trojice bitů, takže 000 až 111) a plotr podle toho spíná cívky motorů, tak XY4150 má jeden drát pro výběr motoru X/Y, jeden pro směr a jeden pro pulzy. Při každém pulzu udělá krok vybraným směrem na vybraném motoru, podobně jako disketová mechanika.

Ale to se týká jen způsobu, jak sestavit bity na portu. Nikoli zápisu na port, resp. obecněji předání dat z CPU do plotru některou z instrukcí OUT skrz interface. A z té dokumentace docela jasně vyplývá, že tam nějaký interface musí být (třeba Univerzální Rozhraní 4). Už podle označení signálů i kdybych o zařízení nevěděl nic, tak když na jednom konektoru vidím D0..D7, A0..A15, /IORQ, /MEMRQ, /CLK... a na druhém vidím PEN, MOV, X/Y, STEP... tak je celkem jasné, že se to nedá prodrátovat přímo.

Na sběrnici je totiž veškerý provoz, vše co Z80 čte/zapisuje z/do paměti, analogicky vše co běhá mezi všemi porty atd. a interface z toho musí vybrat, co se týká jen jeho podle adresy a signálu /IORQ. Teprve když adresa souhlasí a /IORQ je aktivní, tak smí vzít data z D0 až D7 a předat je periferii, nebo naopak z periferie Z80 (signály /RD a /WR řídí směr).

Mimochodem, koukám, že ani XY4150 nemá čidla, ani doraz pera k okraji, takže i u XY4150 je řízení jednosměrné z počítače do plotru.

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


Nahoru
 Profil  
 
PříspěvekNapsal: 29.04.2018, 18:52 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.05.2017, 11:58
Příspěvky: 1194
Bydliště: Ostravsko
Has thanked: 292 times
Been thanked: 301 times
Nemam ji u sebe, ale jsem presvedcen, ze XY4140 ma mikrospinac na kraji vozikove drahy. Psal jsem tenkrat v basicu C64 takovy trapny textovy editor, a vzdy jsem si pred spustenim tisku rovnal vozik na ten doraz ... I jsem to jednou opravoval, mikrospinac tam je. Az to vyhrabu tak sem to zapojeni k C64 dám. ( do noveho tematu ve vhodne sekci)

_________________
....


Nahoru
 Profil  
 
PříspěvekNapsal: 29.04.2018, 21:56 
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
jirka_holub píše:
Nemam ji u sebe, ale jsem presvedcen, ze XY4140 ma mikrospinac na kraji vozikove drahy...
Nj, v tom případě jsem zvědavý na víc detailů.

Nejbližší mám XY4160, ale to má v sobě celý počítač se Z80 a přes RS232 se do toho posílá HPGL. Čidlo dorazu pera má.

Nicméně mrknul jsem znovu do dokumentace XY4150 a stále tam čidlo nevidím. I kontakty konektoru jsou popsané docela jasně a signál informující počítač o čemkoli tam není. Leda by to čidlo fungovalo pouze tak, že počítač posílá pulzy, najede perem přes šířku stránky na okraj (jako to dělá třeba ta Aritma 0507, nebo Robotron K6304), ale logika plotru zabrání pohybu.

Mít XY4150, rozebral bych to a mrknul dovnitř.

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


Nahoru
 Profil  
 
PříspěvekNapsal: 29.04.2018, 22:15 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.05.2017, 11:58
Příspěvky: 1194
Bydliště: Ostravsko
Has thanked: 292 times
Been thanked: 301 times
Tu je cizí foto 4130
http://www.lobo.freegate.cz/plotr/plotr3.jpg
a zde je foto vozíkové dráhy s koncovými spínači z XY4140
http://www.ebastlirna.cz/modules/Forums ... 16_938.jpg

_________________
....


Naposledy upravil jirka_holub dne 29.04.2018, 22:29, celkově upraveno 1

Nahoru
 Profil  
 
PříspěvekNapsal: 29.04.2018, 22:50 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.05.2017, 11:58
Příspěvky: 1194
Bydliště: Ostravsko
Has thanked: 292 times
Been thanked: 301 times
V návodu to píšou.. strucne asi takto: na konektoru špička č.5 nazvana ready... je tam klopný obvod, preklapi se do H, pokud byl stisknut pravý doraz, do L se preklopí vnejsim signalem, pokud byl stisknut levý doraz, pouziva se k nalezeni nulove polohy...atd atd..
Navod zde:
https://www.uloz.to/!JfnKfTjw/xy4150-pdf
a zde:
https://www.uloz.to/!K8RiP5Sq/xy4150-navod-a-schema-pdf

_________________
....


Nahoru
 Profil  
 
PříspěvekNapsal: 29.04.2018, 23:07 
Offline
Kecálek

Registrován: 10.07.2014, 01:57
Příspěvky: 168
Has thanked: 25 times
Been thanked: 225 times
zxcygnus píše:
Nicméně mrknul jsem znovu do dokumentace XY4150 a stále tam čidlo nevidím. I kontakty konektoru jsou popsané docela jasně a signál informující počítač o čemkoli tam není. Leda by to čidlo fungovalo pouze tak, že počítač posílá pulzy, najede perem přes šířku stránky na okraj (jako to dělá třeba ta Aritma 0507, nebo Robotron K6304), ale logika plotru zabrání pohybu.


http://www.kompjutry.cz/download.html

Plotr LABORATORNÍ PŘÍSTROJE PRAHA - Grafická jednotka XY4150 (návod)

pic_008.jpg

Popis konektoru INPUT

odstavec 5.READY


Naposledy upravil ub880d dne 29.04.2018, 23:31, celkově upraveno 1

Nahoru
 Profil  
 
PříspěvekNapsal: 29.04.2018, 23:25 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.05.2017, 11:58
Příspěvky: 1194
Bydliště: Ostravsko
Has thanked: 292 times
Been thanked: 301 times
to ub880d:
mas chybně orámovanou citaci..to u meho jmena psal ve skutecnosti "zxcygnus"

_________________
....


Nahoru
 Profil  
 
PříspěvekNapsal: 29.04.2018, 23:32 
Offline
Kecálek

Registrován: 10.07.2014, 01:57
Příspěvky: 168
Has thanked: 25 times
Been thanked: 225 times
jirka_holub píše:
to ub880d:
mas chybně orámovanou citaci..to u meho jmena psal ve skutecnosti "zxcygnus"


sorry, dal som reply na jeho post a mazal som "nepotrebne" veci, a akosi som zabudol zmazat jeden level quote.. uz je to opravene.


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ů: 19 ]  Přejít na stránku 1, 2  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 4 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