Emu71 v1.04 is released. Emu71 is an emulator for the HP71B calculator. It base on the sources of the famous HP calculator emulator Emu48 and is published under the GPL. The emulator is running on all Win32 platforms.
Emu71 v1.04 Changelog:
DEBUGGER.C - changed function UpdateProfileWnd(), changed CPU frequency from 640000 constant to calculated one from T2CYCLES EMU71.C - replaced global variable ThreadId 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 EMU71.DSP - added sound.c sources EMU71.H - extern declaration of global variables and functions EMU71.RC - changed IDD_SETTINGS, removed "Speaker" and "Wave" radio buttons and added "Device" combo box in the sound section - changed version 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 - added global variable nOpcSlow to hold the number of CPU opcodes slowing down the CPU core - changed function AdjustSpeed(), added sound and CPU opcode slow down implementation - added function InitAdjustSpeed(), initialize sound and CPU slow down part if necessary - changed function AdjKeySpeed() and SetSpeed(), use function InitAdjustSpeed() to initialize the CPU slow down variables - changed function WorkerThread(), added sound engine control EXTERNAL.C - changed PCM sampling frequency and definition name - moved global variable dwWaveVol to module sound.c - bugfix in function BeepWave(), eliminated DC offset from waveform, use global waveform-audio output device identifier for opening and made a more general initialization of the waveform-audio output device - added function GetFlag() returning the state of the given system flag - bugfix function External1(), beeper was always enabled even if the frequency value was 0 Hz or the beeper flag -2 was set (BEEP OFF) KML.C - bugfix in function KillKML(), key mapping state table wasn't cleared at the end MOPS.C - added function TAcc(), checking timer access for CPU speed measurement behaviour - changed function ReadIO(), the timer2 LSB register access is now monitored to analyze the read access scheme OPCODES.C - changed function o801(), call beeper handler function on beeper port change RESOURCE.H - added definition - removed IDC_SOUND_SPEAKER and IDC_SOUND_WAVE SETTINGS.C - changed function ReadSettings() and WriteSettings(), added item "WaveDeviceId" and "WaveTime" in section [Emulator] in the INI-File SOUND.C - new module for native beeper emulation over wave output device |
Download: Emu71 v1.04
Source: Here
Random Related Topic
0 Comments
Post a Comment