HP logic analysers - IAs and utils?

Philip Pemberton philpem at dsl.pipex.com
Sun Dec 18 16:14:00 CST 2005

  I know a few folks here own HP 1600-series logic analysers, so I hope this
isn't stretching the boundaries of on-topicness too much..

  I've just hacked together a little symbol loader for the 1651B. All it does
is read a text file full of "LABEL = $F00D" format lines, then loads them all
into the 1651B's symbol table. Very handy when debugging microprocessor
systems with one of these analysers (especially when you've got an inverse
assembler for the target CPU).

  In addition to that, I've also thrown together a 6502 inverse assembler for
the 1651B (though it *should* work on the other 1650 and 16500 series
machines too). It understands all the Western Design Center 65C02S "extra"
instructions, and should (in theory at least) work with raw 6502 and Rockwell
65C02 code as well.
  Oh, and it calculates the actual target of relative addresses, too. And
cross-references addresses against the analyser's symbol table (see above) :)

  Now for the icing on the cake - I've also written an inverse assembler
downloader. The old IALDOWN util that HP released with the Inverse Assembler
Toolkit won't work on anything faster than a PC/AT (IIRC), so I grabbed a
copy of the 1650B Programmer's Manual and threw together a Windows-based
(although it could be ported to Linux console-mode easily enough) tool to
replace IALDOWN.

  OK, so the million dollar question is, should I clean up the code for these
apps and release them? Does anyone else use one of these analysers, or am I
the only person on the planet who considers a 1651B to be "good enough"?

  Has anyone else written any little tools or analyser addons like these?
  What about inverse assemblers?
I've seen the 8008 disassembler Jim Kearney wrote, but that seems to be about

  Licence will probably be a BSD derivative - along the lines of "Use it as
much as you like and for whatever you want as long as you credit me in
whatever you derive from it, and change the name of your app."

  IALDown32 was written with Delphi 3, the symbol table uploader was written
in ANSI C using mingw32 (read: GCC with a Win32 twist).

Phil.                              | Acorn RiscPC600 SA220 64MB+6GB 100baseT
philpem at philpem.me.uk              | Athlon64 3200+ A8VDeluxe R2 512MB+100GB
http://www.philpem.me.uk/          | Panasonic CF-25 Mk.2 Toughbook
... James Dean taught Marc Bolan to drive.

More information about the cctalk mailing list