Skip to content

ehennenfent/tbas_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tbas_python

T🅱AS

Build Status

A set of tools for working with TBAS

pip install tbas-py to install. Requires Python 3.6+

echo "+>++>+++D" | tbas to run the headless interpreter

Includes a TK-based graphical debugger w/ breakpoints:

Screenshot

echo "+>++>+++D" | tbas-gui to run the UI

  • tbas/badge_io.py - Implementations of various IO modes
  • tbas/buffer.py - Implements the FIFO/FILO buffer
  • tbas/corpus.py - Functions that generate TBAS programs to do useful things
  • tbas/datatypes.py - Contains macros used for type hinting
  • tbas/interpreter.py - User interface and driver
  • tbas/machine.py - Contains class that tracks machine state
  • tests/tests.py - unit tests
  • tbas/ui.py - main UI class
  • tbas/util.py - Helper functions

Releases

No releases published

Packages

No packages published

Languages