ByteByteIfJump

From Esolang
Jump to navigation Jump to search

hi ByteByteIfJump has this format:

   A B C D

it does:

   B* = B* - A*
   if B* = C then
       jump D*

?* is change or get address cell

in code ?* output ? not get address cell

all negative numbers in this esolang are fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff...

i use ? ? - - to mean go to next cell in coding like python and i use labels then i rewrite to number value

label E:-1 -1 -1 E means take input output then run again

-1 in cell
minus one in cell does
A input in B*
B output A*
C without condition
D halt (if condition is true else jumping to next cell)

mini ex: -1 -1 -1 -1: ex has 4 cells 1-4 :3

EXAMPLES

Hello world

   72* -1 -1 5
   101* -1 -1 9
   108* -1 -1 13
   108* -1 -1 17
   111* -1 -1 21
   32* -1 -1 25
   119* -1 -1 29
   111* -1 -1 33
   114* -1 -1 37
   108* -1 -1 41
   100* -1 -1 -1

Truth machine

   -1 13 1 9
   49* -1 -1 5
   48* -1 -1 -1
   49

cat program

   -1 29 -1 5
   29 30 -1 9
   30 -1 0 21
   29 29 -1 17
   30 30 -1 1
   0 0 -1 -1
   0 0

... links to compiler or other? ... i very very bad to make website 4ByteJump Version 2 User:Timm