Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

129 lines
5.0 KiB

NAME VIDEOPRT.SYS
DESCRIPTION 'VIDEOPRT.SYS'
EXPORTS
VideoPortCompareMemory = NTOSKRNL.RtlCompareMemory
VideoPortDebugPrint
VideoPortDisableInterrupt
VideoPortEnableInterrupt
VideoPortFreeDeviceBase
VideoPortGetAccessRanges
VideoPortGetBusData
VideoPortGetCurrentIrql
VideoPortGetDeviceBase
VideoPortGetDeviceData
VideoPortGetRegistryParameters
VideoPortInitialize
VideoPortInt10
VideoPortLogError
VideoPortMapBankedMemory
VideoPortMapMemory
VideoPortMoveMemory = NTOSKRNL.RtlMoveMemory
VideoPortScanRom
VideoPortSetBusData
VideoPortSetTrappedEmulatorPorts
VideoPortSetRegistryParameters
VideoPortStallExecution = HAL.KeStallExecutionProcessor
VideoPortStartTimer
VideoPortStopTimer
VideoPortSynchronizeExecution
VideoPortUnmapMemory
VideoPortVerifyAccessRanges
VideoPortZeroMemory = NTOSKRNL.RtlZeroMemory
VideoPortZeroDeviceMemory
// For x86 and Alpha, on free builds, just use forwarders
//
// BUGBUG Disable forwarders until we fix the problem with writting to the
// BIOS data area (which must be done in the context of CSR)
//
// #if ((defined(_X86_) || defined(_ALPHA_)) && (DBG == 0))
#if 0
#if defined(_X86_)
VideoPortReadRegisterUchar = NTOSKRNL.READ_REGISTER_UCHAR
VideoPortReadRegisterUshort = NTOSKRNL.READ_REGISTER_USHORT
VideoPortReadRegisterUlong = NTOSKRNL.READ_REGISTER_ULONG
VideoPortReadRegisterBufferUchar = NTOSKRNL.READ_REGISTER_BUFFER_UCHAR
VideoPortReadRegisterBufferUshort = NTOSKRNL.READ_REGISTER_BUFFER_USHORT
VideoPortReadRegisterBufferUlong = NTOSKRNL.READ_REGISTER_BUFFER_ULONG
VideoPortWriteRegisterUchar = NTOSKRNL.WRITE_REGISTER_UCHAR
VideoPortWriteRegisterUshort = NTOSKRNL.WRITE_REGISTER_USHORT
VideoPortWriteRegisterUlong = NTOSKRNL.WRITE_REGISTER_ULONG
VideoPortWriteRegisterBufferUchar = NTOSKRNL.WRITE_REGISTER_BUFFER_UCHAR
VideoPortWriteRegisterBufferUshort = NTOSKRNL.WRITE_REGISTER_BUFFER_USHORT
VideoPortWriteRegisterBufferUlong = NTOSKRNL.WRITE_REGISTER_BUFFER_ULONG
#else
VideoPortReadRegisterUchar = HAL.READ_REGISTER_UCHAR
VideoPortReadRegisterUshort = HAL.READ_REGISTER_USHORT
VideoPortReadRegisterUlong = HAL.READ_REGISTER_ULONG
VideoPortReadRegisterBufferUchar = HAL.READ_REGISTER_BUFFER_UCHAR
VideoPortReadRegisterBufferUshort = HAL.READ_REGISTER_BUFFER_USHORT
VideoPortReadRegisterBufferUlong = HAL.READ_REGISTER_BUFFER_ULONG
VideoPortWriteRegisterUchar = HAL.WRITE_REGISTER_UCHAR
VideoPortWriteRegisterUshort = HAL.WRITE_REGISTER_USHORT
VideoPortWriteRegisterUlong = HAL.WRITE_REGISTER_ULONG
VideoPortWriteRegisterBufferUchar = HAL.WRITE_REGISTER_BUFFER_UCHAR
VideoPortWriteRegisterBufferUshort = HAL.WRITE_REGISTER_BUFFER_USHORT
VideoPortWriteRegisterBufferUlong = HAL.WRITE_REGISTER_BUFFER_ULONG
#endif
VideoPortReadPortUchar = HAL.READ_PORT_UCHAR
VideoPortReadPortUshort = HAL.READ_PORT_USHORT
VideoPortReadPortUlong = HAL.READ_PORT_ULONG
VideoPortReadPortBufferUchar = HAL.READ_PORT_BUFFER_UCHAR
VideoPortReadPortBufferUshort = HAL.READ_PORT_BUFFER_USHORT
VideoPortReadPortBufferUlong = HAL.READ_PORT_BUFFER_ULONG
VideoPortWritePortUchar = HAL.WRITE_PORT_UCHAR
VideoPortWritePortUshort = HAL.WRITE_PORT_USHORT
VideoPortWritePortUlong = HAL.WRITE_PORT_ULONG
VideoPortWritePortBufferUchar = HAL.WRITE_PORT_BUFFER_UCHAR
VideoPortWritePortBufferUshort = HAL.WRITE_PORT_BUFFER_USHORT
VideoPortWritePortBufferUlong = HAL.WRITE_PORT_BUFFER_ULONG
#else
VideoPortReadPortUchar
VideoPortReadPortUshort
VideoPortReadPortUlong
VideoPortReadPortBufferUchar
VideoPortReadPortBufferUshort
VideoPortReadPortBufferUlong
VideoPortReadRegisterUchar
VideoPortReadRegisterUshort
VideoPortReadRegisterUlong
VideoPortReadRegisterBufferUchar
VideoPortReadRegisterBufferUshort
VideoPortReadRegisterBufferUlong
VideoPortWritePortUchar
VideoPortWritePortUshort
VideoPortWritePortUlong
VideoPortWritePortBufferUchar
VideoPortWritePortBufferUshort
VideoPortWritePortBufferUlong
VideoPortWriteRegisterUchar
VideoPortWriteRegisterUshort
VideoPortWriteRegisterUlong
VideoPortWriteRegisterBufferUchar
VideoPortWriteRegisterBufferUshort
VideoPortWriteRegisterBufferUlong
#endif // DBG
#if defined(_ALPHA_)
_OtsDivide32 = NTOSKRNL._OtsDivide32
_OtsDivide32Unsigned = NTOSKRNL._OtsDivide32Unsigned
_OtsDivide64 = NTOSKRNL._OtsDivide64
_OtsDivide64Unsigned = NTOSKRNL._OtsDivide64Unsigned
_OtsRemainder32 = NTOSKRNL._OtsRemainder32
_OtsRemainder32Unsigned = NTOSKRNL._OtsRemainder32Unsigned
_OtsRemainder64 = NTOSKRNL._OtsRemainder64
_OtsRemainder64Unsigned = NTOSKRNL._OtsRemainder64Unsigned
#endif