README.1ST This document describes the software which was outlined in Peter Bendall's Paper read at the Decus Muenchen Symposium held at Esslingen, 26-28 March 1980. The Programmes were written or modified at the Hamburg Outs- tation of the European Molecular Biology Laboratory and were originally student work. They have been slightly modified by Peter Bendall to eliminate the most glaring bugs..... The Source code is supplied for use or modification, by per- mission of: European Molecular Biology Laboratory Notkestr. 85 2000 Hamburg 52 West Germany The programmes supplied are provided WITHOUT GUARANTEE, and the European Molecular Biology Lab is UNABLE TO PROVIDE ANY SUPPORT for this software. These versions are only applicable to FORTRAN-IV-PLUS V2.51 running under RSX11M V3.1 on a mapped System. It is assumed that they will run under later versions. Because INTEGER*4 has been used to hold various values modification for FOR TRAN-IV may not be very easy. ASS68 This is a simple 2 pass Assembler which produces a Moto- rola "S1" formatted load module and a listing. Standard Motorola Mnemonics are employed and the known limita- tions include: - There May only be one value for an FCB or FDB statement - The * format meaning "present APC Value" does not work - The line-numbers are counted, not the actual number of lines in a page, so that a page with several FCC state- ments may run off the physical page. - Only the shortened version of register commands are ac- cepted, e.g. LDAA and not LDA A. - ASCII strings can only be entered in the form text and not in the nH format. - ?? ASS85 This is an even simpler two pass assembler which uses the standard Intel Mnemonics for Instructions, but uses a non standard set of Pseudo Operators since it was mod- README.1ST PAGE 2 ified from a version which used 8008 type mnemonics as described in the book "8080 Cookbook" written by Scelbi in USA. The Assembler produces an Intel "Hex" load mo- dule and a listing. File types default to .BIN and .SRC . Known bugs include: - There may only be one value for DB (use .VAL) and DW (use .DBL) Pseudo Ops. - The line numbers are counted, not the actual number of lines in a page, so that a page containing several .ASC commands will run off the physical page. There are only 4 characters in the symbol table represen- tation of each symbol and these are the first three and the LAST character of the user symbol. If you assemble a published program, (e.g. Palo Alto Tiny BASIC) you may find several conflicts. - Non Alphabetic characters may be accepted in Symbolic names, but if the first character is non alphabetic, the symbol will not appear in the sorted version of the sym- bol table. This also applies to the pseudo-label ".END" that is inserted in the symbol table to indicate the next free address after the current APC value. - ??