ForthOS — 32-bit flat memory map

Click any region to learn about it. Address space from 0x0000 to 0xA0000+. ForthOS operates in 32-bit protected mode with direct hardware access — no HAL, no OS layer.

ForthOS 32-bit memory map Flat 32-bit address space with kernel, stacks, buffers, ISR table, and hardware regions marked. 0x0000 0x7C00 0x10000 0x20000 0x29C00 0x30000 0x40000 0x50000 0xA0000 IVT + BIOS data area Data stack top (0x7C00)Boot sector loads here ForthOS kernel (forth.asm)~55 KB · 178-word dictionary, DTC interpreter Vocabulary blocksHARDWARE, DISASM, NTFS, FAT32,DISK-SURVEY, AUTO-DETECT, NET ISR hook table (0x29C00)16 slots × 4 bytes · IRQ-CONNECT / IRQ-DISCONNECT Return stack (EBP)DTC interpreter return addressesESI = instruction pointer 1 KB Forth-83 block buffersATA PIO disk backing · 16 lines × 64 charsBlocks 50–60 = HARDWARE vocab Extended memory / heap~10 KB headroom · metacompiler T-IMAGE VGA framebuffer + BIOS ROM (0xA0000+) Kernel / vocabs Stacks Buffers ISR table
Click any region above to learn more about it.