ForthOS - UBT Pipeline
The tool that turns Windows '.com', '.exe', and `.sys` drivers into loadable Forth vocabularies.
Drop in a '.com', '.exe', or `.sys` file. Get a `.fth` vocabulary out. Call it with `USING`.
Includes:
- `tools/translator/` — C11 binary translator, x86/x64 decoder
- Semantic analyzer — classifies HAL imports, identifies hardware functions
- Forth code generator — emits clean vocabulary with REQUIRES headers
- 145-test suite (all passing)
- 18 validated real-world drivers: i8042prt, storport, usbxhci, HDAudBus,
pci, disk, and more
- `make test-pipeline-e2e` — end-to-end validation chain
Proven: `.sys binary → translator → write-block.py → combined.img → THRU
→ USING vocab → real hardware reads`. Full chain validated.
Best for: Engineers who need vocabularies for hardware not in the
standard pack — extract the protocol yourself.
UBT Pipeline
| Label | Base Software Feature |
|---|---|
| Windows .com, .exe, or .sys → Forth vocabulary translator | Code conversion |
| x86/x64 binary decoder | Debugging |
| HAL semantic analyzer | Code analysis |
| Forth code generator | Code generation |
| 145-test validation suite | Testing |
⚠️ Required after purchase: Email training@jollygeniusinc.com with your order number and GitHub username. Your repository invitation will be sent within 24 hours.
After purchase: GitHub repo invitation within 24 hours.