OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 29.03.2024, 13:52

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 58 ]  Přejít na stránku 1, 2, 3, 4  Další
Autor Zpráva
 Předmět příspěvku: K-MOUSE 2016
PříspěvekNapsal: 17.10.2015, 16:46 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1612
Has thanked: 31 times
Been thanked: 357 times
Mohu potvrdit, ze prvni osazeny kousek K-MOUSE 2016 beha. Dalsi informace doplnim pozdeji.

ObrázekObrázekObrázekObrázekObrázek

Napada Vas nekoho nejaka kravinka, kterou by mohla K-MOUSE umet ? Napriklad moznost vycitani stavu portu 7FFD, barvy borderu, atd... Sem s tim, jakykoli napad je vitan. Moznosti K-MOUSE jsou znacne omezene, ale i tak se s tim da jeste neco delat.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: K-MOUSE 2016
PříspěvekNapsal: 17.10.2015, 19:07 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1612
Has thanked: 31 times
Been thanked: 357 times
Dalsi dve fotky, kde je videt, ze konektory nezasahuji do konektoru na ZX. Problem neni ani u +2A.

ObrázekObrázek

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: K-MOUSE 2016
PříspěvekNapsal: 17.10.2015, 22:51 
Offline
Radil

Registrován: 14.10.2013, 23:12
Příspěvky: 342
Has thanked: 261 times
Been thanked: 25 times
a pcb prip. kit by byl? ;-)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: K-MOUSE 2016
PříspěvekNapsal: 17.10.2015, 22:56 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1612
Has thanked: 31 times
Been thanked: 357 times
JohnBlbec píše:
a pcb prip. kit by byl? ;-)


Obavam se, ze se to bude vse pajet. A vypada to, ze je vse rozebrane.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: K-MOUSE 2016
PříspěvekNapsal: 30.10.2015, 01:26 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1612
Has thanked: 31 times
Been thanked: 357 times
Prepsal jsem firmware tak, aby bylo mozne softwarove komunikovat s joypadem SEGA GENESIS (az 8 tlacitek + smery). Bez specialniho driveru se joypad tvari jako normalni joystick se dvema tlacitky fire. Se specialnim softwarovym driverem lze vyuzit vsechna rozsirena tlacitka. Zitra s tim trochu pokrocim... Myslite, ze by stalo za to odstranit prepinac master/slave a mys by sice fungovala jako single, ale zase by umela vycitat stav portu 7FFD, FE ?

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: K-MOUSE 2016
PříspěvekNapsal: 30.10.2015, 13:43 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 372 times
Been thanked: 788 times
VELESOFT píše:
Myslite, ze by stalo za to odstranit prepinac master/slave a mys by sice fungovala jako single, ale zase by umela vycitat stav portu 7FFD, FE ?
No ale vies co sa stane bez pripojenej Kmouse, ked nejaky soft, spoliehajuc sa na moznost vycitania stavu z #7FFD, tento port precita ?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: K-MOUSE 2016
PříspěvekNapsal: 30.10.2015, 15:07 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1612
Has thanked: 31 times
Been thanked: 357 times
Busy píše:
VELESOFT píše:
Myslite, ze by stalo za to odstranit prepinac master/slave a mys by sice fungovala jako single, ale zase by umela vycitat stav portu 7FFD, FE ?
No ale vies co sa stane bez pripojenej Kmouse, ked nejaky soft, spoliehajuc sa na moznost vycitania stavu z #7FFD, tento port precita ?


Nejde o prime cteni z adresy 7FFD, ale o vycteni posledni zapsane hodnoty na port 7FFD, ovsem z uplne jineho portu. Jinak vim co by se stalo, neboj :-)

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: K-MOUSE 2016
PříspěvekNapsal: 30.10.2015, 22:06 
Ahoj VELE planujes aj druhu varku napr. o 3-4 mesiace? Zobral by som 2ks ale teraz nemam peniaze plus chcem SDrive a IDEst pre Atarko...


Nahoru
  
 
 Předmět příspěvku: Re: K-MOUSE 2016
PříspěvekNapsal: 31.10.2015, 03:42 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1612
Has thanked: 31 times
Been thanked: 357 times
Matej píše:
Ahoj VELE planujes aj druhu varku napr. o 3-4 mesiace? Zobral by som 2ks ale teraz nemam peniaze plus chcem SDrive a IDEst pre Atarko...


Tak to netusim, jestli za 3 mesice jeste budu neco objednavat.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: K-MOUSE 2016
PříspěvekNapsal: 02.11.2015, 01:15 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1612
Has thanked: 31 times
Been thanked: 357 times
Tak se zadarilo a rozchodil jsem novou verzi firmware 2016 pro CPLD. Bude tedy na vyber ze dvou typu firmware. Ovsem kazdy firmware vyzaduje i osazeni jinych soucastek na desce, takze to neni jen o vymene CPLD cipu.

