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 · 5 zpráv

Nahravani MZF z PC do Sharpa pres USB/RS232

Michal Hučík SHARP MZ-800

Dobry den,

v kooperaci s Vaskem se mi dnes podarilo dokoncit jednoduche zarizeni, pomoci
 ktereho je mozne nahravat jakakoliv data z PC do Sharpa rychlosti 57 600 Bd,
tedy 32kB soubor byl do Sharpa nacteny za  5.764 sekund !!! :)
Prozatim jsem resil jen stahovani do Sharpa, ale opacnym smerem uz to nebude
velky problem.
Cely ten bastl vypada zatim zhruba takhle:

- radic: 2x LS138, 1x LS245; pripojeno na sbernici, port #30 ( schema:
http://duna.ordoz.com/mzcom/schema.png )

- v notebooku nemam RS232, takze pripojeno pres beznou snuru s USB/RS232
konvertorem

- zdrojovy kod odesilaciho programu  http://duna.ordoz.com/mzcom/upload.c

- zdrojovy kod prijimaciho programu http://duna.ordoz.com/mzcom/asm.txt

Experimentoval jsem i s rychlosti 115 200 Bd, ale tam uz to malinko haprovalo,
nicmene stale jeste verim, ze by to snad mohlo litat i na teto rychlosti ;)

Michal

Re: Nahravani MZF z PC do Sharpa pres USB/RS232

Radek Suk SHARP MZ-800

Zdravim

zajimave reseni. Pres 14 lety jsem sam zkousel prenaset data ze sharpa do sharpa
 pres joystick. Bylo to pres zapojeni 3 vodicu, bez
zadne jine soucastky jen konektory a tri vodice. Podarilo se mi udelat rutinku
ktera se sama zasynchronizovala (vyuzivalo se nop
instrukce) a pak bylo mohlo prenest az 2000 bajtu nez bylo potreba to znovu
zasynchronizovat. Takto se dalo bezpecne prenest bloky o
velokosti 128bajtu vcetne kontrolniho bajtu pro pripad poruchy. Rychlost byla
asi 64KB za 4sekundy. Skoda ze to nebylo drive,
protoze dat to do Turbo Copy by nam tenkrat hodne pomohlo pri kopirovani na vice
pocitacu nebo do CP/M, to ty se dalo uvazovat i o
male siti.

S pozdravem

Suk

Zobrazit citovaný text (40 řádků)
----- Original Message ----- 
From: "Michal Hučík (sharpemupandora.cz)" <pandora.idnes.cz[doména skryta]>
To: "Konference Počítač SHARP MZ-800 a emulátory" <sharpemupandora.cz>
Sent: Thursday, November 22, 2007 2:23 PM
Subject: Nahravani MZF z PC do Sharpa pres USB/RS232


>
> Dobry den,
>
> v kooperaci s Vaskem se mi dnes podarilo dokoncit jednoduche zarizeni, pomoci 
ktereho je mozne nahravat jakakoliv data z PC do
Sharpa rychlosti 57 600 Bd, tedy 32kB soubor byl do Sharpa nacteny za  5.764
sekund !!! :)
> Prozatim jsem resil jen stahovani do Sharpa, ale opacnym smerem uz to nebude
velky problem.
> Cely ten bastl vypada zatim zhruba takhle:
>
> - radic: 2x LS138, 1x LS245; pripojeno na sbernici, port #30 ( schema:
http://duna.ordoz.com/mzcom/schema.png )
>
> - v notebooku nemam RS232, takze pripojeno pres beznou snuru s USB/RS232
konvertorem
>
> - zdrojovy kod odesilaciho programu  http://duna.ordoz.com/mzcom/upload.c
>
> - zdrojovy kod prijimaciho programu http://duna.ordoz.com/mzcom/asm.txt
>
> Experimentoval jsem i s rychlosti 115 200 Bd, ale tam uz to malinko haprovalo,
nicmene stale jeste verim, ze by to snad mohlo
litat i na teto rychlosti ;)
>
> Michal
>
> ---
> Nejlepsi financni produkty roku najdete na
> http://ZlataKoruna.idnes.cz/
>

Re:Nahravani MZF z PC do Sharpa pres USB/RS232

Pavel Železo SHARP MZ-800

Dobrý večer, 

