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