1
0
Fork 0
Commit graph

306 commits

Author SHA1 Message Date
Peter Veenstra
959b9b89d5 Change priority of logmessages
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2105
2005-02-07 19:04:54 +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
c99f8e8710 IO Exceptions (wd)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2094
2004-12-28 16:13:26 +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
Peter Veenstra
3fd1789b95 Seperate read and write faults(wd). And lowered priority a bit of the log messages
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2092
2004-12-28 16:03:02 +00:00
Sjoerd van der Berg
fba8482ce1 Use special physical memory access for dma transfers
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2086
2004-12-22 19:49:24 +00:00
Sjoerd van der Berg
4d7944fe9c Fix carry flag for ROR instructions
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2036
2004-10-23 15:25:47 +00:00
Sjoerd van der Berg
7a096a16ea Change flag handling of rotate instructions
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2028
2004-10-17 15:33:52 +00:00
Sjoerd van der Berg
18f7967fee Fix a popf issue
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1976
2004-09-15 08:57:40 +00:00
Sjoerd van der Berg
8f64b09447 Make the EA Sib function static
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1948
2004-09-07 14:22:48 +00:00
Sjoerd van der Berg
78a0e947ae Clear paging link cache when full
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1946
2004-09-07 12:13:38 +00:00
Peter Veenstra
2c0338404b Added some callback information for the lower numbers
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1933
2004-08-29 11:22:37 +00:00
Sjoerd van der Berg
0da2fd2d36 added core_simple
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1922
2004-08-23 12:25:34 +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
8126b4002c Change the way the callback_idle call wastes cpu power
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1878
2004-07-08 07:09:30 +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
239e9b3b5a Fix some gcc 3.4 issues.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1800
2004-05-15 07:57:04 +00:00
Peter Veenstra
64b34126ce fixed heavy debug compilation
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1783
2004-04-25 15:47:03 +00:00
Sjoerd van der Berg
a117b44fbb Fix annoying gcc warning
Fix exceptions not restoring flags


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1781
2004-04-25 13:41:03 +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
498ed26525 Fix branches getting out of range with div/idiv exceptions
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1776
2004-04-24 09:16:08 +00:00
Sjoerd van der Berg
48a86f7e97 Added some (void *) casts to make gcc happy
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1775
2004-04-22 22:47:04 +00:00
Sjoerd van der Berg
db7e1ea4da Some changes for the new handler functions
Added some more opcodes to dynamic generator


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1774
2004-04-22 22:41:46 +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
28deb2efa4 Fix typo for opcode 0x29d
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1755
2004-04-03 10:34:06 +00:00
Sjoerd van der Berg
410ceedaba Changed some cpu functions to get opcode length as parameter
Added cli and sti functions
Changed LAR/LSL opcodes to preload the value incase it doesn't get changed
Added some support illegal opcodes


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1748
2004-03-31 17:28:16 +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
872f5726d0 Save ebp during dynamic block execution
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1739
2004-03-23 22:17:55 +00:00
Sjoerd van der Berg
a07aad49c8 New write map to handle write protection
New flag handling
New linking handling of blocks
Better handling of cache resetting
Some bug fixes


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1738
2004-03-23 21:00:42 +00:00
Sjoerd van der Berg
2b1e4671e4 Default all unhandled opcodes to be illegal opcodes
Print the illegal/unhandled opcode in debug mode


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1736
2004-03-23 20:02:45 +00:00
Sjoerd van der Berg
1ceeb2c5ce Always calculate all flags with mul,imul
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1717
2004-03-12 09:06:45 +00:00
Sjoerd van der Berg
44bafe6a29 Fix switching from 32 to 16 address lookups with a prefix
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1716
2004-03-12 09:06:28 +00:00
Sjoerd van der Berg
410b9f72d2 Added some exceptions for illegal opcodes.
Double 0x67 prefixes should work now.
Thnx c2woody


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1688
2004-02-28 09:21:02 +00:00
Sjoerd van der Berg
e8913d4dd2 Save the old value for LAR and LSL instructions.(c2woody)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1687
2004-02-26 07:43:36 +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
7a33b04eab Use the slower version of adding eip in some define
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1631
2004-01-31 12:13:43 +00:00
Sjoerd van der Berg
dc174a4897 Fix small jumps forcing eip to 16bit in 32bit mode
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1630
2004-01-31 09:17:03 +00:00
Sjoerd van der Berg
5993407d53 Remove extra cpu_cycles check
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1629
2004-01-31 08:46:42 +00:00
Sjoerd van der Berg
8b68de7de2 Add pmode exceptions for cli/sti/popf
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1600
2004-01-25 12:53:29 +00:00
Sjoerd van der Berg
83711af671 Use CPU_Push/CPU_Pop functions for pushing and popping
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1586
2004-01-14 17:20:28 +00:00
Sjoerd van der Berg
e5cf2a9b40 Add entry for CLTS instruction
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1585
2004-01-14 17:19:43 +00:00
Sjoerd van der Berg
33d5b78c13 Remove the extra cycle for LSS instructions
Remove some comments


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1584
2004-01-14 17:17:01 +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
73943385cd Fix effective address calculation of bittesting opcodes with register operand
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1582
2004-01-13 21:41:58 +00:00
Sjoerd van der Berg
3aa903dbfc Renamed start variable to opcode_start
Fixed EXCEPTION define to us opcode_start


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1580
2004-01-13 09:08:24 +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