Hi. OK. Here is what I have so far on the keymap codes and what they mean but I think I'm missing the one to turn off speakup with the printscreen. The rest I think I have them correct if someone could check them and see if I have it right. 0x0d0c cursoring on/off 0x0406 goto 0x0d0b parked/unparked 0x0d24 hex 0x0d07 prev line 0x0d08 current line 0x0d09 next line 0x0d22 read from left 0x0d23 read to right 0x0d0a read screen 0x0d20 read from top 0x0d21 read to bottom 0x0d1e left edge 0x0d10 right edge 0x0d14 top edge 0x0d1b bottom edge 0x0d29 goto last char on line 0x0d04 prev word 0x0d05 current word 0x0d12 spell word 0x0d06 next word 0x0d01 prev char 0x0d02 current char 0x0d11 phonetic char 0x0d03 next char 0x0d0e position 0x0d1d colour 0x0d0f shut up and sync cursors 0x0d1c turn off in console 0x0d0d mark/cut 0x0d28 paste 0x0d25 unknown -- If you perceive that there are four possible ways in which a procedure can go wrong, and circumvent these, then a fifth way will promptly develop. Raul A. Gallegos - http://www.asmodean.net