Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Zpět na zprávu

Celé vlákno · 11 zpráv

Ještě k RS232 z 08/2011

Petr Žydek SHARP MZ-800

Pro Jakuba Ladmana:
Já bych na Radka Suka nebyl tak přísný. Vyznávám princip svobody - ať si 
každý staví, co chce a z čeho chce. Pokud je to novinka, záleží jen na
jediném - aby její I/O porty nekolidovaly s existujícím HW Sharpa.
Chce desku ala originál? Jsou to jeho peníze. Mimochodem - já bych MC14411 za
ty prachy taky nechtěl. CMOS4060 jsem u svého zařízení zkoušel, ale
zapomněl jsem s jakým krystalem.


Obecně:
Zapojení Canonů bych šarpácky nedělal. Zavedl bych normu - Canon 9 dle PC. 
Pro spojení Sharp <-> modem (resp. zařízení DCE) bych otrocky okopíroval
řešení z PC. Akorát netuším, jak moc je pro provoz s pravým externím
modemem nutný funkční pin RI (9). Pro spojení počítač <-> počítač bych
to nechal stejné a použil standardní křížený sériový kabel (zase jako u
PC). Přepínací pole s jumpery je nepřehledná věc s rizikem chyby
uživatele a poruchy HW. Já měl jumper blok jen pro nastavení zdroje hodin.
Mimochodem - existuje ještě jeden speciál pro RS232 té doby - MC145411 (v
pouzdře DIP16), menší, levnější a dostupnější.
Co já se jich obou kdysi dávno navyhazoval! Netušil jsem, že o nějakém 232
budu vůbec uvažovat (MCčka byly všude možně - na starých I/O kartách z
PC, na průmyslových deskách, např. ústředny aj.)...

Apropos - originálů SIO/0 mám 7, slovy sedm kusů!

Petr de Zviqov

Re: Ještě k RS232 z 08/2011

Radek Suk SHARP MZ-800

Zatim jsem dal na chvilku RS232 k ledu ale stale studuji "pri obede" 
originalni navod od Ziloga. Take jsem poradne prosel schema zapojeni a 
toto jsou zatim mezivysledky prace.

Otazka zni: jak chcete zajistit vsechny puvodni rychlosti a k tomu jeste 
tyto 19200,38400,57600,115200
Odpoved: s 4060 mate problem, protoze ten deli jen 2 a vy potrebujete i 
deleni 3.
Reseni: pouzit MC14411 - navic vyvest f10,f12 a f16 a udelat prepinac na 
vyvod B - takto se bude moci prepinat rezim x16 (pro Sharpa normalni 
rezim) nebo x64 a tim padem 4x rychlejsi.

Otazka:Jak propojit sharp-pc nebo shapr-sharp?
Odpoved: podivejte se na 
http://www.sharpmz.org/mz-700/download/mz1e24_sm_gb.pdf. Ja osobne jsem 
si prosel vsechny kombinace a prejmenoval jsem popisky na jmena co se 
pouzivaji na PC a na sitich v
soucasne dobe. Nutno rici ze v dobe kdy to Sharp vymyslel nebyla zadna 
norma, az PCcko to prevalcovalo sjednotilo.

Vychazim z techto informaci:
http://cs.wikipedia.org/wiki/RS-232
http://en.wikipedia.org/wiki/File:D9_Null_Modem_Wiring.png

proto osobne doporucuji to zapojit takto:
1 NC - na Sharpovi nezapojeno - (u PC je to DCD)
2 RX
3 TX
4 DTR
5 GND - zem
6 DSR - na Sharpovi vyvod SIO s jmenem DCD
7 RTS - zde bych udelal moznost RTS=1 stejne jako ma original deska ale 
zapojil bych to trosku jinak abych usetril IO
8 CTS
9 ze Shapra vyvedeny RESET pres RS232 - (u PC je to RING) - bude se to 
pouzivat pro propojeni sharp-sharp v basicu

Takto bezny null kabel ktery nema ring vodic - dle odkazu - bude 
fungovat a pritom jinak zapomeny kabel muze korektne propojit 
sharp-sharp dle Sharp myslenky z roku 1984.

