1
0
Fork 0
Commit graph

1468 commits

Author SHA1 Message Date
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
e23e7206e5 removed the physical page read function
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1445
2003-11-18 22:17:25 +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
ab8c335230 use the new flag masks
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1443
2003-11-18 22:07:51 +00:00
Sjoerd van der Berg
22c885b09f New cr2 registers and physical memory reading function
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1442
2003-11-18 20:52:35 +00:00
Sjoerd van der Berg
d46d87c72f changed some flag masks for different privilege levels
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1441
2003-11-18 20:51:55 +00:00
Sjoerd van der Berg
db195c0ad1 Changed exit loop to always check after a cpu core has run
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1440
2003-11-18 20:50:26 +00:00
Sjoerd van der Berg
01bdd5f6f7 Added v86 mode detection
Added better breaking of current code to enter debugger


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1439
2003-11-18 20:49:44 +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
8f5af81299 zero reported extended memory size if xms/ems/dpmi is loaded
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1437
2003-11-14 00:04:27 +00:00
Sjoerd van der Berg
b6a4b0fb5c new function to zero the reported extended memory size
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1436
2003-11-14 00:01:56 +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
Peter Veenstra
81b197a1cb fixed a bug switching too many times to fullscreen
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1434
2003-11-12 13:27:39 +00:00
Sjoerd van der Berg
c4269952c4 Increase the line cache size
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1433
2003-11-12 07:16:46 +00:00
Peter Veenstra
1eef79ef64 Made the window the right size
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1432
2003-11-11 20:20:02 +00:00
Peter Veenstra
a03d87e551 Added patch 829954 from James Wilkinson
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1431
2003-11-11 18:47:25 +00:00
Peter Veenstra
fdc23c8e04 added some undocumented aliases
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1430
2003-11-11 18:28:05 +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
aebbee499f Show callback descriptions in debugger
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1428
2003-11-09 16:45:08 +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
Ulf Wohlers
8b82835cca Added div0 exception
Added descriptions for dpmi callbacks


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1426
2003-11-09 16:42:55 +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
db3d7e7576 variable needs some setting up too
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1422
2003-11-09 08:30:07 +00:00
Sjoerd van der Berg
7139da9f0d Fix some vstudio.net warnings/errors
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1421
2003-11-09 08:20:23 +00:00
Sjoerd van der Berg
d44c54a994 New variable dma.cpp needs
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1420
2003-11-09 08:19:54 +00:00
Dean Beeler
6a3c799e18 Tuned 16-bit samples. Increased support for some tracker programs.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1419
2003-11-09 04:05:51 +00:00
Dean Beeler
909f7333fb Restored lost DMA functionality. (Fixed MM45 bug.)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1418
2003-11-09 04:05:06 +00:00
Sjoerd van der Berg
9d0029f51b Add method for checking a remote drive.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1417
2003-11-08 18:00:47 +00:00
Peter Veenstra
b8c73b0ff1 Don't allow directories or volume labels to be opened. Return proper error code
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1416
2003-11-08 13:41:04 +00:00
Sjoerd van der Berg
9da071a0be Logging message changed a bit
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1415
2003-11-08 10:18:06 +00:00
Sjoerd van der Berg
895995c073 Added some kind of aspect correction calcuation, still not perfect
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1414
2003-11-08 10:11:25 +00:00
Sjoerd van der Berg
433ec14aca Added hardware overlay support with hardware scaling
Added fixed fullscreen resolutions for you LCD freaks


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1413
2003-11-08 10:10:03 +00:00
Sjoerd van der Berg
b4dcb24e35 Enabling aspect correction option for config file
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1412
2003-11-08 09:59:10 +00:00
Sjoerd van der Berg
a1e279829b Rendering rewrite for aspect correction and vga vertical stretching
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1411
2003-11-08 09:53:11 +00:00
Sjoerd van der Berg
7b36937c81 New height scaling variable
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1410
2003-11-08 09:41:45 +00:00
Dean Beeler
247678bbe6 Added documentation. Removed outdated code.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1409
2003-11-06 01:15:10 +00:00
Dean Beeler
4239e8d87f Moved DMA channel code to dma.cpp
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1408
2003-11-06 01:14:05 +00:00
Ulf Wohlers
622310e567 fixed a crash, removed some warnings
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1407
2003-11-05 20:28:29 +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