1
0
Fork 0
Commit graph

3950 commits

Author SHA1 Message Date
ripsaw8080
5c0b03c10c Process repeated reset commands without delay. Fixes MPU detection in several games. Correct ACK for reset: entirely absent with dumb setting (mpu401=uart), and also absent when returning to intelligent mode from UART mode.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4047
2017-09-10 11:25:45 +00:00
ripsaw8080
451d07d8da Point DOS redirected interrupts at a plain IRET as in real DOS. Prevents erroneous detection of an active debugger, which for example fixes sound in Microleague Football 2.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4046
2017-09-10 11:22:52 +00:00
ripsaw8080
42a0b61a65 Remove error exit for unknown functions of INT 17h. Fixes a DOS shell program.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4045
2017-09-10 11:20:35 +00:00
Peter Veenstra
ed8c16e69a Add patch 272 as this is how all commandline options are handled.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4044
2017-09-03 18:33:14 +00:00
Peter Veenstra
da7ecfd83a Change scope of ratioremoved for logging. Introduce a hardcoded limit of 2000000, if no limit was specified in the options file. Thanks for all the help with loggging: leileilol, James-F, sndwv, BBP and P4R4D0X.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4043
2017-09-02 11:05:10 +00:00
Peter Veenstra
a2d1450246 Introduce a penalty for a lot of idling, which changes the up and downscale algorithm, as the chance of having errors in the input data is a lot larger when there is a lot of idling. The upscale has its strength reduced and the downscale has it increased.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4042
2017-09-02 10:52:53 +00:00
Peter Veenstra
9be90ad587 When downscaling multiple times in a raw, ensure a minimum amount of strength
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4041
2017-09-02 10:23:38 +00:00
Peter Veenstra
cfe3bd2ebc Lower the max ratio limit slightly. Add a new ratio limit when the cycles are sufficiently high.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4040
2017-09-02 10:12:20 +00:00
Peter Veenstra
8d5d05846b Introduce a random sleep period, which activates after 3 short sleeps in one frame.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4039
2017-09-02 09:49:19 +00:00
Peter Veenstra
33da572d9e Change adaptive rate parameters slightly, so that is a less jumpy
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4038
2017-09-02 08:13:49 +00:00
Peter Veenstra
616784c385 Increase prebuffer slightly, as certain things (create new surfaces) take a longer time nowadays.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4037
2017-09-02 08:13:13 +00:00
Peter Veenstra
286818762d Repair a logic error introduced in r3816. Now both cases use an appropriate average.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4029
2017-08-08 17:34:08 +00:00
Peter Veenstra
2719d869a0 make increaseticks a separate function and rewrite it for easier reading. The behaviour is identical. No fixes!
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4028
2017-08-08 16:58:36 +00:00
Peter Veenstra
1e72be6a96 Otherwise debugging makes no sense.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4027
2017-08-06 14:22:01 +00:00
Peter Veenstra
df166ff0a4 As we zero out the memory on startup for a long time now. This should not exit anymore. Leaving the warning for now.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4026
2017-08-06 14:21:03 +00:00
Sjoerd van der Berg
cbab462c97 Fix issue with debugger not executing dosbox callbacks in stepover
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4025
2017-07-02 08:23:47 +00:00
Peter Veenstra
dc5b586c28 Forgot to initiliaze a field. Thanks Mok
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4024
2017-06-19 09:09:59 +00:00
ripsaw8080
df0fa99d88 Correct an oversight in I/O exceptions. Fixes bug #460.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4023
2017-06-15 16:04:44 +00:00
Peter Veenstra
085c7a2f18 Update mixer volume calculations for the SBPRO1,2 and SB16. Thanks for the measurements James-F.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4022
2017-06-08 17:32:17 +00:00
Peter Veenstra
6cf39c1fc6 Years update
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4021
2017-05-30 11:35:08 +00:00
Peter Veenstra
c2b7030e8e Make IRQ generation in Write_MCR consistent with ComputeInterrupts, when op2 changes. Rename variables for clarity.
Thanks for the report Arrigo (vogons: 54049)

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4020
2017-05-27 14:31:09 +00:00
Peter Veenstra
e4d868f93d Revert mixer to request data in the device rate instead of the mixer rate.
Fixes bug #457.

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4019
2017-05-15 17:37:05 +00:00
Peter Veenstra
cbfeb1fdc3 update midconfig helplines to reflect namesupport.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4018
2017-05-10 18:47:37 +00:00
Peter Veenstra
d93ef7f826 Add support for selecting midi devices by name to win32 midi. Rewritten patch of rcblanke.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4017
2017-05-10 18:35:36 +00:00
Peter Veenstra
00ae500d59 Add experimental name support to configmidi for coremidi
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4016
2017-05-10 18:32:53 +00:00
Peter Veenstra
f5c26251c7 Silence a warning
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4015
2017-05-10 18:32:02 +00:00
Peter Veenstra
b944c50d10 Turn logging off again.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4014
2017-05-10 09:29:02 +00:00
Peter Veenstra
7f15ccffb2 Add some spaces for readability and update the position after forwarding to hopefully improve sound in GOB2.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4013
2017-05-10 09:03:17 +00:00
Peter Veenstra
6bc004c311 Lower default adlib volume with 2.5dB after measurements by James-F.
( https://www.vogons.org/viewtopic.php?f=46&t=49683 )

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4012
2017-05-08 17:20:37 +00:00
Peter Veenstra
c82dcf6c67 Not sure how that ended up there.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4011
2017-05-08 16:29:51 +00:00
Peter Veenstra
1c786cccde Correct oscillator frequency used in the gameblaster. Thanks OPLx, Great Hierophant and NewRisingSun. Reported on VOGONS: 38350.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4010
2017-05-02 14:14:46 +00:00
ripsaw8080
d6e983b08d Handle errant IRQs as a real BIOS does. Fixes Tandy DAC in Chuck Yeager's Air Combat. Also remove r3263 workaround, as it's no longer needed.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4009
2017-05-01 15:32:29 +00:00
ripsaw8080
97bb6e4127 Correct INT 15h function 6 to return error. Prevents Cyrus Chess from erroneously detecting an Amstrad system.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4008
2017-04-14 23:03:07 +00:00
Peter Veenstra
62a8ce4897 Frisbee compilation fix.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4007
2017-03-06 16:25:39 +00:00
ripsaw8080
7af6c79dbb Fix regression related to row-wrapping in some versions of Sierra Championship Boxing; status line in Bruce Lee remains correct.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4006
2017-01-15 16:33:06 +00:00
ripsaw8080
d16a138ac7 Use default attribute behavior of ANSI.SYS in the console device. Fixes scrolling issues. Anything that wants non-ANSI behavior may not display as intended with the internal DOS, same as real DOS when ANSI.SYS is loaded.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4005
2017-01-15 16:01:34 +00:00
Sjoerd van der Berg
c4ed80ca35 Fix 16bit sample reading from gus memory
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4004
2017-01-13 17:38:46 +00:00
Sjoerd van der Berg
271d8cffa6 Updated header for mixer changes
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4003
2017-01-04 08:35:10 +00:00
Sjoerd van der Berg
a60b983712 Rewrite some mixing code to fix issue with equal rates having aliasing issues
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4002
2017-01-03 21:36:37 +00:00
Sjoerd van der Berg
22fff83790 Rewrite gus emulation a bit to make things a bit clearer
Remove the automatic amplification
Slight rounding offset in the panning tables to match original gus tables

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4001
2017-01-03 21:32:31 +00:00
ripsaw8080
7cd00b3d84 Implement an obscure behavior of the VGA DAC, similar to what was done for Star Control 2. Fixes wrong colors in Planet Soccer/Football.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4000
2016-10-03 09:49:59 +00:00
Peter Veenstra
a3345eed24 Spaces in LOG_MSG and some at the end of the line.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3999
2016-10-02 14:12:32 +00:00
Sjoerd van der Berg
b9b9e2c7d1 Fix some issues with debugger after last patch
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3998
2016-09-21 18:11:04 +00:00
Peter Veenstra
397e38a73a Improve readability of auto cycles information bit.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3997
2016-09-20 14:59:06 +00:00
Peter Veenstra
07f461da7e Clip to boundaries when there are no suggested values for Prop_int. Revert r3986 as this commit fixes the problem in a different way.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3996
2016-09-20 14:57:46 +00:00
ripsaw8080
cadf69ac32 Fix debugger "running" status message when resuming emulation with F5.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3995
2016-09-08 15:37:59 +00:00
Sjoerd van der Berg
eefd825fa1 Add wjp's improved breakpoint handling to the debugger
Rewrite the order of the debug help list so the keys come last

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3994
2016-09-07 20:35:10 +00:00
Sjoerd van der Berg
169ca61f9e fix for 256 color encoding in zmbv.dll codec patch by Avery Lee
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3993
2016-09-04 19:04:02 +00:00
Sjoerd van der Berg
4c4f232473 XGA_DrawLineBresenham() does not properly sign extend values
https://sourceforge.net/p/dosbox/patches/269/ patch by Tom B

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3992
2016-09-04 18:47:39 +00:00
Peter Veenstra
5e4b1c8284 Raise lower limit of cycles in autodetermine mode to improve stability. (lsl7)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3991
2016-08-10 12:07:43 +00:00