VirtIO TRON

Forever-free ISC/MIT/BSD native retro desktop of BTRON, with multilingual character system and real-object hyper-data engine — one of the unikernel VMs of Synrc VE OS.1, an open source VirtIO virtualized environment for retro preservation.

📊 BTRON 3.20 Conformance Audit 🌸 B-System (Consumer OS 日本語)
📄 BTRON3 Spec Article (PDF) 📄 TAD Browser & Cabinet (PDF) 📄 TRON Mozc TIP IME (PDF) 📄 TRON HMI Standards (PDF)

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 Body / Virtual Body 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 Body ENGINE


Sakamura hyper-data object model: documents contain live embedded pointers (Virtual Bodys) linked to Real Bodys stored in disk cabinets.

/* Real Body / Virtual Body 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 Body embedding

Applications & Tooling


  • gterm — BTRON Terminal Console window
  • vobj_manager — Real Body Cabinet & Link Explorer
  • BTRON FS — Diskette & Real-Object file system format
  • BSD Makefile — Standalone build system in C99

Specification & Architecture

0. BTRON Specification 3.20

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, complying with NASA Safety-Critical C Rules, TRON Code Policy, and Static Analysis & Bounded Heap Scope:

0.1. BTRON Specifications & Standards (UA)

Повна технічна документація та стандарти людино-машинного інтерфейсу BTRON:

TRON HMI


Стандартний довідник людино-машинного інтерфейсу TRON (PMC / Ken Sakamura): ергономіка SUI/GUI, правила безпеки та повний каталог компонентів.

B-Free OS (GPL)


Опис та архітектурний аналіз історичної вільної реалізації BTRON3 поверх мікроядра µITRON 3.0 та сумісності з POSIX.

0.2. B-System (ISC/BSD/MIT) & NASA/TRON Code Policy

Cleanroom engineering & modern book chapters across Part 1: Shared Data Specifications and Part 2: OS Specification (8 core chapters), adhering to NASA Safety-Critical C Rules, TRON Code Policy, and Static Analysis & Bounded Heap Scope:

NASA / TRON Code Policy


Aerospace determinism & static verification across Part 1: Shared Data and Part 2: OS Spec (8 chapters):

0.3. B-System Interactive Desktop Gallery

Authentic multi-window desktop screenshots of the cleanroom B-System environment: Sakamura Cho-Kanji windowing, TAD document browser, Real Body cabinet explorer, Mozc Kana-Kanji conversion, and CUA text editor.

https://bitedits.github.io/btron/b-system Desktop & System Panel

B-System Desktop & System Panel

Top status panel, launcher icons, and double-bordered retro windows.

T-Editor & Japanese Mozc IME

T-Editor & Mozc Japanese IME

CUA text editor with Kana-Kanji conversion (F10 mode toggle).

gterm Console & Real Body Explorer

gterm Console & Object Explorer

Terminal emulator, command execution, and object graph inspection.

B-TRON Multi-Window Workstation

Multi-Window CUA Workstation

Simultaneous multi-tasking across editor, terminal, and browser viewports.

Cabinet Explorer & VOBJ Links

Real Body Cabinet Explorer

TOC sequence weighting, catalog tags, and pixel-aligned metadata columns.

Native TAD Document Browser

Native TAD Document Browser

Single-pass BTRON3 stream decoder with monotonic layout box engine.

TAD Navigation & History Stack

Hyper-Object History Stack

Reversible navigation history, link dispatch, and relative path resolution.

Sakamura DP 2D Vector Primitives

Sakamura DP 2D Vector Primitives

Bounded raster image decoders (GIF / PNG) and geometric Figure Fusen.

VirtIO System Plane & TRON Code

VirtIO System Plane & TRON Code

High-legibility Cyrillic, Kanji, and Latin multilingual dot-matrix font renderer.

VirtIO System Plane & TRON Code

IME TIP

High-legibility Cyrillic, Kanji, and Latin multilingual dot-matrix font renderer.

1. VirtIO & Hypervisor Handoff

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.