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