word triangles by angel

  \x09\x09

  \x09\x09
   \x09
\x09    
  
 \x09
\x09 \x09\x09\x09   \x09 \x09 
 
\x09\x09  \x09
\x09\x09\x09\x09

   
   
 
 
   \x09 
 
\x09 \x09  \x09
\x09\x09\x09 
 \x09
     \x09     
\x09  \x09
\x09  \x09
   \x09
\x09   
\x09\x09
 
    \x09     
\x09\x09 
  
  \x09\x09\x09

   \x09
   \x09 
\x09 \x09  
\x09   \x09
\x09    
  \x09  \x09\x09
\x09  \x09
\x09\x09 \x09 
\x09\x09\x09\x09
  
\x09\x09 

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

Disassemble:

push -1(1b)
mark -1(1b)
push +1(1b)
add
dup
dup
getc
retr
push +10(4b)
swap
sub
jneg -1(1b)
mark +0(0b)
push +0(0b)
dup
mark +2(2b)
swap
copy +1(1b)
retr
dup
putc
push +32(6b)
sub
jzero +1(1b)
push +1(1b)
add
jneg null
dup
push +32(6b)
stor
mark null
push -3(2b)
mark +1(1b)
push +2(2b)
div
swap
push +1(1b)
add
dup
copy +3(2b)
sub
jneg +2(2b)
retr
putc
jneg +0(0b)

download

return to the top page