This commit is contained in:
dgis 2018-12-13 22:46:47 +00:00
parent d17ba8394d
commit d0adb16167
83 changed files with 21911 additions and 100 deletions

View 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.

View file

@ -0,0 +1,2 @@
;014A1:6300; disable 10 min auto off (internal, undocumented)
017D0:81B1; =makebeep (internal, undocumented)

View 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)

View 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)

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 KiB

View 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"

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 KiB

View 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"

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

View 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"

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

View 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"

View 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"

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

View 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"

Binary file not shown.

After

Width:  |  Height:  |  Size: 234 KiB

View 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"

View 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

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 535 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

View 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

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 366 KiB

View 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

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

View 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"

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

View 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"

View file

@ -0,0 +1 @@
4157A:81B1; =makebeep (internal, undocumented)

View 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

Binary file not shown.

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 386 KiB

View 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

View 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"

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 480 KiB

File diff suppressed because it is too large Load diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 KiB

View 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

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 MiB

View 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"

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

View 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"

Binary file not shown.

After

Width:  |  Height:  |  Size: 984 KiB

View 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"

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 KiB

View 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

View file

@ -9,6 +9,7 @@
#include "core/pch.h"
#include "core/Emu48.h"
#include "core/io.h"
extern void emu48Start();
extern AAssetManager * assetManager;
@ -26,16 +27,9 @@ extern void buttonUp(int x, int y);
extern void keyDown(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 OnObjectSave();
extern void OnViewCopy();
//extern void OnStackCopy();
//extern void OnStackPaste();
extern void OnViewReset();
extern void OnBackupSave();
extern void OnBackupRestore();
@ -110,6 +104,136 @@ int openFileFromContentResolver(const TCHAR * url, int writeAccess) {
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) {
szChosenCurrentKml[0] = '\0';
@ -125,7 +249,58 @@ JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_start(JNIEnv *env,
}
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) {
@ -177,7 +352,7 @@ JNIEXPORT jint JNICALL Java_com_regis_cosnier_emu48_NativeLib_getCurrentModel(JN
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();
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) ;
_tcscpy(szChosenCurrentKml, filenameUTF8);
(*env)->ReleaseStringUTFChars(env, kmlFilename, filenameUTF8);
if (NewDocument()) SetWindowTitle(_T("Untitled"));
BOOL result = NewDocument();
mainViewResizeCallback(nBackgroundW, nBackgroundH);
draw();
if (bStartupBackup) SaveBackup(); // make a RAM backup at startup
if (bStartupBackup) SaveBackup(); // make a RAM backup at startup
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();
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) ;
_tcscpy(szBufferFilename, stateFilenameUTF8);
if (OpenDocument(szBufferFilename))
BOOL result = OpenDocument(szBufferFilename);
if (result)
MruAdd(szBufferFilename);
mainViewResizeCallback(nBackgroundW, nBackgroundH);
if (pbyRom) SwitchToState(SM_RUN);
draw();
(*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!!!
//OnFileSave();
BOOL result = FALSE;
if (bDocumentAvail)
{
SwitchToState(SM_INVALID);
SaveDocument();
result = SaveDocument();
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) ;
BOOL result = FALSE;
if (bDocumentAvail)
{
SwitchToState(SM_INVALID);
_tcscpy(szBufferFilename, newStateFilenameUTF8);
if (SaveDocumentAs(szBufferFilename))
result = SaveDocumentAs(szBufferFilename);
if (result)
MruAdd(szCurrentFilename);
else {
// ERROR !!!!!!!!!
@ -243,9 +426,10 @@ JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_onFileSaveAs(JNIEn
}
(*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();
if (bDocumentAvail)
{
@ -256,7 +440,9 @@ JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_onFileClose(JNIEnv
SetWindowTitle(NULL);
mainViewResizeCallback(nBackgroundW, nBackgroundH);
draw();
return TRUE;
}
return FALSE;
}
JNIEXPORT void JNICALL Java_com_regis_cosnier_emu48_NativeLib_onObjectLoad(JNIEnv *env, jobject thisz) {

View file

@ -295,15 +295,18 @@ BOOL SetEvent(HANDLE hEvent) {
BOOL ResetEvent(HANDLE hEvent)
{
int result = pthread_mutex_lock(&hEvent->eventMutex);
_ASSERT(result == 0);
if(hEvent) {
int result = pthread_mutex_lock(&hEvent->eventMutex);
_ASSERT(result == 0);
hEvent->eventState = FALSE;
hEvent->eventState = FALSE;
result = pthread_mutex_unlock(&hEvent->eventMutex);
_ASSERT(result == 0);
result = pthread_mutex_unlock(&hEvent->eventMutex);
_ASSERT(result == 0);
return TRUE;
return TRUE;
}
return FALSE;
}
int UnlockedWaitForEvent(HANDLE hHandle, uint64_t milliseconds)

View file

@ -934,7 +934,7 @@ extern int lstrcmp(LPCWSTR lpString1, LPCWSTR lpString2);
extern int lstrcmpi(LPCWSTR lpString1, LPCWSTR lpString2);
#define _tcstoul wcstoul
#define _tcsncmp wcsncmp
#define _tcscmp wcscmp
#define _tcslen wcslen
#define _tcscpy wcscpy
#define _tcscat wcscat
@ -956,7 +956,7 @@ extern int lstrcmp(LPCSTR lpString1, LPCSTR lpString2);
#define _tcsncmp strncmp
extern int lstrcmpi(LPCSTR lpString1, LPCSTR lpString2);
#define _tcstoul strtoul
#define _tcsncmp strncmp
#define _tcscmp strcmp
#define _tcslen strlen
#define _tcscpy strcpy
#define _tcscat strcat

View file

@ -3,10 +3,12 @@ package com.regis.cosnier.emu48;
import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.res.AssetManager;
import android.net.Uri;
import android.os.Bundle;
import android.os.ParcelFileDescriptor;
import android.preference.PreferenceManager;
import android.util.Log;
import android.view.MotionEvent;
import android.view.ViewGroup;
@ -25,16 +27,12 @@ import androidx.drawerlayout.widget.DrawerLayout;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.regex.Matcher;
@ -46,6 +44,9 @@ public class MainActivity extends AppCompatActivity
private static final int INTENT_SETTINGS = 1;
private static final String TAG = "MainActivity";
private MainScreenView mainScreenView;
SharedPreferences sharedPreferences;
SharedPreferences.OnSharedPreferenceChangeListener sharedPreferenceChangeListener;
@Override
protected void onCreate(Bundle savedInstanceState) {
@ -74,24 +75,44 @@ public class MainActivity extends AppCompatActivity
ViewGroup mainScreenContainer = (ViewGroup)findViewById(R.id.main_screen_container);
mainScreenView = new MainScreenView(this); //, currentProject);
mainScreenView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if (motionEvent.getAction() == MotionEvent.ACTION_DOWN){
if(motionEvent.getY() < 0.3f * mainScreenView.getHeight()) {
if(toolbar.getVisibility() == View.GONE)
toolbar.setVisibility(View.VISIBLE);
else
toolbar.setVisibility(View.GONE);
return true;
}
}
return false;
}
});
// mainScreenView.setOnTouchListener(new View.OnTouchListener() {
// @Override
// public boolean onTouch(View view, MotionEvent motionEvent) {
// if (motionEvent.getAction() == MotionEvent.ACTION_DOWN){
// if(motionEvent.getY() < 0.3f * mainScreenView.getHeight()) {
// if(toolbar.getVisibility() == View.GONE)
// toolbar.setVisibility(View.VISIBLE);
// else
// toolbar.setVisibility(View.GONE);
// return true;
// }
// }
// return false;
// }
// });
toolbar.setVisibility(View.GONE);
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
@ -120,7 +141,7 @@ public class MainActivity extends AppCompatActivity
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
startActivityForResult(new Intent(this, SettingsActivity.class), INTENT_SETTINGS);
OnSettings();
return true;
}
@ -143,6 +164,8 @@ public class MainActivity extends AppCompatActivity
OnFileSaveAs();
} else if (id == R.id.nav_close) {
OnFileClose();
} else if (id == R.id.nav_settings) {
OnSettings();
} else if (id == R.id.nav_load_object) {
OnObjectLoad();
} else if (id == R.id.nav_save_object) {
@ -310,8 +333,14 @@ public class MainActivity extends AppCompatActivity
}
private void 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() {
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:
Log.d(TAG, "onActivityResult INTENT_GETOPENFILENAME " + uri.toString());
NativeLib.onFileOpen(uri.toString());
// try {
// OutputStream output = getContentResolver().openOutputStream(uri);
//
// output.write(SOME_CONTENT.getBytes());
// output.close();
// }
// catch(IOException e) {
// Toast.makeText(this, "Error", Toast.LENGTH_SHORT).show();
// }
String url = uri.toString();
if(NativeLib.onFileOpen(url) != 0) {
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("lastDocument", url);
editor.commit();
}
} else if(requestCode == INTENT_GETSAVEFILENAME) {
Uri uri = data.getData();
//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());
String url = uri.toString();
NativeLib.onFileSaveAs(url);
// try {
// OutputStream output = getContentResolver().openOutputStream(uri);
//
// output.write(SOME_CONTENT.getBytes());
// output.close();
// }
// catch(IOException e) {
// Toast.makeText(this, "Error", Toast.LENGTH_SHORT).show();
// }
if(NativeLib.onFileSaveAs(url) != 0) {
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("lastDocument", url);
editor.commit();
}
}
}
super.onActivityResult(requestCode, resultCode, data);
@ -426,4 +445,28 @@ public class MainActivity extends AppCompatActivity
int fd = filePfd != null ? filePfd.getFd() : 0;
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);
}
}

