Commit Graph

107 Commits

Author SHA1 Message Date
Marcus Meissner 317af320cf Optimized include/*.h: (recursively) include all headers needed by
this .h file, but only those. Necessary fixes to a lot of .c files,
started optimizing "windows.h" away from some of them. Moved
GetCurrentTask prototype to wine/winbase16.h.
1999-02-17 13:51:06 +00:00
Andreas Mohr e82d2f9f5f Moved VGA port access check at the beginning in order to improve
performance a little bit.
1999-02-14 11:21:05 +00:00
Joseph Pranevich 9896a36168 Added comments. Think I've fixed INT 10/08 (Get Character and
Attribute at Cursor).
1999-02-14 11:19:07 +00:00
Michael Veksler f935c59787 Added missing includes to avoid warnings/errors. 1999-02-09 15:49:39 +00:00
Andreas Mohr d2fac756bb Some values of pBiosData added/fixed. 1999-02-04 16:37:04 +00:00
Eric Pouech 6aa4f2e7dc Removed references to obsolete msdos/cdrom.c file.
Make use of new Wine internal CD ROM interface.
1999-02-02 16:10:10 +00:00
Alexandre Julliard 4ff2a27c09 Changed DOS extended error handling to be based on SetLastError;
should be more thread-safe this way.
1999-01-31 15:23:45 +00:00
Ove Kaaven 17a9e349ff Added missing includes (the PSP handling was incorrect, as the
MZ_SUPPORTED definition was missing). Added a simple handler for
direct console input, which needs to be improved.
1999-01-31 09:23:59 +00:00
Andreas Mohr ab4a1c1e9f XMS fix. 1999-01-30 13:41:57 +00:00
Andreas Mohr 7b2242527e Spelling fix. 1999-01-30 13:41:25 +00:00
Andreas Mohr a63458d87c Some interrupt enhancements. 1999-01-30 13:39:21 +00:00
Andreas Mohr 935ccabe08 implemented timer latching
trace message fix
temporary "fix" for Linux's coarse timer resolution
1999-01-30 13:37:54 +00:00
Marcus Meissner 6b5a811175 Some more warnings and bugs fixed. 1999-01-30 13:06:00 +00:00
Joseph Pranevich 9c77b4747f Preliminary color console support. 1999-01-30 12:51:09 +00:00
James Juran c2a1063940 Commented out unused variables to prevent needless compiler warnings. 1999-01-28 16:33:44 +00:00
Marcus Meissner 03479f8adb Fixed a lot of warnings for possible problems. 1999-01-28 10:06:38 +00:00
Andreas Mohr a7894d9311 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
data.
1999-01-24 09:32:10 +00:00
Ove Kaaven 9acfc0e4fb Clear DOS extended error only for funcs >=0x2f (thanks to Dave
Pickles).
1999-01-20 12:45:32 +00:00
Alexandre Julliard 62a8b43301 Hacked server-side device support
Added user APCs support.
Many changes to the xterm console to make use of the server (not
finished yet).
Moved some other small stuff to the server.
1999-01-19 17:48:23 +00:00
Alexandre Julliard 8da12c43a9 Group commit for recovery after disk crash.
See Changelog for changes WRT release 990110.
1999-01-17 16:55:11 +00:00
Alexandre Julliard 638f169b1e Recovery of release 990110 after disk crash.
See Changelog for changes between 990103 and 990110.
1999-01-17 16:32:32 +00:00
Joseph Pranevich d8935f10c0 Do not advance the cursor in certain routines. This cleaned up the
implementation quite a bit.
1999-01-03 16:16:36 +00:00
Andreas Mohr cc0248e52d Implemented raw device access calls for ioctlGenericBlkDevReq()
and therefore moved the core functionality of int2[56].c into files/drive.c.
1999-01-03 12:31:51 +00:00
Andreas Mohr eeaafcc047 Added automatic CMOS RAM checksum calculation. 1999-01-03 12:30:43 +00:00
Alexandre Julliard 0562539d18 Implemented file sharing checks in the server.
Added set file time server request.
Overall clean up of the file handling (DOS device handling is now
broken, should be redone).
1999-01-03 11:55:56 +00:00
Alexandre Julliard 338e757d08 Added beginnings of server-side file handling.
Added -debugmsg +server support.
Better server request dumping for varargs requests.
1998-12-27 15:28:54 +00:00
Joseph Pranevich 25a810fbd5 Hook into the (stubbed) resize code in msdos int10. 1998-12-25 08:50:06 +00:00
Ove Kaaven 35693719af Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
RMcall shortcuts independent of dosmod. SS had been left out of
the REALMODECALL copy routines for some reason, fixed now. Also
cleaned up a few compiler warnings.
1998-12-14 17:26:04 +00:00
Andreas Mohr 7a6228d1e1 Fixed a bunch of compiler warnings. 1998-12-11 09:16:48 +00:00
Ulrich Weigand 1cd07940de Let the System_Time_Selector clock tick. 1998-12-10 11:01:09 +00:00
Ulrich Weigand 7b57b24fda Adapted to CreateSystemTimer interface change. 1998-12-10 10:47:26 +00:00
Ove Kaaven 2866809ce4 Implemented DPMI RMCBs using the DOS subsystem, and a few other
improvements. Also, some special-cased shortcut paths will allow some
common real-mode call/RMCB combinations to work even without calling the
DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
even on platforms that cannot use dosmod.
1998-12-09 13:14:19 +00:00
Ove Kaaven 373bd357ae Fixed DPMI_CallRMProc (I think). 1998-12-07 16:10:11 +00:00
Stefan Leichter 9f8a5298e2 File handle bug fix. 1998-12-07 11:02:55 +00:00
Andreas Mohr a00b49f068 - Several kernel.spec return type mismatch fixes
- [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
- Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
- LocalNotify() basic support
- Fixes for local heap handling with heap handles created by Virtual*()
1998-12-07 10:48:09 +00:00
Joseph Pranevich 1c1be3aa37 Call the new console driver for some routines. This is not completely
done yet and more for testing purposes.
1998-12-03 16:29:56 +00:00
Ulrich Weigand 7129d9f696 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
registers (used by DeviceIoControl). Adapted all users.
1998-11-25 10:29:22 +00:00
Andreas Mohr 8f4252d6c6 Added INT21_ParseFileNameIntoFCB() and some other things to get
COMMAND.COM working.
1998-11-22 16:33:35 +00:00
Ulrich Weigand ab635b211f Added stubs for several VxDs / interrupts. 1998-11-14 18:33:34 +00:00
Ove Kaaven 194cfed110 Simulate the VGA vertical refresh. 1998-11-08 15:06:31 +00:00
Andreas Mohr a01bab7772 Made this file DOSMOD friendly. 1998-11-07 12:36:56 +00:00
Ove Kaaven 5359722ceb Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
(DOS apps/games using this mode comes up now, although you can't
really do anything with them (yet?).)
1998-11-01 12:53:43 +00:00
Ove Kaaven 99c174e9a1 Use macro V86_FLAG. 1998-11-01 12:53:17 +00:00
Ove Kaaven 6877411688 Set default video mode to 3 (80x25 color). 1998-11-01 12:52:41 +00:00
Ove Kaaven 1499a845ff Moved VGA-emulating DirectX code from dispdib.c to a separate
file. Made it use a system timer and trap I/O accesses to the VGA
DAC registers to accommodate DisplayDib-using programs that try to
access the VGA hardware directly.
1998-11-01 12:51:47 +00:00
NF Stevens 1410cdd0c4 A couple of TRACE messages are missing a newline at the end. 1998-10-26 11:04:12 +00:00
Patrik Stridvall c9e1950021 Compile fix for Solaris. 1998-10-24 11:18:18 +00:00
Joseph Pranevich 912049d936 Added support for int17 and int19. 1998-10-24 10:40:36 +00:00
Carl van Schaik e269f8ad80 Stubs for dos mode reboot interrupt. 1998-10-24 10:39:06 +00:00
Carl van Schaik 0ada41eb45 Some printer stubs for DOS added. 1998-10-24 10:38:42 +00:00