| add_task | 
scheduler | 
   | 
| alloc_block | 
pmemorymanager | 
   | 
| backspace | 
console | 
Move the caret back 1 position and remove the character within the cell the caret occupies.  | 
| backspaceWND | 
console | 
Move a caret belonging to a Window back 1 position and remove the character within the cell the caret occupies.  | 
| BCDToUint8 | 
util | 
   | 
| boolToString | 
strings | 
   | 
| bordersEnabled | 
console | 
Enable or disable the drawing of the borders surrounding a Window.  | 
| BSOD | 
util | 
   | 
| calculateChecksum | 
netutils | 
   | 
| clear | 
console | 
Clear the Frame Buffer.
  | 
| clearWND | 
console | 
Clear a Window Canvas.  | 
| clearWNDEx | 
console | 
Clear a Window Canvas, with the specified attributes.  | 
| CLI | 
util | 
   | 
| closeAllWindows | 
console | 
Close all open Windows and release handles.  | 
| closeWindow | 
console | 
Close a Window specified by its Handle   | 
| combinecolors | 
console | 
Combine two 16-bit values representing Foreground and Background respectively, into a 32-bit value representing an attribute.  | 
| contextIPv4Switch | 
netutils | 
   | 
| contextMACSwitch | 
netutils | 
   | 
| copyIPv4 | 
netutils | 
   | 
| copyMAC | 
netutils | 
   | 
| CRC32 | 
crc | 
   | 
| disable_cursor | 
console | 
Text mode only! - Disable the cursor/text-caret.  | 
| div6432 | 
util | 
   | 
| done | 
terminal | 
   | 
| DrawCursor | 
mouse | 
   | 
| drawPixel | 
console | 
Draw 16-bits of pixel information at the screen position(x,y).  | 
| drawPixel32 | 
console | 
Draw 32-bits of pixel information at the screen position(x,y).  | 
| drawPixel64 | 
console | 
Draw 64-bits of pixel information at the screen position(x,y).  | 
| flush | 
gdt | 
   | 
| forceQuitAll | 
console | 
Forcefully close all Windows  | 
| force_alloc_block | 
pmemorymanager | 
   | 
| freePacketContext | 
netutils | 
   | 
| freeze | 
tracer | 
   | 
| free_block | 
pmemorymanager | 
   | 
| free_page | 
vmemorymanager | 
   | 
| free_page_at_address | 
vmemorymanager | 
   | 
| get16bitcounter | 
util | 
   | 
| get32bitcounter | 
util | 
   | 
| get64bitcounter | 
util | 
   | 
| getByte | 
util | 
   | 
| getDateTime | 
RTC | 
   | 
| getDesktopColorsPtr | 
shell | 
   | 
| getDeviceInfo | 
PCI | 
   | 
| getESP | 
util | 
   | 
| getExploreColorsPtr | 
shell | 
   | 
| getIPv4Config | 
ipv4 | 
   | 
| getMAC | 
net | 
   | 
| getMACAddress | 
E1000 | 
   | 
| getNetlogHWND | 
netlog | 
   | 
| getParam | 
terminal | 
   | 
| getParams | 
terminal | 
   | 
| getPixel | 
console | 
Get 16-bits of pixel information from the screen position(x,y).  | 
| getPixel32 | 
console | 
Get 32-bits of pixel information from the screen position(x,y).  | 
| getPixel64 | 
console | 
Get 64-bits of pixel information from the screen position(x,y).  | 
| getTaskbarColorsPtr | 
shell | 
   | 
| getTerminalHWND | 
terminal | 
   | 
| getTSC | 
util | 
   | 
| getVMLogHWND | 
vmlog | 
   | 
| getWindowColorPtr | 
console | 
Get a Pointer to the attribute used for Window Borders.  | 
| getWindowName | 
console | 
Get the title of a specified Window.  | 
| getWord | 
util | 
   | 
| getWorkingDirectory | 
terminal | 
   | 
| get_last_trace | 
tracer | 
   | 
| get_trace_count | 
tracer | 
   | 
| get_trace_N | 
tracer | 
   | 
| GPF | 
util | 
   | 
| halt | 
terminal | 
   | 
| halt_and_catch_fire | 
util | 
   | 
| halt_and_dont_catch_fire | 
util | 
   | 
| HexCharToDecimal | 
util | 
   | 
| hexStringToInt | 
strings | 
   | 
| hi | 
util | 
   | 
| hook | 
keyboard | 
   | 
