1
0
Fork 0
Commit graph

328 commits

Author SHA1 Message Date
Sjoerd van der Berg
d94017a7b1 Add checking if an irq needs to be raised immediatly when programming new timer
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1945
2004-09-07 11:28:27 +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
7fcfb7d2bc Fix setting dac color entries with the high bits not getting cleared before adding color select bits.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1937
2004-09-03 05:10:16 +00:00
Sjoerd van der Berg
f20a8594a8 Don't reset the current timer when programming a new unless it's a mode 0 timer
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1934
2004-08-31 15:56:10 +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
3641ea7beb Fx nosound mode and wave recording
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1923
2004-08-24 10:52:06 +00:00
Sjoerd van der Berg
f7a6317328 New memory handling using 1 big block of memory
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1920
2004-08-23 12:19:17 +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
dbde36bfe1 Keep GCC happy!
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1914
2004-08-23 09:18:58 +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
Sjoerd van der Berg
322373756c Total rewrite of the pcspeaker sound
Better support for pit mode 2/4 en speaker on/off bit


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1912
2004-08-23 08:30:51 +00:00
Sjoerd van der Berg
b77308510d New mixer code with interpolation.
New prebuffering scheme.


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1911
2004-08-23 08:25:20 +00:00
Sjoerd van der Berg
7bbec56bed New interpolating mixer routines
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1909
2004-08-23 08:11:58 +00:00
Peter Veenstra
b699da3acf another define for win32
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1901
2004-08-04 13:21:20 +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
Peter Veenstra
83d6b619ca Doing Stuff some people don't seem to care about.
Added Directserial to makefile (else it will not be in the source archive and thus not in the builds)
Enabled it on win32 hosts.
Made it only compilable for win32 target hosts.
dosbox.cpp:
Added help for the configfile for directserial! (Users don't read the source.)
ifdef some more stuff
enable MPU-intelligent-mode by default.
disable Directserial by default.


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1897
2004-07-30 01:41:10 +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
ad67e9420c Make sure that drawing related variables only get changed when an actual screen update can take place
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1883
2004-07-08 20:50:10 +00:00
Sjoerd van der Berg
3a98ced52c Fix annoying bugs with our crap log system
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1881
2004-07-08 17:44:20 +00:00
Sjoerd van der Berg
36d07f2f46 Handle width and height doubling slightly better and allow vga height stretching again
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1880
2004-07-08 17:20:59 +00:00
Sjoerd van der Berg
7d03a1a0d8 Improve raw adlib capturing to start with first note played
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1875
2004-07-06 07:50:30 +00:00
Sjoerd van der Berg
d70c5b1f8f Fix wave capturing not keeping track of length of data
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1874
2004-07-05 16:00:22 +00:00
Sjoerd van der Berg
5ca7ccb610 Remove pic_reqisterirq,pic_freeirq calls
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1873
2004-07-05 12:03:15 +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
82b5755fb2 Check if capture file fails to open
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1867
2004-07-04 21:18:12 +00:00
Sjoerd van der Berg
dc6e126a71 Changes for 1 global capture directory
Support for capturing raw midi
Support for capturing raw opl


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1864
2004-07-04 21:07:45 +00:00
Sjoerd van der Berg
b1cebeed4e Changes for 1 global capture directory
Support for capturing raw midi
Support for capturing raw opl


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1863
2004-07-04 21:02:22 +00:00
Sjoerd van der Berg
ba9a2cc546 Remove pic_registerirq calls
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1862
2004-07-04 21:01:55 +00:00
Peter Veenstra
8f472fb66a Some sanity checks on strings for the cdrom.
Changed E_Exit to warning when direct copyflag is used.
Added printscreen/scrollock/pause to the keymapper.
Ignoring printscreen and pause in keyboard (can be used to map special keys
to).
Added some binds so you can bind special keys to them (MK_scrolllock and
MK_pause).
Updated headers to support those new keys and MK_keys.


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1861
2004-06-30 14:40:08 +00:00
Sjoerd van der Berg
4b8a13bdc1 Fix gcc compilation error
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1860
2004-06-29 21:20:08 +00:00
Dean Beeler
23005cba52 Adding Win32 passthrough serial support
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1858
2004-06-28 01:41:56 +00:00
Sjoerd van der Berg
c7f47743ba Add more precision to volume ramp and frequency adding.
Rewrite the volume handling
Rewrite the panning handling
Rewrite channel irq event system
Fix dma selection table
Fix bug with dual 8bit io writes


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1857
2004-06-25 14:46:48 +00:00
Sjoerd van der Berg
7b8fb0982b Remove debug message
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1853
2004-06-20 22:03:34 +00:00
Sjoerd van der Berg
24123486b8 Disable the gus from loading if machine != vga
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1852
2004-06-20 22:03:10 +00:00
Sjoerd van der Berg
5fa83f5e8d Handle text blinking for cga/tandy
Clear some more events on resolution changes


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1850
2004-06-20 17:04:16 +00:00
Sjoerd van der Berg
1de427249f Handle text blinking bit for cga/tandy mode control register
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1849
2004-06-20 17:02:59 +00:00
Sjoerd van der Berg
0c11281b19 remove debug message
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1848
2004-06-20 17:02:37 +00:00
Sjoerd van der Berg
13d4604573 Check that timers don't get 0 microseconds intervals
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1847
2004-06-20 17:01:58 +00:00
Sjoerd van der Berg
35b0cc060c Fix the tandy crt page register to also work in text modes
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1839
2004-06-18 08:16:43 +00:00
Sjoerd van der Berg
1d72b82abc Fill the text font tables for tandy,cga and hercules machine modes
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1836
2004-06-17 07:28:51 +00:00
Sjoerd van der Berg
3e6947cb87 Add reading of timer 1 and give it the value xt bios gives it
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1835
2004-06-17 07:27:55 +00:00
Sjoerd van der Berg
38cb5b88ca Fixes to the gus timers
More accurate timing using dosbox internal events


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1834
2004-06-14 18:34:03 +00:00
Sjoerd van der Berg
31fe898cf5 Add 32bit internal mixing
Speed it up a bit
Clean it up a bit


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1833
2004-06-14 11:46:32 +00:00
Sjoerd van der Berg
01c317b355 Add 2nd font table support to text output
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1830
2004-06-11 16:18:42 +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
c6b9969e8a Add new dma ransferend event
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1823
2004-06-10 20:21:05 +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
c94459d6d3 New mapper changes
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1819
2004-06-10 07:23:01 +00:00
Sjoerd van der Berg
ae2dd7711e Slight change in vga to support the new rendering
Added some hardware acceleration functionality


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1818
2004-06-10 07:21:02 +00:00