2018-01-24: Updated to version 1.60

Signed-off-by: Gwenhael Le Moine <gwenhael.le.moine@gmail.com>
This commit is contained in:
Gwenhael Le Moine 2024-03-19 23:35:30 +01:00
parent d06b4eb288
commit 7d4ddc1f37
No known key found for this signature in database
GPG key ID: FDFE3669426707A7
34 changed files with 68 additions and 7779 deletions

View file

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

View file

@ -1,3 +0,0 @@
;0148D:6300; disable 10 min auto off (internal, undocumented)
;017BC:81B1; =makebeep (internal, undocumented)
0212D:000; set =BounceTiming to 0 (internal, undocumented)

View file

@ -1,4 +0,0 @@
;41262:6300; disable 10 min auto off (internal for 1.19-6, undocumented)
;412B9:6300; disable 10 min auto off (internal for 1.24/2.09, undocumented)
;4157A:81B1; =makebeep (internal for 1.18/1.19-5/1.19-6, undocumented)
;41609:81B1; =makebeep (internal for 1.24/2.01/2.09, undocumented)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

View file

@ -1,430 +0,0 @@
Global
Print "======================================================"
Print "KML script by Christoph Giesselink, cgiess@swol.de"
Print "http://privat.swol.de/Christoph Giesselink/"
Print "Thanks to Sebastien Carlier for his Default Faceplates"
Print "Thanks to Detlef Mueller for Keyb38G.kmi"
Print "======================================================"
Title "Emu48's Default Faceplate for HP38G"
Author "Christoph Giesselink"
Model "A"
Rom "ROM.38G"
Patch "BEEP.38G"
Debug 0
Bitmap "DEFAUL38.BMP"
End
Background
Offset 0 0
Size 302 485
End
Lcd
Zoom 2
Offset 20 20
Color 0 255 255 255 # character color table
Color 1 255 255 255
Color 2 255 255 255
Color 3 255 255 255
Color 4 255 255 255
Color 5 255 255 255
Color 6 255 255 255
Color 7 255 255 255
Color 8 255 255 255
Color 9 223 223 223
Color 10 179 171 171
Color 11 135 135 135
Color 12 91 91 91
Color 13 47 47 47
Color 14 0 0 0
Color 15 0 0 0
Color 16 0 0 0
Color 17 0 0 0
Color 18 0 0 0
Color 19 0 0 0
Color 20 0 0 0
Color 21 0 0 0
Color 22 0 0 0
Color 23 0 0 0
Color 24 0 0 0
Color 25 0 0 0
Color 26 0 0 0
Color 27 0 0 0
Color 28 0 0 0
Color 29 0 0 0
Color 30 0 0 0
Color 31 0 0 0
Color 32 255 255 255 # background color table
Color 33 255 255 255
Color 34 255 255 255
Color 35 255 255 255
Color 36 255 255 255
Color 37 255 255 255
Color 38 255 255 255
Color 39 255 255 255
Color 40 255 255 255
Color 41 255 255 255
Color 42 255 255 255
Color 43 255 255 255
Color 44 255 255 255
Color 45 255 255 255
Color 46 255 255 255
Color 47 232 232 232
Color 48 209 209 209
Color 49 186 186 186
Color 50 163 163 163
Color 51 140 140 140
Color 52 117 117 117
Color 53 94 94 94
Color 54 71 71 71
Color 55 48 48 48
Color 56 25 25 25
Color 57 2 2 2
Color 58 0 0 0
Color 59 0 0 0
Color 60 0 0 0
Color 61 0 0 0
Color 62 0 0 0
Color 63 0 0 0
End
Annunciator 1
Size 15 11
Offset 41 4
Down 16 485
End
Annunciator 2
Size 15 11
Offset 82 4
Down 32 485
End
Annunciator 3
Size 13 11
Offset 123 4
Down 48 485
End
Annunciator 4
Size 15 11
Offset 164 4
Down 64 485
End
Annunciator 5
Size 11 11
Offset 205 4
Down 80 485
End
Annunciator 6
Size 12 11
Offset 246 4
Down 96 485
End
Button 11
Type 1
Size 36 25
Offset 8 158
OutIn 1 16
End
Button 12
Type 1
Size 36 25
Offset 58 158
OutIn 8 16
End
Button 13
Type 1
Size 36 25
Offset 108 158
OutIn 8 8
End
Button 14
Type 1
Size 36 25
Offset 158 158
OutIn 8 4
End
Button 15
Type 1
Size 36 25
Offset 208 158
OutIn 8 2
End
Button 16
Type 1
Size 36 25
Offset 258 158
OutIn 8 1
End
Button 21
Type 1
Size 36 25
Offset 8 195
OutIn 2 16
End
Button 22
Type 1
Size 36 25
Offset 58 195
OutIn 7 16
End
Button 23
Type 1
Size 36 25
Offset 108 195
OutIn 7 8
End
#Button 24
# Type 1
# Size 36 25
# Offset 158 195
# OutIn 7 4
#End
Button 25
Type 1
Size 36 25
Offset 208 195
OutIn 7 2
End
#Button 26
# Type 1
# Size 36 25
# Offset 258 195
# OutIn 7 1
#End
Button 31
Type 1
Size 36 25
Offset 8 232
OutIn 0 16
End
Button 32
Type 1
Size 36 25
Offset 58 232
OutIn 6 16
End
Button 33
Type 1
Size 36 25
Offset 108 232
OutIn 6 8
End
Button 34
Type 1
Size 36 25
Offset 158 232
OutIn 6 4
End
Button 35
Type 1
Size 36 25
Offset 208 232
OutIn 6 2
End
Button 36
Type 1
Size 36 25
Offset 258 232
OutIn 6 1
End
Button 41
Type 1
Size 36 25
Offset 8 269
OutIn 3 16
End
Button 42
Type 1
Size 36 25
Offset 58 269
OutIn 5 16
End
Button 43
Type 1
Size 36 25
Offset 108 269
OutIn 5 8
End
Button 44
Type 1
Size 36 25
Offset 158 269
OutIn 5 4
End
Button 45
Type 1
Size 36 25
Offset 208 269
OutIn 5 2
End
Button 46
Type 1
Size 36 25
Offset 258 269
OutIn 5 1
End
Button 51
Type 1
Size 86 25
Offset 8 306
OutIn 4 16
End
Button 52
Type 1
Size 36 25
Offset 108 306
OutIn 4 8
End
Button 53
Type 1
Size 36 25
Offset 158 306
OutIn 4 4
End
Button 54
Type 1
Size 36 25
Offset 208 306
OutIn 4 2
End
Button 55
Type 1
Size 36 25
Offset 258 306
OutIn 4 1
End
Button 61
Type 1
Size 36 25
Offset 8 343
OutIn 3 32
End
Button 62
Type 1
Size 47 25
Offset 67 343
OutIn 3 8
End
Button 63
Type 1
Size 47 25
Offset 127 343
OutIn 3 4
End
Button 64
Type 1
Size 47 25
Offset 187 343
OutIn 3 2
End
Button 65
Type 1
Size 47 25
Offset 247 343
OutIn 3 1
End
Button 71
Type 1
Size 36 25
Offset 8 380
OutIn 2 32
End
Button 72
Type 1
Size 47 25
Offset 67 380
OutIn 2 8
End
Button 73
Type 1
Size 47 25
Offset 127 380
OutIn 2 4
End
Button 74
Type 1
Size 47 25
Offset 187 380
OutIn 2 2
End
Button 75
Type 1
Size 47 25
Offset 247 380
OutIn 2 1
End
Button 81
Type 1
Size 36 25
Offset 8 417
OutIn 1 32
End
Button 82
Type 1
Size 47 25
Offset 67 417
OutIn 1 8
End
Button 83
Type 1
Size 47 25
Offset 127 417
OutIn 1 4
End
Button 84
Type 1
Size 47 25
Offset 187 417
OutIn 1 2
End
Button 85
Type 1
Size 47 25
Offset 247 417
OutIn 1 1
End
Button 91
Type 1
Size 36 25
Offset 8 454
OutIn 0 32768
End
Button 92
Type 1
Size 47 25
Offset 67 454
OutIn 0 8
End
Button 93
Type 1
Size 47 25
Offset 127 454
OutIn 0 4
End
Button 94
Type 1
Size 47 25
Offset 187 454
OutIn 0 2
End
Button 95
Type 1
Size 47 25
Offset 247 454
OutIn 0 1
End
Include "Keyb38G.kmi"

