Emu42 v1.28 is released. Emu42 is an emulator for the Pioneer series calculators HP14B, HP17B, HP17BII, HP27S, HP32SII and HP42S and for the Clamshell series calculators HP19BII and HP28S. It base on the sources of the famous HP calculator emulator Emu48 and is published under the GPL. The emulator PC version is running on all Win32 platforms and the Mobile version should run on all ARM CPU based Pocket PC 2002, Windows Mobile 2003 (SE), 5.0, 6 Classic and Professional versions.
Emu42 Changelog:
DISPLAY.C
- changed table sSegtabSaca[], added character 'c'
- moved table sSegtabSaca[] and the functions GetLcdNumberBert() and
GetLcdNumberSaca() to module DISPNUM.C
- changed function CreateLcdBitmap(), on Bert and Sacajawea hardware
call function CreateAnnunBitmapFromMain() to create a pure B&W
annunciator bitmap
- added new function CreateAnnunBitmapFromMain(), create a B&W
annunciator bitmap from background bitmap
DISPNUM.C
- new module for decoding text in the LCD for all models, non
displayable characters are shown as MIDDLE DOT U+00B7 now
EMU42.C
- changed function SaveChanges(), added document name to MRU list
- changed function OnFileMruOpen(), modified implementation taking
care of the SaveChanges() modification adding a filename to the
MRU list after saving a document
- changed function OnViewCopy(), get display text for all calculator
models now
EMU42.DSP
- added dispnum.c sources
EMU42.H
- expanded STACK_P_EN definition list with HP32S and HP32SII
calculator model
- changed function prototype
- extern declaration of global functions
- removed extern declaration of global functions
EMU42.RC
- changed version and copyright
ENGINE.C
- changed function AdjustSpeed(), minor optimization
- changed function InitAdjustSpeed(), AdjKeySpeed() and SetSpeed(),
restored implementation from v1.25
FILES.C
- changed function DibNumColors(), CreateBIPalette() and
DecodeBmp(), marked BITMAPINFOHEADER pointer as unaligned
- changed function CreateBIPalette() and DecodeBmp(), minor
optimization at input data check
- changed function DecodePng(), simplified destination row pointer
calculation in main loop and removed dead code in function
cleanup
LODEPNG.C
- changed implementation file to LodePNG version 20220109 with
unmarked typecast patches for x64 compatibility, Copyright (c)
2005-2022 Lode Vandevenne
LODEPNG.H
- changed header file to LodePNG version 20220109
MOPS.C
- changed function ReadT2Acc(), restored implementation from v1.25
MRU.C
- added some remarks
- added function MruID(), return ID of the given entry
- changed function MruFilename(), changed function interface writing
found filename into a buffer instead of returning a pointer to the
filename
PCH.H
- added __unaligned definition for MSVC6.0 SDK and earlier
RPL.H
- added L_UserFlags and N_UserFlags entry
- modified L_SysFlags entry
SOUND.C
- changed function SoundOut(), restored implementation from v1.25
STACK.C
- changed function GetRadix(), adjusted L_SysFlags definition use
- changed function OnStackPaste(), added HP32S and HP32SII real
number handling
STEGANO.C
- bugfix in function SteganoEncodeDib(), fixed signed/unsigned
mismatch
Download: Emu42 v1.28
Source: Here
0 Comments
Post a Comment