gratuluji, to je elegantní řešení.
Určitě se pustím do stavby, jen by mě zajímalo :
céčkový zdroják  je nutno kompilovat pod Linuxem ?

s pozdravem

Pavel
Zobrazit citovaný text (29 řádků)
> ----------------------------------------
> 
> Dobry den,
> 
> v kooperaci s Vaskem se mi dnes podarilo dokoncit jednoduche zarizeni,
 pomoci
> ktereho je mozne nahravat jakakoliv data z PC do Sharpa rychlosti 57 600 Bd,
> tedy 32kB soubor byl do Sharpa nacteny za  5.764 sekund !!! :)
> Prozatim jsem resil jen stahovani do Sharpa, ale opacnym smerem uz to nebude
> velky problem.
> Cely ten bastl vypada zatim zhruba takhle:
> 
> - radic: 2x LS138, 1x LS245; pripojeno na sbernici, port #30 ( schema:
> http://duna.ordoz.com/mzcom/schema.png )
> 
> - v notebooku nemam RS232, takze pripojeno pres beznou snuru s USB/RS232
> konvertorem
> 
> - zdrojovy kod odesilaciho programu  http://duna.ordoz.com/mzcom/upload.c
> 
> - zdrojovy kod prijimaciho programu http://duna.ordoz.com/mzcom/asm.txt
> 
> Experimentoval jsem i s rychlosti 115 200 Bd, ale tam uz to malinko
haprovalo,
> nicmene stale jeste verim, ze by to snad mohlo litat i na teto rychlosti ;)
> 
> Michal
>
> 

Re:Nahravani MZF z PC do Sharpa pres USB/RS232

Vaclav Peroutka SHARP MZ-800

Ahoj Pavle,

jde to i ve Windows pod Cygwinem (tedy aspon v te me verzi Cygwinu). Zkusil jsem
 to i pod MinGW (coz je samotny prekladac), ale chybi knihovna termio.h. Tedy
jsem ji zkusil vzit ze Cygwinu, pridat k ni O_NOCTTY. Nicmene linker hlasi
nevyresene zavislosti. Asi by to ale vyresit slo, mozna by stacilo hledat chvili
na internetu. Nicmene cesta Cygwinem vede - prelozit se ten program da -
otestovat jej nemam ale jak.

A jeste poznamka - pokud se nekomu nechce stavet HW, ktery Michal publikoval,
muze zkusit nejaky Joystick port - a jen zmenit adresu cteni bajtu.

Vasek

Zobrazit citovaný text (43 řádků)
> ----------------------------------------
> 
> Dobrý večer, 
> 
> gratuluji, to je elegantní řešení.
> Určitě se pustím do stavby, jen by mě zajímalo :
> céčkový zdroják  je nutno kompilovat pod Linuxem ?
> 
> s pozdravem
> 
> Pavel
> > ----------------------------------------
> > 
> > Dobry den,
> > 
> > v kooperaci s Vaskem se mi dnes podarilo dokoncit jednoduche zarizeni,
pomoci
> > ktereho je mozne nahravat jakakoliv data z PC do Sharpa rychlosti 57 600
Bd,
> > tedy 32kB soubor byl do Sharpa nacteny za  5.764 sekund !!! :)
> > Prozatim jsem resil jen stahovani do Sharpa, ale opacnym smerem uz to
nebude
> > velky problem.
> > Cely ten bastl vypada zatim zhruba takhle:
> > 
> > - radic: 2x LS138, 1x LS245; pripojeno na sbernici, port #30 ( schema:
> > http://duna.ordoz.com/mzcom/schema.png )
> > 
> > - v notebooku nemam RS232, takze pripojeno pres beznou snuru s USB/RS232
> > konvertorem
> > 
> > - zdrojovy kod odesilaciho programu  http://duna.ordoz.com/mzcom/upload.c
> > 
> > - zdrojovy kod prijimaciho programu http://duna.ordoz.com/mzcom/asm.txt
> > 
> > Experimentoval jsem i s rychlosti 115 200 Bd, ale tam uz to malinko
> haprovalo,
> > nicmene stale jeste verim, ze by to snad mohlo litat i na teto rychlosti
;)
> > 
> > Michal
> >
> > 

Re: Nahravani MZF z PC do Sharpa pres USB/RS232

Michal Hučík SHARP MZ-800

