DisAsm is a table driven assembler for 8 bit microprocessors and similar devices. You start it in a shell window, it has no graphical user interface. There are commands to load binary code, definition tables, and previously saved work. You define kinds of memory usage such as code, data, or variables. Some commands show the disassembly and serve you with some automatics. See below for a full command list.
disasm.zip Archive with source, executables for Intel-Linux, DOS, and TOS, documentation, and some tables, 153KB.
Please read the documentation for detailed descriptions. The text includes instructions how to create new tables for other processors. The "help" command displays this list of available commands:
? help
Olines Option: default lines
Tfile load Table file
Bfile[,addr] load Binary file
Pfile load Params file
F[addr][,vv[..]] Find byte(s)
C[addr],type set Control tag
(First Ascii Byte Word Space Code Last)
C[addr],K Kill Control tag
C*,K Kill all Control tags
C[addr][,[end]] list Control tags
D[addr][,[end]] Dump
L[addr][,[end]] List
A[addr][,[end]] Auto set control tags (L without output)
Sfile save Params file
Gfile Generate output file
X eXit
Scott L. Baker gave the RCA 1802 table which generates source code for the PseudoSAM assembler.

Back to my home page.
Comments and such stuff go to: [email protected]