Konference: Počítač SHARP MZ-800 a emulátory
Od: | Michal Hučík |
Datum: | 13.10.2012 16:59 |
Předmět: | Re: Zdrojaky CP/M a podpora seriove komunikace RS-232C |
Nechci rusit vase seriove kruhy... (v Unikarte mate implementovanou RS232 s HW rizenim toku, s programovatelnym I/O bufferem a navic to umi tahat i za interrupt ... predpokladam, ze jsem vsak jediny, kdo ten port na Sharpu kdy vyzkousel). X-modem je uz pro Sharpa davno napsany - zdrojak je na mem webu. Nekde ze zacatku tohoto roku bude v konfere k nalezeni i nejake povidani o tom, jake maximalni rychlosti lze na Z80 s timto bajecnym protokolem dosahnout. Michal Dne 13.10.2012 12:06, Radek Suk (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): > > > Martine zatim jen strucne > > Originalni Lamac dela jen to ze vezme nebo da data na port SIO, nic > vic, nic min. Ten inicializacni retezec dela to ze pri zapnuti CP/M ze > se obvodu sio daji ridici znaky, ktere maji nastavit sio do spravneho > rezimu prace, pro nas pripada v uvahu asynchronni rezim. Martine asi > nejlepsi (nejrtivialnejsi) reseni je pouzit rizeni provozu XON/XOFF. > To ma ale za pricinu ze tyto znaky nemuzes poslat jako Byte - problem > nasledne bude pri prenosu souboru. Take se bude muset portovat XMODEM > protokol na Sharpa, mozna zjistime ze si udelame najaky jiny protokol. > Zkus Martine sehnat zdrojaky pro XMODEM. Idelani v jazyce C. > > > Pokusim o harwarove rizeni dat ale rada prevodniku USB-COM na strane > PC to jiz nema. Take by nebylo spatne se pokusit vyuzit preruseni. Uz > ted preruseni vyuziva casovac a FDD radic. Rozsizeni pro RS232 by > jiste nejak slo doplnit. Treba na ukor ze by slo pouzit jen dve > mechaniky - problem je misto pro program. > > > Proto pro zacatek bych navrhoval rozchodit hardwarove rizeni toku. > Rychlost 9600,8,1,N. Pak zkusit ten STAT CON:=TTY jak pises. Musime > zajistit ze kdyz jsou prijmute tri znaky v SOI, ze on sam zajisti > nastaveni signalu ze buffer je plny a ze protistrana jiz nemuze > posilat dalsi znaky. > > > Jinak o tom sio jsem i ja rikal ze by nebylo spatne dat do spodni RRD > karty sio - ale je to jen napad, neplanuji to ted delat. Myslenka je > ta ze pameti (bez patic) bych dat z obou stran > desky a tim padem by tam bylo misto pro sio a max obvod. Vlastni > konektor bych vyvedl pres ksandu ven. Kdyz by na horni desce byl FDD, > QD radic a RTC + pripadne obvody pro bezpecny reset (to se nikdy na > Sharpovi neresilo) tak by uvnitr Sharpu bylo vse co bych chtel. Vse by > bylo v HCT kvuli odberu. > > Radek > > > Dne 13.10.2012 10:31, Martin Lukasek (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): >> >> Ahoj, >> >> jak už Radek Suk psal, máme novou repliku sériové karty MZ-1E24 a >> podpora SIO je i v Unikartě. Kdo má zájem, tak nějaké základní info o >> replice MZ-1E24 jsem dal na svůj blog >> <http://www.8bity.cz/2012/replika-mz-1e24-rs-232c-pro-sharp-mz80b-mz-700-a-mz-8 00/>. >> >> Rád bych rozchodil sériovou komunikaci pod CP/M, ale nikde jsem >> nenašel moc informací. Lamač se o tom v dokumentaci zmiňuje jen >> okrajově, v SETHD je nějaké nastavení, které ukáže ?zatím není >> podporováno? nicméně podle dokumentace to vypadá, že nějaká podpora >> sériové linky v podobě nějaké české SIO karty asi byla. Tušíte o tom>> někdo něco? Jaká karta? Jak to fungovalo? K Radkově mZx CP/M nemám >> žádnou dokumentaci a v SETUP-SK je jen jakýsi inicializační řetězec. >> Nemáte k tomu někdo nějaké informace? >> >> Úplně nejraději bych komplet komentované zdrojáky CP/M, které by byly >> kompilovatelné. Koukal jsem na Pavlův web SCAV, nějaké zdrojáky tam >> jsou, ale zmínku i SIO jsem našel jen drobně v Bootloaderu. Existují >> někde nebo máte někdo k dispozici zdrojáky CP/M, která by se daly >> prostudovat a hlavně následně přeložit do spustitelného tvaru? Tj. >> prostě kompletní? Možná jsou na SCAV a já to jen přehlédnul, tak mně >> prosím kdyžtak nasměrujte. >> >> Mám představu, že bych rozchodil TTY: device, aby šlo např. přes STAT >> CON:=TTY: přesměrovat konzolu a tím pádem by se dalo psát na PC pod >> Sharp CP/M, což by výrazně zjednodušilo práci. Následně by šel >> relativně snadno rozchodit XMODEM pro přenos souborů. Toto by bylo >> bezva i s Unikartou, protože už mám druhý SD slot, poté co jsem si >> ten první odrovnal soustavným zastrkáváním a vystrkáváním karet. >> Michalova podpora přenosu na SD kartu je perfektní, ale je dělaná na >> přenos souborů na SD a já bych je potřeboval přenášet mezi CP/M a PC. >> Jasan mohl bych napsat program, který vezme soubor, a přes SD kartu >> ho přesune do CP/M (DSK image na SD), ale ten XMODEM případně i >> nějaké pohodlnější nadstavba nad tím by byla super a navíc by byla >> univerzální, jak pro Unikartu, tak pro MZ-1E24, případně další karty >> (mám pocit, že nějaké SIO plánoval Petr Žydek na svůj jednoduchý FDC >> a taky bych rád výhled! ově ?reinkarnoval? projekt EXIO. >> >> Díky moc >> >> Martin >> >> >> --- >> > > > ---
Ostatní příspěvky vlákna:
[2012/1 (125)] [2012/2 (34)] [2012/3 (57)] [2012/4 (46)] [2012/5 (40)] [2012/6 (44)] [2012/7 (64)] [2012/8 (57)] [2012/9 (32)] [2012/10 (55)] [2012/11 (25)] [2012/12 (63)]
[1999 (1)]
[2000 (168)]
[2001 (733)]
[2002 (459)]
[2003 (654)]
[2004 (224)]
[2005 (105)]
[2006 (182)]
[2007 (201)]
[2008 (294)]
[2009 (363)]
[2010 (782)]
[2011 (522)]
[2012 (642)]
[2013 (442)]