OldComp.cz

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


Právě je 28.03.2024, 14:56

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




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

Registrován: 13.03.2016, 18:54
Příspěvky: 301
Has thanked: 130 times
Been thanked: 88 times
Netusite nekdo prosim podle jakeho zapojeni mam udelat kabel pro D-TEXT 5.3 a UR-4 a EPSON tiskarnu ? Nikde jsem tuto informaci nenasel. STROBED A, STROBED B, nebo SPECIAL DIDAKTIK ?

http://wiki.oldcomp.cz/index.php?title=Verze_textov%C3%A9ho_editoru_D-Text


Nahoru
 Profil  
 
 Předmět příspěvku: Re: D-text a EPSON
PříspěvekNapsal: 12.05.2016, 13:35 
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
Netuším. Vzal bych Devast a začal hledat ve strojáku instrukce OUT (31),a, OUT (63),a, OUT (127),a ... prostě nejprve je potřeba si být jistý, co program posílá a kam, jak nastaví CWR 8255, které brány jsou vstupní a výstupní a které bity čte (signál /BUSY z tiskárny). Pak se taky dá logickou sondou oťuknout, které IO se nějak změní po spuštění programu. A podle to zvolit zapojení kabelu.

Případně si přečíst návod k té verzi DTextu? (existuje-li někde).

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


Nahoru
 Profil  
 
PříspěvekNapsal: 06.09.2018, 18:15 
Offline
Radil

Registrován: 13.03.2016, 18:54
Příspěvky: 301
Has thanked: 130 times
Been thanked: 88 times
Nemate nekdo ve svem archivu upraveny nektery z techto editoru
http://wiki.oldcomp.cz/index.php?title=Verze_textov%C3%A9ho_editoru_D-Text
pro tiskarnovy kabel Special Didaktik B ?

Mam Jiiruv UPI
https://cygnus.speccy.cz/popis_upi-jiiira-8255.php
takze musim pouzit toto zapojeni.

Nebo uz vsichni pracuji jenom v DESKTOPu ?

Diky Chip


Nahoru
 Profil  
 
PříspěvekNapsal: 07.09.2018, 10:17 
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
Nevím, asi ne...

Ale nenapsal jsi pro jakou tiskárnu. Hádám, že když řešíš zapojení přes Didaktik Special B, tak se nejedná o některou z tiskáren, které nemají svůj procesor (Z80 softwarově hlídá stav clonek, spíná motory...), ale jde o tiskárnu, která umí nějaký tiskový jazyk? Nějaký EPSON např.?

V takovém případě by úprava D-Textu mohla být snadno proveditelná i pomocí disassembleru přímo na binárce. Viz pro inspiraci https://cygnus.speccy.cz/popis_printer-deskjet1.php odstavec "Úprava ovladače pro jiné varianty připojení". Je možné, že bude potřeba jen pozměnit čísla portů a řídící bity... nevím, nezkoumal jsem to zatím.

V každém případě - ovládání tiskáren, typu BT-100 se oproti těm "na Centronics" radikálně liší. Naopak ovládání EPSON vs STAR se může lišit jen v řídících kódech, které přepínají znakovou sadu a pod... (myslím, že Starky používaly taky ESC/P). U tiskáren HP s jazykem PCL se bude shodovat pouze posílání dat přes stejně zapojenou 8255 do tiskárny, ale řídící kódy a tiskový jazyk jsou zcela jiné. Takže začni tím, že najdeš D-Text nejbližší své tiskárně. Pak máš šanci, že to půjde přizpůsobit. Nenajdeš-li, musíš najít programátorskou příručku pro svou tiskárnu s popisem řídících kódů a napsat si ovladač sám.

https://en.wikipedia.org/wiki/ESC/P

referenční příručka ESC/P
https://files.support.epson.com/pdf/gen ... cp2ref.pdf

Sice mám zánovní Epson LX-100, pro Epsony D-Text existuje, mám i UPI, ale čas není, v pořadí je spousta jiných rozdělaných věcí. Rozhodně se k tomu nedostanu nejbližší měsíc.

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


Nahoru
 Profil  
 
PříspěvekNapsal: 07.09.2018, 18:30 
Offline
Radil

