Cross assemblers, Disassemblers and Monitors
ASSEMBLERS:
6800, 6801/6803, 6805, 6502, 68HC08, 6809, 68HC11, 68HC12, 68HC16, 8048, 8051/52, 80C320, 8080/85, 8086, 8096, Z8, Z80, AVR, H8, ST7,16C5x and C-FLEA.
Output files in either INTEL or MOTOROLA hex format.
Plenty of features and options.
DISASSEMBLERS:
These are "smart" disassemblers with many features to assist in the generation of complete symbolic/commented ASM source from binary machine code.
6800, 6801/6803, 6805, 6502, 68HC08, 6809, 68HC11, 68HC12, 68HC16, 8051/52, 8080/85, 8086, 8096, AVR and H8. Generates listing or ASM source format output file.
Accepts user defined symbol table. Can build initial symbol table from references occurring within the input code.
Accepts user defined block types (code, byte data, word data, char data, string data, symbolics allowed etc.) and address ranges.
Accepts file of comments to be merged into the disassembly output.
MONITORS:
6809, 68HC11, 68HC12, 8051/52, 8080/85, 8086, 8096, Z80 and AVR.
Well documented ASM source code.
Completely stand-alone, runs on the bare hardware.
Very compact, occupies less than 8K of ROM.
Built in disassembler (except AVR)
Edit/Dump Memory, Processor registers and Interrupt vectors..
Multiple breakpoints, which are completely transparent to the user program, and remain effective until removed.
Software Single-Step works even when tracing ROMed code.
Download INTEL or MOTOROLA format hex data.
Revector any/all interrupts to the user program.
Online help display of commands and syntax.
Many more features *** Features may differ in some monitors.
Bonus! AT: Assembly Translator
A program to assist in the translation of assembly language code from one CPU to another.
Uses pattern matching and lookup tables to translate code written for one CPU into code which can be used on another.
Works with any CPU, you define the translation tables, and compile them into a working translator using the supplied ATC (AT Compiler).
Include sample translation tables for 8080->8086 and 6809->8086
UTILITIES:
MACRO - Powerful ASM source macro pre-processor.
CREF - Cross-references symbol usage in ASM source file.
PSOURCE - Protects distributed source code.
RETAB - Retabulates output file to specified tab stops.
HEXFMT - General HEX file manipulation, including:
Calculate checksums over all or part of code file.
Reformat output record type (INTEL/MOTOROLA/BINARY) & length.
Change base and load address of code image.
Remove strings of $FF (unprogrammed) data bytes.
Utilities for converting to/from other popular assembler formats.
Download XTOOLS
|