skool2bin.py¶
SYNOPSIS¶
skool2bin.py [options] file.skool [file.bin]
DESCRIPTION¶
skool2bin.py converts a skool file into a binary (raw memory) file.
‘file.skool’ may be a regular file, or ‘-‘ for standard input. If ‘file.bin’ is
not given, it defaults to the name of the input file with ‘.skool’ replaced by
‘.bin’. ‘file.bin’ may be a regular file, or ‘-‘ for standard output.
OPTIONS¶
| -b, --bfix | Apply @ofix and @bfix directives. |
| -d, --data | Process @defb, @defs and @defw directives. |
- -E, –end ADDR
- Stop converting at this address. ADDR must be a decimal number, or a hexadecimal number prefixed by ‘0x’.
| -i, --isub | Apply @isub directives. |
| -o, --ofix | Apply @ofix directives. |
| -r, --rsub | Apply @isub, @ssub and @rsub directives (implies --ofix). |
| -R, --rfix | Apply @ofix, @bfix and @rfix directives (implies --rsub). |
| -s, --ssub | Apply @isub and @ssub directives. |
- -S, –start ADDR
- Start converting at this address. ADDR must be a decimal number, or a hexadecimal number prefixed by ‘0x’.
| -v, --verbose | Show info on each converted instruction. |
| -V, --version | Show the SkoolKit version number and exit. |
| -w, --no-warnings | |
| Suppress warnings. | |
EXAMPLES¶
Convert
game.skoolinto a binary file namedgame.bin:skool2bin.py game.skoolApply @isub and @ofix directives in
game.skooland convert it into a binary file namedgame-io.bin:skool2bin.py -io game.skool game-io.bin