OldComp.cz

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


Právě je 28.03.2024, 12:27

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 17 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: Problém se šipkami směru.
PříspěvekNapsal: 07.06.2017, 21:50 
Offline
Tichošlápek

Registrován: 07.06.2017, 21:34
Příspěvky: 2
Has thanked: 0 time
Been thanked: 0 time
Zdravím!
Mám menší problém, když napíši nějaký text tak při zmáčknutí šipek se mi neposune kurzor ale napíšou číslice.
Viz
Levá = 5
Pravá = 8
Horní = 7
Dolní = 6


Posunutí v textu je možné při držení Caps-Shift. Ovšem v příručce nic nepíši, jen zmáčkněte levou šipku a kurzor se posune doleva.


Díky za odpověď


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Problém se šipkami směru.
PříspěvekNapsal: 07.06.2017, 23:08 
Offline
Tichošlápek

Registrován: 07.06.2017, 21:34
Příspěvky: 2
Has thanked: 0 time
Been thanked: 0 time
Omlouvám se
Druhý den na mne dýchá taj 8-bit počítačů.
Problém je vyřešen. Pouze mechanické poškození pozlacených můstků v klávesách :-)
No já si říkal že nebudu plašit :-)



Sent from my iPad using Tapatalk


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Problém se šipkami směru.
PříspěvekNapsal: 08.06.2017, 09:04 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
Klavesy so sipkami sa obvykle robia s dvojitym kontaktom, kde okrem cislic 5,6,7,8 zapnu aj CAPS shift. Takze ak to pise iba tieto cislice, treba hladat chybu v konktakte ktory spina tento CAPS shift.

Neplati pre +2A/+3 kde maju sipky (a vsetky dalsie pridavne pluskove klavesy) iba jeden kontakt (staci jednovrstvova membrana) a zopnutie potrebneho shiftu sa emuluje elektronicky v ule.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Problém se šipkami směru.
PříspěvekNapsal: 08.06.2017, 19:00 
Offline
Radil
Uživatelský avatar

Registrován: 12.05.2013, 20:32
Příspěvky: 457
Bydliště: Kladno
Has thanked: 46 times
Been thanked: 118 times
Busy píše:
Neplati pre +2A/+3 kde maju sipky (a vsetky dalsie pridavne pluskove klavesy) iba jeden kontakt (staci jednovrstvova membrana) a zopnutie potrebneho shiftu sa emuluje elektronicky v ule.

Mohl bys víc popsat? Zajimá mě to. To znamená že do ULA jdou jakoby nevyužitý znaky na ZX48? Třeba jako 6 a 7 bit? Nebo jak je to u +2A řešený?

_________________
>>eLeMeNt, MB03+, Amiga 1200, ZX Spectrum 128 +2A, ZX Spectrum+, Didaktik Gama, LnxSpectrum, LnxTracker, LnxAmigaImageConvertor, https://www.ilnx.cz <<


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Problém se šipkami směru.
PříspěvekNapsal: 08.06.2017, 21:52 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
Lanex píše:
Busy píše:
Neplati pre +2A/+3 kde maju sipky (a vsetky dalsie pridavne pluskove klavesy) iba jeden kontakt (staci jednovrstvova membrana) a zopnutie potrebneho shiftu sa emuluje elektronicky v ule.
Mohl bys víc popsat? Zajimá mě to. To znamená že do ULA jdou jakoby nevyužitý znaky na ZX48? Třeba jako 6 a 7 bit? Nebo jak je to u +2A řešený?
Klasicka spektracka membrana je pole 5x8 tlaciediel, pluskova ma tlacidla navyse realizovane dvojitymi kontaktami, kde jeden z nich je vzdy shift a druhy nejaka dalsia klavesa, ale z hladiska pripojenia sa stale tvari iba ako pole 5x8 tlacidiel, takze ULA v plusku je taka ista ako ULA v gumaku a ma len 5 vstupov pre tlacidla.

Naproti tomu membrana v +2A a +3 je ovela je vecsie pole Nx8 spinacov, kde N je viac ako 5, takze ULA ma N realnych vstupov. Cast tohto pola 5x8 je 40 klasickych gumakovych tlacidiel, v druhej casti pola su pridavne pluskove tlacidla kde kazde je realizovane iba jednym jednoduchym kontaktom. Ked ULA zdetekuje, ze je stlacene nejake pridavne pluskove tlacidlo, sama nasimuluje stlacenie shiftu a potrebneho "gumakoveho" tlacidla, takze software pomocou IN precita presne to co by precital pri stlaceni danej pluskovej klavesy na klasickom plusku.

Najlepsie by bolo pozriet sa na zapojenie +2A +3 membrany, z toho bude vsetko jasne.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Problém se šipkami směru.
PříspěvekNapsal: 10.06.2017, 17:31 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
Mensi problem u +3 je fakt, ze uz tam neni vice vrstev membrany a tudiz klavesa sepne kontakt ihned a ULA ihned nasimuluje SHIFT + vrati stav stiskle klavesy. Rutina pro cteni klavesnice v ZX rom ma pak obcas problem s tim, ze nevidi predstih klavesy SHIFT a pise nekdy jen cisla. Vicevrstva membrana tento predstih SHIFTu zajistovala, ikdyz ne presne jak by bylo treba.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Problém se šipkami směru.
PříspěvekNapsal: 10.06.2017, 17:44 
Offline
Radil
Uživatelský avatar

