summaryrefslogtreecommitdiffstats
path: root/development/focal/README
diff options
context:
space:
mode:
Diffstat (limited to 'development/focal/README')
-rw-r--r--development/focal/README24
1 files changed, 24 insertions, 0 deletions
diff --git a/development/focal/README b/development/focal/README
new file mode 100644
index 0000000000..b28995ba0b
--- /dev/null
+++ b/development/focal/README
@@ -0,0 +1,24 @@
+focal (FOCAL language interpreter)
+
+FOCAL is an interactive interpreted programming language based on JOSS
+and mostly used on DEC PDP series machines. It is an ancestor of (or
+at least an influence on) the BASIC language. For more information on
+FOCAL, see: https://en.wikipedia.org/wiki/FOCAL_(programming_language)
+
+This implementation is by Dave Conroy and Akira KIDA. It comes from Eric
+Raymond and John Cowan's Retrocomputing Museum:
+http://www.catb.org/retro/
+
+See /usr/doc/focal-$VERSION/focal_doc.txt for the language
+specification. See /usr/share/focal for sample code. Loading and
+running a FOCAL program is done like so:
+
+ $ focal
+ *lib call program.foc
+ *g
+
+Enter "quit" at the * prompt to exit.
+
+There is a small archive of FOCAL programs available here:
+ftp://ftp.pdp8.net/software/games/focal/
+...although not all of them are compatible with this version of FOCAL.