dazz wrote:
My apologies. I have asked the question in the wrong place.
The Wavetek is controlled by a 6805uP.
Well, maybe not
entirely the wrong place, since there are a few MC680x users here, though most of us tend to be pretty quiet about it.
Last year I did a fair amount of 6800 and 6809 disassembly using
f9dasm. This is a command-line disassembler driven by a text annotation file (the documentation is most easily viewed
here); you tweak the annotation file with a text editor and then run the disassembler to get a new file with the result. If you're allergic to non-GUI things like this you may hate it, but I find it a much easier way of working, particularly because it's easy to commit changes to Git as you go along, making it easy to roll back when things go wrong, share work, have multiple developers working at the same time, and so on.
The general framework can be seen in various projects in the
retroabandon group on GitLab.
fm7re, a microcomputer ROM disassembly, is I think the most recent iteration of the tools, but
panasonic-jr, also a microcomputer ROM disassembly, is almost as recent and a much larger example.
rcse-mystery-board and
altair-680-basic are both older projects; the latter has been stalled for quite a while. (I often take disassemblies only as far as I need to extract some specific information; I leave the result in a public repo for me or others to continue later should we feel the urge.)
Unfortunately, as you'll see from
this family tree post, the 6805 is a 6800 variant with slightly different ISA, and the 6805 is not supported by f9dasm. However, f9dasm already does support multiple ISAs (6800, 6802/6808 and 6801/6803 are all close variants, and 6809/6309 are a different CPU) so it should not be too difficult to add support for another ISA to f9dasm. The 6805 is just a 6800 variant (though it does change things like some register sizes) so with luck there wouldn't be too much to add.
(That said, I must admit the limitations of f9dasm have from time to time made me think about just writing a new disassembler, this time in a faster/easier language like Python.)
If you're interested in using my methods and tools to do this, I'd be happy to help get you started by doing the initial repo setup with disassembly scripts, walking you through the process I use, and so on. I work on Linux so if you use that or Mac there would be no issue there; if you are a Windows user all this can probably be adapted to the Bash command-line windows provided by
Git for Windows. Feel free to get in touch with me by PM if you're interested.