PRODUCT : Borland C++ NUMBER : 1331 VERSION : 3.x OS : DOS DATE : October 25, 1993 PAGE : 1/2 TITLE : Running TASMX from the IDE or BCC Sometimes in the IDE it is necessary to invoke the command line assembler on the assembly output of the C++ compiler. In these cases, the assembly files are often very large and may require more memory than the real mode Turbo Assembler has to use. The solution to the resulting Out Of Memory errors that result is to use the DPMI compliant protected mode assembler, TASMX. But running TASMX from the IDE can be a bit tricky to configure, so here's how you do it. REQUIREMENTS ============ In order to run TASMX from the BC++ 3.0 or newer IDE, you will need to have at least 3 MB of available extended memory. This normally means 4MB or more total installed memory. It also means that if you have only the bare minimum 3MB extended RAM, disk caching and EMS memory managers such as EMM386.EXE will have to be disabled or unloaded. INSTRUCTIONS ============ Run BC and follow these steps. - Load the project file being used for development. - Select . Set to 2000. Set to 0. (Do not leave this field blank.) - Select . Double Click on Turbo Assembler or select it and hit . Change to TASMX. Hit or type to save the change. Hit or type to validate the dialog box. - Select and save the changes. - Exit BC and run it again so the changes can take affect. PRODUCT : Borland C++ NUMBER : 1331 VERSION : 3.x OS : DOS DATE : October 25, 1993 PAGE : 2/2 TITLE : Running TASMX from the IDE or BCC The IDE will now run TASMX instead of the real mode assembler and it should resolve the out of memory errors that caused one to read this document in the first place. TROUBLESHOOTING =============== If the "Out of Memory" errors persist, run the IDE and select . Given the numbers in the above steps, should be about 2500000 and should be about 1990K. Now exit the environment and, assuming the machine is running DOS 5, run MEM. It should show at least 3300000 bytes of available contiguous extended memory or 3300000 byte of XMS memory. (Either is ok. Having the latter instead of the former simply means the machine is using a memory manager of some kind.) DISCLAIMER: You have the right to use this technical information subject to the terms of the No-Nonsense License Statement that you received with the Borland product to which this information pertains.