is windows run on top of dos
I dont' know specifically if is a problem with just XP ! I have manage to run applications IN DOS mode that required access to the IO address space .. I have an OLD DEVICE Programmer ( EPLD + CPU + EPROM) But also OLD program and in DOS MODE .. .Windows run DOS programs inside a hardware emulation BOX. When the software tries to access the IO space .There is an exception .that looks is there is a DRIVER but there is no DEFAULT driver .. so it just COMPLAINS .. But you can get those drivers /. I particuliarly USE "PortIO" . I downloaded from free from a GERMAN site ..Do a search .. to locate the driver and the programming DLL (DLL not needed in dos mode)
see
http://www.hallogram.com/portio/
Once again i don't know id 95,NT,2k.XP have different behaviours reagrding the DOS programs .. I would assume NOT!
My old DOS programmer still works under win2K!
I just found some doc with my driver:
DriverLINX Port I/O Driver for Win95 and WinNT
(C) Copyright 1996, Scientific Software Tools, Inc.
All Rights Reserved.
Scientific Software Tools, Inc. is pleased to provide you with this utility
for performing hardware port I/O under Windows 95 and Windows NT. This
product allows your 32-bit C/C++ or Visual Basic apps (or any language that
can call a DLL) direct access to the I/O ports over the range 0100H to FFFFH.
This product contains the following components:
DLPortIO.DLL -- Win32 DLL hardware I/O functions
DLPortIO.H -- C/C++ interface to DLPortIO.DLL
DLPortIO.BAS -- Visual Basic interface to DLPortIO.DLL
DLPortIO.SYS -- Kernel mode driver for WinNT (not required for Win95)
MSVC example
VB example
If you're unsure how to interface your app to DLPortIO.DLL, please look at
the source code files for simple examples.
You are free to copy and distribute this product as long as this package is
distributed in its entirety and SST's copyright and trademark notices are not
removed. Please see the license file for more information.
This product is provided without charge so we can't provide any technical
support for it. However, if you find any problems, please e-mail us at
support@sstnet.com with a complete description of the problem.
About Scientific Software Tools, Inc.
-------------------------------------
Scientific Software Tools, Inc. (SST) develops and markets award-winning,
commercial Windows products for the test/measurement and industrial
marketplace and provides product development services for other companies.
SST's product development expertise spans from systems-level components,
e.g., OCX/ActiveX, VxD, and NT kernel drivers to full commercial
applications.
For more information, please contact us at
Scientific Software Tools, Inc.
19 E. Central Avenue
Paoli, PA 19301
(610) 889-1354
(610) 889-1556 Fax
E-mail:
sales@sstnet.com
Web:
www.sstnet.com
-----
DriverLINX is a registered trademark of Scientific Software Tools, Inc.
Microsoft, Windows, Win95, WinNT, and Visual Basic are registered trademarks
of Microsoft Corporation.