1
0
Fork 0
Commit graph

245 commits

Author SHA1 Message Date
Sjoerd van der Berg
d4274ba2ce Disable the dynamic core log messages by default
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1555
2004-01-10 19:12:45 +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
Peter Veenstra
05a4fc6daa Revectorred int 5c(wd)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1542
2004-01-07 20:23:48 +00:00
Sjoerd van der Berg
df06393f64 Add IMUL Gv,Ev
Add LES,LDS,LFS,LGS
Add POP FS/GS PUSH FS/GS
Add MOVZX/MOVSX


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1541
2004-01-07 16:10:01 +00:00
Sjoerd van der Berg
7b3747769c fix double shift gen functions
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1539
2004-01-06 20:48:21 +00:00
Sjoerd van der Berg
d17fccc9b9 add shld/shrd opcodes
fix pmode segment sets


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1538
2004-01-06 20:47:42 +00:00
Sjoerd van der Berg
395d712a23 Added exception checking for pmode segment loads
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1534
2004-01-03 10:33:09 +00:00
Sjoerd van der Berg
3cb8910915 Changed running block variable
Test if someone makes changes to currently running block


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1529
2004-01-02 20:50:59 +00:00
Sjoerd van der Berg
252cc94215 Fix pop ss and mov ss,val instruction to release the stack mask registers
Fix the mov [mem],seg instruction to only save a short


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1528
2004-01-02 20:49:35 +00:00
Sjoerd van der Berg
f06e281ba5 Changed visual c assembly startup piece a bit
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1527
2004-01-02 20:46:38 +00:00
Sjoerd van der Berg
ce2a446de9 Removed last remaining fastcall functions
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1521
2004-01-01 20:44:09 +00:00
Sjoerd van der Berg
1ac82ec834 Changed #include filename slashes
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1520
2004-01-01 20:35:44 +00:00
Sjoerd van der Berg
00e6d3c31d No longer directly stack variables in assembly
Changed initial flag loading


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1519
2004-01-01 20:33:22 +00:00
Sjoerd van der Berg
bd8196414c Fix for visual c startup assembly code
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1516
2004-01-01 12:39:53 +00:00
Sjoerd van der Berg
f4059666c3 x86 dynamic core
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1515
2004-01-01 12:33:03 +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
Sjoerd van der Berg
99b81667e5 Enable paging for non-debug builds
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1510
2003-12-30 23:28:54 +00:00
Sjoerd van der Berg
5573af89f6 Changed the paging link management
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1506
2003-12-29 23:07:12 +00:00
Sjoerd van der Berg
485eb2d5d4 Fixing the fixes
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1501
2003-12-19 16:17:51 +00:00
Sjoerd van der Berg
6cdb0c8994 Fixed Bit testing instructions, thanks srecko
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1500
2003-12-19 16:08:26 +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
b82ffd8088 fixed pop gs
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1492
2003-12-13 15:57:26 +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
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
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
Sjoerd van der Berg
9c7b2aa638 Changed exception handling to let core start the exception.
Added support for segment load exceptions


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1482
2003-12-10 17:02:22 +00:00
Peter Veenstra
6fdc7a5359 added cpu cycle changing by configfile
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1479
2003-12-10 13:20:26 +00:00
Sjoerd van der Berg
c13138ad6e Set dirty/access bits on page acces
use new physical memory read/write functions


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1475
2003-12-03 14:02:29 +00:00
Sjoerd van der Berg
2ef1879ac5 Fix 32-bit LSL instruction and remove some logging messages for debug registers
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1465
2003-11-26 17:24:36 +00:00
Sjoerd van der Berg
796809564e Fix setflagb helper
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1461
2003-11-25 08:26:44 +00:00
Sjoerd van der Berg
21f1ec6d60 Fix 0x66 0x0f prefixed instructions
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1460
2003-11-23 09:49:48 +00:00
Peter Veenstra
e548646683 Made cvs compilable again
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1456
2003-11-20 18:12:13 +00:00
Sjoerd van der Berg
16ef4fa54c Use new flag mask
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1453
2003-11-18 22:40:51 +00:00
Sjoerd van der Berg
f8978947df bug fix with gdt_count
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1452
2003-11-18 22:35:56 +00:00
Sjoerd van der Berg
09366aa37f Basic task switching support.
Basic v86 mode support.
Added some privilege level exceptions
Better support of software interrupts


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1449
2003-11-18 22:29:31 +00:00
Sjoerd van der Berg
565721668b Changes for new interrupts
Some privileged instructions.


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1448
2003-11-18 22:25:49 +00:00
Sjoerd van der Berg
2fbf5e8972 Fix the POP Mod/rm issue
Changes for new interrupts
Some privileged instructions.


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1447
2003-11-18 22:23:50 +00:00
Sjoerd van der Berg
f854f9a58c Some kind of pagefault implementation
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1446
2003-11-18 22:20:10 +00:00
Sjoerd van der Berg
57a32fa94e Runrealint uses a table with 0xcd 0x00-0xff instructions now
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1438
2003-11-18 20:46:01 +00:00
Sjoerd van der Berg
670173ebc4 added 32-bit btr opcode
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1435
2003-11-13 22:49:10 +00:00
Sjoerd van der Berg
37f7aa5de5 Fix opcode group 6
Fix POP R/M have to change sp before the r/m lookup


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1429
2003-11-11 08:15:52 +00:00
Ulf Wohlers
94099cbbf1 Added callback descriptions
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1427
2003-11-09 16:44:27 +00:00
Sjoerd van der Berg
81ed2689cb Use new lazy flag defines for conditional testing
changed inc/dec instructions to also safe first parameter


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1425
2003-11-09 09:48:02 +00:00
Sjoerd van der Berg
4730d55ed9 RCL/RCR instructions changed a bit
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1424
2003-11-09 09:46:39 +00:00
Sjoerd van der Berg
53874d092a Fix flags with binary operations setting the overflow flag to 0
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1423
2003-11-09 09:45:01 +00:00
Sjoerd van der Berg
a74a1dc337 Changed some of the flag handling
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1406
2003-11-05 19:57:13 +00:00
Sjoerd van der Berg
d11ec849a5 Forcing get_CF to be bool and INC/DEC set var1 flag variable
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1405
2003-11-05 19:50:33 +00:00