diff --git a/BEEP.38G b/BEEP.38G new file mode 100644 index 0000000..f0cd11b --- /dev/null +++ b/BEEP.38G @@ -0,0 +1,2 @@ +;014A1:6300; disable 10 min auto off (internal, undocumented) +;017D0:81B1; =makebeep (internal, undocumented) diff --git a/BEEP.39G b/BEEP.39G new file mode 100644 index 0000000..a06ac48 --- /dev/null +++ b/BEEP.39G @@ -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) diff --git a/BEEP.49G b/BEEP.49G new file mode 100644 index 0000000..3c9f0e4 --- /dev/null +++ b/BEEP.49G @@ -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) diff --git a/DEFAUL38.BMP b/DEFAUL38.BMP new file mode 100644 index 0000000..4816354 Binary files /dev/null and b/DEFAUL38.BMP differ diff --git a/DEFAUL38.KML b/DEFAUL38.KML new file mode 100644 index 0000000..885ba7a --- /dev/null +++ b/DEFAUL38.KML @@ -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" diff --git a/KEYB38G.KMI b/KEYB38G.KMI new file mode 100644 index 0000000..21abdf3 --- /dev/null +++ b/KEYB38G.KMI @@ -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 diff --git a/ROM.38G b/ROM.38G new file mode 100644 index 0000000..4f60d2c Binary files /dev/null and b/ROM.38G differ diff --git a/ROM.39G b/ROM.39G new file mode 100644 index 0000000..37e2041 Binary files /dev/null and b/ROM.39G differ diff --git a/ROM.48G b/ROM.48G new file mode 100644 index 0000000..5e21f69 Binary files /dev/null and b/ROM.48G differ diff --git a/ROM.48S b/ROM.48S new file mode 100644 index 0000000..0b30ce3 Binary files /dev/null and b/ROM.48S differ diff --git a/ROM.49G b/ROM.49G new file mode 100644 index 0000000..97fd1a8 Binary files /dev/null and b/ROM.49G differ diff --git a/real38g.bmp b/real38g.bmp new file mode 100644 index 0000000..2812c7a Binary files /dev/null and b/real38g.bmp differ diff --git a/real38g.kml b/real38g.kml new file mode 100644 index 0000000..b9765b0 --- /dev/null +++ b/real38g.kml @@ -0,0 +1,1357 @@ +Global + Print "==========================================================" + Print "" + Print "This Real 38G graphic is by Eric Rechlin." + Print "eric@hpcalc.org http://www.hpcalc.org" + Print "Graphic based on a scan by Hewlett-Packard." + Print "" + Print "KML script based on a script by Detlef Mueller." + Print "" + Print "Note that contrast support and a touch-sensitive" + Print "screen are implemented." + Print "" + Print "==========================================================" + Title "Eric's Real 38G for 800x600" + Author "Eric Rechlin" + Model "A" + Rom "ROM.38G" + Patch "BEEP.38G" + Bitmap "REAL38G.BMP" + Debug 0 +End + +Background + Offset 0 0 + Size 300 535 +End + +Lcd + Zoom 2 + Offset 17 38 + 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 32 24 + Down 0 535 +End + +Annunciator 2 + Size 16 11 + Offset 75 24 + Down 16 535 +End + +Annunciator 3 + Size 16 11 + Offset 121 24 + Down 32 535 +End + +Annunciator 4 + Size 16 11 + Offset 163 24 + Down 48 535 +End + +Annunciator 5 + Size 16 11 + Offset 207 24 + Down 64 535 +End + +Annunciator 6 + Size 16 11 + Offset 253 24 + Down 80 535 +End + +Button 11 + Type 5 + Size 39 30 + Offset 9 184 + OutIn 1 16 +End +Button 12 + Type 5 + Size 39 30 + Offset 58 184 + OutIn 8 16 +End +Button 13 + Type 5 + Size 39 30 + Offset 107 184 + OutIn 8 8 +End +Button 14 + Type 5 + Size 39 30 + Offset 156 184 + OutIn 8 4 +End +Button 15 + Type 5 + Size 39 30 + Offset 205 184 + OutIn 8 2 +End +Button 16 + Type 5 + Size 39 30 + Offset 253 184 + OutIn 8 1 +End + +Button 21 + Type 5 + Size 39 30 + Offset 9 222 + OutIn 2 16 +End +Button 22 + Type 5 + Size 39 30 + Offset 58 222 + OutIn 7 16 +End +Button 23 + Type 5 + Size 39 30 + Offset 107 222 + OutIn 7 8 +End +#Button 24 +# Type 5 +# Size 39 30 +# Offset 156 222 +# OutIn 7 4 +#End +Button 25 + Type 5 + Size 39 30 + Offset 205 222 + OutIn 7 2 +End +#Button 26 +# Type 5 +# Size 39 30 +# Offset 253 222 +# OutIn 7 1 +#End + +Button 31 + Type 5 + Size 39 30 + Offset 9 259 + OutIn 0 16 +End +Button 32 + Type 5 + Size 39 30 + Offset 58 259 + OutIn 6 16 +End +Button 33 + Type 5 + Size 39 30 + Offset 107 259 + OutIn 6 8 +End +Button 34 + Type 5 + Size 39 30 + Offset 156 259 + OutIn 6 4 +End +Button 35 + Type 5 + Size 39 30 + Offset 205 259 + OutIn 6 2 +End +Button 36 + Type 5 + Size 39 30 + Offset 253 259 + OutIn 6 1 +End + +Button 41 + Type 5 + Size 39 30 + Offset 9 301 + OutIn 3 16 +End +Button 42 + Type 5 + Size 39 30 + Offset 58 301 + OutIn 5 16 +End +Button 43 + Type 5 + Size 39 30 + Offset 107 301 + OutIn 5 8 +End +Button 44 + Type 5 + Size 39 30 + Offset 156 301 + OutIn 5 4 +End +Button 45 + Type 5 + Size 39 30 + Offset 205 301 + OutIn 5 2 +End +Button 46 + Type 5 + Size 39 30 + Offset 253 301 + OutIn 5 1 +End + +Button 51 + Type 5 + Size 90 30 + Offset 9 340 + OutIn 4 16 +End +Button 52 + Type 5 + Size 39 30 + Offset 107 340 + OutIn 4 8 +End +Button 53 + Type 5 + Size 39 30 + Offset 156 340 + OutIn 4 4 +End +Button 54 + Type 5 + Size 39 30 + Offset 205 340 + OutIn 4 2 +End +Button 55 + Type 5 + Size 39 30 + Offset 253 340 + OutIn 4 1 +End + +Button 61 + Type 5 + Size 39 30 + Offset 10 379 + OutIn 3 32 +End +Button 62 + Type 5 + Size 50 30 + Offset 64 379 + OutIn 3 8 +End +Button 63 + Type 5 + Size 50 30 + Offset 123 379 + OutIn 3 4 +End +Button 64 + Type 5 + Size 50 30 + Offset 182 379 + OutIn 3 2 +End +Button 65 + Type 5 + Size 50 30 + Offset 241 379 + OutIn 3 1 +End + +Button 71 + Type 5 + Size 39 30 + Offset 10 419 + OutIn 2 32 +End +Button 72 + Type 5 + Size 50 30 + Offset 64 419 + OutIn 2 8 +End +Button 73 + Type 5 + Size 50 30 + Offset 123 419 + OutIn 2 4 +End +Button 74 + Type 5 + Size 50 30 + Offset 182 419 + OutIn 2 2 +End +Button 75 + Type 5 + Size 50 30 + Offset 241 419 + OutIn 2 1 +End + +Button 81 + Type 5 + Size 39 30 + Offset 10 458 + OutIn 1 32 +End +Button 82 + Type 5 + Size 50 30 + Offset 64 458 + OutIn 1 8 +End +Button 83 + Type 5 + Size 50 30 + Offset 123 458 + OutIn 1 4 +End +Button 84 + Type 5 + Size 50 30 + Offset 182 458 + OutIn 1 2 +End +Button 85 + Type 5 + Size 50 30 + Offset 241 458 + OutIn 1 1 +End + +Button 91 + Type 5 + Size 39 30 + Offset 10 497 + OutIn 0 32768 +End +Button 92 + Type 5 + Size 50 30 + Offset 64 497 + OutIn 0 8 +End +Button 93 + Type 5 + Size 50 30 + Offset 123 497 + OutIn 0 4 +End +Button 94 + Type 5 + Size 50 30 + Offset 182 497 + OutIn 0 2 +End +Button 95 + Type 5 + Size 50 30 + Offset 241 497 + OutIn 0 1 +End + +Button 101 + Type 3 + Size 42 14 + Offset 17 151 + Virtual + OnDown + Press 11 + End + OnUp + Release 11 + End +End + +Button 102 + Type 3 + Size 42 14 + Offset 61 151 + Virtual + OnDown + Press 12 + End + OnUp + Release 12 + End +End + +Button 103 + Type 3 + Size 42 14 + Offset 105 151 + Virtual + OnDown + Press 13 + End + OnUp + Release 13 + End +End + +Button 104 + Type 3 + Size 42 14 + Offset 149 151 + Virtual + OnDown + Press 14 + End + OnUp + Release 14 + End +End + +Button 105 + Type 3 + Size 42 14 + Offset 193 151 + Virtual + OnDown + Press 15 + End + OnUp + Release 15 + End +End + +Button 106 + Type 3 + Size 42 14 + Offset 237 151 + Virtual + OnDown + Press 16 + End + OnUp + Release 16 + End +End + +Button 109 + Type 4 + Size 262 112 + Offset 17 38 + Down 17 38 + NoHold +End + +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 diff --git a/real39g.bmp b/real39g.bmp new file mode 100644 index 0000000..b3f6dad Binary files /dev/null and b/real39g.bmp differ diff --git a/real39g.kml b/real39g.kml new file mode 100644 index 0000000..59ed1ce --- /dev/null +++ b/real39g.kml @@ -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 diff --git a/real40g.kml b/real40g.kml new file mode 100644 index 0000000..25fe31b --- /dev/null +++ b/real40g.kml @@ -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 diff --git a/real48gx.bmp b/real48gx.bmp new file mode 100644 index 0000000..dea927b Binary files /dev/null and b/real48gx.bmp differ diff --git a/real48gx.kml b/real48gx.kml new file mode 100644 index 0000000..c88fc25 --- /dev/null +++ b/real48gx.kml @@ -0,0 +1,935 @@ +Global + Print "==========================================================" + Print "" + Print "This Real 48GX 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 hidden NXT and PREV buttons to the" + Print "right and left of the menu are implemented." + Print "" + Print "==========================================================" + Title "Eric's Real 48GX for 800x600" + Author "Eric Rechlin" + Model "G" + Rom "ROM.48G" + Patch "BEEP.48" + Bitmap "REAL48GX.BMP" + Debug 0 +End + +Background + Offset 0 0 + Size 300 531 +End + +Lcd + Zoom 2 + Offset 19 24 + 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 32 11 + Down 0 531 +End + +Annunciator 2 + Size 16 11 + Offset 75 11 + Down 16 531 +End + +Annunciator 3 + Size 16 11 + Offset 121 11 + Down 32 531 +End + +Annunciator 4 + Size 16 11 + Offset 163 11 + Down 48 531 +End + +Annunciator 5 + Size 16 11 + Offset 207 11 + Down 64 531 +End + +Annunciator 6 + Size 16 11 + Offset 253 11 + Down 80 531 +End + +Button 11 + Type 5 + Size 38 26 + Offset 10 168 + OutIn 1 16 +End + +Button 12 + Type 5 + Size 38 26 + Offset 59 168 + OutIn 8 16 +End + +Button 13 + Type 5 + Size 38 26 + Offset 107 168 + OutIn 8 8 +End + +Button 14 + Type 5 + Size 38 26 + Offset 156 168 + OutIn 8 4 +End + +Button 15 + Type 5 + Size 38 26 + Offset 204 168 + OutIn 8 2 +End + +Button 16 + Type 5 + Size 38 26 + Offset 252 168 + OutIn 8 1 +End + +Button 21 + Type 5 + Size 38 30 + Offset 10 205 + OutIn 2 16 +End + +Button 22 + Type 5 + Size 38 30 + Offset 59 205 + OutIn 7 16 +End + +Button 23 + Type 5 + Size 38 30 + Offset 107 205 + OutIn 7 8 +End + +Button 24 + Type 5 + Size 38 30 + Offset 156 205 + OutIn 7 4 +End + +Button 25 + Type 5 + Size 38 30 + Offset 204 205 + OutIn 7 2 +End + +Button 26 + Type 5 + Size 38 30 + Offset 252 205 + OutIn 7 1 +End + +Button 31 + Type 5 + Size 38 30 + Offset 10 245 + OutIn 0 16 +End + +Button 32 + Type 5 + Size 38 30 + Offset 59 245 + OutIn 6 16 +End + +Button 33 + Type 5 + Size 38 30 + Offset 107 245 + OutIn 6 8 +End + +Button 34 + Type 5 + Size 38 30 + Offset 156 245 + OutIn 6 4 +End + +Button 35 + Type 5 + Size 38 30 + Offset 204 245 + OutIn 6 2 +End + +Button 36 + Type 5 + Size 38 30 + Offset 252 245 + OutIn 6 1 +End + +Button 41 + Type 5 + Size 38 30 + Offset 10 287 + OutIn 3 16 +End + +Button 42 + Type 5 + Size 38 30 + Offset 59 287 + OutIn 5 16 +End + +Button 43 + Type 5 + Size 38 30 + Offset 107 287 + OutIn 5 8 +End + +Button 44 + Type 5 + Size 38 30 + Offset 156 287 + OutIn 5 4 +End + +Button 45 + Type 5 + Size 38 30 + Offset 204 287 + OutIn 5 2 +End + +Button 46 + Type 5 + Size 38 30 + Offset 252 287 + OutIn 5 1 +End + +Button 51 + Type 5 + Size 87 30 + Offset 10 327 + OutIn 4 16 +End + +Button 52 + Type 5 + Size 38 30 + Offset 107 327 + OutIn 4 8 +End + +Button 53 + Type 5 + Size 38 30 + Offset 156 327 + OutIn 4 4 +End + +Button 54 + Type 5 + Size 38 30 + Offset 204 327 + OutIn 4 2 +End + +Button 55 + Type 5 + Size 38 30 + Offset 252 327 + OutIn 4 1 +End + +Button 61 + Type 5 + Size 38 30 + Offset 10 369 + OutIn 3 32 +End + +Button 62 + Type 5 + Size 48 28 + Offset 65 369 + OutIn 3 8 +End + +Button 63 + Type 5 + Size 48 28 + Offset 124 369 + OutIn 3 4 +End + +Button 64 + Type 5 + Size 48 28 + Offset 183 369 + OutIn 3 2 +End + +Button 65 + Type 5 + Size 48 28 + Offset 243 369 + OutIn 3 1 +End + +Button 71 + Type 5 + Size 38 30 + Offset 10 411 + OutIn 2 32 +End + +Button 72 + Type 5 + Size 48 28 + Offset 65 411 + OutIn 2 8 +End + +Button 73 + Type 5 + Size 48 28 + Offset 124 411 + OutIn 2 4 +End + +Button 74 + Type 5 + Size 48 28 + Offset 183 411 + OutIn 2 2 +End + +Button 75 + Type 5 + Size 48 28 + Offset 243 411 + OutIn 2 1 +End + +Button 81 + Type 5 + Size 38 30 + Offset 10 453 + OutIn 1 32 +End + +Button 82 + Type 5 + Size 48 28 + Offset 65 453 + OutIn 1 8 +End + +Button 83 + Type 5 + Size 48 28 + Offset 124 453 + OutIn 1 4 +End + +Button 84 + Type 5 + Size 48 28 + Offset 183 453 + OutIn 1 2 +End + +Button 85 + Type 5 + Size 48 28 + Offset 243 453 + OutIn 1 1 +End + +Button 91 + Type 5 + Size 38 30 + Offset 10 494 + OutIn 0 32768 +End + +Button 92 + Type 5 + Size 48 28 + Offset 65 494 + OutIn 0 8 +End + +Button 93 + Type 5 + Size 48 28 + Offset 124 494 + OutIn 0 4 +End + +Button 94 + Type 5 + Size 48 28 + Offset 183 494 + OutIn 0 2 +End + +Button 95 + Type 5 + Size 48 28 + Offset 243 494 + OutIn 0 1 +End + +Button 101 + Type 3 + Size 42 14 + Offset 19 138 + Virtual + OnDown + Press 11 + End + OnUp + Release 11 + End +End + +Button 102 + Type 3 + Size 42 14 + Offset 63 138 + Virtual + OnDown + Press 12 + End + OnUp + Release 12 + End +End + +Button 103 + Type 3 + Size 42 14 + Offset 107 138 + Virtual + OnDown + Press 13 + End + OnUp + Release 13 + End +End + +Button 104 + Type 3 + Size 42 14 + Offset 151 138 + Virtual + OnDown + Press 14 + End + OnUp + Release 14 + End +End + +Button 105 + Type 3 + Size 42 14 + Offset 195 138 + Virtual + OnDown + Press 15 + End + OnUp + Release 15 + End +End + +Button 106 + Type 3 + Size 42 14 + Offset 239 138 + Virtual + OnDown + Press 16 + End + OnUp + Release 16 + End +End + +Button 107 + Type 5 + Size 16 16 + Offset 0 137 + Virtual + OnDown + Press 71 + Press 26 + End + OnUp + Release 26 + Release 71 + End +End + +Button 108 + Type 5 + Size 16 16 + Offset 284 137 + Virtual + OnDown + Press 26 + End + OnUp + Release 26 + End +End + +Button 109 + Type 4 + Size 262 112 + Offset 19 24 + Down 19 24 + NoHold +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 32 + 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 45 + Map 45 71 +End + +Scancode 46 + Map 46 81 +End + +Scancode 48 + Map 48 92 +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 144 + IfPressed 144 + NotFlag 3 + End +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 220 + Map 220 54 +End + +Scancode 222 + IfFlag 0 + Map 222 81 + Map 222 85 + Else + Map 222 31 + End +End + diff --git a/real48sx.bmp b/real48sx.bmp new file mode 100644 index 0000000..f91e214 Binary files /dev/null and b/real48sx.bmp differ diff --git a/real48sx.kml b/real48sx.kml new file mode 100644 index 0000000..1be5e4c --- /dev/null +++ b/real48sx.kml @@ -0,0 +1,932 @@ +Global + Print "==========================================================" + Print "" + Print "This Real 48SX 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 hidden NXT and PREV buttons to the" + Print "right and left of the menu are implemented." + Print "" + Print "==========================================================" + Title "Eric's Real 48SX for 800x600" + Author "Eric Rechlin" + Model "S" + Rom "ROM.48S" + Patch "BEEP.48" + Bitmap "REAL48SX.BMP" + Debug 0 +End + +Background + Offset 0 0 + Size 300 531 +End + +Lcd + Zoom 2 + Offset 19 24 + Color 0 112 157 114 + Color 1 76 106 77 + Color 2 66 92 67 + Color 3 57 79 58 + Color 4 48 67 49 + Color 5 38 53 38 + Color 6 29 40 29 + Color 7 20 28 20 + Color 8 10 13 10 + + 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 43 112 157 114 + Color 44 104 145 106 + Color 45 94 131 95 + Color 46 85 119 86 + Color 47 76 106 77 + Color 48 66 92 67 + Color 49 57 79 58 + Color 50 48 67 49 + Color 51 38 53 38 + Color 52 29 40 29 + Color 53 20 28 20 + Color 54 10 13 10 + Color 55 0 0 0 + 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 +End + +Annunciator 1 + Size 16 11 + Offset 32 11 + Down 0 531 +End + +Annunciator 2 + Size 16 11 + Offset 75 11 + Down 16 531 +End + +Annunciator 3 + Size 16 11 + Offset 121 11 + Down 32 531 +End + +Annunciator 4 + Size 16 11 + Offset 163 11 + Down 48 531 +End + +Annunciator 5 + Size 16 11 + Offset 207 11 + Down 64 531 +End + +Annunciator 6 + Size 16 11 + Offset 253 11 + Down 80 531 +End + +Button 11 + Type 5 + Size 38 26 + Offset 11 167 + OutIn 1 16 +End + +Button 12 + Type 5 + Size 38 26 + Offset 59 167 + OutIn 8 16 +End + +Button 13 + Type 5 + Size 38 26 + Offset 107 167 + OutIn 8 8 +End + +Button 14 + Type 5 + Size 38 26 + Offset 156 167 + OutIn 8 4 +End + +Button 15 + Type 5 + Size 38 26 + Offset 204 167 + OutIn 8 2 +End + +Button 16 + Type 5 + Size 38 26 + Offset 252 167 + OutIn 8 1 +End + +Button 21 + Type 5 + Size 38 30 + Offset 11 205 + OutIn 2 16 +End + +Button 22 + Type 5 + Size 38 30 + Offset 59 205 + OutIn 7 16 +End + +Button 23 + Type 5 + Size 38 30 + Offset 107 205 + OutIn 7 8 +End + +Button 24 + Type 5 + Size 38 30 + Offset 156 205 + OutIn 7 4 +End + +Button 25 + Type 5 + Size 38 30 + Offset 204 205 + OutIn 7 2 +End + +Button 26 + Type 5 + Size 38 30 + Offset 252 205 + OutIn 7 1 +End + +Button 31 + Type 5 + Size 38 30 + Offset 11 245 + OutIn 0 16 +End + +Button 32 + Type 5 + Size 38 30 + Offset 59 245 + OutIn 6 16 +End + +Button 33 + Type 5 + Size 38 30 + Offset 107 245 + OutIn 6 8 +End + +Button 34 + Type 5 + Size 38 30 + Offset 156 245 + OutIn 6 4 +End + +Button 35 + Type 5 + Size 38 30 + Offset 204 245 + OutIn 6 2 +End + +Button 36 + Type 5 + Size 38 30 + Offset 252 245 + OutIn 6 1 +End + +Button 41 + Type 5 + Size 38 30 + Offset 11 287 + OutIn 3 16 +End + +Button 42 + Type 5 + Size 38 30 + Offset 59 287 + OutIn 5 16 +End + +Button 43 + Type 5 + Size 38 30 + Offset 107 287 + OutIn 5 8 +End + +Button 44 + Type 5 + Size 38 30 + Offset 156 287 + OutIn 5 4 +End + +Button 45 + Type 5 + Size 38 30 + Offset 204 287 + OutIn 5 2 +End + +Button 46 + Type 5 + Size 38 30 + Offset 252 287 + OutIn 5 1 +End + +Button 51 + Type 5 + Size 87 30 + Offset 11 327 + OutIn 4 16 +End + +Button 52 + Type 5 + Size 38 30 + Offset 107 327 + OutIn 4 8 +End + +Button 53 + Type 5 + Size 38 30 + Offset 156 327 + OutIn 4 4 +End + +Button 54 + Type 5 + Size 38 30 + Offset 204 327 + OutIn 4 2 +End + +Button 55 + Type 5 + Size 38 30 + Offset 252 327 + OutIn 4 1 +End + +Button 61 + Type 5 + Size 38 30 + Offset 11 369 + OutIn 3 32 +End + +Button 62 + Type 5 + Size 48 28 + Offset 65 369 + OutIn 3 8 +End + +Button 63 + Type 5 + Size 48 28 + Offset 124 369 + OutIn 3 4 +End + +Button 64 + Type 5 + Size 48 28 + Offset 183 369 + OutIn 3 2 +End + +Button 65 + Type 5 + Size 48 28 + Offset 243 369 + OutIn 3 1 +End + +Button 71 + Type 5 + Size 38 30 + Offset 11 410 + OutIn 2 32 +End + +Button 72 + Type 5 + Size 48 28 + Offset 65 410 + OutIn 2 8 +End + +Button 73 + Type 5 + Size 48 28 + Offset 124 410 + OutIn 2 4 +End + +Button 74 + Type 5 + Size 48 28 + Offset 183 410 + OutIn 2 2 +End + +Button 75 + Type 5 + Size 48 28 + Offset 243 410 + OutIn 2 1 +End + +Button 81 + Type 5 + Size 38 30 + Offset 11 453 + OutIn 1 32 +End + +Button 82 + Type 5 + Size 48 28 + Offset 65 453 + OutIn 1 8 +End + +Button 83 + Type 5 + Size 48 28 + Offset 124 453 + OutIn 1 4 +End + +Button 84 + Type 5 + Size 48 28 + Offset 183 453 + OutIn 1 2 +End + +Button 85 + Type 5 + Size 48 28 + Offset 243 453 + OutIn 1 1 +End + +Button 91 + Type 5 + Size 38 30 + Offset 11 494 + OutIn 0 32768 +End + +Button 92 + Type 5 + Size 48 28 + Offset 65 494 + OutIn 0 8 +End + +Button 93 + Type 5 + Size 48 28 + Offset 124 494 + OutIn 0 4 +End + +Button 94 + Type 5 + Size 48 28 + Offset 183 494 + OutIn 0 2 +End + +Button 95 + Type 5 + Size 48 28 + Offset 243 494 + OutIn 0 1 +End + +Button 101 + Type 3 + Size 42 14 + Offset 19 138 + Virtual + OnDown + Press 11 + End + OnUp + Release 11 + End +End + +Button 102 + Type 3 + Size 42 14 + Offset 63 138 + Virtual + OnDown + Press 12 + End + OnUp + Release 12 + End +End + +Button 103 + Type 3 + Size 42 14 + Offset 107 138 + Virtual + OnDown + Press 13 + End + OnUp + Release 13 + End +End + +Button 104 + Type 3 + Size 42 14 + Offset 151 138 + Virtual + OnDown + Press 14 + End + OnUp + Release 14 + End +End + +Button 105 + Type 3 + Size 42 14 + Offset 195 138 + Virtual + OnDown + Press 15 + End + OnUp + Release 15 + End +End + +Button 106 + Type 3 + Size 42 14 + Offset 239 138 + Virtual + OnDown + Press 16 + End + OnUp + Release 16 + End +End + +Button 107 + Type 5 + Size 16 16 + Offset 0 137 + Virtual + OnDown + Press 71 + Press 26 + End + OnUp + Release 26 + Release 71 + End +End + +Button 108 + Type 5 + Size 16 16 + Offset 284 137 + Virtual + OnDown + Press 26 + End + OnUp + Release 26 + End +End + +Button 109 + Type 4 + Size 262 112 + Offset 19 24 + Down 19 24 + NoHold +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 32 + 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 45 + Map 45 71 +End + +Scancode 46 + Map 46 81 +End + +Scancode 48 + Map 48 92 +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 144 + IfPressed 144 + NotFlag 3 + End +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 220 + Map 220 54 +End + +Scancode 222 + IfFlag 0 + Map 222 81 + Map 222 85 + Else + Map 222 31 + End +End + diff --git a/real49g1024.bmp b/real49g1024.bmp new file mode 100644 index 0000000..3fd8e1c Binary files /dev/null and b/real49g1024.bmp differ diff --git a/real49g1024.kml b/real49g1024.kml new file mode 100644 index 0000000..a3c6e78 --- /dev/null +++ b/real49g1024.kml @@ -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 diff --git a/real49g800.bmp b/real49g800.bmp new file mode 100644 index 0000000..1dffe6c Binary files /dev/null and b/real49g800.bmp differ diff --git a/real49g800.kml b/real49g800.kml new file mode 100644 index 0000000..f1f6768 --- /dev/null +++ b/real49g800.kml @@ -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 diff --git a/uninst.exe b/uninst.exe index 3a08437..3cdffcc 100755 Binary files a/uninst.exe and b/uninst.exe differ