BOS_to_BASM is a TA Script compiler. 

- To compile a .BOS file, drop it onto exe
- All TA script syntax should be supported.
- Any errors are printed just before the offending statement, and then again at the bottem of the .BASM file with a line number. Got to this line number to find the actual error.
- Outputs the pre-processor output to a seperate file (It is exactly how the compiler sees it) (Extension .PREBASM)
- Native ouput is a stack based asm, with the extension .BASM. If it has no errors it is sent to basm.exe to be compiled to a COB
- Uses Mafia's BASM.exe to translate a .BASM file to a COB
- basm.exe outputs errors to a fixed file. BOS_to_BASM will catch these are rename it with the format  "<filename>_BASM_errors.txt".
- All output is in the same directory as the .BOS file.
- Allows the direct inlining of .BASM into .BOS files. The syntax is: "basm { ... }"
- Named constant support! It is recommented that named constants are used instead of #define's
Can be included in functions or not.
The syntax: "const a = 1, b = a+<2>;"
- New support for initializing local vars! 'var a=5, b=a+<2>;'


- Enhanced "EXPTYPE.H" & "SFXTYPE.H" which use named constants instead of #defines. (In the AlternativeIncludes sub-folder). To activate add ";AlternativeIncludes\" before "Includes\" in the include path in the ini file.

- All settings are read out of an ini file. This Ini file must have the same name as the exe, but with a '.ini' extension.

SearchPaths: Semicolon(";") delemited list of paths to search
IncludePaths: Semicolon(";") delemited list of paths to search
EnableBASMExtentions= Controls is support for Mafia's BASM enhancments are enabled
AssemblerExeName: The assembler's exe name to invoke
AssemblerParams: The parameters to invoke the assemebler with
AssemblerOutputFile: Not currently supported leave blank
CompileAndDoNotAssemble: Controls if it just compiles, and doesnt create a cob
PauseOnException: Controls if the application pauses when an displaying an error at the end of the application
PauseAtEnd: Controls if the application pauses at the end of the application
