- couldn't cope with upper case identifiers. Not quite sure how I missed this one :)
- outputting string data in 7 bit ASCII not 6 bit ASCII (e.g. 'A' was output as 65 rather than 1), the Gimini is a 6 bit ASCII machine.
- incorrectly handled hexadecimal constants beginning with A-F (e.g. $A7) . Careless :(
I have also finished the 'C' reference implementation of the URM Virtual Machine, and the program used to test the implementation works, and it is downloadable from the links area.
'C' code is for Code::Blocks, the executables included are 64 bit Arch Linux 'cos that's my machine.