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

Unikarta dalsi navrhy pro vylepseni

Vaclav Peroutka SHARP MZ-800

Vzhledem k tomu, jak se pripojuji lidi do projektu s ruznymi napady (skoda, ze
 ty napady nebyly pred vyrobou desek), vytanuly na povrch dalsi skutecnosti.

Napriklad ta, ze je moznost mit dva UART porty - tzn. J5 a J6 vyhodit, MAX3232
odpojit a STM32_UART1 predratovat plne na FT232. Potom RxD a TxD z MAX3232
pripojit na piny 51 a 52 STM32. Zde by melo jit v kodu zapnout REMAP a na pinech
se objevi STM32_UART3.

Dalsi vylepseni a moznost je pripojit PS/2 konektor na piny 58 a 59 STM32 a
udelat poradnou mys, tedy nikoli "emulovany joystick" (nebo jak to nazvat), ale 
neco podobneho, jako je na ZXS platforme Kempston mys. Predpokladal bych
chovani, ze Sharp zapise na port, jestli chce dX, dY, nebo stav tlacitek a pri
cteni toho stejneho portu by to vratilo pozadovanou hodnotu. Jediny problem je, 
ze PS/2 protokol je celkem pomaly, takze by to mozna chtelo nejak pouzit i
preruseni od pinu - external interrupt se to jmenuje v doku od STM32...

Co vy na to ?

Vasek

Re: Unikarta dalsi navrhy pro vylepseni

Pavel Železo SHARP MZ-800

Co se tyče PS2 a možnosti připojit myš:

obávám se, že kromě malování a několika málo předělaných her ze ZX
neexistuje soft, který by myš dokázal používat.
Že by někdo upravil existující kód nebo dokonce naprogramoval něco
 nového,
o tom bych si dovolil pochybovat.
( Myš na joyport sice mám, ale u Sharpa jsem ji prakticky nikdy nepoužil.
Teď mě napadlo, že možná je podpora myši i v nějakém správci souborů ?
)

ahoj Pavel
Zobrazit citovaný text (1 řádek)
> ----------------------------------------
...
Zobrazit citovaný text (19 řádků)
> Dalsi vylepseni a moznost je pripojit PS/2 konektor na piny 58 a 59 STM32 a
> udelat poradnou mys, tedy nikoli "emulovany joystick" (nebo jak to nazvat),
ale
> neco podobneho, jako je na ZXS platforme Kempston mys. Predpokladal bych
> chovani, ze Sharp zapise na port, jestli chce dX, dY, nebo stav tlacitek a
pri
> cteni toho stejneho portu by to vratilo pozadovanou hodnotu. Jediny problem
je,
> ze PS/2 protokol je celkem pomaly, takze by to mozna chtelo nejak pouzit i
> preruseni od pinu - external interrupt se to jmenuje v doku od STM32...
> 
> Co vy na to ?
> 
> Vasek
> 
> ---
> 
> 
> 

Re: Unikarta dalsi navrhy pro vylepseni

Vaclav Peroutka SHARP MZ-800

Nojo, to je prave ten muj dotaz, jestli to ma smysl. Co vím, tak Velesoft ze
 ZXS komunity jednu dobu masivně prevadel hry na podporu Kempston mysi. Takze
to asi slozite nebude ani u Sharpa vyměnit jednu rutinu za druhou.

V soucasne dobe, co podporuje Sharp mys ? Par her Vlastika Veseleho alias
Tripsofta, Graphic Designer, MZ-Paint, MZ-Music. Zapomnel jsem na neco ? Pokud
by byl zajem predelat nejaky software pro Sharpa, aby se ovladal mysi, tak si
myslim, ze to neni problem. Jen proste musi byt zajem. Mne momentalne zadny SW, 
ktery bych pouzival s mysi, nenapada.

O zadnem správci souboru, který se ovlada mysi, nevím. A navíc mi to přijde
dost neergonomické. I ve Windows ovladam Total commander vylucne pres
klávesnici. Mys by mi prekazela.

V.