Prvni verze(2015) podporuje moznost prepinani typu joystiku mezi KEMPSTON, FULLER, SINCLAIR, QWERT a samozrejme nechybi podpora prepinani master/slave rezimu pro pripojeni dvou mysi. Misto joysticku lze pripojit i joypad SEGA GENESIS a budou fungovat dve tlacitka fire. Krome K-MOUSE rezimu umi i A-MOUSE.

Druha verze(2016) umi jen kempston joystick, ale zato ma upraveny konektor canon pro obousmernou komunikaci s joypadem SEGA GENESIS a pomoci softwaroveho ovladace je tak mozne z joypadu krome smeru vycist i stavy az osmi tlacitek. Testovaci software na to mam uz hotovy a zdrojaky rutin jsou free. Prepinani rezimu master/slave mouse funguje stejne. Jako bonus je mozne vycist posledni zapsanou hodnotu na port 7FFD a FE, jinak receno lze zjistit jaka je nastavena videoram, typ romky, cislo stranky a take aktualni barva borderu. Dekodovani portu 7FFD je jako u ZX128/+2. Krome K-MOUSE rezimu umi i A-MOUSE. Ted jsem ve fazi doladovani a resim jakym zpusobem se bude vycitat stav portu FE a jestli se krome kempstonu nevejde i dalsi typ joysticku. Joystick konektor ma jeden pin vystupni a jeho stav lze softwarove menit. Ostatnich 6 pinu je vstupnich a dva piny jsou napajeni a zem. Krome joypadu by mel jit pripojit treba kabel s konektorem canon9 a seriove komunikovat s jinym zarizenim... Pripadne pripojit joystick doubler pro dva joysticky (pro dva hrace).

Ukazka, co se da pripojit (na obrazku je sice rtc modul pro divide, ale konektor ma zapojeny stejne):
http://velesoft.speccy.cz/zx/rtcmodule/v03/rtc_module_03_features.jpg

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: K-MOUSE 2016
PříspěvekNapsal: 19.11.2015, 21:39 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1612
Has thanked: 31 times
Been thanked: 357 times
Doslo k dalsim upravam ve firmware 2016. Typ emulovaneho joysticku se ted voli ciste softwarove a je moznost joystick prepnout do rezimu kempston, joypad (kompatibilni s kempstonem, ale ma dalsi pridavny port pro komunikaci s joypadem sega genesis a obsluhu az osmi tlacitek fire), fuller a nebo lze joystick uplne vypnout. Je mozne zjistit jaka videoram a romka je nastavena a vycist jaky typ joysticku interface prave emuluje. Na zkousku jsem udelal i prikazy pro ESXDOS, ktere dovoli prepinat nastaveni joystick rezimu.

.KEMPSTON = aktivuje kempston rezim
.JOYPAD = aktivuje joypad podporu
.FULLER = zapne fuller joy
.NOJOY = vypne joystick podporu

Idealni by bylo mit casem v systemu samostatne menu pro nastaveni funkci k-mouse.. To ale neni nic nerealneho.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: K-MOUSE 2016
PříspěvekNapsal: 20.11.2015, 08:49 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
VELESOFT píše:
.KEMPSTON = aktivuje kempston rezim
.JOYPAD = aktivuje joypad podporu
.FULLER = zapne fuller joy
.NOJOY = vypne joystick podporu

Idealni by bylo mit casem v systemu samostatne menu pro nastaveni funkci k-mouse.. To ale neni nic nerealneho.

Bohužel jsi zvolil pro ty příkazy velmi obecná slova, to vůbec není dobře... Např. pod slovem "KEMPSTON" si těžko někdo vybaví, že jde o KMOUSE, a naopak jsi slovo "KEMPSTON" zablokoval vůči všemu ostatnímu, co má s Kempstonem něco společného... o těch ostatních příkazech nemluvě.

Lepší by bylo, tak jak jsi to nakousl v poslední větě, mít jeden nastavovací prográmek pro všechny jmenované fíčury - kdyby se jmenoval třeba ".KMSET", tak to každému dojde, že jde o KMOUSE a její SETTINGS... ;) No, a jednoduché meníčko + změna těch uvedených parametrů by se do 8KB kódu určitě vešly, ne? 8-)

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: K-MOUSE 2016
PříspěvekNapsal: 20.11.2015, 18:27 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1612
Has thanked: 31 times
Been thanked: 357 times
Jiiira píše:
VELESOFT píše:
.KEMPSTON = aktivuje kempston rezim
.JOYPAD = aktivuje joypad podporu
.FULLER = zapne fuller joy
.NOJOY = vypne joystick podporu