View file

@ -28,13 +28,10 @@ public class MainScreenView extends SurfaceView {
public MainScreenView(Context context) {
super(context);
AssetManager assetManager = getResources().getAssets();
DisplayMetrics displayMetrics = new DisplayMetrics();
((Activity)context).getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
bitmapMainScreen = Bitmap.createBitmap(displayMetrics.widthPixels, displayMetrics.heightPixels, Bitmap.Config.ARGB_8888);
bitmapMainScreen.eraseColor(Color.BLACK);
NativeLib.start(assetManager, bitmapMainScreen, (MainActivity)context, this);
vkmap = new HashMap<Integer, Integer>();
vkmap.put(KeyEvent.KEYCODE_BACK, 0x08); // VK_BACK
@ -255,4 +252,8 @@ public class MainScreenView extends SurfaceView {
}
return -1;
}
public Bitmap getBitmapMainScreen() {
return bitmapMainScreen;
}
}

View file

@ -25,11 +25,11 @@ public class NativeLib {
//public static native String getCurrentFilename();
public static native int getCurrentModel();
public static native void onFileNew(String kmlFilename);
public static native void onFileOpen(String filename);
public static native void onFileSave();
public static native void onFileSaveAs(String newFilename);
public static native void onFileClose();
public static native int onFileNew(String kmlFilename);
public static native int onFileOpen(String filename);
public static native int onFileSave();
public static native int onFileSaveAs(String newFilename);
public static native int onFileClose();
public static native void onObjectLoad();
public static native void onObjectSave();
public static native void onViewCopy();
@ -39,4 +39,9 @@ public class NativeLib {
public static native void onBackupSave();
public static native void onBackupRestore();
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);
}

