A Funge 93/98 interpreter written by Michael H. Riley
Home
News
Documentation
Rc/Funge-98 V1
Rc/Funge-98 V2
Diagnostics
Tutorials
Links

Rc/Funge-98 V1

Below is the distribution package for Rc/Funge-98 V1. Most of the package is in faily standard c files and should be compilable on most Unix-like systems.

Download the Rc/Funge-98 sources

Manual for Rc/Funge-98 V1

Mycology 2010-04-01 diagnostic report

Changes:

1.28 April 16, 2010
  • Fixed problem when form feed is found in input file for Befunge or Unifunge.
  • Altered limit checking to be able to shrink limits when spaces are placed into funge space.
  • Removed segment fault when no funge program is given as input.
  • Fixed how FING pushes and pop semantics.
1.27 November 25, 2008
  • Updated WIND
1.26 November 25, 2008
  • Altered FRTH:L,P to match updated spec
1.25 November 17, 2008
  • Fixed off by one error in month from y command
1.24 September 23, 2008
  • TRDS now works like it is supposed to! Passes mycotrds test
1.23 September 15, 2008
  • Removed debugging output from SUBR
  • Fixed bug in BASE:N
  • Fixed bug in FILE:C
  • Fixed placement bugs in TERM
  • Fixed input buffering for & and ~ commands
  • Fixed bug in BASE:I
  • Fixed bug in &
  • Fixed TURT to not issue X commands if it cannot connect to an X server
  • Fixed y so that interpreter command line arguments are not included
  • X windows commands are now disabled by default
  • -ux has been added to enable X windows commands
  • Restructured how PERL works
1.22 September 10, 2008
  • Fixed bug in single-line wrap function
  • Fixed bug in TOYS:Z when running in Befunge mode
1.21 August 29, 2008
  • Fixed P error in SCKE
1.20 August 25, 2008
  • Fixed bug in ;blocks;
  • Fixed bug in file loader for bytes greater than 127
  • Fixed several bugs in DATE
  • Fixed funge-space access to always use storage offset
  • Added A and O to SUBR
1.19 August 16, 2008
  • Fixed an error in the translation matrix code
1.18 August 13, 2008
  • fixed several bugs in the 3d vector functions and 3DSP
1.17 August 13, 2008
  • Fixed bug in y command when using as pick
1.16 August 11, 2008
  • Fixed bug in G command in EMEM
  • Fixed bug in D command in STCK
  • Fixed bug in K command in STCK
  • Fixed bug in G command in STCK
1.15 August 11, 2008
  • Fixed intermittant bug in @
  • Fixed bug in B command in EXEC
  • Fixed bug in G command in EXEC
  • Fixed but in Y command in FING
  • Changed vector ordering in INDV
  • Added missing D command to FILE
1.14 August 8, 2008
  • Added samples directory back into distribution
  • Fingerprint DATE added
1.13 August 5, 2008
  • Hardcoded limit on number of IPs has been removed
  • Additional macro commands were added to MACR
1.12 August 2, 2008
  • Fingerprint SMEM added
  • Fingerprint SMPH added
1.11 August 1,2008
  • Implemented new Dynamic mode memory manager wich is MUCH faster
  • Default mode is now Dynamic instead of fixed
  • Dynamic memory grows as needed
  • -c and -r are now irrelevant and have been removed
  • Fixed wrap around bug in all 3 dimensions
  • Fixed bug in TOYS G command
  • Fingerprint MSGQ added
  • Fingerprint REXP added
1.10 July 30,2008
  • Error conditions in STRN now reflect
  • Fingerprint EMEM added
  • Fingerprint EXEC added
  • Fingerprint FING added
  • Fingerprint LONG added
  • Fingerprint MACR added
  • Fingerprint STCK added
  • Fingerprint SETS added
  • Fingerprint TRGR added
  • Fingerprint JSTR added
1.09 July 26,2008
  • Many bugs have been fixed
  • added to -h to command line options
  • added help command in debugger
  • Changed to dynamicaly allocated stack