I present you the mapper I just did for myself after several months of wishing :) It has every single key you could ever need in a game and is as convenient as I could get.
The default map consists of letters (as you may know, the qwerty phones with Symbian 9.3 v3.2 on board have them wrong, as you type "qwe123*iop" instead of "qwertyuiop", well, this mapper has them fixed, thanks for the hint, apopberz), and switches to mouse control with "Accept Call". The function key, "FN", turns the symbol mode, when you have your keyboard mapped with various slashes, backslashes, minuses, etc. The numbers are now turned on. In this mode, when you press Space key, the numbers become the function keys - F1, F2… F12. Also, in the symbol mode, Accept Call key switches to the Mouse mode, and the FN key switches the Letters mode.
Here is the actual code:
# default map 'Letters' (0)
map 0 14
#Green Call key goes to map 1 (Mouse)
278 2 1
#FN key goes to map 2 (Chars)
307 2 2
#Fix letters
#1 to R
49 0 114
#2 to T
50 0 116
#3 to Y
51 0 121
#4 to F
52 0 102
#5 to G
53 0 103
#6 to H
54 0 104
#7 to V
55 0 118
#8 to B
56 0 98
#9 to N
57 0 110
#0 to M
48 0 109
#* to U
42 0 117
## to J
35 0 106
#Virtual mouse map (1)
map 1 21
#Green Call key goes to map 0 (Letters)
278 2 0
#FN key goes to map 2 (Chars)
307 2 2
#Mouse control
278 2 0
273 1 0
274 1 1
276 1 2
275 1 3
#Enter=LMB
13 1 4
#Backspace=RMB
8 1 5
#Fix Letters
#1 to R
49 0 114
#2 to T
50 0 116
#3 to Y
51 0 121
#4 to F
52 0 102
#5 to G
53 0 103
#6 to H
54 0 104
#7 to V
55 0 118
#8 to B
56 0 98
#9 to N
57 0 110
#0 to M
48 0 109
#* to U
42 0 117
## to J
35 0 106
#Special chars map (2)
map 2 16
#Green Call key goes to map 1 (Mouse)
278 2 1
#FN key goes to map 0 (Letters)
307 2 0
#Special chars
#Z to [
122 0 91
#X to ]
120 0 93
#W to -
119 0 45
#E to =
101 0 61
#C to \
99 0 92
#D to /
100 0 47
#Q to ~ (Tilde)
113 0 126
#A to Tab
97 0 9
#S to Scroll Lock
115 0 302
#I to Insert
105 0 277
#K to Delete
107 0 127
#O to PGUP
111 0 280
#L to PGDN
108 0 281
#modifiers (Spacebar)
32 3 3
#Function keys (F1-F12) map (3)
map 2 12
#1 to F1
49 0 282
#2 to F2
50 0 283
#3 to F3
51 0 284
#4 to F4
52 0 285
#5 to F5
53 0 286
#6 to F6
54 0 287
#7 to F7
55 0 288
#8 to F8
56 0 289
#9 to F9
57 0 290
#0 to F10
48 0 291
#* to F12
42 0 293
## to F11
35 0 292
Enjoy your 'DOS fix on the go' :)
Go, Nokia smartphones! :D