1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
NAME
ucxt - Ultima VII/VIII 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 VII, 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"
(ReadMe copied from man page ucxt.1)
|