| hook | 
PS2_KEYBOARD_ISR | 
   | 
| hook | 
TMR_1_ISR | 
   | 
| hook | 
TMR_0_ISR | 
   | 
| inb | 
util | 
   | 
| init | 
keyboard | 
   | 
| init | 
PCI | 
   | 
| init | 
lmemorymanager | 
   | 
| init | 
splash | 
   | 
| init | 
vmstate | 
   | 
| init | 
pmemorymanager | 
   | 
| init | 
RTC | 
   | 
| init | 
scheduler | 
   | 
| init | 
console | 
Initialize the Frame Buffer & Window Manager ready for use.  | 
| init | 
terminal | 
   | 
| init | 
cpu | 
   | 
| init | 
net | 
   | 
| init | 
netlog | 
   | 
| init | 
gdt | 
   | 
| init | 
irq | 
   | 
| init | 
memview | 
   | 
| init | 
mouse | 
   | 
| init | 
idt | 
   | 
| init | 
isr | 
   | 
| init | 
E1000 | 
   | 
| init | 
drivermanagement | 
   | 
| init | 
serial | 
   | 
| init | 
isrmanager | 
   | 
| init | 
faults | 
   | 
| init | 
vmemorymanager | 
   | 
| init | 
shell | 
   | 
| init | 
tracer | 
   | 
| init | 
tss | 
   | 
| init | 
USB | 
   | 
| init | 
themer | 
   | 
| init | 
vmlog | 
   | 
| init | 
testdriver | 
   | 
| inl | 
util | 
   | 
| INTE | 
util | 
   | 
| intToString | 
strings | 
   | 
| inw | 
util | 
   | 
| io_wait | 
util | 
   | 
| IPEqual | 
netutils | 
   | 
| IPv4ToMAC | 
arp | 
   | 
| kalloc | 
lmemorymanager | 
   | 
| kfree | 
lmemorymanager | 
   | 
| kmain | 
kernel | 
   | 
| kpalloc | 
lmemorymanager | 
   | 
| lang_USA | 
keyboard | 
   | 
| LL_Add | 
lists | 
   | 
| LL_Delete | 
lists | 
   | 
| LL_Free | 
lists | 
   | 
| LL_FromString | 
lists | 
   | 
| LL_Get | 
lists | 
   | 
| LL_Insert | 
lists | 
   | 
| LL_New | 
lists | 
Managed Linked List  | 
| LL_Size | 
lists | 
   | 
| lo | 
util | 
   | 
| load | 
UHCI | 
   | 
| load | 
EHCI | 
   | 
| load | 
OHCI | 
   | 
| load | 
XHCI | 
   | 
| loadDeviceConfig | 
PCI | 
   | 
| MACEqual | 
netutils | 
   | 
| MACToIIPv4 | 
arp | 
   | 
| map_page | 
vmemorymanager | 
   | 
| map_page_ex | 
vmemorymanager | 
   | 
| memcpy | 
util | 
   | 
| memset | 
util | 
   | 
| mouseEnabled | 
console | 
Enable or disable the mouse.  | 
| MsSinceSystemBoot | 
util | 
   | 
| newPacketContext | 
netutils | 
   | 
| newWindow | 
console | 
Spawn a new Window at cell(x,y) with specified Width, Height and Title.  | 
| new_block | 
pmemorymanager | 
   | 
| new_kernel_mapped_page_directory | 
vmemorymanager | 
   | 
| new_page | 
vmemorymanager | 
   | 
| new_page_at_address | 
vmemorymanager | 
   | 
| new_page_directory | 
vmemorymanager | 
   | 
| outb | 
util | 
   | 
| outl | 
util | 
   | 
| Output | 
console | 
Simple console write for debugging.  | 
| outputChar | 
console | 
Draw an ASCII char to raw screen space conforming to cell constraints.  | 
| outputCharToScreenSpace | 
console | 
Draw an ASCII char to raw screen space.  | 
| outputCharTransparent | 
console | 
Draw an ASCII char without a background to raw screen space conforming to cell constraints.  | 
| Outputln | 
console | 
Simple console writeln for debugging.  | 
| OutputlnWND | 
console | 
Simple console writeln for debugging to a Window.  | 
| OutputWND | 
console | 
Simple console write for debugging to a Window.  | 
| outw | 
util | 
   | 
| paramCount | 
terminal | 
   | 
| ping_err | 
icmp | 
   | 
| ping_rep | 
icmp | 
   | 
