Emu42 v1.20 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 v1.18 Changelog:
DDESERV.C - bugfix in function DdeCallback(), improved input data checking and avoided multiple DDE data fetch in XTYP_POKE case DEBUGGER.C - bugfix in function OnLButtonUp(), fixed a buffer overflow when converting a 3 byte hexadecimal string to variable Chipset.out which overwrite the content of variable Chipset.in and fixed a buffer overflow when converting a 4 byte hexadecimal string to variable Chipset.in which overwrite the following two padding bytes DISMEM.C - changed function SetMemRomType(), fixed signed/unsigned mismatch DISPLAY.C - changed function WritePixelZoom4(), WritePixelZoom3(), WritePixelZoom2() and WritePixelZoom1(), optimized implementation by pointer usage and constant folding - changed function WritePixelDWORD(), WritePixelWORD() and WritePixelBYTE(), changed order of operands to enable constant folding of compiler - bugfix in function ResizeWindow(), the WM_PAINT message wasn't generated by the InvalidateRect() call when the title and menu bar was disabled and the client area was empty, so we got a main window with zero size which could not be activated any more -> issue solved by forcing a menu bar when client area is empty DISRPL.C - changed function PutSn(), minor optimization - changed function DoHexStream(), DoIntStream(), DoBint(), DoReal(), DoERel(), DoCmp(), DoECmp(), DoChar(), DoCStr(), DoHxs(), DoIdnt(), DoLam(), DoRomp(), Semi() and DoFlashPtr(), added UNREFERENCED_PARAMETER statement - changed function DoERel(), made function static - changed function Getfp(), fixed signed/unsigned mismatch EMU42.C - changed szLicence string, updated to the latest revision of the GPLv2 - moved function SetSoundDeviceList() to SNDENUM.C EMU42.DSP - added snddef.h and sndenum.c sources EMU42.H - extern declaration of global function EMU42.RC - changed IDD_SETTINGS, removed text "Device" and enlarged width of combo box IDC_SOUND_DEVICE - changed version and copyright FILES.C - changed function OpenDocument(), removed switcher for document format version KML.C - changed function iSqrt(), changed implementation to Heron's method for speed optimization REDEYE.C - changed function CreateCorrectionBits(), fixed signed/unsigned mismatch SNDDEF.H - include files and interface definitions for SNDENUM.C for compilers without installed DirectX SDK SNDENUM.C - new module with implementation of function SetSoundDeviceList() prior located in EMU48.C for sound device enumeration showing the full device name used since Windows Vista STACK.C - removed include resource.h - bugfix in function RPL_GetComplex(), function arguments nMantLen and nExpLen hadn't been used TIMER.C - removed include ops.h |
Download: Emu42 v1.20
Source: Here
Random Related Topic
0 Comments
Post a Comment