Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
B
 b_main
 baGDT32Bitmap
 Balance
 baProcessorArch
 bas
 base, mos_mmio_pio_impl_t
 base is not power of two, test”odd”overflow,i:: e
 bcdaProcessorVersion
 BGA_DATA_PORT
 BGA_INDEX_PORT
 BGA_Read
 bga_regs
 bga_regs_enable
 BGA_Write
 bi
 Binary Licensing
 BLOBS_CREATEWINDOW, BLOBSCALLS
 BLOBS_PRINTCHAR, BLOBSWINDOWCALLS
 BLOBS_SETCHAR, BLOBSWINDOWCALLS
 BLOBS_SETPIXEL, BLOBSWINDOWCALLS
 BLOBSCALLS
 BLOBSWINDOWCALLS
 blockalloc
 BlockAlloc
 blockallocex
 BlockAllocEx
 blockallocexl
 BlockAllocExL
 blockallocphys
 BlockAllocPhys
 blockallocphysl
 BlockAllocPhysL
 blockdealloc
 BlockDealloc
 BLOCKDRIVERCOMMANDS
 bMasterMask
 Bootstrap
 BootstrapAP586
 BootstrapUserspace
 Brendan Bug#1-no kernel found error on P4 with less-than-perfect FDD
 BRIDGECOMMANDS
 bsearch
 bSlaveMask
 buf
 build struct and move it
 BuildKernelPageMap
 BUS_CNTL, Mach64_regs
 buttons
