File
eg/index.html

+<p>Entries which have a <b>CC0</b> in the <b>License</b> column are in the

+public domain, under the Creative Commons CC0 Public Domain Dedication.

+All others are freely redistributable in this archive, but remain

+copyrighted by their original authors. See the file LICENSE for more

+information.</p>

+

+<table border="1" width="100%"><tr>

<th>Name</th>

+ <th>License</th>

<th>Author</th>

<th>Date</th>

<th>Notes</th>

</tr>

-<tr> <td><a href="anagram.bf">anagram.bf</a></td>

+<tr>

+ <td><a href="anagram.bf">anagram.bf</a></td>

+ <td></td>

<td>Kalyna Zazelenchuk</td>

<td>1/1/93</td>

<td>This program will input a string of sixteen characters or less, and (p)ut those characters in order on line 3 (the line with the *'s). It will then randomly find numbers from 1 to 16, (g)et the characters at line 3 in random order, replace them with *'s, and print them out. Effectively produces anagrams of words you type in. It uses the code from 'rand2.bf' to generate random numbers.</td>

</tr>

-<tr> <td><a href="aturley.bf">aturley.bf</a></td>

+<tr>

+ <td><a href="aturley.bf">aturley.bf</a></td>

+ <td>CC0</td>

<td>Andrew Turley</td>

<td>1/1/2999</td>

<td>aturley's .sig; cellular automata gasket generator.</td>

</tr>

-<tr> <td><a href="beer.bf">beer.bf</a></td>

+<tr>

+ <td><a href="beer.bf">beer.bf</a></td>

+ <td></td>

<td>Kevin Vigor</td>

<td>4/9/97</td>

<td>A simple program that prints the "beer song" (99 bottles of beer on the wall...) from 99 down to 0. Part of the Beer Song archive.</td>

<td>Crammed (22x9) singing beer program which doesn't use good grammar or punctuation.</td>

</tr>

<tr>

<td><a href="befbef.bf">befbef.bf</a></td>

+ <td>CC0</td>

<td>Wim Rijnders</td>

<td>5/12/97</td>

<td>A small subset Befunge-93 interpreter written in Befunge-93. Barely smart enough to execute the helloworld program within the #-delimited block. Runs like a cow.</td>

</tr>

<tr>

<td><a href="befbef2.bf">befbef2.bf</a></td>

+ <td>CC0</td>

<td>Wim Rijnders</td>

<td>?/?/00</td>

<td>A version of befbef.bf with some bugs (pointed out by Amir Karger) fixed.</td>

</tr>

-<tr> <td><a href="befunge1.bf">befunge1.bf</a></td>

+<tr>

+ <td><a href="befunge1.bf">befunge1.bf</a></td>

+ <td></td>

<td>Denis Moskowitz</td>

<td>7/17/97</td>

<td>Befunge logo source.</td>

</tr>

-<tr> <td><a href="befunge2.bf">befunge2.bf</a></td>

+<tr>

+ <td><a href="befunge2.bf">befunge2.bf</a></td>

+ <td></td>

<td>Sam Holden</td>

<td>7/17/97</td>

<td>Befunge logo source.</td>

</tr>

-<tr> <td><a href="befunge3.bf">befunge3.bf</a></td>

+<tr>

+ <td><a href="befunge3.bf">befunge3.bf</a></td>

+ <td></td>

<td>Ben Olmstead</td>

<td>7/18/97</td>

<td>Befunge logo source.</td>

</tr>

-<tr> <td><a href="befunge4.bf">befunge4.bf</a></td>

+<tr>

+ <td><a href="befunge4.bf">befunge4.bf</a></td>

+ <td></td>

<td>Kevin Vigor</td>

<td>8/13/97</td>

<td>Befunge logo source.</td>

</tr>

-<tr> <td><a href="befungex.bf">befungex.bf</a></td>

+<tr>

+ <td><a href="befungex.bf">befungex.bf</a></td>

+ <td></td>

<td>Kevin Vigor</td>

<td>7/18/97</td>

<td>Non-standard (oversize) Befunge logo source.</td>

</tr>

-<tr> <td><a href="calc.bf">calc.bf</a></td>

+<tr>

+ <td><a href="calc.bf">calc.bf</a></td>

+ <td></td>

<td>Bryan L</td>

<td>4/10/97</td>

<td>This is a befunged calculator. Meaning ".", the print command, will also pop the result off the stack. Fortunately, the duplication command ":" is supported. This calculator will blithely ignore anything that isn't a number or a supported command. The list of commands is found on line 3.</td>

</tr>

-<tr> <td><a href="cascade.bf">cascade.bf</a></td>

+<tr>

+ <td><a href="cascade.bf">cascade.bf</a></td>

+ <td>CC0</td>

<td>Chris Pressey</td>

<td>7/20/97</td>

<td>Like copyme.bf, but continues to replicate itself.</td>

</tr>

<tr> <td><a href="chars.bf">chars.bf</a></td>

+ <td></td>

<td>Kalyna Zazelenchuk</td>

<td>1/1/93</td>

<td>Generates a printable ASCII table, with characters and corresponding codes in decimal, from 34 to 127.</td>

</tr>

<tr> <td><a href="copyme.bf">copyme.bf</a></td>

+ <td>CC0</td>

<td>Wim Rijnders</td>

<td>6/5/97</td>

<td>Program which reproduces itself in Befunge-space.</td>

</tr>

-<tr> <td><a href="dladv.bf">dladv.bf</a></td>

+<tr>

+ <td><a href="dladv.bf">dladv.bf</a></td>

+ <td>CC0</td>

<td>Dmitry M Litvinov</td>

<td>12/1/96</td>

<td>A minimalist adventure game.<br>

n - go north<br>

s - go south<br>

e - go east<br>

- w - go west<br>

- d - dress<br>

+ w - go west<br>

+ d - dress<br>

l - labour</td>

</tr>

-<tr> <td><a href="drx.bf">drx.bf</a></td>

+<tr>

+ <td><a href="drx.bf">drx.bf</a></td>

+ <td>CC0</td>

<td>Chris Pressey</td>

<td>1/1/93</td>

<td>"Like Eliza, except better :-)"</td>

</tr>

-<tr> <td><a href="ea.bf">ea.bf</a></td>

+<tr>

+ <td><a href="ea.bf">ea.bf</a></td>

+ <td>CC0</td>

<td>Chris Pressey</td>

<td>1/1/93</td>

- <td>Makes 'enigmatic aphorisms.' A loose interpretation of a program in '1001 things to do with your Commodore 64.' This is an example of how to simulate a 'gosub' with a value.</td>

+ <td>

+ Makes 'enigmatic aphorisms.' A loose interpretation of a program in

+ '1001 things to do with your Commodore 64.' This is an example of how to

+ simulate a 'gosub' with a value.

+ </td>

</tr>

-<tr> <td><a href="easm.bf">easm.bf</a></td>

+<tr>

+ <td><a href="easm.bf">easm.bf</a></td>

+ <td>CC0</td>

<td>Chris Pressey</td>

<td>1/1/93</td>

<td>Same as 'ea.bf', but uses self-modifying code.</td>

</tr>

-<tr> <td><a href="euclid.bf">euclid.bf</a></td>

+<tr>

+ <td><a href="euclid.bf">euclid.bf</a></td>

+ <td></td>

<td>Greg Wright</td>

<td>6/5/97</td>

<td>Euclidean algorithm.</td>

</tr>

-<tr> <td><a href="fact.bf">fact.bf</a></td>

+<tr>

+ <td><a href="fact.bf">fact.bf</a></td>

+ <td>CC0</td>

<td>Chris Pressey</td>

<td>1/1/93</td>

<td>Asks for a number, and supplies the factorial of that number.</td>

</tr>

-<tr> <td><a href="fact2.bf">fact2.bf</a></td>

+<tr>

+ <td><a href="fact2.bf">fact2.bf</a></td>

+ <td></td>

<td>Jason Reed</td>

<td>5/18/97</td>

<td>Factorial generator, (3x12)</td>

</tr>

-<tr> <td><a href="fact3.bf">fact3.bf</a></td>

+<tr>

+ <td><a href="fact3.bf">fact3.bf</a></td>

+ <td></td>

<td>Chris Lahey</td>

<td>6/8/97</td>

<td>(23x1) factorial generator.</td>

</tr>

-<tr> <td><a href="hello.bf">hello.bf</a></td>

+<tr>

+ <td><a href="hello.bf">hello.bf</a></td>

+ <td>CC0</td>

<td>Chris Pressey</td>

<td>1/1/93</td>

<td>The ubiquitous "Hello, World!" program.</td>

</tr>

-<tr> <td><a href="hex.bf">hex.bf</a></td>

+<tr>

+ <td><a href="hex.bf">hex.bf</a></td>

+ <td>CC0</td>

<td>Chris Pressey</td>

<td>1/1/93</td>

<td>Translates ASCII input into hex output.</td>

</tr>

-<tr> <td><a href="hwii.bf">hwii.bf</a></td>

+<tr>

+ <td><a href="hwii.bf">hwii.bf</a></td>

+ <td>CC0</td>

<td>Chris Pressey</td>

<td>1/1/93</td>

<td>Prints out "Hello, World!' forwards, then backwards, then forwards, etc. Demonstrates how one can so easily change the direction of the PC to support their own wicked desires.</td>

<td>"First, example easy writed stupid prog." Befunge bypasses cultural and lingual backgrounds. Try this "easily written" program and see what it does.</td>

</tr>

-<tr> <td><a href="numer.bf">numer.bf</a></td>

+<tr>

+ <td><a href="numer.bf">numer.bf</a></td>

+ <td>CC0</td>

<td>Chris Pressey</td>

<td>1/1/93</td>

- <td>Produces single-digit numerological equivalents of words you type in. (Users should be warned that the significance of the output of this program is of extremely questionable practical value. But it is consistant.)</td>

<td>A 7x7 random number generator in the tradition of rand.bf .. rand3.bf, but using mathematics to reduce the problem before writing the code</td>

</tr>

-<tr> <td><a href="rand5.bf">rand5.bf</a></td>

+<tr>

+ <td><a href="rand5.bf">rand5.bf</a></td>

+ <td>CC0</td>

<td>Dmitry M Litvinov</td>

<td>2/1/96</td>

<td>A 4x10 random number generator which produces the same output as rand.bf .. rand4.bf. Unlike most Befunge sources this one has a symmetrical beauty to it.</td>

</tr>

-<tr> <td><a href="rand6.bf">rand6.bf</a></td>

+<tr>

+ <td><a href="rand6.bf">rand6.bf</a></td>

+ <td></td>

<td>Artyom Baranov?</td>

<td>12/1/96</td>

<td>An 8x4 random number generator a la rand5.bf.</td>

</tr>

-<tr> <td><a href="rand7.bf">rand7.bf</a></td>

+<tr>

+ <td><a href="rand7.bf">rand7.bf</a></td>

+ <td></td>

<td>???</td>

<td>12/1/96</td>

<td>A 13x3 random number generator a la rand5.bf and rand6.bf.</td>

</tr>

-<tr> <td><a href="rand8.bf">rand8.bf</a></td>

+<tr>

+ <td><a href="rand8.bf">rand8.bf</a></td>

+ <td></td>

<td>Chris Howe</td>

<td>4/9/97</td>

<td>A 4x9 flexible random number generator; if you change the 4 in position (1,2) to another integer n it will generate a number between 1 and 2^n (inclusive) for 0&lt;n&lt;9.</td>

</tr>

-<tr> <td><a href="rand9.bf">rand9.bf</a></td>

+<tr>

+ <td><a href="rand9.bf">rand9.bf</a></td>

+ <td></td>

<td>Chris Lahey</td>

<td>4/11/97</td>

<td>A 3x7 random number generator.</td>

</tr>

<tr> <td><a href="rdp.bf">rdp.bf</a></td>

+ <td>CC0</td>

<td>Dmitry M Litvinov</td>

<td>2/1/96</td>

<td>A command-line calculator with postfix notation.</td>

</tr>

<tr> <td><a href="rdp2.bf">rdp2.bf</a></td>

+ <td></td>

<td>Kimberley Burchette</td>

<td>12/1/96</td>

<td>A version of rdp.bf crammed into a 23x12 block.</td>

</tr>

<tr> <td><a href="robot.bf">robot.bf</a></td>

+ <td>CC0</td>

<td>Chris Pressey</td>

<td>1/1/93</td>

<td>You control an 'O' going through a maze of '*''s. You can type in 'n', 's', 'e', or 'w', and the 'O' travels in that map direction. This not-particularly-challenging game ends when you hit a '*'.</td>

</tr>

<tr> <td><a href="rot13.bf">rot13.bf</a></td>

+ <td></td>

<td>???</td>

<td>9/11/97</td>

<td>Performs the rot13 algorithm.</td>

</tr>

<tr> <td><a href="selflis2.bf">selflis2.bf</a></td>

+ <td>CC0</td>

<td>Chris Pressey</td>

<td>12/1/96</td>

<td>A self-reproducing 80x1 program. This program can also be used to test for the @ vs StringMode bug.</td>

</tr>

<tr> <td><a href="selflis3.bf">selflis3.bf</a></td>

+ <td></td>

<td>Kevin Vigor</td>

<td>5/28/97</td>

<td>A 14-byte Quine (self-reproducing program.)</td>

</tr>

<tr> <td><a href="selflis5.bf">selflis5.bf</a></td>

+ <td></td>

<td>David Johnston</td>

<td>5/7/97</td>

<td>Crammed (14x6) self-listing program.</td>

</tr>

<tr> <td><a href="selflis6.bf">selflis6.bf</a></td>

+ <td></td>

<td>Denis Moskowitz</td>

<td>5/8/97</td>

<td>14-byte quine.</td>

</tr>

<tr> <td><a href="selflist.bf">selflist.bf</a></td>

+ <td></td>

<td>???</td>

<td>12/1/196</td>

<td>A self-reproducing Befunge program, 13x4.</td>

</tr>

<tr> <td><a href="serp.bf">serp.bf</a></td>

+ <td></td>

<td>Kevin Vigor</td>

<td>4/9/97</td>

<td>Generates and prints a Serpinsky triangle, a simple type of fractal. Since the resolution is 20x30, the detail of the fractal isn't really visible, but hey, what can you do?</td>

</tr>

<tr> <td><a href="serp2.bf">serp2.bf</a></td>

+ <td></td>

<td>Kevin Vigor</td>

<td>4/10/97</td>

<td>Improved Serpinsky Triangle generator.</td>

</tr>

<tr> <td><a href="sinus.bf">sinus.bf</a></td>

+ <td>CC0</td>

<td>Dmitry M Litvinov</td>

<td>12/1/96</td>

<td>Program to generate sine wave patterns.<br>

Based on cos(a+b)=cos(a)*cos(b)-sin(a)*sin(b) and sin(a+b)=sin(a)*cos(b)+cos(a)*sin(b). sin and cos values are kept in one stack cell = abs(sin) * 2^16 + abs(cos)</td>

</tr>

<tr> <td><a href="sort.bf">sort.bf</a></td>

+ <td></td>

<td>Kalyna Zazelenchuk</td>

<td>1/1/93</td>

<td>Same as anagram.bf, except sorts the letters of your word in ascending order.</td>