On Thursday 20 October 2011, Jay West wrote:
FYI - I think where I ran in to headscratching on the
project was... .it was
important for the diagnostics to show .lst files in the assembled version,
as it was incredibly handy when running the diags to be able to pick up the
object listing and see exactly what instructions were at what address and
what should be going on at that point in time. And I made great headway till
I got to the diagnostics which were relocatable, and this rendered the
object listing "less useful". Hitting that mild bump-in-the-road caused me
to move to other projects ;)
Unfortunately, at this juncture, "asm21" only handles absolute. The good news is
that with rare exception almost all of the standalone diagnostics are absolute.
The most complex tasks we had to deal with were 1) HP software that sometimes uses invalid
structure - most specifically with regard to the "OCT" mnemonic, 2)
adding/fixing multiword instructions such as those in FP, EIG, DMS, etc. and 3) adding
pseudo ops used by HP in their diagnostics such as RAM, byte pseudo ops, etc.
I have found that having the listings of the diagnostics is a must. In addition, most of
the diagnostics have a good summary on how to run the diagnostic at the beginning of the
listing. The summary is "cryptic". But once you understand them, they are
generally all you need.
BTW: "asm21" also creates a nice cross reference listing by default.
Cheers,
Lyle
So many bits, so little media :>
J
--
Lyle Bickley, AF6WS
Bickley Consulting West Inc.
http://bickleywest.com
"Black holes are where God is dividing by zero"