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