1
0
Fork 0
Commit graph

66 commits

Author SHA1 Message Date
Peter Veenstra
5b8517762e Fix Space Quest 6 sound. (switching to old style dma transfers resets the sign of the dma transfer)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2952
2007-08-08 08:03:48 +00:00
Peter Veenstra
1773cb623f Change dma routine a bit. allow games in autoinit mode to fill dma buffer at the last moment.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2888
2007-06-14 18:06:59 +00:00
Peter Veenstra
a5ac3216ba Some more const stuff. Silences a few warnings and removes a few casts. Update description of dss.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2886
2007-06-14 08:23:46 +00:00
Sebastian Strohhäcker
6363fe8004 fix operator priority
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2825
2007-02-24 21:07:22 +00:00
Peter Veenstra
6027e7710f improve mixer controls a bit. (Srecko)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2815
2007-02-22 08:39:06 +00:00
Peter Veenstra
d78d597f92 Add Beta2 patch: Fix autoexec overflow.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2729
2007-01-08 19:59:06 +00:00
Peter Veenstra
fdd16dea1a Happy New Year\!
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2728
2007-01-08 19:45:42 +00:00
Peter Veenstra
563f6af7fe Make creative sb16 drivers whatcard.exe happy(no need to replace it anymore). Hopefully windows sb16 sound support still works.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2724
2006-11-21 15:12:39 +00:00
Sebastian Strohhäcker
2b5eb21748 extend soundblaster mixer controls (Srecko)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2693
2006-08-28 17:02:31 +00:00
Sebastian Strohhäcker
e11274fe6e add/fix some more soundblaster modes (Srecko)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2692
2006-08-25 09:40:19 +00:00
Sebastian Strohhäcker
be9a70adfd fix unsigned 16bit samples sb16 output
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2690
2006-08-21 20:08:26 +00:00
Sebastian Strohhäcker
7a452cbf72 prevent rare crashes when forcing sb16 when no second dma controller is present
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2686
2006-08-16 16:08:24 +00:00
Peter Veenstra
7cac8ec376 Make gcc happy. (thanks Ludwig).
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2664
2006-06-29 19:05:54 +00:00
Peter Veenstra
0ce4453cdf some configuration items renames.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2546
2006-03-13 20:01:55 +00:00
Peter Veenstra
df67775306 time passes on and on....
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2480
2006-02-09 11:47:57 +00:00
Peter Veenstra
67693a9396 Add patch 1391092:"Soundblaster DSP fixes" from Vasyl and the SB MIDI interface from Srecko.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2431
2006-01-19 14:42:19 +00:00
Sebastian Strohhäcker
f22e8d5041 add possibility to close dma controllers;
remove second dma controller when tandy sound is enabled and machine=vga


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2377
2005-11-16 20:27:40 +00:00
Peter Veenstra
dc4aaeaed0 add patch 1348881 from vasyl. Fixes sb16 detection in some games.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2372
2005-11-10 13:08:47 +00:00
Peter Veenstra
420a5a7fd0 Make the soundblaster really reinitializable. Fixes bug 1241149
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2342
2005-10-09 15:33:07 +00:00
Peter Veenstra
0390f61702 repeat last value in the DSP indefenitely. Fixes Jangle demo
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2226
2005-06-29 20:10:47 +00:00
Peter Veenstra
902e09a4ec Removed unused function. Changed ADPCM routines to the ones of kode54
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2172
2005-04-05 16:25:09 +00:00
Peter Veenstra
d382abd209 New configuration layer. Runtime changing of settings.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2160
2005-03-25 11:52:32 +00:00
Peter Veenstra
266f2a1270 Changed fm output select (fixes music in mm3 with mixer=true)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2126
2005-03-03 10:54:05 +00:00
Peter Veenstra
2094d8b985 Year update
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2106
2005-02-10 10:21:12 +00:00
Sjoerd van der Berg
608ab6edc7 Allow changing of the timeconstant during autoinit transfers
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2018
2004-10-09 08:41:21 +00:00
Sjoerd van der Berg
4530386c35 Fix stereo transfers overflowing the dma counter with remaining bytes
Add 16 bit continue dma dsp command


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1977
2004-09-15 10:59:28 +00:00
Sjoerd van der Berg
dfbb195418 changes for improved timing event system
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1968
2004-09-10 22:15:20 +00:00
Sjoerd van der Berg
10d9e724d9 Fix dsp command 0xd4 continue dma transfer
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1944
2004-09-07 10:59:19 +00:00
Sjoerd van der Berg
4812b35a82 Precache a bit of sound if some game masks the dma channel halfway through a transfer
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1938
2004-09-03 05:17:39 +00:00
Sjoerd van der Berg
6d82d7192a Force the speaker to enable when starting a sb16 command byte transfer
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1924
2004-08-24 10:53:15 +00:00
Sjoerd van der Berg
dc0be65224 Improve timing between sequential dma transfers
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1918
2004-08-23 10:06:09 +00:00
Sjoerd van der Berg
609ed8b02d Lot's of changes for new mixer routines
Added a silent dma player for when speaker is disabled


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1913
2004-08-23 08:32:00 +00:00
Peter Veenstra
ca409fd57c Typo in preamble
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1899
2004-08-04 09:12:57 +00:00
Sjoerd van der Berg
6d0bdfc543 Fix mixer also being disabled for soundblaster v2.0
Add 16 bit irq acknowledgement


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1884
2004-07-09 15:46:37 +00:00
Sjoerd van der Berg
af71d40be2 Don't allow 16-bit soundblaster if machine!=vga
Disable the mixer ports for lower than sbpro version


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1868
2004-07-04 21:33:06 +00:00
Sjoerd van der Berg
08003231f9 Add new dma transferend event
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1824
2004-06-10 20:22:31 +00:00
Sjoerd van der Berg
56de26f7df Handle terminal count event to prevent repeated loop
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1821
2004-06-10 17:57:42 +00:00
Sjoerd van der Berg
70914f545e forward data to adlib command register of the gus
Don't use the cms ports when in opl2 mode


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1813
2004-06-07 14:42:36 +00:00
Sjoerd van der Berg
9b6401446e Forward changes to the soundblaster mixer to the dosbox mixer
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1798
2004-05-12 12:48:46 +00:00
Sjoerd van der Berg
5db36f043f Go back to the old 4bit-adpcm decoding
Setup the high dma parameter in the set blaster line
Change some debug messages


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1782
2004-04-25 15:08:54 +00:00
Sjoerd van der Berg
2bccfd7a22 Fix 4-bit adpcm transfers from doing extra dma tranfers causing sounds to play to fast
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1772
2004-04-21 08:21:47 +00:00
Sjoerd van der Berg
9cd769b878 New io handler functions
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1758
2004-04-03 19:35:34 +00:00
Sjoerd van der Berg
111dc4f591 Fake soundblaster recording to help some detection routines.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1750
2004-03-31 21:53:24 +00:00
Sjoerd van der Berg
9391962923 Remove ega_switch.h and font_switch.h files
Make some big log message in sblaster only work in debug mode.


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1731
2004-03-15 15:04:18 +00:00
Sjoerd van der Berg
31439632f3 Added initial sb16 support
Rewrote the DMA handling
Give base address to cms and opl emulators
Fix unaligned stereo transfers
No set blaster line with sblaster disabled


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1730
2004-03-15 14:57:45 +00:00
Peter Veenstra
1561e03647 Changes of Srecko in the parts he coded
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1715
2004-03-11 20:35:25 +00:00
Sjoerd van der Berg
9d26cef41c Added dual opl2 and opl3 emulation.
Fixed the sample rate config option not being used.
Added different soundblaster type options.


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1699
2004-03-03 15:47:07 +00:00
Sjoerd van der Berg
44464a2a53 Changed event and ticker handlers.
Removed the micro timers.


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1657
2004-02-07 18:37:16 +00:00
Peter Veenstra
028737db18 added 2 and 3 bit adpcm (Srecko)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1618
2004-01-28 19:42:08 +00:00
Peter Veenstra
fcbd0fe854 Copyright to 2004
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1552
2004-01-10 14:03:36 +00:00