TMS-7000 Simulator Package for IBM PC's This program was originally obtained from a BBS as an early version of the Hink's TMS-70C40 Simulator. The version (1.5) was full of errors in the form of TMS-7000 instructions that did not work properly, such as BTJZ, BTJO, MOVD and NOP. I corrected these errors in the package and renamed it BILL's TMS-7000 Simulator Version 2.1. The program still works as it used to. It is loaded and run by typing SIM740 from the DOS prompt. After it loads, it will prompt you for an object file to load. Respond with a valid MS-DOS path\filename that contains executable TMS-7000 Code. The program will ask what address to load the filename in. If you will be loading a VC2 U30 chip, respond with 'C000'. The program will next ask for the type of object code file, binary or hex. Normally you will respond with 'B' for binary. The object code will then load and the program will respond with 'We Have a RESET Vector' if the load was sucessful. To begin execution of the code immediately, use the cursor keys to highlight the word RUN on the top status line and press return. Use the cursor to highlight CURRENT PC or NEW PC as desired, where PC refers to the program counter register in the TMS-7000. If you select NEW PC, you will be prompted for the hex value of the desired RUN address. To single-step through the software code, highlight the word STEP on the top line with the cursor keys. Press and highlight ONCE to execute 1 line of code or MULTIPLE to execute more than 1 line. Follow the prompts. BREAK is used to set Hard and Soft breakpoints as in any debugger package. Soft breaks are removed after the halt is made while Hard breaks remain in the code as long as it is in the simulator. The BREAK command causes the execution of the chip code to stop at the specified address. EXAM is used to examine and change the RAM or ROM area of the simulator. Follow the onscreen prompts, entering all requested information in Hex. CPU is used to examine and change the contents of CPU registers. RESET is used to restore the reset vector, exit the simulator and return to DOS and to save the ROM space (save the data from C000-FFFF in the Simulator) to a diskfile. CODE is used to load a new binary object code file into the simulator ROM space. DISPLAY is used to cause the contents of certain memory locations in the RAM space to be shown on the right side of the display. These areas are updated during the execution of lines of code. You may display memory, interrupts and other items. LIST is used to disassemble a line(s) of code to the screen. If no new address is given, it will disassemble from the current PC address. You may give it another address to disassemble from. MULTIPLE is used to disassemble more than 1 line of code. Follow the prompts for addresses and number of lines to list. 03-04-88  Downloaded From P-80 International Information Systems 304-744-2253