Idealni by bylo mit casem v systemu samostatne menu pro nastaveni funkci k-mouse.. To ale neni nic nerealneho.

Bohužel jsi zvolil pro ty příkazy velmi obecná slova, to vůbec není dobře... Např. pod slovem "KEMPSTON" si těžko někdo vybaví, že jde o KMOUSE, a naopak jsi slovo "KEMPSTON" zablokoval vůči všemu ostatnímu, co má s Kempstonem něco společného... o těch ostatních příkazech nemluvě.

Lepší by bylo, tak jak jsi to nakousl v poslední větě, mít jeden nastavovací prográmek pro všechny jmenované fíčury - kdyby se jmenoval třeba ".KMSET", tak to každému dojde, že jde o KMOUSE a její SETTINGS... ;) No, a jednoduché meníčko + změna těch uvedených parametrů by se do 8KB kódu určitě vešly, ne? 8-)


Nazvy prikazu mam tak nastavene prozatim, ale da se to zmenit pouhym prejmenovanim souboru, cili klidne na .kmset-kj, .kmset-fj, .kmset-jp a .kmset-nj. Nebo udelat prikaz i s menu. Kazdopadne rozlisovat syntaxi se mi ted moc nechtelo, tak jsem to udelal jako samostatne prikazy (vlastne to lze spustit i mimo esxdos, je to jen velice kratka rutinka co pracuje s porty a kod je relokovatelny). Nerikam, ze casem se to nesjednoti do jedineho prikazu... Menu by se dalo prozatim udelat v basicu, pekne ve stylu 128 menu :-)

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: K-MOUSE 2016
PříspěvekNapsal: 21.11.2015, 07:00 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
Já chápu, že to je provizórium, ale to víš - když provizórium funguje, hrozí nebezpečí, že se to pak člověku nechce dotáhnout do finální podoby... :P

VELESOFT píše:
Nerikam, ze casem se to nesjednoti do jedineho prikazu...

Podle mě by to bylo nejlepší.

VELESOFT píše:
Menu by se dalo prozatim udelat v basicu, pekne ve stylu 128 menu :-)

Třeba... 8-) :speccy:

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: K-MOUSE 2016
PříspěvekNapsal: 22.11.2015, 22:58 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1612
Has thanked: 31 times
Been thanked: 357 times
Tak jsem zapracoval, trochu jeste poupravil firmware a napsal jsem basicovy konfigurator vcetne autodetekce a vse ve stylu 128 menu. Program detekuje master mys + slave mys a pro kazdou zobrazi samostatne menu a oznaci joystickovy rezim, ktery je na danem interface aktualne nastaveny. Na vyber je joystick KEMPSTON(nebo take A-MOUSE), dale JOYPAD rezim ktery se tvari jako bezny kempston, akorat ma navic moznost softwarove "odemknout" dalsi port pro vycitani dalsich tlacitek (je jich az 8). Pak uz je tu FULLER a v posledni rade moznost vypnuti vsech joystickovych portu, cili mame pak jen cistou K-MOUSE. Jako vychozi stav po zapnuti je joystick vypnuty a K-MOUSE tak muze byt pouzivana klidne s jinym zarizenim, ktere pouziva vlastni joy porty. V pripade potreby lze softwarove vybrat nektery z joy portu a to bud primo v programu, ktery jsem k tomu napsal, nebo manualne v basicu, pripadne pomoci prikazu v esxdosu. Nastavit to staci jen jednou a az do vypnuti si interface nastaveni pamatuje. Samozrejme se nastaveni da v prubehu menit. Software, ktery bude v budoucnu podporovat joypad, si pak sam muze detekovat K-MOUSE 2016 a JOYPAD rezim si softwarove nastavi dle potreby. Dokonce lze na obou K-MOUSE (master a slave) pouzivat stejne joysticky na stejnych portech, pokud to softwarovy driver dovoli. Napriklad obe K-MOUSE mohou mit nastaveny rezim JOYPAD a kazdy ze dvou hracu muze vyuzit vlastnich 8 tlacitek fire. No zatim na to software neni, ale JOYPAD podpora je tam jako rezerva... do budoucna. A krome joypadu by melo jit pripojit i jakysi seriovy kabel pro prenos dat. A ted trochu vazne. Vetsina software podporuje kempston joystick a s nim je kompatibilni jak rezim KEMSTON tak i JOYPAD. Podporu FULLERu jsem pridal jen pro moznost podpory druheho hrace.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 58 ]  Přejít na stránku 1, 2, 3, 4  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 9 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz