Run a trom application in pygame frontend:
./pyg_sbtcvm.py maze
Start SBTCVM XAS interactive shell:
./xas.py
Start TUI Shell (SBTGSH) (PYGAME FRONTEND ONLY):
./pyg_sbtcvm.py sbtgsh
Start GUI 'desktop' (SBTCVM BENCH) (PYGAME FRONTEND ONLY):
./pyg_sbtcvm.py bench
Start SBTCVM DOS:
./pyg_sbtcvm.py dos
Boot into VDI shell (unfinished):
./pyg_sbtcvm.py
Run a trom application in curses frontend:
./cur_sbtcvm.py maze
Notice: curses frontend is somewhat buggy & incomplete. pygame frontend HIGHLY recommended.
Failing both curses and pygame, a barebones, (non-interactive) frontend, the bare frontend is available:
./bare_sbtcvm.py counttestprint
In order (non-bold text describes what applications & source code is kept there)
- vmsystem: assembler standard libs.
- vmsystem/roms: system roms live here.
- roms: quite a lot of test troms.
- apps: Interactive trom applications.
- demos: a variety of demos, showing off SBTCVM's graphical capabilities.
- vmuser: your personal directory.
Notes:
- Any directory within these, prefixed with
r_
Will have its contents in the path. i.e.r_standard_lib
in vmsystem - Most trom applications & demos use
auto directories
. where a directory name can be used as an argument for a certain SBTCVM filetype, if it contains a file of that type prefixed withauto_
XAS help has more information on working with directories.
- vmuser
-
SBTCVM Technical Glossary A, markdown-based, Glossary of various technical terms used in SBTCVM.
-
SBTCVM Help Index A, markdown-based, set of help documents (main index)
-
XAS help Help on SBTCVM's XAS shell/build script system, with detailed command listing.
-
The textdocs directory in this repository contains both technical and user documentation.
-
textdocs/SSTNPL contains documentation to the SSTNPL programming language.
-
apps/directory.txt in this repository, has a guide on the TROM applications available there.