BIN
Emu48.exe

Binary file not shown.

View file

@ -1,849 +0,0 @@
Scancode 16 # Shift
IfPressed 16
SetFlag 0
Else
ResetFlag 0
End
End
Scancode 17 # Ctrl
IfPressed 17
SetFlag 1
Else
ResetFlag 1
End
End
Scancode 20 # ShLock
IfPressed 20
NotFlag 1
End
End
Scancode 8
IfFlag 0
Map 8 71
Map 8 81
Else
Map 8 81
End
End
Scancode 9
Map 9 71
End
Scancode 13
IfFlag 0
Map 13 71
Map 13 51
Else
Map 13 51
End
End
Scancode 27
IfFlag 0
Map 27 71
Map 27 91
Else
Map 27 91
End
End
Scancode 32
Map 32 71
Map 32 83
End
Scancode 220
IfFlag 0
Map 220 71
Map 220 61
Else
Map 220 61
End
End
Scancode 37
IfFlag 0
Map 37 71
Map 37 34
Else
Map 37 34
End
End
Scancode 38
IfFlag 0
Map 38 71
Map 38 25
Else
Map 38 25
End
End
Scancode 39
IfFlag 0
Map 39 71
Map 39 36
Else
Map 39 36
End
End
Scancode 40
IfFlag 0
Map 40 71
Map 40 35
Else
Map 40 35
End
End
Scancode 115
IfFlag 0
Map 115 71
Map 115 11
Else
Map 115 11
End
End
Scancode 116
IfFlag 0
Map 116 71
Map 116 12
Else
Map 116 12
End
End
Scancode 117
IfFlag 0
Map 117 71
Map 117 13
Else
Map 117 13
End
End
Scancode 118
IfFlag 0
Map 118 71
Map 118 14
Else
Map 118 14
End
End
Scancode 119
IfFlag 0
Map 119 71
Map 119 15
Else
Map 119 15
End
End
Scancode 120
IfFlag 0
Map 120 71
Map 120 16
Else
Map 120 16
End
End
Scancode 45
IfFlag 0
Map 45 71
Map 45 21
Else
Map 45 21
End
End
Scancode 36
IfFlag 0
Map 36 71
Map 36 22
Else
Map 36 22
End
End
Scancode 33
IfFlag 0
Map 33 71
Map 33 23
Else
Map 33 23
End
End
Scancode 46
IfFlag 0
Map 46 71
Map 46 31
Else
Map 46 31
End
End
Scancode 35
IfFlag 0
Map 35 71
Map 35 32
Else
Map 35 32
End
End
Scancode 34
IfFlag 0
Map 34 71
Map 34 33
Else
Map 34 33
End
End
Scancode 96
IfFlag 1
Map 96 61
Map 96 92
Else
Map 96 92
End
End
Scancode 97
IfFlag 1
Map 97 61
Map 97 82
Else
Map 97 82
End
End
Scancode 98
IfFlag 1
Map 98 61
Map 98 83
Else
Map 98 83
End
End
Scancode 99
IfFlag 1
Map 98 61
Map 99 84
Else
Map 99 84
End
End
Scancode 100
IfFlag 1
Map 100 61
Map 100 72
Else
Map 100 72
End
End
Scancode 101
IfFlag 1
Map 101 61
Map 101 73
Else
Map 101 73
End
End
Scancode 102
IfFlag 1
Map 102 61
Map 102 74
Else
Map 102 74
End
End
Scancode 103
IfFlag 1
Map 103 61
Map 103 62
Else
Map 103 62
End
End
Scancode 104
IfFlag 1
Map 104 61
Map 104 63
Else
Map 104 63
End
End
Scancode 105
IfFlag 1
Map 105 61
Map 105 64
Else
Map 105 64
End
End
Scancode 110
IfFlag 1
Map 110 61
Map 110 93
Else
IfFlag 0
Map 110 71
Map 110 93
Else
Map 110 93
End
End
End
Scancode 106
IfFlag 1
Map 106 61
Map 106 75
Else
IfFlag 0
Map 106 71
Map 106 75
Else
Map 106 75
End
End
End
Scancode 107
IfFlag 1
Map 107 61
Map 107 95
Else
IfFlag 0
Map 107 71
Map 107 95
Else
Map 107 95
End
End
End
Scancode 109
IfFlag 1
Map 109 61
Map 109 85
Else
IfFlag 0
Map 109 71
Map 109 85
Else
Map 109 85
End
End
End
Scancode 111
IfFlag 1
Map 111 61
Map 111 65
Else
IfFlag 0
Map 111 71
Map 111 65
Else
Map 111 65
End
End
End
Scancode 188
IfFlag 0
Map 188 71
Map 188 94
Else
Map 188 94
End
End
Scancode 190
IfFlag 0
Map 190 71
Map 190 93
Else
Map 190 93
End
End
Scancode 48
IfFlag 0
Map 48 71
Map 48 92
Else
Map 48 92
End
End
Scancode 49
IfFlag 0
Map 49 71
Map 49 82
Else
Map 49 82
End
End
Scancode 50
IfFlag 0
Map 50 71
Map 50 83
Else
Map 50 83
End
End
Scancode 51
IfFlag 0
Map 51 71
Map 51 84
Else
Map 51 84
End
End
Scancode 52
IfFlag 0
Map 52 71
Map 52 72
Else
Map 52 72
End
End
Scancode 53
IfFlag 0
Map 53 71
Map 53 73
Else
Map 53 73
End
End
Scancode 54
IfFlag 0
Map 54 71
Map 54 74
Else
Map 54 74
End
End
Scancode 55
IfFlag 0
Map 55 71
Map 55 62
Else
Map 55 62
End
End
Scancode 56
IfFlag 0
Map 56 71
Map 56 63
Else
Map 56 63
End
End
Scancode 57
IfFlag 0
Map 57 71
Map 57 64
Else
Map 57 64
End
End
Scancode 65
IfFlag 1
Map 65 61
Map 65 41
Else
IfFlag 0
Map 65 71
Map 65 41
Else
Map 65 41
End
End
End
Scancode 66
IfFlag 1
Map 66 61
Map 66 42
Else
IfFlag 0
Map 66 71
Map 66 42
Else
Map 66 42
End
End
End
Scancode 67
IfFlag 1
Map 67 61
Map 67 43
Else
IfFlag 0
Map 67 71
Map 67 43
Else
Map 67 43
End
End
End
Scancode 68
IfFlag 1
Map 68 61
Map 68 44
Else
IfFlag 0
Map 68 71
Map 68 44
Else
Map 68 44
End
End
End
Scancode 69
IfFlag 1
Map 69 61
Map 69 45
Else
IfFlag 0
Map 69 71
Map 69 45
Else
Map 69 45
End
End
End
Scancode 70
IfFlag 1
Map 70 61
Map 70 46
Else
IfFlag 0
Map 70 71
Map 70 46
Else
Map 70 46
End
End
End
Scancode 71
IfFlag 1
Map 71 61
Map 71 52
Else
IfFlag 0
Map 71 71
Map 71 52
Else
Map 71 52
End
End
End
Scancode 72
IfFlag 1
Map 72 61
Map 72 53
Else
IfFlag 0
Map 72 71
Map 72 53
Else
Map 72 53
End
End
End
Scancode 73
IfFlag 1
Map 73 61
Map 73 54
Else
IfFlag 0
Map 73 71
Map 73 54
Else
Map 73 54
End
End
End
Scancode 74
IfFlag 1
Map 74 61
Map 74 55
Else
IfFlag 0
Map 74 71
Map 74 55
Else
Map 74 55
End
End
End
Scancode 75
IfFlag 1
Map 75 61
Map 75 62
Else
IfFlag 0
Map 75 71
Map 75 62
Else
Map 75 62
End
End
End
Scancode 76
IfFlag 1
Map 76 61
Map 76 63
Else
IfFlag 0
Map 76 63
Map 76 55
Else
Map 76 63
End
End
End
Scancode 77
IfFlag 1
Map 77 61
Map 77 64
Else
IfFlag 0
Map 77 71
Map 77 64
Else
Map 77 64
End
End
End
Scancode 78
IfFlag 1
Map 78 61
Map 78 65
Else
IfFlag 0
Map 78 71
Map 78 65
Else
Map 78 65
End
End
End
Scancode 79
IfFlag 1
Map 79 61
Map 79 72
Else
IfFlag 0
Map 79 71
Map 79 72
Else
Map 79 72
End
End
End
Scancode 80
IfFlag 1
Map 80 61
Map 80 73
Else
IfFlag 0
Map 80 71
Map 80 73
Else
Map 80 73
End
End
End
Scancode 81
IfFlag 1
Map 81 61
Map 81 74
Else
IfFlag 0
Map 81 71
Map 81 74
Else
Map 81 74
End
End
End
Scancode 82
IfFlag 1
Map 82 61
Map 82 75
Else
IfFlag 0
Map 82 71
Map 82 75
Else
Map 82 75
End
End
End
Scancode 83
IfFlag 1
Map 83 61
Map 83 82
Else
IfFlag 0
Map 83 71
Map 83 82
Else
Map 83 82
End
End
End
Scancode 84
IfFlag 1
Map 84 61
Map 84 83
Else
IfFlag 0
Map 84 71
Map 84 83
Else
Map 84 83
End
End
End
Scancode 85
IfFlag 1
Map 85 61
Map 85 84
Else
IfFlag 0
Map 85 71
Map 85 84
Else
Map 85 84
End
End
End
Scancode 86
IfFlag 1
Map 86 61
Map 86 85
Else
IfFlag 0
Map 86 71
Map 86 85
Else
Map 86 85
End
End
End
Scancode 87
IfFlag 1
Map 87 61
Map 87 92
Else
IfFlag 0
Map 87 71
Map 87 92
Else
Map 87 92
End
End
End
Scancode 88
IfFlag 1
Map 88 61
Map 88 93
Else
IfFlag 0
Map 88 71
Map 88 93
Else
Map 88 93
End
End
End
Scancode 89
IfFlag 1
Map 89 61
Map 89 94
Else
IfFlag 0
Map 89 71
Map 89 94
Else
Map 89 94
End
End
End
Scancode 90
IfFlag 1
Map 90 61
Map 90 95
Else
IfFlag 0
Map 90 71
Map 90 95
Else
Map 90 95
End
End
End

