HughesOS
A from-scratch OS platform built around a custom CPU, deterministic execution, and a clean growth path to FPGA hardware.
Includes Hughes Virtual CPU, H++ assembler, HL compiler, Hughes I/O Bus (MMIO), and framebuffer graphics—ready to run today.
A complete stack you can build on
HughesOS is a full end-to-end platform: CPU → assembler → HL/H++ → deterministic shell → I/O + graphics output. It’s built for creators who want execution clarity and long-term portability.
- Custom 8-register CPU (R0–R7) + Zero / Negative flags
- Safe stack model with guard + PUSH/POP + CALL/CALLR/RET
- Memory model: 65,536-word RAM + base+offset LDR/STR
- ISA coverage: arithmetic, immediates, shifts, AND/OR, compares, conditional branches
- Deterministic shell: LOAD, COMPILE, RUN, STEP, PRINT
- Hughes I/O Bus (HIO): memory-mapped I/O via LDR/STR
- Devices: UART TX, keyboard status/char, video present, RNG, timers/sleep
- Graphics: 64×32 framebuffer + draw primitives + present()
- Assembler: labels, .INCLUDE, .ORG, .I32, .STRINGZ
- HL/H++: high-level → assembly for rapid iteration
Commercial License v1 — clear, legitimate terms
- Use HughesOS for commercial work
- Build and sell software created with HughesOS
- Ship binaries made with the toolchain
- Use internally for business, research, or education
- Modify the system for your own projects
- Resell HughesOS itself as a competing OS/toolchain
- Redistribute the source/bundle as your own platform
- Claim HughesOS branding as a third-party product
One stack, end-to-end
Why MMIO scales
With HIO, devices look like memory. That keeps the CPU clean and lets the platform expand by mapping new devices at new addresses—exactly how real hardware evolves.
| Address | Name | Dir | Notes |
|---|---|---|---|
| 65472 | UART_TX | W | Send low byte as character |
| 65474 | KBD_CHAR | R | Next buffered key (0 if none) |
| 65475 | KBD_STATUS | R | 1 if key available else 0 |
| 65476 | VIDEO_PRESENT | W | Trigger framebuffer present |
| 65477 | RNG | R | Fast 32-bit random |
| 65478 | TICKS_MS | R | Milliseconds since boot |
| 65479 | SLEEP_MS | W | Sleep for N ms |
Choose your license
- Perpetual commercial usage
- Build + sell products you create
- Full toolchain bundle
- Priority positioning for studios
- Run the full stack locally
- Build programs and experiments
- Great entry point
- Upgrade later
Quick answers
Is this a real commercial product?
Yes. HughesOS v1 is sold under a commercial license with clear terms for building and selling what you create.
Do I need FPGA hardware?
No. HughesOS runs locally today. The architecture is designed to port cleanly to FPGA hardware later.
What do I receive immediately after purchase?
The full HughesOS bundle: virtual CPU + shell, H++ assembler, HL compiler, examples, and documentation.
Refund policy?
7-day money-back guarantee.