Digifusion FVRT100/145/150/200 Tweaking

!! WARNING !!

All files and advice on this site are provided in good faith,
but you use them at your own risk.

Nothing provided here comes with any warranty or guarantee.

ST20 Disassembler and Patch Development Utility

NAME
st20dis - disassemble SGS-Thomson ST20 C2/C4 machine code.
SYNOPSIS
st20dis [options] <source filename>
FEATURES
See Overview Page.
DESCRIPTION
st20dis is a command-line disassembler for the SGS-Thomson ST20 C2/C4 instruction set which includes additional functions to assist with development of patches to existing binaries.
OPTIONS
-a -A -b -B <offset> -d [level] -D -e <offset|+length> -H <directory> -s <offset> -S <offset> -m <file> -o <file> -O <offset> -p <offset>=<byte> -P <patch filet> -q -R -t <device> -w -x -X
ADDRESS MAP FILES
An address map file is a normal text file which contains one of more lines, each of which is in one of the following formats:

offset:<offset>

Specify the disassembly offset to use.

object:<offset>:<length>:<3 character tag>

Define a range of bytes as a binary object which should not be disassembled. used for non-code sections which are not automatically identified.

string:<offset>:<length>

Define a range of bytes to be a string. Used for strings which are not automatically detected.

loc:<offset>:<label>

Name a memory location. Usually a subroutine entry point.
A loc line can be optionally followed by a block of text indented with tabs which is included in the disassembly output above the referenced subroutine. This can be used to include function headers or other comments in the disassembly.

bin:<offset>:<length>:<label>

Treat a section of memory as a binary sequence and show a hex dump instead of attempting to disassemble.