no message
no message
no message
no message
Made small changes here and there, mainly aesthetic (no functional impact).
Started working on SB emulation. Implemented the mixer.
Chamged the led ID configuration; instead of taking a meaningless VK_xxx byte as argument, now takes meaningful led names (num, caps, scroll, none).
Used it to generate the mt2gm.map and gm2mt.map files.
Added EmuSBCompat (SB compatible emulation) project.
Made minor modifications to the IVDMDMAServices interface
Implemented the IVDMDMAServices interface
Added some DSP high-speed DMA commands
Added some DSP high-speed DMA commands.
Prepared for tentative DMA implementation.
Implemented blocking GetMessage(...)
Fixed MAKELONG(lo,hi) bug
Added
Added nicer error-handling for dependencies that don't support required interfaces
Added nicer error-handling for dependencies that don't support required interfaces
Added draft SB16 support (works with most games)
Modified here and there, nothing major
Added DMA and PCM/Wave modules
Better error reporting
Completed core of SB16 emulation (DMA + playback)
Added new addressing mode (physical) to be able to access memory above 1 meg.
Small changes
Added extra checks needed to validate the outgoing MIDI stream
Implemented all basic functionality
Small changes for synchronous DMA-control support
Fixed expression bug
Optimized for speed in release mode
no message
Added log filtering
Got rid of CCriticalSection -- use MFC's instead
Renumbered log constants
Renumbered addressing constants
Modified to reflect new SB modules
Added
Moved unprepareHeader() into calback function
no message
Updated version information
Added debug logging
MPU now outputs active sensing/cmd. ack instead of 0xff if no data in output buffer
DSP now accepts commands even when output buffer is not empty
Fixed bug with SetSampleRate calls not being forwarded
Fixed IDL (before: was the one generated by Wizard)
Optimized behaviour in case of busy device
Added disk writer (for ripping sound out of games and dumping it to disk)
Modified version information
no message
Added support for playback rate feedback
Fixed 'through' problems (forwarding to MidiOut) in case of error(s) during Widnows API call failures
Partially implemented DMA ADC (recording); should record a sawtooth wave
Aaargh....
no message
Fixed 'over-transfer' issue
Poll/update period now configurable in VDMS.INI file
Added & validated load-function for flow reguilation/buffering
Modified the way debug (logging) options are specified; updated help file
Added self-regulating DMA transaction scheduler
Added code to take advantage of the self-regulating DMA transaction scheduler
no message
Update version numbers
Changed (optimized) signed/unsigned conversion functions (repaced ADD with XOR)
Fixed inoffensive transfer-type bug (bit-field misalignment)
Implemented undocumented DSP command 0xe2
Added multithreading
Added multithreading
no message
Modified base address & count computation method
Small function renaming
Got rid of newly introduced deadlock bug
Added some more debug output
Removed some intermediate files
Fixed deadlock problem
Fixed _XYZ() macro problem
SB can now play A/I over S/C DMA, and S/C over A/I DMA
no message
Added EmuJoystick to the workspace
Updated version
Modified optimization parameters (optimize for speed, inline)
Removed the low-level _XYZ() debugging
Updated version
Added some more debug functionality (ability to force a given audio format)
Changed nomenclature (EmuJoysticks -> JoystickCtl)
Made cosmetic changes to the code; initialization code is more consistent now
Updated with new modules
Updated copyright info
Fixed button negative logic bug
Further optimized the polling thread for slightly lower overhead
Fixed message-box related problems (message boxes would pop up at the wrong time, locking the machine in full-screen mode)
Updated version
Fixed bcc.exe crash due to -O1 option
Added support for specifying arbitrary .ini files at the command line
Updated version
Changed $(VDMSPath) to $(VDMSCorePath)
Added function to search PATH for a file
no message
Now exits with error code
Added