Quick news

cxmon V3.2 is now available:

General information

What is cxmon?

cxmon is an interactive command-driven file manipulation tool that is inspired by the "Amiga Monitor" by Timo Rossi. It has commands and features similar to a machine code monitor/debugger, but it lacks any functions for running/tracing code. There are, however, built-in PowerPC, 680x0, 80x86 (including x86-64), 6502 and Z80 disassemblers, and special support for disassembling MacOS code.

What can I do with cxmon?

The primary intention behind cxmon was to provide a tool for emulation developers and other people that need to manipulate or inspect binary data and machine code. It has been an invaluable tool during the development of Basilisk II, SheepShaver and Frodo. Possible uses of cxmon include

You can also simply use it as an interactive workbench for manipulating files, or even as a hex calculator.

Examples

Here are some simple examples of what is possible with cxmon:

Download cxmon

cxmon V3.2 (21.Jan.2007)

Git repository

The source code of cxmon is hosted in a Git repository on GitHub together with the SheepShaver and Basilisk II sources:

To download and compile the current version of the repository via Git:

$ git clone https://github.com/cebix/macemu.git
$ cd macemu/cxmon
$ ./bootstrap
$ ./configure
$ make