|
Subject: Re: [stella] Keyboard Controller layout From: Manuel Polik <manuel.polik@xxxxxxxxxxx> Date: Fri, 03 Nov 2000 10:19:48 +0100 |
kurt.woloch@xxxxxxxxx wrote:
> Each of the 9 upper keys has got 2 or 3 letters. If you press one quickly
> and repeatedly, it will give you the according letter. If you start to press
> another one, the letter will be taken and the next one will be generated. If
> you leave a pause before hitting the same button again, it will accept the
> last letter taken and start a new one. With the lower left button, you can
> toggle between upper and lower case, you could also implement punctuation
> characters as a third set (as it's done on MiniDisc recorders). The
> remaining two buttons could be used for, say, the "delete" option (deletes
> the last character entered) and the "finish" option (tells the 2600 that the
> text is finished).
Let me suggest even another thing:
The Layout would look something like this
ABCD EDFG HIJK
LMNO PQRS TUVW
XYZ /?$" @+-\
left righ <CR>
Basically it goes like this:
- You need _no_ send button, but a cursor on screen.
- Pressing the First button once will display 'A' immediately at cursor
position.
- The cursor won't move though.
- Pressing the first button a second time will then change the 'A' to
the 'B'.
- With repeated pressings you cycle through A>>B>>C>>D>>A>>B and so on.
- You just need a simple counter and 'AND #03' it in your code, when
having 4 values on each key :-)
- If another key is pressed, just reset the Counter. If it's the same,
increase it
The control is as simple as:
- Use left & right (Or Up & Down) to move the cursor to the next
position.
- Use <CR> to finish the entry.
To Erase a char:
- Move the cursor at the right position
- Press key 7, It would cycle from BLANK>>X>>Y>>Z>>BLANK>>X ...
Another hint:
- You can rearange the above layout a bit, for example starting the
fifth key with 'S' as it is statistically more often used than P,Q&R.
For The Cursor:
Just EOR #$FF The Graphics Data that paints the char where the cursor is
located.
Greetings,
Manuel
--
Archives (includes files) at http://www.biglist.com/lists/stella/archives/
Unsub & more at http://www.biglist.com/lists/stella/
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [stella] Keyboard Controller la, kurt . woloch | Thread | [stella] Crazy Valet, Brian Prescott |
| Re: [stella] Keyboard Controller la, kurt . woloch | Date | [stella] 8K Cart question, Chad Schell |
| Month |