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
Sjoerd van der Berg
814ed9bef5
New lazyflag testing and fillflags returns the flags
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1404
2003-11-05 19:49:30 +00:00
Sjoerd van der Berg
b4753c5c62
Far jmps/calls interrupts restart the core
...
Changes for new lazy flag testing
Removed carry flag only changing type
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1403
2003-11-05 19:48:49 +00:00
Sjoerd van der Berg
f28bdda7b1
Far jmps/calls interrupts restart the core
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1402
2003-11-05 19:45:07 +00:00
Sjoerd van der Berg
43f7ba3ed9
parity table changed to bit16u
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1401
2003-11-05 19:43:02 +00:00
Sjoerd van der Berg
e23bab62ff
Removed code type options
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1400
2003-11-05 19:41:10 +00:00
Sjoerd van der Berg
63cd8d1b5d
Fix errors with trap flag and interrupts
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1387
2003-10-28 09:43:06 +00:00
Sjoerd van der Berg
9f6a6bc5cf
New IO Functions
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1380
2003-10-27 13:19:19 +00:00
Sjoerd van der Berg
66df37b533
New lazy flag header file and endian fixes for flags
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1378
2003-10-26 19:00:47 +00:00
Sjoerd van der Berg
8c832a4a81
Remove the old slow_16 core
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1375
2003-10-26 17:44:35 +00:00
Sjoerd van der Berg
e712e7dc9c
Paging tables/functions changed somewhat
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1356
2003-10-22 14:30:57 +00:00
Sjoerd van der Berg
e21e61ce04
Little hack to skip CLTS instruction in non-debug mode
...
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1349
2003-10-19 19:31:59 +00:00