Proc pisi ze pro sharp-sharp je nutno pouzit jiny kabel? Tento take bude 
fungovat ale jen na sw ktery teprve napiseme ale bezny sw ocekava jine 
signaly. A to je asi ten problem proc rada lidi na Pandore pise ze je 
problem se seriovym prenosem. Problem je v tom ze originalni Sharp 
ocekava se se krizi signaly CTS a DTR a to samozrejme na PC neprichazi v 
uvahu. Signal RTS se pro komunikaci mezi dvema Sharpy vubec nepouziva a 
tak ocekavam ze i originalni sw to nevyuziva.

Proto mi pripada idelani pomoci bezneho null kabelu propojit sharp-pc 
nebo sharp-sharp pres cp/m ale pro pripojeni sharp-sharp v Basicu pouzit 
jinak zapojeny kabel.

Napiste jak to vidite vy?

Radek



Dne 17.9.2011 23:56, Petr Žydek (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (32 řádků)
>
>
> Pro Jakuba Ladmana:
> Já bych na Radka Suka nebyl tak přísný. Vyznávám princip svobody - ať
 si každý staví, co chce a z čeho chce. Pokud je to novinka, záleží jen
na jediném - aby její I/O porty nekolidovaly s existujícím HW Sharpa.
> Chce desku ala originál? Jsou to jeho peníze. Mimochodem - já bych MC14411 
za ty prachy taky nechtěl. CMOS4060 jsem u svého zařízení zkoušel, ale
zapomněl jsem s jakým krystalem.
>
>
> Obecně:
> Zapojení Canonů bych šarpácky nedělal. Zavedl bych normu - Canon 9 dle
PC. Pro spojení Sharp<->  modem (resp. zařízení DCE) bych otrocky
okopíroval řešení z PC. Akorát netuším, jak moc je pro provoz s pravým
externím modemem nutný funkční pin RI (9). Pro spojení počítač<-> 
počítač bych to nechal stejné a použil standardní křížený sériový
kabel (zase jako u PC). Přepínací pole s jumpery je nepřehledná věc s
rizikem chyby uživatele a poruchy HW. Já měl jumper blok jen pro nastavení
zdroje hodin. Mimochodem - existuje ještě jeden speciál pro RS232 té doby - 
MC145411 (v pouzdře DIP16), menší, levnější a dostupnější.
> Co já se jich obou kdysi dávno navyhazoval! Netušil jsem, že o nějakém
232 budu vůbec uvažovat (MCčka byly všude možně - na starých I/O kartách
z PC, na průmyslových deskách, např. ústředny aj.)...
>
> Apropos - originálů SIO/0 mám 7, slovy sedm kusů!
>
> Petr de Zviqov
>
> ---
>
>

Re: Ještě k RS232 z 08/2011

Vaclav Peroutka SHARP MZ-800

Zobrazit citovaný text (4 řádky)
> Od: Radek Suk (sharpemupandora.cz)
> 
> Otazka zni: jak chcete zajistit vsechny puvodni rychlosti a k tomu jeste 
> tyto 19200,38400,57600,115200
Kluci, možná jsou moje myšlenky příliš zpátečnické, ale není lepší
 použít na sériák unikartu ? Dají se udělat dva kanály, v STM32 se dá
udělat buffer pro vyšší rychlosti, žádné vymýšlení děliček, rychlost
konfigurovatelná přímo ze Sharpa... No nevím...

Řešení je víceméně hotové, jen to chce dopsat do firmware. Když už to
tady řešíte, jaké máte návrhy na použité porty pro oba kanály - jednu
datovou a jednu řídící adresu? V CFG/STATUS registru bych si představoval
povolení UARTu, nastavení rychlosti, TX_empty, TX_full, RX_not_empty,
RX_overflow...

Vašek

Re: Re: Ještě k RS232 z 08/2011

Petr Žydek SHARP MZ-800

Václave,

Já (a zřejmě i Radek) jsem to myslel dle výroku: "žij a nech žít". Pokud 
mám (máme) požadované obvody, proč si nevyrobit sériovou kartu pokud
možno nejpodobněji jako originál? Je to otázka chuti - bastlit, bastlit.
Ostatní si mohou postavit potéž podle vzoru toho či onoho - nebo taky
nemusí. Záleží na vkusu každého soudruha :-).

