Konference: Počítač SHARP MZ-800 a emulátory
Od: | Radek Suk |
Datum: | 13.10.2012 13:06 |
Předmět: | Re: Zdrojaky CP/M a podpora seriove komunikace RS-232C |
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)]