Skip to content

birchb1024/betula

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

betula

A live-coding logic simulation with a text user interface

go build -gcflags="all=-N -l" && ./betula clock.betula ; stty sane ; tset

Screencast videos here: asciicast and here: asciicast

Cell Value types

#
*
+
-
.
/
<
=
>
@
B
C
D
E
J
L
M
N
R
S
Z
\\
^
_
|
~

Special Keystrokes

    • add a value flag and move left
  • add a horizontal line and move right
  • BACKSPACE Delete the cell to the left of the cursor
  • CTRL-C Copy the selected region to a buffer
  • CTRL-Q Quit, no save
  • CTRL-S, Save file
  • CTRL-V Paste the buffer at cursor position
  • CTRL-X Cut the selected region to the buffer
  • DEL Delete selection or cell at cursor position
  • F4 Save to file
  • F5 Cycle to the next value at the cursor
  • UP, DOWN, LEFT and RIGHT arrow keys move the cursor
  • | add a vertical line and move down

Other keys add a value to the cell at the cursor.

Screenshots

Logic Gates

Screenshot

Relay Circuits

Screenshot

Wolffia Relay Computer

Screenshot

Development

Build for IDE attach to process debugger

go build -gcflags="all=-N -l"

About

A live-coding logic simulation with a text user interface

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors