XTOOLS for Windows 10 - Full description
XTOOLS is a collection of cross-assemblers, disassemblers and processor monitors for developers working with embedded systems and older microprocessors. Its tools cover a broad range of processor families, letting programmers build machine-code files, inspect existing binaries and work directly with hardware during development.
The assemblers support processors including the 6800, 6809, 68HC11 and 68HC12 families, 6502, 8051, 8080/8085, 8086, Z80, AVR and several others. They translate assembly source into machine code for the selected target, with output available in Intel or Motorola HEX format. This makes the resulting files suitable for common programming and transfer workflows used with embedded devices. The collection also includes assemblers for architectures such as H8, ST7 and C-FLEA.
The disassemblers convert machine-code binaries into assembly listings or source files, helping developers examine program behavior or recover a readable representation of code. They can use a supplied symbol table, or create an initial table from references found in the input. Users can define address ranges and mark blocks as code, byte or word data, character data, strings, or symbolic content. A separate comments file can be merged into the generated output, supporting more informative and maintainable listings.
For supported processors, XTOOLS also includes monitors that run directly on the target hardware. These standalone programs provide commands for viewing and editing memory, inspecting registers and interrupt vectors, setting multiple breakpoints, and stepping through execution, including code stored in ROM. Monitors can download Intel or Motorola HEX data, redirect interrupts to application code and display command help. Many include a built-in disassembler; monitor features vary by processor, and AVR is the stated exception to that disassembler feature. The monitor source is supplied in assembly, and the programs are designed to occupy less than 8 KB of ROM.
XTOOLS is intended for embedded developers, firmware programmers and users maintaining software for supported processor families. The combination of assembly, binary analysis and on-target debugging tools supports work from code generation through troubleshooting on hardware. It is shareware and is available for Windows, including Windows 10; the monitors themselves run on their target processors rather than as desktop debugging applications.