3BitJump

From Esolang
Jump to navigation Jump to search
This is still a work in progress. It may be changed in the future.
file format .3bj

command has A, B, C, D

A* = B*
if C* then
 jump D

FUNCTION DEFINE!!!!!

NAME_ARG, ARG, ARG...:
 CODE
CELL -1 -2
A OUTPUT ERROR
B INPUT ERROR
C UNCONDITIONAL ERROR
D HALT RETURN
X'0 ;get bit 0 from X
X"0 ;get byte 0 from X
A->8/16 ;set A to 8/16 bit
label:
:get_label_s_address
+1 ;literal
0* ;always contain 0

Page made by User:Timm