Add a macro for -i0 to help when using a different compiler, such as the EBCDIC compiler.
Add support for EBCDIC object records in Pascal.
A log of changes.
Arithmetic test program designed to test the ARITHEMIT function of the XPL compiler.
Bump revision and fix a typo in a comment.
Add a description of the -N option.
Fix opcode table to better work with disassembler.
Add a comment to explain the -o0 option.
Add tests for the move instructions: NVN, NVC, and NVZ.
Correct EDMK to use the proper Zone character.
Add a function to convert integers to hex characters.
BNF for the Pascal compiler.
Add code to translate the Pascal object record header.
Allow EBCDIC headers to be loaded on ASCII machines.
Add the arithmetic program to the test target
Add opcodes for NVN, NVC, and NVZ.
Add a target for arith.xpl
Add new Opcodes: CVD, MVO, PACK, UNPK, EDMK and ED.
A program that will test Decimal Arithmetic and Packed Decimal instructions.
Add targets for pack.xpl
Add new opcodes: CVD, MVO, PACK, UNPK, EDMK and ED
Add the N option to the input stream.
Use the ADDRESS_MASK macro.
Reduce the number of global symbols in the compiler.
Set .SUFFIXES to support older versions of make.
Add version information.
Bump the revision to 4.5w2
Correct the condition code values.
Add Revision information to the output.
Add documentation.
Add a target for ctags.
Force the simulator to stop after PMD executes.
Fix typo in a comment
Fix SIN and COS. Implement ARCTAN, EXP, LN, SQRT, GET and PAGE.
Duplicate file.
Add new floating point conversion function: cnv_ibm32()
Flush output to maintain correct order of output text.
A diagnostic program used to test branch instructions.
Try to make things more clear.
Fix the CASE information on the display when the END statement is in lower case.
Join the emitter arrays to reduce the number of base registers used by the compiler.
Added a new target to compile the XPL compiler with itself.
Add targets for branch.xpl
Implement BXH and BXLE
Fix typo
Add null pointer checks to the rewing() builtin function.
Reorginize the pre-declared symbols in the symbol table.
Extend the disassembler to work with inline code.
Rearrange hard coded symbol table assignment for type SPECIAL.
Add backup.out.
Add a special case for pass2.xpl
Change an OR expression to make a compiler warning go away.
Add a new builtin function OP(<string>) to return the OPCODE number of the <string>.
Add an example of how to use backup.out
Fix a seg violation when the simulator trys to load garbage.
Fix a type conversion bug when passing parameters.
Update Powers of 10 array.
Fix a DO loop bug when the loop crosses address 4096.
Simulate 128 bit divide.
Minor string optimizations in E_FORMAT.
Add WALKING ONES DIVIDE LONG FLOAT test.
New floating point conversion table.
Correct floating point normalization for add and subtract.
Add tests for floating point normilization. Tests for problem found in PMD.
Implement native floating point.
Implement IBM/360 floating point simulation.
Fixed a comment.
Add a check to see if a 32-bit float corrupts the lower half of the 64-bit register.
Add a display of Active Descriptors.
Implement IBM/360 floating point simulation.
Implement IBM/360 floating point simulation.
Implement a test for every floating point op-code.
Add the README file.
Add Copyright notice
Add the bugs.xpl file to show common XPL bugs.
File is not needed. Remove silly test code.
Add more comments.
Remove extra blanks.
Comment change.
Remove unused targets.
Add INT64_C to resolve some porting issues.
Change the scanner to respect EOL as white space.
Remove some unused targets.
Change intermediate files to *.obj
Change *.obj to *.out
Add a target for xplxref.out
CHange filenames from *.obj to *.out
Character string optimizations. Scan table fixes for maintainability.