mirror of
https://github.com/fadden/6502bench.git
synced 2024-11-29 10:50:28 +00:00
Improve OMF feature docs
This commit is contained in:
parent
f451296c5b
commit
78eafa6100
@ -310,7 +310,7 @@ like cross-reference tracking, may not work correctly with it.</i></p>
|
||||
|
||||
<p>65816 code can be tricky to disassemble for a number of reasons.
|
||||
24-bit addresses are formed from 16-bit data-access operands by combining
|
||||
with the Data Bank Register, which often requires a bit of manual
|
||||
with the Data Bank Register (DBR), which often requires a bit of manual
|
||||
intervention. But the problems go beyond that. Consider the following
|
||||
bit of source code for the Apple IIgs:</p>
|
||||
<pre>
|
||||
|
@ -107,12 +107,20 @@ The loaded image is saved to a new file, and a SourceGen project file is
|
||||
created with some basic attributes filled in.</p>
|
||||
|
||||
<p>Only "Load" files (S16, PIF, TOL, etc) may be converted. Compiler object
|
||||
files and libraries contain unresolved references and are not supported.</p>
|
||||
files and libraries contain references that must be resolved by
|
||||
a IIgs linker, and are not supported.</p>
|
||||
|
||||
<p>To convert a file, extract it from the Apple II disk image, using a
|
||||
mode that does not modify the original (e.g. extract with "configure to
|
||||
preserve Apple II formats" in CiderPress). Open it with the OMF
|
||||
Converter tool. Click "Generate" to create a modified binary and a
|
||||
<p>Before you can examine or convert a file, you must first extract
|
||||
it from the Apple II disk image, using a mode that does not modify the
|
||||
original (e.g. extract with "configure to preserve Apple II formats"
|
||||
in CiderPress). Then, open it with the "Tools > Convert OMF".</p>
|
||||
|
||||
<p>The initial view shows all of the OMF segments in the file. Double-clicking
|
||||
on an entry opens a detailed view that shows the segment header and a
|
||||
list of all the OMF records. For load files, the relocation dictionary is
|
||||
also shown.</p>
|
||||
|
||||
<p>To convert the file, click "Generate" to create a modified binary and a
|
||||
SourceGen project file.</p>
|
||||
|
||||
<p>If "offset segment start by $0100" is checked, the converter will try
|
||||
@ -129,7 +137,7 @@ segment name, type, and optional flags. The notes just provide a quick
|
||||
way to jump to a segment.</p>
|
||||
|
||||
<p>The binary generated by the tool is not in OMF format and will not
|
||||
execute on an Apple IIgs. To be functional, the sources must be
|
||||
execute on an Apple IIgs. To be functional, the generated sources must be
|
||||
assembled by a program capable of generating OMF output, such as Merlin.</p>
|
||||
|
||||
<p>The <a href="advanced.html#reloc-data">relocation dictionaries</a> from
|
||||
|
Loading…
Reference in New Issue
Block a user