100+ RBBS (703) 525-1256 The 100/102/20 bbs ======================== DISASM III for 8080/8085 (C)1989 Patrick ELlison ======================== A special thanks to Tom Quindry for his help during my prgramming of DISASM III Fair Warning: DISASM III isFreeware You are granted a licence to use this software any way seen fit by you. But software and the rights to it remain the property of Patrick Ellison. No modifications to this software may be disturbuted with out my consent Patrick Ellison Output options: DISAM III is set up to allow dissassembly of 8080/8085 machine code to any any device that can be written to via the Basic open statment. To include the Tandy Disk drive 1 and 2. Disassembling: Upon startup of Disam III you are given this prompt. Address:xxxx at this prompt you are asked to enter a HEX address to start at. The address need not be in uppercase as the program will convert all input to uppercase before using. Only don't use non Hex characters ie. other than A-F this will give a value other than that wanted. Next you will be given this prompt E)dit/Dis->C)om R)am T)dd P)rt L)cd Here you have the option to send the output to any of the above locations. E>dit this will place you into an Editor from which you may edit code on a byte by byte basis C>om output to the COM port at the speed and configuration defined in CM$ near the top of the program. Due to the speed of the disassembly of Disam3.100 any baud rate lower than 2400 will only slow it down. Form feeds are placed every 55 lines R>am output to a Ram file name defined in RM$ T>dd output to a TDDx file name defined in DK$. By modifying the 0: or the 1: and using a TDD2 drive you may allow writing to bank 1 using TS-Dos. Both TS-Dos and Powr Dos are supported. P>rt this will allow output to be printed. Form feeds are placed every 55 lines L>cd this is the default output device After selecting your output device the disassembly will start. You may pause it by hitting the space bar. Hitting the space bar again will continue the disassembly, hitting Enter will return you to the Address: prompt. Edit mode: When you enter the edit mode you are shown the current value there and the opcode at that memory location. Here you have four choices: 1. Enter a new HEX value 2. Press "-" to step back 3 memory locations 3. Press "=" to return the the Adress: prompt 4. Hit to goto next locationtMpC<')ECCall Jim about And's check