| pop_trace | 
tracer | 
   | 
| printmemory | 
util | 
   | 
| printmemoryWND | 
util | 
   | 
| psleep | 
util | 
   | 
| push_trace | 
tracer | 
   | 
| readStatus | 
E1000 | 
   | 
| receive | 
serial | 
   | 
| recv | 
net | 
   | 
| redrawWindows | 
console | 
Redraw all of the Window adhearing to Z-Order.  | 
| register | 
PF | 
   | 
| register | 
SNPE | 
   | 
| register | 
PS2_KEYBOARD_ISR | 
   | 
| register | 
OOBE | 
   | 
| register | 
NCE | 
   | 
| register | 
MCE | 
   | 
| register | 
NMIE | 
   | 
| register | 
SFE | 
   | 
| register | 
icmp | 
   | 
| register | 
DFE | 
   | 
| register | 
IDOE | 
   | 
| register | 
TMR_0_ISR | 
   | 
| register | 
GPF | 
   | 
| register | 
eth2 | 
   | 
| register | 
DBZ | 
   | 
| register | 
CSOE | 
   | 
| register | 
DBGE | 
   | 
| register | 
TMR_1_ISR | 
   | 
| register | 
CFE | 
   | 
| register | 
ipv4 | 
   | 
| register | 
ACE | 
   | 
| register | 
BTSSE | 
   | 
| register | 
UIE | 
   | 
| register | 
IOPE | 
   | 
| register | 
BPE | 
   | 
| register | 
arp | 
   | 
| registerCommand | 
terminal | 
   | 
| registerCommandEx | 
terminal | 
   | 
| registerEventHandler | 
console | 
Register an Event Handler to a Window      | 
| registerISR | 
isrmanager | 
   | 
| registerNetworkCard | 
net | 
   | 
| registerNextLayer | 
net | 
   | 
| registerProtocol | 
ipv4 | 
   | 
| registerType | 
eth2 | 
   | 
| registerTypePromisc | 
eth2 | 
   | 
| register_device | 
drivermanagement | 
   | 
| register_driver | 
drivermanagement | 
   | 
| register_driver_ex | 
drivermanagement | 
   | 
| reload | 
gdt | 
   | 
| requestConfig | 
PCI | 
(Will in future)returns TPCI_DEVICE.vendor_id := 0xFFFF if no device found.  | 
| resetSystem | 
util | 
   | 
| resolveIP | 
arp | 
   | 
| run | 
terminal | 
   | 
| sameSubnetIPv4 | 
netutils | 
   | 
| scanBus | 
PCI | 
   | 
| send | 
ipv4 | 
   | 
| send | 
eth2 | 
   | 
| send | 
net | 
   | 
| send | 
serial | 
   | 
| send | 
arp | 
   | 
| sendGratuitous | 
arp | 
   | 
| sendICMPRequest | 
icmp | 
   | 
| sendPacket | 
E1000 | 
   | 
| sendRequest | 
arp | 
   | 
| sendString | 
serial | 
   | 
| setBusMaster | 
PCI | 
   | 
| setCursorPosWND | 
console | 
Set the caret belonging to a Window to a specified position.  | 
| setdefaultattribute | 
console | 
Set the default set of attributes to be used when drawing to the screen.  | 
| setMousePosition | 
console | 
Set the position of the mouse cursor relative to screen space.  | 
| SetShellWindow | 
console | 
Set a specified Window as a Shell Window (Window cannot be moved or closed).  | 
| setWindowColors | 
console | 
Set the attributes used for drawing the border around Windows.  | 
| setWNDVisible | 
console | 
Change a Windows visibility.  | 
| setWorkingDirectory | 
terminal | 
   | 
| set_gate | 
gdt | 
   | 
| set_gate | 
idt | 
   | 
| sleep | 
util | 
   | 
| STI | 
util | 
   | 
| stringConcat | 
strings | 
   | 
| stringContains | 
strings | 
   | 
| stringCopy | 
strings | 
   | 
| stringEquals | 
strings | 
   | 
| stringNew | 
strings | 
   | 
| stringSize | 
strings | 
   | 
| stringToInt | 
strings | 
   | 
| stringToIPv4 | 
netutils | 
   | 
| stringToLower | 
strings | 
   | 
| stringToMAC | 
netutils | 
   | 
| stringToUpper | 
strings | 
   | 
| STRLL_Add | 
lists | 
String Linked List  | 
| STRLL_Clear | 
lists | 
   | 
