1
0
Fork 0
Commit graph

91 commits

Author SHA1 Message Date
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
ed121c32e1 start with better max cycles value when autoswitching to cycles=max (thanks gulikoza)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2726
2006-12-04 15:49:01 +00:00
Peter Veenstra
d197ac5ee8 Fix ACAD R11. SaveSelector after modifying the setbusy bit
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2725
2006-12-01 20:48:53 +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
3cb1e884bd utilize host fpu directly (dynamic core)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2707
2006-10-12 15:18:32 +00:00
Sebastian Strohhäcker
6448f2a398 adapt dynamic core for OSX (adhere to 16 byte stack alignment, move link blocks to dynamic memory);
thanks to Mark Laws for his help and information


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2704
2006-10-04 19:24:52 +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
Peter Veenstra
acce481653 Fix bug 1542808 (BaK doesn't work on AMD 64). Apply patch 1555327 (A few less warnings) by Guido de Jong.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2699
2006-09-14 18:46:48 +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
19955c36e8 use inverted stack mask in normal/full core;
issue exception when calling type zero descriptor;
add INVLPG opcode


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2617
2006-04-27 13:22:27 +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
Peter Veenstra
1859bf4f5d fix typo.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2522
2006-02-26 16:11:00 +00:00
Peter Veenstra
4ab4344906 Make cycles=auto look more beautiful ;)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2504
2006-02-14 13:04:02 +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
Peter Veenstra
b33bfb80d9 Add a larger cache. Allocated when the dynamic core is selected.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2461
2006-01-30 14:01:52 +00:00
Sebastian Strohhäcker
4fd29f7d49 remove logging output
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2276
2005-08-15 14:17:20 +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
7ab3a9f466 crX-exceptions for full core
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2233
2005-07-09 13:07:48 +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
b34f94ecc6 changed exit for invalid privilegdes when setting a segment to an exception. Fixes Extreme pinball. (Thanks wd)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2193
2005-04-25 19:01:11 +00:00
Peter Veenstra
baac15a8da negative cycles not allowed
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2186
2005-04-21 19:12:47 +00:00
Peter Veenstra
3b4e696309 new configuration layer. Cpu can change cores and other settings
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2159
2005-03-25 11:45:37 +00:00
Peter Veenstra
a05b1da479 Small changes in the taskswitching code (wd)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2112
2005-02-21 15:36:14 +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
Peter Veenstra
31cbdda460 Added exception for earth siege 1
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2101
2005-01-24 23:11:19 +00:00
Peter Veenstra
a836014e11 Added exception for win3.x installer(wd/mirek)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2100
2005-01-22 22:43:30 +00:00
Peter Veenstra
2e2f007ec2 Huge exceptions addition by wd. Fixes a lot of the segment missing errors with dos4gw. Changed the defaults a bit (IGNORE by default and regular checking in debug mode)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2098
2005-01-18 12:50:06 +00:00
Peter Veenstra
36cc519170 Changed priority of some messages (Requested by Mirek)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2093
2004-12-28 16:11:54 +00:00
Sjoerd van der Berg
fc8d4d89c2 Add new cpu core simple
Changes for new memory handling


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1919
2004-08-23 12:17:30 +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
94795e0fd4 Changed debugger key to Pause (was -)!!!!
If non-debug mode => pause pauses dosbox.


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1886
2004-07-12 12:42:20 +00:00
Sjoerd van der Berg
de831a5899 Remove exception warning
Use new mapper functions


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1815
2004-06-10 07:13:02 +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
cd5f7c9666 Changed some cpu functions to get opcode length as parameter
Added cli and sti functions


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1747
2004-03-31 17:27:31 +00:00
Sjoerd van der Berg
5555bd0ed9 Add some new exceptions
Add some new cases to LAR and LSL


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1686
2004-02-26 07:42:53 +00:00
Sjoerd van der Berg
6455ddbd6e fix push/pop instructions
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1583
2004-01-14 17:09:41 +00:00
Sjoerd van der Berg
a1d92f605e Add ID bit in flags register to indicate CPUID opcode available
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1578
2004-01-13 08:56:10 +00:00
Sjoerd van der Berg
9048b0f14b Remove core selection defines
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1566
2004-01-11 12:52:57 +00:00
Sjoerd van der Berg
2b919b0ffe Keep a global direction flag register
Change the push/pop functions for correct 16-bit SP increase/descrease


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1561
2004-01-11 12:29:03 +00:00
Peter Veenstra
94b8931b78 Changed default cpu cycles to 2500
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1553
2004-01-10 18:42:58 +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
012d12d691 add option to select cpu core in config file
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1544
2004-01-07 21:37:47 +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
559e21d17b added exception if ss is loaded with illegal segment
fixed bug in IRET - return to outer level


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1497
2003-12-17 23:10:00 +00:00
Ulf Wohlers
b07c69403d limit value in CPU_SetSegGeneral to 16bit
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1490
2003-12-12 19:51:20 +00:00
Sjoerd van der Berg
f6f780f108 Clear segment registers when interrupting a v86 task
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1489
2003-12-12 17:23:55 +00:00
Ulf Wohlers
d7d47dfaee added exception 'segment not present',
removed some unneccessary checks in VERR,VERW,LAR,LSL


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1486
2003-12-11 21:32:55 +00:00