This one doesn't have a standard CHIP menu, just a generic menu lister and program launcher. BLKDIS.BAS -- The program displays the disk directory and prompts for a sector, at which point a POKE'd machine language routine copys the named disk sector to the screen. DISKED.BAS -- (glacial version) DISKED.PRG -- (compiled version) "THE DISK EDITOR". Reads two sectors at a time off the disk and displays them in hex and ASCII. You then can edit, print, write to disk, or read another pair of sectors. PR0042.PRG -- not a standalone program -- probably invoked by one of the other programs TRACE.BAS -- TRACE.DOC -- (note: contains lower case characters) The file is reproduced here, explaining how to use TRACE.BAS TRACE INSTRUCTIONS by T.R. Wulff 25 June 84 VER 6.84 Trace is a program that allows the user to observe the operation of a machine language program. On each machine language instruction trace causes the operation to occur and prints out the results. The results consist of status, register data, stack data & addresses, memory accesses, commands and the program counter. Trace is different from other disassemblers in that the operations actually occur. Therefore jumps, returns, and calls on status are properly executed. Trace therefore acts like the microprocessor and allows the user to actually see the opertions of a machine language program. REQUIREMENTS: 1. SINGLE DISK 2. 16K MEMORY 3. PRINTER ATTACHED TO RS232 PORT OPERATION: TRACE requires a machine program < PR0042.PRG;1> to be loaded into memory. If PR0042 is on the same disk as TRACE, then it will be automatically loaded before the tracing begins. If for some reason PR0042 gets altered during the run it can be reloaded by reinserting the program disk and entering, RUN 4000, from Basic. The program prompts the user for several questions at the start of the program. They are as follows: 1. ENTER THE # OF CHRS/LINE <80> This is the character width of your printer. Entering a return will produce a default of 80 chrs/line. 2. ENTER THE NUMBER OF LINES/PAGE <80> This is the number of lines that you wish on a page. The default is 80 lines/page. The program will generate a page command based on this information. It will also print the title, start address and page number at the top. 3. TITLE This is text information that is printed on each page. It should not be longer than the # of chrs/line. Longer text will cause the program to add more than the specified number of lines. 4. START ADDRESS This is the address at which you wish to begin the trace. NOTE this should be the logical starting point of a program or interrupt. The starting address is in decimal. 5. SCREEN OR PRINTER This tells the program whether the trace information is to be printed on the screen or sent to the printer. The user types in SCREEN or PRINTER. 6. BAUD RATE The default is 9600 baud. Enter the desired baud rate such as 300 or 2400. It does not recognize the baud rate codes of 1 thru 7. After the preliminary information is entered, the program will trace until a HLT code is encountered <118> or the ATTN BREAK key is depressed. Since TRACE uses a machine language program the registers and other processor information is not destroyed when the program is rerun PROVIDED PR0042 is not reloaded. FINAL NOTES: TRACE places PR0042.PRG immediately after the BASIC program. If you alter the BASIC portion of TRACE and get an OM error, you do not have to reassemble PR0042. At the beginning of the program in line 1, you will see A0 = 165. This is used to set the top of basic RAM. It is also used in placing PR0042 in the appropriate memory area. Increasing A0 will provide more BASIC memory space and also load PR0042 to a higher address. This load includes address changes in PR0042. TRACE also identifies any undefined functions but does not operate on them. ASM.PRG -- ISC Assembler V3.82 EDIT.PRG -- COMPUCOLOR II SCREEN EDITOR V4.4 12/06/81 32K EDIT.DSP -- (help screen for editor) EDTMNU.BAS -- Says "SCREEN EDITOR II V6.82 6 JUN 82 DELUXE KEYBOARD ONLY" The program displays the keymap help screen (EDIT.DSP), then hitting return launches EDIT.PRG.