1
0
Fork 0
Commit graph

65 commits

Author SHA1 Message Date
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
Sjoerd van der Berg
cbd33bfa95 Removed lazy flag stuff
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1085
2003-07-06 13:08:18 +00:00
Ulf Wohlers
bd1512749f Made CPU_Push/Pop accessable
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1081
2003-07-05 14:05:39 +00:00