Included in this archive : README.TXT - You are reading it now DISASM84.EXE - The disassembler ABOUT DISASM84 : DISASM84 is a 2-pass disassembler for Microchip's popular 16C84 processor. The entire program has been written in assembly to optimise for speed. I did not feel is was necessary to include a neat graphical user interface, far too many programs have really grown out of proportion lately (rings a bell, Microsoft ? 100Mb for an operating system ...). Apart from that, most people will use this as a simple tool anyway and taking this basic approach, the executable is still under 10k which means you don't need 64 Gb of internal RAM :-) USING DISASM84 : There are no command line options. To invoke the disassembler, just type disasm84 at the command prompt and you will be prompted for the input filename. If no extension is provided, the default is binary (.BIN). Next, select the input file-format. Most commonly used is INTEL HEX 8. The program now disassembles your input file and writes the result to disk using your filename with the extension .ASM Last updated 13-06-96 Couple of minor bugs are fixed. The complete disassembler is now table driven so that other processors can be added in the future. Look out for updates ... Currently DISASM84 supports 4 different input file types : BINARY BINARY REVERSED INTEL HEX 8 (most commonly used) INTEL HEX 16 DISASM84 has been extensively tested using MPASM1.2 and is now known to be bugfree. Users of the old MPALC should be aware that some versions of this compiler will generate error messages because of the colons added to a label. MPASM does not have this problem. This might be a little drawback, but the advantages of being able to have your favourite editor search for a routine and not having to stop at every occurence of the label seemed well worth it. Comments or suggestions are welcome. You can e-mail me at : jschulze@xs4all.nl
fred1144