Commit Graph

15698 Commits

Author SHA1 Message Date
Jonathan Campbell
e8fa35dbdc ide: uncomment out some of the debug messages. replace some
abort_error() calls with abort_normal() reset but not error because some
command emulation called it as a reset mechanism (like READ emulation).
This helps reduce the signal/noise ratio when determining which IDE
commands failed or were aborted.
2013-10-26 08:49:37 -07:00
Jonathan Campbell
1de311bdd9 more work 2013-10-23 01:13:44 -07:00
Jonathan Campbell
a4594a4874 IDE emulation: reduce read/write command delay. 2013-10-23 00:50:00 -07:00
Jonathan Campbell
9235cee6cf IDE emulation: Added "write" command emulation. Added some diagnostic
messages. I am happy to say that DOSBox-X with these changes is now able
to run in full 32-bit disk access mode with our IDE emulation. I haven't
seen any instability yet.
2013-10-23 00:36:09 -07:00
Jonathan Campbell
b76782b0f6 int 13h emulation: call IDE code where, if disk belongs to IDE
controller, the registers are hacked as if the BIOS had carried out IDE
commands.
IDE emulation: moved C/H/S counting up, so it only occurs if another
sector is beginning to read. added code to hack IDE registers as if BIOS
IDE read. To my amazement, IDE emulation now passes all tests given by
Windows 3.11 Windows for Workgroup 32-bit disk driver WDCTRL, and
Windows 3.11 is observed issuing IDE read/write commands on startup!
Yay! Now if I could figure out what Windows 95 expects it would make my
day... and I could remove my bitter sarcastic remarks from the source
code.
2013-10-22 23:21:09 -07:00
Jonathan Campbell
edbaa463af BIOS INT 13h emulation: on INT 13h disk reset, call IDE emulation to
change drive state to emulate BIOS carrying out a disk reset function.
IDE emulation: add disk reset INT 13h emulation. added code to set
status to DISK_READY|SEEK_COMPLETE upon completing common functions.
This succeeds in getting past some initial checks in WDCTRL in WfW 3.11
so far. Now all we need is for INT 13h "read disk" code to change IDE
registers as well because WDCTRL "tests" for validity by executing INT
13h then reading back IDE registers.
2013-10-22 22:41:10 -07:00
Jonathan Campbell
251cc8acc0 ide: more guessing 2013-10-21 07:56:37 -07:00
Jonathan Campbell
32e0e40dde add mount option and support in INT 13h code for "reserved cylinder"
emulation
2013-10-21 01:30:58 -07:00
Jonathan Campbell
df522c2fa7 more Daum -> DOSBox-X fixup 2013-10-20 22:22:20 -07:00
Jonathan Campbell
5301ed74c2 restore the dynamic core. many things including Windows 95 are PAINFULLY
SLOW without it!
2013-10-20 21:15:47 -07:00
Jonathan Campbell
0faef1dd05 remove silent_fprintf 2013-10-20 20:06:52 -07:00
Jonathan Campbell
30848ddc83 Replace DOSBox Daum with DOSBox-X 2013-10-20 13:48:24 -07:00
Jonathan Campbell
13eac5509a remove x86 FPU emulation 2013-10-20 13:39:31 -07:00
Jonathan Campbell
9ff87e2ef7 finished removing savestate code 2013-10-20 13:35:13 -07:00
Jonathan Campbell
822293dad4 remainder of save state code removed from h/w and system emulation 2013-10-20 13:27:17 -07:00
Jonathan Campbell
4bb858e8b1 more removal of save state code 2013-10-20 13:01:10 -07:00
Jonathan Campbell
dc241b8a35 begin removal of loadstate/savestate from h/w emulation code 2013-10-20 12:50:18 -07:00
Jonathan Campbell
41c34b2a77 remove savestate code from ems/xms 2013-10-20 12:35:27 -07:00
Jonathan Campbell
3b339e2356 mouse.cpp remove savestate code 2013-10-20 12:34:27 -07:00
Jonathan Campbell
333c105b86 remove xBRZ entirely. remove ScalingEffect direct3d filter 2013-10-20 12:29:14 -07:00
Jonathan Campbell
ee0f444b19 remove and rip out dynamic x86 core. DOSBox is noticeably slower now,
but that's OK, we're going to restructure soon.
2013-10-20 12:17:37 -07:00
Jonathan Campbell
d6f3d82f8b remove C_DYNREC dynamic core 2013-10-20 12:03:12 -07:00
Jonathan Campbell
a77a5e33c9 remove linux.txt 2013-10-20 11:50:54 -07:00
Jonathan Campbell
706a99d24f remove and kill miniunz.c and minizip.c. the last of the zip/unzip code
has been removed.
2013-10-20 11:50:20 -07:00
Jonathan Campbell
8ee98d1ee5 update voodoo.cpp to reflect that "glide" section no longer exists 2013-10-20 11:48:39 -07:00
Jonathan Campbell
8d0c565f85 remove zeroed out zip/unzip source files. remove Glide emulation and
glide emulation files. Call an exercist to remove all references
scattered through the source code.
2013-10-20 11:42:07 -07:00
Jonathan Campbell
77a857f9db kill save_state code, stub it out 2013-10-20 11:28:49 -07:00
Jonathan Campbell
d3a7ccee70 remove all zip/unzip functions. stub the functions still needed by
external code.
2013-10-20 11:17:59 -07:00
Jonathan Campbell
542384d345 change crossfade in DOSBox "GUI" to fade FASTER. The original code
crossfades too slow.
2013-10-20 11:17:21 -07:00
Jonathan Campbell
3596034e01 remove mztools.c code, replace with stub 2013-10-20 11:07:53 -07:00
Jonathan Campbell
d47ec32a96 remove miniunz.c code, leave stub 2013-10-20 11:06:45 -07:00
Jonathan Campbell
a4d59ceb26 remove documentation dir, move README.video to toplevel 2013-10-20 10:51:08 -07:00
Jonathan Campbell
6727a01157 remove --disable-opengl from build scripts. typecast array entries in
vga_other.cpp to get compiler to shut up about int to Bitu type
conversion.
2013-10-20 10:47:54 -07:00
Jonathan Campbell
ba37aa74af complete remove zeroed out files by removing reference to one of them
from voodoo_emu.cpp
2013-10-20 10:43:30 -07:00
Jonathan Campbell
8e5b44083c remove zero-size files 2013-10-20 10:39:38 -07:00
Jonathan Campbell
e3cccd0c71 wtf? 2013-10-20 10:39:01 -07:00
Jonathan Campbell
aca04918fe OpenGL support removed. Voodoo emulation updated to remove all OpenGL
calls and voodoo_ogl calls, leaving behind software rasterizer.
2013-10-20 10:38:26 -07:00
Jonathan Campbell
ef487137fe remove more subtle features in games. stub out zip and minigzip code. 2013-10-20 01:46:56 -07:00
Jonathan Campbell
1fa8659300 remove drive_physfs.cpp 2013-10-20 01:35:42 -07:00
Jonathan Campbell
cc936d898c remove empty files 2013-10-20 01:03:40 -07:00
Jonathan Campbell
093cfedb53 remove SDL_Sound support 2013-10-20 01:02:14 -07:00
Jonathan Campbell
4fdcba96c9 remove printer emulation 2013-10-20 00:59:21 -07:00
Jonathan Campbell
6d1bee6256 remove visualc platform code. remove Thread Building Blocks usage. 2013-10-20 00:50:31 -07:00
Jonathan Campbell
f1e4e69b0c remove PHYSFS support 2013-10-20 00:38:55 -07:00
Jonathan Campbell
6c33ba4ba0 remove debug msg 2013-10-16 00:50:01 -07:00
Jonathan Campbell
21614b8c3f toss out my copy, integrate tawoongs's daum branch code into mine,
remove what won't compile, begin work.
2013-10-14 05:07:26 -07:00
root
5722ec807e more work 2013-07-07 20:49:48 -07:00
root
f331824031 port from svn 2013-07-07 20:39:49 -07:00