AMON 1.00 - HEXADECIMAL FILE MONITOR
OPEN SOURCE WARE
the TOS/TOC of aminet have more priority than the TOS/TOC of
I.N.C., which are listed up below. however, similiar to software tasks,
this does not inhibit their existence. some terms of I.N.C. have general
nature,like a supervisor interrupt.
the program is tested for compilation with pascal55 (borland) under msdos.
however, it should be possible to compile it within the various amiga
implementations, i.e. modula2. it does not contain hardware specific code.
its original purpose is to support the creation of sega mega drive software.
this is a 68000 machine. AMON is part of a developement package, which
represents a compact, open source assembler for the 68000 processor.
the yet existing files (opcode table generator) are included into the package.
monitor program to perform control read tasks. the software does not contain any
it is thought, this is not necessary. instead, the following steps can be
1. write a data table 2. read the source file into buffer slices, replace
sections by applying the data table.
3. write the buffer slices to a secondary file.
unless you created derived work (i.e. port to amiga os), please only pass
the complete archive in unmodified form. because of its tiny size, this
is possible easily.
-source code, pascal55 (borland)
-limited public domain. this means the following:
if you understand GPL, you do not compulsory have to read this.
however, I.N.C. is not strictly a recursive acronym.
there is no claim that I.N.C. would be a recursive acronoym.
-terms and conditions of the hardware/software manufacturers apply.
this affects the hardware/software environment the program is stored, displayed
and executed on.
in addition, the terms and conditions of the hardware/software manufacturers,
for whose products the program was designed for, do apply automatically.
-the purpose of action is prescribed as supportive towards society/internet
community, and to generate/increase wealth within a social and money based
economy. if these ideas are not understood, it is doubtful if it is possible to
understand programming/the purpose of programming as such.
-continiuated commercial distribution, corporate/company usage requires a
-there is no compulsory right, that the program can permanently perform
-the programmer/programmers do not take responsibility for action performed at
will, utilizing this software.
-in addition, following rights are declared: the right to download this program.
the right to read this program.
the right to store this program on various media. the right to execute this
program. the right to distribute and communicate this program at appreciate
places (i.e. similar to the one where it was published by the author).
-as long as this not affects derived work, which represents at least a physical
volume which is increased by three times (3x), extension/modification does not
the author has unlimited rights to the program. the user/distributor has
limited rights to the program, including the obligation to agree to common
T.O.S./T.A.C. (terms of service/terms and conditions), i.e. yahoo! inc. usage of
this program requires understanding netiquette (internet etiquette), because it
is distributed in that way. if this does not apply to you, than this program was
not written for you.
notice most materials nowadays contain the following: "who should read this
words not understood can be found in a dictionary.
alex of I.N.C., 31st october 2005.
bugs and program features:
-the monitor operates buffer slices. thee default is 2048 word (4kbyte). file
must be aligned to this size.
by modifying the source code, this can be changed, i.e. to 512 bytes.
-the monitor offers options: to extend tthe file. to operate a secondary,
to go a way with the file. if not aligned, this generates run time error on
-the flicker at the bottom of the statuss line is random "static noise".
none. however the datatype allows a similiar sprite monitor. there are options:
-to allow edit/modify of single sprites within a chunk, which contains multiple
-to apply the same strategy: source spriites are edited as single files.
they are stored into a directory structure (offered by the operating system).
this is the purpose of an operating system. a compilation tool combines multiple
sprites into one file
(to save disk space, due to sector size of i.e. 4kbyte/16kbyte).
otherwise, this would not be necessary, because the operating system offers
exactly this by directory trees.