Je to na debatu na Bytefestu.

K portům (podle dokumentace k MZ-1E24):
B0h - Channel A/Data
B1h - Channel A/Control word
B2h - Channel B/Data
B3h - Channel B/Control word

Předpokládám, že by byla RS232 v unikartě řešená tak, aby stávající
SW (Basic, CP/M) fungoval jako v případě originálu.

Petr de Zviqov

Re: Ještě k RS232 z 08/2011

Radek Suk SHARP MZ-800

Mam vlastne stejne pozadavky jako Petr.

Asi nejdulezitejsi je:

1) domluvit se na konektoru jak bude zapojen

2) zda bude bude unikarta na 100% kompatibilni v asynchronnim rezimu
prace s SIO0 aby byla zajistena zpetna kompatibilita jiz existujiciho sw

3) otazka je zda jde zaridit aby se unikarta sama programovala - jinak 
receno aby si uzivatel mohl sam zvolit porty na kterych bude fungovat. 
Proste nejakym programem moci menit porty zarizeni. A to proto aby v 
pripade ze ten kdo bude vlastnit originalni kartu mohl trivialne zmenit 
port sio na unikarte na jiny. Myslim tim aby to slo programovat primo ze 
Sharpa pres nejaky port - nemenit firmware!

4) bylo by hezke aby unikarta mela buffer alespon na tri bajty jako 
originalni SIO

5) v pripade ze se pouzije originalni usart v unikarte tak aby alespon 
klicove bity ve stavovych registrech byly stejne. Nebo to poradne popsat 
aby se dal pouzivat jeden program pro obe desky a netristily se sily.


Take by bylo vhodne aby jeden z nas na webu mel prehled "obsazenych" 
portu sharpa, pripadne rezervovanych - hlavne atypicke porty - neco 
podobneho co v sitich dela spolecnost IANA.org. Aby kazdy vedel co je 
jiz obsazeno a co by nemel pouzit pri nove konstrukci.

Radek

Dne 18.9.2011 17:02, Petr Žydek (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (26 řádků)
>
>
> Václave,
>
> Já (a zřejmě i Radek) jsem to myslel dle výroku: "žij a nech žít".
 Pokud mám (máme) požadované obvody, proč si nevyrobit sériovou kartu
pokud možno nejpodobněji jako originál? Je to otázka chuti - bastlit,
bastlit. Ostatní si mohou postavit potéž podle vzoru toho či onoho - nebo
taky nemusí. Záleží na vkusu každého soudruha :-).
>
> Je to na debatu na Bytefestu.
>
> K portům (podle dokumentace k MZ-1E24):
> B0h - Channel A/Data
> B1h - Channel A/Control word
> B2h - Channel B/Data
> B3h - Channel B/Control word
>
> Předpokládám, že by byla RS232 v unikartě řešená tak, aby stávající
SW (Basic, CP/M) fungoval jako v případě originálu.
>
> Petr de Zviqov
>
> ---
>
>

Re: Re: Ještě k RS232 z 08/2011

Vaclav Peroutka SHARP MZ-800

Zobrazit citovaný text (2 řádky)
> 
> Já (a zřejmě i Radek) jsem to myslel dle výroku: "žij a nech žít".
Petře, ale já vám to přece nezakazuji dělat :-) Jen mi to přišlo
 úsměvné, že možnosti jsou daleko lepší, tak jsem nechápal, proč je
nechcete využít. Měl jsem za to, že nevíte, že je na sériový port
unikarta připravena.

Už delší dobu tvrdím, ať si každý dělá to, co ho baví. Platí to i v
tomto případě.

Vašek

Re: Re: Re: Ještě k RS232 z 08/2011

Petr Žydek SHARP MZ-800

Václave,

