diff --git a/ReadMe.txt b/ReadMe.txt index ef6a65b..e9a5d2f 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -72,6 +72,7 @@ Version 2.3 (2021-09-xx) - Allows pressing a calculator button with the right button of the mouse and prevents its release to allow the On+A+F key combination (with Android version >= 5.0). - Update the embedded help file "Emu48.html" to the latest version. - Open an external web browser when you click an external links in the Help. +- Add Real blue 50g faceplate based on Eric KML script. Version 2.2 (2020-12-09) diff --git a/app/src/main/assets/ReadMe.txt b/app/src/main/assets/ReadMe.txt index b71d34d..93f901e 100644 --- a/app/src/main/assets/ReadMe.txt +++ b/app/src/main/assets/ReadMe.txt @@ -62,6 +62,7 @@ Version 2.3 (2021-09-xx) - Allows pressing a calculator button with the right button of the mouse and prevents its release to allow the On+A+F key combination (with Android version >= 5.0). - Update the embedded help file "Emu48.html" to the latest version. - Open an external web browser when you click an external links in the Help. +- Add Real blue 50g faceplate based on Eric KML script. Version 2.2 (2020-12-09) diff --git a/app/src/main/assets/calculators/real50g-blue-l.kml b/app/src/main/assets/calculators/real50g-blue-l.kml new file mode 100644 index 0000000..8637564 --- /dev/null +++ b/app/src/main/assets/calculators/real50g-blue-l.kml @@ -0,0 +1,632 @@ +Global + Print "==========================================================" + Print "" + Print "This Real 50g blue graphic is by Regis Cosnier." + Print "Based on Real 50g KML script by Eric Rechlin." + 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 "Real 50g Blue (Large Full)" + Author "Regis Cosnier" + Model "Q" + Class 50 + Rom "rom.49g" + Bitmap "real50g-blue-l.png" + Icon "50g.ico" + Color 0 190 190 190 + Debug 0 +End + +Background + Offset 0 0 + Size 538 1137 +End + +Lcd + Zoom 3 + Offset 69 124 + 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 46 168 192 176 # default background + Color 47 155 177 163 + Color 48 140 160 147 + Color 49 127 145 133 + Color 50 113 129 119 + Color 51 98 112 103 + Color 52 85 97 89 + Color 53 72 82 75 + Color 54 56 64 59 + Color 55 43 49 45 # darkest background allowed + Color 56 29 34 31 + Color 57 14 16 15 + 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 24 17 + Offset 84 105 + Down 538 1120 +End + +Annunciator 2 + Size 24 17 + Offset 147 105 + Down 562 1120 +End + +Annunciator 3 + Size 24 17 + Offset 220 105 + Down 586 1120 +End + +Annunciator 4 + Size 24 17 + Offset 290 105 + Down 610 1120 +End + +Annunciator 5 + Size 24 17 + Offset 355 105 + Down 634 1120 +End + +Annunciator 6 + Size 24 17 + Offset 424 105 + Down 658 1120 +End + +Button 11 + Type 0 + Size 54 38 + Offset 57 437 + Down 547 437 + OutIn 5 1 +End + +Button 12 + Type 0 + Size 54 38 + Offset 129 437 + Down 619 437 + OutIn 5 2 +End + +Button 13 + Type 0 + Size 54 38 + Offset 200 437 + Down 690 437 + OutIn 5 4 +End + +Button 14 + Type 0 + Size 54 38 + Offset 272 437 + Down 762 437 + OutIn 5 8 +End + +Button 15 + Type 0 + Size 54 38 + Offset 345 437 + Down 835 437 + OutIn 5 16 +End + +Button 16 + Type 0 + Size 54 38 + Offset 416 437 + Down 906 437 + OutIn 5 32 +End + +Button 21 + Type 0 + Size 55 40 + Offset 57 502 + Down 547 502 + OutIn 5 128 +End + +Button 22 + Type 0 + Size 55 40 + Offset 128 502 + Down 618 502 + OutIn 4 128 +End + +Button 23 + Type 0 + Size 55 40 + Offset 199 502 + Down 689 502 + OutIn 3 128 +End + + +Button 31 + Type 0 + Size 55 40 + Offset 57 571 + Down 547 571 + OutIn 2 128 +End + +Button 32 + Type 0 + Size 55 40 + Offset 128 571 + Down 618 571 + OutIn 1 128 +End + +Button 33 + Type 0 + Size 55 40 + Offset 199 571 + Down 689 571 + OutIn 0 128 +End + + +Button 41 + Type 0 + Size 67 42 + Offset 57 642 + Down 547 642 + OutIn 4 64 +End + +Button 42 + Type 0 + Size 67 42 + Offset 143 642 + Down 633 642 + OutIn 3 64 +End + +Button 43 + Type 0 + Size 67 42 + Offset 229 642 + Down 719 642 + OutIn 2 64 +End + +Button 44 + Type 0 + Size 67 42 + Offset 316 642 + Down 806 642 + OutIn 1 64 +End + +Button 45 + Type 0 + Size 67 42 + Offset 403 642 + Down 893 642 + OutIn 0 64 +End + + +Button 51 + Type 0 + Size 67 42 + Offset 57 702 + Down 547 702 + OutIn 4 32 +End + +Button 52 + Type 0 + Size 67 42 + Offset 143 702 + Down 633 702 + OutIn 3 32 +End + +Button 53 + Type 0 + Size 67 42 + Offset 229 702 + Down 719 702 + OutIn 2 32 +End + +Button 54 + Type 0 + Size 67 42 + Offset 316 702 + Down 806 702 + OutIn 1 32 +End + +Button 55 + Type 0 + Size 67 42 + Offset 403 702 + Down 893 702 + OutIn 0 32 +End + + +Button 61 + Type 0 + Size 67 42 + Offset 57 762 + Down 547 762 + OutIn 4 16 +End + +Button 62 + Type 0 + Size 67 42 + Offset 143 762 + Down 633 762 + OutIn 3 16 +End + +Button 63 + Type 0 + Size 67 42 + Offset 229 762 + Down 719 762 + OutIn 2 16 +End + +Button 64 + Type 0 + Size 67 42 + Offset 316 762 + Down 806 762 + OutIn 1 16 +End + +Button 65 + Type 0 + Size 67 42 + Offset 403 762 + Down 893 762 + OutIn 0 16 +End + + +Button 71 + Type 0 + Size 67 50 + Offset 57 822 + Down 547 822 + OutIn 7 8 +End + +Button 72 + Type 0 + Size 67 50 + Offset 143 822 + Down 633 822 + OutIn 3 8 +End + +Button 73 + Type 0 + Size 67 50 + Offset 229 822 + Down 719 822 + OutIn 2 8 +End + +Button 74 + Type 0 + Size 67 50 + Offset 316 822 + Down 806 822 + OutIn 1 8 +End + +Button 75 + Type 0 + Size 67 50 + Offset 403 822 + Down 893 822 + OutIn 0 8 +End + +Button 81 + Type 0 + Size 67 50 + Offset 57 888 + Down 547 888 + OutIn 7 4 +End + +Button 82 + Type 0 + Size 67 50 + Offset 143 888 + Down 633 888 + OutIn 3 4 +End + +Button 83 + Type 0 + Size 67 50 + Offset 229 888 + Down 719 888 + OutIn 2 4 +End + +Button 84 + Type 0 + Size 67 50 + Offset 316 888 + Down 806 888 + OutIn 1 4 +End + +Button 85 + Type 0 + Size 67 50 + Offset 403 888 + Down 893 888 + OutIn 0 4 +End + +Button 91 + Type 0 + Size 67 50 + Offset 56 955 + Down 546 955 + OutIn 7 2 +End + +Button 92 + Type 0 + Size 67 50 + Offset 143 955 + Down 633 955 + OutIn 3 2 +End + +Button 93 + Type 0 + Size 67 50 + Offset 229 955 + Down 719 955 + OutIn 2 2 +End + +Button 94 + Type 0 + Size 67 50 + Offset 316 955 + Down 806 955 + OutIn 1 2 +End + +Button 95 + Type 0 + Size 67 50 + Offset 403 955 + Down 893 955 + OutIn 0 2 +End + +Button 101 + Type 0 + Size 67 50 + Offset 56 1023 + Down 546 1023 + OutIn 0 32768 +End + +Button 102 + Type 0 + Size 67 50 + Offset 143 1023 + Down 633 1023 + OutIn 3 1 +End + +Button 103 + Type 0 + Size 67 50 + Offset 229 1023 + Down 719 1023 + OutIn 2 1 +End + +Button 104 + Type 0 + Size 67 50 + Offset 316 1023 + Down 806 1023 + OutIn 1 1 +End + +Button 105 + Type 0 + Size 67 50 + Offset 403 1023 + Down 893 1023 + OutIn 0 1 +End + + +Button 110 + Type 0 + Size 50 53 + Offset 400 527 + Down 890 527 + OutIn 6 1 +End + +Button 111 + Type 0 + Size 50 53 + Offset 345 572 + Down 835 572 + OutIn 6 2 +End + +Button 112 + Type 0 + Size 50 53 + Offset 292 527 + Down 782 527 + OutIn 6 4 +End + +Button 113 + Type 0 + Size 50 53 + Offset 345 489 + Down 835 489 + OutIn 6 8 +End + +Button 121 + Type 2 + Size 63 24 + Offset 69 340 + OnDown + Press 11 + End + OnUp + Release 11 + End +End + +Button 122 + Type 2 + Size 63 24 + Offset 135 340 + OnDown + Press 12 + End + OnUp + Release 12 + End +End + +Button 123 + Type 2 + Size 63 24 + Offset 201 340 + OnDown + Press 13 + End + OnUp + Release 13 + End +End + +Button 124 + Type 2 + Size 63 24 + Offset 267 340 + OnDown + Press 14 + End + OnUp + Release 14 + End +End + +Button 125 + Type 2 + Size 63 24 + Offset 333 340 + OnDown + Press 15 + End + OnUp + Release 15 + End +End + +Button 126 + Type 2 + Size 63 24 + Offset 399 340 + OnDown + Press 16 + End + OnUp + Release 16 + End +End + +Button 127 + Type 2 + Size 55 24 + Offset 8 340 + OnDown + Press 81 + Release 81 + Press 33 + End + OnUp + Release 33 + End +End + +Button 128 + Type 2 + Size 55 24 + Offset 470 340 + OnDown + Press 33 + End + OnUp + Release 33 + End +End + +Include "keyb4950.kmi" diff --git a/app/src/main/assets/calculators/real50g-blue-l.png b/app/src/main/assets/calculators/real50g-blue-l.png new file mode 100644 index 0000000..d4794b1 Binary files /dev/null and b/app/src/main/assets/calculators/real50g-blue-l.png differ diff --git a/app/src/main/assets/calculators/real50g-blue-lc.kml b/app/src/main/assets/calculators/real50g-blue-lc.kml new file mode 100644 index 0000000..3a40fd5 --- /dev/null +++ b/app/src/main/assets/calculators/real50g-blue-lc.kml @@ -0,0 +1,626 @@ +Global + Print "==========================================================" + Print "" + Print "This Real 50g blue graphic is by Regis Cosnier." + Print "Based on Real 50g KML script by Eric Rechlin." + 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 "Real 50g Blue (Large Cropped)" + Author "Regis Cosnier" + Model "Q" + Class 50 + Rom "rom.49g" + Bitmap "real50g-blue-lc.png" + Icon "50g.ico" + Color 0 190 190 190 + Debug 0 +End + +Background + Offset 0 0 + Size 437 940 +End + +Lcd + Zoom 3 + Offset 22 22 + 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 46 168 192 176 # default background + Color 47 155 177 163 + Color 48 140 160 147 + Color 49 127 145 133 + Color 50 113 129 119 + Color 51 98 112 103 + Color 52 85 97 89 + Color 53 72 82 75 + Color 54 56 64 59 + Color 55 43 49 45 # darkest background allowed + Color 56 29 34 31 + Color 57 14 16 15 + 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 24 17 + Offset 37 3 + Down 437 923 +End + +Annunciator 2 + Size 24 17 + Offset 100 3 + Down 461 923 +End + +Annunciator 3 + Size 24 17 + Offset 173 3 + Down 485 923 +End + +Annunciator 4 + Size 24 17 + Offset 243 3 + Down 509 923 +End + +Annunciator 5 + Size 24 17 + Offset 308 3 + Down 533 923 +End + +Annunciator 6 + Size 24 17 + Offset 377 3 + Down 557 923 +End + +Button 11 + Type 0 + Size 54 38 + Offset 12 285 + Down 449 285 + OutIn 5 1 +End + +Button 12 + Type 0 + Size 54 38 + Offset 84 285 + Down 521 285 + OutIn 5 2 +End + +Button 13 + Type 0 + Size 54 38 + Offset 155 285 + Down 592 285 + OutIn 5 4 +End + +Button 14 + Type 0 + Size 54 38 + Offset 227 285 + Down 664 285 + OutIn 5 8 +End + +Button 15 + Type 0 + Size 54 38 + Offset 300 285 + Down 737 285 + OutIn 5 16 +End + +Button 16 + Type 0 + Size 54 38 + Offset 371 285 + Down 808 285 + OutIn 5 32 +End + +Button 21 + Type 0 + Size 55 40 + Offset 12 350 + Down 449 350 + OutIn 5 128 +End + +Button 22 + Type 0 + Size 55 40 + Offset 83 350 + Down 520 350 + OutIn 4 128 +End + +Button 23 + Type 0 + Size 55 40 + Offset 154 350 + Down 591 350 + OutIn 3 128 +End + +Button 31 + Type 0 + Size 55 40 + Offset 12 419 + Down 449 419 + OutIn 2 128 +End + +Button 32 + Type 0 + Size 55 40 + Offset 83 419 + Down 520 419 + OutIn 1 128 +End + +Button 33 + Type 0 + Size 55 40 + Offset 154 419 + Down 591 419 + OutIn 0 128 +End + +Button 41 + Type 0 + Size 67 42 + Offset 12 490 + Down 449 490 + OutIn 4 64 +End + +Button 42 + Type 0 + Size 67 42 + Offset 98 490 + Down 535 490 + OutIn 3 64 +End + +Button 43 + Type 0 + Size 67 42 + Offset 184 490 + Down 621 490 + OutIn 2 64 +End + +Button 44 + Type 0 + Size 67 42 + Offset 271 490 + Down 708 490 + OutIn 1 64 +End + +Button 45 + Type 0 + Size 67 42 + Offset 358 490 + Down 795 490 + OutIn 0 64 +End + +Button 51 + Type 0 + Size 67 42 + Offset 12 550 + Down 449 550 + OutIn 4 32 +End + +Button 52 + Type 0 + Size 67 42 + Offset 98 550 + Down 535 550 + OutIn 3 32 +End + +Button 53 + Type 0 + Size 67 42 + Offset 184 550 + Down 621 550 + OutIn 2 32 +End + +Button 54 + Type 0 + Size 67 42 + Offset 271 550 + Down 708 550 + OutIn 1 32 +End + +Button 55 + Type 0 + Size 67 42 + Offset 358 550 + Down 795 550 + OutIn 0 32 +End + +Button 61 + Type 0 + Size 67 42 + Offset 12 610 + Down 449 610 + OutIn 4 16 +End + +Button 62 + Type 0 + Size 67 42 + Offset 98 610 + Down 535 610 + OutIn 3 16 +End + +Button 63 + Type 0 + Size 67 42 + Offset 184 610 + Down 621 610 + OutIn 2 16 +End + +Button 64 + Type 0 + Size 67 42 + Offset 271 610 + Down 708 610 + OutIn 1 16 +End + +Button 65 + Type 0 + Size 67 42 + Offset 358 610 + Down 795 610 + OutIn 0 16 +End + +Button 71 + Type 0 + Size 67 50 + Offset 12 670 + Down 449 670 + OutIn 7 8 +End + +Button 72 + Type 0 + Size 67 50 + Offset 98 670 + Down 535 670 + OutIn 3 8 +End + +Button 73 + Type 0 + Size 67 50 + Offset 184 670 + Down 621 670 + OutIn 2 8 +End + +Button 74 + Type 0 + Size 67 50 + Offset 271 670 + Down 708 670 + OutIn 1 8 +End + +Button 75 + Type 0 + Size 67 50 + Offset 358 670 + Down 795 670 + OutIn 0 8 +End + +Button 81 + Type 0 + Size 67 50 + Offset 12 736 + Down 449 736 + OutIn 7 4 +End + +Button 82 + Type 0 + Size 67 50 + Offset 98 736 + Down 535 736 + OutIn 3 4 +End + +Button 83 + Type 0 + Size 67 50 + Offset 184 736 + Down 621 736 + OutIn 2 4 +End + +Button 84 + Type 0 + Size 67 50 + Offset 271 736 + Down 708 736 + OutIn 1 4 +End + +Button 85 + Type 0 + Size 67 50 + Offset 358 736 + Down 795 736 + OutIn 0 4 +End + +Button 91 + Type 0 + Size 67 50 + Offset 11 803 + Down 448 803 + OutIn 7 2 +End + +Button 92 + Type 0 + Size 67 50 + Offset 98 803 + Down 535 803 + OutIn 3 2 +End + +Button 93 + Type 0 + Size 67 50 + Offset 184 803 + Down 621 803 + OutIn 2 2 +End + +Button 94 + Type 0 + Size 67 50 + Offset 271 803 + Down 708 803 + OutIn 1 2 +End + +Button 95 + Type 0 + Size 67 50 + Offset 358 803 + Down 795 803 + OutIn 0 2 +End + +Button 101 + Type 0 + Size 67 50 + Offset 11 871 + Down 448 871 + OutIn 0 32768 +End + +Button 102 + Type 0 + Size 67 50 + Offset 98 871 + Down 535 871 + OutIn 3 1 +End + +Button 103 + Type 0 + Size 67 50 + Offset 184 871 + Down 621 871 + OutIn 2 1 +End + +Button 104 + Type 0 + Size 67 50 + Offset 271 871 + Down 708 871 + OutIn 1 1 +End + +Button 105 + Type 0 + Size 67 50 + Offset 358 871 + Down 795 871 + OutIn 0 1 +End + +Button 110 + Type 0 + Size 50 53 + Offset 355 375 + Down 792 375 + OutIn 6 1 +End + +Button 111 + Type 0 + Size 50 53 + Offset 300 420 + Down 737 420 + OutIn 6 2 +End + +Button 112 + Type 0 + Size 50 53 + Offset 247 375 + Down 684 375 + OutIn 6 4 +End + +Button 113 + Type 0 + Size 50 53 + Offset 300 337 + Down 737 337 + OutIn 6 8 +End + +Button 121 + Type 2 + Size 63 24 + Offset 22 238 + OnDown + Press 11 + End + OnUp + Release 11 + End +End + +Button 122 + Type 2 + Size 63 24 + Offset 88 238 + OnDown + Press 12 + End + OnUp + Release 12 + End +End + +Button 123 + Type 2 + Size 63 24 + Offset 154 238 + OnDown + Press 13 + End + OnUp + Release 13 + End +End + +Button 124 + Type 2 + Size 63 24 + Offset 220 238 + OnDown + Press 14 + End + OnUp + Release 14 + End +End + +Button 125 + Type 2 + Size 63 24 + Offset 286 238 + OnDown + Press 15 + End + OnUp + Release 15 + End +End + +Button 126 + Type 2 + Size 63 24 + Offset 352 238 + OnDown + Press 16 + End + OnUp + Release 16 + End +End + +Button 127 + Type 2 + Size 17 28 + Offset 0 236 + OnDown + Press 81 + Release 81 + Press 33 + End + OnUp + Release 33 + End +End + +Button 128 + Type 2 + Size 17 28 + Offset 420 236 + OnDown + Press 33 + End + OnUp + Release 33 + End +End + +Include "keyb4950.kmi" diff --git a/app/src/main/assets/calculators/real50g-blue-lc.png b/app/src/main/assets/calculators/real50g-blue-lc.png new file mode 100644 index 0000000..654ff7a Binary files /dev/null and b/app/src/main/assets/calculators/real50g-blue-lc.png differ