Registrován: 12.05.2013, 20:32
Příspěvky: 457
Bydliště: Kladno
Has thanked: 46 times
Been thanked: 118 times
Jo tak to vím přesně o co jde. Tenhle problém jsem řešil když jsem psal klávesnicové části kódu pro muj emulátor.

_________________
>>eLeMeNt, MB03+, Amiga 1200, ZX Spectrum 128 +2A, ZX Spectrum+, Didaktik Gama, LnxSpectrum, LnxTracker, LnxAmigaImageConvertor, https://www.ilnx.cz <<


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Problém se šipkami směru.
PříspěvekNapsal: 10.06.2017, 18:17 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
Lanex píše:
Jo tak to vím přesně o co jde. Tenhle problém jsem řešil když jsem psal klávesnicové části kódu pro muj emulátor.


Spravne by se mel u kombinovanych klaves SHIFT sepnout hned a klavesa pod nim az se spozdenim alespon tu padesatinu vteriny.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Problém se šipkami směru.
PříspěvekNapsal: 02.12.2017, 00:09 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Je to takto:
Didaktik M model 90 má v kurzorových klávesách dva kontakty: Shift - ten sa zopne prvý, a číslicu. Keď je to špinavé, Shift to nezoberie a píše to číslice.
Didaktik M model 91 to má hardwérovo riešené, v klávesách je iba jeden kontakt. Následne elektronika zopne Shift, počká na signál INT (1/50 sekundy), a zopne číslicu. Problém je v hrách, ktoré INT vyradia (príkaz DI), potom šípky nefungujú (neoverená informácia z počutia, model 91 už nemám).

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Problém se šipkami směru.
PříspěvekNapsal: 02.12.2017, 15:17 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
PotPalo píše:
Je to takto:
Didaktik M model 90 má v kurzorových klávesách dva kontakty: Shift - ten sa zopne prvý, a číslicu. Keď je to špinavé, Shift to nezoberie a píše to číslice.
Didaktik M model 91 to má hardwérovo riešené, v klávesách je iba jeden kontakt. Následne elektronika zopne Shift, počká na signál INT (1/50 sekundy), a zopne číslicu. Problém je v hrách, ktoré INT vyradia (príkaz DI), potom šípky nefungujú (neoverená informácia z počutia, model 91 už nemám).


Signal INT nelze procesorem vypnout.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Problém se šipkami směru.
PříspěvekNapsal: 02.12.2017, 16:37 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
PotPalo píše:
Následne elektronika zopne Shift, počká na signál INT (1/50 sekundy), a zopne číslicu. Problém je v hrách, ktoré INT vyradia (príkaz DI), potom šípky nefungujú (neoverená informácia z počutia, model 91 už nemám).
Akurat ze propramov, ktore cele bezia v DI a pritom citaju klavesnicu, je cela spusta a ak by sa shifty znefunkcnili po DI, tak by sa o tom hned vedelo. Takze ak ULA naozaj caka na INT tak caka na svoj signal a nie na reakciu procesora, takze je uplne jedno ci je nastavene DI alebo EI.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Problém se šipkami směru.
PříspěvekNapsal: 04.12.2017, 20:03 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Aha, tak to som nevedel. Pozrel som len schému, tam je INT. Čiže prerušenie. A to sa príkazom DI zakazuje, len či hardwérovo, alebo len interne, po tom som nepátral. Niekto písal, že na DM 91 mu šípky v BASICu idú, ale v hre nie, tak som takto usúdil.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Problém se šipkami směru.
PříspěvekNapsal: 05.12.2017, 10:47 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
PotPalo píše:
Aha, tak to som nevedel. Pozrel som len schému, tam je INT. Čiže prerušenie. A to sa príkazom DI zakazuje, len či hardwérovo, alebo len interne, po tom som nepátral. Niekto písal, že na DM 91 mu šípky v BASICu idú, ale v hre nie, tak som takto usúdil.
ULA generuje signal INT kazdu 50-tinu vzdy. Instrukcia DI sposobi iba to ze CPU bude tento signal interne ignorovat.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Problém se šipkami směru.
PříspěvekNapsal: 05.12.2017, 17:22 
Offline
Radil
Uživatelský avatar

Registrován: 12.05.2013, 20:32
Příspěvky: 457
Bydliště: Kladno
Has thanked: 46 times
Been thanked: 118 times
PotPalo píše:
Niekto písal, že na DM 91 mu šípky v BASICu idú, ale v hre nie, tak som takto usúdil.

To byl asi jiný problém než problém s přerušením či stisknutým Shiftem. Většina her ani stisknutí Shiftu nekontroluje. Spíš měl přepnuto na jiný Joystick (třeba Kempston) a směrové klávesy v takovém případě také nemusí fungovat. Je spoustu možností proč to tak bylo... ale HW přerušení v tom hrát roli nejspíš vůbec nebude ;)

_________________
>>eLeMeNt, MB03+, Amiga 1200, ZX Spectrum 128 +2A, ZX Spectrum+, Didaktik Gama, LnxSpectrum, LnxTracker, LnxAmigaImageConvertor, https://www.ilnx.cz <<


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Problém se šipkami směru.
PříspěvekNapsal: 05.12.2017, 21:29 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
Spíšto bylo tak, že ve hře bylo ovládání na kurzor joystick ale hry ho berou jako cislice bez shiftu. Nektere hry testuji jen stisk cisel a vubec netestuji shift, ale nektere zase vyzaduji aby bylo stisknute jen cislo bez shiftu. S tim jsem se setkal. Proste spatne napsany software.

_________________
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ů: 17 ]  Přejít na stránku 1, 2  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 7 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