Zobrazit citovaný text (44 řádků)
> ----------------------------------------
> 
> Co se tyče PS2 a možnosti připojit myš:
> 
> obávám se, že kromě malování a několika málo předělaných her ze
ZX
> neexistuje soft, který by myš dokázal používat.
> Že by někdo upravil existující kód nebo dokonce naprogramoval něco
nového,
> o tom bych si dovolil pochybovat.
> ( Myš na joyport sice mám, ale u Sharpa jsem ji prakticky nikdy nepoužil.
> Teď mě napadlo, že možná je podpora myši i v nějakém správci souborů
? )
> 
> ahoj Pavel
> > ----------------------------------------
> ...
> > Dalsi vylepseni a moznost je pripojit PS/2 konektor na piny 58 a 59 STM32
a
> > udelat poradnou mys, tedy nikoli "emulovany joystick" (nebo jak to
nazvat),
> ale
> > neco podobneho, jako je na ZXS platforme Kempston mys. Predpokladal bych
> > chovani, ze Sharp zapise na port, jestli chce dX, dY, nebo stav tlacitek a
> pri
> > cteni toho stejneho portu by to vratilo pozadovanou hodnotu. Jediny
problem
> je,
> > ze PS/2 protokol je celkem pomaly, takze by to mozna chtelo nejak pouzit i
> > preruseni od pinu - external interrupt se to jmenuje v doku od STM32...
> > 
> > Co vy na to ?
> > 
> > Vasek
> > 
> > ---
> > 
> > 
> > 
> 
> ---
> 
> 
> 

Re: Unikarta dalsi navrhy pro vylepseni

Michal Hučík SHARP MZ-800

Dne 26.10.2010 14:23, Vaclav Peroutka (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (3 řádky)
> V soucasne dobe, co podporuje Sharp mys ? Par her Vlastika Veseleho alias
 Tripsofta, Graphic Designer, MZ-Paint, MZ-Music. Zapomnel jsem na neco ? Pokud 
by byl zajem predelat nejaky software pro Sharpa, aby se ovladal mysi, tak
Graficky editor Artex? Svym zpusobem podporuje mys vse, co podporuje 
joystick ... je otazka ceho vseho je mys prinosem ...

Re: Unikarta dalsi navrhy pro vylepseni

Zdenek Adler SHARP MZ-800

Neplest si mys a joystick - prestoze se i mys pripojovala pres joy port, 
signaly byly jine.... Z dalsich programu podporujicich mys bych vzpomenul 
SETHD (obdoba klasickeho SETUP.COM v CPM), pak tusim i Minesweeper od 
Svatopluka Svece a jiste by me napadlo i dalsi....

Z.


Zobrazit citovaný text (20 řádků)
----- Original Message ----- 
From: "Michal Hučík (sharpemupandora.cz)" <ordoz[doména skryta]>
To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemupandora.cz>
Sent: Tuesday, October 26, 2010 2:29 PM
Subject: Re: Unikarta dalsi navrhy pro vylepseni


>
> Dne 26.10.2010 14:23, Vaclav Peroutka (sharpemupandora.cz) napsal(a):
>> V soucasne dobe, co podporuje Sharp mys ? Par her Vlastika Veseleho alias 
>> Tripsofta, Graphic Designer, MZ-Paint, MZ-Music. Zapomnel jsem na neco ? 
>> Pokud by byl zajem predelat nejaky software pro Sharpa, aby se ovladal 
>> mysi, tak
>
> Graficky editor Artex? Svym zpusobem podporuje mys vse, co podporuje 
> joystick ... je otazka ceho vseho je mys prinosem ...
>
>
> --- 

Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni

Vaclav Peroutka SHARP MZ-800

Asi by to chtelo vytvorit nejaky kompletni seznam programu pro Sharpa, ktere
 aktualne podporuji Sharp mys. A druhy seznam programu, u kterych by bylo
pouziti mysi vylozene pozitivni zalezitosti...

Tedy, do prvniho seznamu - hry Vlastika Veseleho, Graphic Designer, MZ-Paint,
MZ-Music, Artex, SETHD, Minesweeper.

A do druheho ?

V.

Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni

Zdenek Adler SHARP MZ-800

Artex ma tusim v menu moznost ovladani mysi, ale po jeji volbe ocekava 
signaly shodne s klasickym joystickem. A vubec, Artex neberu jako program 
ktery bych chtel nekdy pouzivat - jedinym opravdu hodnotnym a na svou dobu 
modernim byl MZ Paint. Ale to uz je jina pisen...
Osobne na mysi pro Sharpa netrvam a kdyz uz, tak jen pokud by:

A. Podporovala stavajici aplikace bez uprav
B. Spolecne s Unikartou vznikly aplikace nove ktere by mys vyuzily (napr. 
nejaka graficka nastavba).

Z.

Zobrazit citovaný text (21 řádků)
----- Original Message ----- 
From: "Vaclav Peroutka (sharpemupandora.cz)" <vaclavpe[doména skryta]>
To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemupandora.cz>
Sent: Tuesday, October 26, 2010 2:50 PM
Subject: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni


>
> Asi by to chtelo vytvorit nejaky kompletni seznam programu pro Sharpa, 
> ktere aktualne podporuji Sharp mys. A druhy seznam programu, u kterych by 
> bylo pouziti mysi vylozene pozitivni zalezitosti...
>
> Tedy, do prvniho seznamu - hry Vlastika Veseleho, Graphic Designer, 
> MZ-Paint, MZ-Music, Artex, SETHD, Minesweeper.
>
> A do druheho ?
>
> V.
>
> --- 

Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni

Vaclav Peroutka SHARP MZ-800


Zobrazit citovaný text (5 řádků)
> Osobne na mysi pro Sharpa netrvam a kdyz uz, tak jen pokud by:
> 
> A. Podporovala stavajici aplikace bez uprav
> B. Spolecne s Unikartou vznikly aplikace nove ktere by mys vyuzily (napr. 
> nejaka graficka nastavba).
Ahoj Zdenku,

Ad A. to by jaksi nemohla, protoze by cislo portu kolidovalo se skutecnyum
 portem Joysticku. Ale jak jsem psal, neprijde mi velky problem predelat rutinu 
na stavajici mys na rutinu na "unimys"
Ad B. ano, tak nejak jsem to mel i na mysli, jestli by se nasly nejake aplikace 
nebo hry, kde ma smysl pridat ovladani mysi.

Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni

VELESOFT (SPRINTER) SHARP MZ-800

----- Original Message ----- 
From: "Vaclav Peroutka (sharpemupandora.cz)" <vaclavpe[doména skryta]>
To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemupandora.cz>
Sent: Tuesday, October 26, 2010 6:20 PM
Subject: Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni


>
>
>
>> Osobne na mysi pro Sharpa netrvam a kdyz uz, tak jen pokud by:
>>
>> A. Podporovala stavajici aplikace bez uprav
>> B. Spolecne s Unikartou vznikly aplikace nove ktere by mys vyuzily (napr. 
>> nejaka graficka nastavba).
>
> Ahoj Zdenku,
>
> Ad A. to by jaksi nemohla, protoze by cislo portu kolidovalo se skutecnyum 
> portem Joysticku. Ale jak jsem psal, neprijde mi velky problem predelat rutinu
> na stavajici mys na rutinu na "unimys"

Co je to UNIMYS ? Ma to neco spolecneho s UNIKARTOU ? A jaka mys ze se pripojije
? (PS/2 / USB ?)

> Ad B. ano, tak nejak jsem to mel i na mysli, jestli by se nasly nejake 
> aplikace nebo hry, kde ma smysl pridat ovladani mysi.
>
Noo, u aplikaci se sipkou urcite uplatneni najde. U her to take neni problem. 
Sam jsem se nejaky cas zabyval predelavanim her (pro ZX Spectrum) na mys 
(K-MOUSE TURBO). Nejlepe se predelavaji strilecky typu R-TYPE, ZYNAPS a podobne.
Zde muzete shlednout par videi jak takove hry funguji s mysi:
http://velesoft.speccy.cz/kmsoft.htm
Sice je to pro ZX Spectrum, ale princip upravy je stejny i pro SHARPa. K-MOUSE 
TURBO je interni nebo externi interface pripojitelny na procesor Z80. Myslim, ze
K-MOUSE by sla pripojit i do SHARPa. Pokud existuje jen par programu s podporou 
sharpacke mysi, neni slozite zmenit mouse driver a podporovat treba prave 
K-MOUSE.
http://velesoft.speccy.cz/kmouse/km-doc/kempston_mouse_turbo_interface/km-t_2006
_inter/mouse_to_cpu_cable.jpg

Mys je citelna na trech portech - osa X, Y a tlacitka:

K-MOUSE porty
====================
tlacitka    = IN 64223 (#FADF) 1xxxx0x0 11011111 ( D4-D7=4bitovy citak polohy 
kolecka )
X-AXIS   = IN 64479 (#FBDF) 1xxxx0x1 11011111
Y-AXIS   = IN 65503 (#FFDF) 1xxxx1x1 11011111

VELESOFT 

Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni

Vaclav Peroutka SHARP MZ-800

Zobrazit citovaný text (9 řádků)
> > Ad A. to by jaksi nemohla, protoze by cislo portu kolidovalo se skutecnyum 
> > portem Joysticku. Ale jak jsem psal, neprijde mi velky problem predelat
 rutinu
> 
> > na stavajici mys na rutinu na "unimys"
> 
> Co je to UNIMYS ? Ma to neco spolecneho s UNIKARTOU ? A jaka mys ze se
pripojije
> ? (PS/2 / USB ?)
Ano, uz to tu dnes slo, jde o to, ze na unikarte je par volnych pinu a jedna z
aplikaci by byla pridratovat PS/2 konektor a mit neco jako Kempston mouse, s tim
rozdilem ze na portech by se necetly absolutni souradnice, ale jen prirustek od 
posledniho cteni v rozsahu +255-255 bodu.

Soucasna Sharpi mys pouze simuluje impulzy a pocitadla jsou v Sharpu, takze kdyz
clovek rychleji pohne mysi, tak ta brzdi - Sharp cte mys jednou za 20ms a tedy
prejezd obrazovky u modu 640x200 trva cca 12 sekund (pokud se nepletu).


Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni

VELESOFT (SPRINTER) SHARP MZ-800

----- Original Message ----- 
From: "VELESOFT (SPRINTER) (sharpemupandora.cz)" <velesoft[doména skryta]>
To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemupandora.cz>
Sent: Tuesday, October 26, 2010 7:31 PM
Subject: Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni


>
>
> ----- Original Message ----- 
> From: "Vaclav Peroutka (sharpemupandora.cz)" <vaclavpe[doména skryta]>
> To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemupandora.cz>
> Sent: Tuesday, October 26, 2010 6:20 PM
> Subject: Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni
>
>
>>
>>
>>
>>> Osobne na mysi pro Sharpa netrvam a kdyz uz, tak jen pokud by:
>>>
>>> A. Podporovala stavajici aplikace bez uprav
>>> B. Spolecne s Unikartou vznikly aplikace nove ktere by mys vyuzily (napr. 
>>> nejaka graficka nastavba).
>>
>> Ahoj Zdenku,
>>
>> Ad A. to by jaksi nemohla, protoze by cislo portu kolidovalo se skutecnyum 
>> portem Joysticku. Ale jak jsem psal, neprijde mi velky problem predelat 
>> rutinu na stavajici mys na rutinu na "unimys"
>
> Co je to UNIMYS ? Ma to neco spolecneho s UNIKARTOU ? A jaka mys ze se 
> pripojije ? (PS/2 / USB ?)
>
Aha sorry. Neprecetl jsem si predchozi prispevky... slo by tedy o podporu PS/2 
mysi.


>
 http://velesoft.speccy.cz/kmouse/km-doc/kempston_mouse_turbo_interface/km-t_200
6_inter/mouse_to_cpu_cable.jpg
>
> Mys je citelna na trech portech - osa X, Y a tlacitka:
>
> K-MOUSE porty
> ====================
> tlacitka    = IN 64223 (#FADF) 1xxxx0x0 11011111 ( D4-D7=4bitovy citak polohy > kolecka )
> X-AXIS   = IN 64479 (#FBDF) 1xxxx0x1 11011111
> Y-AXIS   = IN 65503 (#FFDF) 1xxxx1x1 11011111
>
K-MOUSE funguje tak ze pro osu X a Y ma dva samostatne 8bitove citace, ktere se 
meni s polohou mysi. Nema to zadne osetreni okraju maxima/minima. Proste kdyz 
mysi prejedu pres hodnotu 255, pokracuej zase od 0,1,2... pripadne v opacnem 
smeru je to obracene. Mouse driver funguje na principu porovnavani velikosti 
odchylky aktualni pozice citacu od predchoziho stavu, ktery driver vycetl. 
Zdrojaky mouse driveru jsou ke stazeni u me na webu:
http://velesoft.speccy.cz/k-mouse_driver.htm
Porty mysi jsou 16bitove, ale neni problem je prepsat na 8bitove pokud to 
unikarta nezvladne adresovat. Jinak cely K-MOUSE interface existuje i jako 
projekt pro jeden PIC16F??, tedy ultralevne reseni. Akorat protoze PIC nestiha v
realnem case vracet pri cteni portu na datovou sbernici data, brzdi PIC signalem
WAIT cpu Z80 dokud si data nepripravi.

VELESOFT 

Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni

VELESOFT (SPRINTER) SHARP MZ-800

----- Original Message ----- 
From: "Vaclav Peroutka (sharpemupandora.cz)" <vaclavpe[doména skryta]>
To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemupandora.cz>
Sent: Tuesday, October 26, 2010 7:47 PM
Subject: Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni


>
>> > Ad A. to by jaksi nemohla, protoze by cislo portu kolidovalo se skutecnyum 
>> > portem Joysticku. Ale jak jsem psal, neprijde mi velky problem predelat 
>> > rutinu
>>
>> > na stavajici mys na rutinu na "unimys"
>>
>> Co je to UNIMYS ? Ma to neco spolecneho s UNIKARTOU ? A jaka mys ze se 
>> pripojije
>> ? (PS/2 / USB ?)
>
> Ano, uz to tu dnes slo, jde o to, ze na unikarte je par volnych pinu a jedna z
> aplikaci by byla pridratovat PS/2 konektor a mit neco jako Kempston mouse, s 
> tim rozdilem ze na portech by se necetly absolutni souradnice, ale jen 
> prirustek od posledniho cteni v rozsahu +255-255 bodu.
>
Tim by se zjednodusil i softwarovy mouse driver. Odpadl by vypocet relativni 
souradnice z absolutnich hodnot.

> Soucasna Sharpi mys pouze simuluje impulzy a pocitadla jsou v Sharpu, takze 
> kdyz clovek rychleji pohne mysi, tak ta brzdi - Sharp cte mys jednou za 20ms a
> tedy prejezd obrazovky u modu 640x200 trva cca 12 sekund (pokud se nepletu).
>
Jako SHARP ma nejake interni citace, nebo mluvis o SW podpore ? K ZX Spectru se 
puvodne pripojovala amiga mys do joystick portu a softwarovy driver cetl stav 
mysi tak rychle jak jen to slo, aby vcas detekoval pohyb(zmenu stavu clonek). 
Pak CPU venoval vetsinu casu jen ovladaci mysi. Problem s "pomalosti" je 
vyreseny tak, ze se pouzije bud vetsi krok kurzoru (posun po nekolika pixelech) 
a nebo softwarova akcelerace pohybu (pri rychlejsim pohybu se zvetsuje krok 
mysi).

VELESOFT 

Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni

Vaclav Peroutka SHARP MZ-800

Zobrazit citovaný text (8 řádků)
> > Ano, uz to tu dnes slo, jde o to, ze na unikarte je par volnych pinu a jedna
 z
> 
> > aplikaci by byla pridratovat PS/2 konektor a mit neco jako Kempston mouse, s> > tim rozdilem ze na portech by se necetly absolutni souradnice, ale jen 
> > prirustek od posledniho cteni v rozsahu +255-255 bodu.
> >
> Tim by se zjednodusil i softwarovy mouse driver. Odpadl by vypocet relativni 
> souradnice z absolutnich hodnot.
Vypocet absolutni hodnoty by se musel stejne dit v aplikaci, pokud chce clovek
 pouzit mys pro ruzna rozliseni screenu Sharpa. Jeste jeden rozdil by tam byl. V
ramci setreni portu by Sharp zapsal do unikarty bajt, kde by byl prepinac,
jestli chce cist dX, dY nebo tlacitka. A z toho sameho portu by si pak ten dany 
bajt precetl.

Zobrazit citovaný text (16 řádků)
> > Soucasna Sharpi mys pouze simuluje impulzy a pocitadla jsou v Sharpu, takze > > kdyz clovek rychleji pohne mysi, tak ta brzdi - Sharp cte mys jednou za 20ms
 a
> 
> > tedy prejezd obrazovky u modu 640x200 trva cca 12 sekund (pokud se
nepletu).
> >
> Jako SHARP ma nejake interni citace, nebo mluvis o SW podpore ? K ZX Spectru
se
> 
> puvodne pripojovala amiga mys do joystick portu a softwarovy driver cetl stav > mysi tak rychle jak jen to slo, aby vcas detekoval pohyb(zmenu stavu clonek). 
> Pak CPU venoval vetsinu casu jen ovladaci mysi. Problem s "pomalosti" je 
> vyreseny tak, ze se pouzije bud vetsi krok kurzoru (posun po nekolika
 pixelech)
> 
> a nebo softwarova akcelerace pohybu (pri rychlejsim pohybu se zvetsuje krok 
> mysi).
Ano, presne tak, mel jsem na mysli Amiga mys, ty "interni citace" jsou
samozrejme v kodu aplikace...

Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni

Vaclav Peroutka SHARP MZ-800

Zobrazit citovaný text (6 řádků)
> Jinak cely K-MOUSE interface existuje i jako 
> projekt pro jeden PIC16F??, tedy ultralevne reseni. Akorat protoze PIC nestiha
 v
> realnem case vracet pri cteni portu na datovou sbernici data, brzdi PIC
signalem
> WAIT cpu Z80 dokud si data nepripravi.
Ted mne napadlo, kluci zkouseli udelat prevodnik PS/2 klavesnice k Sharpu jako
nahradu te interni. Ale shorelo to na "spinacim poli. Mozna, ze tohle by byl
zpusob, jak to vyresit, proste brzdit Sharpa pri cteni klavesnice...

Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni

VELESOFT (SPRINTER) SHARP MZ-800

----- Original Message ----- 
From: "Vaclav Peroutka (sharpemupandora.cz)" <vaclavpe[doména skryta]>
To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemupandora.cz>
Sent: Tuesday, October 26, 2010 8:47 PM
Subject: Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni


>
>> Jinak cely K-MOUSE interface existuje i jako projekt pro jeden PIC16F??, tedy
>> ultralevne reseni. Akorat protoze PIC nestiha v
>> realnem case vracet pri cteni portu na datovou sbernici data, brzdi PIC 
>> signalem
>> WAIT cpu Z80 dokud si data nepripravi.
>
> Ted mne napadlo, kluci zkouseli udelat prevodnik PS/2 klavesnice k Sharpu jako
> nahradu te interni. Ale shorelo to na "spinacim poli. Mozna, ze tohle by byl 
> zpusob, jak to vyresit, proste brzdit Sharpa pri cteni klavesnice...
>
> ---
Spinaci pole lze nahradit jednim CPLD. Takovych projektu je u ruskych ZX klonu 
vice. Ona totiz metoda se zastavovanim CPU je dost prasacka. Predstav si treba 
software, ktery cte port klavesnice casto... Plati, ze cim casteji se port cte, 
tim vice se CPU brzdi/zpomaluje. Takze vycasovat nejake demoefekty neni pak 
mozne. Ikdyz ono to zpozdeni neni az tak dlouhe...

VELESOFT 

Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni

Vaclav Peroutka SHARP MZ-800

Zobrazit citovaný text (6 řádků)
> Spinaci pole lze nahradit jednim CPLD. Takovych projektu je u ruskych ZX klonu
> vice. Ona totiz metoda se zastavovanim CPU je dost prasacka. Predstav si treba
> software, ktery cte port klavesnice casto... Plati, ze cim casteji se port
 cte,
> tim vice se CPU brzdi/zpomaluje. Takze vycasovat nejake demoefekty neni pak 
> mozne. Ikdyz ono to zpozdeni neni az tak dlouhe...
Mno, ted jsem pocital, v Sharpu se pouzije OUT, NOP a pak IN - to je nejakych 16
taktu casu. Coz je cca 4,5us. Pro 48MHz PICy ( napr. PIC18F13K50 za nejakou
padesatikorunu) to znamena cas 54 instrukci. Bez WAITu... Nebo jsem se nekde
sekl ?

Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni

VELESOFT (SPRINTER) SHARP MZ-800

----- Original Message ----- 
From: "Vaclav Peroutka (sharpemupandora.cz)" <vaclavpe[doména skryta]>
To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemupandora.cz>
Sent: Tuesday, October 26, 2010 8:47 PM
Subject: Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni


>
>> Jinak cely K-MOUSE interface existuje i jako projekt pro jeden PIC16F??, tedy
>> ultralevne reseni. Akorat protoze PIC nestiha v
>> realnem case vracet pri cteni portu na datovou sbernici data, brzdi PIC 
>> signalem
>> WAIT cpu Z80 dokud si data nepripravi.
>
> Ted mne napadlo, kluci zkouseli udelat prevodnik PS/2 klavesnice k Sharpu jako
> nahradu te interni. Ale shorelo to na "spinacim poli. Mozna, ze tohle by byl 
> zpusob, jak to vyresit, proste brzdit Sharpa pri cteni klavesnice...
>
> ---
Toz ja bych do CPLD tu matici narval. Bohuzel se tim CPLDckem prodrazi design, 
ale zase na druhou stranu takovy keyboard interface nebude brzdit CPU Z80 a 
pojede pripadne i na rychlejsich CPU. CPLD bude slouzit jen jako matice a odezva
bude velice rychla... Mozna by se to cele vlezlo do jedineho vetsiho CPLD, ale 
stale vychazi levneji kdyz tam bude PIC+jedno mensi CPLDcko. O komunikaci s 
klavesnici jsem se nikdy nezajimal, netusim jak slozite to je. Vim jen ze je 
treba komunikovat obousmerne, tedy nejen z klavesnice cist, ale i do ni posilat 
prikazy. Takze nejspis nic pro CPLD.

VELESOFT 

Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni

VELESOFT (SPRINTER) SHARP MZ-800

----- Original Message ----- 
From: "Vaclav Peroutka (sharpemupandora.cz)" <vaclavpe[doména skryta]>
To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemupandora.cz>
Sent: Tuesday, October 26, 2010 9:15 PM
Subject: Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni


>
>
>> Spinaci pole lze nahradit jednim CPLD. Takovych projektu je u ruskych ZX 
>> klonu vice. Ona totiz metoda se zastavovanim CPU je dost prasacka. Predstav 
>> si treba software, ktery cte port klavesnice casto... Plati, ze cim casteji 
>> se port cte,
>> tim vice se CPU brzdi/zpomaluje. Takze vycasovat nejake demoefekty neni pak 
>> mozne. Ikdyz ono to zpozdeni neni az tak dlouhe...
>
> Mno, ted jsem pocital, v Sharpu se pouzije OUT, NOP a pak IN - to je nejakych 
> 16 taktu casu. Coz je cca 4,5us. Pro 48MHz PICy ( napr. PIC18F13K50 za nejakou
> padesatikorunu) to znamena cas 54 instrukci. Bez WAITu... Nebo jsem se nekde 
> sekl ?
>
> ---
A nebo jak mi psal znamej: PIC muze na datove sbernici hlidat jake data(kody) 
instrukci cte CPU jeste predtim, nez je vykona. Tak predem bude vedet, ze se 
treba vykona IN A,(port), INI, INIR nebo IN x,(C) instrukce a predem si muze 
pripravit potrebna data a pri pozadavku cteni portu je hned placne na sbernici.

VELESOFT 

Re: Seznam SW pro mys - bylo Re: Unikarta dalsi navrhy pro vylepseni

Michal Hučík SHARP MZ-800

Dne 26.10.2010 20:47, Vaclav Peroutka (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (6 řádků)
>
> Ted mne napadlo, kluci zkouseli udelat prevodnik PS/2 klavesnice k 
> Sharpu jako nahradu te interni. Ale shorelo to na "spinacim poli. 
> Mozna, ze tohle by byl zpusob, jak to vyresit, proste brzdit Sharpa 
> pri cteni klavesnice...
>
Tim prevodnikem se zabyval Martin Frohlich, ale pohorel na 
nesehnatelnosti spinaciho pole a tak jsem mu pokusil navrhnout 
alternativni reseni pres CPLD ...tusim, ze jsem to tehdy posilal i do 
konfery, bylo to v renezancnich dobach, kdy jsem se jeste tvrdosijne 
vyhybal vhdl, ci verilogu a vsechny takove veci jsem v navrhu kreslil 
jako schematko :)
Mam pocit, ze PS2 klavesnice pripojena paralelne na stejny konektor, 
kterym je napojena ta soucasna pak obnasela 1ks  PIC16F630 pro 
dekodovani PS2 protokolu + XC95144 v TQFP 100 pouzdre, kterym by se 
nahradilo spinaci pole ...
Skoncili jsme na tom, ze je to pomerne drahe reseni ... Navic: kdo by 
vlastne stal o ps dvojkovou klapačku na Sharpu? Bylo by mozna zajimave 
zkusit ji pripojit samostatne na nejakem vlastnim portu mimo 8255, 
jenomze pak je z toho dalsi SW nekompatibilni bazmek :(

Michal