Emu42 v1.17 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.17 Changelog:
DDESERV.C - prepared for C++ compiling DEBUGGER.C - prepared for C++ compiling - added new function OnCodeFindPCO(), search for a PCO object in the code window - changed function Debugger(), added context menu commands handler in the WM_COMMAND section - changed function OnFindOK(), added downwards search direction - changed function Find(), added and changed message handler for the "Previous" and "Next" buttons DISMEM.C - prepared for C++ compiling EMU42.C - prepared for C++ compiling - replaced global variable lThreadId with local variable dwThreadId - added global variable with the identifier for the waveform-audio output device - added function SetSoundDeviceList(), helper function for filling sound device combo box with waveform-audio output devices - changed function SettingsProc(), removed sound radio button handlers and added implementation of sound device combo box - bugfix in function OnViewScript(), ROM image change wasn't handled - bugfix in function OnCopyData(), state file loading is only allowed when the current instance has already a document available EMU42.DSP - added sound.c sources EMU42.H - prepared for C++ compiling - extern declaration of global variables and functions - removed extern declaration of global variable EMU42.RC - changed IDD_FIND, added a "Previous" button for previous search, shorten the text of the "Find Next" button to "Next" and changed the ID of the next search button - changed IDD_SETTINGS, removed "Speaker" and "Wave" radio buttons and added "Device" combo box in the sound section - added "Previous PCO" and "Next PCO" menu entries in debugger "Code" context menu - changed version and copyright ENGINE.C - added global variable bEnableSlow for global disabling slowing down the CPU - added global variable bSoundSlow slowing down the CPU core at sound output - changed function AdjustSpeed() and InitAdjustSpeed, added sound slow down implementation - changed function WorkerThread(), added sound engine control EXTERNAL.C - removed global variable bWaveBeep - moved global variable dwWaveVol to module sound.c - removed functions BeepWave(), BeepWin9x() and Beeper() - changed function External0() and External1(), removed PC speaker support and used function SoundBeep() instead of Beeper() for beep output over sound card FETCH.C - prepared for C++ compiling FILES.C - prepared for C++ compiling - changed function MapRom(), modified minimum file size detection and replaced VirtualAlloc() with malloc() memory request - changed function UnmapRom(), adjusted memory deallocation - changed function SaveBackup(), improved document available detection KML.C - prepared for C++ compiling - added global variable wKeybLocId to hold the keyboard layout input locale at begin of KML loading - changed function ParseBlocks(), use variable wKeybLocId instead of input locale reading - bugfix in function KillKML(), key mapping state table wasn't cleared at the end and added reset of variable wKeybLocId - bugfix in function InitKML(), changed implementation by reading the current keyboard layout and convert the layout data to the input locale setting MRU.C - prepared for C++ compiling OPCODES.C - changed function o801(), call beeper handler function on beeper port change PCH.H - added include malloc.h RESOURCE.H - added definitions - removed IDC_SOUND_SPEAKER and IDC_SOUND_WAVE RPL.C - prepared for C++ compiling SETTINGS.C - bugfix in function GetRegistryString(), ignored target buffer size when copying the default to the target string buffer - changed function ReadSettings() and WriteSettings(), added item "WaveDeviceId" and "WaveTime" and deleted item "WaveBeep" in section [Emulator] in the INI-File SOUND.C - new module for native beeper emulation over wave output device STACK.C - prepared for C++ compiling SYMBFILE.C - prepared for C++ compiling USRPRG32.C - prepared for C++ compiling USRPRG42.C - prepared for C++ compiling |
Download: Emu42 v1.17
Source: Here
Random Related Topic
0 Comments
Post a Comment