| OldComp.cz https://oldcomp.cz/ |
|
| XY4150 a připojení k ZX přes 8255 včetně softwaru https://oldcomp.cz/viewtopic.php?f=144&t=8549 |
Stránka 2 z 10 |
| Autor: | Pavel.Krivanek [ 04.06.2020, 11:54 ] |
| Předmět příspěvku: | Re: XY4150 a připojení k ZX přes 8255 včetně softwaru |
Originální interface používal jiné porty, viz https://github.com/oldcompcz/superplott ... rplott.asm Když se porovnají zdrojové kódy verzí Superplottu, tak je vidět změněné rutiny pro výstupy. Dekompilovaný soubor, řádek 103 odpovídá řádku 182 zdrojáku na GitHubu. |
|
| Autor: | MTs [ 04.06.2020, 11:58 ] |
| Předmět příspěvku: | Re: XY4150 a připojení k ZX přes 8255 včetně softwaru |
Pavel.Krivanek píše: Je to rezidentní program v assembleru, který interpretuje řetězce poslané na asociované kanály a s jejich pomocí umožňuje programům v Basicu jednoduše ovládat plotter a kreslit s ním. Používá vlastní notaci, nikoliv HPGL. Viz návod: https://github.com/oldcompcz/superplott ... _Navod.pdf Zkrátka takový klasický LLIST a LPRINT. Jeho nevýhoda je celkem dlouhý kód umístěný od 60500. Epsonky šlo v pohodě narvat do toho kouska volného místa od 23296. Škoda že není relokovatelný (aby jej šlo umístit kdekoliv do paměti), ale ono ta asi ani není třeba. Je zkrátka umístěn co nejvíc na konec paměti a nechal tak nejvetší prostor pro program v BASICu (či jiný stroják, který by přes kanál 3 posílal znaky pro tisk). |
|
| Autor: | MTs [ 04.06.2020, 12:02 ] |
| Předmět příspěvku: | Re: XY4150 a připojení k ZX přes 8255 včetně softwaru |
Pavel.Krivanek píše: Originální interface používal jiné porty, viz https://github.com/oldcompcz/superplott ... rplott.asm Když se porovnají zdrojové kódy verzí Superplottu, tak je vidět změněné rutiny pro výstupy. Dekompilovaný soubor, řádek 103 odpovídá řádku 182 zdrojáku na GitHubu. Přesně tak. Universum v Desktopu OUToval jak jen to šlo No a nějaká dokumentace k těm portům není? Nám by stačilo analyzovat jen ten port 63. |
|
| Autor: | Pavel.Krivanek [ 04.06.2020, 13:06 ] |
| Předmět příspěvku: | Re: XY4150 a připojení k ZX přes 8255 včetně softwaru |
Jediný smysl, který mi to dává, je, že ta utilita pro Desktop už sama o sobě není napsána pro původní rozhraní, ale pro paralelní port (což by dávalo smysl vzhledem k tomu, že ho nemohli používat spolu s D80. Pak je tedy otázka, pro jaké je navržena zapojení... |
|
| Autor: | MTs [ 04.06.2020, 13:31 ] |
| Předmět příspěvku: | Re: XY4150 a připojení k ZX přes 8255 včetně softwaru |
Tak beru zpět. I ta xy4150(2) outuje na vícero portech. Je 100% pro původní modul (také s ním bez problémů tiskne jak mi na videu ukázal pan Ladislav). V kódu sice je JEN OUT (63),a. Ovšem za běhu kódu se číslo portu přepisuje podle potřeby. Prostě samomodifikáční kód. Je to cesta jak mít kód co nejkratší. Jinak by se to možná ani nevešlo do prostoru pro desktop utilitu...
|
|
| Autor: | Ladislav [ 04.06.2020, 13:56 ] |
| Předmět příspěvku: | Re: XY4150 a připojení k ZX přes 8255 včetně softwaru |
MTs píše: Je 100% pro původní modul (také s ním bez problémů tiskne jak mi na videu ukázal pan Ladislav). video zde: https://uloz.to/file/OEm7wtDvBu42/img-4850-mov nebo zde: www.uschovna.cz/zasilka/YYH7MVNCLTV2853W-K3X |
|
| Autor: | MTs [ 04.06.2020, 14:22 ] |
| Předmět příspěvku: | Re: XY4150 a připojení k ZX přes 8255 včetně softwaru |
Zjistil jsem toto OUTvání během běhu programu: 191 199 207 215 223 251 253 191 je 100% ready bit Zbývá dalších 6 portů, ale ploter má celkem jen 6 drátů (dle toho 8255 schématu) , přičemž můžeme odečíst zem a ten identifikovaný ready. Takže máme 4 dráty, ale 6 portů. + možná ještě ten port 63.
|
|
| Autor: | Martin1 [ 04.06.2020, 14:30 ] |
| Předmět příspěvku: | Re: XY4150 a připojení k ZX přes 8255 včetně softwaru |
Pavel.Krivanek píše: Je to rezidentní program v assembleru, který interpretuje řetězce poslané na asociované kanály a s jejich pomocí umožňuje programům v Basicu jednoduše ovládat plotter a kreslit s ním. Používá vlastní notaci, nikoliv HPGL. Dik za objasnenie. Je mi jasny jeho vyznam ako tlaciaren, v dnesnej dobe uz vsak nemaju vyuzitie tie dalsie kresliace funkcie, niekto si moze sice z recesie nieco nakreslit, ale sa pritom poriadne nadrie zapisat a otestovat vsetky tie prikazy. Realnejsie vidim vykreslit nieco z rozsireneho formatu HPGL. M1 |
|
| Autor: | Pavel.Krivanek [ 04.06.2020, 16:38 ] |
| Předmět příspěvku: | Re: XY4150 a připojení k ZX přes 8255 včetně softwaru |
Takže ty porty sedí se zdrojákem Superplottu až na port 253 Kód: PORT_XP equ 0c7h ;out port x+ 199
PORT_XM equ 0cfh ;out port x- 207 PORT_YP equ 0d7h ;out port y+ 215 PORT_YM equ 0dfh ;out port y- 223 PORT_LED equ 0bfh ;out/in port led 191 PORT_LED_RESET equ 0fbh ;out port led reset 251 |
|
| Autor: | Pavel.Krivanek [ 04.06.2020, 17:00 ] |
| Předmět příspěvku: | Re: XY4150 a připojení k ZX přes 8255 včetně softwaru |
Ta čísla portů sama o sobě kódují výstupní akci pro ten initerface, není to "jeden drát = jedna funkce", viz https://github.com/berk76/plottercontroller/wiki. Tipoval bych, že port 253 bude pro pero. Ve zdrojáku Superplottu se také často volá. |
|
| Autor: | rombor [ 04.06.2020, 18:41 ] | ||
| Předmět příspěvku: | Re: XY4150 a připojení k ZX přes 8255 včetně softwaru | ||
Neviem, či to už bolo v nejakom z tých linkov a či to niečomu pomôže, ale našiel som u seba zrejme schému toho modulu styku ZX Spectrum - XY-41xx. Z tej schémy by sa mali dať odsledovať aj porty, ktoré sa využívajú. Neviem, odkiaľ som ten scan získal, ale je to stará xeroxová tlač a podľa toho zrejme vyzerá aj ten scan.
|
|||
| Autor: | Ladislav [ 04.06.2020, 18:58 ] |
| Předmět příspěvku: | Re: XY4150 a připojení k ZX přes 8255 včetně softwaru |
Diiik a super!!! popřípadě další pokec a schémata MS-SP v tomto vlákně: viewtopic.php?f=144&t=7023&start=15 |
|
| Autor: | MTs [ 04.06.2020, 19:30 ] |
| Předmět příspěvku: | Re: XY4150 a připojení k ZX přes 8255 včetně softwaru |
Pavel.Krivanek píše: Takže ty porty sedí se zdrojákem Superplottu až na port 253 Kód: PORT_XP equ 0c7h ;out port x+ 199 PORT_XM equ 0cfh ;out port x- 207 PORT_YP equ 0d7h ;out port y+ 215 PORT_YM equ 0dfh ;out port y- 223 PORT_LED equ 0bfh ;out/in port led 191 PORT_LED_RESET equ 0fbh ;out port led reset 251 Pomalu to rozplétáme Pokud bylo portově x a y rozděleno i jako + a - , pak to celé konečně dává smysl. Protože pro 8255 je jen jeden drát x a druhý drát y. Programově to pak jsou pouze 2 bity (s možností SET nebo RES) čili 4 možné stavy a to odpovídá čtyřem různým OUTům v původním modulu. |
|
| Autor: | Ladislav [ 04.06.2020, 19:41 ] |
| Předmět příspěvku: | Re: XY4150 a připojení k ZX přes 8255 včetně softwaru |
MTs píše: Pomalu to rozplétáme Pokud bylo portově x a y rozděleno i jako + a - , pak to celé konečně dává smysl. Protože pro 8255 je jen jeden drát x a druhý drát y. Programově to pak jsou pouze 2 bity (s možností SET nebo RES) čili 4 možné stavy a to odpovídá čtyřem různým OUTům v původním modulu. ...už zapínám tiskárnu...
|
|
| Stránka 2 z 10 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|