BTRON Guest Environment
The BTRON System Plane provides a cleanroom implementation of the Japanese Business TRON (BTRON3) specification for OS.1 instances requiring real-time μITRON task execution, authentic Sakamura windowing, multilingual TRON Code, and the Real Object / Virtual Object hyper-data engine. Designed using standard C99, rendering through VirtIO / SDL2 graphics primitives.
μITRON KERNEL & ITRON.H
Real-time microkernel primitives powering task scheduling, semaphores, event flags, and inter-process communication.
/* μITRON Real-Time Task Creation */ ID tskid = cre_tsk(&ctsk); sta_tsk(tskid, stacd); wai_sem(semid);
DISPLAY PRIMITIVES & DP.H
Sakamura graphics engine supporting 2D vector/raster rendering, pattern fills (PAT), clipping regions (RGN), and VirtIO framebuffers.
/* BTRON Display Primitives */
PAT pat = { .fill = PAT_SOLID, .color = COLOR_TEAL };
gd_rect(&rect, &pat);
gd_draw_text(pnt, "BTRON3", &pat);
WINDOW MANAGER & WND.H
Authentic Sakamura Cho-Kanji retro desktop layout, teal workspace, top status panel, z-order window manager, and cabinet launcher.
/* Sakamura Window Creation */ WND wnd; wnd_create(&wnd, "T-Editor", 100, 100, 640, 480); wnd_show(&wnd);
REAL / VIRTUAL OBJECT ENGINE
Sakamura hyper-data object model: documents contain live embedded pointers (Virtual Objects) linked to Real Objects stored in disk cabinets.
/* Real Object / Virtual Object Link */ VOBJ link; vobj_read_link(&link, obj_id); vobj_open_cabinet(link.real_obj_id);
TRON Multilingual & Fonts
- TRON Code — Multilingual character system & plane switching
- TAD Specification — TRON Application Document format & 2D segments
- Pixel Fonts — High-legibility Japanese & Latin bitmap renderer
- T-Editor — TRON Text Editor with virtual object embedding
Applications & Tooling
- gterm — BTRON Terminal Console window
- vobj_manager — Real Object Cabinet & Link Explorer
- BTRON FS — Diskette & Real-Object file system format
- BSD Makefile — Standalone build system in C99
Specification & Architecture
The complete Sakamura BTRON3 specification is documented within the workspace, organized into Part 1: Shared Data Specifications and Part 2: OS Specification across 8 core chapters:
Додаткова документація щодо реалізацій та розробок BTRON:
B-Free OS (GPL)
Опис та архітектурний аналіз історичної вільної реалізації BTRON3 поверх мікроядра µITRON 3.0 та сумісності з POSIX.
B-System (BSD/MIT)
Специфікація та концепція нової пермісивної реалізації B-TRON для віртуалізації VirtIO та інтеграції з Synrc VE OS.1.
When running as a System Plane image in Synrc VE OS.1, BTRON boots via seL4 Microkit Loader, Coreboot, or direct seL4 Protection Domain (PD) entry. Display output routes directly through VirtIO-GPU or SDL2 surface, providing low-latency real-time rendering inside isolated capability-managed sandboxes.