Seite 1 von 1

CheckKeyRow und UsbPowerGraphic2

BeitragVerfasst: Fr 15. Feb 2013, 16:26
von Casimo

Re: CheckKeyRow und UsbPowerGraphic2

BeitragVerfasst: Fr 15. Feb 2013, 17:45
von SimonLothar
Ich würde hierfür syscall 0x24A benutzen. Das ist ist kompatibel und so schnell wie jede Direkt-Register-Implementation. Ich benutze meist sogar 0x6C4. Das ist in Bezug auf die Ansprechzeit des LCD auch schnell genug, wenn man etliche Objekte auf der Benutzeroberfläche herumwandern lässt und ständig und schnell auf ein Tastaturereigneis reagieren muss.

Re: CheckKeyRow und UsbPowerGraphic2

BeitragVerfasst: Fr 15. Feb 2013, 17:53
von Casimo
Ich habe es bisher über einen Zugriff auf das Keyboardregister gemacht, wollte aber eigentlich für alle OS den gleichen Code.
Naja, probiere ich es aus.
Edit: Nee, PRGM_GetKey ist viel zu langsam.
Die andere Funktion sieht interessant aus...

Re: CheckKeyRow und UsbPowerGraphic2

BeitragVerfasst: Fr 15. Feb 2013, 18:00
von Casimo
Moment, 0x24A ist nicht gut. Ich suche eine Möglichkeit, mehrere Tasten gleichzeitig abzufragen. :|
Edit: Ich bin auch schlau... Ist 0x24B / 0x24C auch so schnell wie 0x24A?

Re: CheckKeyRow und UsbPowerGraphic2

BeitragVerfasst: Fr 15. Feb 2013, 21:05
von SimonLothar
Mehrere gleichzeitig geht eigentlich kompatibel nur mit 0x24B / 0x24C.
Inkompatibel (also über Register) kannst du auf dem SH-7305 mal 0xA44B0000, ...02, ...04, ...06, ...08 und ...0A (jeweils als short) einlesen. Diese Registerinhalte repräsentieren die Tatstaturmatrix. Das System schaltet zwar während der Abfrage die Keyboard-Interrupts ab, aber vielleicht geht es auch so. Probier mal.