forked from mirror/daphne-emu
-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
v1.0.11 - fixed parallel port code so it will run on x64 windows
git-svn-id: https://www.daphne-emu.com:9443/daphnesvn/branches/v_1_0@3411 c98d566b-fa28-4d4c-8a7b-932307ef5c1a
- Loading branch information
matt
committed
Jun 15, 2011
1 parent
7044d5b
commit 08a4480
Showing
4 changed files
with
39 additions
and
5 deletions.
There are no files selected for viewing
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
#pragma once | ||
|
||
//Functions exported from DLL. | ||
//For easy inclusion is user projects. | ||
//Original InpOut32 function support | ||
void _stdcall Out32(short PortAddress, short data); | ||
short _stdcall Inp32(short PortAddress); | ||
|
||
//My extra functions for making life easy | ||
BOOL _stdcall IsInpOutDriverOpen(); //Returns TRUE if the InpOut driver was opened successfully | ||
BOOL _stdcall IsXP64Bit(); //Returns TRUE if the OS is 64bit (x64) Windows. | ||
|
||
//DLLPortIO function support | ||
UCHAR _stdcall DlPortReadPortUchar (USHORT port); | ||
void _stdcall DlPortWritePortUchar(USHORT port, UCHAR Value); | ||
|
||
USHORT _stdcall DlPortReadPortUshort (USHORT port); | ||
void _stdcall DlPortWritePortUshort(USHORT port, USHORT Value); | ||
|
||
ULONG _stdcall DlPortReadPortUlong(ULONG port); | ||
void _stdcall DlPortWritePortUlong(ULONG port, ULONG Value); | ||
|
||
//WinIO function support (Untested and probably does NOT work - esp. on x64!) | ||
PBYTE _stdcall MapPhysToLin(PBYTE pbPhysAddr, DWORD dwPhysSize, HANDLE *pPhysicalMemoryHandle); | ||
BOOL _stdcall UnmapPhysicalMemory(HANDLE PhysicalMemoryHandle, PBYTE pbLinAddr); | ||
BOOL _stdcall GetPhysLong(PBYTE pbPhysAddr, PDWORD pdwPhysVal); | ||
BOOL _stdcall SetPhysLong(PBYTE pbPhysAddr, DWORD dwPhysVal); | ||
|
||
|
||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.