Patryk Obara
|
a4a6bed5c1
|
Merge branch 'svn/trunk'
|
2019-10-01 18:11:50 +02:00 |
|
Peter Veenstra
|
6243fa9711
|
Some more cleanups and memleak fixes.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4265
|
2019-10-01 13:05:08 +00:00 |
|
Peter Veenstra
|
a919e33aec
|
Pick some lowhanging fruit. (some memory leaks and unused variables)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4264
|
2019-10-01 12:11:09 +00:00 |
|
Peter Veenstra
|
ca20ca3a3e
|
use delete instead of free, although this code is never really used, as the running process should have been replaced at that point.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4263
|
2019-10-01 11:11:57 +00:00 |
|
Patryk Obara
|
34e72e8e3c
|
Merge branch 'svn/trunk'
|
2019-10-01 10:01:44 +02:00 |
|
Peter Veenstra
|
5803ea448c
|
missed one
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4262
|
2019-10-01 06:14:42 +00:00 |
|
Patryk Obara
|
08925b24a4
|
Merge branch 'svn/trunk'
|
2019-09-30 22:21:21 +02:00 |
|
Peter Veenstra
|
4046dd8229
|
These actually use float as input.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4261
|
2019-09-30 18:43:28 +00:00 |
|
Peter Veenstra
|
fe177b4136
|
Add 64-bit support to dynamic_x86 core from vogons topic 67673. Thanks jmarsh!
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4260
|
2019-09-30 18:30:11 +00:00 |
|
Patryk Obara
|
b62a637157
|
Import svn:ignore props to .gitignore files
|
2019-09-15 20:34:57 +02:00 |
|
Peter Veenstra
|
dda3b2a51f
|
Rename bios tester to biostest and make it debug only to avoid people trying to load real bioses.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4258
|
2019-09-10 11:16:20 +00:00 |
|
Sjoerd van der Berg
|
766a63ac33
|
Add simple program that allows you to boot into a bios image for running cpu tester bios
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4257
|
2019-09-08 12:48:57 +00:00 |
|
Sjoerd van der Berg
|
bca40f5561
|
Fix flag behaviour of several shift/rotate instructions, cause exceptions and fix potention 'pop ss' problems
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4256
|
2019-09-08 12:42:21 +00:00 |
|
Sjoerd van der Berg
|
53666d5f27
|
Extra DIR sorting options patch by Saga Musix
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4255
|
2019-09-08 12:25:41 +00:00 |
|
Peter Veenstra
|
25e01bd042
|
Fix bug 512, reported by philipp. (checking wrong variable to see if malloc was a success)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4254
|
2019-09-02 16:50:30 +00:00 |
|
Peter Veenstra
|
05f15ac4c0
|
Correct a little bug that caused graphics corruption in win95 with s3 driver. (jmarsh)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4252
|
2019-06-30 11:31:09 +00:00 |
|
Peter Veenstra
|
4ffc75be3c
|
Add wrapping here as well.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4251
|
2019-06-27 09:12:41 +00:00 |
|
Sjoerd van der Berg
|
e48149278e
|
Changes to allow for mingw i686 to compile a new zmbv.dll
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4247
|
2019-06-25 20:44:00 +00:00 |
|
Peter Veenstra
|
0abb573167
|
Implement simple access control for reading and writing files that are accessable from within DOSBox. Overlay not yet tested, hence not part of this commit.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4245
|
2019-06-25 17:53:05 +00:00 |
|
Peter Veenstra
|
551ee5b2fd
|
drive => i_drive
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4242
|
2019-06-25 14:51:25 +00:00 |
|
Peter Veenstra
|
ad88f982c0
|
Add some size checks when accessing Drives[], mostly needed when DOS_DRIVES is not set to 26, make size parsing not go outside the target array.
Let's not try to assign a drive in the switchlist to a too high number.
Don't access imagelist for drives >D when unmounting.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4239
|
2019-06-25 06:12:13 +00:00 |
|
Peter Veenstra
|
e90de61263
|
Create fopen_wrapper so we can filter out specific directories, which DOS games should have no access to
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4238
|
2019-06-24 20:09:59 +00:00 |
|
Peter Veenstra
|
46babe5666
|
End of environment is a bit shorter. Very old code, lets see what breaks.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4235
|
2019-06-20 09:22:17 +00:00 |
|
Peter Veenstra
|
f74067c2b0
|
Use size_t when dealing with strings and strlen. (Alexandre)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4232
|
2019-06-19 08:11:01 +00:00 |
|
Peter Veenstra
|
ffdcc16af5
|
Always clear drawing area. Should fix certain linux instalations that use triple buffering
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4229
|
2019-06-02 19:40:59 +00:00 |
|
Peter Veenstra
|
ee236a7e5a
|
Init texture with zeroes. Should fix the red border with pixel_buffer and nvidia cards on Mac OS X and Linux.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4228
|
2019-05-26 09:07:07 +00:00 |
|
Peter Veenstra
|
5888c05dd1
|
Add some missing va_ends. Reported by jmarsh
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4227
|
2019-05-23 12:51:10 +00:00 |
|
Peter Veenstra
|
fa8b4c5d00
|
Move all stack alignment operations into one place and some optimalisations (thanks jmarsh)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4226
|
2019-05-20 19:10:56 +00:00 |
|
Peter Veenstra
|
e723355b92
|
Silence a warning
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4225
|
2019-05-06 10:27:11 +00:00 |
|
Peter Veenstra
|
b326adff06
|
Remove c++ 11 isms
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4224
|
2019-05-06 10:23:11 +00:00 |
|
Peter Veenstra
|
dfce234cfb
|
Fix unitialized access to some isoDrive fields. Pause audio before switching. Use right subunit with multiple CDs on one driveletter. (krcroft, jmarsh and qbix)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4223
|
2019-05-06 08:37:53 +00:00 |
|
Peter Veenstra
|
2aaa951fd4
|
Rewrite pop_ev so it can trigger pagefaults again. Fixes win3.11. (jmarsh)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4219
|
2019-04-26 14:06:11 +00:00 |
|
ripsaw8080
|
701663b574
|
Use a more compatible offset for DOS redirected interrupt vector. Works around a null pointer bug in the notes dropdown list of Jack the Ripper.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4218
|
2019-04-23 09:50:56 +00:00 |
|
Peter Veenstra
|
1d01c8d151
|
Add experimental code to have overlay only directories. Add ability to remove directories and create them while in overlay mode.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4217
|
2019-04-22 14:57:24 +00:00 |
|
Peter Veenstra
|
f8dd3db095
|
Add functionality to add overlay directories to drive_cache.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4216
|
2019-04-22 14:21:53 +00:00 |
|
ripsaw8080
|
139456b2d0
|
Make effect of I/O delay more consistent as cycles run out. Prevents flickering in NBA Jam Tournament Edition at higher cycles, and also improves automatic speed limiting in Quake.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4215
|
2019-04-20 22:59:42 +00:00 |
|
ripsaw8080
|
911cc38865
|
Add logic in mouse driver to ignore button events that are out of sequence. Fixes International Rugby Challenge when clicking to lock the mouse.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4214
|
2019-04-20 22:50:31 +00:00 |
|
ripsaw8080
|
bbea47d541
|
Let dynamic core recompile interrupt instructions in non-debug builds. Can help software with many INTs, such as compiled BASIC, run faster.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4213
|
2019-04-20 22:43:36 +00:00 |
|
Peter Veenstra
|
bec0e79890
|
Don't remove bytes from autoexec.bat when changing settings from autoexec.bat, but replace them instead. This way the location stays valid.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4212
|
2019-04-20 13:55:35 +00:00 |
|
Peter Veenstra
|
eb26b9a58e
|
Change first_shell to be DOS_Shell instead of Program. Makes future manipulations easier.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4211
|
2019-04-20 13:48:55 +00:00 |
|
Peter Veenstra
|
8a156f17d8
|
fix limit check
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4210
|
2019-04-20 11:49:59 +00:00 |
|
Peter Veenstra
|
6b0f8d6833
|
Strip leading = from value. Can happen if you execute "irq =5".
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4209
|
2019-04-19 19:28:55 +00:00 |
|
Peter Veenstra
|
5c8e9264d1
|
stop storing raw modrm value, as it isn't used any more. Should save an instruction on each get_modrm call.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4208
|
2019-04-19 17:07:26 +00:00 |
|
Peter Veenstra
|
ea4dd721b5
|
use decoded modrm instead of raw value. so we don't need to store it.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4207
|
2019-04-19 17:05:47 +00:00 |
|
Peter Veenstra
|
dc6a76d354
|
Store whether generated code is 16 or 32 bit, so this information can be used when checking for self modifying code. Some code is identical except for being 32 or 16 bit. Fixes some hard to reproduce problems (with small codeblocks). Thanks jmarsh!
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4206
|
2019-04-19 12:16:14 +00:00 |
|
Peter Veenstra
|
ee2d3e73ce
|
Unify unmounting code. Fix unmounting of complex drives where parts were left and file pointers were kept open. (thanks jmarsh)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4205
|
2019-04-11 15:48:04 +00:00 |
|
ripsaw8080
|
8688dc9702
|
Add IBM signature in EGA video BIOS for compatibility. Fixes EGA detection in 221 B Baker Street. Also include trailing space in signature in case it is checked with word values.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4204
|
2019-04-08 21:13:00 +00:00 |
|
Peter Veenstra
|
111fa1d45b
|
Check lengths before adding C style strings together. Fixes #498
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4202
|
2019-04-03 10:31:52 +00:00 |
|
ripsaw8080
|
3978e05909
|
Improve prefetch and simple cores to not switch to normal core on trap execution. Fixes the demo version of Prehistorik 2 and similar cases that use the trap flag and prefetch tricks. Thanks NewRisingSun.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4201
|
2019-04-01 22:06:11 +00:00 |
|
Peter Veenstra
|
687e3cf058
|
Ensure room before adding environment variable using set. Noted when running a subshell under NC.
Bug left: we don't have a lot of environment space in that case (not the 160 minimum).
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4200
|
2019-04-01 16:50:49 +00:00 |
|