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
Celé vlákno · 11 zpráv
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