Registrován: 13.03.2016, 18:54
Příspěvky: 301
Has thanked: 130 times
Been thanked: 88 times
Cygnusi diky za rady. Budu tedy presnejsi. Potrebuju tisknout na EPSON LX-100 s Latin2.
Tazke asi bych resil D-Text 5.3 Epson L2. Podle wiki.
V soucasne dobe tiskarna slape perfektne s Divide+UR4+Desktop a kabel Special Didaktik (s invertorem)
a diky upravenemu ovladaci od ub880d krasne ve znakovem rezimu Latin 2.
Takze mozna by stacilo D-text upravit pro Special Didaktik a ja misto UPI pouziju klasickou UR-4.
Ja to programatorsky bohuzel nezvladnu, takze jsem myslel jestli uz nekdo tuto upravu D-textu nahodou nema.
Chip


Nahoru
 Profil  
 
PříspěvekNapsal: 07.09.2018, 20:05 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2191 times
Been thanked: 894 times
chip128 píše:
Takze mozna by stacilo D-text upravit pro Special Didaktik a ja misto UPI pouziju klasickou UR-4.

Tak rekni, jaky interface a kabel/zapojeni nakonec zvolis
a pokusime se najit D-Text, ktery funguje, resp. pujde snadno upravit.

Uprava D-Textu je kazdem manualu:
https://sam.speccy.cz/olddocs/d-text_use-man.pdf
https://sam.speccy.cz/olddocs/d-text_ref-man.pdf

Kdyby to nestacilo, urcite i ovladace a jejich zdrojaky by se nasly, jeden z nejstarsich je tu:
https://sam.speccy.cz/olddocs/zxs_a_tiskarny.pdf

_________________
// na co myslím, když sedím u oldkompů: celý příběh


Nahoru
 Profil  
 
PříspěvekNapsal: 07.09.2018, 20:21 
Offline
Radil

Registrován: 13.03.2016, 18:54
Příspěvky: 301
Has thanked: 130 times
Been thanked: 88 times
Vzhledem k tomu, ze takovy D-text nikdo nema, zvolim zapojeni Special Didaktik + UR-4,
aby pripadnou upravu pouzilo ce nejvice lidi.
UPI neni tolik rozsirene.
Protoze bylo EPSONek v te dobe asi hodne, volil bych tu verzi D-Text 5.3 Epson L2 (Ma ji i Cygnus)
Dival jsem se i do toho manualu, ale ja upravu nezvladnu.
Kdyby se to nekom podarilo upravit, treba by to pomohlo vice lidem.
Chip


Nahoru
 Profil  
 
PříspěvekNapsal: 09.09.2018, 11:09 
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
Umíš/neumíš - můžeš se to naučit. Třeba z toho bude ponaučení pro ostatní, když to správně zdokumentujeme, ok?

1/ vezmi pípák a ověř zapojení kabelu. Píšeš, že to je Special Didaktik, hm.. jestli máš štěstí, tak to je Special Didaktik A a to se liší jen tím, že se data posílají na port 31 místo 63 jako u Special Didaktik B. V takovém případě je úprava triviální. Resp. bude se hodně podobat tomu, co mám na webu pro Deskjet.

Až to propípáš, měl bys skončit s tabulkou podobnou, jako mám hned na začátku tady https://cygnus.speccy.cz/popis_printer-deskjet1.php

Odlišnosti možných zapojení jsou i zde https://mts.speccy.cz/_epson.htm
Kód:
STROBED PORT A   (dost časté u Didaktiku Gama)             
8255 komunikuje v módu 1, pro data použit port A obvodu 8255
signál STROBE - bit C7, signál ACK - bit C6                 

STROBED PORT B   (prosazovala Proxima)                     
8255 komunikuje v módu 1, pro data použit port B obvodu 8255
signál STROBE - bit C1, signál ACK - bit C2                 

SPECIAL DIDAKTIK  (doporučované spolu s interfacem M/P)     
8255 komunikuje v módu 0, pro data použit port A obvodu 8255
signál STROBE - bit C3, signál BUSY - bit C7               

SPECIAL DIDAKTIK  B                                         
8255 komunikuje v módu 0, pro data použit port B obvodu 8255
signál STROBE - bit C3, signál BUSY - bit C7