| STRLL_Delete | 
lists | 
   | 
| STRLL_Free | 
lists | 
   | 
| STRLL_FromString | 
lists | 
   | 
| STRLL_Get | 
lists | 
   | 
| STRLL_New | 
lists | 
   | 
| STRLL_Size | 
lists | 
   | 
| switchendian | 
util | 
   | 
| switchendian32 | 
util | 
   | 
| tick_update | 
bios_data_area | 
   | 
| toggleWNDVisible | 
console | 
Toggle the visibility of a Window.  | 
| unhook | 
TMR_0_ISR | 
   | 
| unhook | 
TMR_1_ISR | 
   | 
| unhook | 
PS2_KEYBOARD_ISR | 
   | 
| verifyChecksum | 
netutils | 
   | 
| vtop | 
vmemorymanager | 
   | 
| weekdayToString | 
RTC | 
   | 
| writebin16 | 
console | 
Write a 16-bit value as binary to the console.  | 
| writebin16ex | 
console | 
Write a 16-bit value as binary to the console, with the specified attributes.  | 
| writebin16exWND | 
console | 
Write a 16-bit value as binary to a Window, with the specified attributes.  | 
| writebin16ln | 
console | 
Write an 16-bit value as binary to the console, followed by a new-line.  | 
| writebin16lnex | 
console | 
Write a 16-bit value as binary + new-line to the console, with the specified attributes.  | 
| writebin16lnexWND | 
console | 
Write a 16-bit value as binary + new-line to a Window, with the specified attributes.  | 
| writebin16lnWND | 
console | 
Write an 16-bit value as binary to a Window, followed by a new-line.  | 
| writebin16WND | 
console | 
Write a 16-bit value as binary to a Window.  | 
| writebin32 | 
console | 
Write a 32-bit value as binary to the console.  | 
| writebin32ex | 
console | 
Write a 32-bit value as binary to the console, with the specified attributes.  | 
| writebin32exWND | 
console | 
Write a 32-bit value as binary to a Window, with the specified attributes.  | 
| writebin32ln | 
console | 
Write an 32-bit value as binary to the console, followed by a new-line.  | 
| writebin32lnex | 
console | 
Write a 32-bit value as binary + new-line to the console, with the specified attributes.  | 
| writebin32lnexWND | 
console | 
Write a 32-bit value as binary + new-line to a Window, with the specified attributes.  | 
| writebin32lnWND | 
console | 
Write an 32-bit value as binary to a Window, followed by a new-line.  | 
| writebin32WND | 
console | 
Write a 32-bit value as binary to a Window.  | 
| writebin8 | 
console | 
Write an 8-bit value as binary to the console.  | 
| writebin8ex | 
console | 
Write an 8-bit value as binary to the console, with the specified attributes.  | 
| writebin8exWND | 
console | 
Write an 8-bit value as binary to a Window, with the specified attributes.  | 
| writebin8ln | 
console | 
Write an 8-bit value as binary to the console, followed by a new-line.  | 
| writebin8lnex | 
console | 
Write an 8-bit value as binary + new-line to the console, with the specified attributes.  | 
| writebin8lnexWND | 
console | 
Write an 8-bit value as binary + new-line to a Window, with the specified attributes.  | 
| writebin8lnWND | 
console | 
Write an 8-bit value as binary to a Window, followed by a new-line.  | 
| writebin8WND | 
console | 
Write an 8-bit value as binary to a Window.  | 
| writechar | 
console | 
Write a single 8-bit character to the screen.  | 
| writecharex | 
console | 
Write a single 8-bit character to the screen, specifying custom color attributes.  | 
| writecharexWND | 
console | 
Write a single 8-bit character to a Window, specifying custom color attributes.  | 
| writecharln | 
console | 
Write a single 8-bit character to the screen, followed by starting a new line.  | 
| writecharlnex | 
console | 
Write a single 8-bit character to the screen, followed by starting a new line, specifying custom color attributes.  | 
| writecharlnexWND | 
console | 
Write a single 8-bit character to a Window, followed by starting a new line, specifying custom color attributes.  | 
| writecharlnWND | 
console | 
Write a single 8-bit character to a Window, followed by starting a new line.  | 
| writecharWND | 
console | 
Write an ASCII character to a specified Window.  | 
| writeConfig | 
PCI | 
   | 
