A free Windows-compatible Operating System - mirrored from GitHub
Find a file
Hermès Bélusca-Maïto 39a527a21e [FAST486][NTVDM]
BOP numbers are 1 byte and map to a function (over 255). But one can pass additional "parameters" to those functions by adding extra bytes, however such functions must advance "by hand" the instruction pointer.

[NTVDM]
- Take into account our previous remark for the BIOS interrupt stubs, and comment them.
- Rework EmulatorBiosOperation (move almost all of its existing code into subfunctions in bop.c) so that one can call many other BOP functions in the future (WIP). The BOP number (still called) EMULATOR_INT_BOP (of value 0xFF) is used for internal 16 --> 32 bit switching for our 32bit bios.
- It appears that the IoRead/WriteCallback and IdleCallback must not be NULL for using fast486. I'm committing a temporary fix that I will definitely fix in a subsequent commit.

svn path=/branches/ntvdm/; revision=60812
2013-11-01 00:01:07 +00:00
base Sync with trunk for console graphics palettes. 2013-10-23 00:26:50 +00:00
boot * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
cmake * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
deprecated * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
dll Sync with trunk for console graphics palettes. 2013-10-23 00:26:50 +00:00
drivers * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
hal * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
include [FAST486][NTVDM] 2013-11-01 00:01:07 +00:00
lib [FAST486][NTVDM] 2013-11-01 00:01:07 +00:00
media * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
modules * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
ntoskrnl Sync with trunk for console graphics palettes. 2013-10-23 00:26:50 +00:00
subsystems [FAST486][NTVDM] 2013-11-01 00:01:07 +00:00
win32ss Sync with trunk for console graphics palettes. 2013-10-23 00:26:50 +00:00
.hgeol
apistatus.lst
CMakeLists.txt * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
configure.cmd
configure.sh * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
COPYING
COPYING.ARM
COPYING.LIB
COPYING3
COPYING3.LIB
CREDITS * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
depmap.xsl
Doxyfile
global.lds
INSTALL
PreLoad.cmake
README
toolchain-gcc.cmake
toolchain-msvc.cmake
vreport.xsl

========================
ReactOS Version 0.3.x
Updated Dec 16, 2006
========================

1. What is ReactOS?

   ReactOS is an Open Source effort to develop a quality operating system
that is compatible with Windows NT applications and drivers.

   The ReactOS project, although currently focused on Windows XP/2003
drivers compatibility, is always keeping an eye toward compatibility with
older version of Windows NT family ( NT 4.0, 2000 (NT 5.0)) and new
Windows NT releases (Vista, etc). Applications (Win32 API) compatibility
focus is Windows XP.

More information is available at http://www.reactos.org/.

2. Building ReactOS

See the INSTALL file for more details.

3. More information

See the media\doc subdirectory for some sparse notes.

4. Who is responsible

See the CREDITS file.