XEX26
Atari 800 binary load files (XEX) in Lister, as archives and in Total Commander columns
- Type
- Lister (WLX), Packer (WCX), Content (WDX)
- Version
- 1.0.10.9
- Files
- XEX, COM, EXE, OBJ, BIN, CAR, OVL
Open a plugin zip in Total Commander (Enter) and it installs the plugin itself. Each plugin comes in both 32-bit and 64-bit versions.
XEX26 is a set of three Total Commander plugins for viewing and analysing Atari 8-bit binary load files (XEX, COM, EXE, OBJ): Lister, Packer and Content. F3 shows the block structure and memory map, Ctrl+PgDn opens the file as an archive of its blocks, and custom columns show addresses and problems right in the panel. The project also includes the command line tool xex26.exe (compatible with xex-filter.pl 1.7) and a GUI application, both available as separate downloads (they need .NET 10).
Features
- Lister (
F3): summary (RUNAD, INITAD, problems found), block listing, memory usage map and a hex dump of every block. Search, copy and Total Commander dark mode. - Lister settings in the context menu: any font (size, bold, italic) and the hex dump on or off. Saved in
lsplugin.ini, section[XEX26]. - Packer (
Ctrl+PgDn): showsinfo.txt,memory.bin(64K memory image) and the blocks asblocks\NNN_SSSS-EEEE[_LABEL].bin, which can be copied out. Read only. Enterstays with your program: XEX files behave as normal files, soEnterstarts the program associated in Windows (e.g. the Altirra emulator).- Content (columns, tooltip, search): valid, blocks, headers, data bytes, RUNAD, INITAD, INIT count, lowest and highest address, memory range, problems. Field names are in Slovak.
- File check: missing
$FFFFheader, truncated blocks, invalid or incomplete addresses and extra bytes at the end. - Detection: the
.XEXextension, or.COM,.EXE,.OBJ,.BIN,.CAR,.OVLstarting with$FFFF. - Every plugin comes in 32-bit and 64-bit builds; the user interface is in Slovak.
News (in Slovak)
1.0.10.9
xex26.exeandXEX26.exeare now published as compressed self-contained single files (the .NET runtime is included) - nothing needs to be installed to run them (CLI about 36 MB, GUI about 49 MB).
Older versions
1.0.10.7 - first release
Tools for analysing and manipulating Atari 8-bit binary load files (XEX / COM / EXE / OBJ), a C#/.NET port of xex-filter.pl 1.7.
- Core (
XEX26.Core.dll) - XEX reader, filter engine and reports. - Command line (
xex26.exe) - same options and listing as xex-filter.pl 1.7 (-i -x -s -e -a -v -w -z -r -d -b -f -m -o), with a few intentional fixes:-awith a range really splits/fills the block,-rkeeps a final$0A,-w $FFFF=...is rejected, a partial output file is deleted on error. - GUI (
XEX26.exe, Slovak UI) - add files by button or drag & drop, live preview of input blocks, output, equivalent command line and log; right click blocks to use them in-i/-xor save their raw data. - Total Commander plugins (x86 + x64, Native AOT, Slovak UI):
- Lister (WLX) - summary, block listing, memory usage map and hex dump; search, copy, dark mode, any font via the right click menu.
- Packer (WCX) -
info.txt,memory.binand per-block.binfiles, read only. Enter runs the associated emulator, Ctrl+PgDn opens the archive view (PK_CAPS_HIDE). - Content (WDX) - columns / tooltip / search fields (validity, blocks, RUNAD, INITAD, memory range, problems, …).
- Version resource and icon embedded in every executable and plugin.
build.ps1runs the tests and builds everything intobin\.