System Plane (TRON)

The native retro desktop, multilingual character system, and real-object hyper-data engine for Synrc Virtualization Environment VE OS.1.

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

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:

0.1. B-Free OS & B-System Specifications (UA)

Додаткова документація щодо реалізацій та розробок BTRON:

B-Free OS (GPL)


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

B-System (BSD/MIT)


Специфікація та концепція нової пермісивної реалізації B-TRON для віртуалізації VirtIO та інтеграції з Synrc VE OS.1.

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.