Index of /history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal
Name Last modified Size Description
Parent Directory -
INSTALL.sh 2026-05-11 14:33 2.1K
Makefile 2026-05-20 19:23 2.8K
OLD/ 2026-03-10 13:32 -
README-I2C-MANUAL.txt 2026-05-10 15:03 17K
README.txt 2026-05-10 07:39 1.2K
REGRESSION-ACCEPT-CO..> 2026-05-10 06:58 60
REGRESSION-ACCEPT-RU..> 2026-05-10 06:58 52
REGRESSION-ACCEPT-bu..> 2026-05-09 12:05 54
REGRESSION-ACCEPT.sh 2026-05-09 12:05 98
REGRESSION-COMPILE.sh 2026-05-10 06:58 1.5K
REGRESSION-RUN.sh 2026-05-21 23:51 756
REGRESSION-bugs.sh 2026-05-09 12:05 2.1K
REGRESSION.sh 2026-05-10 06:58 77
ast.c 2026-05-20 19:22 78K
ast.h 2026-04-01 21:59 12K
banner.c 2026-05-10 06:58 7.5K
dhrystone/ 2026-05-21 23:54 -
flex.c 2026-05-10 06:58 9.2K
flex.h 2026-05-10 06:58 9.4K
genvar.c 2026-05-10 06:58 13K
i2c.c 2026-05-10 06:58 110K
i2c.h 2026-05-10 06:58 17K
i2c.zip 2026-05-21 23:54 38M
i77.c 2026-05-20 19:22 28K
icode.c 2026-05-10 06:58 14K
icode.h 2026-03-03 23:31 912
idec.c 2026-05-10 06:58 57K
impsig.h 2026-05-10 06:58 3.3K
impsup-signals.c 2026-05-10 06:58 11K
imptoc.h 2026-05-10 06:58 1.8K
make-dhry.sh 2026-05-09 12:04 1.5K
mktuple.c 2026-05-10 06:58 24K
pass1-flat.c 2026-05-15 13:22 105K
pathopen.c 2026-05-10 21:38 6.4K
perms.c 2026-05-19 10:40 54K
perms.h 2026-05-10 06:58 47K
perms.inc 2026-05-21 23:35 16K
perms/ 2026-05-21 23:54 -
regression-bugs-tmp/ 2026-05-21 23:54 -
regression-bugs/ 2026-05-21 23:54 -
regression-compile-tmp/ 2026-05-21 23:54 -
regression-compile/ 2026-05-21 23:54 -
regression-run-tmp/ 2026-05-21 23:54 -
regression-run/ 2026-05-21 23:54 -
stringpool.c 2026-05-10 06:58 2.1K
stringpool.h 2026-05-10 06:58 1.1K
tables.h 2026-05-10 06:58 20K
uncomment-imp.c 2026-05-10 06:58 5.4K
Quick install info:
Create a temporary directory to experiment in, e.g:
mkdir -p ~/src/i2c-tmp ; cd ~/src/i2c-tmp
Fetch and unpack the i2c code:
wget -O i2c.zip https://gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/i2c.zip
unzip -o i2c.zip
This code *temporarily* uses my release of "ecce" for some housekeeping chores. It is not
installed automatically (mainly because our testers may have their own - possibly slightly
different - copy of ecce already installed.) It can be compiled as follows:
wget -O ecce.c http://ecce.sourceforge.net/ecce.c
gcc -g -o ecce8 ecce.c
- and then put it somewhere in your path, such as /usr/local/bin/ecce8
Note: ecce8 is 8-bit clean but without UTF8 support. If you want to edit UTF8 files
with ecce, add a second copy, compiled with: gcc -g -DWANT_UTF8 -o ecce ecce.c
Now check the INSTALL.sh script, which will create some symbolic links in /usr/local to files
in this current (i2c-tmp) directory, and when you're happy that this is OK on your system, type:
sudo ./INSTALL.sh
Read the README-I2C-MANUAL.txt file before you use the compiler. This is *PRE-RELEASE* and
there are lots of caveats.