2/ Vezmi Devast a nauč se hledat sekvence bytů v RAM. Programovat nic nemusíš, nebudeš nic tvořit, ok?

Pak zjisti, jak se z D-Textu dostat do BASICu, měla by tam být volba v menu.

Načti Devast do video RAM od adresu 16384 a spusť RANDOMIZE USR 16384 (zbytek RAM s D-Textem by měl být stále netknutý).

Manuál k DevastAci je tady https://softhouse.speccy.cz/documents.htm (Devast, Devast+, DevastAce... jsou varianty téhož)

Pro začátečníka jsou důležité tyto SS+Q = Quit do BASICu, šipkama nahoru/dolu listuješ RAM po bytech, šipkou vpravo se můžeš přesunout na zadanou adresu, šipkou vlevo párkrát vrátit, klávesou G můžeš nadefinovat sekvenci až 5 bytů, které se mají najít od adresy, kde je právě kurzor (ta invertovaná šipka doprava na pravém sloupci). Když v listovacím režimu napíšeš číslo, tak se do paměti uloží a tím obsah paměti měníš, je to ekvivalent POKE adresa,číslo.

Instrukce OUT má "číslo" 211 a za ním následuje číslo portu, instrukce IN (adresa),a má "číslo" (opcode) 219 atd... najdi si je v tabulce, je to i na Wikipedii https://cs.wikipedia.org/wiki/Z80 nebo u Busyho https://busy.speccy.cz/tvorba/kodex.htm

Zkus najít sekvenci 211,31 a 211,127 podívej se, co je okolo...

Až si tohle zkusíš, můžeme zkoumat dál, ok?

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


Nahoru
 Profil  
 
PříspěvekNapsal: 09.09.2018, 21:37 
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
Nj, nemáš zač. Hele, Jiiira má v podstatě pravdu, ale já si myslím, že to není tak černobílé. Zrovna teď to vidím tak, že ty máš motivaci tisknout z D-Textu, tak přemýšlím, jak tě k tomu snadno dovést.

Jak jsem psal, při troše štěstí to může být snadné. I pro člověka, který o assembleru neví skoro nic.

Bohužel já jsem teprve dneska s kolegou po cca měsíci a půl práce ve volném čase dokončil to nejdůležitější v Kapse, kde mám dílnu (a vedu kroužek elektroniky). Teprve teď bych měl šanci vybalit LX-100 a o něčem nad ní uvažovat, ok? Ale není to jediná věc, kterou bych rád udělal, něco musím stihnout do OCP, hromadí se mi věci v práci... nejbližší dva víkendy mám určitě zabité a po večerech to taky nezvládám pokaždé.

Když se do toho pustíš vlastními silami, tak na tom vyděláš nejvíc sám, třeba to pak zvládneš i v dalších programech :-)

Druhá možnost je přidrátovat tiskárnu k UPI stejně jako k UR-4. Je sice nepěkné, že tím nevyužiješ Canon, ale technicky to jde.

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


Nahoru
 Profil  
 
PříspěvekNapsal: 10.09.2018, 23:41 
Offline
Kecálek

Registrován: 10.07.2014, 01:57
Příspěvky: 168
Has thanked: 25 times
Been thanked: 225 times
@chip128: mozes skusit toto? na tom special didaktik B kabli

a bolo by asi vhodne tuto verziu moc nesirit (najlepsie vobec ;]). myslim, ze na to aby mohla byt sirena ju treba este sfinalizovat a tym nemyslim len spravit loader podobny tomu co je v tej z wiki, z ktorej som vychadzal (uz spominana D-Text 5.3 Epson L2). ono po pravde by sa zisla sfinalizovat aj ta z wiki

par poznamok o D-Text 5.3 Epson L2 z wiki, ktore som si zapisal pri analyze:

1) init 8255 nie je spustany tak ako je pisane v prirucke - po skonceni SS+A alebo po znovuspusteni po vyskoceni do BASICu (prirucka je pre starsiu verziu, mozno preto, alebo to mozno niekdo pri uprave pobabral), aspon breakpoint nastaveny na init rutinu nesposobil zastavenie v tychto situaciach