abych nevypadal jako staromilec, tak ještě jednou upřesňuju:
- mám 7ks SIO/0
- chystám kartu SIO + floppy z PC + IDE secondary
- (zatím) mám pořád ještě chuť bastlit
- mám rád řešení, která fungují se stávajícím SW (CP/M i Basic),
 protože nové projekty stagnují (myslím software)
- nemám unikartu

Unikartu stavět nebudu, nemám tolik jistou ruku a začíná se mi rapidně
zhoršovat zrak (např. jiný SMD neřád - Scandoubler mám od Davida jako
hotový výrobek). No a žadonit o novou verzi do dolního slotu a ještě
prosit o osazení, to mi přijde trapné (a s křížkem po funuse).

Petr

Re: Re: Re: Ještě k RS232 z 08/2011

Martin Lukasek SHARP MZ-800

Mně teda přijdou dobrý obě řešení.

Mám rtád Unikartu, je to skvělej kus hardwaru a budu rád, když bude softwarově dotažená tak, aby využívala HW, který má na sobě. Nemám tuchu, jestli se to dá udělat kompatibilní se Sharp SIO, ale to by pak bylo bezva.

Na druhou stranu mám rád repliky. Takže naprosto chápu snahu o repliku Sharp MZ-1E24 a určitě jdu taky do toho. Já bych ji naopak udělal co nejpřesněji podle originálu, žádný vylepšeníčka. Od toho je Unikarta.

Co bych sjednotil jsou konektory a tady se obávam, že PC seriák už je dost standard a případné rozdíly bych řešil jiným propojovacím kabelem. Hlasuju za Canon 9-pin podle PC.

Poslední otázka je teda soft. Já mám pocit, že softu, co využíval seriák na Sharpa moc nebylo, jestli něco vůbec. Já si s kamarádem psal komunikaci Sharp-Sharp úplně vlastní. Který soft vlastně využíval MZ-1E24, kromě BASICu a na co? V BASICu byl nějaký program, který to fakt využil?

Hezký den, Martin.

Re: Ještě k RS232 z 08/2011

Jakub Ladman SHARP MZ-800

Pro zájemce, takhle vypadá můj klon RS232 karty.
Je 100% kompatibilní s originálem, ale nepoužívá úchylné součástky.
(pokud klon Z80-SIO/0 z NDR není úchylný :-) )

https://picasaweb.google.com/114369316969041249370/19Zari2011


Jumperama se dá nastavit libovolná adresa (horních 6 bitů) a zvolit pro
 každý 
kanál zvlášť baudovku.
Experimentálně zjištěno že sharp nestíhá přijímat cokoliv nad 4800Bd.
CP/M-
LEC, rychla prerusovaci rutina pro prijem by mozna dovolila vice, za cenu 
ztraty kompatibility.

Co se tyka emulace v unikarte, bylo by fajn moci seriovy kanal presmerovat na 
TCP/UDP.

Jakub Ladman

Dne neděle 18 Září 2011 23:25:56 Martin Lukasek (sharpemupandora.cz) 
napsal(a):
Zobrazit citovaný text (24 řádků)
> Mně teda přijdou dobrý obě řešení.
> Mám rtád Unikartu, je to skvělej kus hardwaru a budu rád, když bude
> softwarově dotažená tak, aby využívala HW, který má na sobě. Nemám
tuchu,
> jestli se to dá udělat kompatibilní se Sharp SIO, ale to by pak bylo
> bezva. Na druhou stranu mám rád repliky. Takže naprosto chápu snahu o
> repliku Sharp MZ-1E24 a určitě jdu taky do toho. Já bych ji naopak
udělal
> co nejpřesněji podle originálu, žádný vylepšeníčka. Od toho je
Unikarta.
> Co bych sjednotil jsou konektory a tady se obávam, že PC seriák už je
dost
> standard a případné rozdíly bych řešil jiným propojovacím kabelem.
Hlasuju
> za Canon 9-pin podle PC. Poslední otázka je teda soft. Já mám pocit, že
> softu, co využíval seriák na Sharpa moc nebylo, jestli něco vůbec. Já si
s
> kamarádem psal komunikaci Sharp-Sharp úplně vlastní. Který soft
vlastně
> využíval MZ-1E24, kromě BASICu a na co? V BASICu byl nějaký program,
který
> to fakt využil? Hezký den, Martin.
> 
> ---