View file

@ -1,4 +1,4 @@
Known bugs and restrictions of Emu48 V1.59 Known bugs and restrictions of Emu48 V1.60
------------------------------------------ ------------------------------------------
- the following I/O bits aren't emulated (incomplete) - the following I/O bits aren't emulated (incomplete)
@ -47,4 +47,4 @@ Known bugs and restrictions of Emu48 V1.59
- quitting the emulator while programming the flash isn't allowed, - quitting the emulator while programming the flash isn't allowed,
because the content of flash state machine isn't saved so far because the content of flash state machine isn't saved so far
08/15/17 (c) by Christoph Gießelink, c dot giesselink at gmx dot de 01/23/18 (c) by Christoph Gießelink, c dot giesselink at gmx dot de

BIN
ROM.38G

Binary file not shown.

BIN
ROM.39G

Binary file not shown.

BIN
ROM.48G

Binary file not shown.

BIN
ROM.48S

Binary file not shown.

BIN
ROM.49G

Binary file not shown.

View file

@ -1,3 +1,21 @@
Service Pack 60 for Emu48 Version 1.0
DISRPL.C
- changed function DoHexStream() and DoHxs(), removed trailing space
if data length is zero
- bugfix in function DoIntStream(), =DOINT stream with zero data
length crashed decoder
EMU48.C
- bugfix in function OnViewCopy(), fixed unsynchronized GDI
operations, fixed wrong menu display view when left margin of main
display is unequal to zero and dependent on the LCD zoom factor
the bitmap in the clipboard was sometimes too small
EMU48.RC
- changed version and copyright
Service Pack 59 for Emu48 Version 1.0 Service Pack 59 for Emu48 Version 1.0
DISPLAY.C DISPLAY.C

View file