| writehex | 
console | 
Write a 32-bit value as Hex Pairs to the console.  | 
| writehexex | 
console | 
Write a 32-bit value as Hex Pairs to the console, with the specified attributes.  | 
| writehexexWND | 
console | 
Write a 32-bit value as Hex Pairs to a Window, with the specified attributes.  | 
| writehexln | 
console | 
Write a 32-bit value as Hex Pairs to the console, followed by a new-line.  | 
| writehexlnex | 
console | 
Write a 32-bit value as Hex Pairs + new-line to the console, with the specified attributes.  | 
| writehexlnexWND | 
console | 
Write a 32-bit value as Hex Pairs + new-line to a Window, with the specified attributes.  | 
| writehexlnWND | 
console | 
Write a 32-bit value as Hex Pairs to a Window, followed by a new-line.  | 
| writehexpair | 
console | 
Write an 8-bit Hex Pair to the console.  | 
| writehexpairExWND | 
console | 
Write an 8-bit Hex Pair to a Window, with the specified attributes.  | 
| writehexpairWND | 
console | 
Write an 8-bit Hex Pair to a Window.  | 
| writehexWND | 
console | 
Write a 32-bit value as Hex Pairs to a Window.  | 
| writeint | 
console | 
Write a 32-bit value to the console.  | 
| writeintex | 
console | 
Write a 32-bit value to the console, with the specified attributes.  | 
| writeintexWND | 
console | 
Write a 32-bit value to a Window, with the specified attributes.  | 
| writeintln | 
console | 
Write a 32-bit value to the console followed by a new-line.  | 
| writeintlnex | 
console | 
Write a 32-bit value + new-line to the console, with the specified attributes.  | 
| writeintlnexWND | 
console | 
Write a 32-bit value + new-line to a Window, with the specified attributes.  | 
| writeintlnWND | 
console | 
Write a 32-bit value to a Window followed by a new-line.  | 
| writeintWND | 
console | 
Write a 32-bit value to a Window.  | 
| writeIPv4Address | 
netutils | 
   | 
| writeIPv4AddressEx | 
netutils | 
   | 
| writeMACAddress | 
netutils | 
   | 
| writeMACAddressEx | 
netutils | 
   | 
| writestring | 
console | 
Write a NULL terminated string to the console.  | 
| writestringex | 
console | 
Write a NULL terminated string to the console, with the specified attributes.  | 
| writestringexWND | 
console | 
Write a NULL terminated string to a Window, with the specified attributes.  | 
| writestringln | 
console | 
Write a NULL terminated string to the console, followed by a new-line.  | 
| writestringlnex | 
console | 
Write a NULL terminated string + new-line to the console, with the specified attributes.  | 
| writestringlnexWND | 
console | 
Write a NULL terminated string + new-line to a Window, with the specified attributes.  | 
| writestringlnWND | 
console | 
Write a NULL terminated string to a Window, followed by a new-line.  | 
| writestringWND | 
console | 
Write a NULL terminated string to a Window.  | 
| writeToLog | 
net | 
   | 
| writeToLogLn | 
net | 
   | 
| _increment_x | 
console | 
Increment the cursor one cell to the right (x+1).  | 
| _increment_x_WND | 
console | 
Increment the cursor within a Window one cell to the right (x+1).  | 
| _increment_y | 
console | 
Increment the cursor one cell down (y+1).  | 
| _increment_y_WND | 
console | 
Increment the cursor within a Window one cell down (y+1).  | 
| _MouseClick | 
console | 
Callback for a MouseClick event.  | 
| _MouseDown | 
console | 
Callback for a MouseDown event.  | 
| _MouseUp | 
console | 
Callback for a MouseUp event.  | 
| _newline | 
console | 
Increment the cursor one cell down and reposition it at the first X Cell (y+1, x=0),performing a Y-Axis scroll when needed.  | 
| _newlineWND | 
console | 
Increment the cursor within a Window one cell down and reposition it at the first X Cell (y+1, x=0),performing a Y-Axis scroll when needed.  | 
| _safeincrement_x | 
console | 
Increment the cursor one cell to the right (x+1), wrapping to the next line and performing a Y-Axis scroll when when needed.  | 
| _safeincrement_x_WND | 
console | 
Increment the cursor within a Window one cell to the right (x+1), wrapping to the next line and performing a Y-Axis scroll when when needed.  | 
| _safeincrement_y | 
console | 
Increment the cursor one cell down (y+1), performing a Y-Axis roll when when needed.  | 
| _safeincrement_y_WND | 
console | 
Increment the cursor one cell down (y+1), performing a Y-Axis roll when when needed.  |