1
app/src/main/assets/calculators/About these files
Normal file
|
@ -0,0 +1 @@
|
||||||
|
This folder contains several files usefull for emu48 mor the mac.
It contains kml, kmi, bitmaps, rom files for 48SX, 48GX, 49G, 38G, 39G, 40G
The roms are copyrighted Hewlett-Packard
Other files are property of their respective authors.
It has been extracted from emu48 for the mac's archive for size issues.
To install it, put the files in the same folder than emu48.
|
2
app/src/main/assets/calculators/BEEP.38G
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
;014A1:6300; disable 10 min auto off (internal, undocumented)
|
||||||
|
017D0:81B1; =makebeep (internal, undocumented)
|
3
app/src/main/assets/calculators/BEEP.39G
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
;0148D:6300; disable 10 min auto off (internal, undocumented)
|
||||||
|
017BC:81B1; =makebeep (internal, undocumented)
|
||||||
|
0212D:000; set =BounceTiming to 0 (internal, undocumented)
|
4
app/src/main/assets/calculators/BEEP.49G
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
;41262:6300; disable 10 min auto off (internal for 1.19-6, undocumented)
|
||||||
|
;412B9:6300; disable 10 min auto off (internal for 1.24/2.09, undocumented)
|
||||||
|
4157A:81B1; =makebeep (internal for 1.18/1.19-5/1.19-6, undocumented)
|
||||||
|
;41609:81B1; =makebeep (internal for 1.24/2.01/2.09, undocumented)
|
BIN
app/src/main/assets/calculators/CP_48G3.BMP
Normal file
After Width: | Height: | Size: 212 KiB |
636
app/src/main/assets/calculators/CP_48G3.KML
Normal file
|
@ -0,0 +1,636 @@
|
||||||
|
Global
|
||||||
|
Print "=========================================================="
|
||||||
|
Print ""
|
||||||
|
Print "This graphic is by Casey Patterson."
|
||||||
|
Print "pattersc@gulftel.com"
|
||||||
|
Print ""
|
||||||
|
Print "Come to my page to get more graphics for your Win48!!!"
|
||||||
|
Print ""
|
||||||
|
Print "http://www.gulftel.com/~pattersc/win48/"
|
||||||
|
Print ""
|
||||||
|
Print "=========================================================="
|
||||||
|
Print ""
|
||||||
|
Print "A few improvements by Sebastien Carlier, the author of Emu48."
|
||||||
|
Print "Please visit the Emu48 Official Homepage :"
|
||||||
|
Print "http://www.epita.fr/~sebc/Emu48/index.html"
|
||||||
|
Print ""
|
||||||
|
Print "Thanks for using Emu48 !"
|
||||||
|
Print ""
|
||||||
|
Print "=========================================================="
|
||||||
|
Title "Casey's Gx with Toolbar and Touch Screen"
|
||||||
|
Author "Casey Patterson && Sebastien Carlier"
|
||||||
|
Model "G"
|
||||||
|
Rom "ROM.48G"
|
||||||
|
Patch "BEEP.48"
|
||||||
|
Bitmap "cp_48g3.bmp"
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 302 517
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 20 52
|
||||||
|
Color 0 255 255 255 # character color table
|
||||||
|
Color 1 255 255 255
|
||||||
|
Color 2 255 255 255
|
||||||
|
Color 3 255 255 255
|
||||||
|
Color 4 255 255 255
|
||||||
|
Color 5 255 255 255
|
||||||
|
Color 6 255 255 255
|
||||||
|
Color 7 255 255 255
|
||||||
|
Color 8 255 255 255
|
||||||
|
Color 9 223 223 223
|
||||||
|
Color 10 179 171 171
|
||||||
|
Color 11 135 135 135
|
||||||
|
Color 12 91 91 91
|
||||||
|
Color 13 47 47 47
|
||||||
|
Color 14 0 0 0
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
Color 32 255 255 255 # background color table
|
||||||
|
Color 33 255 255 255
|
||||||
|
Color 34 255 255 255
|
||||||
|
Color 35 255 255 255
|
||||||
|
Color 36 255 255 255
|
||||||
|
Color 37 255 255 255
|
||||||
|
Color 38 255 255 255
|
||||||
|
Color 39 255 255 255
|
||||||
|
Color 40 255 255 255
|
||||||
|
Color 41 255 255 255
|
||||||
|
Color 42 255 255 255
|
||||||
|
Color 43 255 255 255
|
||||||
|
Color 44 255 255 255
|
||||||
|
Color 45 255 255 255
|
||||||
|
Color 46 255 255 255
|
||||||
|
Color 47 232 232 232
|
||||||
|
Color 48 209 209 209
|
||||||
|
Color 49 186 186 186
|
||||||
|
Color 50 163 163 163
|
||||||
|
Color 51 140 140 140
|
||||||
|
Color 52 117 117 117
|
||||||
|
Color 53 94 94 94
|
||||||
|
Color 54 71 71 71
|
||||||
|
Color 55 48 48 48
|
||||||
|
Color 56 25 25 25
|
||||||
|
Color 57 2 2 2
|
||||||
|
Color 58 0 0 0
|
||||||
|
Color 59 0 0 0
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 15 11
|
||||||
|
Offset 41 37
|
||||||
|
Down 16 517
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 15 11
|
||||||
|
Offset 82 37
|
||||||
|
Down 32 517
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 13 11
|
||||||
|
Offset 123 37
|
||||||
|
Down 48 517
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 15 11
|
||||||
|
Offset 164 37
|
||||||
|
Down 64 517
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 11 11
|
||||||
|
Offset 205 37
|
||||||
|
Down 80 517
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 12 11
|
||||||
|
Offset 246 37
|
||||||
|
Down 96 517
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Size 37 26
|
||||||
|
Offset 8 190
|
||||||
|
Down 0 528
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Button 12
|
||||||
|
Size 37 26
|
||||||
|
Offset 58 190
|
||||||
|
Down 0 528
|
||||||
|
OutIn 8 16
|
||||||
|
End
|
||||||
|
Button 13
|
||||||
|
Size 37 26
|
||||||
|
Offset 108 190
|
||||||
|
Down 0 528
|
||||||
|
OutIn 8 8
|
||||||
|
End
|
||||||
|
Button 14
|
||||||
|
Size 37 26
|
||||||
|
Offset 158 190
|
||||||
|
Down 0 528
|
||||||
|
OutIn 8 4
|
||||||
|
End
|
||||||
|
Button 15
|
||||||
|
Size 37 26
|
||||||
|
Offset 208 190
|
||||||
|
Down 0 528
|
||||||
|
OutIn 8 2
|
||||||
|
End
|
||||||
|
Button 16
|
||||||
|
Size 37 26
|
||||||
|
Offset 258 190
|
||||||
|
Down 0 528
|
||||||
|
OutIn 8 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Size 37 26
|
||||||
|
Offset 8 227
|
||||||
|
Down 37 528
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Button 22
|
||||||
|
Size 38 26
|
||||||
|
Offset 57 227
|
||||||
|
OutIn 7 16
|
||||||
|
Down 74 528
|
||||||
|
End
|
||||||
|
Button 23
|
||||||
|
Size 37 26
|
||||||
|
Offset 108 227
|
||||||
|
OutIn 7 8
|
||||||
|
Down 112 528
|
||||||
|
End
|
||||||
|
Button 24
|
||||||
|
Size 37 26
|
||||||
|
Offset 158 227
|
||||||
|
OutIn 7 4
|
||||||
|
Down 149 528
|
||||||
|
End
|
||||||
|
Button 25
|
||||||
|
Size 37 26
|
||||||
|
Offset 208 227
|
||||||
|
OutIn 7 2
|
||||||
|
Down 186 528
|
||||||
|
End
|
||||||
|
Button 26
|
||||||
|
Size 37 26
|
||||||
|
Offset 258 227
|
||||||
|
OutIn 7 1
|
||||||
|
Down 223 528
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Size 37 26
|
||||||
|
Offset 8 264
|
||||||
|
OutIn 0 16
|
||||||
|
Down 260 528
|
||||||
|
End
|
||||||
|
Button 32
|
||||||
|
Size 37 26
|
||||||
|
Offset 58 264
|
||||||
|
OutIn 6 16
|
||||||
|
Down 0 554
|
||||||
|
End
|
||||||
|
Button 33
|
||||||
|
Size 37 26
|
||||||
|
Offset 108 264
|
||||||
|
OutIn 6 8
|
||||||
|
Down 37 554
|
||||||
|
End
|
||||||
|
Button 34
|
||||||
|
Size 37 26
|
||||||
|
Offset 158 264
|
||||||
|
OutIn 6 4
|
||||||
|
Down 74 554
|
||||||
|
End
|
||||||
|
Button 35
|
||||||
|
Size 37 26
|
||||||
|
Offset 208 264
|
||||||
|
OutIn 6 2
|
||||||
|
Down 111 554
|
||||||
|
End
|
||||||
|
Button 36
|
||||||
|
Size 37 26
|
||||||
|
Offset 258 264
|
||||||
|
OutIn 6 1
|
||||||
|
Down 148 554
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Size 37 26
|
||||||
|
Offset 8 301
|
||||||
|
OutIn 3 16
|
||||||
|
Down 185 554
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Size 37 26
|
||||||
|
Offset 58 301
|
||||||
|
OutIn 5 16
|
||||||
|
Down 222 554
|
||||||
|
End
|
||||||
|
Button 43
|
||||||
|
Size 37 26
|
||||||
|
Offset 108 301
|
||||||
|
OutIn 5 8
|
||||||
|
Down 259 554
|
||||||
|
End
|
||||||
|
Button 44
|
||||||
|
Size 37 26
|
||||||
|
Offset 158 301
|
||||||
|
OutIn 5 4
|
||||||
|
Down 0 580
|
||||||
|
End
|
||||||
|
Button 45
|
||||||
|
Size 37 26
|
||||||
|
Offset 208 301
|
||||||
|
OutIn 5 2
|
||||||
|
Down 37 580
|
||||||
|
End
|
||||||
|
Button 46
|
||||||
|
Size 37 26
|
||||||
|
Offset 258 301
|
||||||
|
OutIn 5 1
|
||||||
|
Down 74 580
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Size 87 26
|
||||||
|
Offset 8 338
|
||||||
|
OutIn 4 16
|
||||||
|
Down 111 580
|
||||||
|
End
|
||||||
|
Button 52
|
||||||
|
Size 37 26
|
||||||
|
Offset 108 338
|
||||||
|
OutIn 4 8
|
||||||
|
Down 198 580
|
||||||
|
End
|
||||||
|
Button 53
|
||||||
|
Size 37 26
|
||||||
|
Offset 158 338
|
||||||
|
OutIn 4 4
|
||||||
|
Down 235 580
|
||||||
|
End
|
||||||
|
Button 54
|
||||||
|
Size 37 26
|
||||||
|
Offset 208 338
|
||||||
|
OutIn 4 2
|
||||||
|
Down 0 606
|
||||||
|
End
|
||||||
|
Button 55
|
||||||
|
Size 37 26
|
||||||
|
Offset 258 338
|
||||||
|
OutIn 4 1
|
||||||
|
Down 37 606
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Size 37 26
|
||||||
|
Offset 8 375
|
||||||
|
OutIn 3 32
|
||||||
|
Down 74 606
|
||||||
|
End
|
||||||
|
Button 62
|
||||||
|
Size 48 26
|
||||||
|
Offset 67 375
|
||||||
|
OutIn 3 8
|
||||||
|
Down 222 606
|
||||||
|
End
|
||||||
|
Button 63
|
||||||
|
Size 48 26
|
||||||
|
Offset 127 375
|
||||||
|
OutIn 3 4
|
||||||
|
Down 0 632
|
||||||
|
End
|
||||||
|
Button 64
|
||||||
|
Size 48 26
|
||||||
|
Offset 187 375
|
||||||
|
OutIn 3 2
|
||||||
|
Down 48 632
|
||||||
|
End
|
||||||
|
Button 65
|
||||||
|
Size 48 26
|
||||||
|
Offset 247 375
|
||||||
|
OutIn 3 1
|
||||||
|
Down 96 632
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Size 37 26
|
||||||
|
Offset 8 412
|
||||||
|
OutIn 2 32
|
||||||
|
Down 111 606
|
||||||
|
End
|
||||||
|
Button 72
|
||||||
|
Size 48 26
|
||||||
|
Offset 67 412
|
||||||
|
OutIn 2 8
|
||||||
|
Down 144 632
|
||||||
|
End
|
||||||
|
Button 73
|
||||||
|
Size 48 26
|
||||||
|
Offset 127 412
|
||||||
|
OutIn 2 4
|
||||||
|
Down 192 632
|
||||||
|
End
|
||||||
|
Button 74
|
||||||
|
Size 48 26
|
||||||
|
Offset 187 412
|
||||||
|
OutIn 2 2
|
||||||
|
Down 240 632
|
||||||
|
End
|
||||||
|
Button 75
|
||||||
|
Size 48 26
|
||||||
|
Offset 247 412
|
||||||
|
OutIn 2 1
|
||||||
|
Down 0 658
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Size 37 26
|
||||||
|
Offset 8 449
|
||||||
|
OutIn 1 32
|
||||||
|
Down 148 606
|
||||||
|
End
|
||||||
|
Button 82
|
||||||
|
Size 48 26
|
||||||
|
Offset 67 449
|
||||||
|
OutIn 1 8
|
||||||
|
Down 48 658
|
||||||
|
End
|
||||||
|
Button 83
|
||||||
|
Size 48 26
|
||||||
|
Offset 127 449
|
||||||
|
OutIn 1 4
|
||||||
|
Down 96 658
|
||||||
|
End
|
||||||
|
Button 84
|
||||||
|
Size 48 26
|
||||||
|
Offset 187 449
|
||||||
|
OutIn 1 2
|
||||||
|
Down 144 658
|
||||||
|
End
|
||||||
|
Button 85
|
||||||
|
Size 48 26
|
||||||
|
Offset 247 449
|
||||||
|
OutIn 1 1
|
||||||
|
Down 192 658
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Size 37 26
|
||||||
|
Offset 8 486
|
||||||
|
OutIn 0 32768
|
||||||
|
Down 185 606
|
||||||
|
End
|
||||||
|
Button 92
|
||||||
|
Size 48 26
|
||||||
|
Offset 67 486
|
||||||
|
OutIn 0 8
|
||||||
|
Down 240 658
|
||||||
|
End
|
||||||
|
Button 93
|
||||||
|
Size 48 26
|
||||||
|
Offset 127 486
|
||||||
|
OutIn 0 4
|
||||||
|
Down 0 684
|
||||||
|
End
|
||||||
|
Button 94
|
||||||
|
Size 48 26
|
||||||
|
Offset 187 486
|
||||||
|
OutIn 0 2
|
||||||
|
Down 48 684
|
||||||
|
End
|
||||||
|
Button 95
|
||||||
|
Size 48 26
|
||||||
|
Offset 247 486
|
||||||
|
OutIn 0 1
|
||||||
|
Down 96 684
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 101
|
||||||
|
Type 3
|
||||||
|
Size 42 16
|
||||||
|
Offset 20 164
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 102
|
||||||
|
Type 3
|
||||||
|
Size 42 16
|
||||||
|
Offset 64 164
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 103
|
||||||
|
Type 3
|
||||||
|
Size 42 16
|
||||||
|
Offset 108 164
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 104
|
||||||
|
Type 3
|
||||||
|
Size 42 16
|
||||||
|
Offset 152 164
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 105
|
||||||
|
Type 3
|
||||||
|
Size 42 16
|
||||||
|
Offset 196 164
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 106
|
||||||
|
Type 3
|
||||||
|
Size 42 16
|
||||||
|
Offset 240 164
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 107
|
||||||
|
Type 4
|
||||||
|
Size 262 112
|
||||||
|
Offset 20 52
|
||||||
|
Down 20 52
|
||||||
|
NoHold
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 108
|
||||||
|
Size 10 12
|
||||||
|
Offset 288 168
|
||||||
|
Down 288 591
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 26
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 26
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 110
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 12 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 1
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 111
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 35 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 2
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 112
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 59 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 3
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 113
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 86 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 6
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 114
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 114 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 8
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 115
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 137 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 7
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 116
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 160 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 17
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 117
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 188 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 22
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 118
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 216 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 9
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 119
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 239 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 10
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 120
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 267 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Include "Keyboard.kmi"
|
BIN
app/src/main/assets/calculators/CP_48S3.BMP
Normal file
After Width: | Height: | Size: 212 KiB |
628
app/src/main/assets/calculators/CP_48S3.KML
Normal file
|
@ -0,0 +1,628 @@
|
||||||
|
Global
|
||||||
|
Print "=========================================================="
|
||||||
|
Print ""
|
||||||
|
Print "This graphic is by Casey Patterson."
|
||||||
|
Print "pattersc@gulftel.com"
|
||||||
|
Print ""
|
||||||
|
Print "Come to my page to get more graphics for your Win48!!!"
|
||||||
|
Print ""
|
||||||
|
Print "http://www.gulftel.com/~pattersc/win48/"
|
||||||
|
Print ""
|
||||||
|
Print "=========================================================="
|
||||||
|
Title "Casey's Sx with Toolbar and Touch Screen"
|
||||||
|
Author "Casey Patterson"
|
||||||
|
Model "S"
|
||||||
|
Rom "ROM.48S"
|
||||||
|
Patch "BEEP.48"
|
||||||
|
Bitmap "cp_48s3.bmp"
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 302 517
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 20 52
|
||||||
|
Color 0 255 255 255 # character color table
|
||||||
|
Color 1 255 255 255
|
||||||
|
Color 2 255 255 255
|
||||||
|
Color 3 240 240 240
|
||||||
|
Color 4 216 216 216
|
||||||
|
Color 5 192 192 192
|
||||||
|
Color 6 168 168 168
|
||||||
|
Color 7 144 144 144
|
||||||
|
Color 8 120 120 120
|
||||||
|
Color 9 96 96 96
|
||||||
|
Color 10 72 72 72
|
||||||
|
Color 11 48 48 48
|
||||||
|
Color 12 24 24 24
|
||||||
|
Color 13 0 0 0
|
||||||
|
Color 14 0 0 0
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
Color 32 255 255 255 # background color table
|
||||||
|
Color 33 255 255 255
|
||||||
|
Color 34 255 255 255
|
||||||
|
Color 35 255 255 255
|
||||||
|
Color 36 255 255 255
|
||||||
|
Color 37 255 255 255
|
||||||
|
Color 38 255 255 255
|
||||||
|
Color 39 255 255 255
|
||||||
|
Color 40 255 255 255
|
||||||
|
Color 41 255 255 255
|
||||||
|
Color 42 255 255 255
|
||||||
|
Color 43 255 255 255
|
||||||
|
Color 44 255 255 255
|
||||||
|
Color 45 255 255 255
|
||||||
|
Color 46 230 230 230
|
||||||
|
Color 47 205 205 205
|
||||||
|
Color 48 180 180 180
|
||||||
|
Color 49 155 155 155
|
||||||
|
Color 50 130 130 130
|
||||||
|
Color 51 105 105 105
|
||||||
|
Color 52 80 80 80
|
||||||
|
Color 53 55 55 55
|
||||||
|
Color 54 30 30 30
|
||||||
|
Color 55 5 5 5
|
||||||
|
Color 56 0 0 0
|
||||||
|
Color 57 0 0 0
|
||||||
|
Color 58 0 0 0
|
||||||
|
Color 59 0 0 0
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 15 11
|
||||||
|
Offset 41 37
|
||||||
|
Down 16 517
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 15 11
|
||||||
|
Offset 82 37
|
||||||
|
Down 32 517
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 13 11
|
||||||
|
Offset 123 37
|
||||||
|
Down 48 517
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 15 11
|
||||||
|
Offset 164 37
|
||||||
|
Down 64 517
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 11 11
|
||||||
|
Offset 205 37
|
||||||
|
Down 80 517
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 12 11
|
||||||
|
Offset 246 37
|
||||||
|
Down 96 517
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Size 37 26
|
||||||
|
Offset 8 190
|
||||||
|
Down 0 528
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Button 12
|
||||||
|
Size 37 26
|
||||||
|
Offset 58 190
|
||||||
|
Down 0 528
|
||||||
|
OutIn 8 16
|
||||||
|
End
|
||||||
|
Button 13
|
||||||
|
Size 37 26
|
||||||
|
Offset 108 190
|
||||||
|
Down 0 528
|
||||||
|
OutIn 8 8
|
||||||
|
End
|
||||||
|
Button 14
|
||||||
|
Size 37 26
|
||||||
|
Offset 158 190
|
||||||
|
Down 0 528
|
||||||
|
OutIn 8 4
|
||||||
|
End
|
||||||
|
Button 15
|
||||||
|
Size 37 26
|
||||||
|
Offset 208 190
|
||||||
|
Down 0 528
|
||||||
|
OutIn 8 2
|
||||||
|
End
|
||||||
|
Button 16
|
||||||
|
Size 37 26
|
||||||
|
Offset 258 190
|
||||||
|
Down 0 528
|
||||||
|
OutIn 8 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Size 37 26
|
||||||
|
Offset 8 227
|
||||||
|
Down 37 528
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Button 22
|
||||||
|
Size 38 26
|
||||||
|
Offset 57 227
|
||||||
|
OutIn 7 16
|
||||||
|
Down 74 528
|
||||||
|
End
|
||||||
|
Button 23
|
||||||
|
Size 37 26
|
||||||
|
Offset 108 227
|
||||||
|
OutIn 7 8
|
||||||
|
Down 112 528
|
||||||
|
End
|
||||||
|
Button 24
|
||||||
|
Size 37 26
|
||||||
|
Offset 158 227
|
||||||
|
OutIn 7 4
|
||||||
|
Down 149 528
|
||||||
|
End
|
||||||
|
Button 25
|
||||||
|
Size 37 26
|
||||||
|
Offset 208 227
|
||||||
|
OutIn 7 2
|
||||||
|
Down 186 528
|
||||||
|
End
|
||||||
|
Button 26
|
||||||
|
Size 37 26
|
||||||
|
Offset 258 227
|
||||||
|
OutIn 7 1
|
||||||
|
Down 223 528
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Size 37 26
|
||||||
|
Offset 8 264
|
||||||
|
OutIn 0 16
|
||||||
|
Down 260 528
|
||||||
|
End
|
||||||
|
Button 32
|
||||||
|
Size 37 26
|
||||||
|
Offset 58 264
|
||||||
|
OutIn 6 16
|
||||||
|
Down 0 554
|
||||||
|
End
|
||||||
|
Button 33
|
||||||
|
Size 37 26
|
||||||
|
Offset 108 264
|
||||||
|
OutIn 6 8
|
||||||
|
Down 37 554
|
||||||
|
End
|
||||||
|
Button 34
|
||||||
|
Size 37 26
|
||||||
|
Offset 158 264
|
||||||
|
OutIn 6 4
|
||||||
|
Down 74 554
|
||||||
|
End
|
||||||
|
Button 35
|
||||||
|
Size 37 26
|
||||||
|
Offset 208 264
|
||||||
|
OutIn 6 2
|
||||||
|
Down 111 554
|
||||||
|
End
|
||||||
|
Button 36
|
||||||
|
Size 37 26
|
||||||
|
Offset 258 264
|
||||||
|
OutIn 6 1
|
||||||
|
Down 148 554
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Size 37 26
|
||||||
|
Offset 8 301
|
||||||
|
OutIn 3 16
|
||||||
|
Down 185 554
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Size 37 26
|
||||||
|
Offset 58 301
|
||||||
|
OutIn 5 16
|
||||||
|
Down 222 554
|
||||||
|
End
|
||||||
|
Button 43
|
||||||
|
Size 37 26
|
||||||
|
Offset 108 301
|
||||||
|
OutIn 5 8
|
||||||
|
Down 259 554
|
||||||
|
End
|
||||||
|
Button 44
|
||||||
|
Size 37 26
|
||||||
|
Offset 158 301
|
||||||
|
OutIn 5 4
|
||||||
|
Down 0 580
|
||||||
|
End
|
||||||
|
Button 45
|
||||||
|
Size 37 26
|
||||||
|
Offset 208 301
|
||||||
|
OutIn 5 2
|
||||||
|
Down 37 580
|
||||||
|
End
|
||||||
|
Button 46
|
||||||
|
Size 37 26
|
||||||
|
Offset 258 301
|
||||||
|
OutIn 5 1
|
||||||
|
Down 74 580
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Size 87 26
|
||||||
|
Offset 8 338
|
||||||
|
OutIn 4 16
|
||||||
|
Down 111 580
|
||||||
|
End
|
||||||
|
Button 52
|
||||||
|
Size 37 26
|
||||||
|
Offset 108 338
|
||||||
|
OutIn 4 8
|
||||||
|
Down 198 580
|
||||||
|
End
|
||||||
|
Button 53
|
||||||
|
Size 37 26
|
||||||
|
Offset 158 338
|
||||||
|
OutIn 4 4
|
||||||
|
Down 235 580
|
||||||
|
End
|
||||||
|
Button 54
|
||||||
|
Size 37 26
|
||||||
|
Offset 208 338
|
||||||
|
OutIn 4 2
|
||||||
|
Down 0 606
|
||||||
|
End
|
||||||
|
Button 55
|
||||||
|
Size 37 26
|
||||||
|
Offset 258 338
|
||||||
|
OutIn 4 1
|
||||||
|
Down 37 606
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Size 37 26
|
||||||
|
Offset 8 375
|
||||||
|
OutIn 3 32
|
||||||
|
Down 74 606
|
||||||
|
End
|
||||||
|
Button 62
|
||||||
|
Size 48 26
|
||||||
|
Offset 67 375
|
||||||
|
OutIn 3 8
|
||||||
|
Down 222 606
|
||||||
|
End
|
||||||
|
Button 63
|
||||||
|
Size 48 26
|
||||||
|
Offset 127 375
|
||||||
|
OutIn 3 4
|
||||||
|
Down 0 632
|
||||||
|
End
|
||||||
|
Button 64
|
||||||
|
Size 48 26
|
||||||
|
Offset 187 375
|
||||||
|
OutIn 3 2
|
||||||
|
Down 48 632
|
||||||
|
End
|
||||||
|
Button 65
|
||||||
|
Size 48 26
|
||||||
|
Offset 247 375
|
||||||
|
OutIn 3 1
|
||||||
|
Down 96 632
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Size 37 26
|
||||||
|
Offset 8 412
|
||||||
|
OutIn 2 32
|
||||||
|
Down 111 606
|
||||||
|
End
|
||||||
|
Button 72
|
||||||
|
Size 48 26
|
||||||
|
Offset 67 412
|
||||||
|
OutIn 2 8
|
||||||
|
Down 144 632
|
||||||
|
End
|
||||||
|
Button 73
|
||||||
|
Size 48 26
|
||||||
|
Offset 127 412
|
||||||
|
OutIn 2 4
|
||||||
|
Down 192 632
|
||||||
|
End
|
||||||
|
Button 74
|
||||||
|
Size 48 26
|
||||||
|
Offset 187 412
|
||||||
|
OutIn 2 2
|
||||||
|
Down 240 632
|
||||||
|
End
|
||||||
|
Button 75
|
||||||
|
Size 48 26
|
||||||
|
Offset 247 412
|
||||||
|
OutIn 2 1
|
||||||
|
Down 0 658
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Size 37 26
|
||||||
|
Offset 8 449
|
||||||
|
OutIn 1 32
|
||||||
|
Down 148 606
|
||||||
|
End
|
||||||
|
Button 82
|
||||||
|
Size 48 26
|
||||||
|
Offset 67 449
|
||||||
|
OutIn 1 8
|
||||||
|
Down 48 658
|
||||||
|
End
|
||||||
|
Button 83
|
||||||
|
Size 48 26
|
||||||
|
Offset 127 449
|
||||||
|
OutIn 1 4
|
||||||
|
Down 96 658
|
||||||
|
End
|
||||||
|
Button 84
|
||||||
|
Size 48 26
|
||||||
|
Offset 187 449
|
||||||
|
OutIn 1 2
|
||||||
|
Down 144 658
|
||||||
|
End
|
||||||
|
Button 85
|
||||||
|
Size 48 26
|
||||||
|
Offset 247 449
|
||||||
|
OutIn 1 1
|
||||||
|
Down 192 658
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Size 37 26
|
||||||
|
Offset 8 486
|
||||||
|
OutIn 0 32768
|
||||||
|
Down 185 606
|
||||||
|
End
|
||||||
|
Button 92
|
||||||
|
Size 48 26
|
||||||
|
Offset 67 486
|
||||||
|
OutIn 0 8
|
||||||
|
Down 240 658
|
||||||
|
End
|
||||||
|
Button 93
|
||||||
|
Size 48 26
|
||||||
|
Offset 127 486
|
||||||
|
OutIn 0 4
|
||||||
|
Down 0 684
|
||||||
|
End
|
||||||
|
Button 94
|
||||||
|
Size 48 26
|
||||||
|
Offset 187 486
|
||||||
|
OutIn 0 2
|
||||||
|
Down 48 684
|
||||||
|
End
|
||||||
|
Button 95
|
||||||
|
Size 48 26
|
||||||
|
Offset 247 486
|
||||||
|
OutIn 0 1
|
||||||
|
Down 96 684
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 101
|
||||||
|
Type 3
|
||||||
|
Size 42 16
|
||||||
|
Offset 20 164
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 102
|
||||||
|
Type 3
|
||||||
|
Size 42 16
|
||||||
|
Offset 64 164
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 103
|
||||||
|
Type 3
|
||||||
|
Size 42 16
|
||||||
|
Offset 108 164
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 104
|
||||||
|
Type 3
|
||||||
|
Size 42 16
|
||||||
|
Offset 152 164
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 105
|
||||||
|
Type 3
|
||||||
|
Size 42 16
|
||||||
|
Offset 196 164
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 106
|
||||||
|
Type 3
|
||||||
|
Size 42 16
|
||||||
|
Offset 240 164
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 107
|
||||||
|
Type 4
|
||||||
|
Size 262 112
|
||||||
|
Offset 20 52
|
||||||
|
Down 20 52
|
||||||
|
NoHold
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 108
|
||||||
|
Size 10 12
|
||||||
|
Offset 288 168
|
||||||
|
Down 288 591
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 26
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 26
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 110
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 12 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 1
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 111
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 35 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 2
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 112
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 59 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 3
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 113
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 86 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 6
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 114
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 114 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 8
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 115
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 137 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 7
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 116
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 160 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 17
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 117
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 188 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 22
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 118
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 216 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 9
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 119
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 239 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 10
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 120
|
||||||
|
Type 1
|
||||||
|
Size 23 22
|
||||||
|
Offset 267 5
|
||||||
|
NoHold
|
||||||
|
OnUp
|
||||||
|
MenuItem 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Include "Keyboard.kmi"
|
BIN
app/src/main/assets/calculators/DEFAUL38.BMP
Normal file
After Width: | Height: | Size: 74 KiB |
430
app/src/main/assets/calculators/DEFAUL38.KML
Normal file
|
@ -0,0 +1,430 @@
|
||||||
|
Global
|
||||||
|
Print "======================================================"
|
||||||
|
Print "KML script by Christoph Giesselink, cgiess@swol.de"
|
||||||
|
Print "http://privat.swol.de/Christoph Giesselink/"
|
||||||
|
Print "Thanks to Sebastien Carlier for his Default Faceplates"
|
||||||
|
Print "Thanks to Detlef Mueller for Keyb38G.kmi"
|
||||||
|
Print "======================================================"
|
||||||
|
Title "Emu48's Default Faceplate for HP38G"
|
||||||
|
Author "Christoph Giesselink"
|
||||||
|
Model "A"
|
||||||
|
Rom "ROM.38G"
|
||||||
|
Patch "BEEP.38G"
|
||||||
|
Debug 0
|
||||||
|
Bitmap "DEFAUL38.BMP"
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 302 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 20 20
|
||||||
|
Color 0 255 255 255 # character color table
|
||||||
|
Color 1 255 255 255
|
||||||
|
Color 2 255 255 255
|
||||||
|
Color 3 255 255 255
|
||||||
|
Color 4 255 255 255
|
||||||
|
Color 5 255 255 255
|
||||||
|
Color 6 255 255 255
|
||||||
|
Color 7 255 255 255
|
||||||
|
Color 8 255 255 255
|
||||||
|
Color 9 223 223 223
|
||||||
|
Color 10 179 171 171
|
||||||
|
Color 11 135 135 135
|
||||||
|
Color 12 91 91 91
|
||||||
|
Color 13 47 47 47
|
||||||
|
Color 14 0 0 0
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
Color 32 255 255 255 # background color table
|
||||||
|
Color 33 255 255 255
|
||||||
|
Color 34 255 255 255
|
||||||
|
Color 35 255 255 255
|
||||||
|
Color 36 255 255 255
|
||||||
|
Color 37 255 255 255
|
||||||
|
Color 38 255 255 255
|
||||||
|
Color 39 255 255 255
|
||||||
|
Color 40 255 255 255
|
||||||
|
Color 41 255 255 255
|
||||||
|
Color 42 255 255 255
|
||||||
|
Color 43 255 255 255
|
||||||
|
Color 44 255 255 255
|
||||||
|
Color 45 255 255 255
|
||||||
|
Color 46 255 255 255
|
||||||
|
Color 47 232 232 232
|
||||||
|
Color 48 209 209 209
|
||||||
|
Color 49 186 186 186
|
||||||
|
Color 50 163 163 163
|
||||||
|
Color 51 140 140 140
|
||||||
|
Color 52 117 117 117
|
||||||
|
Color 53 94 94 94
|
||||||
|
Color 54 71 71 71
|
||||||
|
Color 55 48 48 48
|
||||||
|
Color 56 25 25 25
|
||||||
|
Color 57 2 2 2
|
||||||
|
Color 58 0 0 0
|
||||||
|
Color 59 0 0 0
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 15 11
|
||||||
|
Offset 41 4
|
||||||
|
Down 16 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 15 11
|
||||||
|
Offset 82 4
|
||||||
|
Down 32 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 13 11
|
||||||
|
Offset 123 4
|
||||||
|
Down 48 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 15 11
|
||||||
|
Offset 164 4
|
||||||
|
Down 64 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 11 11
|
||||||
|
Offset 205 4
|
||||||
|
Down 80 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 12 11
|
||||||
|
Offset 246 4
|
||||||
|
Down 96 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 158
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Button 12
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 58 158
|
||||||
|
OutIn 8 16
|
||||||
|
End
|
||||||
|
Button 13
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 108 158
|
||||||
|
OutIn 8 8
|
||||||
|
End
|
||||||
|
Button 14
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 158 158
|
||||||
|
OutIn 8 4
|
||||||
|
End
|
||||||
|
Button 15
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 208 158
|
||||||
|
OutIn 8 2
|
||||||
|
End
|
||||||
|
Button 16
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 258 158
|
||||||
|
OutIn 8 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 195
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Button 22
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 58 195
|
||||||
|
OutIn 7 16
|
||||||
|
End
|
||||||
|
Button 23
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 108 195
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
#Button 24
|
||||||
|
# Type 1
|
||||||
|
# Size 36 25
|
||||||
|
# Offset 158 195
|
||||||
|
# OutIn 7 4
|
||||||
|
#End
|
||||||
|
Button 25
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 208 195
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
#Button 26
|
||||||
|
# Type 1
|
||||||
|
# Size 36 25
|
||||||
|
# Offset 258 195
|
||||||
|
# OutIn 7 1
|
||||||
|
#End
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 232
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Button 32
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 58 232
|
||||||
|
OutIn 6 16
|
||||||
|
End
|
||||||
|
Button 33
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 108 232
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Button 34
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 158 232
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Button 35
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 208 232
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Button 36
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 258 232
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 269
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 58 269
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Button 43
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 108 269
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Button 44
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 158 269
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Button 45
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 208 269
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Button 46
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 258 269
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 1
|
||||||
|
Size 86 25
|
||||||
|
Offset 8 306
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Button 52
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 108 306
|
||||||
|
OutIn 4 8
|
||||||
|
End
|
||||||
|
Button 53
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 158 306
|
||||||
|
OutIn 4 4
|
||||||
|
End
|
||||||
|
Button 54
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 208 306
|
||||||
|
OutIn 4 2
|
||||||
|
End
|
||||||
|
Button 55
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 258 306
|
||||||
|
OutIn 4 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 343
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Button 62
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 67 343
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Button 63
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 127 343
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Button 64
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 187 343
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Button 65
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 247 343
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 380
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Button 72
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 67 380
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Button 73
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 127 380
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Button 74
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 187 380
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Button 75
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 247 380
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 417
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Button 82
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 67 417
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Button 83
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 127 417
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Button 84
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 187 417
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Button 85
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 247 417
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 454
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
Button 92
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 67 454
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Button 93
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 127 454
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Button 94
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 187 454
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Button 95
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 247 454
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Include "Keyb38G.kmi"
|
BIN
app/src/main/assets/calculators/DEFAULTG.BMP
Normal file
After Width: | Height: | Size: 74 KiB |
424
app/src/main/assets/calculators/DEFAULTG.KML
Normal file
|
@ -0,0 +1,424 @@
|
||||||
|
Global
|
||||||
|
Title "Emu48's Default Faceplate for HP48G/GX"
|
||||||
|
Author "Sebastien Carlier"
|
||||||
|
Model "G"
|
||||||
|
Rom "ROM.48G"
|
||||||
|
Patch "BEEP.48"
|
||||||
|
Debug 0
|
||||||
|
Bitmap "DEFAULTG.BMP"
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 302 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 20 20
|
||||||
|
Color 0 255 255 255 # character color table
|
||||||
|
Color 1 255 255 255
|
||||||
|
Color 2 255 255 255
|
||||||
|
Color 3 255 255 255
|
||||||
|
Color 4 255 255 255
|
||||||
|
Color 5 255 255 255
|
||||||
|
Color 6 255 255 255
|
||||||
|
Color 7 255 255 255
|
||||||
|
Color 8 255 255 255
|
||||||
|
Color 9 223 223 223
|
||||||
|
Color 10 179 171 171
|
||||||
|
Color 11 135 135 135
|
||||||
|
Color 12 91 91 91
|
||||||
|
Color 13 47 47 47
|
||||||
|
Color 14 0 0 0
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
Color 32 255 255 255 # background color table
|
||||||
|
Color 33 255 255 255
|
||||||
|
Color 34 255 255 255
|
||||||
|
Color 35 255 255 255
|
||||||
|
Color 36 255 255 255
|
||||||
|
Color 37 255 255 255
|
||||||
|
Color 38 255 255 255
|
||||||
|
Color 39 255 255 255
|
||||||
|
Color 40 255 255 255
|
||||||
|
Color 41 255 255 255
|
||||||
|
Color 42 255 255 255
|
||||||
|
Color 43 255 255 255
|
||||||
|
Color 44 255 255 255
|
||||||
|
Color 45 255 255 255
|
||||||
|
Color 46 255 255 255
|
||||||
|
Color 47 232 232 232
|
||||||
|
Color 48 209 209 209
|
||||||
|
Color 49 186 186 186
|
||||||
|
Color 50 163 163 163
|
||||||
|
Color 51 140 140 140
|
||||||
|
Color 52 117 117 117
|
||||||
|
Color 53 94 94 94
|
||||||
|
Color 54 71 71 71
|
||||||
|
Color 55 48 48 48
|
||||||
|
Color 56 25 25 25
|
||||||
|
Color 57 2 2 2
|
||||||
|
Color 58 0 0 0
|
||||||
|
Color 59 0 0 0
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 15 11
|
||||||
|
Offset 41 4
|
||||||
|
Down 16 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 15 11
|
||||||
|
Offset 82 4
|
||||||
|
Down 32 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 13 11
|
||||||
|
Offset 123 4
|
||||||
|
Down 48 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 15 11
|
||||||
|
Offset 164 4
|
||||||
|
Down 64 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 11 11
|
||||||
|
Offset 205 4
|
||||||
|
Down 80 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 12 11
|
||||||
|
Offset 246 4
|
||||||
|
Down 96 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 158
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Button 12
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 58 158
|
||||||
|
OutIn 8 16
|
||||||
|
End
|
||||||
|
Button 13
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 108 158
|
||||||
|
OutIn 8 8
|
||||||
|
End
|
||||||
|
Button 14
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 158 158
|
||||||
|
OutIn 8 4
|
||||||
|
End
|
||||||
|
Button 15
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 208 158
|
||||||
|
OutIn 8 2
|
||||||
|
End
|
||||||
|
Button 16
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 258 158
|
||||||
|
OutIn 8 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 195
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Button 22
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 58 195
|
||||||
|
OutIn 7 16
|
||||||
|
End
|
||||||
|
Button 23
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 108 195
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
Button 24
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 158 195
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
Button 25
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 208 195
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
Button 26
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 258 195
|
||||||
|
OutIn 7 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 232
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Button 32
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 58 232
|
||||||
|
OutIn 6 16
|
||||||
|
End
|
||||||
|
Button 33
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 108 232
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Button 34
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 158 232
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Button 35
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 208 232
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Button 36
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 258 232
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 269
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 58 269
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Button 43
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 108 269
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Button 44
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 158 269
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Button 45
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 208 269
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Button 46
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 258 269
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 1
|
||||||
|
Size 86 25
|
||||||
|
Offset 8 306
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Button 52
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 108 306
|
||||||
|
OutIn 4 8
|
||||||
|
End
|
||||||
|
Button 53
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 158 306
|
||||||
|
OutIn 4 4
|
||||||
|
End
|
||||||
|
Button 54
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 208 306
|
||||||
|
OutIn 4 2
|
||||||
|
End
|
||||||
|
Button 55
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 258 306
|
||||||
|
OutIn 4 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 343
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Button 62
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 67 343
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Button 63
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 127 343
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Button 64
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 187 343
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Button 65
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 247 343
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 380
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Button 72
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 67 380
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Button 73
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 127 380
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Button 74
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 187 380
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Button 75
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 247 380
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 417
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Button 82
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 67 417
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Button 83
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 127 417
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Button 84
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 187 417
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Button 85
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 247 417
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 454
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
Button 92
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 67 454
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Button 93
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 127 454
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Button 94
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 187 454
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Button 95
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 247 454
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Include "Keyboard.kmi"
|
424
app/src/main/assets/calculators/DEFAULTS.KML
Normal file
|
@ -0,0 +1,424 @@
|
||||||
|
Global
|
||||||
|
Title "Emu48's Default Faceplate for HP48S/SX"
|
||||||
|
Author "Sebastien Carlier"
|
||||||
|
Model "S"
|
||||||
|
Rom "ROM.48S"
|
||||||
|
Patch "BEEP.48"
|
||||||
|
Debug 0
|
||||||
|
Bitmap "DEFAULTS.BMP"
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 302 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 20 20
|
||||||
|
Color 0 255 255 255 # character color table
|
||||||
|
Color 1 255 255 255
|
||||||
|
Color 2 255 255 255
|
||||||
|
Color 3 240 240 240
|
||||||
|
Color 4 216 216 216
|
||||||
|
Color 5 192 192 192
|
||||||
|
Color 6 168 168 168
|
||||||
|
Color 7 144 144 144
|
||||||
|
Color 8 120 120 120
|
||||||
|
Color 9 96 96 96
|
||||||
|
Color 10 72 72 72
|
||||||
|
Color 11 48 48 48
|
||||||
|
Color 12 24 24 24
|
||||||
|
Color 13 0 0 0
|
||||||
|
Color 14 0 0 0
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
Color 32 255 255 255 # background color table
|
||||||
|
Color 33 255 255 255
|
||||||
|
Color 34 255 255 255
|
||||||
|
Color 35 255 255 255
|
||||||
|
Color 36 255 255 255
|
||||||
|
Color 37 255 255 255
|
||||||
|
Color 38 255 255 255
|
||||||
|
Color 39 255 255 255
|
||||||
|
Color 40 255 255 255
|
||||||
|
Color 41 255 255 255
|
||||||
|
Color 42 255 255 255
|
||||||
|
Color 43 255 255 255
|
||||||
|
Color 44 255 255 255
|
||||||
|
Color 45 255 255 255
|
||||||
|
Color 46 230 230 230
|
||||||
|
Color 47 205 205 205
|
||||||
|
Color 48 180 180 180
|
||||||
|
Color 49 155 155 155
|
||||||
|
Color 50 130 130 130
|
||||||
|
Color 51 105 105 105
|
||||||
|
Color 52 80 80 80
|
||||||
|
Color 53 55 55 55
|
||||||
|
Color 54 30 30 30
|
||||||
|
Color 55 5 5 5
|
||||||
|
Color 56 0 0 0
|
||||||
|
Color 57 0 0 0
|
||||||
|
Color 58 0 0 0
|
||||||
|
Color 59 0 0 0
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 15 11
|
||||||
|
Offset 41 4
|
||||||
|
Down 16 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 15 11
|
||||||
|
Offset 82 4
|
||||||
|
Down 32 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 13 11
|
||||||
|
Offset 123 4
|
||||||
|
Down 48 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 15 11
|
||||||
|
Offset 164 4
|
||||||
|
Down 64 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 11 11
|
||||||
|
Offset 205 4
|
||||||
|
Down 80 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 12 11
|
||||||
|
Offset 246 4
|
||||||
|
Down 96 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 158
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Button 12
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 58 158
|
||||||
|
OutIn 8 16
|
||||||
|
End
|
||||||
|
Button 13
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 108 158
|
||||||
|
OutIn 8 8
|
||||||
|
End
|
||||||
|
Button 14
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 158 158
|
||||||
|
OutIn 8 4
|
||||||
|
End
|
||||||
|
Button 15
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 208 158
|
||||||
|
OutIn 8 2
|
||||||
|
End
|
||||||
|
Button 16
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 258 158
|
||||||
|
OutIn 8 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 195
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Button 22
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 58 195
|
||||||
|
OutIn 7 16
|
||||||
|
End
|
||||||
|
Button 23
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 108 195
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
Button 24
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 158 195
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
Button 25
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 208 195
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
Button 26
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 258 195
|
||||||
|
OutIn 7 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 232
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Button 32
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 58 232
|
||||||
|
OutIn 6 16
|
||||||
|
End
|
||||||
|
Button 33
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 108 232
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Button 34
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 158 232
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Button 35
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 208 232
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Button 36
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 258 232
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 269
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 58 269
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Button 43
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 108 269
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Button 44
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 158 269
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Button 45
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 208 269
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Button 46
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 258 269
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 1
|
||||||
|
Size 86 25
|
||||||
|
Offset 8 306
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Button 52
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 108 306
|
||||||
|
OutIn 4 8
|
||||||
|
End
|
||||||
|
Button 53
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 158 306
|
||||||
|
OutIn 4 4
|
||||||
|
End
|
||||||
|
Button 54
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 208 306
|
||||||
|
OutIn 4 2
|
||||||
|
End
|
||||||
|
Button 55
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 258 306
|
||||||
|
OutIn 4 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 343
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Button 62
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 67 343
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Button 63
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 127 343
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Button 64
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 187 343
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Button 65
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 247 343
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 380
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Button 72
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 67 380
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Button 73
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 127 380
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Button 74
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 187 380
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Button 75
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 247 380
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 417
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Button 82
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 67 417
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Button 83
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 127 417
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Button 84
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 187 417
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Button 85
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 247 417
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 1
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 454
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
Button 92
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 67 454
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Button 93
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 127 454
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Button 94
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 187 454
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Button 95
|
||||||
|
Type 1
|
||||||
|
Size 47 25
|
||||||
|
Offset 247 454
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Include "Keyboard.kmi"
|
BIN
app/src/main/assets/calculators/Defaults.bmp
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
app/src/main/assets/calculators/FLOAT_GX.BMP
Normal file
After Width: | Height: | Size: 148 KiB |
401
app/src/main/assets/calculators/FLOAT_GX.KML
Normal file
|
@ -0,0 +1,401 @@
|
||||||
|
Global
|
||||||
|
Print "=========================================================="
|
||||||
|
Print ""
|
||||||
|
Print "This graphic is by Casey Patterson."
|
||||||
|
Print "pattersc@gulftel.com"
|
||||||
|
Print ""
|
||||||
|
Print "Come to my page to get more graphics for your Win48!!!"
|
||||||
|
Print ""
|
||||||
|
Print "http://www.gulftel.com/~pattersc/win48/"
|
||||||
|
Print ""
|
||||||
|
Print "=========================================================="
|
||||||
|
Title "Floating Buttons for GX"
|
||||||
|
Author "Casey Patterson"
|
||||||
|
Model "G"
|
||||||
|
Rom "ROM.48G"
|
||||||
|
Patch "BEEP.48"
|
||||||
|
Debug 0
|
||||||
|
Bitmap "float_gx.bmp"
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 302 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 20 20
|
||||||
|
Color 0 255 255 255
|
||||||
|
Color 1 0 0 0
|
||||||
|
Color 2 0 0 0
|
||||||
|
Color 3 0 0 0
|
||||||
|
Color 4 0 0 0
|
||||||
|
Color 5 0 0 0
|
||||||
|
Color 6 0 0 0
|
||||||
|
Color 8 0 0 0
|
||||||
|
Color 9 0 0 0
|
||||||
|
Color 10 0 0 0
|
||||||
|
Color 11 0 0 0
|
||||||
|
Color 12 0 0 0
|
||||||
|
Color 13 0 0 0
|
||||||
|
Color 14 0 0 0
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 15 11
|
||||||
|
Offset 41 4
|
||||||
|
Down 16 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 15 11
|
||||||
|
Offset 82 4
|
||||||
|
Down 32 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 13 11
|
||||||
|
Offset 123 4
|
||||||
|
Down 48 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 15 11
|
||||||
|
Offset 164 4
|
||||||
|
Down 64 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 11 11
|
||||||
|
Offset 205 4
|
||||||
|
Down 80 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 12 11
|
||||||
|
Offset 246 4
|
||||||
|
Down 96 485
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Size 38 27
|
||||||
|
Offset 8 158
|
||||||
|
Down 6 156
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Button 12
|
||||||
|
Size 38 27
|
||||||
|
Offset 58 158
|
||||||
|
Down 56 156
|
||||||
|
OutIn 8 16
|
||||||
|
End
|
||||||
|
Button 13
|
||||||
|
Size 38 27
|
||||||
|
Offset 108 158
|
||||||
|
Down 106 156
|
||||||
|
OutIn 8 8
|
||||||
|
End
|
||||||
|
Button 14
|
||||||
|
Size 38 27
|
||||||
|
Offset 158 158
|
||||||
|
Down 156 156
|
||||||
|
OutIn 8 4
|
||||||
|
End
|
||||||
|
Button 15
|
||||||
|
Size 38 27
|
||||||
|
Offset 208 158
|
||||||
|
Down 206 156
|
||||||
|
OutIn 8 2
|
||||||
|
End
|
||||||
|
Button 16
|
||||||
|
Size 38 27
|
||||||
|
Offset 258 158
|
||||||
|
Down 256 156
|
||||||
|
OutIn 8 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Size 38 27
|
||||||
|
Offset 8 195
|
||||||
|
Down 6 193
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Button 22
|
||||||
|
Size 38 27
|
||||||
|
Offset 58 195
|
||||||
|
Down 56 193
|
||||||
|
OutIn 7 16
|
||||||
|
End
|
||||||
|
Button 23
|
||||||
|
Size 38 27
|
||||||
|
Offset 108 195
|
||||||
|
Down 106 193
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
Button 24
|
||||||
|
Size 38 27
|
||||||
|
Offset 158 195
|
||||||
|
Down 156 193
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
Button 25
|
||||||
|
Size 38 27
|
||||||
|
Offset 208 195
|
||||||
|
Down 206 193
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
Button 26
|
||||||
|
Size 38 27
|
||||||
|
Offset 258 195
|
||||||
|
Down 256 193
|
||||||
|
OutIn 7 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Size 38 27
|
||||||
|
Offset 8 232
|
||||||
|
Down 6 230
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Button 32
|
||||||
|
Size 38 27
|
||||||
|
Offset 58 232
|
||||||
|
Down 56 230
|
||||||
|
OutIn 6 16
|
||||||
|
End
|
||||||
|
Button 33
|
||||||
|
Size 38 27
|
||||||
|
Offset 108 232
|
||||||
|
Down 106 230
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Button 34
|
||||||
|
Size 38 27
|
||||||
|
Offset 158 232
|
||||||
|
Down 156 230
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Button 35
|
||||||
|
Size 38 27
|
||||||
|
Offset 208 232
|
||||||
|
Down 206 230
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Button 36
|
||||||
|
Size 38 27
|
||||||
|
Offset 258 232
|
||||||
|
Down 256 230
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Size 38 27
|
||||||
|
Offset 8 269
|
||||||
|
Down 6 267
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Size 38 27
|
||||||
|
Offset 58 269
|
||||||
|
Down 56 267
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Button 43
|
||||||
|
Size 38 27
|
||||||
|
Offset 108 269
|
||||||
|
Down 106 267
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Button 44
|
||||||
|
Size 38 27
|
||||||
|
Offset 158 269
|
||||||
|
Down 156 267
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Button 45
|
||||||
|
Size 38 27
|
||||||
|
Offset 208 269
|
||||||
|
Down 206 267
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Button 46
|
||||||
|
Size 38 27
|
||||||
|
Offset 258 269
|
||||||
|
Down 256 267
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Size 88 27
|
||||||
|
Offset 8 306
|
||||||
|
Down 6 304
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Button 52
|
||||||
|
Size 38 27
|
||||||
|
Offset 108 306
|
||||||
|
Down 106 304
|
||||||
|
OutIn 4 8
|
||||||
|
End
|
||||||
|
Button 53
|
||||||
|
Size 38 27
|
||||||
|
Offset 158 306
|
||||||
|
Down 156 304
|
||||||
|
OutIn 4 4
|
||||||
|
End
|
||||||
|
Button 54
|
||||||
|
Size 38 27
|
||||||
|
Offset 208 306
|
||||||
|
Down 206 304
|
||||||
|
OutIn 4 2
|
||||||
|
End
|
||||||
|
Button 55
|
||||||
|
Size 38 27
|
||||||
|
Offset 258 306
|
||||||
|
Down 256 304
|
||||||
|
OutIn 4 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Size 38 27
|
||||||
|
Offset 8 343
|
||||||
|
Down 6 341
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Button 62
|
||||||
|
Size 49 27
|
||||||
|
Offset 67 343
|
||||||
|
Down 65 341
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Button 63
|
||||||
|
Size 49 27
|
||||||
|
Offset 127 343
|
||||||
|
Down 125 341
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Button 64
|
||||||
|
Size 49 27
|
||||||
|
Offset 187 343
|
||||||
|
Down 185 341
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Button 65
|
||||||
|
Size 49 27
|
||||||
|
Offset 247 343
|
||||||
|
Down 245 341
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 380
|
||||||
|
Down 6 378
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Button 72
|
||||||
|
Size 49 27
|
||||||
|
Offset 67 380
|
||||||
|
Down 65 378
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Button 73
|
||||||
|
Size 49 27
|
||||||
|
Offset 127 380
|
||||||
|
Down 125 378
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Button 74
|
||||||
|
Size 49 27
|
||||||
|
Offset 187 380
|
||||||
|
Down 185 378
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Button 75
|
||||||
|
Size 49 27
|
||||||
|
Offset 247 380
|
||||||
|
Down 245 378
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Size 36 25
|
||||||
|
Offset 8 417
|
||||||
|
Down 6 415
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Button 82
|
||||||
|
Size 49 27
|
||||||
|
Offset 67 417
|
||||||
|
Down 65 415
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Button 83
|
||||||
|
Size 49 27
|
||||||
|
Offset 127 417
|
||||||
|
Down 125 415
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Button 84
|
||||||
|
Size 49 27
|
||||||
|
Offset 187 417
|
||||||
|
Down 185 415
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Button 85
|
||||||
|
Size 49 27
|
||||||
|
Offset 247 417
|
||||||
|
Down 245 415
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Size 38 27
|
||||||
|
Offset 8 454
|
||||||
|
Down 6 452
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
Button 92
|
||||||
|
Size 49 27
|
||||||
|
Offset 67 454
|
||||||
|
Down 65 451
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Button 93
|
||||||
|
Size 49 27
|
||||||
|
Offset 127 454
|
||||||
|
Down 125 452
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Button 94
|
||||||
|
Size 49 27
|
||||||
|
Offset 187 454
|
||||||
|
Down 185 452
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Button 95
|
||||||
|
Size 49 27
|
||||||
|
Offset 247 454
|
||||||
|
Down 245 452
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Include "Keyboard.kmi"
|
BIN
app/src/main/assets/calculators/JEMAC.BMP
Normal file
After Width: | Height: | Size: 234 KiB |
497
app/src/main/assets/calculators/JEMAC.KML
Normal file
|
@ -0,0 +1,497 @@
|
||||||
|
Global
|
||||||
|
Title "Jemac's Gx"
|
||||||
|
Author "Jeffery L. McMahan"
|
||||||
|
Model "G"
|
||||||
|
Rom "ROM.48G"
|
||||||
|
Patch "BEEP.48"
|
||||||
|
Bitmap "jemac.bmp"
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 4 4
|
||||||
|
Size 322 701
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 34 86
|
||||||
|
Color 0 123 132 99 # character color table
|
||||||
|
Color 1 123 132 99
|
||||||
|
Color 2 123 132 99
|
||||||
|
Color 3 123 132 99
|
||||||
|
Color 4 123 132 99
|
||||||
|
Color 5 123 132 99
|
||||||
|
Color 6 123 132 99
|
||||||
|
Color 7 121 132 99
|
||||||
|
Color 8 121 132 99
|
||||||
|
Color 9 116 124 96
|
||||||
|
Color 10 101 107 88
|
||||||
|
Color 11 86 90 80
|
||||||
|
Color 12 71 73 72
|
||||||
|
Color 13 56 56 64
|
||||||
|
Color 14 41 39 56
|
||||||
|
Color 15 26 22 48
|
||||||
|
Color 16 11 5 40
|
||||||
|
Color 17 11 5 40
|
||||||
|
Color 18 11 5 40
|
||||||
|
Color 19 11 5 40
|
||||||
|
Color 20 11 5 40
|
||||||
|
Color 21 11 5 40
|
||||||
|
Color 22 11 5 40
|
||||||
|
Color 23 11 5 40
|
||||||
|
Color 24 11 5 40 # last GX
|
||||||
|
Color 25 11 5 40
|
||||||
|
Color 26 11 5 40
|
||||||
|
Color 27 11 5 40
|
||||||
|
Color 28 11 5 40
|
||||||
|
Color 29 11 5 40
|
||||||
|
Color 30 11 5 40
|
||||||
|
Color 31 11 5 40
|
||||||
|
Color 32 123 132 99 # background color table
|
||||||
|
Color 33 123 132 99
|
||||||
|
Color 34 123 132 99
|
||||||
|
Color 35 123 132 99
|
||||||
|
Color 36 123 132 99
|
||||||
|
Color 37 121 132 99
|
||||||
|
Color 38 121 132 99
|
||||||
|
Color 39 123 132 99
|
||||||
|
Color 40 123 132 99
|
||||||
|
Color 41 123 132 99
|
||||||
|
Color 42 123 132 99
|
||||||
|
Color 43 123 132 99
|
||||||
|
Color 44 123 132 99
|
||||||
|
Color 45 123 132 99
|
||||||
|
Color 46 123 132 99
|
||||||
|
Color 47 123 132 99
|
||||||
|
Color 48 123 132 99
|
||||||
|
Color 49 111 119 95
|
||||||
|
Color 50 99 106 91
|
||||||
|
Color 51 87 93 87
|
||||||
|
Color 52 75 80 83
|
||||||
|
Color 53 63 67 79
|
||||||
|
Color 54 51 54 75
|
||||||
|
Color 55 39 41 72
|
||||||
|
Color 56 27 28 67
|
||||||
|
Color 57 15 15 62
|
||||||
|
Color 58 3 2 57
|
||||||
|
Color 59 0 0 52
|
||||||
|
Color 60 0 0 47
|
||||||
|
Color 61 0 0 42
|
||||||
|
Color 62 0 0 37
|
||||||
|
Color 63 0 0 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 17 12
|
||||||
|
Offset 45 74
|
||||||
|
Down 0 708
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 17 12
|
||||||
|
Offset 85 74
|
||||||
|
Down 17 708
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 16 12
|
||||||
|
Offset 125 74
|
||||||
|
Down 34 708
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 18 12
|
||||||
|
Offset 165 74
|
||||||
|
Down 50 708
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 16 12
|
||||||
|
Offset 225 74
|
||||||
|
Down 68 708
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 16 12
|
||||||
|
Offset 265 74
|
||||||
|
Down 84 708
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 01 # SK1
|
||||||
|
Type 4
|
||||||
|
Size 42 14
|
||||||
|
Offset 34 201
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 02 # SK2
|
||||||
|
Type 4
|
||||||
|
Size 42 14
|
||||||
|
Offset 78 201
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 03 # SK3
|
||||||
|
Type 4
|
||||||
|
Size 42 14
|
||||||
|
Offset 122 201
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 04 # SK4
|
||||||
|
Type 4
|
||||||
|
Size 42 14
|
||||||
|
Offset 166 201
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 05 # SK5
|
||||||
|
Type 4
|
||||||
|
Size 42 14
|
||||||
|
Offset 210 201
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 06 # SK6
|
||||||
|
Type 4
|
||||||
|
Size 42 14
|
||||||
|
Offset 254 201
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 1
|
||||||
|
Size 32 21
|
||||||
|
Offset 34 278
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Button 12
|
||||||
|
Type 1
|
||||||
|
Size 32 21
|
||||||
|
Offset 80 278
|
||||||
|
OutIn 8 16
|
||||||
|
End
|
||||||
|
Button 13
|
||||||
|
Type 1
|
||||||
|
Size 32 21
|
||||||
|
Offset 126 278
|
||||||
|
OutIn 8 8
|
||||||
|
End
|
||||||
|
Button 14
|
||||||
|
Type 1
|
||||||
|
Size 32 21
|
||||||
|
Offset 172 278
|
||||||
|
OutIn 8 4
|
||||||
|
End
|
||||||
|
Button 15
|
||||||
|
Type 1
|
||||||
|
Size 32 21
|
||||||
|
Offset 218 278
|
||||||
|
OutIn 8 2
|
||||||
|
End
|
||||||
|
Button 16
|
||||||
|
Type 1
|
||||||
|
Size 32 21
|
||||||
|
Offset 264 278
|
||||||
|
OutIn 8 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 34 324
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Button 22
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 80 324
|
||||||
|
OutIn 7 16
|
||||||
|
End
|
||||||
|
Button 23
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 126 324
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
Button 24
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 172 324
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
Button 25
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 218 324
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
Button 26
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 264 324
|
||||||
|
OutIn 7 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 34 369
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Button 32
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 80 369
|
||||||
|
OutIn 6 16
|
||||||
|
End
|
||||||
|
Button 33
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 126 369
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Button 34
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 172 369
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Button 35
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 218 369
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Button 36
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 264 369
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 34 414
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 80 414
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Button 43
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 126 414
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Button 44
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 172 414
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Button 45
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 218 414
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Button 46
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 264 414
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 1
|
||||||
|
Size 77 24
|
||||||
|
Offset 34 459
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Button 52
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 126 459
|
||||||
|
OutIn 4 8
|
||||||
|
End
|
||||||
|
Button 53
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 172 459
|
||||||
|
OutIn 4 4
|
||||||
|
End
|
||||||
|
Button 54
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 218 459
|
||||||
|
OutIn 4 2
|
||||||
|
End
|
||||||
|
Button 55
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 264 459
|
||||||
|
OutIn 4 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 34 504
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Button 62
|
||||||
|
Type 1
|
||||||
|
Size 42 24
|
||||||
|
Offset 86 504
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Button 63
|
||||||
|
Type 1
|
||||||
|
Size 42 24
|
||||||
|
Offset 142 504
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Button 64
|
||||||
|
Type 1
|
||||||
|
Size 42 24
|
||||||
|
Offset 198 504
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Button 65
|
||||||
|
Type 1
|
||||||
|
Size 42 24
|
||||||
|
Offset 254 504
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 34 549
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Button 72
|
||||||
|
Type 1
|
||||||
|
Size 42 24
|
||||||
|
Offset 86 549
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Button 73
|
||||||
|
Type 1
|
||||||
|
Size 42 24
|
||||||
|
Offset 142 549
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Button 74
|
||||||
|
Type 1
|
||||||
|
Size 42 24
|
||||||
|
Offset 198 549
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Button 75
|
||||||
|
Type 1
|
||||||
|
Size 42 24
|
||||||
|
Offset 254 549
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 34 594
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Button 82
|
||||||
|
Type 1
|
||||||
|
Size 42 24
|
||||||
|
Offset 86 594
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Button 83
|
||||||
|
Type 1
|
||||||
|
Size 42 24
|
||||||
|
Offset 142 594
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Button 84
|
||||||
|
Type 1
|
||||||
|
Size 42 24
|
||||||
|
Offset 198 594
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Button 85
|
||||||
|
Type 1
|
||||||
|
Size 42 24
|
||||||
|
Offset 254 594
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 1
|
||||||
|
Size 32 24
|
||||||
|
Offset 34 639
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
Button 92
|
||||||
|
Type 1
|
||||||
|
Size 42 24
|
||||||
|
Offset 86 639
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Button 93
|
||||||
|
Type 1
|
||||||
|
Size 42 24
|
||||||
|
Offset 142 639
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Button 94
|
||||||
|
Type 1
|
||||||
|
Size 42 24
|
||||||
|
Offset 198 639
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Button 95
|
||||||
|
Type 1
|
||||||
|
Size 42 24
|
||||||
|
Offset 254 639
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Include "Keyboard.kmi"
|
849
app/src/main/assets/calculators/KEYB38G.KMI
Normal file
|
@ -0,0 +1,849 @@
|
||||||
|
Scancode 16 # Shift
|
||||||
|
IfPressed 16
|
||||||
|
SetFlag 0
|
||||||
|
Else
|
||||||
|
ResetFlag 0
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 17 # Ctrl
|
||||||
|
IfPressed 17
|
||||||
|
SetFlag 1
|
||||||
|
Else
|
||||||
|
ResetFlag 1
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 20 # ShLock
|
||||||
|
IfPressed 20
|
||||||
|
NotFlag 1
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Scancode 8
|
||||||
|
IfFlag 0
|
||||||
|
Map 8 71
|
||||||
|
Map 8 81
|
||||||
|
Else
|
||||||
|
Map 8 81
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 9
|
||||||
|
Map 9 71
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 13
|
||||||
|
IfFlag 0
|
||||||
|
Map 13 71
|
||||||
|
Map 13 51
|
||||||
|
Else
|
||||||
|
Map 13 51
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 27
|
||||||
|
IfFlag 0
|
||||||
|
Map 27 71
|
||||||
|
Map 27 91
|
||||||
|
Else
|
||||||
|
Map 27 91
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 32
|
||||||
|
Map 32 71
|
||||||
|
Map 32 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 220
|
||||||
|
IfFlag 0
|
||||||
|
Map 220 71
|
||||||
|
Map 220 61
|
||||||
|
Else
|
||||||
|
Map 220 61
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 37
|
||||||
|
IfFlag 0
|
||||||
|
Map 37 71
|
||||||
|
Map 37 34
|
||||||
|
Else
|
||||||
|
Map 37 34
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 38
|
||||||
|
IfFlag 0
|
||||||
|
Map 38 71
|
||||||
|
Map 38 25
|
||||||
|
Else
|
||||||
|
Map 38 25
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 39
|
||||||
|
IfFlag 0
|
||||||
|
Map 39 71
|
||||||
|
Map 39 36
|
||||||
|
Else
|
||||||
|
Map 39 36
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 40
|
||||||
|
IfFlag 0
|
||||||
|
Map 40 71
|
||||||
|
Map 40 35
|
||||||
|
Else
|
||||||
|
Map 40 35
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Scancode 115
|
||||||
|
IfFlag 0
|
||||||
|
Map 115 71
|
||||||
|
Map 115 11
|
||||||
|
Else
|
||||||
|
Map 115 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 116
|
||||||
|
IfFlag 0
|
||||||
|
Map 116 71
|
||||||
|
Map 116 12
|
||||||
|
Else
|
||||||
|
Map 116 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 117
|
||||||
|
IfFlag 0
|
||||||
|
Map 117 71
|
||||||
|
Map 117 13
|
||||||
|
Else
|
||||||
|
Map 117 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 118
|
||||||
|
IfFlag 0
|
||||||
|
Map 118 71
|
||||||
|
Map 118 14
|
||||||
|
Else
|
||||||
|
Map 118 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 119
|
||||||
|
IfFlag 0
|
||||||
|
Map 119 71
|
||||||
|
Map 119 15
|
||||||
|
Else
|
||||||
|
Map 119 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 120
|
||||||
|
IfFlag 0
|
||||||
|
Map 120 71
|
||||||
|
Map 120 16
|
||||||
|
Else
|
||||||
|
Map 120 16
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Scancode 45
|
||||||
|
IfFlag 0
|
||||||
|
Map 45 71
|
||||||
|
Map 45 21
|
||||||
|
Else
|
||||||
|
Map 45 21
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 36
|
||||||
|
IfFlag 0
|
||||||
|
Map 36 71
|
||||||
|
Map 36 22
|
||||||
|
Else
|
||||||
|
Map 36 22
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 33
|
||||||
|
IfFlag 0
|
||||||
|
Map 33 71
|
||||||
|
Map 33 23
|
||||||
|
Else
|
||||||
|
Map 33 23
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 46
|
||||||
|
IfFlag 0
|
||||||
|
Map 46 71
|
||||||
|
Map 46 31
|
||||||
|
Else
|
||||||
|
Map 46 31
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 35
|
||||||
|
IfFlag 0
|
||||||
|
Map 35 71
|
||||||
|
Map 35 32
|
||||||
|
Else
|
||||||
|
Map 35 32
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 34
|
||||||
|
IfFlag 0
|
||||||
|
Map 34 71
|
||||||
|
Map 34 33
|
||||||
|
Else
|
||||||
|
Map 34 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Scancode 96
|
||||||
|
IfFlag 1
|
||||||
|
Map 96 61
|
||||||
|
Map 96 92
|
||||||
|
Else
|
||||||
|
Map 96 92
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 97
|
||||||
|
IfFlag 1
|
||||||
|
Map 97 61
|
||||||
|
Map 97 82
|
||||||
|
Else
|
||||||
|
Map 97 82
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 98
|
||||||
|
IfFlag 1
|
||||||
|
Map 98 61
|
||||||
|
Map 98 83
|
||||||
|
Else
|
||||||
|
Map 98 83
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 99
|
||||||
|
IfFlag 1
|
||||||
|
Map 98 61
|
||||||
|
Map 99 84
|
||||||
|
Else
|
||||||
|
Map 99 84
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 100
|
||||||
|
IfFlag 1
|
||||||
|
Map 100 61
|
||||||
|
Map 100 72
|
||||||
|
Else
|
||||||
|
Map 100 72
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 101
|
||||||
|
IfFlag 1
|
||||||
|
Map 101 61
|
||||||
|
Map 101 73
|
||||||
|
Else
|
||||||
|
Map 101 73
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 102
|
||||||
|
IfFlag 1
|
||||||
|
Map 102 61
|
||||||
|
Map 102 74
|
||||||
|
Else
|
||||||
|
Map 102 74
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 103
|
||||||
|
IfFlag 1
|
||||||
|
Map 103 61
|
||||||
|
Map 103 62
|
||||||
|
Else
|
||||||
|
Map 103 62
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 104
|
||||||
|
IfFlag 1
|
||||||
|
Map 104 61
|
||||||
|
Map 104 63
|
||||||
|
Else
|
||||||
|
Map 104 63
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 105
|
||||||
|
IfFlag 1
|
||||||
|
Map 105 61
|
||||||
|
Map 105 64
|
||||||
|
Else
|
||||||
|
Map 105 64
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 110
|
||||||
|
IfFlag 1
|
||||||
|
Map 110 61
|
||||||
|
Map 110 93
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 110 71
|
||||||
|
Map 110 93
|
||||||
|
Else
|
||||||
|
Map 110 93
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 106
|
||||||
|
IfFlag 1
|
||||||
|
Map 106 61
|
||||||
|
Map 106 75
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 106 71
|
||||||
|
Map 106 75
|
||||||
|
Else
|
||||||
|
Map 106 75
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 107
|
||||||
|
IfFlag 1
|
||||||
|
Map 107 61
|
||||||
|
Map 107 95
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 107 71
|
||||||
|
Map 107 95
|
||||||
|
Else
|
||||||
|
Map 107 95
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 109
|
||||||
|
IfFlag 1
|
||||||
|
Map 109 61
|
||||||
|
Map 109 85
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 109 71
|
||||||
|
Map 109 85
|
||||||
|
Else
|
||||||
|
Map 109 85
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 111
|
||||||
|
IfFlag 1
|
||||||
|
Map 111 61
|
||||||
|
Map 111 65
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 111 71
|
||||||
|
Map 111 65
|
||||||
|
Else
|
||||||
|
Map 111 65
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Scancode 188
|
||||||
|
IfFlag 0
|
||||||
|
Map 188 71
|
||||||
|
Map 188 94
|
||||||
|
Else
|
||||||
|
Map 188 94
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 190
|
||||||
|
IfFlag 0
|
||||||
|
Map 190 71
|
||||||
|
Map 190 93
|
||||||
|
Else
|
||||||
|
Map 190 93
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Scancode 48
|
||||||
|
IfFlag 0
|
||||||
|
Map 48 71
|
||||||
|
Map 48 92
|
||||||
|
Else
|
||||||
|
Map 48 92
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 49
|
||||||
|
IfFlag 0
|
||||||
|
Map 49 71
|
||||||
|
Map 49 82
|
||||||
|
Else
|
||||||
|
Map 49 82
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 50
|
||||||
|
IfFlag 0
|
||||||
|
Map 50 71
|
||||||
|
Map 50 83
|
||||||
|
Else
|
||||||
|
Map 50 83
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 51
|
||||||
|
IfFlag 0
|
||||||
|
Map 51 71
|
||||||
|
Map 51 84
|
||||||
|
Else
|
||||||
|
Map 51 84
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 52
|
||||||
|
IfFlag 0
|
||||||
|
Map 52 71
|
||||||
|
Map 52 72
|
||||||
|
Else
|
||||||
|
Map 52 72
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 53
|
||||||
|
IfFlag 0
|
||||||
|
Map 53 71
|
||||||
|
Map 53 73
|
||||||
|
Else
|
||||||
|
Map 53 73
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 54
|
||||||
|
IfFlag 0
|
||||||
|
Map 54 71
|
||||||
|
Map 54 74
|
||||||
|
Else
|
||||||
|
Map 54 74
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 55
|
||||||
|
IfFlag 0
|
||||||
|
Map 55 71
|
||||||
|
Map 55 62
|
||||||
|
Else
|
||||||
|
Map 55 62
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 56
|
||||||
|
IfFlag 0
|
||||||
|
Map 56 71
|
||||||
|
Map 56 63
|
||||||
|
Else
|
||||||
|
Map 56 63
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 57
|
||||||
|
IfFlag 0
|
||||||
|
Map 57 71
|
||||||
|
Map 57 64
|
||||||
|
Else
|
||||||
|
Map 57 64
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Scancode 65
|
||||||
|
IfFlag 1
|
||||||
|
Map 65 61
|
||||||
|
Map 65 41
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 65 71
|
||||||
|
Map 65 41
|
||||||
|
Else
|
||||||
|
Map 65 41
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 66
|
||||||
|
IfFlag 1
|
||||||
|
Map 66 61
|
||||||
|
Map 66 42
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 66 71
|
||||||
|
Map 66 42
|
||||||
|
Else
|
||||||
|
Map 66 42
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 67
|
||||||
|
IfFlag 1
|
||||||
|
Map 67 61
|
||||||
|
Map 67 43
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 67 71
|
||||||
|
Map 67 43
|
||||||
|
Else
|
||||||
|
Map 67 43
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 68
|
||||||
|
IfFlag 1
|
||||||
|
Map 68 61
|
||||||
|
Map 68 44
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 68 71
|
||||||
|
Map 68 44
|
||||||
|
Else
|
||||||
|
Map 68 44
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 69
|
||||||
|
IfFlag 1
|
||||||
|
Map 69 61
|
||||||
|
Map 69 45
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 69 71
|
||||||
|
Map 69 45
|
||||||
|
Else
|
||||||
|
Map 69 45
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 70
|
||||||
|
IfFlag 1
|
||||||
|
Map 70 61
|
||||||
|
Map 70 46
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 70 71
|
||||||
|
Map 70 46
|
||||||
|
Else
|
||||||
|
Map 70 46
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 71
|
||||||
|
IfFlag 1
|
||||||
|
Map 71 61
|
||||||
|
Map 71 52
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 71 71
|
||||||
|
Map 71 52
|
||||||
|
Else
|
||||||
|
Map 71 52
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 72
|
||||||
|
IfFlag 1
|
||||||
|
Map 72 61
|
||||||
|
Map 72 53
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 72 71
|
||||||
|
Map 72 53
|
||||||
|
Else
|
||||||
|
Map 72 53
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 73
|
||||||
|
IfFlag 1
|
||||||
|
Map 73 61
|
||||||
|
Map 73 54
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 73 71
|
||||||
|
Map 73 54
|
||||||
|
Else
|
||||||
|
Map 73 54
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 74
|
||||||
|
IfFlag 1
|
||||||
|
Map 74 61
|
||||||
|
Map 74 55
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 74 71
|
||||||
|
Map 74 55
|
||||||
|
Else
|
||||||
|
Map 74 55
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 75
|
||||||
|
IfFlag 1
|
||||||
|
Map 75 61
|
||||||
|
Map 75 62
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 75 71
|
||||||
|
Map 75 62
|
||||||
|
Else
|
||||||
|
Map 75 62
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 76
|
||||||
|
IfFlag 1
|
||||||
|
Map 76 61
|
||||||
|
Map 76 63
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 76 63
|
||||||
|
Map 76 55
|
||||||
|
Else
|
||||||
|
Map 76 63
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 77
|
||||||
|
IfFlag 1
|
||||||
|
Map 77 61
|
||||||
|
Map 77 64
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 77 71
|
||||||
|
Map 77 64
|
||||||
|
Else
|
||||||
|
Map 77 64
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 78
|
||||||
|
IfFlag 1
|
||||||
|
Map 78 61
|
||||||
|
Map 78 65
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 78 71
|
||||||
|
Map 78 65
|
||||||
|
Else
|
||||||
|
Map 78 65
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 79
|
||||||
|
IfFlag 1
|
||||||
|
Map 79 61
|
||||||
|
Map 79 72
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 79 71
|
||||||
|
Map 79 72
|
||||||
|
Else
|
||||||
|
Map 79 72
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 80
|
||||||
|
IfFlag 1
|
||||||
|
Map 80 61
|
||||||
|
Map 80 73
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 80 71
|
||||||
|
Map 80 73
|
||||||
|
Else
|
||||||
|
Map 80 73
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 81
|
||||||
|
IfFlag 1
|
||||||
|
Map 81 61
|
||||||
|
Map 81 74
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 81 71
|
||||||
|
Map 81 74
|
||||||
|
Else
|
||||||
|
Map 81 74
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 82
|
||||||
|
IfFlag 1
|
||||||
|
Map 82 61
|
||||||
|
Map 82 75
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 82 71
|
||||||
|
Map 82 75
|
||||||
|
Else
|
||||||
|
Map 82 75
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 83
|
||||||
|
IfFlag 1
|
||||||
|
Map 83 61
|
||||||
|
Map 83 82
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 83 71
|
||||||
|
Map 83 82
|
||||||
|
Else
|
||||||
|
Map 83 82
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 84
|
||||||
|
IfFlag 1
|
||||||
|
Map 84 61
|
||||||
|
Map 84 83
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 84 71
|
||||||
|
Map 84 83
|
||||||
|
Else
|
||||||
|
Map 84 83
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 85
|
||||||
|
IfFlag 1
|
||||||
|
Map 85 61
|
||||||
|
Map 85 84
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 85 71
|
||||||
|
Map 85 84
|
||||||
|
Else
|
||||||
|
Map 85 84
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 86
|
||||||
|
IfFlag 1
|
||||||
|
Map 86 61
|
||||||
|
Map 86 85
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 86 71
|
||||||
|
Map 86 85
|
||||||
|
Else
|
||||||
|
Map 86 85
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 87
|
||||||
|
IfFlag 1
|
||||||
|
Map 87 61
|
||||||
|
Map 87 92
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 87 71
|
||||||
|
Map 87 92
|
||||||
|
Else
|
||||||
|
Map 87 92
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 88
|
||||||
|
IfFlag 1
|
||||||
|
Map 88 61
|
||||||
|
Map 88 93
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 88 71
|
||||||
|
Map 88 93
|
||||||
|
Else
|
||||||
|
Map 88 93
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 89
|
||||||
|
IfFlag 1
|
||||||
|
Map 89 61
|
||||||
|
Map 89 94
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 89 71
|
||||||
|
Map 89 94
|
||||||
|
Else
|
||||||
|
Map 89 94
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 90
|
||||||
|
IfFlag 1
|
||||||
|
Map 90 61
|
||||||
|
Map 90 95
|
||||||
|
Else
|
||||||
|
IfFlag 0
|
||||||
|
Map 90 71
|
||||||
|
Map 90 95
|
||||||
|
Else
|
||||||
|
Map 90 95
|
||||||
|
End
|
||||||
|
End
|
||||||
|
End
|
352
app/src/main/assets/calculators/KEYBOARD.KMI
Normal file
|
@ -0,0 +1,352 @@
|
||||||
|
|
||||||
|
Scancode 8 # <-
|
||||||
|
Map 8 55
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 9 # Tab
|
||||||
|
Map 9 61
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 13 # Enter
|
||||||
|
Map 13 51
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 16 # Shift
|
||||||
|
Map 16 71
|
||||||
|
IfPressed 16
|
||||||
|
SetFlag 0
|
||||||
|
Else
|
||||||
|
ResetFlag 0
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 17 # Control
|
||||||
|
Map 17 81
|
||||||
|
IfPressed 17
|
||||||
|
SetFlag 1
|
||||||
|
Else
|
||||||
|
ResetFlag 1
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 27 # Esc
|
||||||
|
Map 27 91
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 32 # Space
|
||||||
|
Map 32 94
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 37
|
||||||
|
Map 37 34
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 38
|
||||||
|
Map 38 25
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 39
|
||||||
|
Map 39 36
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 40
|
||||||
|
Map 40 35
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 48
|
||||||
|
Map 48 92
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 49
|
||||||
|
IfFlag 0
|
||||||
|
Map 49 71
|
||||||
|
Map 49 54
|
||||||
|
Else
|
||||||
|
Map 49 82
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 46 # Delete
|
||||||
|
Map 46 54
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 50
|
||||||
|
Map 50 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 51
|
||||||
|
IfFlag 0
|
||||||
|
Map 51 81
|
||||||
|
Map 51 65
|
||||||
|
Else
|
||||||
|
Map 51 84
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 52
|
||||||
|
Map 52 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 53
|
||||||
|
Map 53 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 54
|
||||||
|
Map 54 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 55
|
||||||
|
Map 55 62
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 56
|
||||||
|
IfFlag 0
|
||||||
|
Map 56 75
|
||||||
|
Else
|
||||||
|
Map 56 63
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 57
|
||||||
|
IfFlag 0
|
||||||
|
Map 57 71
|
||||||
|
Map 57 65
|
||||||
|
Else
|
||||||
|
Map 57 64
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 65
|
||||||
|
Map 65 11
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 66
|
||||||
|
Map 66 12
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 67
|
||||||
|
Map 67 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 68
|
||||||
|
Map 68 14
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 69
|
||||||
|
Map 69 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 70
|
||||||
|
Map 70 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 71
|
||||||
|
Map 71 21
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 72
|
||||||
|
Map 72 22
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 73
|
||||||
|
Map 73 23
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 74
|
||||||
|
Map 74 24
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 75
|
||||||
|
Map 75 25
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 76
|
||||||
|
Map 76 26
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 77
|
||||||
|
Map 77 31
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 78
|
||||||
|
IfFlag 1
|
||||||
|
MenuItem 1
|
||||||
|
Else
|
||||||
|
Map 78 32
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 79
|
||||||
|
Map 79 33
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 80
|
||||||
|
Map 80 34
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 81
|
||||||
|
Map 81 35
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 82
|
||||||
|
Map 82 36
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 83
|
||||||
|
Map 83 41
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 84
|
||||||
|
Map 84 42
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 85
|
||||||
|
Map 85 43
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 86
|
||||||
|
Map 86 44
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 87
|
||||||
|
Map 87 45
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 88
|
||||||
|
Map 88 46
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 89
|
||||||
|
Map 89 52
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 90
|
||||||
|
Map 90 53
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 96
|
||||||
|
Map 96 92
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 97
|
||||||
|
Map 97 82
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 98
|
||||||
|
Map 98 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 99
|
||||||
|
Map 99 84
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 100
|
||||||
|
Map 100 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 101
|
||||||
|
Map 101 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 102
|
||||||
|
Map 102 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 103
|
||||||
|
Map 103 62
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 104
|
||||||
|
Map 104 63
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 105
|
||||||
|
Map 105 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 106
|
||||||
|
Map 106 75
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 107
|
||||||
|
Map 107 95
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 109
|
||||||
|
Map 109 85
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 110
|
||||||
|
Map 110 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 111
|
||||||
|
Map 111 65
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 186
|
||||||
|
IfFlag 0
|
||||||
|
Map 186 81
|
||||||
|
Map 186 95
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 188
|
||||||
|
IfFlag 0
|
||||||
|
Map 188 71
|
||||||
|
Else
|
||||||
|
Map 188 71
|
||||||
|
Map 188 93
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 190
|
||||||
|
IfFlag 0
|
||||||
|
Map 190 81
|
||||||
|
Else
|
||||||
|
Map 190 93
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 191
|
||||||
|
IfFlag 0
|
||||||
|
Map 191 71
|
||||||
|
Map 191 55
|
||||||
|
Else
|
||||||
|
Map 191 65
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 192
|
||||||
|
IfFlag 0
|
||||||
|
IfPressed 192
|
||||||
|
NotFlag 2
|
||||||
|
IfFlag 2
|
||||||
|
Press 61
|
||||||
|
Else
|
||||||
|
Release 61
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Else
|
||||||
|
Map 192 61
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 219
|
||||||
|
IfFlag 0
|
||||||
|
Map 219 71
|
||||||
|
Map 219 95
|
||||||
|
Else
|
||||||
|
Map 219 71
|
||||||
|
Map 219 75
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 222
|
||||||
|
IfFlag 0
|
||||||
|
Map 222 81
|
||||||
|
Map 222 85
|
||||||
|
Else
|
||||||
|
Map 222 31
|
||||||
|
End
|
||||||
|
End
|
BIN
app/src/main/assets/calculators/R49G0800.BMP
Normal file
After Width: | Height: | Size: 168 KiB |
791
app/src/main/assets/calculators/R49G0800.kml
Normal file
|
@ -0,0 +1,791 @@
|
||||||
|
Global
|
||||||
|
Title "HP49G 800*600 (256 colors) for Emu48"
|
||||||
|
Author "Hewlett Packard and Eric Rechlin"
|
||||||
|
Model "X"
|
||||||
|
Rom "ROM.49G"
|
||||||
|
Patch "BEEP.49G"
|
||||||
|
Bitmap "R49G0800.BMP"
|
||||||
|
Debug 0
|
||||||
|
Print "==========================================="
|
||||||
|
Print "KML script by Eric Rechlin"
|
||||||
|
Print "Graphic based on an HP scan of the 49G"
|
||||||
|
Print "Thanks to Christoph Gießelink for BEEP.49G"
|
||||||
|
Print "eric@hpcalc.org http://www.hpcalc.org"
|
||||||
|
Print "==========================================="
|
||||||
|
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 312 537
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 25 13
|
||||||
|
Color 0 112 157 114
|
||||||
|
Color 1 112 157 114
|
||||||
|
Color 2 104 145 106
|
||||||
|
Color 3 94 131 95
|
||||||
|
Color 4 85 119 86
|
||||||
|
Color 5 76 106 77
|
||||||
|
Color 6 66 92 67
|
||||||
|
Color 8 57 79 58
|
||||||
|
Color 9 48 67 49
|
||||||
|
Color 10 38 53 38
|
||||||
|
Color 11 29 40 29
|
||||||
|
Color 12 20 28 20
|
||||||
|
Color 13 10 13 10
|
||||||
|
|
||||||
|
Color 14 0 0 0
|
||||||
|
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
|
||||||
|
Color 47 112 157 114
|
||||||
|
Color 48 104 145 106
|
||||||
|
Color 49 94 131 95
|
||||||
|
Color 50 85 119 86
|
||||||
|
Color 51 76 106 77
|
||||||
|
Color 52 66 92 67
|
||||||
|
Color 53 57 79 58
|
||||||
|
Color 54 48 67 49
|
||||||
|
Color 55 38 53 38
|
||||||
|
Color 56 29 40 29
|
||||||
|
Color 57 20 28 20
|
||||||
|
Color 58 10 13 10
|
||||||
|
Color 59 0 0 0
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 16 11
|
||||||
|
Offset 49 1
|
||||||
|
Down 0 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 16 11
|
||||||
|
Offset 90 1
|
||||||
|
Down 16 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 16 11
|
||||||
|
Offset 131 1
|
||||||
|
Down 32 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 16 11
|
||||||
|
Offset 172 1
|
||||||
|
Down 48 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 16 11
|
||||||
|
Offset 215 1
|
||||||
|
Down 64 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 16 11
|
||||||
|
Offset 255 1
|
||||||
|
Down 80 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 3
|
||||||
|
Size 42 23
|
||||||
|
Offset 7 152
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
Scancode 65
|
||||||
|
Map 65 11
|
||||||
|
End
|
||||||
|
Scancode 113
|
||||||
|
Map 113 11
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 12
|
||||||
|
Type 3
|
||||||
|
Size 42 23
|
||||||
|
Offset 58 152
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Scancode 66
|
||||||
|
Map 66 12
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 13
|
||||||
|
Type 3
|
||||||
|
Size 42 23
|
||||||
|
Offset 109 152
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Scancode 67
|
||||||
|
Map 67 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 14
|
||||||
|
Type 3
|
||||||
|
Size 42 23
|
||||||
|
Offset 160 152
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Scancode 68
|
||||||
|
Map 68 14
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 15
|
||||||
|
Type 3
|
||||||
|
Size 42 23
|
||||||
|
Offset 211 152
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Scancode 69
|
||||||
|
Map 69 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 16
|
||||||
|
Type 3
|
||||||
|
Size 42 23
|
||||||
|
Offset 263 152
|
||||||
|
OutIn 5 32
|
||||||
|
End
|
||||||
|
Scancode 70
|
||||||
|
Map 70 16
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 192
|
||||||
|
OutIn 5 128
|
||||||
|
End
|
||||||
|
Scancode 71
|
||||||
|
Map 71 21
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 22
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 192
|
||||||
|
OutIn 4 128
|
||||||
|
End
|
||||||
|
Scancode 72
|
||||||
|
Map 72 22
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 23
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 192
|
||||||
|
OutIn 3 128
|
||||||
|
End
|
||||||
|
Scancode 73
|
||||||
|
Map 73 23
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 231
|
||||||
|
OutIn 2 128
|
||||||
|
End
|
||||||
|
Scancode 74
|
||||||
|
Map 74 31
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 32
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 231
|
||||||
|
OutIn 1 128
|
||||||
|
End
|
||||||
|
Scancode 75
|
||||||
|
Map 75 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 33
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 231
|
||||||
|
OutIn 0 128
|
||||||
|
End
|
||||||
|
Scancode 76
|
||||||
|
Map 76 33
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 270
|
||||||
|
OutIn 4 64
|
||||||
|
End
|
||||||
|
Scancode 77
|
||||||
|
Map 77 41
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 270
|
||||||
|
OutIn 3 64
|
||||||
|
End
|
||||||
|
Scancode 78
|
||||||
|
Map 78 42
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 43
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 270
|
||||||
|
OutIn 2 64
|
||||||
|
End
|
||||||
|
Scancode 79
|
||||||
|
Map 79 43
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 44
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 190 270
|
||||||
|
OutIn 1 64
|
||||||
|
End
|
||||||
|
Scancode 80
|
||||||
|
Map 80 44
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 45
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 249 270
|
||||||
|
OutIn 0 64
|
||||||
|
End
|
||||||
|
Scancode 8
|
||||||
|
Map 8 45
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 305
|
||||||
|
OutIn 4 32
|
||||||
|
End
|
||||||
|
Scancode 81
|
||||||
|
Map 81 51
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 52
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 305
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Scancode 82
|
||||||
|
Map 82 52
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 53
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 305
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Scancode 83
|
||||||
|
Map 83 53
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 54
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 190 305
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Scancode 84
|
||||||
|
Map 84 54
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 55
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 249 305
|
||||||
|
OutIn 0 32
|
||||||
|
End
|
||||||
|
Scancode 85
|
||||||
|
Map 85 55
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 340
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Scancode 86
|
||||||
|
Map 86 61
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 62
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 340
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Scancode 87
|
||||||
|
Map 87 62
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 63
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 340
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Scancode 88
|
||||||
|
Map 88 63
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 64
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 190 340
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Scancode 89
|
||||||
|
Map 89 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 65
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 340
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Scancode 90
|
||||||
|
Map 90 65
|
||||||
|
End
|
||||||
|
Scancode 111
|
||||||
|
Map 111 65
|
||||||
|
End
|
||||||
|
Scancode 191
|
||||||
|
Map 191 65
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 379
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
Scancode 9
|
||||||
|
Map 9 71
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 72
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 379
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Scancode 55
|
||||||
|
Map 55 72
|
||||||
|
End
|
||||||
|
Scancode 103
|
||||||
|
Map 103 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 73
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 379
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Scancode 56
|
||||||
|
Map 56 73
|
||||||
|
End
|
||||||
|
Scancode 104
|
||||||
|
Map 104 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 74
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 190 379
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Scancode 57
|
||||||
|
Map 57 74
|
||||||
|
End
|
||||||
|
Scancode 105
|
||||||
|
Map 105 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 75
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 379
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Scancode 106
|
||||||
|
Map 106 75
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 419
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
Scancode 16
|
||||||
|
Map 16 81
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 82
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 419
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Scancode 52
|
||||||
|
Map 52 82
|
||||||
|
End
|
||||||
|
Scancode 100
|
||||||
|
Map 100 82
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 83
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 419
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Scancode 53
|
||||||
|
Map 53 83
|
||||||
|
End
|
||||||
|
Scancode 101
|
||||||
|
Map 101 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 84
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 190 419
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Scancode 54
|
||||||
|
Map 54 84
|
||||||
|
End
|
||||||
|
Scancode 102
|
||||||
|
Map 102 84
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 85
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 419
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Scancode 109
|
||||||
|
Map 109 85
|
||||||
|
End
|
||||||
|
Scancode 189
|
||||||
|
Map 189 85
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 458
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
Scancode 17
|
||||||
|
Map 17 91
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 92
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 458
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Scancode 49
|
||||||
|
Map 49 92
|
||||||
|
End
|
||||||
|
Scancode 97
|
||||||
|
Map 97 92
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 93
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 458
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Scancode 50
|
||||||
|
Map 50 93
|
||||||
|
End
|
||||||
|
Scancode 98
|
||||||
|
Map 98 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 94
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 191 458
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Scancode 51
|
||||||
|
Map 51 94
|
||||||
|
End
|
||||||
|
Scancode 99
|
||||||
|
Map 99 94
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 95
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 458
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Scancode 107
|
||||||
|
Map 107 95
|
||||||
|
End
|
||||||
|
Scancode 187
|
||||||
|
Map 187 95
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 101
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 496
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
Scancode 27
|
||||||
|
Map 27 101
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 102
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 496
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
Scancode 48
|
||||||
|
Map 48 102
|
||||||
|
End
|
||||||
|
Scancode 96
|
||||||
|
Map 96 102
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 103
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 496
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
Scancode 190
|
||||||
|
Map 190 103
|
||||||
|
End
|
||||||
|
Scancode 110
|
||||||
|
Map 110 103
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 104
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 191 496
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
Scancode 32
|
||||||
|
Map 32 104
|
||||||
|
End
|
||||||
|
Scancode 188
|
||||||
|
Map 188 104
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 105
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 496
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
Scancode 13
|
||||||
|
Map 13 105
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 110
|
||||||
|
Type 3
|
||||||
|
Size 46 30
|
||||||
|
Offset 252 203
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
Scancode 39
|
||||||
|
Map 39 110
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 111
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 220 236
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Scancode 40
|
||||||
|
Map 40 111
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 112
|
||||||
|
Type 3
|
||||||
|
Size 46 29
|
||||||
|
Offset 189 204
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Scancode 37
|
||||||
|
Map 37 112
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 113
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 220 173
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Scancode 38
|
||||||
|
Map 38 113
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 121
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 25 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 122
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 68 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 123
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 112 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 124
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 156 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 125
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 200 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 126
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 244 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 127
|
||||||
|
Type 1
|
||||||
|
Size 15 15
|
||||||
|
Offset 4 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 81
|
||||||
|
Release 81
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Press 33
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 128
|
||||||
|
Type 1
|
||||||
|
Size 15 15
|
||||||
|
Offset 294 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 33
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 129
|
||||||
|
Type 4
|
||||||
|
Size 262 112
|
||||||
|
Offset 25 13
|
||||||
|
Down 25 13
|
||||||
|
NoHold
|
||||||
|
End
|
BIN
app/src/main/assets/calculators/R49G1024.BMP
Normal file
After Width: | Height: | Size: 256 KiB |
759
app/src/main/assets/calculators/R49G1024.kml
Normal file
|
@ -0,0 +1,759 @@
|
||||||
|
Global
|
||||||
|
Title "HP49G 1024*768 (256 colors) for Emu48"
|
||||||
|
Author "Hewlett Packard, Eric Rechlin and Christoph Giesselink"
|
||||||
|
Model "X"
|
||||||
|
Rom "ROM.49G"
|
||||||
|
Patch "BEEP.49G"
|
||||||
|
Bitmap "R49G1024.BMP"
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 345 740
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 42 75
|
||||||
|
Color 0 141 161 141 # character color table
|
||||||
|
Color 1 141 161 141
|
||||||
|
Color 2 141 161 141
|
||||||
|
Color 3 141 161 141
|
||||||
|
Color 4 141 161 141
|
||||||
|
Color 5 141 161 141
|
||||||
|
Color 6 141 161 141
|
||||||
|
Color 7 141 161 141
|
||||||
|
Color 8 141 161 141
|
||||||
|
Color 9 125 142 128
|
||||||
|
Color 10 109 122 115
|
||||||
|
Color 11 93 103 102
|
||||||
|
Color 12 77 83 89
|
||||||
|
Color 13 61 64 76
|
||||||
|
Color 14 45 44 63
|
||||||
|
Color 15 29 25 50
|
||||||
|
Color 16 13 5 37
|
||||||
|
Color 17 13 5 37
|
||||||
|
Color 18 13 5 37
|
||||||
|
Color 19 13 5 37
|
||||||
|
Color 20 13 5 37
|
||||||
|
Color 21 13 5 37
|
||||||
|
Color 22 13 5 37
|
||||||
|
Color 23 13 5 37
|
||||||
|
Color 24 13 5 37
|
||||||
|
Color 25 13 5 37
|
||||||
|
Color 26 13 5 37
|
||||||
|
Color 27 13 5 37
|
||||||
|
Color 28 13 5 37
|
||||||
|
Color 29 13 5 37
|
||||||
|
Color 30 13 5 37
|
||||||
|
Color 31 13 5 37
|
||||||
|
Color 32 141 161 141 # background color table
|
||||||
|
Color 33 141 161 141
|
||||||
|
Color 34 141 161 141
|
||||||
|
Color 35 141 161 141
|
||||||
|
Color 36 141 161 141
|
||||||
|
Color 37 141 161 141
|
||||||
|
Color 38 141 161 141
|
||||||
|
Color 39 141 161 141
|
||||||
|
Color 40 141 161 141
|
||||||
|
Color 41 141 161 141
|
||||||
|
Color 42 141 161 141
|
||||||
|
Color 43 141 161 141
|
||||||
|
Color 44 141 161 141
|
||||||
|
Color 45 141 161 141
|
||||||
|
Color 46 141 161 141
|
||||||
|
Color 47 141 161 141
|
||||||
|
Color 48 141 161 141
|
||||||
|
Color 49 128 146 133
|
||||||
|
Color 50 115 131 125
|
||||||
|
Color 51 102 116 117
|
||||||
|
Color 52 89 101 109
|
||||||
|
Color 53 76 86 101
|
||||||
|
Color 54 63 71 93
|
||||||
|
Color 55 50 56 85
|
||||||
|
Color 56 37 41 77
|
||||||
|
Color 57 24 26 69
|
||||||
|
Color 58 11 11 61
|
||||||
|
Color 59 0 0 53
|
||||||
|
Color 60 0 0 45
|
||||||
|
Color 61 0 0 37
|
||||||
|
Color 62 0 0 29
|
||||||
|
Color 63 0 0 21
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 16 11
|
||||||
|
Offset 53 61
|
||||||
|
Down 0 740
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 16 11
|
||||||
|
Offset 98 61
|
||||||
|
Down 16 740
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 16 11
|
||||||
|
Offset 143 61
|
||||||
|
Down 32 740
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 16 11
|
||||||
|
Offset 188 61
|
||||||
|
Down 48 740
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 16 11
|
||||||
|
Offset 233 61
|
||||||
|
Down 64 740
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 16 11
|
||||||
|
Offset 278 61
|
||||||
|
Down 80 740
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 3
|
||||||
|
Size 42 23
|
||||||
|
Offset 22 277
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
Scancode 65
|
||||||
|
Map 65 11
|
||||||
|
End
|
||||||
|
Scancode 113
|
||||||
|
Map 113 11
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 12
|
||||||
|
Type 3
|
||||||
|
Size 42 23
|
||||||
|
Offset 74 277
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Scancode 66
|
||||||
|
Map 66 12
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 13
|
||||||
|
Type 3
|
||||||
|
Size 42 23
|
||||||
|
Offset 126 277
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Scancode 67
|
||||||
|
Map 67 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 14
|
||||||
|
Type 3
|
||||||
|
Size 42 23
|
||||||
|
Offset 178 277
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Scancode 68
|
||||||
|
Map 68 14
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 15
|
||||||
|
Type 3
|
||||||
|
Size 42 23
|
||||||
|
Offset 230 277
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Scancode 69
|
||||||
|
Map 69 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 16
|
||||||
|
Type 3
|
||||||
|
Size 42 23
|
||||||
|
Offset 282 277
|
||||||
|
OutIn 5 32
|
||||||
|
End
|
||||||
|
Scancode 70
|
||||||
|
Map 70 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 29 324
|
||||||
|
OutIn 5 128
|
||||||
|
End
|
||||||
|
Scancode 71
|
||||||
|
Map 71 21
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 22
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 89 324
|
||||||
|
OutIn 4 128
|
||||||
|
End
|
||||||
|
Scancode 72
|
||||||
|
Map 72 22
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 23
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 149 324
|
||||||
|
OutIn 3 128
|
||||||
|
End
|
||||||
|
Scancode 73
|
||||||
|
Map 73 23
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 29 364
|
||||||
|
OutIn 2 128
|
||||||
|
End
|
||||||
|
Scancode 74
|
||||||
|
Map 74 31
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 32
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 89 364
|
||||||
|
OutIn 1 128
|
||||||
|
End
|
||||||
|
Scancode 75
|
||||||
|
Map 75 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 33
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 149 364
|
||||||
|
OutIn 0 128
|
||||||
|
End
|
||||||
|
Scancode 76
|
||||||
|
Map 76 33
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 29 421
|
||||||
|
OutIn 4 64
|
||||||
|
End
|
||||||
|
Scancode 77
|
||||||
|
Map 77 41
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 89 421
|
||||||
|
OutIn 3 64
|
||||||
|
End
|
||||||
|
Scancode 78
|
||||||
|
Map 78 42
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 43
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 148 421
|
||||||
|
OutIn 2 64
|
||||||
|
End
|
||||||
|
Scancode 79
|
||||||
|
Map 79 43
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 44
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 208 421
|
||||||
|
OutIn 1 64
|
||||||
|
End
|
||||||
|
Scancode 80
|
||||||
|
Map 80 44
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 45
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 268 421
|
||||||
|
OutIn 0 64
|
||||||
|
End
|
||||||
|
Scancode 8
|
||||||
|
Map 8 45
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 29 461
|
||||||
|
OutIn 4 32
|
||||||
|
End
|
||||||
|
Scancode 81
|
||||||
|
Map 81 51
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 52
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 89 461
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Scancode 82
|
||||||
|
Map 82 52
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 53
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 148 461
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Scancode 83
|
||||||
|
Map 83 53
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 54
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 208 461
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Scancode 84
|
||||||
|
Map 84 54
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 55
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 268 461
|
||||||
|
OutIn 0 32
|
||||||
|
End
|
||||||
|
Scancode 85
|
||||||
|
Map 85 55
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 29 501
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Scancode 86
|
||||||
|
Map 86 61
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 62
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 89 501
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Scancode 87
|
||||||
|
Map 87 62
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 63
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 148 501
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Scancode 88
|
||||||
|
Map 88 63
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 64
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 208 501
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Scancode 89
|
||||||
|
Map 89 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 65
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 268 501
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Scancode 90
|
||||||
|
Map 90 65
|
||||||
|
End
|
||||||
|
Scancode 111
|
||||||
|
Map 111 65
|
||||||
|
End
|
||||||
|
Scancode 191
|
||||||
|
Map 191 65
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 29 545
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
Scancode 9
|
||||||
|
Map 9 71
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 72
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 89 545
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Scancode 55
|
||||||
|
Map 55 72
|
||||||
|
End
|
||||||
|
Scancode 103
|
||||||
|
Map 103 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 73
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 148 545
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Scancode 56
|
||||||
|
Map 56 73
|
||||||
|
End
|
||||||
|
Scancode 104
|
||||||
|
Map 104 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 74
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 208 545
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Scancode 57
|
||||||
|
Map 57 74
|
||||||
|
End
|
||||||
|
Scancode 105
|
||||||
|
Map 105 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 75
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 268 545
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Scancode 106
|
||||||
|
Map 106 75
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 30 590
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
Scancode 16
|
||||||
|
Map 16 81
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 82
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 89 590
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Scancode 52
|
||||||
|
Map 52 82
|
||||||
|
End
|
||||||
|
Scancode 100
|
||||||
|
Map 100 82
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 83
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 149 590
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Scancode 53
|
||||||
|
Map 53 83
|
||||||
|
End
|
||||||
|
Scancode 101
|
||||||
|
Map 101 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 84
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 209 590
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Scancode 54
|
||||||
|
Map 54 84
|
||||||
|
End
|
||||||
|
Scancode 102
|
||||||
|
Map 102 84
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 85
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 268 590
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Scancode 109
|
||||||
|
Map 109 85
|
||||||
|
End
|
||||||
|
Scancode 189
|
||||||
|
Map 189 85
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 30 634
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
Scancode 17
|
||||||
|
Map 17 91
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 92
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 89 634
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Scancode 49
|
||||||
|
Map 49 92
|
||||||
|
End
|
||||||
|
Scancode 97
|
||||||
|
Map 97 92
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 93
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 149 634
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Scancode 50
|
||||||
|
Map 50 93
|
||||||
|
End
|
||||||
|
Scancode 98
|
||||||
|
Map 98 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 94
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 208 634
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Scancode 51
|
||||||
|
Map 51 94
|
||||||
|
End
|
||||||
|
Scancode 99
|
||||||
|
Map 99 94
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 95
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 268 634
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Scancode 107
|
||||||
|
Map 107 95
|
||||||
|
End
|
||||||
|
Scancode 187
|
||||||
|
Map 187 95
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 101
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 30 678
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
Scancode 27
|
||||||
|
Map 27 101
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 102
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 90 678
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
Scancode 48
|
||||||
|
Map 48 102
|
||||||
|
End
|
||||||
|
Scancode 96
|
||||||
|
Map 96 102
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 103
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 150 678
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
Scancode 190
|
||||||
|
Map 190 103
|
||||||
|
End
|
||||||
|
Scancode 110
|
||||||
|
Map 110 103
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 104
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 209 678
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
Scancode 32
|
||||||
|
Map 32 104
|
||||||
|
End
|
||||||
|
Scancode 188
|
||||||
|
Map 188 104
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 105
|
||||||
|
Type 3
|
||||||
|
Size 48 32
|
||||||
|
Offset 269 678
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
Scancode 13
|
||||||
|
Map 13 105
|
||||||
|
End
|
||||||
|
|
||||||
|
# arrow keys
|
||||||
|
Button 110 # right key
|
||||||
|
Type 3
|
||||||
|
Size 46 30
|
||||||
|
Offset 271 346
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
Scancode 39
|
||||||
|
Map 39 110
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 111 # down key
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 238 386
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Scancode 40
|
||||||
|
Map 40 111
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 112 # left key
|
||||||
|
Type 3
|
||||||
|
Size 46 29
|
||||||
|
Offset 207 346
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Scancode 37
|
||||||
|
Map 37 112
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 113 # up key
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 238 307
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Scancode 38
|
||||||
|
Map 38 113
|
||||||
|
End
|
||||||
|
|
||||||
|
# display keys
|
||||||
|
Button 121
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 42 189
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 122
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 86 189
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 123
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 130 189
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 124
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 174 189
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 125
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 218 189
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 126
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 262 189
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
BIN
app/src/main/assets/calculators/R49G1152.BMP
Normal file
After Width: | Height: | Size: 280 KiB |
759
app/src/main/assets/calculators/R49G1152.kml
Normal file
|
@ -0,0 +1,759 @@
|
||||||
|
Global
|
||||||
|
Title "HP49G 1152*864 light (256 colors) for Emu48"
|
||||||
|
Author "Hewlett Packard, Eric Rechlin and Christoph Giesselink"
|
||||||
|
Model "X"
|
||||||
|
Rom "ROM.49G"
|
||||||
|
Patch "BEEP.49G"
|
||||||
|
Bitmap "R49G1152.BMP"
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 363 766
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 50 94
|
||||||
|
Color 0 99 99 66 # character color table
|
||||||
|
Color 1 99 99 66
|
||||||
|
Color 2 99 99 66
|
||||||
|
Color 3 99 99 66
|
||||||
|
Color 4 99 99 66
|
||||||
|
Color 5 99 99 66
|
||||||
|
Color 6 99 99 66
|
||||||
|
Color 7 99 99 66
|
||||||
|
Color 8 99 99 66
|
||||||
|
Color 9 88 87 62
|
||||||
|
Color 10 77 75 58
|
||||||
|
Color 11 66 63 54
|
||||||
|
Color 12 55 51 50
|
||||||
|
Color 13 44 39 46
|
||||||
|
Color 14 33 27 42
|
||||||
|
Color 15 22 15 38
|
||||||
|
Color 16 11 3 34
|
||||||
|
Color 17 11 3 34
|
||||||
|
Color 18 11 3 34
|
||||||
|
Color 19 11 3 34
|
||||||
|
Color 20 11 3 34
|
||||||
|
Color 21 11 3 34
|
||||||
|
Color 22 11 3 34
|
||||||
|
Color 23 11 3 34
|
||||||
|
Color 24 11 3 34
|
||||||
|
Color 25 11 3 34
|
||||||
|
Color 26 11 3 34
|
||||||
|
Color 27 11 3 34
|
||||||
|
Color 28 11 3 34
|
||||||
|
Color 29 11 3 34
|
||||||
|
Color 30 11 3 34
|
||||||
|
Color 31 11 3 34
|
||||||
|
Color 32 141 161 141 # background color table
|
||||||
|
Color 33 141 161 141
|
||||||
|
Color 34 141 161 141
|
||||||
|
Color 35 141 161 141
|
||||||
|
Color 36 141 161 141
|
||||||
|
Color 37 141 161 141
|
||||||
|
Color 38 141 161 141
|
||||||
|
Color 39 141 161 141
|
||||||
|
Color 40 141 161 141
|
||||||
|
Color 41 141 161 141
|
||||||
|
Color 42 141 161 141
|
||||||
|
Color 43 141 161 141
|
||||||
|
Color 44 141 161 141
|
||||||
|
Color 45 141 161 141
|
||||||
|
Color 46 141 161 141
|
||||||
|
Color 47 141 161 141
|
||||||
|
Color 48 141 161 141
|
||||||
|
Color 49 128 146 133
|
||||||
|
Color 50 115 131 125
|
||||||
|
Color 51 102 116 117
|
||||||
|
Color 52 89 101 109
|
||||||
|
Color 53 76 86 101
|
||||||
|
Color 54 63 71 93
|
||||||
|
Color 55 50 56 85
|
||||||
|
Color 56 37 41 77
|
||||||
|
Color 57 24 26 69
|
||||||
|
Color 58 11 11 61
|
||||||
|
Color 59 0 0 53
|
||||||
|
Color 60 0 0 45
|
||||||
|
Color 61 0 0 37
|
||||||
|
Color 62 0 0 29
|
||||||
|
Color 63 0 0 21
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 16 11
|
||||||
|
Offset 61 80
|
||||||
|
Down 0 773
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 16 11
|
||||||
|
Offset 106 80
|
||||||
|
Down 16 773
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 16 11
|
||||||
|
Offset 151 80
|
||||||
|
Down 32 773
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 16 11
|
||||||
|
Offset 196 80
|
||||||
|
Down 48 773
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 16 11
|
||||||
|
Offset 241 80
|
||||||
|
Down 64 773
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 16 11
|
||||||
|
Offset 284 80
|
||||||
|
Down 80 773
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 3
|
||||||
|
Size 41 23
|
||||||
|
Offset 29 293
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
Scancode 65
|
||||||
|
Map 65 11
|
||||||
|
End
|
||||||
|
Scancode 113
|
||||||
|
Map 113 11
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 12
|
||||||
|
Type 3
|
||||||
|
Size 41 23
|
||||||
|
Offset 82 293
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Scancode 66
|
||||||
|
Map 66 12
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 13
|
||||||
|
Type 3
|
||||||
|
Size 41 23
|
||||||
|
Offset 134 293
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Scancode 67
|
||||||
|
Map 67 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 14
|
||||||
|
Type 3
|
||||||
|
Size 41 23
|
||||||
|
Offset 187 293
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Scancode 68
|
||||||
|
Map 68 14
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 15
|
||||||
|
Type 3
|
||||||
|
Size 41 23
|
||||||
|
Offset 239 293
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Scancode 69
|
||||||
|
Map 69 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 16
|
||||||
|
Type 3
|
||||||
|
Size 41 23
|
||||||
|
Offset 292 293
|
||||||
|
OutIn 5 32
|
||||||
|
End
|
||||||
|
Scancode 70
|
||||||
|
Map 70 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 3
|
||||||
|
Size 49 27
|
||||||
|
Offset 36 344
|
||||||
|
OutIn 5 128
|
||||||
|
End
|
||||||
|
Scancode 71
|
||||||
|
Map 71 21
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 22
|
||||||
|
Type 3
|
||||||
|
Size 49 27
|
||||||
|
Offset 96 344
|
||||||
|
OutIn 4 128
|
||||||
|
End
|
||||||
|
Scancode 72
|
||||||
|
Map 72 22
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 23
|
||||||
|
Type 3
|
||||||
|
Size 49 27
|
||||||
|
Offset 156 344
|
||||||
|
OutIn 3 128
|
||||||
|
End
|
||||||
|
Scancode 73
|
||||||
|
Map 73 23
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 3
|
||||||
|
Size 49 27
|
||||||
|
Offset 36 384
|
||||||
|
OutIn 2 128
|
||||||
|
End
|
||||||
|
Scancode 74
|
||||||
|
Map 74 31
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 32
|
||||||
|
Type 3
|
||||||
|
Size 49 27
|
||||||
|
Offset 96 384
|
||||||
|
OutIn 1 128
|
||||||
|
End
|
||||||
|
Scancode 75
|
||||||
|
Map 75 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 33
|
||||||
|
Type 3
|
||||||
|
Size 49 27
|
||||||
|
Offset 156 384
|
||||||
|
OutIn 0 128
|
||||||
|
End
|
||||||
|
Scancode 76
|
||||||
|
Map 76 33
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 3
|
||||||
|
Size 49 27
|
||||||
|
Offset 36 441
|
||||||
|
OutIn 4 64
|
||||||
|
End
|
||||||
|
Scancode 77
|
||||||
|
Map 77 41
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Type 3
|
||||||
|
Size 49 27
|
||||||
|
Offset 96 441
|
||||||
|
OutIn 3 64
|
||||||
|
End
|
||||||
|
Scancode 78
|
||||||
|
Map 78 42
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 43
|
||||||
|
Type 3
|
||||||
|
Size 49 27
|
||||||
|
Offset 156 441
|
||||||
|
OutIn 2 64
|
||||||
|
End
|
||||||
|
Scancode 79
|
||||||
|
Map 79 43
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 44
|
||||||
|
Type 3
|
||||||
|
Size 49 27
|
||||||
|
Offset 216 441
|
||||||
|
OutIn 1 64
|
||||||
|
End
|
||||||
|
Scancode 80
|
||||||
|
Map 80 44
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 45
|
||||||
|
Type 3
|
||||||
|
Size 49 27
|
||||||
|
Offset 276 441
|
||||||
|
OutIn 0 64
|
||||||
|
End
|
||||||
|
Scancode 8
|
||||||
|
Map 8 45
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 3
|
||||||
|
Size 49 27
|
||||||
|
Offset 36 481
|
||||||
|
OutIn 4 32
|
||||||
|
End
|
||||||
|
Scancode 81
|
||||||
|
Map 81 51
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 52
|
||||||
|
Type 3
|
||||||
|
Size 49 27
|
||||||
|
Offset 96 481
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Scancode 82
|
||||||
|
Map 82 52
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 53
|
||||||
|
Type 3
|
||||||
|
Size 49 27
|
||||||
|
Offset 156 481
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Scancode 83
|
||||||
|
Map 83 53
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 54
|
||||||
|
Type 3
|
||||||
|
Size 49 27
|
||||||
|
Offset 216 481
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Scancode 84
|
||||||
|
Map 84 54
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 55
|
||||||
|
Type 3
|
||||||
|
Size 49 27
|
||||||
|
Offset 276 481
|
||||||
|
OutIn 0 32
|
||||||
|
End
|
||||||
|
Scancode 85
|
||||||
|
Map 85 55
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 36 521
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Scancode 86
|
||||||
|
Map 86 61
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 62
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 96 521
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Scancode 87
|
||||||
|
Map 87 62
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 63
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 156 521
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Scancode 88
|
||||||
|
Map 88 63
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 64
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 216 521
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Scancode 89
|
||||||
|
Map 89 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 65
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 276 521
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Scancode 90
|
||||||
|
Map 90 65
|
||||||
|
End
|
||||||
|
Scancode 111
|
||||||
|
Map 111 65
|
||||||
|
End
|
||||||
|
Scancode 191
|
||||||
|
Map 191 65
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 36 565
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
Scancode 9
|
||||||
|
Map 9 71
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 72
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 96 565
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Scancode 55
|
||||||
|
Map 55 72
|
||||||
|
End
|
||||||
|
Scancode 103
|
||||||
|
Map 103 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 73
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 156 565
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Scancode 56
|
||||||
|
Map 56 73
|
||||||
|
End
|
||||||
|
Scancode 104
|
||||||
|
Map 104 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 74
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 216 565
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Scancode 57
|
||||||
|
Map 57 74
|
||||||
|
End
|
||||||
|
Scancode 105
|
||||||
|
Map 105 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 75
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 276 565
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Scancode 106
|
||||||
|
Map 106 75
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 36 610
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
Scancode 16
|
||||||
|
Map 16 81
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 82
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 96 610
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Scancode 52
|
||||||
|
Map 52 82
|
||||||
|
End
|
||||||
|
Scancode 100
|
||||||
|
Map 100 82
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 83
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 156 610
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Scancode 53
|
||||||
|
Map 53 83
|
||||||
|
End
|
||||||
|
Scancode 101
|
||||||
|
Map 101 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 84
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 216 610
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Scancode 54
|
||||||
|
Map 54 84
|
||||||
|
End
|
||||||
|
Scancode 102
|
||||||
|
Map 102 84
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 85
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 276 610
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Scancode 109
|
||||||
|
Map 109 85
|
||||||
|
End
|
||||||
|
Scancode 189
|
||||||
|
Map 189 85
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 36 655
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
Scancode 17
|
||||||
|
Map 17 91
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 92
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 96 655
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Scancode 49
|
||||||
|
Map 49 92
|
||||||
|
End
|
||||||
|
Scancode 97
|
||||||
|
Map 97 92
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 93
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 156 655
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Scancode 50
|
||||||
|
Map 50 93
|
||||||
|
End
|
||||||
|
Scancode 98
|
||||||
|
Map 98 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 94
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 216 655
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Scancode 51
|
||||||
|
Map 51 94
|
||||||
|
End
|
||||||
|
Scancode 99
|
||||||
|
Map 99 94
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 95
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 276 655
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Scancode 107
|
||||||
|
Map 107 95
|
||||||
|
End
|
||||||
|
Scancode 187
|
||||||
|
Map 187 95
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 101
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 36 700
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
Scancode 27
|
||||||
|
Map 27 101
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 102
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 96 700
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
Scancode 48
|
||||||
|
Map 48 102
|
||||||
|
End
|
||||||
|
Scancode 96
|
||||||
|
Map 96 102
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 103
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 156 700
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
Scancode 190
|
||||||
|
Map 190 103
|
||||||
|
End
|
||||||
|
Scancode 110
|
||||||
|
Map 110 103
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 104
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 216 700
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
Scancode 32
|
||||||
|
Map 32 104
|
||||||
|
End
|
||||||
|
Scancode 188
|
||||||
|
Map 188 104
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 105
|
||||||
|
Type 3
|
||||||
|
Size 49 31
|
||||||
|
Offset 276 700
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
Scancode 13
|
||||||
|
Map 13 105
|
||||||
|
End
|
||||||
|
|
||||||
|
# arrow keys
|
||||||
|
Button 110 # right key
|
||||||
|
Type 3
|
||||||
|
Size 46 30
|
||||||
|
Offset 281 365
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
Scancode 39
|
||||||
|
Map 39 110
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 111 # down key
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 247 405
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Scancode 40
|
||||||
|
Map 40 111
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 112 # left key
|
||||||
|
Type 3
|
||||||
|
Size 46 30
|
||||||
|
Offset 216 365
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Scancode 37
|
||||||
|
Map 37 112
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 113 # up key
|
||||||
|
Type 3
|
||||||
|
Size 48 28
|
||||||
|
Offset 247 327
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Scancode 38
|
||||||
|
Map 38 113
|
||||||
|
End
|
||||||
|
|
||||||
|
# display keys
|
||||||
|
Button 121
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 50 208
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 122
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 94 208
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 123
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 138 208
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 124
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 182 208
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 125
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 226 208
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 126
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 270 208
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
BIN
app/src/main/assets/calculators/R49Gp1024.BMP
Normal file
After Width: | Height: | Size: 278 KiB |
764
app/src/main/assets/calculators/R49Gp1024.kml
Normal file
|
@ -0,0 +1,764 @@
|
||||||
|
Global
|
||||||
|
Title "HP49G+ 1024*768 (256 colors) for Emu48"
|
||||||
|
Author "Hewlett Packard, Eric Rechlin and Christoph Giesselink"
|
||||||
|
Model "Q"
|
||||||
|
Rom "ROMG+.49G"
|
||||||
|
Bitmap "R49Gp1024.BMP"
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 366 757
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 49 83
|
||||||
|
Color 32 116 137 110 # background color table
|
||||||
|
Color 33 116 137 110
|
||||||
|
Color 34 116 137 110
|
||||||
|
Color 35 116 137 110
|
||||||
|
Color 36 116 137 110
|
||||||
|
Color 37 116 137 110
|
||||||
|
Color 38 116 137 110
|
||||||
|
Color 39 116 137 110
|
||||||
|
Color 40 116 137 110
|
||||||
|
Color 41 116 137 110
|
||||||
|
Color 42 116 137 110
|
||||||
|
Color 43 116 137 110
|
||||||
|
Color 44 116 137 110
|
||||||
|
Color 45 116 137 110
|
||||||
|
Color 46 116 137 110
|
||||||
|
Color 47 116 137 110
|
||||||
|
Color 48 116 137 110
|
||||||
|
Color 49 116 137 110
|
||||||
|
Color 50 116 137 110
|
||||||
|
Color 51 116 137 110
|
||||||
|
Color 52 116 137 110
|
||||||
|
Color 53 116 137 110
|
||||||
|
Color 54 116 137 110
|
||||||
|
Color 55 116 137 110
|
||||||
|
Color 56 116 137 110
|
||||||
|
Color 57 116 137 110
|
||||||
|
Color 58 116 137 110
|
||||||
|
Color 59 116 137 110
|
||||||
|
Color 60 116 137 110
|
||||||
|
Color 61 116 137 110
|
||||||
|
Color 62 116 137 110
|
||||||
|
Color 63 116 137 110
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 16 11
|
||||||
|
Offset 51 72
|
||||||
|
Down 0 761
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 16 11
|
||||||
|
Offset 100 72
|
||||||
|
Down 16 761
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 16 11
|
||||||
|
Offset 149 72
|
||||||
|
Down 32 761
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 16 11
|
||||||
|
Offset 198 72
|
||||||
|
Down 48 761
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 16 11
|
||||||
|
Offset 247 72
|
||||||
|
Down 64 761
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 16 11
|
||||||
|
Offset 296 72
|
||||||
|
Down 80 761
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 1
|
||||||
|
Size 37 22
|
||||||
|
Offset 40 294
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
Scancode 65
|
||||||
|
Map 65 11
|
||||||
|
End
|
||||||
|
Scancode 113
|
||||||
|
Map 113 11
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 12
|
||||||
|
Type 1
|
||||||
|
Size 37 22
|
||||||
|
Offset 89 294
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Scancode 66
|
||||||
|
Map 66 12
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 13
|
||||||
|
Type 1
|
||||||
|
Size 37 22
|
||||||
|
Offset 139 294
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Scancode 67
|
||||||
|
Map 67 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 14
|
||||||
|
Type 1
|
||||||
|
Size 37 22
|
||||||
|
Offset 188 294
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Scancode 68
|
||||||
|
Map 68 14
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 15
|
||||||
|
Type 1
|
||||||
|
Size 37 22
|
||||||
|
Offset 237 294
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Scancode 69
|
||||||
|
Map 69 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 16
|
||||||
|
Type 1
|
||||||
|
Size 37 22
|
||||||
|
Offset 286 294
|
||||||
|
OutIn 5 32
|
||||||
|
End
|
||||||
|
Scancode 70
|
||||||
|
Map 70 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 1
|
||||||
|
Size 37 26
|
||||||
|
Offset 40 339
|
||||||
|
OutIn 5 128
|
||||||
|
End
|
||||||
|
Scancode 71
|
||||||
|
Map 71 21
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 22
|
||||||
|
Type 1
|
||||||
|
Size 37 26
|
||||||
|
Offset 89 339
|
||||||
|
OutIn 4 128
|
||||||
|
End
|
||||||
|
Scancode 72
|
||||||
|
Map 72 22
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 23
|
||||||
|
Type 1
|
||||||
|
Size 37 26
|
||||||
|
Offset 139 339
|
||||||
|
OutIn 3 128
|
||||||
|
End
|
||||||
|
Scancode 73
|
||||||
|
Map 73 23
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 1
|
||||||
|
Size 37 26
|
||||||
|
Offset 40 387
|
||||||
|
OutIn 2 128
|
||||||
|
End
|
||||||
|
Scancode 74
|
||||||
|
Map 74 31
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 32
|
||||||
|
Type 1
|
||||||
|
Size 37 26
|
||||||
|
Offset 89 387
|
||||||
|
OutIn 1 128
|
||||||
|
End
|
||||||
|
Scancode 75
|
||||||
|
Map 75 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 33
|
||||||
|
Type 1
|
||||||
|
Size 37 26
|
||||||
|
Offset 139 387
|
||||||
|
OutIn 0 128
|
||||||
|
End
|
||||||
|
Scancode 76
|
||||||
|
Map 76 33
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 40 435
|
||||||
|
OutIn 4 64
|
||||||
|
End
|
||||||
|
Scancode 77
|
||||||
|
Map 77 41
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 99 435
|
||||||
|
OutIn 3 64
|
||||||
|
End
|
||||||
|
Scancode 78
|
||||||
|
Map 78 42
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 43
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 159 435
|
||||||
|
OutIn 2 64
|
||||||
|
End
|
||||||
|
Scancode 79
|
||||||
|
Map 79 43
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 44
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 218 435
|
||||||
|
OutIn 1 64
|
||||||
|
End
|
||||||
|
Scancode 80
|
||||||
|
Map 80 44
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 45
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 278 435
|
||||||
|
OutIn 0 64
|
||||||
|
End
|
||||||
|
Scancode 8
|
||||||
|
Map 8 45
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 40 477
|
||||||
|
OutIn 4 32
|
||||||
|
End
|
||||||
|
Scancode 81
|
||||||
|
Map 81 51
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 52
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 99 477
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Scancode 82
|
||||||
|
Map 82 52
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 53
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 159 477
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Scancode 83
|
||||||
|
Map 83 53
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 54
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 218 477
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Scancode 84
|
||||||
|
Map 84 54
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 55
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 278 477
|
||||||
|
OutIn 0 32
|
||||||
|
End
|
||||||
|
Scancode 85
|
||||||
|
Map 85 55
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 40 517
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Scancode 86
|
||||||
|
Map 86 61
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 62
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 99 517
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Scancode 87
|
||||||
|
Map 87 62
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 63
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 159 517
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Scancode 88
|
||||||
|
Map 88 63
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 64
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 218 517
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Scancode 89
|
||||||
|
Map 89 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 65
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 278 517
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Scancode 90
|
||||||
|
Map 90 65
|
||||||
|
End
|
||||||
|
Scancode 111
|
||||||
|
Map 111 65
|
||||||
|
End
|
||||||
|
Scancode 191
|
||||||
|
Map 191 65
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 40 557
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
Scancode 9
|
||||||
|
Map 9 71
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 72
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 99 557
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Scancode 55
|
||||||
|
Map 55 72
|
||||||
|
End
|
||||||
|
Scancode 103
|
||||||
|
Map 103 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 73
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 159 557
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Scancode 56
|
||||||
|
Map 56 73
|
||||||
|
End
|
||||||
|
Scancode 104
|
||||||
|
Map 104 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 74
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 218 557
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Scancode 57
|
||||||
|
Map 57 74
|
||||||
|
End
|
||||||
|
Scancode 105
|
||||||
|
Map 105 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 75
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 278 557
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Scancode 106
|
||||||
|
Map 106 75
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 40 602
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
Scancode 16
|
||||||
|
Map 16 81
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 82
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 99 602
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Scancode 52
|
||||||
|
Map 52 82
|
||||||
|
End
|
||||||
|
Scancode 100
|
||||||
|
Map 100 82
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 83
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 159 602
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Scancode 53
|
||||||
|
Map 53 83
|
||||||
|
End
|
||||||
|
Scancode 101
|
||||||
|
Map 101 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 84
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 218 602
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Scancode 54
|
||||||
|
Map 54 84
|
||||||
|
End
|
||||||
|
Scancode 102
|
||||||
|
Map 102 84
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 85
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 278 602
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Scancode 109
|
||||||
|
Map 109 85
|
||||||
|
End
|
||||||
|
Scancode 189
|
||||||
|
Map 189 85
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 40 647
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
Scancode 17
|
||||||
|
Map 17 91
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 92
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 99 647
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Scancode 49
|
||||||
|
Map 49 92
|
||||||
|
End
|
||||||
|
Scancode 97
|
||||||
|
Map 97 92
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 93
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 159 647
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Scancode 50
|
||||||
|
Map 50 93
|
||||||
|
End
|
||||||
|
Scancode 98
|
||||||
|
Map 98 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 94
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 218 647
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Scancode 51
|
||||||
|
Map 51 94
|
||||||
|
End
|
||||||
|
Scancode 99
|
||||||
|
Map 99 94
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 95
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 278 647
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Scancode 107
|
||||||
|
Map 107 95
|
||||||
|
End
|
||||||
|
Scancode 187
|
||||||
|
Map 187 95
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 101
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 40 692
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
Scancode 27
|
||||||
|
Map 27 101
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 102
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 99 692
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
Scancode 48
|
||||||
|
Map 48 102
|
||||||
|
End
|
||||||
|
Scancode 96
|
||||||
|
Map 96 102
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 103
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 159 692
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
Scancode 190
|
||||||
|
Map 190 103
|
||||||
|
End
|
||||||
|
Scancode 110
|
||||||
|
Map 110 103
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 104
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 218 692
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
Scancode 32
|
||||||
|
Map 32 104
|
||||||
|
End
|
||||||
|
Scancode 188
|
||||||
|
Map 188 104
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 105
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 278 692
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
Scancode 13
|
||||||
|
Map 13 105
|
||||||
|
End
|
||||||
|
|
||||||
|
# arrow keys
|
||||||
|
Button 110 # right key
|
||||||
|
Type 1
|
||||||
|
Size 33 33
|
||||||
|
Offset 276 360
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
Scancode 39
|
||||||
|
Map 39 110
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 111 # down key
|
||||||
|
Type 1
|
||||||
|
Size 33 33
|
||||||
|
Offset 239 388
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Scancode 40
|
||||||
|
Map 40 111
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 112 # left key
|
||||||
|
Type 1
|
||||||
|
Size 33 33
|
||||||
|
Offset 203 360
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Scancode 37
|
||||||
|
Map 37 112
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 113 # up key
|
||||||
|
Type 1
|
||||||
|
Size 33 33
|
||||||
|
Offset 239 334
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Scancode 38
|
||||||
|
Map 38 113
|
||||||
|
End
|
||||||
|
|
||||||
|
# display keys
|
||||||
|
Button 121
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 49 229
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 122
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 93 229
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 123
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 137 229
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 124
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 181 229
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 125
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 225 229
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 126
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 269 229
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
# Left/right scroll menu keys
|
||||||
|
Button 127
|
||||||
|
Type 1
|
||||||
|
Size 15 15
|
||||||
|
Offset 4 230
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 81
|
||||||
|
Release 81
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Press 33
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 128
|
||||||
|
Type 1
|
||||||
|
Size 15 15
|
||||||
|
Offset 348 230
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 33
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
# Show bitmap behind the screen when screen is pressed
|
||||||
|
Button 129
|
||||||
|
Type 4
|
||||||
|
Size 262 160
|
||||||
|
Offset 49 83
|
||||||
|
Down 25 13
|
||||||
|
NoHold
|
||||||
|
End
|
BIN
app/src/main/assets/calculators/R49Gp800.BMP
Normal file
After Width: | Height: | Size: 535 KiB |
907
app/src/main/assets/calculators/R49Gp800.kml
Normal file
|
@ -0,0 +1,907 @@
|
||||||
|
Global
|
||||||
|
Title "Real HP49G+ 800*600 v1.2 for Emu48"
|
||||||
|
Author "Hugo Rodrigues (based on Eric Rechlin's Real 49G KML)"
|
||||||
|
Model "X"
|
||||||
|
Rom "ROMG+.49G"
|
||||||
|
Patch "BEEP.49G"
|
||||||
|
Bitmap "R49Gp800.BMP"
|
||||||
|
Debug 0
|
||||||
|
Print "==========================================="
|
||||||
|
Print "Original KML script by Eric Rechlin cleaned"
|
||||||
|
Print "and modified for HP49G+ by Hugo Rodrigues"
|
||||||
|
Print "Graphic based on a scan of the HP49G+"
|
||||||
|
Print "Thanks to Christoph Gießelink for BEEP.49G"
|
||||||
|
Print "http://www.hpcalc.org"
|
||||||
|
Print "rodrigueshugo@hotmail.com"
|
||||||
|
Print "==========================================="
|
||||||
|
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 312 574
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 25 13
|
||||||
|
Color 0 185 202 187
|
||||||
|
Color 1 0 0 0
|
||||||
|
Color 2 0 0 0
|
||||||
|
Color 3 0 0 0
|
||||||
|
Color 4 0 0 0
|
||||||
|
Color 5 0 0 0
|
||||||
|
Color 6 0 0 0
|
||||||
|
Color 8 0 0 0
|
||||||
|
Color 9 0 0 0
|
||||||
|
Color 10 0 0 0
|
||||||
|
Color 11 0 0 0
|
||||||
|
Color 12 0 0 0
|
||||||
|
Color 13 0 0 0
|
||||||
|
|
||||||
|
Color 14 0 0 0
|
||||||
|
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
|
||||||
|
Color 47 185 202 187
|
||||||
|
Color 48 179 198 181
|
||||||
|
Color 49 168 189 171
|
||||||
|
Color 50 151 176 154
|
||||||
|
Color 51 140 168 143
|
||||||
|
Color 52 129 158 133
|
||||||
|
Color 53 109 143 114
|
||||||
|
Color 54 97 126 101
|
||||||
|
Color 55 84 112 87
|
||||||
|
Color 56 72 96 75
|
||||||
|
Color 57 0 0 0
|
||||||
|
Color 58 0 0 0
|
||||||
|
Color 59 0 0 0
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 16 11
|
||||||
|
Offset 49 1
|
||||||
|
Down 0 575
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 16 11
|
||||||
|
Offset 90 1
|
||||||
|
Down 16 575
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 16 11
|
||||||
|
Offset 131 1
|
||||||
|
Down 32 575
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 16 11
|
||||||
|
Offset 172 1
|
||||||
|
Down 48 575
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 16 11
|
||||||
|
Offset 215 1
|
||||||
|
Down 64 575
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 16 11
|
||||||
|
Offset 255 1
|
||||||
|
Down 80 575
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 3
|
||||||
|
Size 35 23
|
||||||
|
Offset 28 152
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 12
|
||||||
|
Type 3
|
||||||
|
Size 35 23
|
||||||
|
Offset 72 152
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 13
|
||||||
|
Type 3
|
||||||
|
Size 35 23
|
||||||
|
Offset 116 152
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 14
|
||||||
|
Type 3
|
||||||
|
Size 35 23
|
||||||
|
Offset 160 152
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 15
|
||||||
|
Type 3
|
||||||
|
Size 35 23
|
||||||
|
Offset 204 152
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 16
|
||||||
|
Type 3
|
||||||
|
Size 35 23
|
||||||
|
Offset 248 152
|
||||||
|
OutIn 5 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 3
|
||||||
|
Size 35 26
|
||||||
|
Offset 28 191
|
||||||
|
OutIn 5 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 22
|
||||||
|
Type 3
|
||||||
|
Size 35 26
|
||||||
|
Offset 72 191
|
||||||
|
OutIn 4 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 23
|
||||||
|
Type 3
|
||||||
|
Size 35 26
|
||||||
|
Offset 116 191
|
||||||
|
OutIn 3 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 3
|
||||||
|
Size 35 26
|
||||||
|
Offset 28 234
|
||||||
|
OutIn 2 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 32
|
||||||
|
Type 3
|
||||||
|
Size 35 26
|
||||||
|
Offset 72 234
|
||||||
|
OutIn 1 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 33
|
||||||
|
Type 3
|
||||||
|
Size 35 26
|
||||||
|
Offset 116 234
|
||||||
|
OutIn 0 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 3
|
||||||
|
Size 44 26
|
||||||
|
Offset 28 278
|
||||||
|
OutIn 4 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 42
|
||||||
|
Type 3
|
||||||
|
Size 44 26
|
||||||
|
Offset 81 278
|
||||||
|
OutIn 3 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 43
|
||||||
|
Type 3
|
||||||
|
Size 44 26
|
||||||
|
Offset 133 277
|
||||||
|
OutIn 2 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 44
|
||||||
|
Type 3
|
||||||
|
Size 44 26
|
||||||
|
Offset 186 277
|
||||||
|
OutIn 1 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 45
|
||||||
|
Type 3
|
||||||
|
Size 44 26
|
||||||
|
Offset 239 277
|
||||||
|
OutIn 0 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 3
|
||||||
|
Size 44 26
|
||||||
|
Offset 28 315
|
||||||
|
OutIn 4 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 52
|
||||||
|
Type 3
|
||||||
|
Size 44 26
|
||||||
|
Offset 81 315
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 53
|
||||||
|
Type 3
|
||||||
|
Size 44 26
|
||||||
|
Offset 133 315
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 54
|
||||||
|
Type 3
|
||||||
|
Size 44 26
|
||||||
|
Offset 186 315
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 55
|
||||||
|
Type 3
|
||||||
|
Size 44 26
|
||||||
|
Offset 239 315
|
||||||
|
OutIn 0 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 3
|
||||||
|
Size 44 26
|
||||||
|
Offset 28 352
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 62
|
||||||
|
Type 3
|
||||||
|
Size 44 26
|
||||||
|
Offset 81 352
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 63
|
||||||
|
Type 3
|
||||||
|
Size 44 26
|
||||||
|
Offset 133 352
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 64
|
||||||
|
Type 3
|
||||||
|
Size 44 26
|
||||||
|
Offset 186 352
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 65
|
||||||
|
Type 3
|
||||||
|
Size 44 26
|
||||||
|
Offset 239 352
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 28 389
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 72
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 81 389
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 73
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 133 389
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 74
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 186 389
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 75
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 239 389
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 28 430
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 82
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 81 430
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 83
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 133 430
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 84
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 186 430
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 85
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 239 430
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 28 471
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 92
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 81 471
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 93
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 133 471
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 94
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 186 471
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 95
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 239 471
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 101
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 28 512
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 102
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 81 512
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 103
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 133 512
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 104
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 186 512
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 105
|
||||||
|
Type 3
|
||||||
|
Size 44 30
|
||||||
|
Offset 239 512
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 110
|
||||||
|
Type 3
|
||||||
|
Size 31 31
|
||||||
|
Offset 238 210
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 111
|
||||||
|
Type 3
|
||||||
|
Size 31 31
|
||||||
|
Offset 206 235
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 112
|
||||||
|
Type 3
|
||||||
|
Size 31 31
|
||||||
|
Offset 174 210
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 113
|
||||||
|
Type 3
|
||||||
|
Size 31 31
|
||||||
|
Offset 206 186
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 121
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 25 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 122
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 68 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 123
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 112 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 124
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 156 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 125
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 200 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 126
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 244 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 127
|
||||||
|
Type 1
|
||||||
|
Size 15 15
|
||||||
|
Offset 4 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 81
|
||||||
|
Release 81
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Press 33
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 128
|
||||||
|
Type 1
|
||||||
|
Size 15 15
|
||||||
|
Offset 294 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 33
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 129
|
||||||
|
Type 4
|
||||||
|
Size 262 112
|
||||||
|
Offset 25 13
|
||||||
|
Down 25 13
|
||||||
|
NoHold
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 8
|
||||||
|
Map 8 45
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 9
|
||||||
|
Map 9 33
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 13
|
||||||
|
Map 13 105
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 16
|
||||||
|
Map 16 81
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 17
|
||||||
|
Map 17 91
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 20
|
||||||
|
Map 20 71
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 27
|
||||||
|
Map 27 101
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 32
|
||||||
|
Map 32 104
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 33
|
||||||
|
Map 33 91
|
||||||
|
Map 33 113
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 34
|
||||||
|
Map 34 91
|
||||||
|
Map 34 111
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 35
|
||||||
|
Map 35 91
|
||||||
|
Map 35 110
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 36
|
||||||
|
Map 36 91
|
||||||
|
Map 36 112
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 37
|
||||||
|
Map 37 112
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 38
|
||||||
|
Map 38 113
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 39
|
||||||
|
Map 39 110
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 40
|
||||||
|
Map 40 111
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 46
|
||||||
|
Map 46 81
|
||||||
|
Map 46 45
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 48
|
||||||
|
Map 48 102
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 49
|
||||||
|
Map 49 92
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 50
|
||||||
|
Map 50 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 51
|
||||||
|
Map 51 94
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 52
|
||||||
|
Map 52 82
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 53
|
||||||
|
Map 53 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 54
|
||||||
|
Map 54 84
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 55
|
||||||
|
Map 55 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 56
|
||||||
|
Map 56 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 57
|
||||||
|
Map 57 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 65
|
||||||
|
Map 65 11
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 66
|
||||||
|
Map 66 12
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 67
|
||||||
|
Map 67 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 68
|
||||||
|
Map 68 14
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 69
|
||||||
|
Map 69 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 70
|
||||||
|
Map 70 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 71
|
||||||
|
Map 71 21
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 72
|
||||||
|
Map 72 22
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 73
|
||||||
|
Map 73 23
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 74
|
||||||
|
Map 74 31
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 75
|
||||||
|
Map 75 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 76
|
||||||
|
Map 76 33
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 77
|
||||||
|
Map 77 41
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 78
|
||||||
|
Map 78 42
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 79
|
||||||
|
Map 79 43
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 80
|
||||||
|
Map 80 44
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 81
|
||||||
|
Map 81 51
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 82
|
||||||
|
Map 82 52
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 83
|
||||||
|
Map 83 53
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 84
|
||||||
|
Map 84 54
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 85
|
||||||
|
Map 85 55
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 86
|
||||||
|
Map 86 61
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 87
|
||||||
|
Map 87 62
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 88
|
||||||
|
Map 88 63
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 89
|
||||||
|
Map 89 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 90
|
||||||
|
Map 90 65
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 96
|
||||||
|
Map 96 102
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 97
|
||||||
|
Map 97 92
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 98
|
||||||
|
Map 98 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 99
|
||||||
|
Map 99 94
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 100
|
||||||
|
Map 100 82
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 101
|
||||||
|
Map 101 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 102
|
||||||
|
Map 102 84
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 103
|
||||||
|
Map 103 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 104
|
||||||
|
Map 104 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 105
|
||||||
|
Map 105 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 106
|
||||||
|
Map 106 75
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 107
|
||||||
|
Map 107 95
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 109
|
||||||
|
Map 109 85
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 110
|
||||||
|
Map 110 103
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 111
|
||||||
|
Map 111 65
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 112
|
||||||
|
Map 112 11
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 113
|
||||||
|
Map 113 12
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 114
|
||||||
|
Map 114 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 115
|
||||||
|
Map 115 14
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 116
|
||||||
|
Map 116 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 117
|
||||||
|
Map 117 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 187
|
||||||
|
Map 187 95
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 188
|
||||||
|
Map 188 104
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 189
|
||||||
|
Map 189 85
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 190
|
||||||
|
Map 190 103
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 220
|
||||||
|
Map 220 21
|
||||||
|
End
|
BIN
app/src/main/assets/calculators/R50g1024.BMP
Normal file
After Width: | Height: | Size: 228 KiB |
782
app/src/main/assets/calculators/R50g1024.kml
Normal file
|
@ -0,0 +1,782 @@
|
||||||
|
Global
|
||||||
|
Title "HP50g 1024*768 (256 colors) for Emu48"
|
||||||
|
Author "Hewlett Packard, Eric Rechlin and Christoph Giesselink"
|
||||||
|
Model "Q"
|
||||||
|
Class 50
|
||||||
|
Rom "ROMG+.49G"
|
||||||
|
Bitmap "R50g1024.BMP"
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 366 755
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 49 84
|
||||||
|
Color 0 185 202 187
|
||||||
|
Color 1 0 0 0
|
||||||
|
Color 2 0 0 0
|
||||||
|
Color 3 0 0 0
|
||||||
|
Color 4 0 0 0
|
||||||
|
Color 5 0 0 0
|
||||||
|
Color 6 0 0 0
|
||||||
|
Color 8 0 0 0
|
||||||
|
Color 9 0 0 0
|
||||||
|
Color 10 0 0 0
|
||||||
|
Color 11 0 0 0
|
||||||
|
Color 12 0 0 0
|
||||||
|
Color 13 0 0 0
|
||||||
|
Color 14 0 0 0
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
|
||||||
|
Color 47 185 202 187 # background color table
|
||||||
|
Color 48 185 202 187
|
||||||
|
Color 49 179 198 181
|
||||||
|
Color 50 168 189 171
|
||||||
|
Color 51 151 176 154
|
||||||
|
Color 52 140 168 143
|
||||||
|
Color 53 129 158 133
|
||||||
|
Color 54 109 143 114
|
||||||
|
Color 55 97 126 101
|
||||||
|
Color 56 84 112 87
|
||||||
|
Color 57 72 96 75
|
||||||
|
Color 58 0 0 0
|
||||||
|
Color 59 0 0 0
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 16 11
|
||||||
|
Offset 51 73
|
||||||
|
Down 0 757
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 16 11
|
||||||
|
Offset 100 73
|
||||||
|
Down 16 757
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 16 11
|
||||||
|
Offset 149 73
|
||||||
|
Down 32 757
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 16 11
|
||||||
|
Offset 198 73
|
||||||
|
Down 48 757
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 16 11
|
||||||
|
Offset 247 73
|
||||||
|
Down 64 757
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 16 11
|
||||||
|
Offset 296 73
|
||||||
|
Down 80 757
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 1
|
||||||
|
Size 37 22
|
||||||
|
Offset 40 294
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
Scancode 65
|
||||||
|
Map 65 11
|
||||||
|
End
|
||||||
|
Scancode 113
|
||||||
|
Map 113 11
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 12
|
||||||
|
Type 1
|
||||||
|
Size 37 22
|
||||||
|
Offset 89 294
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Scancode 66
|
||||||
|
Map 66 12
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 13
|
||||||
|
Type 1
|
||||||
|
Size 37 22
|
||||||
|
Offset 139 294
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Scancode 67
|
||||||
|
Map 67 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 14
|
||||||
|
Type 1
|
||||||
|
Size 37 22
|
||||||
|
Offset 188 294
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Scancode 68
|
||||||
|
Map 68 14
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 15
|
||||||
|
Type 1
|
||||||
|
Size 37 22
|
||||||
|
Offset 237 294
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Scancode 69
|
||||||
|
Map 69 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 16
|
||||||
|
Type 1
|
||||||
|
Size 37 22
|
||||||
|
Offset 286 294
|
||||||
|
OutIn 5 32
|
||||||
|
End
|
||||||
|
Scancode 70
|
||||||
|
Map 70 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 1
|
||||||
|
Size 37 26
|
||||||
|
Offset 40 335
|
||||||
|
OutIn 5 128
|
||||||
|
End
|
||||||
|
Scancode 71
|
||||||
|
Map 71 21
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 22
|
||||||
|
Type 1
|
||||||
|
Size 37 26
|
||||||
|
Offset 89 335
|
||||||
|
OutIn 4 128
|
||||||
|
End
|
||||||
|
Scancode 72
|
||||||
|
Map 72 22
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 23
|
||||||
|
Type 1
|
||||||
|
Size 37 26
|
||||||
|
Offset 137 335
|
||||||
|
OutIn 3 128
|
||||||
|
End
|
||||||
|
Scancode 73
|
||||||
|
Map 73 23
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 1
|
||||||
|
Size 37 26
|
||||||
|
Offset 40 384
|
||||||
|
OutIn 2 128
|
||||||
|
End
|
||||||
|
Scancode 74
|
||||||
|
Map 74 31
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 32
|
||||||
|
Type 1
|
||||||
|
Size 37 26
|
||||||
|
Offset 89 384
|
||||||
|
OutIn 1 128
|
||||||
|
End
|
||||||
|
Scancode 75
|
||||||
|
Map 75 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 33
|
||||||
|
Type 1
|
||||||
|
Size 37 26
|
||||||
|
Offset 138 384
|
||||||
|
OutIn 0 128
|
||||||
|
End
|
||||||
|
Scancode 76
|
||||||
|
Map 76 33
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 40 430
|
||||||
|
OutIn 4 64
|
||||||
|
End
|
||||||
|
Scancode 77
|
||||||
|
Map 77 41
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 99 430
|
||||||
|
OutIn 3 64
|
||||||
|
End
|
||||||
|
Scancode 78
|
||||||
|
Map 78 42
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 43
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 159 430
|
||||||
|
OutIn 2 64
|
||||||
|
End
|
||||||
|
Scancode 79
|
||||||
|
Map 79 43
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 44
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 218 430
|
||||||
|
OutIn 1 64
|
||||||
|
End
|
||||||
|
Scancode 80
|
||||||
|
Map 80 44
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 45
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 277 430
|
||||||
|
OutIn 0 64
|
||||||
|
End
|
||||||
|
Scancode 8
|
||||||
|
Map 8 45
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 40 470
|
||||||
|
OutIn 4 32
|
||||||
|
End
|
||||||
|
Scancode 81
|
||||||
|
Map 81 51
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 52
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 99 470
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Scancode 82
|
||||||
|
Map 82 52
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 53
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 158 470
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Scancode 83
|
||||||
|
Map 83 53
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 54
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 217 470
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Scancode 84
|
||||||
|
Map 84 54
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 55
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 276 470
|
||||||
|
OutIn 0 32
|
||||||
|
End
|
||||||
|
Scancode 85
|
||||||
|
Map 85 55
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 40 511
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Scancode 86
|
||||||
|
Map 86 61
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 62
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 99 511
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Scancode 87
|
||||||
|
Map 87 62
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 63
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 157 511
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Scancode 88
|
||||||
|
Map 88 63
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 64
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 217 511
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Scancode 89
|
||||||
|
Map 89 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 65
|
||||||
|
Type 1
|
||||||
|
Size 45 25
|
||||||
|
Offset 276 511
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Scancode 90
|
||||||
|
Map 90 65
|
||||||
|
End
|
||||||
|
Scancode 111
|
||||||
|
Map 111 65
|
||||||
|
End
|
||||||
|
Scancode 191
|
||||||
|
Map 191 65
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 40 553
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
Scancode 9
|
||||||
|
Map 9 71
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 72
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 99 553
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Scancode 55
|
||||||
|
Map 55 72
|
||||||
|
End
|
||||||
|
Scancode 103
|
||||||
|
Map 103 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 73
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 157 553
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Scancode 56
|
||||||
|
Map 56 73
|
||||||
|
End
|
||||||
|
Scancode 104
|
||||||
|
Map 104 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 74
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 216 553
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Scancode 57
|
||||||
|
Map 57 74
|
||||||
|
End
|
||||||
|
Scancode 105
|
||||||
|
Map 105 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 75
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 276 553
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Scancode 106
|
||||||
|
Map 106 75
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 40 597
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
Scancode 16
|
||||||
|
Map 16 81
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 82
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 97 597
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Scancode 52
|
||||||
|
Map 52 82
|
||||||
|
End
|
||||||
|
Scancode 100
|
||||||
|
Map 100 82
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 83
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 157 597
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Scancode 53
|
||||||
|
Map 53 83
|
||||||
|
End
|
||||||
|
Scancode 101
|
||||||
|
Map 101 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 84
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 216 597
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Scancode 54
|
||||||
|
Map 54 84
|
||||||
|
End
|
||||||
|
Scancode 102
|
||||||
|
Map 102 84
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 85
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 276 597
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Scancode 109
|
||||||
|
Map 109 85
|
||||||
|
End
|
||||||
|
Scancode 189
|
||||||
|
Map 189 85
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 39 642
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
Scancode 17
|
||||||
|
Map 17 91
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 92
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 97 642
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Scancode 49
|
||||||
|
Map 49 92
|
||||||
|
End
|
||||||
|
Scancode 97
|
||||||
|
Map 97 92
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 93
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 157 642
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Scancode 50
|
||||||
|
Map 50 93
|
||||||
|
End
|
||||||
|
Scancode 98
|
||||||
|
Map 98 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 94
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 216 642
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Scancode 51
|
||||||
|
Map 51 94
|
||||||
|
End
|
||||||
|
Scancode 99
|
||||||
|
Map 99 94
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 95
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 275 642
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Scancode 107
|
||||||
|
Map 107 95
|
||||||
|
End
|
||||||
|
Scancode 187
|
||||||
|
Map 187 95
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 101
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 39 687
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
Scancode 27
|
||||||
|
Map 27 101
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 102
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 97 687
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
Scancode 48
|
||||||
|
Map 48 102
|
||||||
|
End
|
||||||
|
Scancode 96
|
||||||
|
Map 96 102
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 103
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 157 687
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
Scancode 190
|
||||||
|
Map 190 103
|
||||||
|
End
|
||||||
|
Scancode 110
|
||||||
|
Map 110 103
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 104
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 216 687
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
Scancode 32
|
||||||
|
Map 32 104
|
||||||
|
End
|
||||||
|
Scancode 188
|
||||||
|
Map 188 104
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 105
|
||||||
|
Type 1
|
||||||
|
Size 45 30
|
||||||
|
Offset 275 687
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
Scancode 13
|
||||||
|
Map 13 105
|
||||||
|
End
|
||||||
|
|
||||||
|
# arrow keys
|
||||||
|
Button 110 # right key
|
||||||
|
Type 1
|
||||||
|
Size 33 33
|
||||||
|
Offset 275 355
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
Scancode 39
|
||||||
|
Map 39 110
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 111 # down key
|
||||||
|
Type 1
|
||||||
|
Size 33 33
|
||||||
|
Offset 238 384
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Scancode 40
|
||||||
|
Map 40 111
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 112 # left key
|
||||||
|
Type 1
|
||||||
|
Size 33 33
|
||||||
|
Offset 201 355
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Scancode 37
|
||||||
|
Map 37 112
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 113 # up key
|
||||||
|
Type 1
|
||||||
|
Size 33 33
|
||||||
|
Offset 238 329
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Scancode 38
|
||||||
|
Map 38 113
|
||||||
|
End
|
||||||
|
|
||||||
|
# display keys
|
||||||
|
Button 121
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 49 229
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 122
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 93 229
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 123
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 137 229
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 124
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 181 229
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 125
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 225 229
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 126
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 269 229
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
# Left/right scroll menu keys
|
||||||
|
Button 127
|
||||||
|
Type 1
|
||||||
|
Size 15 15
|
||||||
|
Offset 4 228
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 81
|
||||||
|
Release 81
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Press 33
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 128
|
||||||
|
Type 1
|
||||||
|
Size 15 15
|
||||||
|
Offset 342 228
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 33
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
# Show bitmap behind the screen when screen is pressed
|
||||||
|
Button 129
|
||||||
|
Type 4
|
||||||
|
Size 262 160
|
||||||
|
Offset 49 84
|
||||||
|
Down 25 13
|
||||||
|
NoHold
|
||||||
|
End
|
BIN
app/src/main/assets/calculators/R50g800.BMP
Normal file
After Width: | Height: | Size: 200 KiB |
911
app/src/main/assets/calculators/R50g800.kml
Normal file
|
@ -0,0 +1,911 @@
|
||||||
|
Global
|
||||||
|
Title "HP 50g 800*600 v1.2 for Emu48"
|
||||||
|
Author "Ah Soon (based on Eric Rechlin's Real 49G KML)"
|
||||||
|
Model "Q"
|
||||||
|
Class 50
|
||||||
|
Rom "ROMG+.49G"
|
||||||
|
Bitmap "R50g800.BMP"
|
||||||
|
Debug 0
|
||||||
|
Print "==========================================="
|
||||||
|
Print "Original KML script by Eric Rechlin cleaned"
|
||||||
|
Print "and modified for HP49G+ by Hugo Rodrigues"
|
||||||
|
Print "Graphic based on a scan of the HP49G+"
|
||||||
|
Print "Thanks to Christoph Gießelink for BEEP.49G"
|
||||||
|
Print "http://www.hpcalc.org"
|
||||||
|
Print "rodrigueshugo@hotmail.com"
|
||||||
|
Print "==========================================="
|
||||||
|
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 312 642
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 25 48
|
||||||
|
Color 0 185 202 187
|
||||||
|
Color 1 0 0 0
|
||||||
|
Color 2 0 0 0
|
||||||
|
Color 3 0 0 0
|
||||||
|
Color 4 0 0 0
|
||||||
|
Color 5 0 0 0
|
||||||
|
Color 6 0 0 0
|
||||||
|
Color 8 0 0 0
|
||||||
|
Color 9 0 0 0
|
||||||
|
Color 10 0 0 0
|
||||||
|
Color 11 0 0 0
|
||||||
|
Color 12 0 0 0
|
||||||
|
Color 13 0 0 0
|
||||||
|
|
||||||
|
Color 14 0 0 0
|
||||||
|
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
|
||||||
|
Color 47 185 202 187 # background color table
|
||||||
|
Color 48 179 198 181
|
||||||
|
Color 49 168 189 171
|
||||||
|
Color 50 151 176 154
|
||||||
|
Color 51 140 168 143
|
||||||
|
Color 52 129 158 133
|
||||||
|
Color 53 109 143 114
|
||||||
|
Color 54 97 126 101
|
||||||
|
Color 55 84 112 87
|
||||||
|
Color 56 72 96 75
|
||||||
|
Color 57 0 0 0
|
||||||
|
Color 58 0 0 0
|
||||||
|
Color 59 0 0 0
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 16 11
|
||||||
|
Offset 49 35
|
||||||
|
Down 0 642
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 16 11
|
||||||
|
Offset 90 35
|
||||||
|
Down 16 642
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 16 11
|
||||||
|
Offset 131 35
|
||||||
|
Down 32 642
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 16 11
|
||||||
|
Offset 172 35
|
||||||
|
Down 48 642
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 16 11
|
||||||
|
Offset 215 35
|
||||||
|
Down 64 642
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 16 11
|
||||||
|
Offset 255 35
|
||||||
|
Down 80 642
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 1
|
||||||
|
Size 35 23
|
||||||
|
Offset 28 222
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 12
|
||||||
|
Type 1
|
||||||
|
Size 35 23
|
||||||
|
Offset 72 222
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 13
|
||||||
|
Type 1
|
||||||
|
Size 35 23
|
||||||
|
Offset 116 222
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 14
|
||||||
|
Type 1
|
||||||
|
Size 35 23
|
||||||
|
Offset 160 222
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 15
|
||||||
|
Type 1
|
||||||
|
Size 35 23
|
||||||
|
Offset 204 222
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 16
|
||||||
|
Type 1
|
||||||
|
Size 35 23
|
||||||
|
Offset 248 222
|
||||||
|
OutIn 5 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 1
|
||||||
|
Size 35 26
|
||||||
|
Offset 28 260
|
||||||
|
OutIn 5 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 22
|
||||||
|
Type 1
|
||||||
|
Size 35 26
|
||||||
|
Offset 72 260
|
||||||
|
OutIn 4 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 23
|
||||||
|
Type 1
|
||||||
|
Size 35 26
|
||||||
|
Offset 116 260
|
||||||
|
OutIn 3 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 1
|
||||||
|
Size 35 26
|
||||||
|
Offset 28 303
|
||||||
|
OutIn 2 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 32
|
||||||
|
Type 1
|
||||||
|
Size 35 26
|
||||||
|
Offset 72 303
|
||||||
|
OutIn 1 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 33
|
||||||
|
Type 1
|
||||||
|
Size 35 26
|
||||||
|
Offset 116 303
|
||||||
|
OutIn 0 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 1
|
||||||
|
Size 44 26
|
||||||
|
Offset 28 347
|
||||||
|
OutIn 4 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 42
|
||||||
|
Type 1
|
||||||
|
Size 44 26
|
||||||
|
Offset 81 347
|
||||||
|
OutIn 3 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 43
|
||||||
|
Type 1
|
||||||
|
Size 44 26
|
||||||
|
Offset 133 347
|
||||||
|
OutIn 2 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 44
|
||||||
|
Type 1
|
||||||
|
Size 44 26
|
||||||
|
Offset 186 347
|
||||||
|
OutIn 1 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 45
|
||||||
|
Type 1
|
||||||
|
Size 44 26
|
||||||
|
Offset 239 347
|
||||||
|
OutIn 0 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 1
|
||||||
|
Size 44 26
|
||||||
|
Offset 28 385
|
||||||
|
OutIn 4 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 52
|
||||||
|
Type 1
|
||||||
|
Size 44 26
|
||||||
|
Offset 81 385
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 53
|
||||||
|
Type 1
|
||||||
|
Size 44 26
|
||||||
|
Offset 133 385
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 54
|
||||||
|
Type 1
|
||||||
|
Size 44 26
|
||||||
|
Offset 186 385
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 55
|
||||||
|
Type 1
|
||||||
|
Size 44 26
|
||||||
|
Offset 239 385
|
||||||
|
OutIn 0 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 1
|
||||||
|
Size 44 26
|
||||||
|
Offset 28 422
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 62
|
||||||
|
Type 1
|
||||||
|
Size 44 26
|
||||||
|
Offset 81 422
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 63
|
||||||
|
Type 1
|
||||||
|
Size 44 26
|
||||||
|
Offset 133 422
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 64
|
||||||
|
Type 1
|
||||||
|
Size 44 26
|
||||||
|
Offset 186 422
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 65
|
||||||
|
Type 1
|
||||||
|
Size 44 26
|
||||||
|
Offset 239 422
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 28 459
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 72
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 81 459
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 73
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 133 459
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 74
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 186 459
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 75
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 239 459
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 28 500
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 82
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 81 500
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 83
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 133 500
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 84
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 186 500
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 85
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 239 500
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 28 541
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 92
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 81 541
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 93
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 133 541
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 94
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 186 541
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 95
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 239 541
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 101
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 26 582
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 102
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 79 582
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 103
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 131 582
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 104
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 184 582
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 105
|
||||||
|
Type 1
|
||||||
|
Size 44 30
|
||||||
|
Offset 237 582
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
|
||||||
|
# arrow keys
|
||||||
|
Button 110 # right key
|
||||||
|
Type 1
|
||||||
|
Size 31 31
|
||||||
|
Offset 240 281
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 111 # down key
|
||||||
|
Type 1
|
||||||
|
Size 31 31
|
||||||
|
Offset 206 306
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 112 # left key
|
||||||
|
Type 1
|
||||||
|
Size 31 31
|
||||||
|
Offset 172 281
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 113 # up key
|
||||||
|
Type 1
|
||||||
|
Size 31 31
|
||||||
|
Offset 206 255
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
|
||||||
|
# display keys
|
||||||
|
Button 121
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 25 194
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 122
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 68 194
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 123
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 112 194
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 124
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 156 194
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 125
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 200 194
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 126
|
||||||
|
Type 3
|
||||||
|
Size 43 14
|
||||||
|
Offset 244 194
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
# Left/right scroll menu keys
|
||||||
|
Button 127
|
||||||
|
Type 1
|
||||||
|
Size 15 15
|
||||||
|
Offset 4 193
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 81
|
||||||
|
Release 81
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Press 33
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 128
|
||||||
|
Type 1
|
||||||
|
Size 15 15
|
||||||
|
Offset 295 193
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 33
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
# Show bitmap behind the screen when screen is pressed
|
||||||
|
Button 129
|
||||||
|
Type 4
|
||||||
|
Size 262 160
|
||||||
|
Offset 25 48
|
||||||
|
Down 25 13
|
||||||
|
NoHold
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 8
|
||||||
|
Map 8 45
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 9
|
||||||
|
Map 9 33
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 13
|
||||||
|
Map 13 105
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 16
|
||||||
|
Map 16 81
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 17
|
||||||
|
Map 17 91
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 20
|
||||||
|
Map 20 71
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 27
|
||||||
|
Map 27 101
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 32
|
||||||
|
Map 32 104
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 33
|
||||||
|
Map 33 91
|
||||||
|
Map 33 113
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 34
|
||||||
|
Map 34 91
|
||||||
|
Map 34 111
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 35
|
||||||
|
Map 35 91
|
||||||
|
Map 35 110
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 36
|
||||||
|
Map 36 91
|
||||||
|
Map 36 112
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 37
|
||||||
|
Map 37 112
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 38
|
||||||
|
Map 38 113
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 39
|
||||||
|
Map 39 110
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 40
|
||||||
|
Map 40 111
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 46
|
||||||
|
Map 46 81
|
||||||
|
Map 46 45
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 48
|
||||||
|
Map 48 102
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 49
|
||||||
|
Map 49 92
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 50
|
||||||
|
Map 50 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 51
|
||||||
|
Map 51 94
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 52
|
||||||
|
Map 52 82
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 53
|
||||||
|
Map 53 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 54
|
||||||
|
Map 54 84
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 55
|
||||||
|
Map 55 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 56
|
||||||
|
Map 56 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 57
|
||||||
|
Map 57 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 65
|
||||||
|
Map 65 11
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 66
|
||||||
|
Map 66 12
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 67
|
||||||
|
Map 67 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 68
|
||||||
|
Map 68 14
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 69
|
||||||
|
Map 69 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 70
|
||||||
|
Map 70 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 71
|
||||||
|
Map 71 21
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 72
|
||||||
|
Map 72 22
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 73
|
||||||
|
Map 73 23
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 74
|
||||||
|
Map 74 31
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 75
|
||||||
|
Map 75 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 76
|
||||||
|
Map 76 33
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 77
|
||||||
|
Map 77 41
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 78
|
||||||
|
Map 78 42
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 79
|
||||||
|
Map 79 43
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 80
|
||||||
|
Map 80 44
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 81
|
||||||
|
Map 81 51
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 82
|
||||||
|
Map 82 52
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 83
|
||||||
|
Map 83 53
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 84
|
||||||
|
Map 84 54
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 85
|
||||||
|
Map 85 55
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 86
|
||||||
|
Map 86 61
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 87
|
||||||
|
Map 87 62
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 88
|
||||||
|
Map 88 63
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 89
|
||||||
|
Map 89 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 90
|
||||||
|
Map 90 65
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 96
|
||||||
|
Map 96 102
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 97
|
||||||
|
Map 97 92
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 98
|
||||||
|
Map 98 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 99
|
||||||
|
Map 99 94
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 100
|
||||||
|
Map 100 82
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 101
|
||||||
|
Map 101 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 102
|
||||||
|
Map 102 84
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 103
|
||||||
|
Map 103 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 104
|
||||||
|
Map 104 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 105
|
||||||
|
Map 105 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 106
|
||||||
|
Map 106 75
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 107
|
||||||
|
Map 107 95
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 109
|
||||||
|
Map 109 85
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 110
|
||||||
|
Map 110 103
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 111
|
||||||
|
Map 111 65
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 112
|
||||||
|
Map 112 11
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 113
|
||||||
|
Map 113 12
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 114
|
||||||
|
Map 114 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 115
|
||||||
|
Map 115 14
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 116
|
||||||
|
Map 116 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 117
|
||||||
|
Map 117 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 187
|
||||||
|
Map 187 95
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 188
|
||||||
|
Map 188 104
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 189
|
||||||
|
Map 189 85
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 190
|
||||||
|
Map 190 103
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 220
|
||||||
|
Map 220 21
|
||||||
|
End
|
BIN
app/src/main/assets/calculators/REALGX.BMP
Normal file
After Width: | Height: | Size: 74 KiB |
722
app/src/main/assets/calculators/REALGX.KML
Normal file
|
@ -0,0 +1,722 @@
|
||||||
|
Global
|
||||||
|
Print "=========================================================="
|
||||||
|
Print ""
|
||||||
|
Print "This graphic is by Casey Patterson."
|
||||||
|
Print "pattersc@gulftel.com"
|
||||||
|
Print ""
|
||||||
|
Print "Come to my page to get more graphics for your Win48!!!"
|
||||||
|
Print ""
|
||||||
|
Print "http://www.gulftel.com/~pattersc/win48/"
|
||||||
|
Print ""
|
||||||
|
Print "=========================================================="
|
||||||
|
Title "Casey's Real Gx"
|
||||||
|
Author "Casey Patterson"
|
||||||
|
Model "G"
|
||||||
|
Rom "ROM.48G"
|
||||||
|
Patch "BEEP.48"
|
||||||
|
Bitmap "realgx.bmp"
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 183 400
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 1
|
||||||
|
Offset 27 53
|
||||||
|
Color 0 123 132 99
|
||||||
|
Color 1 123 132 99
|
||||||
|
Color 2 123 132 99
|
||||||
|
Color 3 123 132 99
|
||||||
|
Color 4 123 132 99
|
||||||
|
Color 5 123 132 99
|
||||||
|
Color 6 123 132 99
|
||||||
|
Color 7 123 132 99
|
||||||
|
Color 8 123 132 99
|
||||||
|
Color 9 116 124 96
|
||||||
|
Color 10 109 116 93
|
||||||
|
Color 11 102 108 90
|
||||||
|
Color 12 95 100 87
|
||||||
|
Color 13 88 92 84
|
||||||
|
Color 14 81 84 78
|
||||||
|
Color 15 74 76 75
|
||||||
|
Color 16 67 68 72
|
||||||
|
Color 17 60 60 69
|
||||||
|
Color 18 53 52 66
|
||||||
|
Color 19 46 44 63
|
||||||
|
Color 20 39 36 60
|
||||||
|
Color 21 32 28 57
|
||||||
|
Color 22 25 20 54
|
||||||
|
Color 23 18 12 51
|
||||||
|
Color 24 11 4 48
|
||||||
|
Color 25 4 0 45
|
||||||
|
Color 26 0 0 42
|
||||||
|
Color 27 0 0 39
|
||||||
|
Color 28 0 0 36
|
||||||
|
Color 29 0 0 33
|
||||||
|
Color 30 0 0 30
|
||||||
|
Color 31 0 0 27
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 8 6
|
||||||
|
Offset 40 45
|
||||||
|
Down 0 400
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 8 6
|
||||||
|
Offset 60 45
|
||||||
|
Down 9 400
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 8 6
|
||||||
|
Offset 80 45
|
||||||
|
Down 17 400
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 10 6
|
||||||
|
Offset 100 45
|
||||||
|
Down 25 400
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 5 6
|
||||||
|
Offset 120 45
|
||||||
|
Down 35 400
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 7 6
|
||||||
|
Offset 140 45
|
||||||
|
Down 43 400
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 1
|
||||||
|
Size 19 13
|
||||||
|
Offset 18 156
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Button 12
|
||||||
|
Type 1
|
||||||
|
Size 19 13
|
||||||
|
Offset 44 156
|
||||||
|
OutIn 8 16
|
||||||
|
End
|
||||||
|
Button 13
|
||||||
|
Type 1
|
||||||
|
Size 19 13
|
||||||
|
Offset 70 156
|
||||||
|
OutIn 8 8
|
||||||
|
End
|
||||||
|
Button 14
|
||||||
|
Type 1
|
||||||
|
Size 19 13
|
||||||
|
Offset 95 156
|
||||||
|
OutIn 8 4
|
||||||
|
End
|
||||||
|
Button 15
|
||||||
|
Type 1
|
||||||
|
Size 19 13
|
||||||
|
Offset 121 156
|
||||||
|
OutIn 8 2
|
||||||
|
End
|
||||||
|
Button 16
|
||||||
|
Type 1
|
||||||
|
Size 19 13
|
||||||
|
Offset 147 156
|
||||||
|
OutIn 8 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 18 182
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Button 22
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 44 182
|
||||||
|
OutIn 7 16
|
||||||
|
End
|
||||||
|
Button 23
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 70 182
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
Button 24
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 95 182
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
Button 25
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 121 182
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
Button 26
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 147 182
|
||||||
|
OutIn 7 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 18 208
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Button 32
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 44 208
|
||||||
|
OutIn 6 16
|
||||||
|
End
|
||||||
|
Button 33
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 70 208
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Button 34
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 95 208
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Button 35
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 121 208
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Button 36
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 147 208
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 18 233
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 44 233
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Button 43
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 70 233
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Button 44
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 95 233
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Button 45
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 121 233
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Button 46
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 147 233
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 1
|
||||||
|
Size 45 15
|
||||||
|
Offset 18 259
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Button 52
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 70 259
|
||||||
|
OutIn 4 8
|
||||||
|
End
|
||||||
|
Button 53
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 95 259
|
||||||
|
OutIn 4 4
|
||||||
|
End
|
||||||
|
Button 54
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 121 259
|
||||||
|
OutIn 4 2
|
||||||
|
End
|
||||||
|
Button 55
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 147 259
|
||||||
|
OutIn 4 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 1
|
||||||
|
Size 18 15
|
||||||
|
Offset 19 284
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Button 62
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 48 284
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Button 63
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 79 284
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Button 64
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 110 284
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Button 65
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 141 284
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 1
|
||||||
|
Size 18 15
|
||||||
|
Offset 19 310
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Button 72
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 48 310
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Button 73
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 79 310
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Button 74
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 110 310
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Button 75
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 141 310
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 1
|
||||||
|
Size 18 15
|
||||||
|
Offset 19 335
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Button 82
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 48 335
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Button 83
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 79 335
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Button 84
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 110 335
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Button 85
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 141 335
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 1
|
||||||
|
Size 18 15
|
||||||
|
Offset 19 361
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
Button 92
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 48 361
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Button 93
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 79 361
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Button 94
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 110 361
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Button 95
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 141 361
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Scancode 8
|
||||||
|
Map 8 55
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 13
|
||||||
|
Map 13 51
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 16
|
||||||
|
IfPressed 16
|
||||||
|
SetFlag 0
|
||||||
|
Else
|
||||||
|
ResetFlag 0
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 17
|
||||||
|
IfPressed 17
|
||||||
|
SetFlag 1
|
||||||
|
Else
|
||||||
|
ResetFlag 1
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 27
|
||||||
|
Map 27 91
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 37
|
||||||
|
Map 37 34
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 38
|
||||||
|
Map 38 25
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 39
|
||||||
|
Map 39 36
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 40
|
||||||
|
Map 40 35
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 49
|
||||||
|
IfFlag 0
|
||||||
|
Map 49 71
|
||||||
|
Map 49 54
|
||||||
|
Else
|
||||||
|
Map 49 82
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 50
|
||||||
|
Map 50 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 51
|
||||||
|
IfFlag 0
|
||||||
|
Map 51 81
|
||||||
|
Map 51 65
|
||||||
|
Else
|
||||||
|
Map 51 84
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 52
|
||||||
|
Map 52 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 53
|
||||||
|
Map 53 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 54
|
||||||
|
Map 54 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 55
|
||||||
|
Map 55 62
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 56
|
||||||
|
IfFlag 0
|
||||||
|
Map 56 75
|
||||||
|
Else
|
||||||
|
Map 56 63
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 57
|
||||||
|
IfFlag 0
|
||||||
|
Map 57 71
|
||||||
|
Map 57 65
|
||||||
|
Else
|
||||||
|
Map 57 64
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 65
|
||||||
|
Map 65 11
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 66
|
||||||
|
Map 66 12
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 67
|
||||||
|
Map 67 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 68
|
||||||
|
Map 68 14
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 69
|
||||||
|
Map 69 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 70
|
||||||
|
Map 70 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 71
|
||||||
|
Map 71 21
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 72
|
||||||
|
Map 72 22
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 73
|
||||||
|
Map 73 23
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 74
|
||||||
|
Map 74 24
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 75
|
||||||
|
Map 75 25
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 76
|
||||||
|
Map 76 26
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 77
|
||||||
|
Map 77 31
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 78
|
||||||
|
IfFlag 1
|
||||||
|
MenuItem 1
|
||||||
|
Else
|
||||||
|
Map 78 32
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 79
|
||||||
|
Map 79 33
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 80
|
||||||
|
Map 80 34
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 81
|
||||||
|
Map 81 35
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 82
|
||||||
|
Map 82 36
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 83
|
||||||
|
Map 83 41
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 84
|
||||||
|
Map 84 42
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 85
|
||||||
|
Map 85 43
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 86
|
||||||
|
Map 86 44
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 87
|
||||||
|
Map 87 45
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 88
|
||||||
|
Map 88 46
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 89
|
||||||
|
Map 89 52
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 90
|
||||||
|
Map 90 53
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 96
|
||||||
|
Map 96 92
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 97
|
||||||
|
Map 97 82
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 98
|
||||||
|
Map 98 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 99
|
||||||
|
Map 99 84
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 100
|
||||||
|
Map 100 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 101
|
||||||
|
Map 101 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 102
|
||||||
|
Map 102 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 103
|
||||||
|
Map 103 62
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 104
|
||||||
|
Map 104 63
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 105
|
||||||
|
Map 105 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 106
|
||||||
|
Map 106 75
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 107
|
||||||
|
Map 107 95
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 109
|
||||||
|
Map 109 85
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 110
|
||||||
|
Map 110 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 111
|
||||||
|
Map 111 65
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 186
|
||||||
|
IfFlag 0
|
||||||
|
Map 186 81
|
||||||
|
Map 186 95
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 188
|
||||||
|
Map 188 71
|
||||||
|
Map 188 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 190
|
||||||
|
Map 190 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 191
|
||||||
|
IfFlag 0
|
||||||
|
Map 191 71
|
||||||
|
Map 191 55
|
||||||
|
Else
|
||||||
|
Map 191 65
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 219
|
||||||
|
IfFlag 0
|
||||||
|
Map 219 71
|
||||||
|
Map 219 95
|
||||||
|
Else
|
||||||
|
Map 219 71
|
||||||
|
Map 219 75
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 220
|
||||||
|
Map 220 54
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 222
|
||||||
|
IfFlag 0
|
||||||
|
Map 222 81
|
||||||
|
Map 222 85
|
||||||
|
Else
|
||||||
|
Map 222 31
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
BIN
app/src/main/assets/calculators/REALSX.BMP
Normal file
After Width: | Height: | Size: 74 KiB |
722
app/src/main/assets/calculators/REALSX.KML
Normal file
|
@ -0,0 +1,722 @@
|
||||||
|
Global
|
||||||
|
Print "=========================================================="
|
||||||
|
Print ""
|
||||||
|
Print "This graphic is by Casey Patterson."
|
||||||
|
Print "pattersc@gulftel.com"
|
||||||
|
Print ""
|
||||||
|
Print "Come to my page to get more graphics for your Win48!!!"
|
||||||
|
Print ""
|
||||||
|
Print "http://www.gulftel.com/~pattersc/win48/"
|
||||||
|
Print ""
|
||||||
|
Print "=========================================================="
|
||||||
|
Title "Casey's Real Sx"
|
||||||
|
Author "Casey Patterson"
|
||||||
|
Model "S"
|
||||||
|
Rom "ROM.48S"
|
||||||
|
Patch "BEEP.48"
|
||||||
|
Bitmap "realsx.bmp"
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 183 400
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 1
|
||||||
|
Offset 26 53
|
||||||
|
Color 0 161 173 130
|
||||||
|
Color 1 0 0 0
|
||||||
|
Color 2 0 0 0
|
||||||
|
Color 3 0 0 0
|
||||||
|
Color 4 0 0 0
|
||||||
|
Color 5 0 0 0
|
||||||
|
Color 6 0 0 0
|
||||||
|
Color 7 0 0 0
|
||||||
|
Color 8 0 0 0
|
||||||
|
Color 9 0 0 0
|
||||||
|
Color 10 0 0 0
|
||||||
|
Color 11 0 0 0
|
||||||
|
Color 12 0 0 0
|
||||||
|
Color 13 0 0 0
|
||||||
|
Color 14 0 0 0
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 8 6
|
||||||
|
Offset 40 45
|
||||||
|
Down 0 400
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 8 6
|
||||||
|
Offset 60 45
|
||||||
|
Down 9 400
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 8 6
|
||||||
|
Offset 80 45
|
||||||
|
Down 17 400
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 10 6
|
||||||
|
Offset 100 45
|
||||||
|
Down 25 400
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 5 6
|
||||||
|
Offset 120 45
|
||||||
|
Down 35 400
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 7 6
|
||||||
|
Offset 140 45
|
||||||
|
Down 43 400
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 1
|
||||||
|
Size 19 13
|
||||||
|
Offset 18 156
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Button 12
|
||||||
|
Type 1
|
||||||
|
Size 19 13
|
||||||
|
Offset 44 156
|
||||||
|
OutIn 8 16
|
||||||
|
End
|
||||||
|
Button 13
|
||||||
|
Type 1
|
||||||
|
Size 19 13
|
||||||
|
Offset 70 156
|
||||||
|
OutIn 8 8
|
||||||
|
End
|
||||||
|
Button 14
|
||||||
|
Type 1
|
||||||
|
Size 19 13
|
||||||
|
Offset 95 156
|
||||||
|
OutIn 8 4
|
||||||
|
End
|
||||||
|
Button 15
|
||||||
|
Type 1
|
||||||
|
Size 19 13
|
||||||
|
Offset 121 156
|
||||||
|
OutIn 8 2
|
||||||
|
End
|
||||||
|
Button 16
|
||||||
|
Type 1
|
||||||
|
Size 19 13
|
||||||
|
Offset 147 156
|
||||||
|
OutIn 8 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 18 182
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Button 22
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 44 182
|
||||||
|
OutIn 7 16
|
||||||
|
End
|
||||||
|
Button 23
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 70 182
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
Button 24
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 95 182
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
Button 25
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 121 182
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
Button 26
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 147 182
|
||||||
|
OutIn 7 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 18 208
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Button 32
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 44 208
|
||||||
|
OutIn 6 16
|
||||||
|
End
|
||||||
|
Button 33
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 70 208
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Button 34
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 95 208
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Button 35
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 121 208
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Button 36
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 147 208
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 18 233
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 44 233
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Button 43
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 70 233
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Button 44
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 95 233
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Button 45
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 121 233
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Button 46
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 147 233
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 1
|
||||||
|
Size 45 15
|
||||||
|
Offset 18 259
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Button 52
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 70 259
|
||||||
|
OutIn 4 8
|
||||||
|
End
|
||||||
|
Button 53
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 95 259
|
||||||
|
OutIn 4 4
|
||||||
|
End
|
||||||
|
Button 54
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 121 259
|
||||||
|
OutIn 4 2
|
||||||
|
End
|
||||||
|
Button 55
|
||||||
|
Type 1
|
||||||
|
Size 19 15
|
||||||
|
Offset 147 259
|
||||||
|
OutIn 4 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 1
|
||||||
|
Size 18 15
|
||||||
|
Offset 19 284
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Button 62
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 48 284
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Button 63
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 79 284
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Button 64
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 110 284
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Button 65
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 141 284
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 1
|
||||||
|
Size 18 15
|
||||||
|
Offset 19 310
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Button 72
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 48 310
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Button 73
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 79 310
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Button 74
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 110 310
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Button 75
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 141 310
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 1
|
||||||
|
Size 18 15
|
||||||
|
Offset 19 335
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Button 82
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 48 335
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Button 83
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 79 335
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Button 84
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 110 335
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Button 85
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 141 335
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 1
|
||||||
|
Size 18 15
|
||||||
|
Offset 19 361
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
Button 92
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 48 361
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Button 93
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 79 361
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Button 94
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 110 361
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Button 95
|
||||||
|
Type 1
|
||||||
|
Size 24 15
|
||||||
|
Offset 141 361
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Scancode 8
|
||||||
|
Map 8 55
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 13
|
||||||
|
Map 13 51
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 16
|
||||||
|
IfPressed 16
|
||||||
|
SetFlag 0
|
||||||
|
Else
|
||||||
|
ResetFlag 0
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 17
|
||||||
|
IfPressed 17
|
||||||
|
SetFlag 1
|
||||||
|
Else
|
||||||
|
ResetFlag 1
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 27
|
||||||
|
Map 27 91
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 37
|
||||||
|
Map 37 34
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 38
|
||||||
|
Map 38 25
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 39
|
||||||
|
Map 39 36
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 40
|
||||||
|
Map 40 35
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 49
|
||||||
|
IfFlag 0
|
||||||
|
Map 49 71
|
||||||
|
Map 49 54
|
||||||
|
Else
|
||||||
|
Map 49 82
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 50
|
||||||
|
Map 50 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 51
|
||||||
|
IfFlag 0
|
||||||
|
Map 51 81
|
||||||
|
Map 51 65
|
||||||
|
Else
|
||||||
|
Map 51 84
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 52
|
||||||
|
Map 52 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 53
|
||||||
|
Map 53 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 54
|
||||||
|
Map 54 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 55
|
||||||
|
Map 55 62
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 56
|
||||||
|
IfFlag 0
|
||||||
|
Map 56 75
|
||||||
|
Else
|
||||||
|
Map 56 63
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 57
|
||||||
|
IfFlag 0
|
||||||
|
Map 57 71
|
||||||
|
Map 57 65
|
||||||
|
Else
|
||||||
|
Map 57 64
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 65
|
||||||
|
Map 65 11
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 66
|
||||||
|
Map 66 12
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 67
|
||||||
|
Map 67 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 68
|
||||||
|
Map 68 14
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 69
|
||||||
|
Map 69 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 70
|
||||||
|
Map 70 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 71
|
||||||
|
Map 71 21
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 72
|
||||||
|
Map 72 22
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 73
|
||||||
|
Map 73 23
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 74
|
||||||
|
Map 74 24
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 75
|
||||||
|
Map 75 25
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 76
|
||||||
|
Map 76 26
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 77
|
||||||
|
Map 77 31
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 78
|
||||||
|
IfFlag 1
|
||||||
|
MenuItem 1
|
||||||
|
Else
|
||||||
|
Map 78 32
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 79
|
||||||
|
Map 79 33
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 80
|
||||||
|
Map 80 34
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 81
|
||||||
|
Map 81 35
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 82
|
||||||
|
Map 82 36
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 83
|
||||||
|
Map 83 41
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 84
|
||||||
|
Map 84 42
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 85
|
||||||
|
Map 85 43
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 86
|
||||||
|
Map 86 44
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 87
|
||||||
|
Map 87 45
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 88
|
||||||
|
Map 88 46
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 89
|
||||||
|
Map 89 52
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 90
|
||||||
|
Map 90 53
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 96
|
||||||
|
Map 96 92
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 97
|
||||||
|
Map 97 82
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 98
|
||||||
|
Map 98 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 99
|
||||||
|
Map 99 84
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 100
|
||||||
|
Map 100 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 101
|
||||||
|
Map 101 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 102
|
||||||
|
Map 102 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 103
|
||||||
|
Map 103 62
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 104
|
||||||
|
Map 104 63
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 105
|
||||||
|
Map 105 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 106
|
||||||
|
Map 106 75
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 107
|
||||||
|
Map 107 95
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 109
|
||||||
|
Map 109 85
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 110
|
||||||
|
Map 110 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 111
|
||||||
|
Map 111 65
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 186
|
||||||
|
IfFlag 0
|
||||||
|
Map 186 81
|
||||||
|
Map 186 95
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 188
|
||||||
|
Map 188 71
|
||||||
|
Map 188 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 190
|
||||||
|
Map 190 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 191
|
||||||
|
IfFlag 0
|
||||||
|
Map 191 71
|
||||||
|
Map 191 55
|
||||||
|
Else
|
||||||
|
Map 191 65
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 219
|
||||||
|
IfFlag 0
|
||||||
|
Map 219 71
|
||||||
|
Map 219 95
|
||||||
|
Else
|
||||||
|
Map 219 71
|
||||||
|
Map 219 75
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 220
|
||||||
|
Map 220 54
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 222
|
||||||
|
IfFlag 0
|
||||||
|
Map 222 81
|
||||||
|
Map 222 85
|
||||||
|
Else
|
||||||
|
Map 222 31
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
BIN
app/src/main/assets/calculators/ROM.38G
Normal file
BIN
app/src/main/assets/calculators/ROM.39G
Normal file
BIN
app/src/main/assets/calculators/ROM.49G
Normal file
BIN
app/src/main/assets/calculators/ROMG+.49G
Normal file
BIN
app/src/main/assets/calculators/Real49gp.bmp
Normal file
After Width: | Height: | Size: 366 KiB |
903
app/src/main/assets/calculators/Real49gp.kml
Normal file
|
@ -0,0 +1,903 @@
|
||||||
|
Global
|
||||||
|
Print "=========================================================="
|
||||||
|
Print ""
|
||||||
|
Print "This Real 49G+ graphic is by Eric Rechlin."
|
||||||
|
Print "eric@hpcalc.org http://www.hpcalc.org"
|
||||||
|
Print "Graphic based on a scan by Joe Horn."
|
||||||
|
Print ""
|
||||||
|
Print "Note that contrast support, a touch-sensitive"
|
||||||
|
Print "screen, and NXT and PREV buttons to the right"
|
||||||
|
Print "and left of the menu are implemented."
|
||||||
|
Print ""
|
||||||
|
Print "=========================================================="
|
||||||
|
Title "Eric's Real 49G+ 1024*768 for Emu48"
|
||||||
|
Author "Eric Rechlin"
|
||||||
|
Model "Q"
|
||||||
|
Rom "ROMG+.49G"
|
||||||
|
Bitmap "Real49gp.bmp"
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 304 604
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 21 12
|
||||||
|
Color 0 168 192 176
|
||||||
|
Color 1 168 192 176
|
||||||
|
Color 2 168 192 176
|
||||||
|
Color 3 155 177 163
|
||||||
|
Color 4 140 160 147
|
||||||
|
Color 5 127 145 133
|
||||||
|
Color 6 113 129 119
|
||||||
|
Color 7 98 112 103
|
||||||
|
Color 8 85 97 89
|
||||||
|
Color 9 72 82 75
|
||||||
|
Color 10 56 64 59
|
||||||
|
Color 11 43 49 45
|
||||||
|
Color 12 29 34 31
|
||||||
|
Color 13 14 16 15
|
||||||
|
Color 14 0 0 0
|
||||||
|
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
|
||||||
|
Color 47 168 192 176
|
||||||
|
Color 48 155 177 163
|
||||||
|
Color 49 140 160 147
|
||||||
|
Color 50 127 145 133
|
||||||
|
Color 51 113 129 119
|
||||||
|
Color 52 98 112 103
|
||||||
|
Color 53 85 97 89
|
||||||
|
Color 54 72 82 75
|
||||||
|
Color 55 56 64 59
|
||||||
|
Color 56 43 49 45
|
||||||
|
Color 57 29 34 31
|
||||||
|
Color 58 14 16 15
|
||||||
|
Color 59 0 0 0
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 16 11
|
||||||
|
Offset 41 1
|
||||||
|
Down 0 604
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 16 11
|
||||||
|
Offset 83 1
|
||||||
|
Down 16 604
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 16 11
|
||||||
|
Offset 125 1
|
||||||
|
Down 32 604
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 16 11
|
||||||
|
Offset 167 1
|
||||||
|
Down 48 604
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 16 11
|
||||||
|
Offset 211 1
|
||||||
|
Down 64 604
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 16 11
|
||||||
|
Offset 252 1
|
||||||
|
Down 80 604
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 0
|
||||||
|
Size 42 28
|
||||||
|
Offset 8 185
|
||||||
|
Down 313 185
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
Scancode 65
|
||||||
|
Map 65 11
|
||||||
|
End
|
||||||
|
Scancode 112
|
||||||
|
Map 112 11
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 12
|
||||||
|
Type 0
|
||||||
|
Size 42 28
|
||||||
|
Offset 56 185
|
||||||
|
Down 361 185
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Scancode 66
|
||||||
|
Map 66 12
|
||||||
|
End
|
||||||
|
Scancode 113
|
||||||
|
Map 113 12
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 13
|
||||||
|
Type 0
|
||||||
|
Size 42 28
|
||||||
|
Offset 105 185
|
||||||
|
Down 410 185
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Scancode 67
|
||||||
|
Map 67 13
|
||||||
|
End
|
||||||
|
Scancode 114
|
||||||
|
Map 114 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 14
|
||||||
|
Type 0
|
||||||
|
Size 42 28
|
||||||
|
Offset 154 185
|
||||||
|
Down 459 185
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Scancode 68
|
||||||
|
Map 68 14
|
||||||
|
End
|
||||||
|
Scancode 114
|
||||||
|
Map 114 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 15
|
||||||
|
Type 0
|
||||||
|
Size 42 28
|
||||||
|
Offset 204 185
|
||||||
|
Down 509 185
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Scancode 69
|
||||||
|
Map 69 15
|
||||||
|
End
|
||||||
|
Scancode 116
|
||||||
|
Map 116 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 16
|
||||||
|
Type 0
|
||||||
|
Size 42 28
|
||||||
|
Offset 254 185
|
||||||
|
Down 559 185
|
||||||
|
OutIn 5 32
|
||||||
|
End
|
||||||
|
Scancode 70
|
||||||
|
Map 70 16
|
||||||
|
End
|
||||||
|
Scancode 116
|
||||||
|
Map 116 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 0
|
||||||
|
Size 42 33
|
||||||
|
Offset 8 224
|
||||||
|
Down 313 224
|
||||||
|
OutIn 5 128
|
||||||
|
End
|
||||||
|
Scancode 71
|
||||||
|
Map 71 21
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 22
|
||||||
|
Type 0
|
||||||
|
Size 42 33
|
||||||
|
Offset 57 224
|
||||||
|
Down 362 224
|
||||||
|
OutIn 4 128
|
||||||
|
End
|
||||||
|
Scancode 72
|
||||||
|
Map 72 22
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 23
|
||||||
|
Type 0
|
||||||
|
Size 42 33
|
||||||
|
Offset 106 224
|
||||||
|
Down 411 224
|
||||||
|
OutIn 3 128
|
||||||
|
End
|
||||||
|
Scancode 73
|
||||||
|
Map 73 23
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 0
|
||||||
|
Size 42 33
|
||||||
|
Offset 8 271
|
||||||
|
Down 313 271
|
||||||
|
OutIn 2 128
|
||||||
|
End
|
||||||
|
Scancode 74
|
||||||
|
Map 74 31
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 32
|
||||||
|
Type 0
|
||||||
|
Size 42 33
|
||||||
|
Offset 57 271
|
||||||
|
Down 362 271
|
||||||
|
OutIn 1 128
|
||||||
|
End
|
||||||
|
Scancode 75
|
||||||
|
Map 75 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 33
|
||||||
|
Type 0
|
||||||
|
Size 42 33
|
||||||
|
Offset 106 271
|
||||||
|
Down 411 271
|
||||||
|
OutIn 0 128
|
||||||
|
End
|
||||||
|
Scancode 76
|
||||||
|
Map 76 33
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 8 314
|
||||||
|
Down 313 314
|
||||||
|
OutIn 4 64
|
||||||
|
End
|
||||||
|
Scancode 77
|
||||||
|
Map 77 41
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 67 314
|
||||||
|
Down 372 314
|
||||||
|
OutIn 3 64
|
||||||
|
End
|
||||||
|
Scancode 78
|
||||||
|
Map 78 42
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 43
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 126 314
|
||||||
|
Down 431 314
|
||||||
|
OutIn 2 64
|
||||||
|
End
|
||||||
|
Scancode 79
|
||||||
|
Map 79 43
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 44
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 184 314
|
||||||
|
Down 489 314
|
||||||
|
OutIn 1 64
|
||||||
|
End
|
||||||
|
Scancode 80
|
||||||
|
Map 80 44
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 45
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 243 314
|
||||||
|
Down 548 314
|
||||||
|
OutIn 0 64
|
||||||
|
End
|
||||||
|
Scancode 8
|
||||||
|
Map 8 45
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 8 353
|
||||||
|
Down 313 353
|
||||||
|
OutIn 4 32
|
||||||
|
End
|
||||||
|
Scancode 81
|
||||||
|
Map 81 51
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 52
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 67 353
|
||||||
|
Down 372 353
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Scancode 82
|
||||||
|
Map 82 52
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 53
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 126 353
|
||||||
|
Down 431 353
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Scancode 83
|
||||||
|
Map 83 53
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 54
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 184 353
|
||||||
|
Down 489 353
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Scancode 84
|
||||||
|
Map 84 54
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 55
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 243 353
|
||||||
|
Down 548 353
|
||||||
|
OutIn 0 32
|
||||||
|
End
|
||||||
|
Scancode 85
|
||||||
|
Map 85 55
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 8 392
|
||||||
|
Down 313 392
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Scancode 86
|
||||||
|
Map 86 61
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 62
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 67 392
|
||||||
|
Down 372 392
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Scancode 87
|
||||||
|
Map 87 62
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 63
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 126 392
|
||||||
|
Down 431 392
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Scancode 88
|
||||||
|
Map 88 63
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 64
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 184 392
|
||||||
|
Down 489 392
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Scancode 89
|
||||||
|
Map 89 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 65
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 243 392
|
||||||
|
Down 548 392
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Scancode 90
|
||||||
|
Map 90 65
|
||||||
|
End
|
||||||
|
Scancode 111
|
||||||
|
Map 111 65
|
||||||
|
End
|
||||||
|
Scancode 191
|
||||||
|
Map 191 65
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 8 429
|
||||||
|
Down 313 429
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
Scancode 9
|
||||||
|
Map 9 71
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 72
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 67 429
|
||||||
|
Down 372 429
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Scancode 55
|
||||||
|
Map 55 72
|
||||||
|
End
|
||||||
|
Scancode 103
|
||||||
|
Map 103 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 73
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 126 429
|
||||||
|
Down 431 429
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Scancode 56
|
||||||
|
Map 56 73
|
||||||
|
End
|
||||||
|
Scancode 104
|
||||||
|
Map 104 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 74
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 184 429
|
||||||
|
Down 489 429
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Scancode 57
|
||||||
|
Map 57 74
|
||||||
|
End
|
||||||
|
Scancode 105
|
||||||
|
Map 105 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 75
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 243 429
|
||||||
|
Down 548 429
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Scancode 106
|
||||||
|
Map 106 75
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 8 473
|
||||||
|
Down 313 473
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
Scancode 16
|
||||||
|
Map 16 81
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 82
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 67 473
|
||||||
|
Down 372 473
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Scancode 52
|
||||||
|
Map 52 82
|
||||||
|
End
|
||||||
|
Scancode 100
|
||||||
|
Map 100 82
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 83
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 126 473
|
||||||
|
Down 431 473
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Scancode 53
|
||||||
|
Map 53 83
|
||||||
|
End
|
||||||
|
Scancode 101
|
||||||
|
Map 101 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 84
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 184 473
|
||||||
|
Down 489 473
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Scancode 54
|
||||||
|
Map 54 84
|
||||||
|
End
|
||||||
|
Scancode 102
|
||||||
|
Map 102 84
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 85
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 243 473
|
||||||
|
Down 548 473
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Scancode 109
|
||||||
|
Map 109 85
|
||||||
|
End
|
||||||
|
Scancode 189
|
||||||
|
Map 189 85
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 8 516
|
||||||
|
Down 313 516
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
Scancode 17
|
||||||
|
Map 17 91
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 92
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 67 516
|
||||||
|
Down 372 516
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Scancode 49
|
||||||
|
Map 49 92
|
||||||
|
End
|
||||||
|
Scancode 97
|
||||||
|
Map 97 92
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 93
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 126 516
|
||||||
|
Down 431 516
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Scancode 50
|
||||||
|
Map 50 93
|
||||||
|
End
|
||||||
|
Scancode 98
|
||||||
|
Map 98 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 94
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 184 516
|
||||||
|
Down 489 516
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Scancode 51
|
||||||
|
Map 51 94
|
||||||
|
End
|
||||||
|
Scancode 99
|
||||||
|
Map 99 94
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 95
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 243 516
|
||||||
|
Down 548 516
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Scancode 107
|
||||||
|
Map 107 95
|
||||||
|
End
|
||||||
|
Scancode 187
|
||||||
|
Map 187 95
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 101
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 8 557
|
||||||
|
Down 313 557
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
Scancode 27
|
||||||
|
Map 27 101
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 102
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 67 557
|
||||||
|
Down 372 557
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
Scancode 48
|
||||||
|
Map 48 102
|
||||||
|
End
|
||||||
|
Scancode 96
|
||||||
|
Map 96 102
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 103
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 126 557
|
||||||
|
Down 431 557
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
Scancode 190
|
||||||
|
Map 190 103
|
||||||
|
End
|
||||||
|
Scancode 110
|
||||||
|
Map 110 103
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 104
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 184 557
|
||||||
|
Down 489 557
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
Scancode 32
|
||||||
|
Map 32 104
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 105
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 243 557
|
||||||
|
Down 548 557
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
Scancode 13
|
||||||
|
Map 13 105
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 110
|
||||||
|
Type 0
|
||||||
|
Size 34 37
|
||||||
|
Offset 244 243
|
||||||
|
Down 549 243
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
Scancode 39
|
||||||
|
Map 39 110
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 111
|
||||||
|
Type 0
|
||||||
|
Size 34 37
|
||||||
|
Offset 208 271
|
||||||
|
Down 513 271
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Scancode 40
|
||||||
|
Map 40 111
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 112
|
||||||
|
Type 0
|
||||||
|
Size 34 37
|
||||||
|
Offset 172 243
|
||||||
|
Down 477 243
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Scancode 37
|
||||||
|
Map 37 112
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 113
|
||||||
|
Type 0
|
||||||
|
Size 34 37
|
||||||
|
Offset 208 216
|
||||||
|
Down 513 216
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Scancode 38
|
||||||
|
Map 38 113
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 121
|
||||||
|
Type 2
|
||||||
|
Size 42 16
|
||||||
|
Offset 21 156
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 122
|
||||||
|
Type 2
|
||||||
|
Size 42 16
|
||||||
|
Offset 65 156
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 123
|
||||||
|
Type 2
|
||||||
|
Size 42 16
|
||||||
|
Offset 109 156
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 124
|
||||||
|
Type 2
|
||||||
|
Size 42 16
|
||||||
|
Offset 153 156
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 125
|
||||||
|
Type 2
|
||||||
|
Size 42 16
|
||||||
|
Offset 197 156
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 126
|
||||||
|
Type 2
|
||||||
|
Size 42 16
|
||||||
|
Offset 241 156
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 127
|
||||||
|
Type 0
|
||||||
|
Size 16 16
|
||||||
|
Offset 0 156
|
||||||
|
Down 305 156
|
||||||
|
OnDown
|
||||||
|
Press 81
|
||||||
|
Release 81
|
||||||
|
Press 33
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 128
|
||||||
|
Type 0
|
||||||
|
Size 16 16
|
||||||
|
Offset 288 156
|
||||||
|
Down 593 156
|
||||||
|
OnDown
|
||||||
|
Press 33
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 129
|
||||||
|
Type 4
|
||||||
|
Size 262 144
|
||||||
|
Offset 21 12
|
||||||
|
NoHold
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 186
|
||||||
|
Map 186 91
|
||||||
|
Map 186 104
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 192
|
||||||
|
Map 192 91
|
||||||
|
Map 192 43
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 219
|
||||||
|
Map 219 81
|
||||||
|
Map 219 75
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 221
|
||||||
|
Map 221 81
|
||||||
|
Map 221 95
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 220
|
||||||
|
Map 220 81
|
||||||
|
Map 220 85
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 222
|
||||||
|
Map 222 43
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 46
|
||||||
|
Map 46 81
|
||||||
|
Map 46 45
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 36
|
||||||
|
Map 36 91
|
||||||
|
Map 36 112
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 35
|
||||||
|
Map 35 91
|
||||||
|
Map 35 110
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 33
|
||||||
|
Map 33 81
|
||||||
|
Map 33 113
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 34
|
||||||
|
Map 34 81
|
||||||
|
Map 34 111
|
||||||
|
End
|
31
app/src/main/assets/calculators/TRUELCD.KMI
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
Color 0 161 173 130
|
||||||
|
Color 1 159 166 128
|
||||||
|
Color 2 154 160 124
|
||||||
|
Color 3 148 155 119
|
||||||
|
Color 4 143 149 115
|
||||||
|
Color 5 137 143 110
|
||||||
|
Color 6 132 137 106
|
||||||
|
Color 8 126 132 102
|
||||||
|
Color 9 121 126 98
|
||||||
|
Color 10 115 120 93
|
||||||
|
Color 11 110 114 89
|
||||||
|
Color 12 104 109 83
|
||||||
|
Color 13 99 103 79
|
||||||
|
Color 14 93 97 74
|
||||||
|
Color 15 88 91 70
|
||||||
|
Color 16 82 86 65
|
||||||
|
Color 17 77 80 61
|
||||||
|
Color 18 71 74 57
|
||||||
|
Color 19 66 68 53
|
||||||
|
Color 20 60 63 48
|
||||||
|
Color 21 55 57 44
|
||||||
|
Color 22 49 51 39
|
||||||
|
Color 23 44 46 35
|
||||||
|
Color 24 38 41 31
|
||||||
|
Color 25 33 35 27
|
||||||
|
Color 26 27 29 22
|
||||||
|
Color 27 22 23 18
|
||||||
|
Color 28 13 16 18
|
||||||
|
Color 29 9 11 12
|
||||||
|
Color 30 4 5 6
|
||||||
|
Color 31 0 0 0
|
BIN
app/src/main/assets/calculators/Wombat3 48GX.bmp
Normal file
After Width: | Height: | Size: 40 KiB |
470
app/src/main/assets/calculators/Wombat3 48GX.kml
Normal file
|
@ -0,0 +1,470 @@
|
||||||
|
Global
|
||||||
|
Print "======================================================="
|
||||||
|
Print "KML script by Christoph Giesselink, c.giesselink@gmx.de"
|
||||||
|
Print "http://hp.giesselink.com/"
|
||||||
|
Print "Wombat3 base on the design of Wombat2 by"
|
||||||
|
Print "Victor Chow & Pete Wilson"
|
||||||
|
Print "======================================================="
|
||||||
|
Title "Wombat3 48Gx"
|
||||||
|
Author "Christoph Giesselink"
|
||||||
|
Hardware "Yorke"
|
||||||
|
Model "G"
|
||||||
|
Rom "ROM.48G"
|
||||||
|
Patch "beep.48"
|
||||||
|
Bitmap "Wombat3 48GX.bmp"
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Vga 1
|
||||||
|
Offset 0 0
|
||||||
|
Size 480 536
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 3
|
||||||
|
Offset 20 9
|
||||||
|
Color 0 255 255 255 # character color table
|
||||||
|
Color 1 255 255 255
|
||||||
|
Color 2 255 255 255
|
||||||
|
Color 3 255 255 255
|
||||||
|
Color 4 255 255 255
|
||||||
|
Color 5 255 255 255
|
||||||
|
Color 6 255 255 255
|
||||||
|
Color 7 255 255 255
|
||||||
|
Color 8 255 255 255
|
||||||
|
Color 9 223 223 223
|
||||||
|
Color 10 179 171 171
|
||||||
|
Color 11 135 135 135
|
||||||
|
Color 12 91 91 91
|
||||||
|
Color 13 47 47 47
|
||||||
|
Color 14 0 0 0
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
Color 32 255 255 255 # background color table
|
||||||
|
Color 33 255 255 255
|
||||||
|
Color 34 255 255 255
|
||||||
|
Color 35 255 255 255
|
||||||
|
Color 36 255 255 255
|
||||||
|
Color 37 255 255 255
|
||||||
|
Color 38 255 255 255
|
||||||
|
Color 39 255 255 255
|
||||||
|
Color 40 255 255 255
|
||||||
|
Color 41 255 255 255
|
||||||
|
Color 42 255 255 255
|
||||||
|
Color 43 255 255 255
|
||||||
|
Color 44 255 255 255
|
||||||
|
Color 45 255 255 255
|
||||||
|
Color 46 255 255 255
|
||||||
|
Color 47 232 232 232
|
||||||
|
Color 48 209 209 209
|
||||||
|
Color 49 186 186 186
|
||||||
|
Color 50 163 163 163
|
||||||
|
Color 51 140 140 140
|
||||||
|
Color 52 117 117 117
|
||||||
|
Color 53 94 94 94
|
||||||
|
Color 54 71 71 71
|
||||||
|
Color 55 48 48 48
|
||||||
|
Color 56 25 25 25
|
||||||
|
Color 57 2 2 2
|
||||||
|
Color 58 0 0 0
|
||||||
|
Color 59 0 0 0
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 30 22
|
||||||
|
Offset 424 17
|
||||||
|
Down 1 537
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 30 22
|
||||||
|
Offset 424 50
|
||||||
|
Down 36 537
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 22 22
|
||||||
|
Offset 427 83
|
||||||
|
Down 73 537
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 20 16
|
||||||
|
Offset 429 115
|
||||||
|
Down 104 537
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 18 20
|
||||||
|
Offset 430 141
|
||||||
|
Down 130 537
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 23 18
|
||||||
|
Offset 428 172
|
||||||
|
Down 155 537
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 01 # LCD "button" 1
|
||||||
|
Type 3
|
||||||
|
Size 63 21
|
||||||
|
Offset 20 180
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Button 02 # LCD "button" 2
|
||||||
|
Type 3
|
||||||
|
Size 63 21
|
||||||
|
Offset 86 180
|
||||||
|
OutIn 8 16
|
||||||
|
End
|
||||||
|
Button 03 # LCD "button" 3
|
||||||
|
Type 3
|
||||||
|
Size 63 21
|
||||||
|
Offset 152 180
|
||||||
|
OutIn 8 8
|
||||||
|
End
|
||||||
|
Button 04 # LCD "button" 4
|
||||||
|
Type 3
|
||||||
|
Size 63 21
|
||||||
|
Offset 218 180
|
||||||
|
OutIn 8 4
|
||||||
|
End
|
||||||
|
Button 05 # LCD "button" 5
|
||||||
|
Type 3
|
||||||
|
Size 63 21
|
||||||
|
Offset 284 180
|
||||||
|
OutIn 8 2
|
||||||
|
End
|
||||||
|
Button 06 # LCD "button" 6
|
||||||
|
Type 3
|
||||||
|
Size 63 21
|
||||||
|
Offset 350 180
|
||||||
|
OutIn 8 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91 # ON, should be the first defined key
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 18 495
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 18 215
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Button 12
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 92 215
|
||||||
|
OutIn 8 16
|
||||||
|
End
|
||||||
|
Button 13
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 166 215
|
||||||
|
OutIn 8 8
|
||||||
|
End
|
||||||
|
Button 14
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 240 215
|
||||||
|
OutIn 8 4
|
||||||
|
End
|
||||||
|
Button 15
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 314 215
|
||||||
|
OutIn 8 2
|
||||||
|
End
|
||||||
|
Button 16
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 388 215
|
||||||
|
OutIn 8 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 18 250
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Button 22
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 92 250
|
||||||
|
OutIn 7 16
|
||||||
|
End
|
||||||
|
Button 23
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 166 250
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
Button 24
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 240 250
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
Button 25
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 314 250
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
Button 26
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 388 250
|
||||||
|
OutIn 7 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 18 285
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Button 32
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 92 285
|
||||||
|
OutIn 6 16
|
||||||
|
End
|
||||||
|
Button 33
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 166 285
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Button 34
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 240 285
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Button 35
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 314 285
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Button 36
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 388 285
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 18 320
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 92 320
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Button 43
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 166 320
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Button 44
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 240 320
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Button 45
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 314 320
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Button 46
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 388 320
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 3
|
||||||
|
Size 146 33
|
||||||
|
Offset 18 355
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Button 52
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 166 355
|
||||||
|
OutIn 4 8
|
||||||
|
End
|
||||||
|
Button 53
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 240 355
|
||||||
|
OutIn 4 4
|
||||||
|
End
|
||||||
|
Button 54
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 314 355
|
||||||
|
OutIn 4 2
|
||||||
|
End
|
||||||
|
Button 55
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 388 355
|
||||||
|
OutIn 4 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 18 390
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Button 62
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 110 390
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Button 63
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 198 390
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Button 64
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 286 390
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Button 65
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 374 390
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 18 425
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Button 72
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 110 425
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Button 73
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 198 425
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Button 74
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 286 425
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Button 75
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 374 425
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 18 460
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Button 82
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 110 460
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Button 83
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 198 460
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Button 84
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 286 460
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Button 85
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 374 460
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 92
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 110 495
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Button 93
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 198 495
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Button 94
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 286 495
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Button 95
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 374 495
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Include "Keyboard.kmi"
|
BIN
app/src/main/assets/calculators/Wombat3 48SX.bmp
Normal file
After Width: | Height: | Size: 40 KiB |
470
app/src/main/assets/calculators/Wombat3 48SX.kml
Normal file
|
@ -0,0 +1,470 @@
|
||||||
|
Global
|
||||||
|
Print "======================================================="
|
||||||
|
Print "KML script by Christoph Giesselink, c.giesselink@gmx.de"
|
||||||
|
Print "http://hp.giesselink.com/"
|
||||||
|
Print "Wombat3 base on the design of Wombat2 by"
|
||||||
|
Print "Victor Chow & Pete Wilson"
|
||||||
|
Print "======================================================="
|
||||||
|
Title "Wombat3 48Sx"
|
||||||
|
Author "Christoph Giesselink"
|
||||||
|
Hardware "Yorke"
|
||||||
|
Model "S"
|
||||||
|
Rom "ROM.48S"
|
||||||
|
Patch "beep.48"
|
||||||
|
Bitmap "Wombat3 48SX.bmp"
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Vga 1
|
||||||
|
Offset 0 0
|
||||||
|
Size 480 536
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 3
|
||||||
|
Offset 20 9
|
||||||
|
Color 0 255 255 255 # character color table
|
||||||
|
Color 1 255 255 255
|
||||||
|
Color 2 255 255 255
|
||||||
|
Color 3 240 240 240
|
||||||
|
Color 4 216 216 216
|
||||||
|
Color 5 192 192 192
|
||||||
|
Color 6 168 168 168
|
||||||
|
Color 7 144 144 144
|
||||||
|
Color 8 120 120 120
|
||||||
|
Color 9 96 96 96
|
||||||
|
Color 10 72 72 72
|
||||||
|
Color 11 48 48 48
|
||||||
|
Color 12 24 24 24
|
||||||
|
Color 13 0 0 0
|
||||||
|
Color 14 0 0 0
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
Color 32 255 255 255 # background color table
|
||||||
|
Color 33 255 255 255
|
||||||
|
Color 34 255 255 255
|
||||||
|
Color 35 255 255 255
|
||||||
|
Color 36 255 255 255
|
||||||
|
Color 37 255 255 255
|
||||||
|
Color 38 255 255 255
|
||||||
|
Color 39 255 255 255
|
||||||
|
Color 40 255 255 255
|
||||||
|
Color 41 255 255 255
|
||||||
|
Color 42 255 255 255
|
||||||
|
Color 43 255 255 255
|
||||||
|
Color 44 255 255 255
|
||||||
|
Color 45 255 255 255
|
||||||
|
Color 46 230 230 230
|
||||||
|
Color 47 205 205 205
|
||||||
|
Color 48 180 180 180
|
||||||
|
Color 49 155 155 155
|
||||||
|
Color 50 130 130 130
|
||||||
|
Color 51 105 105 105
|
||||||
|
Color 52 80 80 80
|
||||||
|
Color 53 55 55 55
|
||||||
|
Color 54 30 30 30
|
||||||
|
Color 55 5 5 5
|
||||||
|
Color 56 0 0 0
|
||||||
|
Color 57 0 0 0
|
||||||
|
Color 58 0 0 0
|
||||||
|
Color 59 0 0 0
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 30 22
|
||||||
|
Offset 424 17
|
||||||
|
Down 1 537
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 30 22
|
||||||
|
Offset 424 50
|
||||||
|
Down 36 537
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 22 22
|
||||||
|
Offset 427 83
|
||||||
|
Down 73 537
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 20 16
|
||||||
|
Offset 429 115
|
||||||
|
Down 104 537
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 18 20
|
||||||
|
Offset 430 141
|
||||||
|
Down 130 537
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 23 18
|
||||||
|
Offset 428 172
|
||||||
|
Down 155 537
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 01 # LCD "button" 1
|
||||||
|
Type 3
|
||||||
|
Size 63 21
|
||||||
|
Offset 20 180
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Button 02 # LCD "button" 2
|
||||||
|
Type 3
|
||||||
|
Size 63 21
|
||||||
|
Offset 86 180
|
||||||
|
OutIn 8 16
|
||||||
|
End
|
||||||
|
Button 03 # LCD "button" 3
|
||||||
|
Type 3
|
||||||
|
Size 63 21
|
||||||
|
Offset 152 180
|
||||||
|
OutIn 8 8
|
||||||
|
End
|
||||||
|
Button 04 # LCD "button" 4
|
||||||
|
Type 3
|
||||||
|
Size 63 21
|
||||||
|
Offset 218 180
|
||||||
|
OutIn 8 4
|
||||||
|
End
|
||||||
|
Button 05 # LCD "button" 5
|
||||||
|
Type 3
|
||||||
|
Size 63 21
|
||||||
|
Offset 284 180
|
||||||
|
OutIn 8 2
|
||||||
|
End
|
||||||
|
Button 06 # LCD "button" 6
|
||||||
|
Type 3
|
||||||
|
Size 63 21
|
||||||
|
Offset 350 180
|
||||||
|
OutIn 8 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91 # ON, should be the first defined key
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 18 495
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 18 215
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Button 12
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 92 215
|
||||||
|
OutIn 8 16
|
||||||
|
End
|
||||||
|
Button 13
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 166 215
|
||||||
|
OutIn 8 8
|
||||||
|
End
|
||||||
|
Button 14
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 240 215
|
||||||
|
OutIn 8 4
|
||||||
|
End
|
||||||
|
Button 15
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 314 215
|
||||||
|
OutIn 8 2
|
||||||
|
End
|
||||||
|
Button 16
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 388 215
|
||||||
|
OutIn 8 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 18 250
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Button 22
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 92 250
|
||||||
|
OutIn 7 16
|
||||||
|
End
|
||||||
|
Button 23
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 166 250
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
Button 24
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 240 250
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
Button 25
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 314 250
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
Button 26
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 388 250
|
||||||
|
OutIn 7 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 18 285
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Button 32
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 92 285
|
||||||
|
OutIn 6 16
|
||||||
|
End
|
||||||
|
Button 33
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 166 285
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Button 34
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 240 285
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Button 35
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 314 285
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Button 36
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 388 285
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 18 320
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 92 320
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Button 43
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 166 320
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Button 44
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 240 320
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Button 45
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 314 320
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Button 46
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 388 320
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 3
|
||||||
|
Size 146 33
|
||||||
|
Offset 18 355
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Button 52
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 166 355
|
||||||
|
OutIn 4 8
|
||||||
|
End
|
||||||
|
Button 53
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 240 355
|
||||||
|
OutIn 4 4
|
||||||
|
End
|
||||||
|
Button 54
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 314 355
|
||||||
|
OutIn 4 2
|
||||||
|
End
|
||||||
|
Button 55
|
||||||
|
Type 3
|
||||||
|
Size 72 33
|
||||||
|
Offset 388 355
|
||||||
|
OutIn 4 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 18 390
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Button 62
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 110 390
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Button 63
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 198 390
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Button 64
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 286 390
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Button 65
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 374 390
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 18 425
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Button 72
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 110 425
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Button 73
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 198 425
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Button 74
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 286 425
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Button 75
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 374 425
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 18 460
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Button 82
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 110 460
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Button 83
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 198 460
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Button 84
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 286 460
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Button 85
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 374 460
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 92
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 110 495
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Button 93
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 198 495
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Button 94
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 286 495
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Button 95
|
||||||
|
Type 3
|
||||||
|
Size 86 33
|
||||||
|
Offset 374 495
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Include "Keyboard.kmi"
|
1
app/src/main/assets/calculators/hp49g-gp-50g-48g2.beep
Normal file
|
@ -0,0 +1 @@
|
||||||
|
4157A:81B1; =makebeep (internal, undocumented)
|
415
app/src/main/assets/calculators/hp49g-gp-50g-48g2.pkm
Normal file
|
@ -0,0 +1,415 @@
|
||||||
|
# KeyboardMap Update: 2007Jan11 © By:
|
||||||
|
# ::. Jaime Fernando Meza Meza - JaiMezaCalcs - www.gaak.org/user/jaimeza .::
|
||||||
|
|
||||||
|
#a
|
||||||
|
Scancode 65
|
||||||
|
Map 65 11
|
||||||
|
End
|
||||||
|
|
||||||
|
#f1
|
||||||
|
Scancode 112
|
||||||
|
Map 112 11
|
||||||
|
End
|
||||||
|
|
||||||
|
#b
|
||||||
|
Scancode 66
|
||||||
|
Map 66 12
|
||||||
|
End
|
||||||
|
|
||||||
|
#f2
|
||||||
|
Scancode 113
|
||||||
|
Map 113 12
|
||||||
|
End
|
||||||
|
|
||||||
|
#c
|
||||||
|
Scancode 67
|
||||||
|
Map 67 13
|
||||||
|
End
|
||||||
|
|
||||||
|
#f3
|
||||||
|
Scancode 114
|
||||||
|
Map 114 13
|
||||||
|
End
|
||||||
|
|
||||||
|
#d
|
||||||
|
Scancode 68
|
||||||
|
Map 68 14
|
||||||
|
End
|
||||||
|
|
||||||
|
#f4
|
||||||
|
Scancode 115
|
||||||
|
Map 115 14
|
||||||
|
End
|
||||||
|
|
||||||
|
#e
|
||||||
|
Scancode 69
|
||||||
|
Map 69 15
|
||||||
|
End
|
||||||
|
|
||||||
|
#f5
|
||||||
|
Scancode 116
|
||||||
|
Map 116 15
|
||||||
|
End
|
||||||
|
|
||||||
|
#f
|
||||||
|
Scancode 70
|
||||||
|
Map 70 16
|
||||||
|
End
|
||||||
|
|
||||||
|
#f6
|
||||||
|
Scancode 117
|
||||||
|
Map 117 16
|
||||||
|
End
|
||||||
|
|
||||||
|
#g
|
||||||
|
Scancode 71
|
||||||
|
Map 71 21
|
||||||
|
End
|
||||||
|
|
||||||
|
#h
|
||||||
|
Scancode 72
|
||||||
|
Map 72 22
|
||||||
|
End
|
||||||
|
|
||||||
|
#i
|
||||||
|
Scancode 73
|
||||||
|
Map 73 23
|
||||||
|
End
|
||||||
|
|
||||||
|
#j
|
||||||
|
Scancode 74
|
||||||
|
Map 74 31
|
||||||
|
End
|
||||||
|
|
||||||
|
#k
|
||||||
|
Scancode 75
|
||||||
|
Map 75 32
|
||||||
|
End
|
||||||
|
|
||||||
|
#l
|
||||||
|
Scancode 76
|
||||||
|
Map 76 33
|
||||||
|
End
|
||||||
|
|
||||||
|
#m
|
||||||
|
Scancode 77
|
||||||
|
Map 77 41
|
||||||
|
End
|
||||||
|
|
||||||
|
#n
|
||||||
|
Scancode 78
|
||||||
|
Map 78 42
|
||||||
|
End
|
||||||
|
|
||||||
|
#o
|
||||||
|
Scancode 79
|
||||||
|
Map 79 43
|
||||||
|
End
|
||||||
|
|
||||||
|
#p
|
||||||
|
Scancode 80
|
||||||
|
Map 80 44
|
||||||
|
End
|
||||||
|
|
||||||
|
#backspace
|
||||||
|
Scancode 8
|
||||||
|
Map 8 45
|
||||||
|
End
|
||||||
|
|
||||||
|
#del
|
||||||
|
Scancode 46
|
||||||
|
Map 46 81
|
||||||
|
Map 46 45
|
||||||
|
End
|
||||||
|
|
||||||
|
#q
|
||||||
|
Scancode 81
|
||||||
|
Map 81 51
|
||||||
|
End
|
||||||
|
|
||||||
|
#r
|
||||||
|
Scancode 82
|
||||||
|
Map 82 52
|
||||||
|
End
|
||||||
|
|
||||||
|
#s
|
||||||
|
Scancode 83
|
||||||
|
Map 83 53
|
||||||
|
End
|
||||||
|
|
||||||
|
#t
|
||||||
|
Scancode 84
|
||||||
|
Map 84 54
|
||||||
|
End
|
||||||
|
|
||||||
|
#u
|
||||||
|
Scancode 85
|
||||||
|
Map 85 55
|
||||||
|
End
|
||||||
|
|
||||||
|
#v
|
||||||
|
Scancode 86
|
||||||
|
Map 86 61
|
||||||
|
End
|
||||||
|
|
||||||
|
#w
|
||||||
|
Scancode 87
|
||||||
|
Map 87 62
|
||||||
|
End
|
||||||
|
|
||||||
|
#x
|
||||||
|
Scancode 88
|
||||||
|
Map 88 63
|
||||||
|
End
|
||||||
|
|
||||||
|
#y
|
||||||
|
Scancode 89
|
||||||
|
Map 89 64
|
||||||
|
End
|
||||||
|
|
||||||
|
#z
|
||||||
|
Scancode 90
|
||||||
|
Map 90 65
|
||||||
|
End
|
||||||
|
|
||||||
|
#/
|
||||||
|
Scancode 111
|
||||||
|
Map 111 65
|
||||||
|
End
|
||||||
|
|
||||||
|
#alpha
|
||||||
|
Scancode 9
|
||||||
|
Map 9 71
|
||||||
|
End
|
||||||
|
|
||||||
|
#7
|
||||||
|
Scancode 55
|
||||||
|
Map 55 72
|
||||||
|
End
|
||||||
|
|
||||||
|
#7 NKB
|
||||||
|
Scancode 103
|
||||||
|
Map 103 72
|
||||||
|
End
|
||||||
|
|
||||||
|
#8
|
||||||
|
Scancode 56
|
||||||
|
Map 56 73
|
||||||
|
End
|
||||||
|
|
||||||
|
#8 NKB
|
||||||
|
Scancode 104
|
||||||
|
Map 104 73
|
||||||
|
End
|
||||||
|
|
||||||
|
#9
|
||||||
|
Scancode 57
|
||||||
|
Map 57 74
|
||||||
|
End
|
||||||
|
|
||||||
|
#9 NKB
|
||||||
|
Scancode 105
|
||||||
|
Map 105 74
|
||||||
|
End
|
||||||
|
|
||||||
|
#*
|
||||||
|
Scancode 106
|
||||||
|
Map 106 75
|
||||||
|
End
|
||||||
|
|
||||||
|
#<¬
|
||||||
|
Scancode 16
|
||||||
|
Map 16 81
|
||||||
|
End
|
||||||
|
|
||||||
|
#4
|
||||||
|
Scancode 52
|
||||||
|
Map 52 82
|
||||||
|
End
|
||||||
|
|
||||||
|
#4 NKB
|
||||||
|
Scancode 100
|
||||||
|
Map 100 82
|
||||||
|
End
|
||||||
|
|
||||||
|
#5
|
||||||
|
Scancode 53
|
||||||
|
Map 53 83
|
||||||
|
End
|
||||||
|
|
||||||
|
#5 NKB
|
||||||
|
Scancode 101
|
||||||
|
Map 101 83
|
||||||
|
End
|
||||||
|
|
||||||
|
#6
|
||||||
|
Scancode 54
|
||||||
|
Map 54 84
|
||||||
|
End
|
||||||
|
|
||||||
|
#6 NKB
|
||||||
|
Scancode 102
|
||||||
|
Map 102 84
|
||||||
|
End
|
||||||
|
|
||||||
|
#-
|
||||||
|
Scancode 109
|
||||||
|
Map 109 85
|
||||||
|
End
|
||||||
|
|
||||||
|
#/->
|
||||||
|
Scancode 17
|
||||||
|
Map 17 91
|
||||||
|
End
|
||||||
|
|
||||||
|
#1
|
||||||
|
Scancode 49
|
||||||
|
Map 49 92
|
||||||
|
End
|
||||||
|
|
||||||
|
#1 NKB
|
||||||
|
Scancode 97
|
||||||
|
Map 97 92
|
||||||
|
End
|
||||||
|
|
||||||
|
#2
|
||||||
|
Scancode 50
|
||||||
|
Map 50 93
|
||||||
|
End
|
||||||
|
|
||||||
|
#2 NKB
|
||||||
|
Scancode 98
|
||||||
|
Map 98 93
|
||||||
|
End
|
||||||
|
|
||||||
|
#3
|
||||||
|
Scancode 51
|
||||||
|
Map 51 94
|
||||||
|
End
|
||||||
|
|
||||||
|
#3 NKB
|
||||||
|
Scancode 99
|
||||||
|
Map 99 94
|
||||||
|
End
|
||||||
|
|
||||||
|
#+
|
||||||
|
Scancode 107
|
||||||
|
Map 107 95
|
||||||
|
End
|
||||||
|
|
||||||
|
#on [Esc]
|
||||||
|
Scancode 27
|
||||||
|
Map 27 101
|
||||||
|
End
|
||||||
|
|
||||||
|
#0
|
||||||
|
Scancode 48
|
||||||
|
Map 48 102
|
||||||
|
End
|
||||||
|
|
||||||
|
#0 NKB
|
||||||
|
Scancode 96
|
||||||
|
Map 96 102
|
||||||
|
End
|
||||||
|
|
||||||
|
#.
|
||||||
|
Scancode 190
|
||||||
|
Map 190 103
|
||||||
|
End
|
||||||
|
|
||||||
|
#. NKB
|
||||||
|
Scancode 110
|
||||||
|
Map 110 103
|
||||||
|
End
|
||||||
|
|
||||||
|
#spc
|
||||||
|
Scancode 32
|
||||||
|
Map 32 104
|
||||||
|
End
|
||||||
|
|
||||||
|
#,
|
||||||
|
Scancode 188
|
||||||
|
Map 188 91
|
||||||
|
Release 91
|
||||||
|
Map 188 104
|
||||||
|
End
|
||||||
|
|
||||||
|
#enter
|
||||||
|
Scancode 13
|
||||||
|
Map 13 105
|
||||||
|
End
|
||||||
|
|
||||||
|
#^
|
||||||
|
Scancode 38
|
||||||
|
Map 38 25
|
||||||
|
End
|
||||||
|
|
||||||
|
#<
|
||||||
|
Scancode 37
|
||||||
|
Map 37 34
|
||||||
|
End
|
||||||
|
|
||||||
|
#v
|
||||||
|
Scancode 40
|
||||||
|
Map 40 35
|
||||||
|
End
|
||||||
|
|
||||||
|
#>
|
||||||
|
Scancode 39
|
||||||
|
Map 39 36
|
||||||
|
End
|
||||||
|
|
||||||
|
#<<>> [Insert]
|
||||||
|
Scancode 45
|
||||||
|
Map 45 91
|
||||||
|
Map 45 95
|
||||||
|
End
|
||||||
|
|
||||||
|
#'
|
||||||
|
Scancode 192
|
||||||
|
Map 192 43
|
||||||
|
End
|
||||||
|
|
||||||
|
#PageUp
|
||||||
|
Scancode 33
|
||||||
|
Map 33 81
|
||||||
|
Map 33 25
|
||||||
|
End
|
||||||
|
|
||||||
|
#PageDown
|
||||||
|
Scancode 34
|
||||||
|
Map 34 81
|
||||||
|
Map 34 35
|
||||||
|
End
|
||||||
|
|
||||||
|
#prevMenu [Home]
|
||||||
|
Scancode 36
|
||||||
|
Map 36 81
|
||||||
|
Map 36 33
|
||||||
|
End
|
||||||
|
|
||||||
|
#nextMenu [End]
|
||||||
|
Scancode 35
|
||||||
|
Map 35 33
|
||||||
|
End
|
||||||
|
|
||||||
|
#Change Kml Script [F12]
|
||||||
|
Scancode 123
|
||||||
|
MenuItem 17
|
||||||
|
End
|
||||||
|
|
||||||
|
#reset [Scroll Lock]
|
||||||
|
Scancode 145
|
||||||
|
MenuItem 8
|
||||||
|
End
|
||||||
|
|
||||||
|
#cont [Pause Break]
|
||||||
|
Scancode 19
|
||||||
|
Map 19 81
|
||||||
|
Map 19 101
|
||||||
|
End
|
||||||
|
|
||||||
|
#apps
|
||||||
|
Scancode 93
|
||||||
|
Map 93 21
|
||||||
|
End
|
BIN
app/src/main/assets/calculators/hp49g-gp-50g-48g2.rom
Normal file
90
app/src/main/assets/calculators/hp49gp-50g-48g2.lcd
Normal file
|
@ -0,0 +1,90 @@
|
||||||
|
# - LCD contrast settings -
|
||||||
|
# -----------+-------+-------+-----+-----
|
||||||
|
# | Range | Reset | Min | Max
|
||||||
|
# -----------+-------+-------+-----+-----
|
||||||
|
# HP49G/GP/50| 0-31 | 14 | 9 | 24
|
||||||
|
|
||||||
|
# Range : hardware range (accessible by assembler)
|
||||||
|
# Reset : contrast value after calculator reset
|
||||||
|
# Min : min. adjustable contrast value by keyboard
|
||||||
|
# Max : max. adjustable contrast value by keyboard
|
||||||
|
|
||||||
|
# LCD Contrast Table Update: 2007Jan11 Š By:
|
||||||
|
# ::. Jaime Fernando Meza Meza - JaiMezaCalcs - www.gaak.org/user/jaimeza .::
|
||||||
|
|
||||||
|
#pixel on
|
||||||
|
Color 0 175 191 175
|
||||||
|
Color 1 175 191 175
|
||||||
|
Color 2 175 191 175
|
||||||
|
Color 3 175 191 175
|
||||||
|
Color 4 175 191 175
|
||||||
|
Color 5 175 191 175
|
||||||
|
Color 6 175 191 175
|
||||||
|
Color 7 175 191 175
|
||||||
|
Color 8 175 191 175
|
||||||
|
|
||||||
|
Color 9 175 191 175
|
||||||
|
Color 10 144 160 144
|
||||||
|
Color 11 127 136 127
|
||||||
|
Color 12 96 112 96
|
||||||
|
Color 13 79 88 79
|
||||||
|
|
||||||
|
Color 14 63 63 63
|
||||||
|
Color 15 39 32 39
|
||||||
|
|
||||||
|
Color 16 0 0 0
|
||||||
|
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
|
||||||
|
#pixel off
|
||||||
|
Color 32 220 230 220 #0
|
||||||
|
Color 33 220 230 220 #1
|
||||||
|
Color 34 220 230 220 #2
|
||||||
|
Color 35 220 230 220 #3
|
||||||
|
Color 36 220 230 220 #4
|
||||||
|
Color 37 220 230 220 #5
|
||||||
|
Color 38 220 230 220 #6
|
||||||
|
Color 39 220 230 220 #7
|
||||||
|
Color 40 220 230 220 #8
|
||||||
|
|
||||||
|
Color 41 219 230 219 #9
|
||||||
|
Color 42 215 227 215 #10
|
||||||
|
Color 43 210 223 210 #11
|
||||||
|
Color 44 201 218 201 #12
|
||||||
|
Color 45 191 210 191 #13
|
||||||
|
|
||||||
|
Color 46 185 206 185 #14
|
||||||
|
Color 47 180 203 180 #15
|
||||||
|
|
||||||
|
Color 48 176 200 176 #16
|
||||||
|
|
||||||
|
Color 49 176 200 176 #17
|
||||||
|
Color 50 176 200 176 #18
|
||||||
|
Color 51 152 167 152 #19
|
||||||
|
Color 52 144 160 144 #20
|
||||||
|
Color 53 127 136 127 #21
|
||||||
|
Color 54 96 112 96 #22
|
||||||
|
Color 55 79 87 79 #23
|
||||||
|
Color 56 63 63 63 #24
|
||||||
|
|
||||||
|
Color 57 63 63 63 #25
|
||||||
|
Color 58 63 63 63 #26
|
||||||
|
Color 59 63 63 63 #27
|
||||||
|
Color 60 63 63 63 #28
|
||||||
|
Color 61 63 63 63 #29
|
||||||
|
Color 62 63 63 63 #30
|
||||||
|
Color 63 63 63 63 #31
|
BIN
app/src/main/assets/calculators/hp50g_skin03.bmp
Normal file
After Width: | Height: | Size: 386 KiB |
551
app/src/main/assets/calculators/hp50g_skin03.kmb
Normal file
|
@ -0,0 +1,551 @@
|
||||||
|
Annunciator 1
|
||||||
|
Size 16 11
|
||||||
|
Offset 41 1
|
||||||
|
Down 0 638
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 16 11
|
||||||
|
Offset 83 1
|
||||||
|
Down 16 638
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 16 11
|
||||||
|
Offset 125 1
|
||||||
|
Down 32 638
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 16 11
|
||||||
|
Offset 167 1
|
||||||
|
Down 48 638
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 16 11
|
||||||
|
Offset 211 1
|
||||||
|
Down 64 638
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 16 11
|
||||||
|
Offset 252 1
|
||||||
|
Down 80 638
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 0
|
||||||
|
Size 42 28
|
||||||
|
Offset 8 188
|
||||||
|
Down 313 188
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 12
|
||||||
|
Type 0
|
||||||
|
Size 42 28
|
||||||
|
Offset 56 188
|
||||||
|
Down 361 188
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 13
|
||||||
|
Type 0
|
||||||
|
Size 42 28
|
||||||
|
Offset 105 188
|
||||||
|
Down 410 188
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 14
|
||||||
|
Type 0
|
||||||
|
Size 42 28
|
||||||
|
Offset 154 188
|
||||||
|
Down 459 188
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 15
|
||||||
|
Type 0
|
||||||
|
Size 42 28
|
||||||
|
Offset 204 188
|
||||||
|
Down 509 188
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 16
|
||||||
|
Type 0
|
||||||
|
Size 42 28
|
||||||
|
Offset 254 188
|
||||||
|
Down 559 188
|
||||||
|
OutIn 5 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 0
|
||||||
|
Size 42 33
|
||||||
|
Offset 8 231
|
||||||
|
Down 313 231
|
||||||
|
OutIn 5 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 22
|
||||||
|
Type 0
|
||||||
|
Size 42 33
|
||||||
|
Offset 57 231
|
||||||
|
Down 362 231
|
||||||
|
OutIn 4 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 23
|
||||||
|
Type 0
|
||||||
|
Size 42 33
|
||||||
|
Offset 106 231
|
||||||
|
Down 411 231
|
||||||
|
OutIn 3 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 0
|
||||||
|
Size 42 33
|
||||||
|
Offset 8 280
|
||||||
|
Down 313 280
|
||||||
|
OutIn 2 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 32
|
||||||
|
Type 0
|
||||||
|
Size 42 33
|
||||||
|
Offset 57 280
|
||||||
|
Down 362 280
|
||||||
|
OutIn 1 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 33
|
||||||
|
Type 0
|
||||||
|
Size 42 33
|
||||||
|
Offset 106 280
|
||||||
|
Down 411 280
|
||||||
|
OutIn 0 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 8 328
|
||||||
|
Down 313 328
|
||||||
|
OutIn 4 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 42
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 67 328
|
||||||
|
Down 372 328
|
||||||
|
OutIn 3 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 43
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 126 328
|
||||||
|
Down 431 328
|
||||||
|
OutIn 2 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 44
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 184 328
|
||||||
|
Down 489 328
|
||||||
|
OutIn 1 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 45
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 243 328
|
||||||
|
Down 548 328
|
||||||
|
OutIn 0 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 8 370
|
||||||
|
Down 313 370
|
||||||
|
OutIn 4 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 52
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 67 370
|
||||||
|
Down 372 370
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 53
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 126 370
|
||||||
|
Down 431 370
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 54
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 184 370
|
||||||
|
Down 489 370
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 55
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 243 370
|
||||||
|
Down 548 370
|
||||||
|
OutIn 0 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 8 412
|
||||||
|
Down 313 412
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 62
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 67 412
|
||||||
|
Down 372 412
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 63
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 126 412
|
||||||
|
Down 431 412
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 64
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 184 412
|
||||||
|
Down 489 412
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 65
|
||||||
|
Type 0
|
||||||
|
Size 52 33
|
||||||
|
Offset 243 412
|
||||||
|
Down 548 412
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 8 452
|
||||||
|
Down 313 452
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 72
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 67 452
|
||||||
|
Down 372 452
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 73
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 126 452
|
||||||
|
Down 431 452
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 74
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 184 452
|
||||||
|
Down 489 452
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 75
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 243 452
|
||||||
|
Down 548 452
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 8 499
|
||||||
|
Down 313 499
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 82
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 67 499
|
||||||
|
Down 372 499
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 83
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 126 499
|
||||||
|
Down 431 499
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 84
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 184 499
|
||||||
|
Down 489 499
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 85
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 243 499
|
||||||
|
Down 548 499
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 8 545
|
||||||
|
Down 313 545
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 92
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 67 545
|
||||||
|
Down 372 545
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 93
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 126 545
|
||||||
|
Down 431 545
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 94
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 184 545
|
||||||
|
Down 489 545
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 95
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 243 545
|
||||||
|
Down 548 545
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 101
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 8 589
|
||||||
|
Down 313 589
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 102
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 67 589
|
||||||
|
Down 372 589
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 103
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 126 589
|
||||||
|
Down 431 589
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 104
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 184 589
|
||||||
|
Down 489 589
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 105
|
||||||
|
Type 0
|
||||||
|
Size 52 39
|
||||||
|
Offset 243 589
|
||||||
|
Down 548 589
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 36
|
||||||
|
Type 0
|
||||||
|
Size 37 37
|
||||||
|
Offset 244 254
|
||||||
|
Down 549 254
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 35
|
||||||
|
Type 0
|
||||||
|
Size 37 37
|
||||||
|
Offset 208 282
|
||||||
|
Down 513 282
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 34
|
||||||
|
Type 0
|
||||||
|
Size 37 37
|
||||||
|
Offset 172 254
|
||||||
|
Down 477 254
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 25
|
||||||
|
Type 0
|
||||||
|
Size 37 37
|
||||||
|
Offset 208 227
|
||||||
|
Down 513 227
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 121
|
||||||
|
Type 3
|
||||||
|
Size 42 16
|
||||||
|
Offset 21 156
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 122
|
||||||
|
Type 3
|
||||||
|
Size 42 16
|
||||||
|
Offset 65 156
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 123
|
||||||
|
Type 3
|
||||||
|
Size 42 16
|
||||||
|
Offset 109 156
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 124
|
||||||
|
Type 3
|
||||||
|
Size 42 16
|
||||||
|
Offset 153 156
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 125
|
||||||
|
Type 3
|
||||||
|
Size 42 16
|
||||||
|
Offset 197 156
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 126
|
||||||
|
Type 3
|
||||||
|
Size 42 16
|
||||||
|
Offset 241 156
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 127
|
||||||
|
Type 5
|
||||||
|
Size 16 16
|
||||||
|
Offset 0 156
|
||||||
|
Down 305 156
|
||||||
|
OnDown
|
||||||
|
Press 81
|
||||||
|
Release 81
|
||||||
|
Press 33
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 128
|
||||||
|
Type 5
|
||||||
|
Size 16 16
|
||||||
|
Offset 288 156
|
||||||
|
Down 593 156
|
||||||
|
OnDown
|
||||||
|
Press 33
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 129
|
||||||
|
Type 4
|
||||||
|
Size 262 144
|
||||||
|
Offset 21 12
|
||||||
|
NoHold
|
||||||
|
End
|
57
app/src/main/assets/calculators/hp50g_skin03.kml
Normal file
|
@ -0,0 +1,57 @@
|
||||||
|
Global
|
||||||
|
Print ""
|
||||||
|
Print "© Script Commands Authors and Emulation Software:"
|
||||||
|
Print " Skin HP50g - Update: 2007Jan10 By: Mario Lohajner - manjo"
|
||||||
|
Print " http://fly.srk.fer.hr/~manjo/openfire"
|
||||||
|
Print ""
|
||||||
|
Print ""
|
||||||
|
Print " KMB Keyboard Map Buttons by:"
|
||||||
|
Print " ::. manjo .::"
|
||||||
|
Print ""
|
||||||
|
Print ""
|
||||||
|
Print " PKM PC Keyboard Map by:"
|
||||||
|
Print " ::. JaiMezaCalcs .::"
|
||||||
|
Print " www.gaak.org/user/jaimeza"
|
||||||
|
Print ""
|
||||||
|
Print ""
|
||||||
|
Print " LCD Contrast Table by:"
|
||||||
|
Print " ::. JaiMezaCalcs .::"
|
||||||
|
Print ""
|
||||||
|
Print ""
|
||||||
|
Print " BMP BitMapPicture Design by:"
|
||||||
|
Print " ::. manjo, Based on Real 49G+ from Eric Rechlin www.hpcalc.org .::"
|
||||||
|
Print ""
|
||||||
|
Print ""
|
||||||
|
Print " SFX by:"
|
||||||
|
Print " ::. JaiMezaCalcs .::"
|
||||||
|
Print ""
|
||||||
|
Print ""
|
||||||
|
Print " Emulation Software emu48.exe, emu48plus.exe, *.beep by:"
|
||||||
|
Print " ::. Christoph Gießelink - Sébastien Carlier - Cyrille de Brebisson .::"
|
||||||
|
Print " http://privat.swol.de/ChristophGiesselink/emu48.htm"
|
||||||
|
Print ""
|
||||||
|
Print ""
|
||||||
|
Print " HP-OS by:"
|
||||||
|
Print " ::. Bernard Parisse - Jean-Yves Avenard .::"
|
||||||
|
Print " ftp://ftp-fourier.ujf-grenoble.fr/xcas/hpcas/rom.e49"
|
||||||
|
Print ""
|
||||||
|
Title "HP50G OS-MODE: RPN/ALG, Skin#03"
|
||||||
|
Author "Mario Lohajner"
|
||||||
|
Hardware "Yorke"
|
||||||
|
Model "Q"
|
||||||
|
Rom "hp49g-gp-50g-48g2.rom"
|
||||||
|
Patch "hp49g-gp-50g-48g2.beep"
|
||||||
|
Bitmap "hp50g_skin03.bmp"
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 304 637
|
||||||
|
End
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 21 12
|
||||||
|
Include "hp49gp-50g-48g2.lcd"
|
||||||
|
End
|
||||||
|
Include "hp49g-gp-50g-48g2.pkm"
|
||||||
|
Include "hp50g_skin03.kmb"
|
324
app/src/main/assets/calculators/keyb49g.kmi
Normal file
|
@ -0,0 +1,324 @@
|
||||||
|
Scancode 65 # A
|
||||||
|
Map 65 11 # F1
|
||||||
|
End
|
||||||
|
Scancode 112 # F1
|
||||||
|
Map 112 11 # F1
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 66 # B
|
||||||
|
Map 66 12 # F2
|
||||||
|
End
|
||||||
|
Scancode 113 # F2
|
||||||
|
Map 113 12 # F2
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 67 # C
|
||||||
|
Map 67 13 # F3
|
||||||
|
End
|
||||||
|
Scancode 114 # F3
|
||||||
|
Map 114 13 # F3
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 68 # D
|
||||||
|
Map 68 14 # F4
|
||||||
|
End
|
||||||
|
Scancode 115 # F4
|
||||||
|
Map 115 14 # F4
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 69 # E
|
||||||
|
Map 69 15 # F5
|
||||||
|
End
|
||||||
|
Scancode 116 # F5
|
||||||
|
Map 116 15 # F5
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 70 # F
|
||||||
|
Map 70 16 # F6
|
||||||
|
End
|
||||||
|
Scancode 117 # F6
|
||||||
|
Map 117 16 # F6
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 71 # G
|
||||||
|
Map 71 21 # APPS
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 72 # H
|
||||||
|
Map 72 22 # MODE
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 73 # I
|
||||||
|
Map 73 23 # TOOL
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 74 # J
|
||||||
|
Map 74 31 # VAR
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 75 # K
|
||||||
|
Map 75 32 # STO>
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 76 # L
|
||||||
|
Map 76 33 # NXT
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 77 # M
|
||||||
|
Map 77 41 # HIST
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 78 # N
|
||||||
|
Map 78 42 # EVAL
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 79 # O
|
||||||
|
Map 79 43 # EQW
|
||||||
|
End
|
||||||
|
Scancode 192 # `
|
||||||
|
Map 192 91 # Right Shift
|
||||||
|
Map 192 43 # EQW (`)
|
||||||
|
End
|
||||||
|
Scancode 222 # '
|
||||||
|
IfPressed 222 # Key down of '
|
||||||
|
Press 91 # Right Shift
|
||||||
|
Release 91 # Right Shift
|
||||||
|
Else # Key up of ,
|
||||||
|
Press 43 # EQW (')
|
||||||
|
Release 43 # EQW (')
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 80 # P
|
||||||
|
Map 80 44 # SYMB
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 8 # Backspace
|
||||||
|
Map 8 45 # Backspace
|
||||||
|
End
|
||||||
|
Scancode 46 # Delete
|
||||||
|
Map 46 81 # Left Shift
|
||||||
|
Map 46 45 # Backspace (DEL)
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 81 # Q
|
||||||
|
Map 81 51 # Y^X
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 82 # R
|
||||||
|
Map 82 52 # SQRT
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 83 # S
|
||||||
|
Map 83 53 # SIN
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 84 # T
|
||||||
|
Map 84 54 # COS
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 85 # U
|
||||||
|
Map 85 55 # TAN
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 86 # V
|
||||||
|
Map 86 61 # EEX
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 87 # W
|
||||||
|
Map 87 62 # +/-
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 88 # X
|
||||||
|
Map 88 63 # X
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 89 # Y
|
||||||
|
Map 89 64 # 1/X
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 90 # Z
|
||||||
|
Map 90 65 # /
|
||||||
|
End
|
||||||
|
Scancode 111 # Num /
|
||||||
|
Map 111 65 # /
|
||||||
|
End
|
||||||
|
Scancode 191 # /
|
||||||
|
Map 191 65 # /
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 9 # Tab
|
||||||
|
Map 9 71 # ALPHA
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 55 # 7
|
||||||
|
Map 55 72 # 7
|
||||||
|
End
|
||||||
|
Scancode 103 # Num 7
|
||||||
|
Map 103 72 # 7
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 56 # 8
|
||||||
|
Map 56 73 # 8
|
||||||
|
End
|
||||||
|
Scancode 104 # Num 8
|
||||||
|
Map 104 73 # 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 57 # 9
|
||||||
|
Map 57 74 # 9
|
||||||
|
End
|
||||||
|
Scancode 105 # Num 9
|
||||||
|
Map 105 74 # 9
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 106 # Num *
|
||||||
|
Map 106 75 # *
|
||||||
|
End
|
||||||
|
Scancode 219 # [
|
||||||
|
Map 219 81 # Left Shift
|
||||||
|
Map 219 75 # * ([ ])
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 16 # Shift
|
||||||
|
Map 16 81 # Left Shift
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 52 # 4
|
||||||
|
Map 52 82 # 4
|
||||||
|
End
|
||||||
|
Scancode 100 # Num 4
|
||||||
|
Map 100 82 # 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 53 # 5
|
||||||
|
Map 53 83 # 5
|
||||||
|
End
|
||||||
|
Scancode 101 # Num 5
|
||||||
|
Map 101 83 # 5
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 54 # 6
|
||||||
|
Map 54 84 # 6
|
||||||
|
End
|
||||||
|
Scancode 102 # Num 6
|
||||||
|
Map 102 84 # 6
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 189 # -
|
||||||
|
Map 189 85 # -
|
||||||
|
End
|
||||||
|
Scancode 109 # Num -
|
||||||
|
Map 109 85 # -
|
||||||
|
End
|
||||||
|
Scancode 220 # \
|
||||||
|
Map 220 81 # Left Shift
|
||||||
|
Map 220 85 # - (( ))
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 17 # Ctrl
|
||||||
|
Map 17 91 # Right Shift
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 49 # 1
|
||||||
|
Map 49 92 # 1
|
||||||
|
End
|
||||||
|
Scancode 97 # Num 1
|
||||||
|
Map 97 92 # 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 50 # 2
|
||||||
|
Map 50 93 # 2
|
||||||
|
End
|
||||||
|
Scancode 98 # Num 2
|
||||||
|
Map 98 93 # 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 51 # 3
|
||||||
|
Map 51 94 # 3
|
||||||
|
End
|
||||||
|
Scancode 99 # Num 3
|
||||||
|
Map 99 94 # 3
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 107 # Num +
|
||||||
|
Map 107 95 # +
|
||||||
|
End
|
||||||
|
Scancode 187 # =
|
||||||
|
Map 187 95 # +
|
||||||
|
End
|
||||||
|
Scancode 221 # ]
|
||||||
|
Map 221 81 # Left Shift
|
||||||
|
Map 221 95 # + ({ })
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 27 # Esc
|
||||||
|
Map 27 101 # ON
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 48 # 0
|
||||||
|
Map 48 102 # 0
|
||||||
|
End
|
||||||
|
Scancode 96 # Num 0
|
||||||
|
Map 96 102 # 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 190 # .
|
||||||
|
Map 190 103 # .
|
||||||
|
End
|
||||||
|
Scancode 110 # Num .
|
||||||
|
Map 110 103 # .
|
||||||
|
End
|
||||||
|
Scancode 188 # ,
|
||||||
|
IfPressed 188 # Key down of ,
|
||||||
|
Press 91 # Right Shift
|
||||||
|
Release 91 # Right Shift
|
||||||
|
Else # Key up of ,
|
||||||
|
Press 104 # SPC (,)
|
||||||
|
Release 104 # SPC (,)
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 32 # (space)
|
||||||
|
Map 32 104 # SPC
|
||||||
|
End
|
||||||
|
Scancode 186 # ;
|
||||||
|
Map 186 91 # Right Shift
|
||||||
|
Map 186 104 # SPC (;)
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 13 # Enter
|
||||||
|
Map 13 105 # ENTER
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 39 # Right Arrow
|
||||||
|
Map 39 110 # Right Arrow
|
||||||
|
End
|
||||||
|
Scancode 35 # End
|
||||||
|
Map 35 91 # Right Shift
|
||||||
|
Map 35 110 # Right Arrow (End)
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 40 # Down Arrow
|
||||||
|
Map 40 111 # Down Arrow
|
||||||
|
End
|
||||||
|
Scancode 34 # PgDn
|
||||||
|
Map 34 81 # Left Shift
|
||||||
|
Map 34 111 # Down Arrow (Page Down)
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 37 # Left Arrow
|
||||||
|
Map 37 112 # Left Arrow
|
||||||
|
End
|
||||||
|
Scancode 36 # Home
|
||||||
|
Map 36 91 # Right Shift
|
||||||
|
Map 36 112 # Left Arrow (Home)
|
||||||
|
End
|
||||||
|
|
||||||
|
Scancode 38 # Up Arrow
|
||||||
|
Map 38 113 # Up Arrow
|
||||||
|
End
|
||||||
|
Scancode 33 # PgUp
|
||||||
|
Map 33 81 # Left Shift
|
||||||
|
Map 33 113 # Up Arrow (Page Up)
|
||||||
|
End
|
BIN
app/src/main/assets/calculators/real38g.bmp
Normal file
After Width: | Height: | Size: 480 KiB |
1357
app/src/main/assets/calculators/real38g.kml
Normal file
BIN
app/src/main/assets/calculators/real39g.bmp
Normal file
After Width: | Height: | Size: 502 KiB |
810
app/src/main/assets/calculators/real39g.kml
Normal file
|
@ -0,0 +1,810 @@
|
||||||
|
Global
|
||||||
|
Print "=========================================================="
|
||||||
|
Print ""
|
||||||
|
Print "This Real 39G/40G graphic is by Eric Rechlin."
|
||||||
|
Print "eric@hpcalc.org http://www.hpcalc.org"
|
||||||
|
Print "Thanks to Christoph Gießelink for BEEP.39G"
|
||||||
|
Print ""
|
||||||
|
Print "Note that contrast support and a touch-sensitive"
|
||||||
|
Print "screen are implemented."
|
||||||
|
Print ""
|
||||||
|
Print "=========================================================="
|
||||||
|
Title "Eric's Real 39G for 800x600"
|
||||||
|
Author "Eric Rechlin"
|
||||||
|
Model "E"
|
||||||
|
Class 39
|
||||||
|
Rom "ROM.39G"
|
||||||
|
Patch "BEEP.39G"
|
||||||
|
Bitmap "REAL39G.BMP"
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 312 537
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 25 13
|
||||||
|
Color 0 112 157 114
|
||||||
|
Color 1 112 157 114
|
||||||
|
Color 2 112 157 114
|
||||||
|
Color 3 104 145 106
|
||||||
|
Color 4 94 131 95
|
||||||
|
Color 5 85 119 86
|
||||||
|
Color 6 76 106 77
|
||||||
|
Color 7 66 92 67
|
||||||
|
Color 8 57 79 58
|
||||||
|
Color 9 48 67 49
|
||||||
|
Color 10 38 53 38
|
||||||
|
Color 11 29 40 29
|
||||||
|
Color 12 20 28 20
|
||||||
|
Color 13 10 13 10
|
||||||
|
|
||||||
|
Color 14 0 0 0
|
||||||
|
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
|
||||||
|
Color 47 112 157 114
|
||||||
|
Color 48 104 145 106
|
||||||
|
Color 49 94 131 95
|
||||||
|
Color 50 85 119 86
|
||||||
|
Color 51 76 106 77
|
||||||
|
Color 52 66 92 67
|
||||||
|
Color 53 57 79 58
|
||||||
|
Color 54 48 67 49
|
||||||
|
Color 55 38 53 38
|
||||||
|
Color 56 29 40 29
|
||||||
|
Color 57 20 28 20
|
||||||
|
Color 58 10 13 10
|
||||||
|
Color 59 0 0 0
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 16 11
|
||||||
|
Offset 49 1
|
||||||
|
Down 0 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 16 11
|
||||||
|
Offset 90 1
|
||||||
|
Down 16 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 16 11
|
||||||
|
Offset 131 1
|
||||||
|
Down 32 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 16 11
|
||||||
|
Offset 172 1
|
||||||
|
Down 48 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 16 11
|
||||||
|
Offset 215 1
|
||||||
|
Down 64 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 16 11
|
||||||
|
Offset 255 1
|
||||||
|
Down 80 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 5
|
||||||
|
Size 42 23
|
||||||
|
Offset 7 147
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
Scancode 112
|
||||||
|
Map 112 11
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 12
|
||||||
|
Type 5
|
||||||
|
Size 42 23
|
||||||
|
Offset 58 147
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Scancode 113
|
||||||
|
Map 113 12
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 13
|
||||||
|
Type 5
|
||||||
|
Size 42 23
|
||||||
|
Offset 109 147
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Scancode 114
|
||||||
|
Map 114 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 14
|
||||||
|
Type 5
|
||||||
|
Size 42 23
|
||||||
|
Offset 160 147
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Scancode 115
|
||||||
|
Map 115 14
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 15
|
||||||
|
Type 5
|
||||||
|
Size 42 23
|
||||||
|
Offset 211 147
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Scancode 116
|
||||||
|
Map 116 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 16
|
||||||
|
Type 5
|
||||||
|
Size 42 23
|
||||||
|
Offset 263 147
|
||||||
|
OutIn 5 32
|
||||||
|
End
|
||||||
|
Scancode 70
|
||||||
|
Map 70 16
|
||||||
|
End
|
||||||
|
Scancode 117
|
||||||
|
Map 117 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 188
|
||||||
|
OutIn 5 128
|
||||||
|
End
|
||||||
|
Scancode 118
|
||||||
|
Map 118 21
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 22
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 188
|
||||||
|
OutIn 4 128
|
||||||
|
End
|
||||||
|
Scancode 119
|
||||||
|
Map 119 22
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 23
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 188
|
||||||
|
OutIn 3 128
|
||||||
|
End
|
||||||
|
Scancode 120
|
||||||
|
Map 120 23
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 227
|
||||||
|
OutIn 2 128
|
||||||
|
End
|
||||||
|
Scancode 36
|
||||||
|
Map 36 31
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 32
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 227
|
||||||
|
OutIn 1 128
|
||||||
|
End
|
||||||
|
Scancode 122
|
||||||
|
Map 122 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 33
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 227
|
||||||
|
OutIn 0 128
|
||||||
|
End
|
||||||
|
Scancode 123
|
||||||
|
Map 123 33
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 267
|
||||||
|
OutIn 4 64
|
||||||
|
End
|
||||||
|
Scancode 65
|
||||||
|
Map 65 41
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 42
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 267
|
||||||
|
OutIn 3 64
|
||||||
|
End
|
||||||
|
Scancode 66
|
||||||
|
Map 66 42
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 43
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 267
|
||||||
|
OutIn 2 64
|
||||||
|
End
|
||||||
|
Scancode 67
|
||||||
|
Map 67 43
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 44
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 190 267
|
||||||
|
OutIn 1 64
|
||||||
|
End
|
||||||
|
Scancode 68
|
||||||
|
Map 68 44
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 45
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 249 267
|
||||||
|
OutIn 0 64
|
||||||
|
End
|
||||||
|
Scancode 8
|
||||||
|
Map 8 45
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 302
|
||||||
|
OutIn 4 32
|
||||||
|
End
|
||||||
|
Scancode 69
|
||||||
|
Map 69 51
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 52
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 302
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Scancode 70
|
||||||
|
Map 70 52
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 53
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 302
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Scancode 71
|
||||||
|
Map 71 53
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 54
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 190 302
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Scancode 72
|
||||||
|
Map 72 54
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 55
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 249 302
|
||||||
|
OutIn 0 32
|
||||||
|
End
|
||||||
|
Scancode 73
|
||||||
|
Map 73 55
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 337
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Scancode 74
|
||||||
|
Map 74 61
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 62
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 337
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Scancode 75
|
||||||
|
Map 75 62
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 63
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 337
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Scancode 76
|
||||||
|
Map 76 63
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 64
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 190 337
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Scancode 77
|
||||||
|
Map 77 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 65
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 337
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Scancode 78
|
||||||
|
Map 78 65
|
||||||
|
End
|
||||||
|
Scancode 111
|
||||||
|
Map 111 65
|
||||||
|
End
|
||||||
|
Scancode 191
|
||||||
|
Map 191 65
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 377
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
Scancode 79
|
||||||
|
Map 79 71
|
||||||
|
End
|
||||||
|
Scancode 188
|
||||||
|
Map 188 71
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 72
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 377
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Scancode 55
|
||||||
|
Map 55 72
|
||||||
|
End
|
||||||
|
Scancode 103
|
||||||
|
Map 103 72
|
||||||
|
End
|
||||||
|
Scancode 80
|
||||||
|
Map 80 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 73
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 377
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Scancode 56
|
||||||
|
Map 56 73
|
||||||
|
End
|
||||||
|
Scancode 104
|
||||||
|
Map 104 73
|
||||||
|
End
|
||||||
|
Scancode 81
|
||||||
|
Map 81 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 74
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 190 377
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Scancode 57
|
||||||
|
Map 57 74
|
||||||
|
End
|
||||||
|
Scancode 105
|
||||||
|
Map 105 74
|
||||||
|
End
|
||||||
|
Scancode 82
|
||||||
|
Map 82 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 75
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 377
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Scancode 106
|
||||||
|
Map 106 75
|
||||||
|
End
|
||||||
|
Scancode 83
|
||||||
|
Map 83 75
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 417
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
Scancode 16
|
||||||
|
Map 16 81
|
||||||
|
End
|
||||||
|
Scancode 9
|
||||||
|
Map 9 81
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 82
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 417
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Scancode 52
|
||||||
|
Map 52 82
|
||||||
|
End
|
||||||
|
Scancode 100
|
||||||
|
Map 100 82
|
||||||
|
End
|
||||||
|
Scancode 84
|
||||||
|
Map 84 82
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 83
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 417
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Scancode 53
|
||||||
|
Map 53 83
|
||||||
|
End
|
||||||
|
Scancode 101
|
||||||
|
Map 101 83
|
||||||
|
End
|
||||||
|
Scancode 85
|
||||||
|
Map 85 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 84
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 190 417
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Scancode 54
|
||||||
|
Map 54 84
|
||||||
|
End
|
||||||
|
Scancode 102
|
||||||
|
Map 102 84
|
||||||
|
End
|
||||||
|
Scancode 86
|
||||||
|
Map 86 84
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 85
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 417
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Scancode 109
|
||||||
|
Map 109 85
|
||||||
|
End
|
||||||
|
Scancode 189
|
||||||
|
Map 189 85
|
||||||
|
End
|
||||||
|
Scancode 87
|
||||||
|
Map 87 85
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 456
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
Scancode 17
|
||||||
|
Map 17 91
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 92
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 456
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Scancode 49
|
||||||
|
Map 49 92
|
||||||
|
End
|
||||||
|
Scancode 97
|
||||||
|
Map 97 92
|
||||||
|
End
|
||||||
|
Scancode 88
|
||||||
|
Map 88 92
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 93
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 456
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Scancode 50
|
||||||
|
Map 50 93
|
||||||
|
End
|
||||||
|
Scancode 98
|
||||||
|
Map 98 93
|
||||||
|
End
|
||||||
|
Scancode 89
|
||||||
|
Map 89 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 94
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 191 456
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Scancode 51
|
||||||
|
Map 51 94
|
||||||
|
End
|
||||||
|
Scancode 99
|
||||||
|
Map 99 94
|
||||||
|
End
|
||||||
|
Scancode 90
|
||||||
|
Map 90 94
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 95
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 456
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Scancode 107
|
||||||
|
Map 107 95
|
||||||
|
End
|
||||||
|
Scancode 187
|
||||||
|
Map 187 95
|
||||||
|
End
|
||||||
|
Scancode 32
|
||||||
|
Map 32 95
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 101
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 495
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
Scancode 27
|
||||||
|
Map 27 101
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 102
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 495
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
Scancode 48
|
||||||
|
Map 48 102
|
||||||
|
End
|
||||||
|
Scancode 96
|
||||||
|
Map 96 102
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 103
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 495
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
Scancode 190
|
||||||
|
Map 190 103
|
||||||
|
End
|
||||||
|
Scancode 110
|
||||||
|
Map 110 103
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 104
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 191 495
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
Scancode 186
|
||||||
|
Map 186 104
|
||||||
|
End
|
||||||
|
Scancode 187
|
||||||
|
Map 187 104
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 105
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 495
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
Scancode 13
|
||||||
|
Map 13 105
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 110
|
||||||
|
Type 5
|
||||||
|
Size 46 30
|
||||||
|
Offset 252 200
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
Scancode 39
|
||||||
|
Map 39 110
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 111
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 220 233
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Scancode 40
|
||||||
|
Map 40 111
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 112
|
||||||
|
Type 5
|
||||||
|
Size 46 29
|
||||||
|
Offset 189 201
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Scancode 37
|
||||||
|
Map 37 112
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 113
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 220 171
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Scancode 38
|
||||||
|
Map 38 113
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 121
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 25 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 122
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 69 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 123
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 113 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 124
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 157 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 125
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 201 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 126
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 245 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 129
|
||||||
|
Type 4
|
||||||
|
Size 262 112
|
||||||
|
Offset 25 13
|
||||||
|
Down 25 13
|
||||||
|
NoHold
|
||||||
|
End
|
810
app/src/main/assets/calculators/real40g.kml
Normal file
|
@ -0,0 +1,810 @@
|
||||||
|
Global
|
||||||
|
Print "=========================================================="
|
||||||
|
Print ""
|
||||||
|
Print "This Real 39G/40G graphic is by Eric Rechlin."
|
||||||
|
Print "eric@hpcalc.org http://www.hpcalc.org"
|
||||||
|
Print "Thanks to Christoph Gießelink for BEEP.39G"
|
||||||
|
Print ""
|
||||||
|
Print "Note that contrast support and a touch-sensitive"
|
||||||
|
Print "screen are implemented."
|
||||||
|
Print ""
|
||||||
|
Print "=========================================================="
|
||||||
|
Title "Eric's Real 40G for 800x600"
|
||||||
|
Author "Eric Rechlin"
|
||||||
|
Model "E"
|
||||||
|
Class 40
|
||||||
|
Rom "ROM.39G"
|
||||||
|
Patch "BEEP.39G"
|
||||||
|
Bitmap "REAL39G.BMP"
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 312 537
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 25 13
|
||||||
|
Color 0 112 157 114
|
||||||
|
Color 1 112 157 114
|
||||||
|
Color 2 112 157 114
|
||||||
|
Color 3 104 145 106
|
||||||
|
Color 4 94 131 95
|
||||||
|
Color 5 85 119 86
|
||||||
|
Color 6 76 106 77
|
||||||
|
Color 7 66 92 67
|
||||||
|
Color 8 57 79 58
|
||||||
|
Color 9 48 67 49
|
||||||
|
Color 10 38 53 38
|
||||||
|
Color 11 29 40 29
|
||||||
|
Color 12 20 28 20
|
||||||
|
Color 13 10 13 10
|
||||||
|
|
||||||
|
Color 14 0 0 0
|
||||||
|
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
|
||||||
|
Color 47 112 157 114
|
||||||
|
Color 48 104 145 106
|
||||||
|
Color 49 94 131 95
|
||||||
|
Color 50 85 119 86
|
||||||
|
Color 51 76 106 77
|
||||||
|
Color 52 66 92 67
|
||||||
|
Color 53 57 79 58
|
||||||
|
Color 54 48 67 49
|
||||||
|
Color 55 38 53 38
|
||||||
|
Color 56 29 40 29
|
||||||
|
Color 57 20 28 20
|
||||||
|
Color 58 10 13 10
|
||||||
|
Color 59 0 0 0
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 16 11
|
||||||
|
Offset 49 1
|
||||||
|
Down 0 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 16 11
|
||||||
|
Offset 90 1
|
||||||
|
Down 16 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 16 11
|
||||||
|
Offset 131 1
|
||||||
|
Down 32 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 16 11
|
||||||
|
Offset 172 1
|
||||||
|
Down 48 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 16 11
|
||||||
|
Offset 215 1
|
||||||
|
Down 64 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 16 11
|
||||||
|
Offset 255 1
|
||||||
|
Down 80 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 5
|
||||||
|
Size 42 23
|
||||||
|
Offset 7 147
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
Scancode 112
|
||||||
|
Map 112 11
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 12
|
||||||
|
Type 5
|
||||||
|
Size 42 23
|
||||||
|
Offset 58 147
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Scancode 113
|
||||||
|
Map 113 12
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 13
|
||||||
|
Type 5
|
||||||
|
Size 42 23
|
||||||
|
Offset 109 147
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Scancode 114
|
||||||
|
Map 114 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 14
|
||||||
|
Type 5
|
||||||
|
Size 42 23
|
||||||
|
Offset 160 147
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Scancode 115
|
||||||
|
Map 115 14
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 15
|
||||||
|
Type 5
|
||||||
|
Size 42 23
|
||||||
|
Offset 211 147
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Scancode 116
|
||||||
|
Map 116 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 16
|
||||||
|
Type 5
|
||||||
|
Size 42 23
|
||||||
|
Offset 263 147
|
||||||
|
OutIn 5 32
|
||||||
|
End
|
||||||
|
Scancode 70
|
||||||
|
Map 70 16
|
||||||
|
End
|
||||||
|
Scancode 117
|
||||||
|
Map 117 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 188
|
||||||
|
OutIn 5 128
|
||||||
|
End
|
||||||
|
Scancode 118
|
||||||
|
Map 118 21
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 22
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 188
|
||||||
|
OutIn 4 128
|
||||||
|
End
|
||||||
|
Scancode 119
|
||||||
|
Map 119 22
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 23
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 188
|
||||||
|
OutIn 3 128
|
||||||
|
End
|
||||||
|
Scancode 120
|
||||||
|
Map 120 23
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 227
|
||||||
|
OutIn 2 128
|
||||||
|
End
|
||||||
|
Scancode 36
|
||||||
|
Map 36 31
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 32
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 227
|
||||||
|
OutIn 1 128
|
||||||
|
End
|
||||||
|
Scancode 122
|
||||||
|
Map 122 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 33
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 227
|
||||||
|
OutIn 0 128
|
||||||
|
End
|
||||||
|
Scancode 123
|
||||||
|
Map 123 33
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 267
|
||||||
|
OutIn 4 64
|
||||||
|
End
|
||||||
|
Scancode 65
|
||||||
|
Map 65 41
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 42
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 267
|
||||||
|
OutIn 3 64
|
||||||
|
End
|
||||||
|
Scancode 66
|
||||||
|
Map 66 42
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 43
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 267
|
||||||
|
OutIn 2 64
|
||||||
|
End
|
||||||
|
Scancode 67
|
||||||
|
Map 67 43
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 44
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 190 267
|
||||||
|
OutIn 1 64
|
||||||
|
End
|
||||||
|
Scancode 68
|
||||||
|
Map 68 44
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 45
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 249 267
|
||||||
|
OutIn 0 64
|
||||||
|
End
|
||||||
|
Scancode 8
|
||||||
|
Map 8 45
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 302
|
||||||
|
OutIn 4 32
|
||||||
|
End
|
||||||
|
Scancode 69
|
||||||
|
Map 69 51
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 52
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 302
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Scancode 70
|
||||||
|
Map 70 52
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 53
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 302
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Scancode 71
|
||||||
|
Map 71 53
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 54
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 190 302
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Scancode 72
|
||||||
|
Map 72 54
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 55
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 249 302
|
||||||
|
OutIn 0 32
|
||||||
|
End
|
||||||
|
Scancode 73
|
||||||
|
Map 73 55
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 337
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Scancode 74
|
||||||
|
Map 74 61
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 62
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 337
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Scancode 75
|
||||||
|
Map 75 62
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 63
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 337
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Scancode 76
|
||||||
|
Map 76 63
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 64
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 190 337
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Scancode 77
|
||||||
|
Map 77 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 65
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 337
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Scancode 78
|
||||||
|
Map 78 65
|
||||||
|
End
|
||||||
|
Scancode 111
|
||||||
|
Map 111 65
|
||||||
|
End
|
||||||
|
Scancode 191
|
||||||
|
Map 191 65
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 377
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
Scancode 79
|
||||||
|
Map 79 71
|
||||||
|
End
|
||||||
|
Scancode 188
|
||||||
|
Map 188 71
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 72
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 377
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Scancode 55
|
||||||
|
Map 55 72
|
||||||
|
End
|
||||||
|
Scancode 103
|
||||||
|
Map 103 72
|
||||||
|
End
|
||||||
|
Scancode 80
|
||||||
|
Map 80 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 73
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 377
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Scancode 56
|
||||||
|
Map 56 73
|
||||||
|
End
|
||||||
|
Scancode 104
|
||||||
|
Map 104 73
|
||||||
|
End
|
||||||
|
Scancode 81
|
||||||
|
Map 81 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 74
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 190 377
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Scancode 57
|
||||||
|
Map 57 74
|
||||||
|
End
|
||||||
|
Scancode 105
|
||||||
|
Map 105 74
|
||||||
|
End
|
||||||
|
Scancode 82
|
||||||
|
Map 82 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 75
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 377
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Scancode 106
|
||||||
|
Map 106 75
|
||||||
|
End
|
||||||
|
Scancode 83
|
||||||
|
Map 83 75
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 417
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
Scancode 16
|
||||||
|
Map 16 81
|
||||||
|
End
|
||||||
|
Scancode 9
|
||||||
|
Map 9 81
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 82
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 417
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Scancode 52
|
||||||
|
Map 52 82
|
||||||
|
End
|
||||||
|
Scancode 100
|
||||||
|
Map 100 82
|
||||||
|
End
|
||||||
|
Scancode 84
|
||||||
|
Map 84 82
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 83
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 417
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Scancode 53
|
||||||
|
Map 53 83
|
||||||
|
End
|
||||||
|
Scancode 101
|
||||||
|
Map 101 83
|
||||||
|
End
|
||||||
|
Scancode 85
|
||||||
|
Map 85 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 84
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 190 417
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Scancode 54
|
||||||
|
Map 54 84
|
||||||
|
End
|
||||||
|
Scancode 102
|
||||||
|
Map 102 84
|
||||||
|
End
|
||||||
|
Scancode 86
|
||||||
|
Map 86 84
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 85
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 417
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Scancode 109
|
||||||
|
Map 109 85
|
||||||
|
End
|
||||||
|
Scancode 189
|
||||||
|
Map 189 85
|
||||||
|
End
|
||||||
|
Scancode 87
|
||||||
|
Map 87 85
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 456
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
Scancode 17
|
||||||
|
Map 17 91
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 92
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 456
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Scancode 49
|
||||||
|
Map 49 92
|
||||||
|
End
|
||||||
|
Scancode 97
|
||||||
|
Map 97 92
|
||||||
|
End
|
||||||
|
Scancode 88
|
||||||
|
Map 88 92
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 93
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 456
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Scancode 50
|
||||||
|
Map 50 93
|
||||||
|
End
|
||||||
|
Scancode 98
|
||||||
|
Map 98 93
|
||||||
|
End
|
||||||
|
Scancode 89
|
||||||
|
Map 89 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 94
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 191 456
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Scancode 51
|
||||||
|
Map 51 94
|
||||||
|
End
|
||||||
|
Scancode 99
|
||||||
|
Map 99 94
|
||||||
|
End
|
||||||
|
Scancode 90
|
||||||
|
Map 90 94
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 95
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 456
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Scancode 107
|
||||||
|
Map 107 95
|
||||||
|
End
|
||||||
|
Scancode 187
|
||||||
|
Map 187 95
|
||||||
|
End
|
||||||
|
Scancode 32
|
||||||
|
Map 32 95
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 101
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 495
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
Scancode 27
|
||||||
|
Map 27 101
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 102
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 495
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
Scancode 48
|
||||||
|
Map 48 102
|
||||||
|
End
|
||||||
|
Scancode 96
|
||||||
|
Map 96 102
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 103
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 495
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
Scancode 190
|
||||||
|
Map 190 103
|
||||||
|
End
|
||||||
|
Scancode 110
|
||||||
|
Map 110 103
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 104
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 191 495
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
Scancode 186
|
||||||
|
Map 186 104
|
||||||
|
End
|
||||||
|
Scancode 187
|
||||||
|
Map 187 104
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 105
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 495
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
Scancode 13
|
||||||
|
Map 13 105
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 110
|
||||||
|
Type 5
|
||||||
|
Size 46 30
|
||||||
|
Offset 252 200
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
Scancode 39
|
||||||
|
Map 39 110
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 111
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 220 233
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Scancode 40
|
||||||
|
Map 40 111
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 112
|
||||||
|
Type 5
|
||||||
|
Size 46 29
|
||||||
|
Offset 189 201
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Scancode 37
|
||||||
|
Map 37 112
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 113
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 220 171
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Scancode 38
|
||||||
|
Map 38 113
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 121
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 25 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 122
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 69 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 123
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 113 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 124
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 157 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 125
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 201 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 126
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 245 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 129
|
||||||
|
Type 4
|
||||||
|
Size 262 112
|
||||||
|
Offset 25 13
|
||||||
|
Down 25 13
|
||||||
|
NoHold
|
||||||
|
End
|
BIN
app/src/main/assets/calculators/real49g-l.bmp
Normal file
After Width: | Height: | Size: 3.3 MiB |
635
app/src/main/assets/calculators/real49g-l.kml
Normal file
|
@ -0,0 +1,635 @@
|
||||||
|
Global
|
||||||
|
Print "=========================================================="
|
||||||
|
Print ""
|
||||||
|
Print "This Real 49G graphic is by Eric Rechlin."
|
||||||
|
Print "eric@hpcalc.org http://www.hpcalc.org"
|
||||||
|
Print "Graphic based on a scan by Hewlett-Packard."
|
||||||
|
Print ""
|
||||||
|
Print "Note that contrast support, a touch-sensitive"
|
||||||
|
Print "screen, and NXT and PREV buttons to the right"
|
||||||
|
Print "and left of the menu are implemented."
|
||||||
|
Print ""
|
||||||
|
Print "=========================================================="
|
||||||
|
Title "Eric's Real 49G (Large)"
|
||||||
|
Author "Eric Rechlin"
|
||||||
|
Model "X"
|
||||||
|
Rom "ROM.49G"
|
||||||
|
Bitmap "real49g-l.bmp"
|
||||||
|
#Icon "49g.ico"
|
||||||
|
Color 0 190 190 190
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 537 1157
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 3
|
||||||
|
Offset 71 144
|
||||||
|
Color 0 168 192 176
|
||||||
|
Color 1 168 192 176
|
||||||
|
Color 2 168 192 176
|
||||||
|
Color 3 155 177 163
|
||||||
|
Color 4 140 160 147
|
||||||
|
Color 5 127 145 133
|
||||||
|
Color 6 113 129 119
|
||||||
|
Color 7 98 112 103
|
||||||
|
Color 8 85 97 89
|
||||||
|
Color 9 72 82 75 # lightest foreground allowed
|
||||||
|
Color 10 56 64 59
|
||||||
|
Color 11 43 49 45
|
||||||
|
Color 12 29 34 31
|
||||||
|
Color 13 14 16 15
|
||||||
|
Color 14 0 0 0 # default foreground
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0 # darkest foreground allowed
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
|
||||||
|
Color 48 168 192 176 # default background
|
||||||
|
Color 49 155 177 163
|
||||||
|
Color 50 140 160 147
|
||||||
|
Color 51 127 145 133
|
||||||
|
Color 52 113 129 119
|
||||||
|
Color 53 98 112 103
|
||||||
|
Color 54 85 97 89
|
||||||
|
Color 55 72 82 75
|
||||||
|
Color 56 56 64 59 # darkest background allowed
|
||||||
|
Color 57 43 49 45
|
||||||
|
Color 58 29 34 31
|
||||||
|
Color 59 14 16 15
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 24 17
|
||||||
|
Offset 84 122
|
||||||
|
Down 537 1140
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 24 17
|
||||||
|
Offset 147 122
|
||||||
|
Down 561 1140
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 24 17
|
||||||
|
Offset 220 122
|
||||||
|
Down 585 1140
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 24 17
|
||||||
|
Offset 290 122
|
||||||
|
Down 609 1140
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 24 17
|
||||||
|
Offset 355 122
|
||||||
|
Down 633 1140
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 24 17
|
||||||
|
Offset 424 122
|
||||||
|
Down 657 1140
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 0
|
||||||
|
Size 61 35
|
||||||
|
Offset 42 440
|
||||||
|
Down 539 440
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 12
|
||||||
|
Type 0
|
||||||
|
Size 61 35
|
||||||
|
Offset 120 440
|
||||||
|
Down 617 440
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 13
|
||||||
|
Type 0
|
||||||
|
Size 61 35
|
||||||
|
Offset 199 440
|
||||||
|
Down 696 440
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 14
|
||||||
|
Type 0
|
||||||
|
Size 61 35
|
||||||
|
Offset 277 440
|
||||||
|
Down 774 440
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 15
|
||||||
|
Type 0
|
||||||
|
Size 61 35
|
||||||
|
Offset 355 440
|
||||||
|
Down 852 440
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 16
|
||||||
|
Type 0
|
||||||
|
Size 61 35
|
||||||
|
Offset 434 440
|
||||||
|
Down 931 440
|
||||||
|
OutIn 5 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 0
|
||||||
|
Size 71 38
|
||||||
|
Offset 53 519
|
||||||
|
Down 550 519
|
||||||
|
OutIn 5 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 22
|
||||||
|
Type 0
|
||||||
|
Size 71 38
|
||||||
|
Offset 143 519
|
||||||
|
Down 640 519
|
||||||
|
OutIn 4 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 23
|
||||||
|
Type 0
|
||||||
|
Size 71 38
|
||||||
|
Offset 232 519
|
||||||
|
Down 729 519
|
||||||
|
OutIn 3 128
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 0
|
||||||
|
Size 71 38
|
||||||
|
Offset 53 579
|
||||||
|
Down 550 579
|
||||||
|
OutIn 2 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 32
|
||||||
|
Type 0
|
||||||
|
Size 71 38
|
||||||
|
Offset 143 579
|
||||||
|
Down 640 579
|
||||||
|
OutIn 1 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 33
|
||||||
|
Type 0
|
||||||
|
Size 71 38
|
||||||
|
Offset 232 579
|
||||||
|
Down 729 579
|
||||||
|
OutIn 0 128
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 0
|
||||||
|
Size 72 36
|
||||||
|
Offset 53 664
|
||||||
|
Down 550 664
|
||||||
|
OutIn 4 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 42
|
||||||
|
Type 0
|
||||||
|
Size 72 36
|
||||||
|
Offset 143 664
|
||||||
|
Down 640 664
|
||||||
|
OutIn 3 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 43
|
||||||
|
Type 0
|
||||||
|
Size 72 36
|
||||||
|
Offset 232 664
|
||||||
|
Down 729 664
|
||||||
|
OutIn 2 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 44
|
||||||
|
Type 0
|
||||||
|
Size 72 36
|
||||||
|
Offset 323 664
|
||||||
|
Down 820 664
|
||||||
|
OutIn 1 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 45
|
||||||
|
Type 0
|
||||||
|
Size 72 36
|
||||||
|
Offset 411 664
|
||||||
|
Down 908 664
|
||||||
|
OutIn 0 64
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 0
|
||||||
|
Size 72 36
|
||||||
|
Offset 53 723
|
||||||
|
Down 550 723
|
||||||
|
OutIn 4 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 52
|
||||||
|
Type 0
|
||||||
|
Size 72 36
|
||||||
|
Offset 143 723
|
||||||
|
Down 640 723
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 53
|
||||||
|
Type 0
|
||||||
|
Size 72 36
|
||||||
|
Offset 232 723
|
||||||
|
Down 729 723
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 54
|
||||||
|
Type 0
|
||||||
|
Size 72 36
|
||||||
|
Offset 323 723
|
||||||
|
Down 820 723
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 55
|
||||||
|
Type 0
|
||||||
|
Size 72 36
|
||||||
|
Offset 411 723
|
||||||
|
Down 908 723
|
||||||
|
OutIn 0 32
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 53 783
|
||||||
|
Down 550 783
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 62
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 143 783
|
||||||
|
Down 640 783
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 63
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 232 783
|
||||||
|
Down 729 783
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 64
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 323 783
|
||||||
|
Down 820 783
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 65
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 411 783
|
||||||
|
Down 908 783
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 53 850
|
||||||
|
Down 550 850
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 72
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 143 850
|
||||||
|
Down 640 850
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 73
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 232 850
|
||||||
|
Down 729 850
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 74
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 323 850
|
||||||
|
Down 820 850
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 75
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 411 850
|
||||||
|
Down 908 850
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 53 915
|
||||||
|
Down 550 915
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 82
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 143 915
|
||||||
|
Down 640 915
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 83
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 232 915
|
||||||
|
Down 729 915
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 84
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 323 915
|
||||||
|
Down 820 915
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 85
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 411 915
|
||||||
|
Down 908 915
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 53 982
|
||||||
|
Down 550 982
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 92
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 143 982
|
||||||
|
Down 640 982
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 93
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 232 982
|
||||||
|
Down 729 982
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 94
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 323 982
|
||||||
|
Down 820 982
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 95
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 411 982
|
||||||
|
Down 908 982
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 101
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 53 1048
|
||||||
|
Down 550 1048
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 102
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 143 1048
|
||||||
|
Down 640 1048
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 103
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 232 1048
|
||||||
|
Down 729 1048
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 104
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 323 1048
|
||||||
|
Down 820 1048
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 105
|
||||||
|
Type 0
|
||||||
|
Size 72 45
|
||||||
|
Offset 411 1048
|
||||||
|
Down 908 1048
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 110
|
||||||
|
Type 0
|
||||||
|
Size 68 44
|
||||||
|
Offset 417 548
|
||||||
|
Down 914 548
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 111
|
||||||
|
Type 0
|
||||||
|
Size 71 41
|
||||||
|
Offset 367 608
|
||||||
|
Down 864 608
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 112
|
||||||
|
Type 0
|
||||||
|
Size 68 44
|
||||||
|
Offset 320 548
|
||||||
|
Down 817 548
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 113
|
||||||
|
Type 0
|
||||||
|
Size 71 41
|
||||||
|
Offset 367 489
|
||||||
|
Down 864 489
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 121
|
||||||
|
Type 3
|
||||||
|
Size 63 24
|
||||||
|
Offset 71 312
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 122
|
||||||
|
Type 3
|
||||||
|
Size 63 24
|
||||||
|
Offset 137 312
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 123
|
||||||
|
Type 3
|
||||||
|
Size 63 24
|
||||||
|
Offset 203 312
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 124
|
||||||
|
Type 3
|
||||||
|
Size 63 24
|
||||||
|
Offset 269 312
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 125
|
||||||
|
Type 3
|
||||||
|
Size 63 24
|
||||||
|
Offset 335 312
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 126
|
||||||
|
Type 3
|
||||||
|
Size 63 24
|
||||||
|
Offset 401 312
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 127
|
||||||
|
Type 3
|
||||||
|
Size 63 24
|
||||||
|
Offset 3 312
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 81
|
||||||
|
Release 81
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Press 33
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 128
|
||||||
|
Type 3
|
||||||
|
Size 63 24
|
||||||
|
Offset 471 312
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 33
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Include "keyb49g.kmi"
|
BIN
app/src/main/assets/calculators/real49g-m.bmp
Normal file
After Width: | Height: | Size: 1.5 MiB |
635
app/src/main/assets/calculators/real49g-m.kml
Normal file
|
@ -0,0 +1,635 @@
|
||||||
|
Global
|
||||||
|
Print "=========================================================="
|
||||||
|
Print ""
|
||||||
|
Print "This Real 49G graphic is by Eric Rechlin."
|
||||||
|
Print "eric@hpcalc.org http://www.hpcalc.org"
|
||||||
|
Print "Graphic based on a scan by Hewlett-Packard."
|
||||||
|
Print ""
|
||||||
|
Print "Note that contrast support, a touch-sensitive"
|
||||||
|
Print "screen, and NXT and PREV buttons to the right"
|
||||||
|
Print "and left of the menu are implemented."
|
||||||
|
Print ""
|
||||||
|
Print "=========================================================="
|
||||||
|
Title "Eric's Real 49G (Medium)"
|
||||||
|
Author "Eric Rechlin"
|
||||||
|
Model "X"
|
||||||
|
Rom "ROM.49G"
|
||||||
|
Bitmap "real49g-m.bmp"
|
||||||
|
#Icon "49g.ico"
|
||||||
|
Color 0 190 190 190
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 360 771
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 49 96
|
||||||
|
Color 0 168 192 176
|
||||||
|
Color 1 168 192 176
|
||||||
|
Color 2 168 192 176
|
||||||
|
Color 3 155 177 163
|
||||||
|
Color 4 140 160 147
|
||||||
|
Color 5 127 145 133
|
||||||
|
Color 6 113 129 119
|
||||||
|
Color 7 98 112 103
|
||||||
|
Color 8 85 97 89
|
||||||
|
Color 9 72 82 75 # lightest foreground allowed
|
||||||
|
Color 10 56 64 59
|
||||||
|
Color 11 43 49 45
|
||||||
|
Color 12 29 34 31
|
||||||
|
Color 13 14 16 15
|
||||||
|
Color 14 0 0 0 # default foreground
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0 # darkest foreground allowed
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
|
||||||
|
Color 48 168 192 176 # default background
|
||||||
|
Color 49 155 177 163
|
||||||
|
Color 50 140 160 147
|
||||||
|
Color 51 127 145 133
|
||||||
|
Color 52 113 129 119
|
||||||
|
Color 53 98 112 103
|
||||||
|
Color 54 85 97 89
|
||||||
|
Color 55 72 82 75
|
||||||
|
Color 56 56 64 59 # darkest background allowed
|
||||||
|
Color 57 43 49 45
|
||||||
|
Color 58 29 34 31
|
||||||
|
Color 59 14 16 15
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 16 11
|
||||||
|
Offset 65 83
|
||||||
|
Down 360 760
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 16 11
|
||||||
|
Offset 108 83
|
||||||
|
Down 376 760
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 16 11
|
||||||
|
Offset 153 83
|
||||||
|
Down 392 760
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 16 11
|
||||||
|
Offset 195 83
|
||||||
|
Down 408 760
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 16 11
|
||||||
|
Offset 237 83
|
||||||
|
Down 424 760
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 16 11
|
||||||
|
Offset 280 83
|
||||||
|
Down 440 760
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 0
|
||||||
|
Size 40 23
|
||||||
|
Offset 29 294
|
||||||
|
Down 362 294
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 12
|
||||||
|
Type 0
|
||||||
|
Size 40 23
|
||||||
|
Offset 81 294
|
||||||
|
Down 414 294
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 13
|
||||||
|
Type 0
|
||||||
|
Size 40 23
|
||||||
|
Offset 134 294
|
||||||
|
Down 467 294
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 14
|
||||||
|
Type 0
|
||||||
|
Size 40 23
|
||||||
|
Offset 186 294
|
||||||
|
Down 519 294
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 15
|
||||||
|
Type 0
|
||||||
|
Size 40 23
|
||||||
|
Offset 238 294
|
||||||
|
Down 571 294
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 16
|
||||||
|
Type 0
|
||||||
|
Size 40 23
|
||||||
|
Offset 291 294
|
||||||
|
Down 624 294
|
||||||
|
OutIn 5 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 0
|
||||||
|
Size 49 25
|
||||||
|
Offset 36 346
|
||||||
|
Down 369 346
|
||||||
|
OutIn 5 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 22
|
||||||
|
Type 0
|
||||||
|
Size 49 25
|
||||||
|
Offset 96 346
|
||||||
|
Down 429 346
|
||||||
|
OutIn 4 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 23
|
||||||
|
Type 0
|
||||||
|
Size 49 25
|
||||||
|
Offset 156 346
|
||||||
|
Down 489 346
|
||||||
|
OutIn 3 128
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 0
|
||||||
|
Size 49 25
|
||||||
|
Offset 36 385
|
||||||
|
Down 369 385
|
||||||
|
OutIn 2 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 32
|
||||||
|
Type 0
|
||||||
|
Size 49 25
|
||||||
|
Offset 96 385
|
||||||
|
Down 429 385
|
||||||
|
OutIn 1 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 33
|
||||||
|
Type 0
|
||||||
|
Size 49 25
|
||||||
|
Offset 156 385
|
||||||
|
Down 489 385
|
||||||
|
OutIn 0 128
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 0
|
||||||
|
Size 49 25
|
||||||
|
Offset 36 442
|
||||||
|
Down 369 442
|
||||||
|
OutIn 4 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 42
|
||||||
|
Type 0
|
||||||
|
Size 49 25
|
||||||
|
Offset 96 442
|
||||||
|
Down 429 442
|
||||||
|
OutIn 3 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 43
|
||||||
|
Type 0
|
||||||
|
Size 49 25
|
||||||
|
Offset 156 442
|
||||||
|
Down 489 442
|
||||||
|
OutIn 2 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 44
|
||||||
|
Type 0
|
||||||
|
Size 49 25
|
||||||
|
Offset 216 442
|
||||||
|
Down 549 442
|
||||||
|
OutIn 1 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 45
|
||||||
|
Type 0
|
||||||
|
Size 49 25
|
||||||
|
Offset 276 442
|
||||||
|
Down 609 442
|
||||||
|
OutIn 0 64
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 0
|
||||||
|
Size 49 25
|
||||||
|
Offset 36 482
|
||||||
|
Down 369 482
|
||||||
|
OutIn 4 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 52
|
||||||
|
Type 0
|
||||||
|
Size 49 25
|
||||||
|
Offset 96 482
|
||||||
|
Down 429 482
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 53
|
||||||
|
Type 0
|
||||||
|
Size 49 25
|
||||||
|
Offset 156 482
|
||||||
|
Down 489 482
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 54
|
||||||
|
Type 0
|
||||||
|
Size 49 25
|
||||||
|
Offset 216 482
|
||||||
|
Down 549 482
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 55
|
||||||
|
Type 0
|
||||||
|
Size 49 25
|
||||||
|
Offset 276 482
|
||||||
|
Down 609 482
|
||||||
|
OutIn 0 32
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 36 521
|
||||||
|
Down 369 521
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 62
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 96 521
|
||||||
|
Down 429 521
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 63
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 156 521
|
||||||
|
Down 489 521
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 64
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 216 521
|
||||||
|
Down 549 521
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 65
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 276 521
|
||||||
|
Down 609 521
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 36 566
|
||||||
|
Down 369 566
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 72
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 96 566
|
||||||
|
Down 429 566
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 73
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 156 566
|
||||||
|
Down 489 566
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 74
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 216 566
|
||||||
|
Down 549 566
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 75
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 276 566
|
||||||
|
Down 609 566
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 36 609
|
||||||
|
Down 369 609
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 82
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 96 609
|
||||||
|
Down 429 609
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 83
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 156 609
|
||||||
|
Down 489 609
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 84
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 216 609
|
||||||
|
Down 549 609
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 85
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 276 609
|
||||||
|
Down 609 609
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 36 654
|
||||||
|
Down 369 654
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 92
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 96 654
|
||||||
|
Down 429 654
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 93
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 156 654
|
||||||
|
Down 489 654
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 94
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 216 654
|
||||||
|
Down 549 654
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 95
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 276 654
|
||||||
|
Down 609 654
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 101
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 36 698
|
||||||
|
Down 369 698
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 102
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 96 698
|
||||||
|
Down 429 698
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 103
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 156 698
|
||||||
|
Down 489 698
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 104
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 216 698
|
||||||
|
Down 549 698
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 105
|
||||||
|
Type 0
|
||||||
|
Size 49 31
|
||||||
|
Offset 276 698
|
||||||
|
Down 609 698
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 110
|
||||||
|
Type 0
|
||||||
|
Size 47 31
|
||||||
|
Offset 279 364
|
||||||
|
Down 612 364
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 111
|
||||||
|
Type 0
|
||||||
|
Size 49 28
|
||||||
|
Offset 246 405
|
||||||
|
Down 579 405
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 112
|
||||||
|
Type 0
|
||||||
|
Size 47 31
|
||||||
|
Offset 215 364
|
||||||
|
Down 548 364
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 113
|
||||||
|
Type 0
|
||||||
|
Size 49 28
|
||||||
|
Offset 246 326
|
||||||
|
Down 579 326
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 121
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 49 210
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 122
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 93 210
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 123
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 137 210
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 124
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 181 210
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 125
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 225 210
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 126
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 269 210
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 127
|
||||||
|
Type 1
|
||||||
|
Size 42 14
|
||||||
|
Offset 5 210
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 81
|
||||||
|
Release 81
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Press 33
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 128
|
||||||
|
Type 1
|
||||||
|
Size 42 14
|
||||||
|
Offset 315 210
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 33
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Include "keyb49g.kmi"
|
BIN
app/src/main/assets/calculators/real49g-s.bmp
Normal file
After Width: | Height: | Size: 984 KiB |
636
app/src/main/assets/calculators/real49g-s.kml
Normal file
|
@ -0,0 +1,636 @@
|
||||||
|
Global
|
||||||
|
Print "=========================================================="
|
||||||
|
Print ""
|
||||||
|
Print "This Real 49G graphic is by Eric Rechlin."
|
||||||
|
Print "eric@hpcalc.org http://www.hpcalc.org"
|
||||||
|
Print "Graphic based on a scan by Hewlett-Packard."
|
||||||
|
Print ""
|
||||||
|
Print "Note that contrast support, a touch-sensitive"
|
||||||
|
Print "screen, and NXT and PREV buttons to the right"
|
||||||
|
Print "and left of the menu are implemented."
|
||||||
|
Print ""
|
||||||
|
Print "=========================================================="
|
||||||
|
Title "Eric's Real 49G (Small)"
|
||||||
|
Author "Eric Rechlin"
|
||||||
|
Model "X"
|
||||||
|
Rom "rom.49g"
|
||||||
|
Bitmap "real49g-s.bmp"
|
||||||
|
#Icon "49g.ico"
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 312 537
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 25 13
|
||||||
|
Color 0 168 192 176
|
||||||
|
Color 1 168 192 176
|
||||||
|
Color 2 168 192 176
|
||||||
|
Color 3 155 177 163
|
||||||
|
Color 4 140 160 147
|
||||||
|
Color 5 127 145 133
|
||||||
|
Color 6 113 129 119
|
||||||
|
Color 7 98 112 103
|
||||||
|
Color 8 85 97 89
|
||||||
|
Color 9 72 82 75 # lightest foreground allowed
|
||||||
|
Color 10 56 64 59
|
||||||
|
Color 11 43 49 45
|
||||||
|
Color 12 29 34 31
|
||||||
|
Color 13 14 16 15
|
||||||
|
Color 14 0 0 0 # default foreground
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0 # darkest foreground allowed
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
|
||||||
|
Color 48 168 192 176 # default background
|
||||||
|
Color 49 155 177 163
|
||||||
|
Color 50 140 160 147
|
||||||
|
Color 51 127 145 133
|
||||||
|
Color 52 113 129 119
|
||||||
|
Color 53 98 112 103
|
||||||
|
Color 54 85 97 89
|
||||||
|
Color 55 72 82 75
|
||||||
|
Color 56 56 64 59 # darkest background allowed
|
||||||
|
Color 57 43 49 45
|
||||||
|
Color 58 29 34 31
|
||||||
|
Color 59 14 16 15
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 16 11
|
||||||
|
Offset 49 1
|
||||||
|
Down 400 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 16 11
|
||||||
|
Offset 90 1
|
||||||
|
Down 416 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 16 11
|
||||||
|
Offset 131 1
|
||||||
|
Down 432 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 16 11
|
||||||
|
Offset 172 1
|
||||||
|
Down 448 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 16 11
|
||||||
|
Offset 215 1
|
||||||
|
Down 464 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 16 11
|
||||||
|
Offset 255 1
|
||||||
|
Down 480 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 0
|
||||||
|
Size 42 23
|
||||||
|
Offset 7 152
|
||||||
|
Down 319 152
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 12
|
||||||
|
Type 0
|
||||||
|
Size 42 23
|
||||||
|
Offset 58 152
|
||||||
|
Down 370 152
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 13
|
||||||
|
Type 0
|
||||||
|
Size 42 23
|
||||||
|
Offset 109 152
|
||||||
|
Down 421 152
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 14
|
||||||
|
Type 0
|
||||||
|
Size 42 23
|
||||||
|
Offset 160 152
|
||||||
|
Down 472 152
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 15
|
||||||
|
Type 0
|
||||||
|
Size 42 22
|
||||||
|
Offset 211 152
|
||||||
|
Down 523 152
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 16
|
||||||
|
Type 0
|
||||||
|
Size 42 23
|
||||||
|
Offset 263 152
|
||||||
|
Down 575 152
|
||||||
|
OutIn 5 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 0
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 192
|
||||||
|
Down 327 192
|
||||||
|
OutIn 5 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 22
|
||||||
|
Type 0
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 192
|
||||||
|
Down 385 192
|
||||||
|
OutIn 4 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 23
|
||||||
|
Type 0
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 192
|
||||||
|
Down 444 192
|
||||||
|
OutIn 3 128
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 0
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 231
|
||||||
|
Down 327 231
|
||||||
|
OutIn 2 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 32
|
||||||
|
Type 0
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 231
|
||||||
|
Down 385 231
|
||||||
|
OutIn 1 128
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 33
|
||||||
|
Type 0
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 231
|
||||||
|
Down 444 231
|
||||||
|
OutIn 0 128
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 0
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 270
|
||||||
|
Down 327 270
|
||||||
|
OutIn 4 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 42
|
||||||
|
Type 0
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 270
|
||||||
|
Down 385 270
|
||||||
|
OutIn 3 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 43
|
||||||
|
Type 0
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 270
|
||||||
|
Down 444 270
|
||||||
|
OutIn 2 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 44
|
||||||
|
Type 0
|
||||||
|
Size 48 28
|
||||||
|
Offset 190 270
|
||||||
|
Down 502 270
|
||||||
|
OutIn 1 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 45
|
||||||
|
Type 0
|
||||||
|
Size 48 28
|
||||||
|
Offset 249 270
|
||||||
|
Down 561 270
|
||||||
|
OutIn 0 64
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 0
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 305
|
||||||
|
Down 327 305
|
||||||
|
OutIn 4 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 52
|
||||||
|
Type 0
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 305
|
||||||
|
Down 385 305
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 53
|
||||||
|
Type 0
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 305
|
||||||
|
Down 444 305
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 54
|
||||||
|
Type 0
|
||||||
|
Size 48 28
|
||||||
|
Offset 190 305
|
||||||
|
Down 502 305
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 55
|
||||||
|
Type 0
|
||||||
|
Size 48 28
|
||||||
|
Offset 249 305
|
||||||
|
Down 561 305
|
||||||
|
OutIn 0 32
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 340
|
||||||
|
Down 327 340
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 62
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 340
|
||||||
|
Down 385 340
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 63
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 340
|
||||||
|
Down 444 340
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 64
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 190 340
|
||||||
|
Down 502 340
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 65
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 340
|
||||||
|
Down 561 340
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 379
|
||||||
|
Down 327 379
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 72
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 379
|
||||||
|
Down 385 379
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 73
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 379
|
||||||
|
Down 444 379
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 74
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 190 379
|
||||||
|
Down 502 379
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 75
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 379
|
||||||
|
Down 561 379
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 419
|
||||||
|
Down 327 419
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 82
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 419
|
||||||
|
Down 385 419
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 83
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 419
|
||||||
|
Down 444 419
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 84
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 190 419
|
||||||
|
Down 502 419
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 85
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 419
|
||||||
|
Down 561 419
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 458
|
||||||
|
Down 327 458
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 92
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 458
|
||||||
|
Down 385 458
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 93
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 458
|
||||||
|
Down 444 458
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 94
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 191 458
|
||||||
|
Down 503 458
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 95
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 458
|
||||||
|
Down 561 458
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 101
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 496
|
||||||
|
Down 327 496
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 102
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 496
|
||||||
|
Down 385 496
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 103
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 496
|
||||||
|
Down 444 496
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 104
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 191 496
|
||||||
|
Down 503 496
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 105
|
||||||
|
Type 0
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 496
|
||||||
|
Down 561 496
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 110
|
||||||
|
Type 0
|
||||||
|
Size 46 30
|
||||||
|
Offset 252 203
|
||||||
|
Down 564 203
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 111
|
||||||
|
Type 0
|
||||||
|
Size 48 28
|
||||||
|
Offset 220 236
|
||||||
|
Down 532 236
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 112
|
||||||
|
Type 0
|
||||||
|
Size 46 29
|
||||||
|
Offset 189 204
|
||||||
|
Down 501 204
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 113
|
||||||
|
Type 0
|
||||||
|
Size 48 28
|
||||||
|
Offset 220 174
|
||||||
|
Down 532 174
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 121
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 25 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 122
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 69 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 123
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 113 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 124
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 157 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 125
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 201 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 126
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 245 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 127
|
||||||
|
Type 0
|
||||||
|
Size 15 15
|
||||||
|
Offset 4 127
|
||||||
|
Down 316 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 81
|
||||||
|
Release 81
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Press 33
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 128
|
||||||
|
Type 0
|
||||||
|
Size 15 15
|
||||||
|
Offset 294 127
|
||||||
|
Down 606 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 33
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Include "keyb49g.kmi"
|
BIN
app/src/main/assets/calculators/real49g1024.bmp
Normal file
After Width: | Height: | Size: 766 KiB |
810
app/src/main/assets/calculators/real49g1024.kml
Normal file
|
@ -0,0 +1,810 @@
|
||||||
|
Global
|
||||||
|
Print "=========================================================="
|
||||||
|
Print ""
|
||||||
|
Print "This Real 49G graphic is by Eric Rechlin."
|
||||||
|
Print "eric@hpcalc.org http://www.hpcalc.org"
|
||||||
|
Print "Graphic based on a scan by Hewlett-Packard."
|
||||||
|
Print "Thanks to Christoph Gießelink for BEEP.49G"
|
||||||
|
Print ""
|
||||||
|
Print "Note that contrast support, a touch-sensitive"
|
||||||
|
Print "screen, and NXT and PREV buttons to the right"
|
||||||
|
Print "and left of the menu are implemented."
|
||||||
|
Print ""
|
||||||
|
Print "=========================================================="
|
||||||
|
Title "Eric's Real 49G for 1024x768"
|
||||||
|
Author "Eric Rechlin"
|
||||||
|
Model "X"
|
||||||
|
Rom "ROM.49G"
|
||||||
|
Patch "BEEP.49G"
|
||||||
|
Bitmap "REAL49G1024.BMP"
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 350 735
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 43 87
|
||||||
|
Color 0 112 157 114
|
||||||
|
Color 1 112 157 114
|
||||||
|
Color 2 104 145 106
|
||||||
|
Color 3 94 131 95
|
||||||
|
Color 4 85 119 86
|
||||||
|
Color 5 76 106 77
|
||||||
|
Color 6 66 92 67
|
||||||
|
Color 8 57 79 58
|
||||||
|
Color 9 48 67 49
|
||||||
|
Color 10 38 53 38
|
||||||
|
Color 11 29 40 29
|
||||||
|
Color 12 20 28 20
|
||||||
|
Color 13 10 13 10
|
||||||
|
|
||||||
|
Color 14 0 0 0
|
||||||
|
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
|
||||||
|
Color 47 112 157 114
|
||||||
|
Color 48 104 145 106
|
||||||
|
Color 49 94 131 95
|
||||||
|
Color 50 85 119 86
|
||||||
|
Color 51 76 106 77
|
||||||
|
Color 52 66 92 67
|
||||||
|
Color 53 57 79 58
|
||||||
|
Color 54 48 67 49
|
||||||
|
Color 55 38 53 38
|
||||||
|
Color 56 29 40 29
|
||||||
|
Color 57 20 28 20
|
||||||
|
Color 58 10 13 10
|
||||||
|
Color 59 0 0 0
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 16 11
|
||||||
|
Offset 59 72
|
||||||
|
Down 0 735
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 16 11
|
||||||
|
Offset 103 72
|
||||||
|
Down 16 735
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 16 11
|
||||||
|
Offset 150 72
|
||||||
|
Down 32 735
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 16 11
|
||||||
|
Offset 194 72
|
||||||
|
Down 48 735
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 16 11
|
||||||
|
Offset 237 72
|
||||||
|
Down 64 735
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 16 11
|
||||||
|
Offset 275 72
|
||||||
|
Down 80 735
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 5
|
||||||
|
Size 44 26
|
||||||
|
Offset 21 279
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
Scancode 65
|
||||||
|
Map 65 11
|
||||||
|
End
|
||||||
|
Scancode 112
|
||||||
|
Map 112 11
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 12
|
||||||
|
Type 5
|
||||||
|
Size 44 26
|
||||||
|
Offset 74 279
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Scancode 66
|
||||||
|
Map 66 12
|
||||||
|
End
|
||||||
|
Scancode 113
|
||||||
|
Map 113 12
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 13
|
||||||
|
Type 5
|
||||||
|
Size 44 26
|
||||||
|
Offset 126 279
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Scancode 67
|
||||||
|
Map 67 13
|
||||||
|
End
|
||||||
|
Scancode 114
|
||||||
|
Map 114 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 14
|
||||||
|
Type 5
|
||||||
|
Size 44 26
|
||||||
|
Offset 179 279
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Scancode 68
|
||||||
|
Map 68 14
|
||||||
|
End
|
||||||
|
Scancode 115
|
||||||
|
Map 115 14
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 15
|
||||||
|
Type 5
|
||||||
|
Size 44 26
|
||||||
|
Offset 231 279
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Scancode 69
|
||||||
|
Map 69 15
|
||||||
|
End
|
||||||
|
Scancode 116
|
||||||
|
Map 116 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 16
|
||||||
|
Type 5
|
||||||
|
Size 44 26
|
||||||
|
Offset 284 279
|
||||||
|
OutIn 5 32
|
||||||
|
End
|
||||||
|
Scancode 70
|
||||||
|
Map 70 16
|
||||||
|
End
|
||||||
|
Scancode 117
|
||||||
|
Map 117 16
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 5
|
||||||
|
Size 53 30
|
||||||
|
Offset 28 323
|
||||||
|
OutIn 5 128
|
||||||
|
End
|
||||||
|
Scancode 71
|
||||||
|
Map 71 21
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 22
|
||||||
|
Type 5
|
||||||
|
Size 53 30
|
||||||
|
Offset 88 323
|
||||||
|
OutIn 4 128
|
||||||
|
End
|
||||||
|
Scancode 72
|
||||||
|
Map 72 22
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 23
|
||||||
|
Type 5
|
||||||
|
Size 53 30
|
||||||
|
Offset 148 323
|
||||||
|
OutIn 3 128
|
||||||
|
End
|
||||||
|
Scancode 73
|
||||||
|
Map 73 23
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 5
|
||||||
|
Size 53 30
|
||||||
|
Offset 28 363
|
||||||
|
OutIn 2 128
|
||||||
|
End
|
||||||
|
Scancode 74
|
||||||
|
Map 74 31
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 32
|
||||||
|
Type 5
|
||||||
|
Size 53 30
|
||||||
|
Offset 88 363
|
||||||
|
OutIn 1 128
|
||||||
|
End
|
||||||
|
Scancode 75
|
||||||
|
Map 75 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 33
|
||||||
|
Type 5
|
||||||
|
Size 53 30
|
||||||
|
Offset 148 363
|
||||||
|
OutIn 0 128
|
||||||
|
End
|
||||||
|
Scancode 76
|
||||||
|
Map 76 33
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 5
|
||||||
|
Size 53 30
|
||||||
|
Offset 28 411
|
||||||
|
OutIn 4 64
|
||||||
|
End
|
||||||
|
Scancode 77
|
||||||
|
Map 77 41
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Type 5
|
||||||
|
Size 53 30
|
||||||
|
Offset 88 411
|
||||||
|
OutIn 3 64
|
||||||
|
End
|
||||||
|
Scancode 78
|
||||||
|
Map 78 42
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 43
|
||||||
|
Type 5
|
||||||
|
Size 53 30
|
||||||
|
Offset 148 411
|
||||||
|
OutIn 2 64
|
||||||
|
End
|
||||||
|
Scancode 79
|
||||||
|
Map 79 43
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 44
|
||||||
|
Type 5
|
||||||
|
Size 53 30
|
||||||
|
Offset 208 411
|
||||||
|
OutIn 1 64
|
||||||
|
End
|
||||||
|
Scancode 80
|
||||||
|
Map 80 44
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 45
|
||||||
|
Type 5
|
||||||
|
Size 53 30
|
||||||
|
Offset 268 411
|
||||||
|
OutIn 0 64
|
||||||
|
End
|
||||||
|
Scancode 8
|
||||||
|
Map 8 45
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 5
|
||||||
|
Size 53 30
|
||||||
|
Offset 28 450
|
||||||
|
OutIn 4 32
|
||||||
|
End
|
||||||
|
Scancode 81
|
||||||
|
Map 81 51
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 52
|
||||||
|
Type 5
|
||||||
|
Size 53 30
|
||||||
|
Offset 88 450
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Scancode 82
|
||||||
|
Map 82 52
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 53
|
||||||
|
Type 5
|
||||||
|
Size 53 30
|
||||||
|
Offset 148 450
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Scancode 83
|
||||||
|
Map 83 53
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 54
|
||||||
|
Type 5
|
||||||
|
Size 53 30
|
||||||
|
Offset 208 450
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Scancode 84
|
||||||
|
Map 84 54
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 55
|
||||||
|
Type 5
|
||||||
|
Size 53 30
|
||||||
|
Offset 269 450
|
||||||
|
OutIn 0 32
|
||||||
|
End
|
||||||
|
Scancode 85
|
||||||
|
Map 85 55
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 28 489
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Scancode 86
|
||||||
|
Map 86 61
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 62
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 88 489
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Scancode 87
|
||||||
|
Map 87 62
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 63
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 148 489
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Scancode 88
|
||||||
|
Map 88 63
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 64
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 208 489
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Scancode 89
|
||||||
|
Map 89 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 65
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 269 489
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Scancode 90
|
||||||
|
Map 90 65
|
||||||
|
End
|
||||||
|
Scancode 111
|
||||||
|
Map 111 65
|
||||||
|
End
|
||||||
|
Scancode 191
|
||||||
|
Map 191 65
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 28 533
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
Scancode 9
|
||||||
|
Map 9 71
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 72
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 88 533
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Scancode 55
|
||||||
|
Map 55 72
|
||||||
|
End
|
||||||
|
Scancode 103
|
||||||
|
Map 103 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 73
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 148 533
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Scancode 56
|
||||||
|
Map 56 73
|
||||||
|
End
|
||||||
|
Scancode 104
|
||||||
|
Map 104 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 74
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 208 533
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Scancode 57
|
||||||
|
Map 57 74
|
||||||
|
End
|
||||||
|
Scancode 105
|
||||||
|
Map 105 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 75
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 269 533
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Scancode 106
|
||||||
|
Map 106 75
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 28 575
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
Scancode 16
|
||||||
|
Map 16 81
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 82
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 88 575
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Scancode 52
|
||||||
|
Map 52 82
|
||||||
|
End
|
||||||
|
Scancode 100
|
||||||
|
Map 100 82
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 83
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 148 575
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Scancode 53
|
||||||
|
Map 53 83
|
||||||
|
End
|
||||||
|
Scancode 101
|
||||||
|
Map 101 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 84
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 208 575
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Scancode 54
|
||||||
|
Map 54 84
|
||||||
|
End
|
||||||
|
Scancode 102
|
||||||
|
Map 102 84
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 85
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 269 575
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Scancode 109
|
||||||
|
Map 109 85
|
||||||
|
End
|
||||||
|
Scancode 189
|
||||||
|
Map 189 85
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 28 619
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
Scancode 17
|
||||||
|
Map 17 91
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 92
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 88 619
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Scancode 49
|
||||||
|
Map 49 92
|
||||||
|
End
|
||||||
|
Scancode 97
|
||||||
|
Map 97 92
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 93
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 148 619
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Scancode 50
|
||||||
|
Map 50 93
|
||||||
|
End
|
||||||
|
Scancode 98
|
||||||
|
Map 98 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 94
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 208 619
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Scancode 51
|
||||||
|
Map 51 94
|
||||||
|
End
|
||||||
|
Scancode 99
|
||||||
|
Map 99 94
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 95
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 269 619
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Scancode 107
|
||||||
|
Map 107 95
|
||||||
|
End
|
||||||
|
Scancode 187
|
||||||
|
Map 187 95
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 101
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 28 661
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
Scancode 27
|
||||||
|
Map 27 101
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 102
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 88 661
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
Scancode 48
|
||||||
|
Map 48 102
|
||||||
|
End
|
||||||
|
Scancode 96
|
||||||
|
Map 96 102
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 103
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 148 661
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
Scancode 190
|
||||||
|
Map 190 103
|
||||||
|
End
|
||||||
|
Scancode 110
|
||||||
|
Map 110 103
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 104
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 208 661
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
Scancode 32
|
||||||
|
Map 32 104
|
||||||
|
End
|
||||||
|
Scancode 188
|
||||||
|
Map 188 104
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 105
|
||||||
|
Type 5
|
||||||
|
Size 53 35
|
||||||
|
Offset 269 661
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
Scancode 13
|
||||||
|
Map 13 105
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 110
|
||||||
|
Type 5
|
||||||
|
Size 50 35
|
||||||
|
Offset 273 337
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
Scancode 39
|
||||||
|
Map 39 110
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 111
|
||||||
|
Type 5
|
||||||
|
Size 53 32
|
||||||
|
Offset 238 373
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Scancode 40
|
||||||
|
Map 40 111
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 112
|
||||||
|
Type 5
|
||||||
|
Size 50 35
|
||||||
|
Offset 207 337
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Scancode 37
|
||||||
|
Map 37 112
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 113
|
||||||
|
Type 5
|
||||||
|
Size 53 32
|
||||||
|
Offset 238 304
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Scancode 38
|
||||||
|
Map 38 113
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 121
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 43 201
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 122
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 87 201
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 123
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 131 201
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 124
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 175 201
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 125
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 219 201
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 126
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 263 201
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 127
|
||||||
|
Type 1
|
||||||
|
Size 20 20
|
||||||
|
Offset 19 198
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 81
|
||||||
|
Release 81
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Press 33
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 128
|
||||||
|
Type 1
|
||||||
|
Size 20 20
|
||||||
|
Offset 309 198
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 33
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 129
|
||||||
|
Type 4
|
||||||
|
Size 262 112
|
||||||
|
Offset 43 87
|
||||||
|
Down 43 87
|
||||||
|
NoHold
|
||||||
|
End
|
BIN
app/src/main/assets/calculators/real49g800.bmp
Normal file
After Width: | Height: | Size: 502 KiB |
811
app/src/main/assets/calculators/real49g800.kml
Normal file
|
@ -0,0 +1,811 @@
|
||||||
|
Global
|
||||||
|
Print "=========================================================="
|
||||||
|
Print ""
|
||||||
|
Print "This Real 49G graphic is by Eric Rechlin."
|
||||||
|
Print "eric@hpcalc.org http://www.hpcalc.org"
|
||||||
|
Print "Graphic based on a scan by Hewlett-Packard."
|
||||||
|
Print "Thanks to Christoph Gießelink for BEEP.49G"
|
||||||
|
Print ""
|
||||||
|
Print "Note that contrast support, a touch-sensitive"
|
||||||
|
Print "screen, and NXT and PREV buttons to the right"
|
||||||
|
Print "and left of the menu are implemented."
|
||||||
|
Print ""
|
||||||
|
Print "=========================================================="
|
||||||
|
Title "Eric's Real 49G for 800x600"
|
||||||
|
Author "Eric Rechlin"
|
||||||
|
Model "X"
|
||||||
|
Rom "ROM.49G"
|
||||||
|
Patch "BEEP.49G"
|
||||||
|
Bitmap "REAL49G800.BMP"
|
||||||
|
Debug 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Background
|
||||||
|
Offset 0 0
|
||||||
|
Size 312 537
|
||||||
|
End
|
||||||
|
|
||||||
|
Lcd
|
||||||
|
Zoom 2
|
||||||
|
Offset 25 13
|
||||||
|
Color 0 112 157 114
|
||||||
|
Color 1 112 157 114
|
||||||
|
Color 2 112 157 114
|
||||||
|
Color 3 104 145 106
|
||||||
|
Color 4 94 131 95
|
||||||
|
Color 5 85 119 86
|
||||||
|
Color 6 76 106 77
|
||||||
|
Color 7 66 92 67
|
||||||
|
Color 8 57 79 58
|
||||||
|
Color 9 48 67 49
|
||||||
|
Color 10 38 53 38
|
||||||
|
Color 11 29 40 29
|
||||||
|
Color 12 20 28 20
|
||||||
|
Color 13 10 13 10
|
||||||
|
|
||||||
|
Color 14 0 0 0
|
||||||
|
|
||||||
|
Color 15 0 0 0
|
||||||
|
Color 16 0 0 0
|
||||||
|
Color 17 0 0 0
|
||||||
|
Color 18 0 0 0
|
||||||
|
Color 19 0 0 0
|
||||||
|
Color 20 0 0 0
|
||||||
|
Color 21 0 0 0
|
||||||
|
Color 22 0 0 0
|
||||||
|
Color 23 0 0 0
|
||||||
|
Color 24 0 0 0
|
||||||
|
Color 25 0 0 0
|
||||||
|
Color 26 0 0 0
|
||||||
|
Color 27 0 0 0
|
||||||
|
Color 28 0 0 0
|
||||||
|
Color 29 0 0 0
|
||||||
|
Color 30 0 0 0
|
||||||
|
Color 31 0 0 0
|
||||||
|
|
||||||
|
Color 47 112 157 114
|
||||||
|
Color 48 104 145 106
|
||||||
|
Color 49 94 131 95
|
||||||
|
Color 50 85 119 86
|
||||||
|
Color 51 76 106 77
|
||||||
|
Color 52 66 92 67
|
||||||
|
Color 53 57 79 58
|
||||||
|
Color 54 48 67 49
|
||||||
|
Color 55 38 53 38
|
||||||
|
Color 56 29 40 29
|
||||||
|
Color 57 20 28 20
|
||||||
|
Color 58 10 13 10
|
||||||
|
Color 59 0 0 0
|
||||||
|
Color 60 0 0 0
|
||||||
|
Color 61 0 0 0
|
||||||
|
Color 62 0 0 0
|
||||||
|
Color 63 0 0 0
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 1
|
||||||
|
Size 16 11
|
||||||
|
Offset 49 1
|
||||||
|
Down 0 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 2
|
||||||
|
Size 16 11
|
||||||
|
Offset 90 1
|
||||||
|
Down 16 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 3
|
||||||
|
Size 16 11
|
||||||
|
Offset 131 1
|
||||||
|
Down 32 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 4
|
||||||
|
Size 16 11
|
||||||
|
Offset 172 1
|
||||||
|
Down 48 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 5
|
||||||
|
Size 16 11
|
||||||
|
Offset 215 1
|
||||||
|
Down 64 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Annunciator 6
|
||||||
|
Size 16 11
|
||||||
|
Offset 255 1
|
||||||
|
Down 80 538
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 11
|
||||||
|
Type 5
|
||||||
|
Size 42 23
|
||||||
|
Offset 7 152
|
||||||
|
OutIn 5 1
|
||||||
|
End
|
||||||
|
Scancode 65
|
||||||
|
Map 65 11
|
||||||
|
End
|
||||||
|
Scancode 112
|
||||||
|
Map 112 11
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 12
|
||||||
|
Type 5
|
||||||
|
Size 42 23
|
||||||
|
Offset 58 152
|
||||||
|
OutIn 5 2
|
||||||
|
End
|
||||||
|
Scancode 66
|
||||||
|
Map 66 12
|
||||||
|
End
|
||||||
|
Scancode 113
|
||||||
|
Map 113 12
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 13
|
||||||
|
Type 5
|
||||||
|
Size 42 23
|
||||||
|
Offset 109 152
|
||||||
|
OutIn 5 4
|
||||||
|
End
|
||||||
|
Scancode 67
|
||||||
|
Map 67 13
|
||||||
|
End
|
||||||
|
Scancode 114
|
||||||
|
Map 114 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 14
|
||||||
|
Type 5
|
||||||
|
Size 42 23
|
||||||
|
Offset 160 152
|
||||||
|
OutIn 5 8
|
||||||
|
End
|
||||||
|
Scancode 68
|
||||||
|
Map 68 14
|
||||||
|
End
|
||||||
|
Scancode 114
|
||||||
|
Map 114 13
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 15
|
||||||
|
Type 5
|
||||||
|
Size 42 23
|
||||||
|
Offset 211 152
|
||||||
|
OutIn 5 16
|
||||||
|
End
|
||||||
|
Scancode 69
|
||||||
|
Map 69 15
|
||||||
|
End
|
||||||
|
Scancode 116
|
||||||
|
Map 116 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 16
|
||||||
|
Type 5
|
||||||
|
Size 42 23
|
||||||
|
Offset 263 152
|
||||||
|
OutIn 5 32
|
||||||
|
End
|
||||||
|
Scancode 70
|
||||||
|
Map 70 16
|
||||||
|
End
|
||||||
|
Scancode 116
|
||||||
|
Map 116 15
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 21
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 192
|
||||||
|
OutIn 5 128
|
||||||
|
End
|
||||||
|
Scancode 71
|
||||||
|
Map 71 21
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 22
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 192
|
||||||
|
OutIn 4 128
|
||||||
|
End
|
||||||
|
Scancode 72
|
||||||
|
Map 72 22
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 23
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 192
|
||||||
|
OutIn 3 128
|
||||||
|
End
|
||||||
|
Scancode 73
|
||||||
|
Map 73 23
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 31
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 231
|
||||||
|
OutIn 2 128
|
||||||
|
End
|
||||||
|
Scancode 74
|
||||||
|
Map 74 31
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 32
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 231
|
||||||
|
OutIn 1 128
|
||||||
|
End
|
||||||
|
Scancode 75
|
||||||
|
Map 75 32
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 33
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 231
|
||||||
|
OutIn 0 128
|
||||||
|
End
|
||||||
|
Scancode 76
|
||||||
|
Map 76 33
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 41
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 270
|
||||||
|
OutIn 4 64
|
||||||
|
End
|
||||||
|
Scancode 77
|
||||||
|
Map 77 41
|
||||||
|
End
|
||||||
|
Button 42
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 270
|
||||||
|
OutIn 3 64
|
||||||
|
End
|
||||||
|
Scancode 78
|
||||||
|
Map 78 42
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 43
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 270
|
||||||
|
OutIn 2 64
|
||||||
|
End
|
||||||
|
Scancode 79
|
||||||
|
Map 79 43
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 44
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 190 270
|
||||||
|
OutIn 1 64
|
||||||
|
End
|
||||||
|
Scancode 80
|
||||||
|
Map 80 44
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 45
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 249 270
|
||||||
|
OutIn 0 64
|
||||||
|
End
|
||||||
|
Scancode 8
|
||||||
|
Map 8 45
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 51
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 15 305
|
||||||
|
OutIn 4 32
|
||||||
|
End
|
||||||
|
Scancode 81
|
||||||
|
Map 81 51
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 52
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 73 305
|
||||||
|
OutIn 3 32
|
||||||
|
End
|
||||||
|
Scancode 82
|
||||||
|
Map 82 52
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 53
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 132 305
|
||||||
|
OutIn 2 32
|
||||||
|
End
|
||||||
|
Scancode 83
|
||||||
|
Map 83 53
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 54
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 190 305
|
||||||
|
OutIn 1 32
|
||||||
|
End
|
||||||
|
Scancode 84
|
||||||
|
Map 84 54
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 55
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 249 305
|
||||||
|
OutIn 0 32
|
||||||
|
End
|
||||||
|
Scancode 85
|
||||||
|
Map 85 55
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 61
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 340
|
||||||
|
OutIn 4 16
|
||||||
|
End
|
||||||
|
Scancode 86
|
||||||
|
Map 86 61
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 62
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 340
|
||||||
|
OutIn 3 16
|
||||||
|
End
|
||||||
|
Scancode 87
|
||||||
|
Map 87 62
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 63
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 340
|
||||||
|
OutIn 2 16
|
||||||
|
End
|
||||||
|
Scancode 88
|
||||||
|
Map 88 63
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 64
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 190 340
|
||||||
|
OutIn 1 16
|
||||||
|
End
|
||||||
|
Scancode 89
|
||||||
|
Map 89 64
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 65
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 340
|
||||||
|
OutIn 0 16
|
||||||
|
End
|
||||||
|
Scancode 90
|
||||||
|
Map 90 65
|
||||||
|
End
|
||||||
|
Scancode 111
|
||||||
|
Map 111 65
|
||||||
|
End
|
||||||
|
Scancode 191
|
||||||
|
Map 191 65
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 71
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 379
|
||||||
|
OutIn 7 8
|
||||||
|
End
|
||||||
|
Scancode 9
|
||||||
|
Map 9 71
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 72
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 379
|
||||||
|
OutIn 3 8
|
||||||
|
End
|
||||||
|
Scancode 55
|
||||||
|
Map 55 72
|
||||||
|
End
|
||||||
|
Scancode 103
|
||||||
|
Map 103 72
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 73
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 379
|
||||||
|
OutIn 2 8
|
||||||
|
End
|
||||||
|
Scancode 56
|
||||||
|
Map 56 73
|
||||||
|
End
|
||||||
|
Scancode 104
|
||||||
|
Map 104 73
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 74
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 190 379
|
||||||
|
OutIn 1 8
|
||||||
|
End
|
||||||
|
Scancode 57
|
||||||
|
Map 57 74
|
||||||
|
End
|
||||||
|
Scancode 105
|
||||||
|
Map 105 74
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 75
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 379
|
||||||
|
OutIn 0 8
|
||||||
|
End
|
||||||
|
Scancode 106
|
||||||
|
Map 106 75
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 81
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 419
|
||||||
|
OutIn 7 4
|
||||||
|
End
|
||||||
|
Scancode 16
|
||||||
|
Map 16 81
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 82
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 419
|
||||||
|
OutIn 3 4
|
||||||
|
End
|
||||||
|
Scancode 52
|
||||||
|
Map 52 82
|
||||||
|
End
|
||||||
|
Scancode 100
|
||||||
|
Map 100 82
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 83
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 419
|
||||||
|
OutIn 2 4
|
||||||
|
End
|
||||||
|
Scancode 53
|
||||||
|
Map 53 83
|
||||||
|
End
|
||||||
|
Scancode 101
|
||||||
|
Map 101 83
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 84
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 190 419
|
||||||
|
OutIn 1 4
|
||||||
|
End
|
||||||
|
Scancode 54
|
||||||
|
Map 54 84
|
||||||
|
End
|
||||||
|
Scancode 102
|
||||||
|
Map 102 84
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 85
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 419
|
||||||
|
OutIn 0 4
|
||||||
|
End
|
||||||
|
Scancode 109
|
||||||
|
Map 109 85
|
||||||
|
End
|
||||||
|
Scancode 189
|
||||||
|
Map 189 85
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 91
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 458
|
||||||
|
OutIn 7 2
|
||||||
|
End
|
||||||
|
Scancode 17
|
||||||
|
Map 17 91
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 92
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 458
|
||||||
|
OutIn 3 2
|
||||||
|
End
|
||||||
|
Scancode 49
|
||||||
|
Map 49 92
|
||||||
|
End
|
||||||
|
Scancode 97
|
||||||
|
Map 97 92
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 93
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 458
|
||||||
|
OutIn 2 2
|
||||||
|
End
|
||||||
|
Scancode 50
|
||||||
|
Map 50 93
|
||||||
|
End
|
||||||
|
Scancode 98
|
||||||
|
Map 98 93
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 94
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 191 458
|
||||||
|
OutIn 1 2
|
||||||
|
End
|
||||||
|
Scancode 51
|
||||||
|
Map 51 94
|
||||||
|
End
|
||||||
|
Scancode 99
|
||||||
|
Map 99 94
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 95
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 458
|
||||||
|
OutIn 0 2
|
||||||
|
End
|
||||||
|
Scancode 107
|
||||||
|
Map 107 95
|
||||||
|
End
|
||||||
|
Scancode 187
|
||||||
|
Map 187 95
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 101
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 15 496
|
||||||
|
OutIn 0 32768
|
||||||
|
End
|
||||||
|
Scancode 27
|
||||||
|
Map 27 101
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 102
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 73 496
|
||||||
|
OutIn 3 1
|
||||||
|
End
|
||||||
|
Scancode 48
|
||||||
|
Map 48 102
|
||||||
|
End
|
||||||
|
Scancode 96
|
||||||
|
Map 96 102
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 103
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 132 496
|
||||||
|
OutIn 2 1
|
||||||
|
End
|
||||||
|
Scancode 190
|
||||||
|
Map 190 103
|
||||||
|
End
|
||||||
|
Scancode 110
|
||||||
|
Map 110 103
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 104
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 191 496
|
||||||
|
OutIn 1 1
|
||||||
|
End
|
||||||
|
Scancode 32
|
||||||
|
Map 32 104
|
||||||
|
End
|
||||||
|
Scancode 188
|
||||||
|
Map 188 104
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 105
|
||||||
|
Type 5
|
||||||
|
Size 48 32
|
||||||
|
Offset 249 496
|
||||||
|
OutIn 0 1
|
||||||
|
End
|
||||||
|
Scancode 13
|
||||||
|
Map 13 105
|
||||||
|
End
|
||||||
|
|
||||||
|
|
||||||
|
Button 110
|
||||||
|
Type 5
|
||||||
|
Size 46 30
|
||||||
|
Offset 252 203
|
||||||
|
OutIn 6 1
|
||||||
|
End
|
||||||
|
Scancode 39
|
||||||
|
Map 39 110
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 111
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 220 236
|
||||||
|
OutIn 6 2
|
||||||
|
End
|
||||||
|
Scancode 40
|
||||||
|
Map 40 111
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 112
|
||||||
|
Type 5
|
||||||
|
Size 46 29
|
||||||
|
Offset 189 204
|
||||||
|
OutIn 6 4
|
||||||
|
End
|
||||||
|
Scancode 37
|
||||||
|
Map 37 112
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 113
|
||||||
|
Type 5
|
||||||
|
Size 48 28
|
||||||
|
Offset 220 173
|
||||||
|
OutIn 6 8
|
||||||
|
End
|
||||||
|
Scancode 38
|
||||||
|
Map 38 113
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 121
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 25 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 11
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 11
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 122
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 69 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 12
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 12
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 123
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 113 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 13
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 13
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 124
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 157 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 14
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 14
|
||||||
|
End
|
||||||
|
End
|
||||||
|
Button 125
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 201 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 15
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 15
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 126
|
||||||
|
Type 3
|
||||||
|
Size 42 14
|
||||||
|
Offset 245 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 16
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 16
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 127
|
||||||
|
Type 1
|
||||||
|
Size 15 15
|
||||||
|
Offset 4 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 81
|
||||||
|
Release 81
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Press 33
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 128
|
||||||
|
Type 1
|
||||||
|
Size 15 15
|
||||||
|
Offset 294 127
|
||||||
|
Virtual
|
||||||
|
OnDown
|
||||||
|
Press 33
|
||||||
|
End
|
||||||
|
OnUp
|
||||||
|
Release 33
|
||||||
|
End
|
||||||
|
End
|
||||||
|
|
||||||
|
Button 129
|
||||||
|
Type 4
|
||||||
|
Size 262 112
|
||||||
|
Offset 25 13
|
||||||
|
Down 25 13
|
||||||
|
NoHold
|
||||||
|
End
|
|
@ -9,6 +9,7 @@
|
||||||
|
|
||||||
#include "core/pch.h"
|
#include "core/pch.h"
|
||||||
#include "core/Emu48.h"
|
#include "core/Emu48.h"
|
||||||
|
#include "core/io.h"
|
||||||
|
|
||||||
extern void emu48Start();
|
extern void emu48Start();
|
||||||
extern AAssetManager * assetManager;
|
extern AAssetManager * assetManager;
|
||||||
|
@ -26,16 +27,9 @@ extern void buttonUp(int x, int y);
|
||||||
extern void keyDown(int virtKey);
|
extern void keyDown(int virtKey);
|
||||||
extern void keyUp(int virtKey);
|
extern void keyUp(int virtKey);
|
||||||
|
|
||||||
//extern void OnFileNew();
|
|
||||||
//extern void OnFileOpen();
|
|
||||||
//extern void OnFileSave();
|
|
||||||
//extern void OnFileSaveAs();
|
|
||||||
//extern void OnFileClose();
|
|
||||||
extern void OnObjectLoad();
|
extern void OnObjectLoad();
|
||||||
extern void OnObjectSave();
|
extern void OnObjectSave();
|
||||||
extern void OnViewCopy();
|
extern void OnViewCopy();
|
||||||
//extern void OnStackCopy();
|
|
||||||
//extern void OnStackPaste();
|
|
||||||
extern void OnViewReset();
|
extern void OnViewReset();
|
||||||
extern void OnBackupSave();
|
extern void OnBackupSave();
|
||||||
extern void OnBackupRestore();
|
extern void OnBackupRestore();
|
||||||
|
@ -110,6 +104,136 @@ int openFileFromContentResolver(const TCHAR * url, int writeAccess) {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_setConfiguration(JNIEnv *env, jobject thisz,
|
||||||
|
jint settingsRealspeed, jint settingsGrayscale, jint settingsAutosave,
|
||||||
|
jint settingsAutosaveonexit, jint settingsObjectloadwarning, jint settingsAlwaysdisplog,
|
||||||
|
jint settingsPort1en, jint settingsPort1wr,
|
||||||
|
jint settingsPort2len, jint settingsPort2wr, jstring settingsPort2load) {
|
||||||
|
|
||||||
|
bRealSpeed = settingsRealspeed;
|
||||||
|
bAutoSave = settingsAutosave;
|
||||||
|
bAutoSaveOnExit = settingsAutosaveonexit;
|
||||||
|
bLoadObjectWarning = settingsObjectloadwarning;
|
||||||
|
bAlwaysDisplayLog = settingsAlwaysdisplog;
|
||||||
|
|
||||||
|
SetSpeed(bRealSpeed); // set speed
|
||||||
|
|
||||||
|
// LCD grayscale checkbox has been changed
|
||||||
|
if (bGrayscale != (BOOL)settingsGrayscale) {
|
||||||
|
UINT nOldState = SwitchToState(SM_INVALID);
|
||||||
|
SetLcdMode(!bGrayscale); // set new display mode
|
||||||
|
SwitchToState(nOldState);
|
||||||
|
}
|
||||||
|
|
||||||
|
//SettingsMemoryProc
|
||||||
|
LPCTSTR szActPort2Filename = _T("");
|
||||||
|
|
||||||
|
BOOL bPort2CfgChange = FALSE;
|
||||||
|
BOOL bPort2AttChange = FALSE;
|
||||||
|
|
||||||
|
// port1
|
||||||
|
if (Chipset.Port1Size && (cCurrentRomType!='X' || cCurrentRomType!='2' || cCurrentRomType!='Q')) // CdB for HP: add apples
|
||||||
|
{
|
||||||
|
UINT nOldState = SwitchToState(SM_SLEEP);
|
||||||
|
// save old card status
|
||||||
|
BYTE byCardsStatus = Chipset.cards_status;
|
||||||
|
|
||||||
|
// port1 disabled?
|
||||||
|
Chipset.cards_status &= ~(PORT1_PRESENT | PORT1_WRITE);
|
||||||
|
if (settingsPort1en)
|
||||||
|
{
|
||||||
|
Chipset.cards_status |= PORT1_PRESENT;
|
||||||
|
if (settingsPort1wr)
|
||||||
|
Chipset.cards_status |= PORT1_WRITE;
|
||||||
|
}
|
||||||
|
|
||||||
|
// changed card status in slot1?
|
||||||
|
if ( ((byCardsStatus ^ Chipset.cards_status) & (PORT1_PRESENT | PORT1_WRITE)) != 0
|
||||||
|
&& (Chipset.IORam[CARDCTL] & ECDT) != 0 && (Chipset.IORam[TIMER2_CTRL] & RUN) != 0
|
||||||
|
)
|
||||||
|
{
|
||||||
|
Chipset.HST |= MP; // set Module Pulled
|
||||||
|
IOBit(SRQ2,NINT,FALSE); // set NINT to low
|
||||||
|
Chipset.SoftInt = TRUE; // set interrupt
|
||||||
|
bInterrupt = TRUE;
|
||||||
|
}
|
||||||
|
SwitchToState(nOldState);
|
||||||
|
}
|
||||||
|
// HP48SX/GX port2 change settings detection
|
||||||
|
if (cCurrentRomType=='S' || cCurrentRomType=='G' || cCurrentRomType==0)
|
||||||
|
{
|
||||||
|
//bPort2IsShared = settingsPort2isshared;
|
||||||
|
const char * szNewPort2Filename = NULL;
|
||||||
|
const char *settingsPort2loadUTF8 = NULL;
|
||||||
|
if(settingsPort2load) {
|
||||||
|
settingsPort2loadUTF8 = (*env)->GetStringUTFChars(env, settingsPort2load , NULL);
|
||||||
|
szNewPort2Filename = settingsPort2loadUTF8;
|
||||||
|
} else
|
||||||
|
szNewPort2Filename = _T("SHARED.BIN");
|
||||||
|
|
||||||
|
if(_tcscmp(szPort2Filename, szNewPort2Filename) != 0) {
|
||||||
|
_tcscpy(szPort2Filename, szNewPort2Filename);
|
||||||
|
szActPort2Filename = szPort2Filename;
|
||||||
|
bPort2CfgChange = TRUE; // slot2 configuration changed
|
||||||
|
|
||||||
|
// R/W port
|
||||||
|
if ( *szActPort2Filename != 0
|
||||||
|
&& (BOOL) settingsAlwaysdisplog != bPort2Writeable)
|
||||||
|
{
|
||||||
|
bPort2AttChange = TRUE; // slot2 file R/W attribute changed
|
||||||
|
bPort2CfgChange = TRUE; // slot2 configuration changed
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(settingsPort2loadUTF8)
|
||||||
|
(*env)->ReleaseStringUTFChars(env, settingsPort2load, settingsPort2loadUTF8);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (bPort2CfgChange) // slot2 configuration changed
|
||||||
|
{
|
||||||
|
UINT nOldState = SwitchToState(SM_INVALID);
|
||||||
|
|
||||||
|
UnmapPort2(); // unmap port2
|
||||||
|
|
||||||
|
// if (bPort2AttChange) // slot2 R/W mode changed
|
||||||
|
// {
|
||||||
|
// DWORD dwFileAtt;
|
||||||
|
//
|
||||||
|
// SetCurrentDirectory(szEmuDirectory);
|
||||||
|
// dwFileAtt = GetFileAttributes(szActPort2Filename);
|
||||||
|
// if (dwFileAtt != 0xFFFFFFFF)
|
||||||
|
// {
|
||||||
|
// if (IsDlgButtonChecked(hDlg,IDC_PORT2WR))
|
||||||
|
// dwFileAtt &= ~FILE_ATTRIBUTE_READONLY;
|
||||||
|
// else
|
||||||
|
// dwFileAtt |= FILE_ATTRIBUTE_READONLY;
|
||||||
|
//
|
||||||
|
// SetFileAttributes(szActPort2Filename,dwFileAtt);
|
||||||
|
// }
|
||||||
|
// SetCurrentDirectory(szCurrentDirectory);
|
||||||
|
// }
|
||||||
|
|
||||||
|
if (cCurrentRomType) // ROM defined
|
||||||
|
{
|
||||||
|
MapPort2(szActPort2Filename);
|
||||||
|
|
||||||
|
// port2 changed and card detection enabled
|
||||||
|
if ( (bPort2AttChange || Chipset.wPort2Crc != wPort2Crc)
|
||||||
|
&& (Chipset.IORam[CARDCTL] & ECDT) != 0 && (Chipset.IORam[TIMER2_CTRL] & RUN) != 0
|
||||||
|
)
|
||||||
|
{
|
||||||
|
Chipset.HST |= MP; // set Module Pulled
|
||||||
|
IOBit(SRQ2,NINT,FALSE); // set NINT to low
|
||||||
|
Chipset.SoftInt = TRUE; // set interrupt
|
||||||
|
bInterrupt = TRUE;
|
||||||
|
}
|
||||||
|
// save fingerprint of port2
|
||||||
|
Chipset.wPort2Crc = wPort2Crc;
|
||||||
|
}
|
||||||
|
SwitchToState(nOldState);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_start(JNIEnv *env, jobject thisz, jobject assetMgr, jobject bitmapMainScreen0, jobject activity, jobject view) {
|
JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_start(JNIEnv *env, jobject thisz, jobject assetMgr, jobject bitmapMainScreen0, jobject activity, jobject view) {
|
||||||
|
|
||||||
szChosenCurrentKml[0] = '\0';
|
szChosenCurrentKml[0] = '\0';
|
||||||
|
@ -125,7 +249,58 @@ JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_start(JNIEnv *env,
|
||||||
}
|
}
|
||||||
|
|
||||||
assetManager = AAssetManager_fromJava(env, assetMgr);
|
assetManager = AAssetManager_fromJava(env, assetMgr);
|
||||||
emu48Start();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
DWORD dwThreadId;
|
||||||
|
|
||||||
|
// read emulator settings
|
||||||
|
GetCurrentDirectory(ARRAYSIZEOF(szCurrentDirectory),szCurrentDirectory);
|
||||||
|
ReadSettings();
|
||||||
|
|
||||||
|
_tcscpy(szCurrentDirectory, "");
|
||||||
|
_tcscpy(szEmuDirectory, "assets/calculators/");
|
||||||
|
_tcscpy(szRomDirectory, "assets/calculators/");
|
||||||
|
_tcscpy(szPort2Filename, "");
|
||||||
|
|
||||||
|
hWindowDC = CreateCompatibleDC(NULL);
|
||||||
|
|
||||||
|
// initialization
|
||||||
|
LARGE_INTEGER lAppStart2; // high performance counter value at Appl. start
|
||||||
|
|
||||||
|
QueryPerformanceFrequency(&lFreq); // init high resolution counter
|
||||||
|
QueryPerformanceCounter(&lAppStart);
|
||||||
|
Sleep(1000);
|
||||||
|
QueryPerformanceCounter(&lAppStart2);
|
||||||
|
|
||||||
|
szCurrentKml[0] = 0; // no KML file selected
|
||||||
|
SetSpeed(bRealSpeed); // set speed
|
||||||
|
//MruInit(4); // init MRU entries
|
||||||
|
|
||||||
|
// create auto event handle
|
||||||
|
hEventShutdn = CreateEvent(NULL,FALSE,FALSE,NULL);
|
||||||
|
if (hEventShutdn == NULL)
|
||||||
|
{
|
||||||
|
AbortMessage(_T("Event creation failed."));
|
||||||
|
// DestroyWindow(hWnd);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
nState = SM_RUN; // init state must be <> nNextState
|
||||||
|
nNextState = SM_INVALID; // go into invalid state
|
||||||
|
hThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)&WorkerThread, NULL, CREATE_SUSPENDED, &dwThreadId);
|
||||||
|
if (hThread == NULL)
|
||||||
|
{
|
||||||
|
CloseHandle(hEventShutdn); // close event handle
|
||||||
|
AbortMessage(_T("Thread creation failed."));
|
||||||
|
// DestroyWindow(hWnd);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
ResumeThread(hThread); // start thread
|
||||||
|
while (nState!=nNextState) Sleep(0); // wait for thread initialized
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_stop(JNIEnv *env, jobject thisz) {
|
JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_stop(JNIEnv *env, jobject thisz) {
|
||||||
|
@ -177,7 +352,7 @@ JNIEXPORT jint JNICALL Java_com_regis_cosnier_emu48_NativeLib_getCurrentModel(JN
|
||||||
return cCurrentRomType;
|
return cCurrentRomType;
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_onFileNew(JNIEnv *env, jobject thisz, jstring kmlFilename) {
|
JNIEXPORT jint JNICALL Java_com_regis_cosnier_emu48_NativeLib_onFileNew(JNIEnv *env, jobject thisz, jstring kmlFilename) {
|
||||||
//OnFileNew();
|
//OnFileNew();
|
||||||
if (bDocumentAvail)
|
if (bDocumentAvail)
|
||||||
{
|
{
|
||||||
|
@ -189,16 +364,19 @@ JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_onFileNew(JNIEnv *
|
||||||
|
|
||||||
const char *filenameUTF8 = (*env)->GetStringUTFChars(env, kmlFilename , NULL) ;
|
const char *filenameUTF8 = (*env)->GetStringUTFChars(env, kmlFilename , NULL) ;
|
||||||
_tcscpy(szChosenCurrentKml, filenameUTF8);
|
_tcscpy(szChosenCurrentKml, filenameUTF8);
|
||||||
|
(*env)->ReleaseStringUTFChars(env, kmlFilename, filenameUTF8);
|
||||||
|
|
||||||
if (NewDocument()) SetWindowTitle(_T("Untitled"));
|
BOOL result = NewDocument();
|
||||||
|
|
||||||
mainViewResizeCallback(nBackgroundW, nBackgroundH);
|
mainViewResizeCallback(nBackgroundW, nBackgroundH);
|
||||||
draw();
|
draw();
|
||||||
if (bStartupBackup) SaveBackup(); // make a RAM backup at startup
|
if (bStartupBackup) SaveBackup(); // make a RAM backup at startup
|
||||||
|
|
||||||
if (pbyRom) SwitchToState(SM_RUN);
|
if (pbyRom) SwitchToState(SM_RUN);
|
||||||
|
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_onFileOpen(JNIEnv *env, jobject thisz, jstring stateFilename) {
|
JNIEXPORT jint JNICALL Java_com_regis_cosnier_emu48_NativeLib_onFileOpen(JNIEnv *env, jobject thisz, jstring stateFilename) {
|
||||||
//OnFileOpen();
|
//OnFileOpen();
|
||||||
if (bDocumentAvail)
|
if (bDocumentAvail)
|
||||||
{
|
{
|
||||||
|
@ -209,32 +387,37 @@ JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_onFileOpen(JNIEnv
|
||||||
}
|
}
|
||||||
const char *stateFilenameUTF8 = (*env)->GetStringUTFChars(env, stateFilename , NULL) ;
|
const char *stateFilenameUTF8 = (*env)->GetStringUTFChars(env, stateFilename , NULL) ;
|
||||||
_tcscpy(szBufferFilename, stateFilenameUTF8);
|
_tcscpy(szBufferFilename, stateFilenameUTF8);
|
||||||
if (OpenDocument(szBufferFilename))
|
BOOL result = OpenDocument(szBufferFilename);
|
||||||
|
if (result)
|
||||||
MruAdd(szBufferFilename);
|
MruAdd(szBufferFilename);
|
||||||
mainViewResizeCallback(nBackgroundW, nBackgroundH);
|
mainViewResizeCallback(nBackgroundW, nBackgroundH);
|
||||||
if (pbyRom) SwitchToState(SM_RUN);
|
if (pbyRom) SwitchToState(SM_RUN);
|
||||||
draw();
|
draw();
|
||||||
(*env)->ReleaseStringUTFChars(env, stateFilename, stateFilenameUTF8);
|
(*env)->ReleaseStringUTFChars(env, stateFilename, stateFilenameUTF8);
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_onFileSave(JNIEnv *env, jobject thisz) {
|
JNIEXPORT jint JNICALL Java_com_regis_cosnier_emu48_NativeLib_onFileSave(JNIEnv *env, jobject thisz) {
|
||||||
// szBufferFilename must be set before calling that!!!
|
// szBufferFilename must be set before calling that!!!
|
||||||
//OnFileSave();
|
//OnFileSave();
|
||||||
|
BOOL result = FALSE;
|
||||||
if (bDocumentAvail)
|
if (bDocumentAvail)
|
||||||
{
|
{
|
||||||
SwitchToState(SM_INVALID);
|
SwitchToState(SM_INVALID);
|
||||||
SaveDocument();
|
result = SaveDocument();
|
||||||
SwitchToState(SM_RUN);
|
SwitchToState(SM_RUN);
|
||||||
}
|
}
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_onFileSaveAs(JNIEnv *env, jobject thisz, jstring newStateFilename) {
|
JNIEXPORT jint JNICALL Java_com_regis_cosnier_emu48_NativeLib_onFileSaveAs(JNIEnv *env, jobject thisz, jstring newStateFilename) {
|
||||||
const char *newStateFilenameUTF8 = (*env)->GetStringUTFChars(env, newStateFilename , NULL) ;
|
const char *newStateFilenameUTF8 = (*env)->GetStringUTFChars(env, newStateFilename , NULL) ;
|
||||||
|
|
||||||
|
BOOL result = FALSE;
|
||||||
if (bDocumentAvail)
|
if (bDocumentAvail)
|
||||||
{
|
{
|
||||||
SwitchToState(SM_INVALID);
|
SwitchToState(SM_INVALID);
|
||||||
_tcscpy(szBufferFilename, newStateFilenameUTF8);
|
_tcscpy(szBufferFilename, newStateFilenameUTF8);
|
||||||
if (SaveDocumentAs(szBufferFilename))
|
result = SaveDocumentAs(szBufferFilename);
|
||||||
|
if (result)
|
||||||
MruAdd(szCurrentFilename);
|
MruAdd(szCurrentFilename);
|
||||||
else {
|
else {
|
||||||
// ERROR !!!!!!!!!
|
// ERROR !!!!!!!!!
|
||||||
|
@ -243,9 +426,10 @@ JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_onFileSaveAs(JNIEn
|
||||||
}
|
}
|
||||||
|
|
||||||
(*env)->ReleaseStringUTFChars(env, newStateFilename, newStateFilenameUTF8);
|
(*env)->ReleaseStringUTFChars(env, newStateFilename, newStateFilenameUTF8);
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_onFileClose(JNIEnv *env, jobject thisz) {
|
JNIEXPORT jint JNICALL Java_com_regis_cosnier_emu48_NativeLib_onFileClose(JNIEnv *env, jobject thisz) {
|
||||||
//OnFileClose();
|
//OnFileClose();
|
||||||
if (bDocumentAvail)
|
if (bDocumentAvail)
|
||||||
{
|
{
|
||||||
|
@ -256,7 +440,9 @@ JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_onFileClose(JNIEnv
|
||||||
SetWindowTitle(NULL);
|
SetWindowTitle(NULL);
|
||||||
mainViewResizeCallback(nBackgroundW, nBackgroundH);
|
mainViewResizeCallback(nBackgroundW, nBackgroundH);
|
||||||
draw();
|
draw();
|
||||||
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_onObjectLoad(JNIEnv *env, jobject thisz) {
|
JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_onObjectLoad(JNIEnv *env, jobject thisz) {
|
||||||
|
|
|
@ -295,15 +295,18 @@ BOOL SetEvent(HANDLE hEvent) {
|
||||||
|
|
||||||
BOOL ResetEvent(HANDLE hEvent)
|
BOOL ResetEvent(HANDLE hEvent)
|
||||||
{
|
{
|
||||||
int result = pthread_mutex_lock(&hEvent->eventMutex);
|
if(hEvent) {
|
||||||
_ASSERT(result == 0);
|
int result = pthread_mutex_lock(&hEvent->eventMutex);
|
||||||
|
_ASSERT(result == 0);
|
||||||
|
|
||||||
hEvent->eventState = FALSE;
|
hEvent->eventState = FALSE;
|
||||||
|
|
||||||
result = pthread_mutex_unlock(&hEvent->eventMutex);
|
result = pthread_mutex_unlock(&hEvent->eventMutex);
|
||||||
_ASSERT(result == 0);
|
_ASSERT(result == 0);
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
}
|
||||||
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
int UnlockedWaitForEvent(HANDLE hHandle, uint64_t milliseconds)
|
int UnlockedWaitForEvent(HANDLE hHandle, uint64_t milliseconds)
|
||||||
|
|
|
@ -934,7 +934,7 @@ extern int lstrcmp(LPCWSTR lpString1, LPCWSTR lpString2);
|
||||||
|
|
||||||
extern int lstrcmpi(LPCWSTR lpString1, LPCWSTR lpString2);
|
extern int lstrcmpi(LPCWSTR lpString1, LPCWSTR lpString2);
|
||||||
#define _tcstoul wcstoul
|
#define _tcstoul wcstoul
|
||||||
#define _tcsncmp wcsncmp
|
#define _tcscmp wcscmp
|
||||||
#define _tcslen wcslen
|
#define _tcslen wcslen
|
||||||
#define _tcscpy wcscpy
|
#define _tcscpy wcscpy
|
||||||
#define _tcscat wcscat
|
#define _tcscat wcscat
|
||||||
|
@ -956,7 +956,7 @@ extern int lstrcmp(LPCSTR lpString1, LPCSTR lpString2);
|
||||||
#define _tcsncmp strncmp
|
#define _tcsncmp strncmp
|
||||||
extern int lstrcmpi(LPCSTR lpString1, LPCSTR lpString2);
|
extern int lstrcmpi(LPCSTR lpString1, LPCSTR lpString2);
|
||||||
#define _tcstoul strtoul
|
#define _tcstoul strtoul
|
||||||
#define _tcsncmp strncmp
|
#define _tcscmp strcmp
|
||||||
#define _tcslen strlen
|
#define _tcslen strlen
|
||||||
#define _tcscpy strcpy
|
#define _tcscpy strcpy
|
||||||
#define _tcscat strcat
|
#define _tcscat strcat
|
||||||
|
|
|
@ -3,10 +3,12 @@ package com.regis.cosnier.emu48;
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
import android.content.SharedPreferences;
|
||||||
import android.content.res.AssetManager;
|
import android.content.res.AssetManager;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.ParcelFileDescriptor;
|
import android.os.ParcelFileDescriptor;
|
||||||
|
import android.preference.PreferenceManager;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.view.MotionEvent;
|
import android.view.MotionEvent;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
|
@ -25,16 +27,12 @@ import androidx.drawerlayout.widget.DrawerLayout;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.Menu;
|
import android.view.Menu;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
import android.widget.Toast;
|
|
||||||
|
|
||||||
import java.io.BufferedReader;
|
import java.io.BufferedReader;
|
||||||
import java.io.FileNotFoundException;
|
import java.io.FileNotFoundException;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
import java.io.OutputStream;
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collection;
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import java.util.regex.Matcher;
|
import java.util.regex.Matcher;
|
||||||
|
@ -46,6 +44,9 @@ public class MainActivity extends AppCompatActivity
|
||||||
private static final int INTENT_SETTINGS = 1;
|
private static final int INTENT_SETTINGS = 1;
|
||||||
private static final String TAG = "MainActivity";
|
private static final String TAG = "MainActivity";
|
||||||
private MainScreenView mainScreenView;
|
private MainScreenView mainScreenView;
|
||||||
|
SharedPreferences sharedPreferences;
|
||||||
|
SharedPreferences.OnSharedPreferenceChangeListener sharedPreferenceChangeListener;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
|
@ -74,24 +75,44 @@ public class MainActivity extends AppCompatActivity
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ViewGroup mainScreenContainer = (ViewGroup)findViewById(R.id.main_screen_container);
|
ViewGroup mainScreenContainer = (ViewGroup)findViewById(R.id.main_screen_container);
|
||||||
mainScreenView = new MainScreenView(this); //, currentProject);
|
mainScreenView = new MainScreenView(this); //, currentProject);
|
||||||
mainScreenView.setOnTouchListener(new View.OnTouchListener() {
|
// mainScreenView.setOnTouchListener(new View.OnTouchListener() {
|
||||||
@Override
|
// @Override
|
||||||
public boolean onTouch(View view, MotionEvent motionEvent) {
|
// public boolean onTouch(View view, MotionEvent motionEvent) {
|
||||||
if (motionEvent.getAction() == MotionEvent.ACTION_DOWN){
|
// if (motionEvent.getAction() == MotionEvent.ACTION_DOWN){
|
||||||
if(motionEvent.getY() < 0.3f * mainScreenView.getHeight()) {
|
// if(motionEvent.getY() < 0.3f * mainScreenView.getHeight()) {
|
||||||
if(toolbar.getVisibility() == View.GONE)
|
// if(toolbar.getVisibility() == View.GONE)
|
||||||
toolbar.setVisibility(View.VISIBLE);
|
// toolbar.setVisibility(View.VISIBLE);
|
||||||
else
|
// else
|
||||||
toolbar.setVisibility(View.GONE);
|
// toolbar.setVisibility(View.GONE);
|
||||||
return true;
|
// return true;
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
return false;
|
// return false;
|
||||||
}
|
// }
|
||||||
});
|
// });
|
||||||
|
toolbar.setVisibility(View.GONE);
|
||||||
mainScreenContainer.addView(mainScreenView, 0);
|
mainScreenContainer.addView(mainScreenView, 0);
|
||||||
|
|
||||||
|
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
|
||||||
|
updateFromPreferences();
|
||||||
|
sharedPreferenceChangeListener = new SharedPreferences.OnSharedPreferenceChangeListener() {
|
||||||
|
@Override
|
||||||
|
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
|
||||||
|
updateFromPreferences();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
sharedPreferences.registerOnSharedPreferenceChangeListener(sharedPreferenceChangeListener);
|
||||||
|
|
||||||
|
|
||||||
|
AssetManager assetManager = getResources().getAssets();
|
||||||
|
NativeLib.start(assetManager, mainScreenView.getBitmapMainScreen(), this, mainScreenView);
|
||||||
|
|
||||||
|
String lastDocumentUrl = sharedPreferences.getString("lastDocument", "");
|
||||||
|
if(lastDocumentUrl.length() > 0)
|
||||||
|
NativeLib.onFileOpen(lastDocumentUrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -120,7 +141,7 @@ public class MainActivity extends AppCompatActivity
|
||||||
|
|
||||||
//noinspection SimplifiableIfStatement
|
//noinspection SimplifiableIfStatement
|
||||||
if (id == R.id.action_settings) {
|
if (id == R.id.action_settings) {
|
||||||
startActivityForResult(new Intent(this, SettingsActivity.class), INTENT_SETTINGS);
|
OnSettings();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -143,6 +164,8 @@ public class MainActivity extends AppCompatActivity
|
||||||
OnFileSaveAs();
|
OnFileSaveAs();
|
||||||
} else if (id == R.id.nav_close) {
|
} else if (id == R.id.nav_close) {
|
||||||
OnFileClose();
|
OnFileClose();
|
||||||
|
} else if (id == R.id.nav_settings) {
|
||||||
|
OnSettings();
|
||||||
} else if (id == R.id.nav_load_object) {
|
} else if (id == R.id.nav_load_object) {
|
||||||
OnObjectLoad();
|
OnObjectLoad();
|
||||||
} else if (id == R.id.nav_save_object) {
|
} else if (id == R.id.nav_save_object) {
|
||||||
|
@ -310,8 +333,14 @@ public class MainActivity extends AppCompatActivity
|
||||||
}
|
}
|
||||||
private void OnFileClose() {
|
private void OnFileClose() {
|
||||||
NativeLib.onFileClose();
|
NativeLib.onFileClose();
|
||||||
|
SharedPreferences.Editor editor = sharedPreferences.edit();
|
||||||
|
editor.putString("lastDocument", "");
|
||||||
|
editor.commit();
|
||||||
}
|
}
|
||||||
|
private void OnSettings() {
|
||||||
|
startActivityForResult(new Intent(this, SettingsActivity.class), INTENT_SETTINGS);
|
||||||
|
}
|
||||||
|
|
||||||
private void OnObjectLoad() {
|
private void OnObjectLoad() {
|
||||||
NativeLib.onObjectLoad();
|
NativeLib.onObjectLoad();
|
||||||
|
|
||||||
|
@ -374,33 +403,23 @@ public class MainActivity extends AppCompatActivity
|
||||||
|
|
||||||
//just as an example, I am writing a String to the Uri I received from the user:
|
//just as an example, I am writing a String to the Uri I received from the user:
|
||||||
Log.d(TAG, "onActivityResult INTENT_GETOPENFILENAME " + uri.toString());
|
Log.d(TAG, "onActivityResult INTENT_GETOPENFILENAME " + uri.toString());
|
||||||
NativeLib.onFileOpen(uri.toString());
|
String url = uri.toString();
|
||||||
|
if(NativeLib.onFileOpen(url) != 0) {
|
||||||
// try {
|
SharedPreferences.Editor editor = sharedPreferences.edit();
|
||||||
// OutputStream output = getContentResolver().openOutputStream(uri);
|
editor.putString("lastDocument", url);
|
||||||
//
|
editor.commit();
|
||||||
// output.write(SOME_CONTENT.getBytes());
|
}
|
||||||
// output.close();
|
|
||||||
// }
|
|
||||||
// catch(IOException e) {
|
|
||||||
// Toast.makeText(this, "Error", Toast.LENGTH_SHORT).show();
|
|
||||||
// }
|
|
||||||
} else if(requestCode == INTENT_GETSAVEFILENAME) {
|
} else if(requestCode == INTENT_GETSAVEFILENAME) {
|
||||||
Uri uri = data.getData();
|
Uri uri = data.getData();
|
||||||
|
|
||||||
//just as an example, I am writing a String to the Uri I received from the user:
|
//just as an example, I am writing a String to the Uri I received from the user:
|
||||||
Log.d(TAG, "onActivityResult INTENT_GETSAVEFILENAME " + uri.toString());
|
Log.d(TAG, "onActivityResult INTENT_GETSAVEFILENAME " + uri.toString());
|
||||||
String url = uri.toString();
|
String url = uri.toString();
|
||||||
NativeLib.onFileSaveAs(url);
|
if(NativeLib.onFileSaveAs(url) != 0) {
|
||||||
// try {
|
SharedPreferences.Editor editor = sharedPreferences.edit();
|
||||||
// OutputStream output = getContentResolver().openOutputStream(uri);
|
editor.putString("lastDocument", url);
|
||||||
//
|
editor.commit();
|
||||||
// output.write(SOME_CONTENT.getBytes());
|
}
|
||||||
// output.close();
|
|
||||||
// }
|
|
||||||
// catch(IOException e) {
|
|
||||||
// Toast.makeText(this, "Error", Toast.LENGTH_SHORT).show();
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
super.onActivityResult(requestCode, resultCode, data);
|
super.onActivityResult(requestCode, resultCode, data);
|
||||||
|
@ -426,4 +445,28 @@ public class MainActivity extends AppCompatActivity
|
||||||
int fd = filePfd != null ? filePfd.getFd() : 0;
|
int fd = filePfd != null ? filePfd.getFd() : 0;
|
||||||
return fd;
|
return fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void updateFromPreferences() {
|
||||||
|
//int settingsInput = Integer.parseInt(sharedPreferences.getString("settings_input", "0"));
|
||||||
|
|
||||||
|
boolean settingsRealspeed = sharedPreferences.getBoolean("settings_realspeed", false);
|
||||||
|
boolean settingsGrayscale = sharedPreferences.getBoolean("settings_grayscale", false);
|
||||||
|
// boolean settingsAlwaysontopt = sharedPreferences.getBoolean("settings_alwaysontop", false);
|
||||||
|
// boolean settingsActfollowsmouset = sharedPreferences.getBoolean("settings_actfollowsmouse", false);
|
||||||
|
// boolean settingsSingleinstancet = sharedPreferences.getBoolean("settings_singleinstance", false);
|
||||||
|
boolean settingsAutosave = sharedPreferences.getBoolean("settings_autosave", false);
|
||||||
|
boolean settingsAutosaveonexit = sharedPreferences.getBoolean("settings_autosaveonexit", false);
|
||||||
|
boolean settingsObjectloadwarning = sharedPreferences.getBoolean("settings_objectloadwarning", false);
|
||||||
|
boolean settingsAlwaysdisplog = sharedPreferences.getBoolean("settings_alwaysdisplog", false);
|
||||||
|
boolean settingsPort1en = sharedPreferences.getBoolean("settings_port1en", false);
|
||||||
|
boolean settingsPort1wr = sharedPreferences.getBoolean("settings_port1wr", false);
|
||||||
|
boolean settingsPort2en = sharedPreferences.getBoolean("settings_port2en", false);
|
||||||
|
boolean settingsPort2wr = sharedPreferences.getBoolean("settings_port2wr", false);
|
||||||
|
String settingsPort2load = sharedPreferences.getString("settings_port2load", "");
|
||||||
|
|
||||||
|
NativeLib.setConfiguration(settingsRealspeed ? 1 : 0, settingsGrayscale ? 1 : 0, settingsAutosave ? 1 : 0,
|
||||||
|
settingsAutosaveonexit ? 1 : 0, settingsObjectloadwarning ? 1 : 0, settingsAlwaysdisplog ? 1 : 0,
|
||||||
|
settingsPort1en ? 1 : 0, settingsPort1wr ? 1 : 0,
|
||||||
|
settingsPort2en ? 1 : 0, settingsPort2wr ? 1 : 0, settingsPort2load);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,13 +28,10 @@ public class MainScreenView extends SurfaceView {
|
||||||
public MainScreenView(Context context) {
|
public MainScreenView(Context context) {
|
||||||
super(context);
|
super(context);
|
||||||
|
|
||||||
AssetManager assetManager = getResources().getAssets();
|
|
||||||
|
|
||||||
DisplayMetrics displayMetrics = new DisplayMetrics();
|
DisplayMetrics displayMetrics = new DisplayMetrics();
|
||||||
((Activity)context).getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
|
((Activity)context).getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
|
||||||
bitmapMainScreen = Bitmap.createBitmap(displayMetrics.widthPixels, displayMetrics.heightPixels, Bitmap.Config.ARGB_8888);
|
bitmapMainScreen = Bitmap.createBitmap(displayMetrics.widthPixels, displayMetrics.heightPixels, Bitmap.Config.ARGB_8888);
|
||||||
bitmapMainScreen.eraseColor(Color.BLACK);
|
bitmapMainScreen.eraseColor(Color.BLACK);
|
||||||
NativeLib.start(assetManager, bitmapMainScreen, (MainActivity)context, this);
|
|
||||||
|
|
||||||
vkmap = new HashMap<Integer, Integer>();
|
vkmap = new HashMap<Integer, Integer>();
|
||||||
vkmap.put(KeyEvent.KEYCODE_BACK, 0x08); // VK_BACK
|
vkmap.put(KeyEvent.KEYCODE_BACK, 0x08); // VK_BACK
|
||||||
|
@ -255,4 +252,8 @@ public class MainScreenView extends SurfaceView {
|
||||||
}
|
}
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Bitmap getBitmapMainScreen() {
|
||||||
|
return bitmapMainScreen;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,11 +25,11 @@ public class NativeLib {
|
||||||
//public static native String getCurrentFilename();
|
//public static native String getCurrentFilename();
|
||||||
public static native int getCurrentModel();
|
public static native int getCurrentModel();
|
||||||
|
|
||||||
public static native void onFileNew(String kmlFilename);
|
public static native int onFileNew(String kmlFilename);
|
||||||
public static native void onFileOpen(String filename);
|
public static native int onFileOpen(String filename);
|
||||||
public static native void onFileSave();
|
public static native int onFileSave();
|
||||||
public static native void onFileSaveAs(String newFilename);
|
public static native int onFileSaveAs(String newFilename);
|
||||||
public static native void onFileClose();
|
public static native int onFileClose();
|
||||||
public static native void onObjectLoad();
|
public static native void onObjectLoad();
|
||||||
public static native void onObjectSave();
|
public static native void onObjectSave();
|
||||||
public static native void onViewCopy();
|
public static native void onViewCopy();
|
||||||
|
@ -39,4 +39,9 @@ public class NativeLib {
|
||||||
public static native void onBackupSave();
|
public static native void onBackupSave();
|
||||||
public static native void onBackupRestore();
|
public static native void onBackupRestore();
|
||||||
public static native void onBackupDelete();
|
public static native void onBackupDelete();
|
||||||
|
|
||||||
|
public static native void setConfiguration(int settingsRealspeed, int settingsGrayscale, int settingsAutosave,
|
||||||
|
int settingsAutosaveonexit, int settingsObjectloadwarning, int settingsAlwaysdisplog,
|
||||||
|
int settingsPort1en, int settingsPort1wr,
|
||||||
|
int settingsPort2en, int settingsPort2wr, String settingsPort2load);
|
||||||
}
|
}
|
||||||
|
|
|
@ -214,7 +214,7 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
|
||||||
bindPreferenceSummaryToBoolValue(findPreference("settings_alwaysdisplog"));
|
bindPreferenceSummaryToBoolValue(findPreference("settings_alwaysdisplog"));
|
||||||
bindPreferenceSummaryToBoolValue(findPreference("settings_port1en"));
|
bindPreferenceSummaryToBoolValue(findPreference("settings_port1en"));
|
||||||
bindPreferenceSummaryToBoolValue(findPreference("settings_port1wr"));
|
bindPreferenceSummaryToBoolValue(findPreference("settings_port1wr"));
|
||||||
bindPreferenceSummaryToBoolValue(findPreference("settings_port2isshared"));
|
bindPreferenceSummaryToBoolValue(findPreference("settings_port2en"));
|
||||||
bindPreferenceSummaryToBoolValue(findPreference("settings_port2wr"));
|
bindPreferenceSummaryToBoolValue(findPreference("settings_port2wr"));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,25 +1,15 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="@dimen/nav_header_height"
|
android:layout_height="75dp"
|
||||||
android:background="@drawable/side_nav_bar"
|
android:background="@drawable/side_nav_bar"
|
||||||
android:gravity="bottom"
|
android:gravity="bottom"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
android:paddingLeft="@dimen/activity_horizontal_margin"
|
android:padding="8dp"
|
||||||
android:paddingTop="@dimen/activity_vertical_margin"
|
|
||||||
android:paddingRight="@dimen/activity_horizontal_margin"
|
|
||||||
android:paddingBottom="@dimen/activity_vertical_margin"
|
|
||||||
android:theme="@style/ThemeOverlay.AppCompat.Dark">
|
android:theme="@style/ThemeOverlay.AppCompat.Dark">
|
||||||
|
|
||||||
<ImageView
|
|
||||||
android:id="@+id/imageView"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:contentDescription="@string/nav_header_desc"
|
|
||||||
android:paddingTop="@dimen/nav_header_vertical_spacing"
|
|
||||||
app:srcCompat="@mipmap/ic_launcher_round" />
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
@ -27,10 +17,4 @@
|
||||||
android:text="@string/nav_header_title"
|
android:text="@string/nav_header_title"
|
||||||
android:textAppearance="@style/TextAppearance.AppCompat.Body1" />
|
android:textAppearance="@style/TextAppearance.AppCompat.Body1" />
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/textView"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="@string/nav_header_subtitle" />
|
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
|
@ -24,6 +24,11 @@
|
||||||
android:id="@+id/nav_close"
|
android:id="@+id/nav_close"
|
||||||
android:icon="@drawable/ic_menu_manage"
|
android:icon="@drawable/ic_menu_manage"
|
||||||
android:title="@string/nav_close" />
|
android:title="@string/nav_close" />
|
||||||
|
|
||||||
|
<item
|
||||||
|
android:id="@+id/nav_settings"
|
||||||
|
android:icon="@drawable/ic_settings_black_24dp"
|
||||||
|
android:title="@string/action_settings" />
|
||||||
</group>
|
</group>
|
||||||
|
|
||||||
<item android:title="Edit">
|
<item android:title="Edit">
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<string name="app_name">Emu48</string>
|
<string name="app_name">Emu48</string>
|
||||||
<string name="navigation_drawer_open">Open navigation drawer</string>
|
<string name="navigation_drawer_open">Open navigation drawer</string>
|
||||||
<string name="navigation_drawer_close">Close navigation drawer</string>
|
<string name="navigation_drawer_close">Close navigation drawer</string>
|
||||||
<string name="nav_header_title">Android Studio</string>
|
<string name="nav_header_title">Emu48 for Android</string>
|
||||||
<string name="nav_header_subtitle">android.studio@android.com</string>
|
<string name="nav_header_subtitle">android.studio@android.com</string>
|
||||||
<string name="nav_header_desc">Navigation header</string>
|
<string name="nav_header_desc">Navigation header</string>
|
||||||
<string name="action_settings">Settings</string>
|
<string name="action_settings">Settings</string>
|
||||||
|
|
|
@ -144,8 +144,8 @@
|
||||||
android:title="Port 1 is Writeable"
|
android:title="Port 1 is Writeable"
|
||||||
android:defaultValue="false" />
|
android:defaultValue="false" />
|
||||||
<SwitchPreference
|
<SwitchPreference
|
||||||
android:key="settings_port2isshared"
|
android:key="settings_port2en"
|
||||||
android:title="Port 2 is Shared"
|
android:title="Port 2 is Plugged"
|
||||||
android:defaultValue="false" />
|
android:defaultValue="false" />
|
||||||
<SwitchPreference
|
<SwitchPreference
|
||||||
android:key="settings_port2wr"
|
android:key="settings_port2wr"
|
||||||
|
|