TheoX logo THEOX

TheoX
System for Linux

Run your Theos® Corona and Theos® MultiUser Basic® software as native Linux software. No virtual machine, no emulator, no rewrite — just a faster, modern, open environment for the code you already have.

TheoX combined X/T
                mark, technical CAD drawing

Theos over linuX

Grow your Theos know‑how, natively

With TheoX and TxBasic, take everything you already know about Theos® Corona and Theos® MultiUser Basic® and put it to work in a modern, open environment — without touching your source files.

01

Export

Export your sources and data files from Theos with the supplied tool.

02

Import

Import them to Linux with the supplied tool. No reorganizing, no manual conversion.

03

Compile & run

Compile your source code and run it as native Linux software. Faster, faster, and faster.

Familiar commands, native execution

Execute common shell commands with the syntax you already use.

attach create copyfile rename list erase

Fast, robust file storage

File types

  • T‑ISAM — Theos‑style ISAM files
  • Native C‑ISAM, multiple indexes
  • DIRECT files
  • RANDOM files
  • SEQUENTIAL files

Serialization & limits

  • Binary serialization
  • JSON serialization
  • Record length up to 2 Gb

SQL access

  • Fast native access via a supplied library
  • Emulate T‑ISAM and direct files, no source change
  • MySQL, PostgreSQL and SQLite 3 native API

Main features

Export to Theos® EXEC language interpreter Extended character set Full window management with mouse Compatible printer spooler Extended printer classes PDF printer Serial devices User accounts & privilege levels Reliability audited by Claude AI
Language datasheet

A modern, object‑oriented Basic

TxBasic is upward compatible with Theos® MultiUser Basic® and CET Basic, with many modern extensions — classes, exceptions, integrated debugging, and native C++ interop.

Data types

  • 16‑bit integers
  • 32‑bit integers
  • Accurate decimal floating point — no rounding issue
  • IEEE floating point
  • ENUM type
  • STRUCTURE type
  • CLASS type, with inheritance, public, protected, private, static, virtual overridable methods, multiple constructors, operators and comparators overload

File types

  • Sequential
  • Direct
  • Random
  • T‑ISAM
  • C‑ISAM
  • SQL
  • Pipe
  • Folder
  • Printer
  • Communication port

File access

  • On‑the‑fly charset conversion — Theos, DOS, Windows, UTF‑8
  • Transaction management with commit and rollback, on indexed and random files

Language

  • Exception handling with TRY…CATCH
  • Integrated local and remote debugger, at TxBasic level
  • Polymorphism of FUNCTION and SUB
  • 27 new statements · 26 new functions

C++ integration

  • Debugging at C++ level
  • Inclusion of C++ code
  • TxBasic classes to C++ containers

IDE

  • Based on MicroEmacs
  • Code formatter
  • Full UTF‑8 display
  • Syntax highlighting
  • Online syntax help
  • Integrated compilation with optimizations
  • Debugging at TxBasic and C++ level
TxBasic IDE,
              MicroEmacs based, showing a CLASS declaration with syntax
              highlighting and the TxBasic menu open (Format buffer,
              Check syntax, Compile release/speed/TxDebug/gdb, Run,
              statement templates)
FIG. — TxBasic IDE, MicroEmacs based