Type |
Name |
Requirements |
Comments |
System |
SYSSTD |
C run-time system
file I/O for stdout |
No TLS support. |
System |
SYSRT32 |
RTTarget-32 1.1 or higher
C run-time system |
TLS support, limits number of tasks to 8192. |
System |
SYSVMF |
RTTarget-32 and RTVmf-32 5.12 or higher, C run-time system |
TLS support, limits number of tasks to 8192. |
Interrupt |
IRQRT32 |
RTTarget-32 1.1
8059A at 20h |
|
Clock |
CLKPC |
8253 at 40h
timer generates IRQ 0 |
Incompatible with drivers CLKHRTPC and HRTPC. |
Clock |
CLKHRTPC |
8253 at 40h
8059A at 20h
timer generates IRQ 0 |
Combined Clock and high-resolution timer driver. Incompatible with all other high res. timer drivers. Incompatible with multiprocessor kernel. |
Clock |
CLKRTC |
CMOS RTC at 70h
8059A at 20h/A0h
timer generates IRQ 8
RTTarget-32 4.0 |
Incompatible with driver CLKHRTPC. |
Clock |
CLKAPIC |
Target with MP Floating Pointer Structure (see demo program MPDiag) |
Recommended for multiprocessor kernel. |
Clock |
CLKVMF |
RTTarget-32 and RTVmf-32 5.12 or higher, C run-time system |
Clock driver for RTVmf-32 programs. |
Clock |
CLKRTH |
RTTarget-32 and RTRth-32 5.13 or higher, C run-time system |
Clock driver for RTRth-32 programs. |
Highres. Timer |
HRTNULL |
none |
Does not implement any timer services. |
Highres. Timer |
HRTPC |
8253 at 40h
8059A at 20h
timer generates IRQ 0 |
Incompatible with drivers CLKHRTPC and CLKPC. |
Highres. Timer |
CLKHRTPC |
8253 at 40h
8059A at 20h
timer generates IRQ 0 |
Combined Clock and high-resolution timer driver. Incompatible with all other clock drivers. |
Highres. Timer |
HRTPENT |
Pentium or higher CPU |
May need to be calibrated at run-time. Incompatible with driver CLKHRTPC. Recommended for multiprocessor kernel. |
Highres. Timer |
HRTSC520 |
AMD Élan SC520 CPU |
Incompatible with driver CLKHRTPC. |
Highres. Timer |
HRTPM |
ACPI PM Timer |
Incompatible with driver CLKHRTPC. Recommended for multiprocessor kernel. |
Highres. Timer |
HRTHPET |
HPET |
Incompatible with driver CLKHRTPC. Recommended for multiprocessor kernel. |
Highres. Timer |
HRTVMF |
Highres. Timer for RTVmf-32 and RTOS32Win. |
Uses RTOS32Win Time Stamp Counter. |
Floating Point |
FLTNULL |
No floating point or reentrant emulator |
Does not swap floating point context. |
Floating Point |
FLT387 |
387 compatible floating point hardware or emulator |
|
Floating Point |
FLTPII |
387 or higher CPU |
Saves/restores 387 and SSE registers. |
Floating Point |
FLTEMUMT |
387 compatible floating point hardware or reentrant emulator
RTTarget-32 1.1 |
|
Memory |
MEMCHEAP |
C run-time system |
Does not support RTKernel-32 calls before function main has been called. |
Memory |
MEMSTH |
none |
Supports additional function STHeapInfo. |
Memory |
MEMW32 |
Win32 Emulation for Win32 heaps |
Shares heap space with RTTHEAP. |
Memory |
MEMSTCH |
C run-time system |
|
Source Code |
SRCNULL |
none |
Does not implement source code position information. |
Source Code |
SRCTDS |
file I/O, TDS file |
|
Source Code |
SRCMAP |
file I/O, MAP file, Microsoft C++ 6.0, 7.0, or 7.1 |
Linker option /MAPINFO:LINES required |
CPU |
CPU386F |
No segment register changes |
|
CPU |
CPU386 |
|
Saves/restores segment registers in low-level interrupt handlers |