Re: Ještě k RS232 z 08/2011

Radek Suk SHARP MZ-800

Rozhodne ten 74hc688 bych ja nepouzil, radeji 74hct688 - je levnejsi a 
kompatibilni se sbernici Sharpa. Zde je pekne vysvetleno problem s LS a 
HC 
http://www.sketafile.7u.cz/MDIS/Projekt_Synchronni_citace_cieslar_holik.pdf


Radek


Dne 19.9.2011 22:38, Jakub Ladman (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (51 řádků)
>
> Pro zájemce, takhle vypadá můj klon RS232 karty.
> Je 100% kompatibilní s originálem, ale nepoužívá úchylné součástky.
> (pokud klon Z80-SIO/0 z NDR není úchylný :-) )
>
> https://picasaweb.google.com/114369316969041249370/19Zari2011
>
>
> Jumperama se dá nastavit libovolná adresa (horních 6 bitů) a zvolit pro
 každý
> kanál zvlášť baudovku.
> Experimentálně zjištěno že sharp nestíhá přijímat cokoliv nad 4800Bd.
CP/M-
> LEC, rychla prerusovaci rutina pro prijem by mozna dovolila vice, za cenu
> ztraty kompatibility.
>
> Co se tyka emulace v unikarte, bylo by fajn moci seriovy kanal presmerovat na
> TCP/UDP.
>
> Jakub Ladman
>
> Dne neděle 18 Září 2011 23:25:56 Martin Lukasek (sharpemupandora.cz)
> napsal(a):
>> Mně teda přijdou dobrý obě řešení.
>> Mám rtád Unikartu, je to skvělej kus hardwaru a budu rád, když bude
>> softwarově dotažená tak, aby využívala HW, který má na sobě. Nemám
tuchu,
>> jestli se to dá udělat kompatibilní se Sharp SIO, ale to by pak bylo
>> bezva. Na druhou stranu mám rád repliky. Takže naprosto chápu snahu o
>> repliku Sharp MZ-1E24 a určitě jdu taky do toho. Já bych ji naopak
udělal
>> co nejpřesněji podle originálu, žádný vylepšeníčka. Od toho je
Unikarta.
>> Co bych sjednotil jsou konektory a tady se obávam, že PC seriák už je
dost
>> standard a případné rozdíly bych řešil jiným propojovacím kabelem.
Hlasuju
>> za Canon 9-pin podle PC. Poslední otázka je teda soft. Já mám pocit, že
>> softu, co využíval seriák na Sharpa moc nebylo, jestli něco vůbec. Já
si s
>> kamarádem psal komunikaci Sharp-Sharp úplně vlastní. Který soft
vlastně
>> využíval MZ-1E24, kromě BASICu a na co? V BASICu byl nějaký program,
který
>> to fakt využil? Hezký den, Martin.
>>
>> ---
>
> ---
>
>

Re: Ještě k RS232 z 08/2011

Jakub Ladman SHARP MZ-800

Dne úterý 20 Září 2011 00:26:32 Radek Suk (sharpemupandora.cz)
 napsal(a):
Zobrazit citovaný text (4 řádky)
> Rozhodne ten 74hc688 bych ja nepouzil, radeji 74hct688 - je levnejsi a
> kompatibilni se sbernici Sharpa. Zde je pekne vysvetleno problem s LS a
> HC
> http://www.sketafile.7u.cz/MDIS/Projekt_Synchronni_citace_cieslar_holik.pdf

Tohle je pravda. Bastlil jsem to pred lety a ted jsem si nevsiml, ze ve 
schematu je to jinak nez co je zapajeno.

Ted jsem to jeste zkontroloval - oba cipy jsou HCT 74HCT688 i 74HCT4060

Omlouvam se za mistifikaci.

Jakub Ladman