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
0 Comments
Post a Comment