Man page - ucxt(1)
Manual
ucxt
NAMESYNOPSIS
DESCRIPTION
OPTIONS
SEE ALSO
NAME
ucxt - Ultima 7/8 usecode disassembler.
SYNOPSIS
ucxt [ OPTIONS ] -a
prints all the functions
ucxt [ OPTIONS ] <hex_function_number>
disassembles a single function to stdout
DESCRIPTION
Games supported
by Exult (Ultima 7, for example) consist in large part of
usecode. Exult basically implements a virtual machine the
machine language of which is usecode.
The
ucxt
command allows you to disassemble
usecode.
OPTIONS
Misc Flags (any/all of these):
|
-nc |
don’t look for exult’s .xml config file |
|||
|
-v |
turns on verbose output mode |
|||
|
-ofile |
output to the specified file |
|||
|
-ifile |
load the usecode file specified by the filename |
|||
|
-ro |
output the raw opcodes in addition to the -f format |
|||
|
-ac |
output automatically generated comments |
|||
|
-uc |
output automatically generated ’useless’ comments |
|||
|
-b |
only do ’basic’ optimisations |
|||
|
-dbg |
output debugging information if present in usecode |
|||
|
-ext32 |
convert function to ext32 format if not already |
Game Specifier Flags (only one of these):
|
-bg |
select the black gate usecode file |
|||
|
-si |
select the serpent isle usecode file |
|||
|
-u8 |
select the ultima 8/pagan usecode file (experimental) |
Output Format Flags (only one of these):
|
-fl |
output using brief "list" format |
||
|
-fa |
output using "assembler" format (default) |
||
|
-fs |
output using "exult script" format |
||
|
-fz |
output using "exult script" format |
||
|
-ftt |
output using the translation table xml format |
||
|
-ff |
outputs all flags referenced in the usecode file sorted both by "flags within a function" and "functions using flag" |
SEE ALSO
exult (6)