Ove Kaaven
|
7c4bee569c
|
Implemented DOS INT21 AH=4B (EXEC).
|
2000-10-17 00:33:02 +00:00 |
|
Ove Kaaven
|
d94b631947
|
Fixed a couple of recent bugs, and added some more safeguards (could
be handy for portability anyway) and trace statements.
|
2000-10-15 00:41:08 +00:00 |
|
Ove Kaaven
|
dfa4130804
|
Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
purposefully shuffle the interrupt vectors around.
|
2000-10-13 20:14:49 +00:00 |
|
Alexandre Julliard
|
15bfcd0398
|
Moved $(MODULE).o rule out of Make.rules into the individual
Makefiles.
|
2000-09-29 00:28:25 +00:00 |
|
Alexandre Julliard
|
d8fab2e67c
|
Removed some of the XXX_reg macros now that we are using the standard
CONTEXT86 structure everywhere.
|
2000-09-25 23:53:07 +00:00 |
|
Alexandre Julliard
|
770eb51ed5
|
Moved most global data out of the LPDOSTASK structure.
Allocate DPMI real-mode segments globally at startup.
Try to allocate DOS memory at address 0.
|
2000-09-24 20:47:50 +00:00 |
|
Alexandre Julliard
|
92643003cf
|
Converted a lot of server requests to the new exception handling
mechanism.
|
2000-08-31 01:59:51 +00:00 |
|
Alexandre Julliard
|
231674d824
|
Removed the DOS handles table from the PDB and made it a static
variable.
|
2000-08-09 22:30:18 +00:00 |
|
Ove Kaaven
|
e3d70795ff
|
Fixed another non-Linux build failure.
|
2000-08-01 20:52:20 +00:00 |
|
Ove Kaaven
|
6200a48b70
|
Fixed a few problems.
|
2000-07-31 20:58:31 +00:00 |
|
Ove Kaaven
|
7248d47fd2
|
Convert DOS (MZ) binary loader to the new DOS process model.
|
2000-07-31 20:56:28 +00:00 |
|
Alexandre Julliard
|
946a4448af
|
Cleaned up a few USER dependencies.
|
2000-07-30 13:50:27 +00:00 |
|
Ove Kaaven
|
e3b353e220
|
Removed hModule parameter from MZ_AllocDPMITask(), and renamed
MZ_KillModule() to MZ_KillTask().
|
2000-07-30 13:41:13 +00:00 |
|
Ove Kaaven
|
d5cab2a058
|
Added support for the Win32 Console interface to the main DOSVM event
loop. Cleaned up event dispatching code a bit.
|
2000-07-29 14:34:45 +00:00 |
|
Ove Kaaven
|
a9c19f0710
|
Let Int09 routines remember a keystroke's ASCII code, if available.
|
2000-07-29 11:30:28 +00:00 |
|
Ove Kaaven
|
7b49914afc
|
Removed the hModule parameter from various DOSMEM routines, the DOSMEM
routines now always use the current memory space.
|
2000-07-28 22:23:59 +00:00 |
|
Ove Kaaven
|
9b2060afab
|
Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
the ugly Dr7 hack.
|
2000-07-23 13:36:41 +00:00 |
|
Alexandre Julliard
|
a3e0cfc5fb
|
Get full path of argv[0] before we change directories.
Make sure process names are long path names.
Cleaned up initialisation a bit.
|
2000-07-16 18:21:34 +00:00 |
|
Alexandre Julliard
|
c192ba2468
|
Exec a separate wine binary for every win32 process so that they run
in separate address spaces.
Run 16-bit tasks as Win32 threads, not processes.
|
2000-05-29 21:25:10 +00:00 |
|
Alexandre Julliard
|
180a088beb
|
Moved PE header definitions to winnt.h where they belong.
|
2000-04-18 11:58:24 +00:00 |
|
Alexandre Julliard
|
62f824f7cb
|
Avoid calling the *Rect USER functions from inside GDI.
Moved a few USER functions to a more appropriate location.
|
2000-03-18 22:12:33 +00:00 |
|
Alexandre Julliard
|
67a24c8cfb
|
Store the handle of the process exe file in the server.
Removed PROCESS_Initial().
|
2000-02-18 21:54:32 +00:00 |
|
Jeremy White
|
d3e22d9d55
|
Removed #include of wingdi.h and windef.h from winuser.h (and resolved
the resulting compilation failures).
|
2000-02-10 19:03:02 +00:00 |
|
Ove Kaaven
|
9b89998113
|
Cleanup VGA refresh when terminating.
|
2000-02-03 00:46:00 +00:00 |
|
Ove Kaaven
|
43b2ad1973
|
dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
|
2000-01-30 02:53:56 +00:00 |
|
Alexandre Julliard
|
eafa391081
|
Use argv[0] to locate the server executable.
|
2000-01-25 21:19:58 +00:00 |
|
Ulrich Weigand
|
237e8e95b0
|
Fixed 32-bit module name handling to conform better to Win9x.
Removed OFSTRUCT passing during process creation sequence.
Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
|
1999-12-04 04:04:58 +00:00 |
|
Ulrich Weigand
|
eb94c7d2c4
|
Adapted to new register function handling.
|
1999-11-13 23:54:04 +00:00 |
|
Ulrich Weigand
|
e7957d6b48
|
Determine expected_version of PE buddies from the SubsystemVersion.
|
1999-11-10 19:45:56 +00:00 |
|
Patrik Stridvall
|
96336324cf
|
- Added missing configuration #if:s and #includes:s.
- Minor configuration related changes.
|
1999-10-24 22:13:47 +00:00 |
|
Alexandre Julliard
|
bdf83bc546
|
Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
|
1999-08-01 14:54:16 +00:00 |
|
Alexandre Julliard
|
b375678277
|
Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
SIGCONTEXT.
|
1999-08-01 12:15:12 +00:00 |
|
Ulrich Weigand
|
d0e15a6b72
|
Work around 'local extern declaration with attribute' gcc bug.
|
1999-07-25 11:22:20 +00:00 |
|
Eric Pouech
|
1564a6ded8
|
Work around gcc sig11 fault.
|
1999-07-18 18:38:40 +00:00 |
|
Eric Pouech
|
5d04f652f6
|
Compiler warnings fix.
|
1999-07-12 13:41:20 +00:00 |
|
Ulrich Weigand
|
fbea530884
|
On NE process creation, move major part of NE EXE module loading and
NE instance creation into the child process.
|
1999-07-03 12:26:29 +00:00 |
|
Alexandre Julliard
|
617955db88
|
Changed CONTEXT into CONTEXT86 everywhere we really want an i386
context.
Added #ifdef __i386__ around accesses to 386 registers in the generic
CONTEXT structure.
|
1999-06-26 18:40:24 +00:00 |
|
Alexandre Julliard
|
ebe29ef376
|
Further server optimizations:
- merged request and reply structures
- build requests directly into the buffer to avoid a copy
|
1999-06-26 08:43:26 +00:00 |
|
Alexandre Julliard
|
94eedf1df0
|
Use exceptions instead of ctx_debug_call.
|
1999-06-18 18:25:59 +00:00 |
|
Alexandre Julliard
|
a099a555c3
|
Converted to the new debug interface, using script written by Patrik
Stridvall.
|
1999-06-12 15:45:58 +00:00 |
|
Ove Kaaven
|
e78e1af43e
|
Various DPMI fixes and preliminary DPMI raw mode switch handler.
|
1999-06-12 08:09:52 +00:00 |
|
Gerald Pfeifer
|
61e18d463d
|
Fixed compilation erros on non-Linux systems.
|
1999-05-29 10:54:25 +00:00 |
|
Alexandre Julliard
|
d131a17ee0
|
Use the new debug functions to send debug events at appropriate places.
Pass the process creation flags to PROCESS_Create.
|
1999-05-23 20:02:04 +00:00 |
|
Ove Kaaven
|
6ba5914005
|
Fixed silly EINTR bug with starting dosmod.
|
1999-05-22 18:48:09 +00:00 |
|
Ove Kaaven
|
e54d4d15c4
|
Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
(DOSVM idle message loop), and fields hConInput and hConOutput.
|
1999-05-22 10:40:15 +00:00 |
|
Patrik Stridvall
|
896889f317
|
ANSI C fixes.
|
1999-05-08 12:50:36 +00:00 |
|
Alexandre Julliard
|
06c275a643
|
Converted to the new debugging interface (done with the help of the
script written by Patrik Stridvall).
|
1999-05-02 14:32:27 +00:00 |
|
Patrik Stridvall
|
b4b9fae671
|
New debug scheme with explicit debug channels declaration.
|
1999-04-19 14:56:29 +00:00 |
|
Ove Kaaven
|
240bdacb8d
|
Made DOSVM_GetTimer survive EAGAIN errors...
|
1999-04-01 11:53:52 +00:00 |
|
Marcus Meissner
|
d208d8264a
|
Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
|
1999-03-28 12:34:25 +00:00 |
|