Standard project directories initialized by cvs2svn.
initial checkin
initial checkin
no message
no message
Modified some project settings for Release builds (optimized for speed, inlining).
no message
no message
This commit was manufactured by cvs2svn to create tag 'Alpha1-release'.
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.
Added DSP skeleton code
Made minor modifications to the IVDMDMAServices interface
Implemented the IVDMDMAServices interface
Made VDMS automatically unload on logoff and shutdown (bug# 132849)
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
This commit was manufactured by cvs2svn to create tag 'Alpha2-release'.
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
This commit was manufactured by cvs2svn to create tag 'Alpha2-SP1-release'.
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....
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
This commit was manufactured by cvs2svn to create tag 'Alpha2-SP2-release'.
Changed post-boost recovery mechanism
Changed (optimized) signed/unsigned conversion functions (repaced ADD with XOR)
Fixed inoffensive transfer-type bug (bit-field misalignment)
Implemented undocumented DSP command 0xe2
initial version of joystick plugin
Added multithreading
Added multithreading
no message
Modified base address & count computation method
Small function renaming
Added some more debug output
Removed some intermediate files
Fixed deadlock problem
Fixed _XYZ() macro problem
Moved S/C xfer termination responsibility away from DMA controller, to the device
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
This commit was manufactured by cvs2svn to create tag 'Alpha2-SP3-release'.
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