View file

@ -214,7 +214,7 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
bindPreferenceSummaryToBoolValue(findPreference("settings_alwaysdisplog"));
bindPreferenceSummaryToBoolValue(findPreference("settings_port1en"));
bindPreferenceSummaryToBoolValue(findPreference("settings_port1wr"));
bindPreferenceSummaryToBoolValue(findPreference("settings_port2isshared"));
bindPreferenceSummaryToBoolValue(findPreference("settings_port2en"));
bindPreferenceSummaryToBoolValue(findPreference("settings_port2wr"));
}

View file

@ -1,25 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="@dimen/nav_header_height"
android:layout_height="75dp"
android:background="@drawable/side_nav_bar"
android:gravity="bottom"
android:orientation="vertical"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:padding="8dp"
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
android:layout_width="match_parent"
android:layout_height="wrap_content"
@ -27,10 +17,4 @@
android:text="@string/nav_header_title"
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>

View file

@ -24,6 +24,11 @@
android:id="@+id/nav_close"
android:icon="@drawable/ic_menu_manage"
android:title="@string/nav_close" />
<item
android:id="@+id/nav_settings"
android:icon="@drawable/ic_settings_black_24dp"
android:title="@string/action_settings" />
</group>
<item android:title="Edit">

View file

@ -2,7 +2,7 @@
<string name="app_name">Emu48</string>
<string name="navigation_drawer_open">Open 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_desc">Navigation header</string>
<string name="action_settings">Settings</string>

View file

@ -144,8 +144,8 @@
android:title="Port 1 is Writeable"
android:defaultValue="false" />
<SwitchPreference
android:key="settings_port2isshared"
android:title="Port 2 is Shared"
android:key="settings_port2en"
android:title="Port 2 is Plugged"
android:defaultValue="false" />
<SwitchPreference
android:key="settings_port2wr"