Omlouvam se, ze jsem to zapomnel pripsat - PC cast jsem testoval pod 
Linuxem, protoze po widlema nemam s vyvojem aplikaci skoro zadne 
zkusenosti. Verim vsak, ze by nemel byt problem neco podobneho napsat v 
cemkoliv jinem. Program pouze nastavi seriovemu portu prislusnou 
rychlost a vypne rizeni datoveho toku. Pak uz jen otevre soubor, ktery 
mu zadavam jako parametr pri spusteni a jednotlive bajty nasype do toho 
portu.

Uvazoval jsem, ze asi bude nakonec lepsi zustat u rychlosti 57600Bd, 
protoze na Sharpu pak jeste zustava pomerne dost casu na obsluhu 
pripadnych timeoutu, sumarni soucty a nebo na nezbytne kresleni pruhu na 
borderu pri prenosu dat ;)

Pokud se chces pustit do stavby, tak tady je navrh zapojeni, kterym by 
uz melo byt mozne resit odesilani i prijem dat. Navic jsem tam radeji 
pridal odpory, aby nenastal problem, kdyby se neco otevrelo v nepravou 
chvili: http://duna.ordoz.com/mzcom/schema_rxtx.png

V komunikaci s PC pres toto rozhrani vidim potencial v tom, ze pak 
muzeme napr.:

- nahravat jednotlive MZF nejakou jednoduchou aplikaci (to bude prvni co 
chci dokoncit), programy rozlozene na vice casti by vsak vyzadovaly 
vlastni upravu :(

- vytvorit na PC kompletni repozitar MZF souboru, kterym by si pak Sharp 
prochazel jednotlive adresare tak, jako kdyby to byl jeho disk

- otevirat DSK soubory na Sharpu a take konecne pujde nacist disketu do 
PC v jakemkoliv OS i bez cpdread/cpdwrite

- vytvorit nejakou jednoduchou sitovou vrstvu, nebo delat spoustu jinych 
zajimavych veci ;)

Jedna vec me ale nenechava klidnym - kompaktibilita rozhrani: bitovy 
provoz, ktery mi jde z RS232 jsem si analyzoval primo na Sharpu a cely 
program je postaveny na faktu, ze moje RS232 ma v klidovem stavu uroven 
"0", pak nasleduje start bit "1", a pak jdou negovane hodnoty D0 - D7 a 
stop bit "0" ... Nicmene podle toho co pisou treba tady 
http://rs232.hw.cz/ , by to cele melo byt obracene, tedy v klidu 1, pak 
0, pak D7 - D0 ve skutecnych hodnotach.

Michal

Pavel Železo (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (47 řádků)
> Dobrý večer, 
>
> gratuluji, to je elegantní řešení.
> Určitě se pustím do stavby, jen by mě zajímalo :
> céčkový zdroják  je nutno kompilovat pod Linuxem ?
>
> s pozdravem
>
> Pavel
>   
>> ----------------------------------------
>>
>> Dobry den,
>>
>> v kooperaci s Vaskem se mi dnes podarilo dokoncit jednoduche zarizeni,
 pomoci
>> ktereho je mozne nahravat jakakoliv data z PC do Sharpa rychlosti 57 600
Bd,
>> tedy 32kB soubor byl do Sharpa nacteny za  5.764 sekund !!! :)
>> Prozatim jsem resil jen stahovani do Sharpa, ale opacnym smerem uz to
nebude
>> velky problem.
>> Cely ten bastl vypada zatim zhruba takhle:
>>
>> - radic: 2x LS138, 1x LS245; pripojeno na sbernici, port #30 ( schema:
>> http://duna.ordoz.com/mzcom/schema.png )
>>
>> - v notebooku nemam RS232, takze pripojeno pres beznou snuru s USB/RS232
>> konvertorem
>>
>> - zdrojovy kod odesilaciho programu  http://duna.ordoz.com/mzcom/upload.c
>>
>> - zdrojovy kod prijimaciho programu http://duna.ordoz.com/mzcom/asm.txt
>>
>> Experimentoval jsem i s rychlosti 115 200 Bd, ale tam uz to malinko
haprovalo,
>> nicmene stale jeste verim, ze by to snad mohlo litat i na teto rychlosti ;)
>>
>> Michal
>>
>>
>>     
>
> ---
> Nejlepsi financni produkty roku najdete na
> http://ZlataKoruna.idnes.cz/
>