--bundled with SBTCVM Gen2-9--
[] indicate actual program/rom name.Trom/Disk-based apps:
- Tools:
- clicalc: [clicalc]: A ternary/decimal CLI calculator & memory monitor capable of 9-trit integer addition, multiplication, division, subtraction, inversion, absolute value, and modulo division.
- .
- Shells & GUIs
- SBTCVM Bench [bench]: A mouse-driven GUI shell featuring SBTCVM-DOS integration.
- SBTCVM Balanced Ternary Graphical SHell: [sbtgsh]: A mouse-based Text-UI-based shell containing a selection of small apps. Also features a text-based command shell.
- SBTCVM-DOS [dos]: A primitive DOS-inspired 'operating system' of sorts, for SBTCVM.
- SBTCVM Showcase Disk [showcase]: an SBTGA-based showcase of various capabilities of SBTCVM Gen 2-9.
- Games
- Oncoming trains: [ontrain]: SBTCVM's FIRST SBTGA-based game: An obstacle-avoid game where a spy dodges trains on a railroad track. features sevral speeds <SSTNPL>
- Falling Ternary Targets: [fttarget]: Another SBTGA-based game similar to many falling-target games... hit as many of the targets as you can to get higher scores. <SSTNPL>
- Guess That Trit: [gtt]: a simple number guessing game. (sbtcvm's oldest game) <plain SSTNPL>
- Difference Cards: [diffcards]: A basic 2-player card game based on the value difference of numbered cards. <plain SSTNPL>
- Ternary Maze Engine: [maze]: A 1-level demo of a TTY-based maze engine built using: <SSTNPL+assembly>
- Highway: [highway]: A 1 or 2 player highway-themed guessing game. <plain SSTNPL>
- Card Match: [match]: A random, 12-card, matching game. <plain SSTNPL>
- SBTCVM Assembly v3: [g2asm.py]: The heart of SBTCVM's bundled development kit, SBTCVM assembly provides a powerful, yet low-level interface to SBTCVM's emulated hardware.
- goto+label driven
- code (tas0) libraries
- variable (nsp) libraries
- standard libraries
- external
- SSTNPL v0.4: [stnpcom.py]: Abstracted, yet close enough to the metal to be fairly quick, SSTNPL abstracts many of the complex hardware details and provides powerful macros and a named-integer variable system, that saves programmers time and effort. Also features a new module system.
- features conditional code blocks, while/until loops, and for loops.
- goto+label system also included.
- fully stack-driven subroutine return system.
- integer variables
- static 2-axis tables (with writable cells)
- embed assembly code
- module system with module.var style namespace separation
- standard libraries
- integer constants & literals
- single & double iterators
- external
- romdump: [romdump.py]: Fairly straight forward TROM & disk file dumping utility. has both ternary-only and detailed views that also provide signed decimal and text character displays. can print custom ranges. It can even output listings of strings inside TROMs & disk files. Think 'SBTCM equivalent of hexdump & strings'
- use tdsk1image^diskfile to reference files on a disk image.
- specify just the .tdsk1 image with the -i option for a file listing of the disk.
- xas: [xas.py]: SBTCVM's build script system. also features an interactive shell mode.
- diskedit: [diskedit.py]: SBTVDI Disk image format 1 (*.tdsk1) editor & creation utility. can create disk imagaes automatically using *.diskmap files.
- gfxcon [gfxcon.py]: Multi-purpose Graphics conversion toolkit. [requires pygame]
- CPRLE & PLRLE encoding
- conversion to raw (uncompressed) packed art (terminal block graphics) (both 3 color and 27 color)
--available separately--
TROM Apps:Note: Some TROM Apps may only come in source form. They should have build instructions available.
- Tools:
- Shells & GUIs:
- Games:
No comments:
Post a Comment