Public Sub b_main Cdecl Alias "b_main" (ByVal vram As Byte Ptr)
the basic sample loop to be called
baGDT32Bitmap: DB 0x7f
contains a bitmap of the used GDT entries
baProcessorArch: TIMES 8 DB 0
contains the family, needed for MSRs, APIC, IOAPIC and related stuff values: 0 - Unknown architecture 1 - Intel 386 (external FPU) 2 - Intel 486+ (internal FPU, intel MSRs, L.APIC) 3 - AMD 4 - Cyrix (Cyrix MSRs)
The driver for a generic ATA controller.
The driver for a generic non-packet ATA disk drive.
Loads drivers into memory based on their presence
Core functionality for the BGA graphics adapter
Bochs Graphics Adapter access functions
Bochs Graphics Adapter test code
The BLOBS window manager
Contains some utility functions for reading sectors
Interactive Boot Configurator
Messaging framework test code
Implements the class wrapping the IPC
An output driver sending all data to the serial port (ideal for debugging graphics code)
Decoder for block calls
Decoder for bus driver calls
Decoder for GIO calls
Device Manger Server
Support code for disk access management
Partition Table FS driver
Management for the driver tables
Contains a common code wrapper for all drivers
Test file for cross-freebasic workings
Implements support for the FAT12/FAT16/FAT32 filesystem
Bootstrap for the FAT driver
Finds devices with certain interfaces
Implements the channels for FS handling
Detects partitions and filesystems
GIO protocol test code
renders a spinning cube to a blobs window
Graphics Driver for standard text mode
Graphics Demonstration Code
Test graphics mode and rendering stuff
GIO protocol test code
Command dispatching for Intel GMA chips
Startup code for the Intel GMA chips
The framebuffer controls for the Intel GMA
The connector controls for the GMA chips
Implementation of the General Timing Formulae
Datastructure class representing an object that can natively be tested for comparison
Implements the hashmap datatype
Emulates a fake message-passing environment within one and the same app.
Text-based Hardware Browser
Testing module for Intel GMCH (965)
IPC testing stuff
IPC testing stuff
Controls Plug-and-play ISA devices
Detection of ISA devices that are part of the PC standard.
Contains a standard AT keyboard driver
Defines a key-value tuple for use in datatypes
Implements the linked list datastructure
Implements a single container object in a singly linked list
Mach64 clock idiocy.
Command dispatching for ATI Mach64-based cores
Startup code for ATI Mach64-based cores
The framebuffer controls for ATI Mach64-based cores
Some Mach64-related constants
The connector controls for ATI Mach64-based cores
Mach64 poking stuff
Implements the base type dealing with reference counted memory management
PCI Configuration Space Manager
PCI Configuration Method 1 functions
PCI Utility Functions
PCI Driver Service
Manages Processes
Contains a standard AT keyboard driver
Testing module for ATI R6xx graphics stuff
Contains a set of wrappers for returning ranges of connector and engine values
Implementation of a bunch of VGA-specific widgets toolkit
Serial hardware experimentation tool
FS startup utility to locate the storage driver
Contains writing routines for the serial port
Basic I/O Scheduler
Performs all the storage blocks maintenance
Test module monitoring the keyboard and sending the output to a device
Testing module for ATI graphics stuff
A test module for the BLOBS system
Testing module for graphics stuff
A test module for the BLOBS system
Testing stuff for the PCI bus
Small test performing zero-overdraw polygon rendering
Experimentation code for the ISA Plug-and-play specification
Hardware accelerated blitting for the Trio64
Command dispatching for Trio64
Core functionality for the Trio64 class of graphics adapters
The framebuffer controls for the Trio64
Trio64 GPU management
The connector controls for the Trio64
Trio64 test stuff
Universal graphics poke tool (based on TWEAK for DOS)
User interface for the graphics poke tool (based on TWEAK for DOS)
Device access toolkit for tweak
Contains the entry point for UDI drivers
Core functionality for the IBM VGA (udi build)
Core functionality for the Verite graphics adapter
Engine and Socket control for the Verite driver
Generates a list of modes from VBE data
VBE virtual mode monitor
Testing module for Verite V2x00 graphics stuff
Vesa test code using x86emu
Core functionality for the IBM VGA
Contains IO primitives for VGA based displays, as well as some mode setters.
Test suite for VGA compatibility
3Dfx VooDoo 1 test code
Contains a common code wrapper for UDI-interface graphics drivers
void * base
The starting virtual address where this area is mapped
bcdaProcessorVersion: TIMES 8 DD 0
contains an unpacked BCD version number of each processor: family.major.minor.revision
The default offset for the 16-bit BGA data port
The default offset for the 16-bit BGA index port
Function BGA_Read(ByVal index As Integer) As Unsigned Short
Writes a BGA register
Lists all the registers of the BGA interface
Bitmasks for the bga_regs.INDEX_ENABLE register
Sub BGA_Write(ByVal index As Integer,
ByVal contents As Unsigned Short)
Writes a BGA register
Defines the classes that are part of the datastructure library
Contains the definitions of the abstract syntax tree representing the graphics driver operation
Contains the message interface for AT attachments
Definitions for ATA controllers
BGA Registers
The FreeBasic include for the Blobs User Interface
Contains the message interface for block devices
Contains the message interface for bridge devices
Main definitions of the channel wrapper code
contains definitions for commonly used debugging hacks
Contains the message definitions for the device management server
Support code header for disk access management
Contains the common interface for drivers
header file for the driver communication port
Management for the driver tables
Contains some additional driver utilities in the mos core library
Contains libgfx error reporting functionality
Contains the message interface for filesystems
Contains the message interface for filesystem devices
Contains the message interface for filesystem drivers
Contains the interface for graphics drivers
Contains the message interface for general register map accesses
Defines 3D functions for FreeBasic
Defines an interface for output maps
State structures and functions for the GMA driver
The FreeBasic include for standard input devices
Header file for ISA Plug-and-play access routines
Defines the semi-managed class
The FreeBasic include for the MOS kernel interface
Defines utilities for implementing the UDI opcode maps
PCI Methods
Initialize PIO regsets for PCI devices
Include forward for the query handle
Implements an utility to expose queryinterface handles
bunch of VGA-specific widgets toolkit
FS startup utility definitions
Header file for I/O Schedulers
Contains the definitions and ports for the serial controller interface
Contains the libgfx mode templates
Definitions for the Trio64 driver
Header file for the tweak tool
contains the Freebasic version of udi.h
contains environment-specific UDI definitions
UDI Decoder interface
The header for the VBE driver
Defines for all vdisk-internal functions
Contains the register definitions for the Rendition Verite video cards (V1000 and V2x00)
Contains the function definitions for vga_io.bas
Definitions for VGA interfaces
Contains the functions for VGA/VESA compatible signal timings
Defines the functions and structures that allow sharing of VGA components with other drivers
Contains the register definitions for the 3DFX Voodoo 1 (and 2) cards
The FreeBasic include for the x86 library
Contains the freebasic definitions of x86emu
Since the licenses involved allow full freedom over the binaries produced, you can distribute all binaries as you see fit.
this attempts to create a viewport
Call index for character streams
see: GFXPRIMITIVES.GFX_SETCHAR
see: GFXPRIMITIVES.GFX_SETPIXEL
This enumeration lists all the defined calls to a BLOBS compatible host
This enumeration lists all the defined calls to a BLOBS compatible viewport.
Request memory from the kernel
Allocates memory and maps it to userspace
Request memory from the kernel
Allocates a specific piece memory and maps it to userspace
Request memory from the kernel
Allocates an area of memory in the physical range and maps it to userspace
Request the kernel to grant access to a given range in memory
Allocates an area in the physical range and maps it to userspace
Request the kernel to grant access to a given range in memory
Allocates an area in the physical range and maps it to userspace
Request memory from the kernel
Removes references to a section of memory to allow for small pages to be used
Lists the commands supported by block-oriented devices
bMasterMask: DB 0
contains the interrupt mask for the Master PIC
These functions contain the first steps into starting the kernel
attempts to boot application processors in the system
Locates the fourth stage binary, map it into memory and create an initial task for that binary.
Lists the commands supported by general purpose register based drivers
void * bsearch(const void *key,
const void *base,
size_t nmemb,
size_t size,
int (*compar)( const void *, const void * ))
Performs a binary search inside an array of nmemb itens of size bytes
bSlaveMask: DB 0
contains the interrupt mask for the Slave PIC
udi_buf_t * buf
buffer holding the filename
udi_buf_t * buf
the buffer to place mappings in
Creates a default page table used when creating a new virtual address space.
32-bit register for configuring the internal and external buses
Dim Shared buttons(to 255) As Long
Stores the up/down values for all of the keys