# All Functions and Procedures

Name | Unit | Description
--- | --- | ---
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.

Generated by PasDoc 0.15.0.