@ -266,7 +266,11 @@ static BOOL DoHexStream(DWORD *pdwAddr,String *str,UINT *pnLevel)
} }
dwLength -= 5; // no. of DOCODE nibbles dwLength -= 5; // no. of DOCODE nibbles
PutFS(str,_T("%X "),dwLength); // write length information PutFS(str,_T("%X"),dwLength); // write length information
if (dwLength > 0) // have data
{
PutC(str,_T(' '));
}
for (;dwLength > 0; --dwLength) for (;dwLength > 0; --dwLength)
{ {
@ -328,9 +332,9 @@ static BOOL DoIntStream(DWORD *pdwAddr,String *str,UINT *pnLevel)
for (i = 0; i < dwLength; ++i) // read data for (i = 0; i < dwLength; ++i) // read data
pbyData[i] = RplReadNibble(pdwAddr); pbyData[i] = RplReadNibble(pdwAddr);
if (dwLength == 1) // special implementation for zero if (dwLength <= 1) // special implementation for zero
{ {
_ASSERT(pbyData[0] == 0); _ASSERT(dwLength == 0 || (dwLength == 1 && pbyData[0] == 0));
PutC(str,_T('0')); PutC(str,_T('0'));
} }
else else
@ -674,7 +678,11 @@ static BOOL DoHxs(DWORD *pdwAddr,String *str,UINT *pnLevel)
PutS(str,_T("HXS ")); PutS(str,_T("HXS "));
dwLength -= 5; // no. of HXS dwLength -= 5; // no. of HXS
PutFS(str,_T("%X "),dwLength); // write length information PutFS(str,_T("%X"),dwLength); // write length information
if (dwLength > 0) // have data
{
PutC(str,_T(' '));
}
bRemove = TRUE; // remove leading zeros bRemove = TRUE; // remove leading zeros

View file

@ -13,7 +13,7 @@
#include "kml.h" #include "kml.h"
#include "debugger.h" #include "debugger.h"
#define VERSION "1.59" #define VERSION "1.60"
#ifdef _DEBUG #ifdef _DEBUG
LPCTSTR szNoTitle = _T("Emu48 ")_T(VERSION)_T(" Debug"); LPCTSTR szNoTitle = _T("Emu48 ")_T(VERSION)_T(" Debug");
@ -1166,11 +1166,27 @@ static LRESULT OnViewCopy(VOID)
WORD wBits; WORD wBits;
DWORD dwLen, dwSizeImage; DWORD dwLen, dwSizeImage;
_ASSERT(nLcdZoom == 1 || nLcdZoom == 2 || nLcdZoom == 4); _ASSERT(nLcdZoom >= 1 && nLcdZoom <= 4);
hBmp = CreateCompatibleBitmap(hLcdDC,131*nLcdZoom,64*nLcdZoom); hBmp = CreateCompatibleBitmap(hLcdDC,131*nLcdZoom*nGdiXZoom,64*nLcdZoom*nGdiYZoom);
hBmpDC = CreateCompatibleDC(hLcdDC); hBmpDC = CreateCompatibleDC(hLcdDC);
hBmp = (HBITMAP) SelectObject(hBmpDC,hBmp); hBmp = (HBITMAP) SelectObject(hBmpDC,hBmp);
BitBlt(hBmpDC,0,0,131*nLcdZoom,64*nLcdZoom,hLcdDC,Chipset.boffset*nLcdZoom,0,SRCCOPY); EnterCriticalSection(&csGDILock); // solving NT GDI problems
{
UINT nLines = (Chipset.lcounter == 0) ? 64 : (Chipset.lcounter + 1);
// copy main display area
StretchBlt(hBmpDC, 0, 0,
131*nLcdZoom*nGdiXZoom, nLines*nLcdZoom*nGdiYZoom,
hLcdDC, Chipset.boffset*nLcdZoom, 0,
131*nLcdZoom, nLines*nLcdZoom, SRCCOPY);
// copy menu display area
StretchBlt(hBmpDC, 0, nLines*nLcdZoom*nGdiYZoom,
131*nLcdZoom*nGdiXZoom, (64-nLines)*nLcdZoom*nGdiYZoom,
hLcdDC, 0, nLines*nLcdZoom,
131*nLcdZoom, (64-nLines)*nLcdZoom, SRCCOPY);
GdiFlush();
}
LeaveCriticalSection(&csGDILock);
hBmp = (HBITMAP) SelectObject(hBmpDC,hBmp); hBmp = (HBITMAP) SelectObject(hBmpDC,hBmp);
// fill BITMAP structure for size information // fill BITMAP structure for size information

View file

@ -295,7 +295,7 @@ FONT 8, "MS Sans Serif"
BEGIN BEGIN
ICON IDI_EMU48,IDC_STATIC,7,6,20,20,SS_REALSIZEIMAGE ICON IDI_EMU48,IDC_STATIC,7,6,20,20,SS_REALSIZEIMAGE
LTEXT "",IDC_VERSION,29,6,151,8,NOT WS_GROUP LTEXT "",IDC_VERSION,29,6,151,8,NOT WS_GROUP
LTEXT "Copyright © 2017 Christoph Gießelink && Sébastien Carlier", LTEXT "Copyright © 2018 Christoph Gießelink && Sébastien Carlier",
IDC_STATIC,29,18,181,8 IDC_STATIC,29,18,181,8
DEFPUSHBUTTON "OK",IDOK,215,12,39,14 DEFPUSHBUTTON "OK",IDOK,215,12,39,14
EDITTEXT IDC_LICENSE,7,33,247,112,ES_MULTILINE | ES_AUTOHSCROLL | EDITTEXT IDC_LICENSE,7,33,247,112,ES_MULTILINE | ES_AUTOHSCROLL |
@ -691,8 +691,8 @@ END
// //
VS_VERSION_INFO VERSIONINFO VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,5,9,0 FILEVERSION 1,6,0,0
PRODUCTVERSION 1,5,9,0 PRODUCTVERSION 1,6,0,0
FILEFLAGSMASK 0x3fL FILEFLAGSMASK 0x3fL
#ifdef _DEBUG #ifdef _DEBUG
FILEFLAGS 0x1L FILEFLAGS 0x1L
@ -709,12 +709,12 @@ BEGIN
BEGIN BEGIN
VALUE "CompanyName", "Christoph Gießelink & Sebastien Carlier\0" VALUE "CompanyName", "Christoph Gießelink & Sebastien Carlier\0"
VALUE "FileDescription", "HP38/39/40/48/49 Emulator\0" VALUE "FileDescription", "HP38/39/40/48/49 Emulator\0"
VALUE "FileVersion", "1, 5, 9, 0\0" VALUE "FileVersion", "1, 6, 0, 0\0"
VALUE "InternalName", "Emu48\0" VALUE "InternalName", "Emu48\0"
VALUE "LegalCopyright", "Copyright © 2017\0" VALUE "LegalCopyright", "Copyright © 2018\0"
VALUE "OriginalFilename", "Emu48.exe\0" VALUE "OriginalFilename", "Emu48.exe\0"
VALUE "ProductName", "Emu48\0" VALUE "ProductName", "Emu48\0"
VALUE "ProductVersion", "1, 5, 9, 0\0" VALUE "ProductVersion", "1, 6, 0, 0\0"
END END
END END
BLOCK "VarFileInfo" BLOCK "VarFileInfo"

View file

@ -295,7 +295,7 @@ FONT 8, "MS Sans Serif"
BEGIN BEGIN
ICON IDI_EMU48,IDC_STATIC,7,6,20,20,SS_REALSIZEIMAGE ICON IDI_EMU48,IDC_STATIC,7,6,20,20,SS_REALSIZEIMAGE
LTEXT "",IDC_VERSION,29,6,151,8,NOT WS_GROUP LTEXT "",IDC_VERSION,29,6,151,8,NOT WS_GROUP
LTEXT "Copyright © 2017 Christoph Gießelink && Sébastien Carlier", LTEXT "Copyright © 2018 Christoph Gießelink && Sébastien Carlier",
IDC_STATIC,29,18,181,8 IDC_STATIC,29,18,181,8
DEFPUSHBUTTON "OK",IDOK,215,12,39,14 DEFPUSHBUTTON "OK",IDOK,215,12,39,14
EDITTEXT IDC_LICENSE,7,33,247,112,ES_MULTILINE | ES_AUTOHSCROLL | EDITTEXT IDC_LICENSE,7,33,247,112,ES_MULTILINE | ES_AUTOHSCROLL |
@ -720,8 +720,8 @@ END
// //
VS_VERSION_INFO VERSIONINFO VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,5,9,0 FILEVERSION 1,6,0,0
PRODUCTVERSION 1,5,9,0 PRODUCTVERSION 1,6,0,0
FILEFLAGSMASK 0x3fL FILEFLAGSMASK 0x3fL
#ifdef _DEBUG #ifdef _DEBUG
FILEFLAGS 0x1L FILEFLAGS 0x1L
@ -738,12 +738,12 @@ BEGIN
BEGIN BEGIN
VALUE "CompanyName", "Christoph Gießelink & Sebastien Carlier\0" VALUE "CompanyName", "Christoph Gießelink & Sebastien Carlier\0"
VALUE "FileDescription", "HP38/39/40/48/49 Emulator\0" VALUE "FileDescription", "HP38/39/40/48/49 Emulator\0"
VALUE "FileVersion", "1, 5, 9, 0\0" VALUE "FileVersion", "1, 6, 0, 0\0"
VALUE "InternalName", "Emu48\0" VALUE "InternalName", "Emu48\0"
VALUE "LegalCopyright", "Copyright © 2017\0" VALUE "LegalCopyright", "Copyright © 2018\0"
VALUE "OriginalFilename", "Emu48.exe\0" VALUE "OriginalFilename", "Emu48.exe\0"
VALUE "ProductName", "Emu48\0" VALUE "ProductName", "Emu48\0"
VALUE "ProductVersion", "1, 5, 9, 0\0" VALUE "ProductVersion", "1, 6, 0, 0\0"
END END
END END
BLOCK "VarFileInfo" BLOCK "VarFileInfo"

View file

@ -67,4 +67,4 @@ Many thanks to Pedro A. Arranda Guti
compatible. compatible.
08/07/17 (c) by Christoph Gießelink 01/23/18 (c) by Christoph Gießelink

Binary file not shown.

Before

Width:  |  Height:  |  Size: 480 KiB

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 502 KiB

View file

@ -1,810 +0,0 @@
Global
Print "=========================================================="
Print ""
Print "This Real 39G/40G graphic is by Eric Rechlin."
Print "eric@hpcalc.org http://www.hpcalc.org"
Print "Thanks to Christoph Gießelink for BEEP.39G"
Print ""
Print "Note that contrast support and a touch-sensitive"
Print "screen are implemented."
Print ""
Print "=========================================================="
Title "Eric's Real 39G for 800x600"
Author "Eric Rechlin"
Model "E"
Class 39
Rom "ROM.39G"
Patch "BEEP.39G"
Bitmap "REAL39G.BMP"
Debug 0
End
Background
Offset 0 0
Size 312 537
End
Lcd
Zoom 2
Offset 25 13
Color 0 112 157 114
Color 1 112 157 114
Color 2 112 157 114
Color 3 104 145 106
Color 4 94 131 95
Color 5 85 119 86
Color 6 76 106 77
Color 7 66 92 67
Color 8 57 79 58
Color 9 48 67 49
Color 10 38 53 38
Color 11 29 40 29
Color 12 20 28 20
Color 13 10 13 10
Color 14 0 0 0
Color 15 0 0 0
Color 16 0 0 0
Color 17 0 0 0
Color 18 0 0 0
Color 19 0 0 0
Color 20 0 0 0
Color 21 0 0 0
Color 22 0 0 0
Color 23 0 0 0
Color 24 0 0 0
Color 25 0 0 0
Color 26 0 0 0
Color 27 0 0 0
Color 28 0 0 0
Color 29 0 0 0
Color 30 0 0 0
Color 31 0 0 0
Color 47 112 157 114
Color 48 104 145 106
Color 49 94 131 95
Color 50 85 119 86
Color 51 76 106 77
Color 52 66 92 67
Color 53 57 79 58
Color 54 48 67 49
Color 55 38 53 38
Color 56 29 40 29
Color 57 20 28 20
Color 58 10 13 10
Color 59 0 0 0
Color 60 0 0 0
Color 61 0 0 0
Color 62 0 0 0
Color 63 0 0 0
End
Annunciator 1
Size 16 11
Offset 49 1
Down 0 538
End
Annunciator 2
Size 16 11
Offset 90 1
Down 16 538
End
Annunciator 3
Size 16 11
Offset 131 1
Down 32 538
End
Annunciator 4
Size 16 11
Offset 172 1
Down 48 538
End
Annunciator 5
Size 16 11
Offset 215 1
Down 64 538
End
Annunciator 6
Size 16 11
Offset 255 1
Down 80 538
End
Button 11
Type 5
Size 42 23
Offset 7 147
OutIn 5 1
End
Scancode 112
Map 112 11
End
Button 12
Type 5
Size 42 23
Offset 58 147
OutIn 5 2
End
Scancode 113
Map 113 12
End
Button 13
Type 5
Size 42 23
Offset 109 147
OutIn 5 4
End
Scancode 114
Map 114 13
End
Button 14
Type 5
Size 42 23
Offset 160 147
OutIn 5 8
End
Scancode 115
Map 115 14
End
Button 15
Type 5
Size 42 23
Offset 211 147
OutIn 5 16
End
Scancode 116
Map 116 15
End
Button 16
Type 5
Size 42 23
Offset 263 147
OutIn 5 32
End
Scancode 70
Map 70 16
End
Scancode 117
Map 117 16
End
Button 21
Type 5
Size 48 28
Offset 15 188
OutIn 5 128
End
Scancode 118
Map 118 21
End
Button 22
Type 5
Size 48 28
Offset 73 188
OutIn 4 128
End
Scancode 119
Map 119 22
End
Button 23
Type 5
Size 48 28
Offset 132 188
OutIn 3 128
End
Scancode 120
Map 120 23
End
Button 31
Type 5
Size 48 28
Offset 15 227
OutIn 2 128
End
Scancode 36
Map 36 31
End
Button 32
Type 5
Size 48 28
Offset 73 227
OutIn 1 128
End
Scancode 122
Map 122 32
End
Button 33
Type 5
Size 48 28
Offset 132 227
OutIn 0 128
End
Scancode 123
Map 123 33
End
Button 41
Type 5
Size 48 28
Offset 15 267
OutIn 4 64
End
Scancode 65
Map 65 41
End
Button 42
Type 5
Size 48 28
Offset 73 267
OutIn 3 64
End
Scancode 66
Map 66 42
End
Button 43
Type 5
Size 48 28
Offset 132 267
OutIn 2 64
End
Scancode 67
Map 67 43
End
Button 44
Type 5
Size 48 28
Offset 190 267
OutIn 1 64
End
Scancode 68
Map 68 44
End
Button 45
Type 5
Size 48 28
Offset 249 267
OutIn 0 64
End
Scancode 8
Map 8 45
End
Button 51
Type 5
Size 48 28
Offset 15 302
OutIn 4 32
End
Scancode 69
Map 69 51
End
Button 52
Type 5
Size 48 28
Offset 73 302
OutIn 3 32
End
Scancode 70
Map 70 52
End
Button 53
Type 5
Size 48 28
Offset 132 302
OutIn 2 32
End
Scancode 71
Map 71 53
End
Button 54
Type 5
Size 48 28
Offset 190 302
OutIn 1 32
End
Scancode 72
Map 72 54
End
Button 55
Type 5
Size 48 28
Offset 249 302
OutIn 0 32
End
Scancode 73
Map 73 55
End
Button 61
Type 5
Size 48 32
Offset 15 337
OutIn 4 16
End
Scancode 74
Map 74 61
End
Button 62
Type 5
Size 48 32
Offset 73 337
OutIn 3 16
End
Scancode 75
Map 75 62
End
Button 63
Type 5
Size 48 32
Offset 132 337
OutIn 2 16
End
Scancode 76
Map 76 63
End
Button 64
Type 5
Size 48 32
Offset 190 337
OutIn 1 16
End
Scancode 77
Map 77 64
End
Button 65
Type 5
Size 48 32
Offset 249 337
OutIn 0 16
End
Scancode 78
Map 78 65
End
Scancode 111
Map 111 65
End
Scancode 191
Map 191 65
End
Button 71
Type 5
Size 48 32
Offset 15 377
OutIn 7 8
End
Scancode 79
Map 79 71
End
Scancode 188
Map 188 71
End
Button 72
Type 5
Size 48 32
Offset 73 377
OutIn 3 8
End
Scancode 55
Map 55 72
End
Scancode 103
Map 103 72
End
Scancode 80
Map 80 72
End
Button 73
Type 5
Size 48 32
Offset 132 377
OutIn 2 8
End
Scancode 56
Map 56 73
End
Scancode 104
Map 104 73
End
Scancode 81
Map 81 73
End
Button 74
Type 5
Size 48 32
Offset 190 377
OutIn 1 8
End
Scancode 57
Map 57 74
End
Scancode 105
Map 105 74
End
Scancode 82
Map 82 74
End
Button 75
Type 5
Size 48 32
Offset 249 377
OutIn 0 8
End
Scancode 106
Map 106 75
End
Scancode 83
Map 83 75
End
Button 81
Type 5
Size 48 32
Offset 15 417
OutIn 7 4
End
Scancode 16
Map 16 81
End
Scancode 9
Map 9 81
End
Button 82
Type 5
Size 48 32
Offset 73 417
OutIn 3 4
End
Scancode 52
Map 52 82
End
Scancode 100
Map 100 82
End
Scancode 84
Map 84 82
End
Button 83
Type 5
Size 48 32
Offset 132 417
OutIn 2 4
End
Scancode 53
Map 53 83
End
Scancode 101
Map 101 83
End
Scancode 85
Map 85 83
End
Button 84
Type 5
Size 48 32
Offset 190 417
OutIn 1 4
End
Scancode 54
Map 54 84
End
Scancode 102
Map 102 84
End
Scancode 86
Map 86 84
End
Button 85
Type 5
Size 48 32
Offset 249 417
OutIn 0 4
End
Scancode 109
Map 109 85
End
Scancode 189
Map 189 85
End
Scancode 87
Map 87 85
End
Button 91
Type 5
Size 48 32
Offset 15 456
OutIn 7 2
End
Scancode 17
Map 17 91
End
Button 92
Type 5
Size 48 32
Offset 73 456
OutIn 3 2
End
Scancode 49
Map 49 92
End
Scancode 97
Map 97 92
End
Scancode 88
Map 88 92
End
Button 93
Type 5
Size 48 32
Offset 132 456
OutIn 2 2
End
Scancode 50
Map 50 93
End
Scancode 98
Map 98 93
End
Scancode 89
Map 89 93
End
Button 94
Type 5
Size 48 32
Offset 191 456
OutIn 1 2
End
Scancode 51
Map 51 94
End
Scancode 99
Map 99 94
End
Scancode 90
Map 90 94
End
Button 95
Type 5
Size 48 32
Offset 249 456
OutIn 0 2
End
Scancode 107
Map 107 95
End
Scancode 187
Map 187 95
End
Scancode 32
Map 32 95
End
Button 101
Type 5
Size 48 32
Offset 15 495
OutIn 0 32768
End
Scancode 27
Map 27 101
End
Button 102
Type 5
Size 48 32
Offset 73 495
OutIn 3 1
End
Scancode 48
Map 48 102
End
Scancode 96
Map 96 102
End
Button 103
Type 5
Size 48 32
Offset 132 495
OutIn 2 1
End
Scancode 190
Map 190 103
End
Scancode 110
Map 110 103
End
Button 104
Type 5
Size 48 32
Offset 191 495
OutIn 1 1
End
Scancode 186
Map 186 104
End
Scancode 187
Map 187 104
End
Button 105
Type 5
Size 48 32
Offset 249 495
OutIn 0 1
End
Scancode 13
Map 13 105
End
Button 110
Type 5
Size 46 30
Offset 252 200
OutIn 6 1
End
Scancode 39
Map 39 110
End
Button 111
Type 5
Size 48 28
Offset 220 233
OutIn 6 2
End
Scancode 40
Map 40 111
End
Button 112
Type 5
Size 46 29
Offset 189 201
OutIn 6 4
End
Scancode 37
Map 37 112
End
Button 113
Type 5
Size 48 28
Offset 220 171
OutIn 6 8
End
Scancode 38
Map 38 113
End
Button 121
Type 3
Size 42 14
Offset 25 127
Virtual
OnDown
Press 11
End
OnUp
Release 11
End
End
Button 122
Type 3
Size 42 14
Offset 69 127
Virtual
OnDown
Press 12
End
OnUp
Release 12
End
End
Button 123
Type 3
Size 42 14
Offset 113 127
Virtual
OnDown
Press 13
End
OnUp
Release 13
End
End
Button 124
Type 3
Size 42 14
Offset 157 127
Virtual
OnDown
Press 14
End
OnUp
Release 14
End
End
Button 125
Type 3
Size 42 14
Offset 201 127
Virtual
OnDown
Press 15
End
OnUp
Release 15
End
End
Button 126
Type 3
Size 42 14
Offset 245 127
Virtual
OnDown
Press 16
End
OnUp
Release 16
End
End
Button 129
Type 4
Size 262 112
Offset 25 13
Down 25 13
NoHold
End

View file

@ -1,810 +0,0 @@
Global
Print "=========================================================="
Print ""
Print "This Real 39G/40G graphic is by Eric Rechlin."
Print "eric@hpcalc.org http://www.hpcalc.org"
Print "Thanks to Christoph Gießelink for BEEP.39G"
Print ""
Print "Note that contrast support and a touch-sensitive"
Print "screen are implemented."
Print ""
Print "=========================================================="
Title "Eric's Real 40G for 800x600"
Author "Eric Rechlin"
Model "E"
Class 40
Rom "ROM.39G"
Patch "BEEP.39G"
Bitmap "REAL39G.BMP"
Debug 0
End
Background
Offset 0 0
Size 312 537
End
Lcd
Zoom 2
Offset 25 13
Color 0 112 157 114
Color 1 112 157 114
Color 2 112 157 114
Color 3 104 145 106
Color 4 94 131 95
Color 5 85 119 86
Color 6 76 106 77
Color 7 66 92 67
Color 8 57 79 58
Color 9 48 67 49
Color 10 38 53 38
Color 11 29 40 29
Color 12 20 28 20
Color 13 10 13 10
Color 14 0 0 0
Color 15 0 0 0
Color 16 0 0 0
Color 17 0 0 0
Color 18 0 0 0
Color 19 0 0 0
Color 20 0 0 0
Color 21 0 0 0
Color 22 0 0 0
Color 23 0 0 0
Color 24 0 0 0
Color 25 0 0 0
Color 26 0 0 0
Color 27 0 0 0
Color 28 0 0 0
Color 29 0 0 0
Color 30 0 0 0
Color 31 0 0 0
Color 47 112 157 114
Color 48 104 145 106
Color 49 94 131 95
Color 50 85 119 86
Color 51 76 106 77
Color 52 66 92 67
Color 53 57 79 58
Color 54 48 67 49
Color 55 38 53 38
Color 56 29 40 29
Color 57 20 28 20
Color 58 10 13 10
Color 59 0 0 0
Color 60 0 0 0
Color 61 0 0 0
Color 62 0 0 0
Color 63 0 0 0
End
Annunciator 1
Size 16 11
Offset 49 1
Down 0 538
End
Annunciator 2
Size 16 11
Offset 90 1
Down 16 538
End
Annunciator 3
Size 16 11
Offset 131 1
Down 32 538
End
Annunciator 4
Size 16 11
Offset 172 1
Down 48 538
End
Annunciator 5
Size 16 11
Offset 215 1
Down 64 538
End
Annunciator 6
Size 16 11
Offset 255 1
Down 80 538
End
Button 11
Type 5
Size 42 23
Offset 7 147
OutIn 5 1
End
Scancode 112
Map 112 11
End
Button 12
Type 5
Size 42 23
Offset 58 147
OutIn 5 2
End
Scancode 113
Map 113 12
End
Button 13
Type 5
Size 42 23
Offset 109 147
OutIn 5 4
End
Scancode 114
Map 114 13
End
Button 14
Type 5
Size 42 23
Offset 160 147
OutIn 5 8
End
Scancode 115
Map 115 14
End
Button 15
Type 5
Size 42 23
Offset 211 147
OutIn 5 16
End
Scancode 116
Map 116 15
End
Button 16
Type 5
Size 42 23
Offset 263 147
OutIn 5 32
End
Scancode 70
Map 70 16
End
Scancode 117
Map 117 16
End
Button 21
Type 5
Size 48 28
Offset 15 188
OutIn 5 128
End
Scancode 118
Map 118 21
End
Button 22
Type 5
Size 48 28
Offset 73 188
OutIn 4 128
End
Scancode 119
Map 119 22
End
Button 23
Type 5
Size 48 28
Offset 132 188
OutIn 3 128
End
Scancode 120
Map 120 23
End
Button 31
Type 5
Size 48 28
Offset 15 227
OutIn 2 128
End
Scancode 36
Map 36 31
End
Button 32
Type 5
Size 48 28
Offset 73 227
OutIn 1 128
End
Scancode 122
Map 122 32
End
Button 33
Type 5
Size 48 28
Offset 132 227
OutIn 0 128
End
Scancode 123
Map 123 33
End
Button 41
Type 5
Size 48 28
Offset 15 267
OutIn 4 64
End
Scancode 65
Map 65 41
End
Button 42
Type 5
Size 48 28
Offset 73 267
OutIn 3 64
End
Scancode 66
Map 66 42
End
Button 43
Type 5
Size 48 28
Offset 132 267
OutIn 2 64
End
Scancode 67
Map 67 43
End
Button 44
Type 5
Size 48 28
Offset 190 267
OutIn 1 64
End
Scancode 68
Map 68 44
End
Button 45
Type 5
Size 48 28
Offset 249 267
OutIn 0 64
End
Scancode 8
Map 8 45
End
Button 51
Type 5
Size 48 28
Offset 15 302
OutIn 4 32
End
Scancode 69
Map 69 51
End
Button 52
Type 5
Size 48 28
Offset 73 302
OutIn 3 32
End
Scancode 70
Map 70 52
End
Button 53
Type 5
Size 48 28
Offset 132 302
OutIn 2 32
End
Scancode 71
Map 71 53
End
Button 54
Type 5
Size 48 28
Offset 190 302
OutIn 1 32
End
Scancode 72
Map 72 54
End
Button 55
Type 5
Size 48 28
Offset 249 302
OutIn 0 32
End
Scancode 73
Map 73 55
End
Button 61
Type 5
Size 48 32
Offset 15 337
OutIn 4 16
End
Scancode 74
Map 74 61
End
Button 62
Type 5
Size 48 32
Offset 73 337
OutIn 3 16
End
Scancode 75
Map 75 62
End
Button 63
Type 5
Size 48 32
Offset 132 337
OutIn 2 16
End
Scancode 76
Map 76 63
End
Button 64
Type 5
Size 48 32
Offset 190 337
OutIn 1 16
End
Scancode 77
Map 77 64
End
Button 65
Type 5
Size 48 32
Offset 249 337
OutIn 0 16
End
Scancode 78
Map 78 65
End
Scancode 111
Map 111 65
End
Scancode 191
Map 191 65
End
Button 71
Type 5
Size 48 32
Offset 15 377
OutIn 7 8
End
Scancode 79
Map 79 71
End
Scancode 188
Map 188 71
End
Button 72
Type 5
Size 48 32
Offset 73 377
OutIn 3 8
End
Scancode 55
Map 55 72
End
Scancode 103
Map 103 72
End
Scancode 80
Map 80 72
End
Button 73
Type 5
Size 48 32
Offset 132 377
OutIn 2 8
End
Scancode 56
Map 56 73
End
Scancode 104
Map 104 73
End
Scancode 81
Map 81 73
End
Button 74
Type 5
Size 48 32
Offset 190 377
OutIn 1 8
End
Scancode 57
Map 57 74
End
Scancode 105
Map 105 74
End
Scancode 82
Map 82 74
End
Button 75
Type 5
Size 48 32
Offset 249 377
OutIn 0 8
End
Scancode 106
Map 106 75
End
Scancode 83
Map 83 75
End
Button 81
Type 5
Size 48 32
Offset 15 417
OutIn 7 4
End
Scancode 16
Map 16 81
End
Scancode 9
Map 9 81
End
Button 82
Type 5
Size 48 32
Offset 73 417
OutIn 3 4
End
Scancode 52
Map 52 82
End
Scancode 100
Map 100 82
End
Scancode 84
Map 84 82
End
Button 83
Type 5
Size 48 32
Offset 132 417
OutIn 2 4
End
Scancode 53
Map 53 83
End
Scancode 101
Map 101 83
End
Scancode 85
Map 85 83
End
Button 84
Type 5
Size 48 32
Offset 190 417
OutIn 1 4
End
Scancode 54
Map 54 84
End
Scancode 102
Map 102 84
End
Scancode 86
Map 86 84
End
Button 85
Type 5
Size 48 32
Offset 249 417
OutIn 0 4
End
Scancode 109
Map 109 85
End
Scancode 189
Map 189 85
End
Scancode 87
Map 87 85
End
Button 91
Type 5
Size 48 32
Offset 15 456
OutIn 7 2
End
Scancode 17
Map 17 91
End
Button 92
Type 5
Size 48 32
Offset 73 456
OutIn 3 2
End
Scancode 49
Map 49 92
End
Scancode 97
Map 97 92
End
Scancode 88
Map 88 92
End
Button 93
Type 5
Size 48 32
Offset 132 456
OutIn 2 2
End
Scancode 50
Map 50 93
End
Scancode 98
Map 98 93
End
Scancode 89
Map 89 93
End
Button 94
Type 5
Size 48 32
Offset 191 456
OutIn 1 2
End
Scancode 51
Map 51 94
End
Scancode 99
Map 99 94
End
Scancode 90
Map 90 94
End
Button 95
Type 5
Size 48 32
Offset 249 456
OutIn 0 2
End
Scancode 107
Map 107 95
End
Scancode 187
Map 187 95
End
Scancode 32
Map 32 95
End
Button 101
Type 5
Size 48 32
Offset 15 495
OutIn 0 32768
End
Scancode 27
Map 27 101
End
Button 102
Type 5
Size 48 32
Offset 73 495
OutIn 3 1
End
Scancode 48
Map 48 102
End
Scancode 96
Map 96 102
End
Button 103
Type 5
Size 48 32
Offset 132 495
OutIn 2 1
End
Scancode 190
Map 190 103
End
Scancode 110
Map 110 103
End
Button 104
Type 5
Size 48 32
Offset 191 495
OutIn 1 1
End
Scancode 186
Map 186 104
End
Scancode 187
Map 187 104
End
Button 105
Type 5
Size 48 32
Offset 249 495
OutIn 0 1
End
Scancode 13
Map 13 105
End
Button 110
Type 5
Size 46 30
Offset 252 200
OutIn 6 1
End
Scancode 39
Map 39 110
End
Button 111
Type 5
Size 48 28
Offset 220 233
OutIn 6 2
End
Scancode 40
Map 40 111
End
Button 112
Type 5
Size 46 29
Offset 189 201
OutIn 6 4
End
Scancode 37
Map 37 112
End
Button 113
Type 5
Size 48 28
Offset 220 171
OutIn 6 8
End
Scancode 38
Map 38 113
End
Button 121
Type 3
Size 42 14
Offset 25 127
Virtual
OnDown
Press 11
End
OnUp
Release 11
End
End
Button 122
Type 3
Size 42 14
Offset 69 127
Virtual
OnDown
Press 12
End
OnUp
Release 12
End
End
Button 123
Type 3
Size 42 14
Offset 113 127
Virtual
OnDown
Press 13
End
OnUp
Release 13
End
End
Button 124
Type 3
Size 42 14
Offset 157 127
Virtual
OnDown
Press 14
End
OnUp
Release 14
End
End
Button 125
Type 3
Size 42 14
Offset 201 127
Virtual
OnDown
Press 15
End
OnUp
Release 15
End
End
Button 126
Type 3
Size 42 14
Offset 245 127
Virtual
OnDown
Press 16
End
OnUp
Release 16
End
End
Button 129
Type 4
Size 262 112
Offset 25 13
Down 25 13
NoHold
End

Binary file not shown.

Before

Width:  |  Height:  |  Size: 476 KiB

View file

@ -1,935 +0,0 @@
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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 476 KiB

View file

@ -1,932 +0,0 @@
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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 766 KiB

View file

@ -1,810 +0,0 @@
Global
Print "=========================================================="
Print ""
Print "This Real 49G graphic is by Eric Rechlin."
Print "eric@hpcalc.org http://www.hpcalc.org"
Print "Graphic based on a scan by Hewlett-Packard."
Print "Thanks to Christoph Gießelink for BEEP.49G"
Print ""
Print "Note that contrast support, a touch-sensitive"
Print "screen, and NXT and PREV buttons to the right"
Print "and left of the menu are implemented."
Print ""
Print "=========================================================="
Title "Eric's Real 49G for 1024x768"
Author "Eric Rechlin"
Model "X"
Rom "ROM.49G"
Patch "BEEP.49G"
Bitmap "REAL49G1024.BMP"
Debug 0
End
Background
Offset 0 0
Size 350 735
End
Lcd
Zoom 2
Offset 43 87
Color 0 112 157 114
Color 1 112 157 114
Color 2 104 145 106
Color 3 94 131 95
Color 4 85 119 86
Color 5 76 106 77
Color 6 66 92 67
Color 8 57 79 58
Color 9 48 67 49
Color 10 38 53 38
Color 11 29 40 29
Color 12 20 28 20
Color 13 10 13 10
Color 14 0 0 0
Color 15 0 0 0
Color 16 0 0 0
Color 17 0 0 0
Color 18 0 0 0
Color 19 0 0 0
Color 20 0 0 0
Color 21 0 0 0
Color 22 0 0 0
Color 23 0 0 0
Color 24 0 0 0
Color 25 0 0 0
Color 26 0 0 0
Color 27 0 0 0
Color 28 0 0 0
Color 29 0 0 0
Color 30 0 0 0
Color 31 0 0 0
Color 47 112 157 114
Color 48 104 145 106
Color 49 94 131 95
Color 50 85 119 86
Color 51 76 106 77
Color 52 66 92 67
Color 53 57 79 58
Color 54 48 67 49
Color 55 38 53 38
Color 56 29 40 29
Color 57 20 28 20
Color 58 10 13 10
Color 59 0 0 0
Color 60 0 0 0
Color 61 0 0 0
Color 62 0 0 0
Color 63 0 0 0
End
Annunciator 1
Size 16 11
Offset 59 72
Down 0 735
End
Annunciator 2
Size 16 11
Offset 103 72
Down 16 735
End
Annunciator 3
Size 16 11
Offset 150 72
Down 32 735
End
Annunciator 4
Size 16 11
Offset 194 72
Down 48 735
End
Annunciator 5
Size 16 11
Offset 237 72
Down 64 735
End
Annunciator 6
Size 16 11
Offset 275 72
Down 80 735
End
Button 11
Type 5
Size 44 26
Offset 21 279
OutIn 5 1
End
Scancode 65
Map 65 11
End
Scancode 112
Map 112 11
End
Button 12
Type 5
Size 44 26
Offset 74 279
OutIn 5 2
End
Scancode 66
Map 66 12
End
Scancode 113
Map 113 12
End
Button 13
Type 5
Size 44 26
Offset 126 279
OutIn 5 4
End
Scancode 67
Map 67 13
End
Scancode 114
Map 114 13
End
Button 14
Type 5
Size 44 26
Offset 179 279
OutIn 5 8
End
Scancode 68
Map 68 14
End
Scancode 115
Map 115 14
End
Button 15
Type 5
Size 44 26
Offset 231 279
OutIn 5 16
End
Scancode 69
Map 69 15
End
Scancode 116
Map 116 15
End
Button 16
Type 5
Size 44 26
Offset 284 279
OutIn 5 32
End
Scancode 70
Map 70 16
End
Scancode 117
Map 117 16
End
Button 21
Type 5
Size 53 30
Offset 28 323
OutIn 5 128
End
Scancode 71
Map 71 21
End
Button 22
Type 5
Size 53 30
Offset 88 323
OutIn 4 128
End
Scancode 72
Map 72 22
End
Button 23
Type 5
Size 53 30
Offset 148 323
OutIn 3 128
End
Scancode 73
Map 73 23
End
Button 31
Type 5
Size 53 30
Offset 28 363
OutIn 2 128
End
Scancode 74
Map 74 31
End
Button 32
Type 5
Size 53 30
Offset 88 363
OutIn 1 128
End
Scancode 75
Map 75 32
End
Button 33
Type 5
Size 53 30
Offset 148 363
OutIn 0 128
End
Scancode 76
Map 76 33
End
Button 41
Type 5
Size 53 30
Offset 28 411
OutIn 4 64
End
Scancode 77
Map 77 41
End
Button 42
Type 5
Size 53 30
Offset 88 411
OutIn 3 64
End
Scancode 78
Map 78 42
End
Button 43
Type 5
Size 53 30
Offset 148 411
OutIn 2 64
End
Scancode 79
Map 79 43
End
Button 44
Type 5
Size 53 30
Offset 208 411
OutIn 1 64
End
Scancode 80
Map 80 44
End
Button 45
Type 5
Size 53 30
Offset 268 411
OutIn 0 64
End
Scancode 8
Map 8 45
End
Button 51
Type 5
Size 53 30
Offset 28 450
OutIn 4 32
End
Scancode 81
Map 81 51
End
Button 52
Type 5
Size 53 30
Offset 88 450
OutIn 3 32
End
Scancode 82
Map 82 52
End
Button 53
Type 5
Size 53 30
Offset 148 450
OutIn 2 32
End
Scancode 83
Map 83 53
End
Button 54
Type 5
Size 53 30
Offset 208 450
OutIn 1 32
End
Scancode 84
Map 84 54
End
Button 55
Type 5
Size 53 30
Offset 269 450
OutIn 0 32
End
Scancode 85
Map 85 55
End
Button 61
Type 5
Size 53 35
Offset 28 489
OutIn 4 16
End
Scancode 86
Map 86 61
End
Button 62
Type 5
Size 53 35
Offset 88 489
OutIn 3 16
End
Scancode 87
Map 87 62
End
Button 63
Type 5
Size 53 35
Offset 148 489
OutIn 2 16
End
Scancode 88
Map 88 63
End
Button 64
Type 5
Size 53 35
Offset 208 489
OutIn 1 16
End
Scancode 89
Map 89 64
End
Button 65
Type 5
Size 53 35
Offset 269 489
OutIn 0 16
End
Scancode 90
Map 90 65
End
Scancode 111
Map 111 65
End
Scancode 191
Map 191 65
End
Button 71
Type 5
Size 53 35
Offset 28 533
OutIn 7 8
End
Scancode 9
Map 9 71
End
Button 72
Type 5
Size 53 35
Offset 88 533
OutIn 3 8
End
Scancode 55
Map 55 72
End
Scancode 103
Map 103 72
End
Button 73
Type 5
Size 53 35
Offset 148 533
OutIn 2 8
End
Scancode 56
Map 56 73
End
Scancode 104
Map 104 73
End
Button 74
Type 5
Size 53 35
Offset 208 533
OutIn 1 8
End
Scancode 57
Map 57 74
End
Scancode 105
Map 105 74
End
Button 75
Type 5
Size 53 35
Offset 269 533
OutIn 0 8
End
Scancode 106
Map 106 75
End
Button 81
Type 5
Size 53 35
Offset 28 575
OutIn 7 4
End
Scancode 16
Map 16 81
End
Button 82
Type 5
Size 53 35
Offset 88 575
OutIn 3 4
End
Scancode 52
Map 52 82
End
Scancode 100
Map 100 82
End
Button 83
Type 5
Size 53 35
Offset 148 575
OutIn 2 4
End
Scancode 53
Map 53 83
End
Scancode 101
Map 101 83
End
Button 84
Type 5
Size 53 35
Offset 208 575
OutIn 1 4
End
Scancode 54
Map 54 84
End
Scancode 102
Map 102 84
End
Button 85
Type 5
Size 53 35
Offset 269 575
OutIn 0 4
End
Scancode 109
Map 109 85
End
Scancode 189
Map 189 85
End
Button 91
Type 5
Size 53 35
Offset 28 619
OutIn 7 2
End
Scancode 17
Map 17 91
End
Button 92
Type 5
Size 53 35
Offset 88 619
OutIn 3 2
End
Scancode 49
Map 49 92
End
Scancode 97
Map 97 92
End
Button 93
Type 5
Size 53 35
Offset 148 619
OutIn 2 2
End
Scancode 50
Map 50 93
End
Scancode 98
Map 98 93
End
Button 94
Type 5
Size 53 35
Offset 208 619
OutIn 1 2
End
Scancode 51
Map 51 94
End
Scancode 99
Map 99 94
End
Button 95
Type 5
Size 53 35
Offset 269 619
OutIn 0 2
End
Scancode 107
Map 107 95
End
Scancode 187
Map 187 95
End
Button 101
Type 5
Size 53 35
Offset 28 661
OutIn 0 32768
End
Scancode 27
Map 27 101
End
Button 102
Type 5
Size 53 35
Offset 88 661
OutIn 3 1
End
Scancode 48
Map 48 102
End
Scancode 96
Map 96 102
End
Button 103
Type 5
Size 53 35
Offset 148 661
OutIn 2 1
End
Scancode 190
Map 190 103
End
Scancode 110
Map 110 103
End
Button 104
Type 5
Size 53 35
Offset 208 661
OutIn 1 1
End
Scancode 32
Map 32 104
End
Scancode 188
Map 188 104
End
Button 105
Type 5
Size 53 35
Offset 269 661
OutIn 0 1
End
Scancode 13
Map 13 105
End
Button 110
Type 5
Size 50 35
Offset 273 337
OutIn 6 1
End
Scancode 39
Map 39 110
End
Button 111
Type 5
Size 53 32
Offset 238 373
OutIn 6 2
End
Scancode 40
Map 40 111
End
Button 112
Type 5
Size 50 35
Offset 207 337
OutIn 6 4
End
Scancode 37
Map 37 112
End
Button 113
Type 5
Size 53 32
Offset 238 304
OutIn 6 8
End
Scancode 38
Map 38 113
End
Button 121
Type 3
Size 42 14
Offset 43 201
Virtual
OnDown
Press 11
End
OnUp
Release 11
End
End
Button 122
Type 3
Size 42 14
Offset 87 201
Virtual
OnDown
Press 12
End
OnUp
Release 12
End
End
Button 123
Type 3
Size 42 14
Offset 131 201
Virtual
OnDown
Press 13
End
OnUp
Release 13
End
End
Button 124
Type 3
Size 42 14
Offset 175 201
Virtual
OnDown
Press 14
End
OnUp
Release 14
End
End
Button 125
Type 3
Size 42 14
Offset 219 201
Virtual
OnDown
Press 15
End
OnUp
Release 15
End
End
Button 126
Type 3
Size 42 14
Offset 263 201
Virtual
OnDown
Press 16
End
OnUp
Release 16
End
End
Button 127
Type 1
Size 20 20
Offset 19 198
Virtual
OnDown
Press 81
Release 81
End
OnUp
Press 33
Release 33
End
End
Button 128
Type 1
Size 20 20
Offset 309 198
Virtual
OnDown
Press 33
End
OnUp
Release 33
End
End
Button 129
Type 4
Size 262 112
Offset 43 87
Down 43 87
NoHold
End

Binary file not shown.

Before

Width:  |  Height:  |  Size: 502 KiB

View file

@ -1,811 +0,0 @@
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

Binary file not shown.