2) ovladac cislo 0 je nastaveny na velmi divny kod (mozno tam kedysi bol ovladac a niekto to miesto prepisal niecim inym)

3) basic hovori ze je tam 8 ovladacov ale v tabulke ovladacov (vid manual) su nastavene len 2 a zvysne su nastavene na dummy funkcie

4) aj ked je moznost vyberat ovladace, vybraty ovladac sa nepouziva v LPRINT z basicu, ktory sa vykonava vzdy pred vytlacenim textu (riadok 3201). LPRINT/LLIST pouziva pevnu rutinu pre "strobed port A", bez moznosti prerusenia tlacenia breakom => possible freeze ak ma clovek iny typ pripojenia

5) sice to je tap ale asi je to z disketovej verzie (mozno od urcitej verzie sa len taka robila, lebo aj tato obsahuje niektore kazetove operacie, nie vsak moznost ulozit zmenenu konfiguraciu na kazetu, to sa robi len na disketu [menu B])


v tejto mnou upravenej verzii som ukladanie (bod 5) zmenil na kazetu (a aj citanie z kazety na riadku 80). tak isto som sa snazil opravit bod 4 tak, ze sa z LPRINT/LLIST-u zavola rutina podla nastaveneho ovladaca a nie fixna rutina. taktiez som povodnu rutinu na pozicii 1 (strobed port A) presunul na poziciu 0 miesto tej divnej rutiny (vid bod 2 a 3) a pridal som dve nove rutiny "special didaktik A" (pozicia 1) a "special didaktik B" (pozicia 2, v tapke aktivna). ak medzi ovladacmi chcete prepinat, najlepsie bude urobit si rozne verzie programu (vid bod 1) pomocou zmeny ovladaca a ulozenia na kazetu.


Přílohy:
dtext53u.tap [24.84 KiB]
644 krát
Nahoru
 Profil  
 
PříspěvekNapsal: 14.09.2018, 20:00 
Offline
Radil

Registrován: 13.03.2016, 18:54
Příspěvky: 301
Has thanked: 130 times
Been thanked: 88 times
Takze potvrzuji funkcnost :-)
Příloha:
20180914_190926.jpg
20180914_190926.jpg [ 97.2 KiB | Zobrazeno 10794 krát ]


Snad jenom ze zacatku byla Epson trochu tvrdohlava a netiskla.
Jenom se sem tam pohnul vozik.
Ale jakmile jsem probehl nastaveni tiskarny v D-textu (bez jakekoliv zmeny)
uz se rozbehla. Krasne tiskne ve vsech rezimech.

Diky ub880d, skvela prace.


Nahoru
 Profil  
 
PříspěvekNapsal: 12.10.2018, 18:05 
Offline
Radil

Registrován: 18.10.2013, 15:30
Příspěvky: 263
Bydliště: Oakland, Slovakia
Has thanked: 25 times
Been thanked: 60 times
Existuje verzia pre atramentové HP a Special Didaktik A?

Trelix píše:
Ahoj, předpokládám, že toto už máš zkouknuté.

Chýba tam tapka D-Text 1994 Oliveti

_________________
Didaktik Gama | ZX Spectrum 128 | ZX Diskface Quick A | BetaDisk 128C Interface | D40 & D80 | divIDE | Interface M/P | Multiface 128 (GOTDJ) | Gama Breaker | D80mini

"Kvalita a stabilita Windows XP se Microsoftu nevyplatila, stal se takovou temnou připomínkou toho, co se stane, když odvedete svou práci moc dobře."


Nahoru
 Profil  
 
PříspěvekNapsal: 24.01.2021, 02:03 
Offline
Tichošlápek

Registrován: 24.01.2021, 01:33
Příspěvky: 1
Has thanked: 0 time
Been thanked: 0 time
Dobrý den,
mám dotaz na zapojení kabelu Special Didaktik. Potřebuji připojit tiskárnu Centronics na MP interface. Kabel jsem schopný si vyrobit, ale nevím, co znamená invert mezi PC3 a /Strobe. Kabel se mi po dlouhé době nečinnosti někam zatoulal. Nechci zakládat nové vlákno, je to k tématu.
Díky.


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

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


Kdo je online

Uživatelé procházející toto fórum: Google [Bot] a 6 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