1
0
Fork 0
Commit graph

1124 commits

Author SHA1 Message Date
Sjoerd van der Berg
ad6ba002e1 Some new configure options for core inlining and heavy debugging.
Fixed the --disable-fpu option


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1204
2003-08-24 14:44:32 +00:00
Sjoerd van der Berg
ef53831d80 A NEWLINE
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1203
2003-08-24 14:43:15 +00:00
Sjoerd van der Berg
8cd083552e Lower delay for setting up the new LFB address in memory
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1202
2003-08-23 11:01:28 +00:00
Sjoerd van der Berg
42cf596c56 Fix correct address of linear frame buffer.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1201
2003-08-23 11:00:08 +00:00
Sjoerd van der Berg
a91af64d77 Changed SHLD and SHRD instructions to use common function defines.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1200
2003-08-23 07:13:06 +00:00
Sjoerd van der Berg
e18440ce32 New core_normal based on old core_16 for handling real and protected mode code.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1199
2003-08-22 20:13:48 +00:00
Ulf Wohlers
c71f9c3d1f Added shared memory handling
Improved set descriptor access rights


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1198
2003-08-22 17:28:02 +00:00
Ulf Wohlers
49f89c9f50 Added Int 0x10 function 0x1C
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1197
2003-08-22 17:23:36 +00:00
Sjoerd van der Berg
2ae4a3e7d9 Change switches a bit so compiler can create jump tables
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1196
2003-08-22 09:21:41 +00:00
Sjoerd van der Berg
07abb99dce Unsigned/Signed comparison fix
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1195
2003-08-22 08:10:53 +00:00
Sjoerd van der Berg
c2d6a1e2c4 Don't check valid window parameter in cpu window calls
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1194
2003-08-22 08:09:59 +00:00
Sjoerd van der Berg
8f655ccc0d Reset the CPU Window on mode set
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1193
2003-08-22 08:09:39 +00:00
Peter Veenstra
9d063495e7 fixed little bug in dir. (dir /a was broken)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1192
2003-08-20 12:21:42 +00:00
Peter Veenstra
f56a4d0de0 added refcounting to create_childpsp. Xcom2 installer
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1191
2003-08-19 20:05:47 +00:00
Peter Veenstra
974254cb8a allowed stuff like cd.. cd\ and del. Fixed execution of non-executables. removed ECHODOT. Fixed crashes when tabcompletion was used on an empty directory. Fixed copy when the files were in the root directory.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1190
2003-08-19 18:01:57 +00:00
Peter Veenstra
cf05aa87a9 allowed things like /w/p in commandscanbool
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1189
2003-08-19 17:59:25 +00:00
Peter Veenstra
db9cee0e06 explicit cast of int parameters to Real64 for VC7
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1188
2003-08-17 13:15:08 +00:00
Peter Veenstra
7fe21bc482 Added generation of cpu_log at E_Exit if Heavy_debugging is enabled
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1187
2003-08-17 13:08:05 +00:00
Sjoerd van der Berg
7e7b721588 Fix mov crx,reg drx,reg disassembly
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1186
2003-08-13 19:14:58 +00:00
Peter Veenstra
2a97e6e022 added windows.h header file
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1185
2003-08-13 14:55:24 +00:00
Peter Veenstra
d9c77e001c fixed bug in drive_cache for win98
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1184
2003-08-13 14:46:15 +00:00
Ulf Wohlers
8b48f20dbd FILLFLAGS -> FillFlags
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1183
2003-08-11 15:50:52 +00:00
Sjoerd van der Berg
856e7b3fa9 bug with directly changing the flags.word
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1182
2003-08-11 15:49:14 +00:00
Ulf Wohlers
db97e36e58 Added reference counting for dos_files
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1181
2003-08-11 11:50:30 +00:00
Sjoerd van der Berg
6fed40f0a8 Remove the FILLFLAGS define and use a function call for it.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1180
2003-08-11 08:42:58 +00:00
Peter Veenstra
e5137b4d74 fixed bug in drive_cache finddirinfo. Thanks to helpfull person on irc.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1179
2003-08-06 14:46:58 +00:00
Peter Veenstra
2cacfbc98e Added patch 776979 from Florian Albrecht (in a modified format as it was made against 0.58)
Fixed Bugs related to .. and ...


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1178
2003-08-01 16:48:55 +00:00
Ulf Wohlers
cb91fc53ef remove it
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1177
2003-08-01 10:05:11 +00:00
Sjoerd van der Berg
f97b4bb800 BSR and BSF correctly set zero flag now and 0 source for scan
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1176
2003-07-31 16:05:16 +00:00
Sjoerd van der Berg
76ec14475b Bit testing opcodes didn't load first operand
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1175
2003-07-31 15:33:08 +00:00
Ulf Wohlers
dabe910b10 fixed a bug when calling int 21/31 (set to pm code segment)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1174
2003-07-29 09:24:37 +00:00
Sjoerd van der Berg
f6cd3dd51e On exception reset eip to start of opcode.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1173
2003-07-28 08:25:02 +00:00
Sjoerd van der Berg
551fb535f1 Add lazy_flags.h to the makefile
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1172
2003-07-28 08:23:14 +00:00
Sjoerd van der Berg
1ae2780ece Interrupt now handled without using EXCEPTION.
Exception now resets IP to the faulting instruction.
LAHF uses the lower 8-bit of the flags word.
SS changing instruction do another cycle to be interrupt free.


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1171
2003-07-28 08:22:15 +00:00
Sjoerd van der Berg
2a4fa63ace 8-bit flag saves need to save Overflow flag and now use cpu function for saving flags.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1170
2003-07-27 22:55:28 +00:00
Sjoerd van der Berg
1780f70232 Core_full cpu decoder starts up when protected mode is enabled.
Small change for certain flag bits always being on/off


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1169
2003-07-27 22:53:37 +00:00
Ulf Wohlers
a1fe43c151 Debugger is activated via callback now
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1168
2003-07-27 20:20:40 +00:00
Sjoerd van der Berg
09ed20abec Removed double segment prefix base add for SIB lookups
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1167
2003-07-27 19:47:47 +00:00
Peter Veenstra
359e55ed8c Added support for regular files with int 21 ax =4406 (get input status)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1166
2003-07-27 12:12:05 +00:00
Peter Veenstra
dc824945f5 Fixed messages when running non-debug mode (under linux)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1165
2003-07-26 18:39:20 +00:00
Ulf Wohlers
4fe5eb776f changes to support cpu core switching
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1164
2003-07-26 16:32:29 +00:00
Peter Veenstra
7e11075f08 added F2XM1,FYL2X,FSCALE
changed flags in FCOM


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1163
2003-07-26 12:02:26 +00:00
Peter Veenstra
5f169bf3cf added missing break in eatree. Xcom is finally perfect
added F2XM1,FYL2X,FSCALE


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1162
2003-07-26 12:01:41 +00:00
Sjoerd van der Berg
d017f22b89 Initial checking for redirection, will need more changes in dos to allow this too work.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1161
2003-07-26 10:47:47 +00:00
Sjoerd van der Berg
feb42742ac Moved some timer tick handling to PIC
Changed pic_runqueue a bit for new pic scheduling handling.


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1160
2003-07-26 10:45:11 +00:00
Sjoerd van der Berg
7190b03145 Some changes in detecting pmode and 32-bit code segements
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1159
2003-07-26 10:43:03 +00:00
Sjoerd van der Berg
3085db7883 Setting stack segment now sets a stack mask
Check for cpu decoder changes when CS changes.
Changed handling of HLT a bit


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1158
2003-07-26 10:41:34 +00:00
Sjoerd van der Berg
1c5b995c6d callbacks start from 1
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1157
2003-07-26 10:39:14 +00:00
Sjoerd van der Berg
8ca9fc4faa Some cleanups
Callbacks now return from the decoder
Stacks are now read using a mask.


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1156
2003-07-26 10:39:01 +00:00
Sjoerd van der Berg
3070b19d73 Little bit of cleaning up
Callbacks now return from the cpu core.


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1155
2003-07-26 10:36:56 +00:00