Joshua Fern
f2029d71d8
Update copyright dates to 2020
2020-03-07 00:18:01 +01: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
1fbaff47fc
Update year and address of FSF
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4183
2019-01-25 14:09:58 +00:00
Peter Veenstra
5bb10db88b
Time keeps on ticking
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4109
2018-05-29 12:58:58 +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
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
Peter Veenstra
0f4c92ca32
Year update.
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3878
2015-01-06 14:40:32 +00:00
Peter Veenstra
2fea508f7f
Year update
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3812
2013-01-15 09:03:13 +00:00
Peter Veenstra
999f33de27
Update year. Remove CVS tags
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3700
2011-04-26 09:34:55 +00:00
Peter Veenstra
a78b2c4f8b
Update year
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3548
2010-02-11 13:36:50 +00:00
Peter Veenstra
16d14b78e1
Some year and version numbers
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3410
2009-05-27 09:15:42 +00:00
Sjoerd van der Berg
88caf1dc71
Add compiler testing for always_inline attribute
...
Add compiler testing for fastcall attribute
Add the FASTCALL define to visual c
Remove some overkill inline routines
Make sure that all the inline routines in headers are static
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3355
2009-04-25 16:25:03 +00:00
Peter Veenstra
e08ea925b7
pedantic warnings.
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3209
2008-08-24 16:43:06 +00:00
Sebastian Strohhäcker
24bb7de36c
add prefetch queue emulation
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3158
2008-05-21 21:29:32 +00:00
Sebastian Strohhäcker
e3aba20b3c
better separation of cpu type specific features; make cpu type selectable
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3155
2008-05-18 13:11:14 +00:00
Sebastian Strohhäcker
ae447b6477
prevent auto cycle adjusting to lower the cycles too much on heavy background load
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3080
2008-01-16 20:17:15 +00:00
Sebastian Strohhäcker
ee3ead7b27
raise privilege level for cpu-internal supervisor level memory accesses
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3051
2007-11-26 00:00:58 +00:00
Sebastian Strohhäcker
f65e8e5f09
add recompiling core that uses highlevel function calls
...
and the existing lazyflags system for better portability;
thanks to gulikoza for the x86_64 backend
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2865
2007-06-02 11:47:06 +00:00
Sebastian Strohhäcker
43de744e01
move some FillFlags calls into their respective cpu function;
...
change some cpu functions to directly return values
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2864
2007-06-01 16:40:40 +00:00
Peter Veenstra
0bf5025fea
iodelay aware cycle adjustment code.
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2802
2007-02-04 11:10:22 +00:00
Sebastian Strohhäcker
667c756775
enhance cycles config variable a bit
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2780
2007-01-21 18:14:52 +00:00
Sebastian Strohhäcker
4b6d005406
Add beta2 patch: merge in old trap skip logic again; give trap priority over hw interrupts
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2741
2007-01-09 17:18:52 +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
Sebastian Strohhäcker
26bc8da23d
favoured use of old simple core; default to automatic core selection;
...
some processor usage limiting capabilities for max cycles
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2721
2006-11-14 14:12:00 +00:00
Sebastian Strohhäcker
bd65320c7e
add TRx handling opcodes (fixes JetFighter2, thanks to vasyl)
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2700
2006-09-17 13:38:30 +00:00
Sebastian Strohhäcker
8dd057d52e
add automatic core selection;
...
switch back to default cycles/core on program exit
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2663
2006-06-29 09:10:10 +00:00
Sebastian Strohhäcker
97470261fb
tweak size of auto-cycle interval (ih8regs);
...
switch to auto-cycle guessing if appropriate
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2660
2006-06-25 18:49:32 +00:00
Sebastian Strohhäcker
e3fe68c847
fix some trapflag bugs, add partial trapflag handling to the dynamic core
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2655
2006-06-20 17:14:04 +00:00
Sebastian Strohhäcker
2ae27a0bb9
precalculate inverted stack mask; improve dynamic core stack functions
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2606
2006-04-18 17:44:25 +00:00
Sjoerd van der Berg
4a0acfb45a
New format for mapper handlers to support keeping keys pressed.
...
Add unlocked speed hotkey
Add some sort of auto cycle guessing
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2490
2006-02-12 23:28:21 +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
Sebastian Strohhäcker
b48eceebe7
cpu updates (privileged instructions, trapflag handling)
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2275
2005-08-15 13:43:44 +00:00
Sebastian Strohhäcker
0e0f294202
better compatibility while in v86-mode (Strike Commander etc.)
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2228
2005-07-04 20:20:19 +00:00
Peter Veenstra
989727eaae
new include system
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2136
2005-03-24 10:18:45 +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
cfec9cb464
added core_simple
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1921
2004-08-23 12:19:52 +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
de5dd0de7c
make prepare exception function global
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1777
2004-04-24 09:17:00 +00:00
Sjoerd van der Berg
5460def634
Changes to cpu cores.
...
Save/Load eip after each opcode
Handle IO exceptions
Handle protection exception for protected opcodes with too less privilege
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1773
2004-04-22 22:40:46 +00:00
Sjoerd van der Berg
988633017d
Changed some cpu functions to get opcode length as parameter
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1746
2004-03-31 17:23:46 +00:00
Sjoerd van der Berg
73879ec6b7
global direction flag register
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1562
2004-01-11 12:29:28 +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
Sjoerd van der Berg
ce71f7d35a
Only use #pragma's in visual c
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1518
2004-01-01 16:48:36 +00:00
Sjoerd van der Berg
23a4d8fe3d
Changed cpu core names
...
Changed the exception handling of far jmp/calls interrupts and some others
Added x86 dynamic core startup code
Some new defines to enable/disable the dynamic core
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1513
2004-01-01 12:26:08 +00:00
Ulf Wohlers
7d859fe795
added opcode length as parameter for ret,call and jmp instructions
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1487
2003-12-11 21:35:06 +00:00
Sjoerd van der Berg
67c0a2329f
New entries for exception generating instructions
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1483
2003-12-10 17:24:13 +00:00
Sjoerd van der Berg
69374f45bc
changed some functions to allow exceptions.
...
Changed the task segment stuff
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1444
2003-11-18 22:15:51 +00:00
Sjoerd van der Berg
c0eeebc16a
Some changes for main interrupt handler and endian fixes for descriptor structures
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1399
2003-11-05 19:39:51 +00:00
Sjoerd van der Berg
e92e17addd
New lazy flag header file
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1377
2003-10-26 18:58:46 +00:00
Sjoerd van der Berg
bafbf29f94
New handling of pmode related functions
...
Preperations for taskswitching/v86 mode
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1152
2003-07-26 10:33:37 +00:00