--- mon/README 1999/10/04 19:31:09 1.1.1.1 +++ mon/README 2000/09/25 12:44:30 1.4 @@ -1,9 +1,17 @@ - mon, Version 2.2 - A command-driven file monitor + mon, Version 3.0 + A command-driven file monitor - Copyright (C) 1997-1999 Christian Bauer, Marc Hellwig - Freely distributable + Copyright (C) 1997-2000 Christian Bauer, Marc Hellwig + GNU binutils disassemblers (C) 1988, 89, 91, 93, 94, 95, 96, 97, 1998 + Free Software Foundation, Inc. + + +License +------- + +mon is available under the terms of the GNU General Public License. See the +file "COPYING" that is included in the distribution for details. Overview @@ -15,17 +23,14 @@ features similar to a machine code monit to be used for debugging. It doesn't operate on physical or virtual RAM locations of a process but rather on a fixed-size (but adjustable) buffer with adresses starting at 0. Also, there are no commands to trace code, set -breakpoints etc. There are, however, built-in PowerPC, 680x0, 6502 and 8080 -disassemblers. +breakpoints etc. There are, however, built-in PowerPC, 680x0, 80x86, 6502 and +8080 disassemblers. Installation ------------ -There are precompiled binaries for BeOS included in the archive. mon doesn't -need any auxiliary files. - -To compile under Unix, cd to "src", edit "Makefile" and type "make". +Please consult the file "INSTALL" for installation instructions. Usage @@ -162,6 +167,13 @@ characters. Entering "i" without argumen of "." is set to the address after the last address displayed. + b [start [end]] Binary memory dump + +displays the buffer contents from address "start" to address "end" in a binary +format. Entering "b" without arguments is equivalent to "b .". The value of +"." is set to the address after the last address displayed. + + m [start [end]] Hex/ASCII memory dump displays the buffer contents from address "start" to address "end" as hex @@ -176,28 +188,28 @@ Entering "d" without arguments is equiva set to the address after the last address displayed. - d65 [start [end]] Disassemble 6502 code + d65 [start [end]] Disassemble 6502 code disassembles the buffer contents from address "start" to address "end". Entering "d65" without arguments is equivalent to "d65 .". The value of "." is set to the address after the last address displayed. - d68 [start [end]] Disassemble 680x0 code + d68 [start [end]] Disassemble 680x0 code disassembles the buffer contents from address "start" to address "end". Entering "d68" without arguments is equivalent to "d68 .". The value of "." is set to the address after the last address displayed. - d80 [start [end]] Disassemble 8080 code + d80 [start [end]] Disassemble 8080 code disassembles the buffer contents from address "start" to address "end". Entering "d80" without arguments is equivalent to "d80 .". The value of "." is set to the address after the last address displayed. - d86 [start [end]] Disassemble 80x86 code (very incomplete) + d86 [start [end]] Disassemble 80x86 code disassembles the buffer contents from address "start" to address "end". Entering "d86" without arguments is equivalent to "d86 .". The value of @@ -370,37 +382,14 @@ Load a BeBox boot ROM image and start di d 100 -Legal stuff ------------ - -Copyright 1997-1999 Christian Bauer. This program is freeware. You may do -whatever you want with it for personal use. Permission is granted to -redistribute this program free of charge, provided it is distributed in the -full archive with unmodified contents and no profit beyond the price of the -media on which it is distributed is made. Exception to the last rule: It may -be included on freeware/shareware collections on CD-ROM. There are no -warranties of any kind for this program. If you use this program, you do so -at your own risk. The authors are not responsible for any damages that might -result from using this program. - - History ------- -V1.0 - Initial release -V1.3 - Now uses libreadline - Disassembler: prints SPR names instead of numbers, fixed bugs -V1.4 - Implemented 6502 and 680x0 disassemblers -V1.5 - Non-interactive mode, real mode -V2.0 - Unified PPC and x86 release -V2.1 - Compiled for BeOS R4, opens Terminal window when started from Tracker, - implemented 8080 disassembler, included Unix makefile -V2.2 - Switched from project files to makefiles on BeOS, fixed some minor - bugs in the PPC disassembler, commands made modular +Please consult the file "ChangeLog" for the release history. Christian Bauer - + Marc Hellwig - +