|
|
|
Autor |
Nachricht |
step1978
|
|
Titel: Diverse: Emu42 v1.07
Verfasst am: 26.04.2006, 01:04 Uhr
|
|
News Scout
Anmeldungsdatum: 25. Jun 2005
Beiträge: 4.562
Wohnort: Berlin
Status: Offline
|
|
Emu42 ist ein HP17B/17BII/19BII/27S/28S/42S Taschenrechner emulator.
Emu42 is an emulator for the Pioneer series calculators HP17B, HP17BII, HP27S and HP42S and for the Clamshell series calculators HP19BII and HP28S.
Emu42 v1.07
DISPLAY.C
- changed function CreateLcdBitmap(), WritePixelQuad() and WritePixelRect(), added Zoom factor 3 handling
- changed function StopDisplay(), removed display clear
EMU42.H
- added definition with valid calculator models
- added macro with model validation code
EMU42.RC
- changed IDD_KMLLOG, replaced "Always" text with "Show Script compilation result next time"
- changed version
FILES.C
- bugfix in function NewDocument(), the backup now behave like with function OpenDocument() -> the backup now contain the emulator state before the new session and not the new session itself
- bugfix in function OpenDocument(), after reading CPU state, port pointers must immediately be deleted because on error condition function ResetDocument() tries to free this memory; added check for valid calculator model
- bugfix in function RestoreBackup(), window title wasn´t updated
- bugfix in function CreateBIPalette(), for 16 and 32 bitcount bitmaps no logical palette was created
KML.C
- changed table szLexDelim[], removed first element
- added new table eIsGlobalBlock[] with valid block tokens
- added new function IsGlobalBlock(), checking if token inside eIsGlobalBlock[] table - changed function Lex(), added assertion for mode checking
- changed function ParseLines(), added syntax checking for command tokens and removed "Open block." message
- changed function ParseBlocks(), added syntax checking for block tokens
- changed function InitLcd(), TOK_ZOOM argument wasn´t checked, on illegal zoom values use 1 as default now
- bugfix in function InitButton(), nested scancode block commands hadn´t handled correctly
- bugfix in function LoadKMLGlobal(), keyword "Global" had only been detected as first command in KML script
- changed function InitKML(), changed checking for valid Model argument and changed the corresponding error message
KML.H
- adjusted definitions of LEX_BLOCK, LEX_COMMAND and LEX_PARAM to modified table szLexDelim[]
Related links:
[ Diverse / Misc Emus ]
|
|
|
|
|
|
|
Alle Zeiten sind GMT + 1 Stunde
|
|
|
|
|
|