beta versions .000 -> .001 05/26/03 changes in BGEN to recoginize &@ in special strings. &@Date & &@Time have the length of the string adjusted properly. For others leave plenty of spaces at the end of the string, and expect garbage (nulls) to appear at the end. This is to allow printing of compile dates ... 05/28/03 change BCET decorate name to append named COMMON name to variable. This will allow COMMON /name/ to work. Common variable assoication between modules is by NAME not by location as in PDS. 05/28/03 Hacked the float library code to handle 'd' as well as 'e'. More hacking is needed here. Also need to modify to handle TempReal. 06/11/03 changed BCET & BGEN to allow for collecting and passing info to change the size of the string pool. Added $StringPool: as a metacommand. Takes a number, followed by an optional k or m as the size. If not specified, the runtime uses a default. If specified in multiple modules, the largest takes effect. Limit is 2^32-1. 06/11/03 RT: change size of f$PrintChannel & f$InputChannel to Byte: was Dword mainly to cut down the size of the code needed to set them. 06/12/03 RT: change size back to Dword. The code generator doesn't know from bytes. 06/12/03 more changes in BGEN to recoginize &@ in special strings. Only &@Date and &@Time are recoginized, and the length adjusted. Others won't work. 06/12/03 change BGEN & BOUT to not supply or use the ;;out= line. It is not needed anymore, and removing it makes checking the triple test easier. 06/13/03 change BGEN to look for b_gentab in the exe directory. if not found, and if (on my system) then look in (my developmenmt directory) 06/13/03 Cleanup usage message in BCET and make consistant with BGEN output header. 06/25/03 Add banner messages to all programs. 06/25/03 apply patch tp BFMT to get around another code generator bug. Has to do with array references. 06/25/03 remove TAB() from BFMT (because it doesn't work properly) so that the triple compare works. 06/26/03 Cleanup BOPT to reduce a lot of reduntant code, and get the asm file below 32000 lines. Masm gets sick with large source files if you use -Zi. :-) 06/26/03 Removed some unused vars from BCET. 06/27/03 RT: Replaced STR$ routine for 64bit ints with an integer routine. It had used a FP routine. 06/27/03 RT: Added banner message to the runtime startup code. Boring, isn't it? 06/29/03 Patched BCET to process STATIC correctly. Found another problem in the expression routine. 07/02/03 Changed BGEN to emit a $ on system string function calls - Was L 07/02/03 Changed BOPT to process some additional things. 07/06/03 Changed BOPT to process some more things. Also tried something which should speed it up, I hope.