Inconceivable!

objdump -d (if you can compile using the OSD's toolchain on Windows, then you can use it's arm-linux-objdump binary to disassemble)
The toolchain works in Windows under a hosted Linux pseudo-emulation. I really ought to get a cheap SD card and reinstall it, this time taking loads of screenshots...
IDA Pro 5.0 which is
freeware for Windows.
...but doesn't do ARM. I have the v6 demo version (does ARM and x86), but it is huge. And it is ridiculously expensive with support for several dozen processors I'll never touch. Overkill, no?
P.S. much respect for building your own disassembler. *much* respect.
Not built it yet! That's just a mock-up to get the redraw system working before I start on the actual job of disassembling. I have some proto-logic to pull apart the instruction bit-codes, taken from a half-assed attempt at writing an emulator a billion years ago. Just need to paste in some of the newer instructions, port it to VB, and assemble a file that uses every ARM instruction, so I can have something to work with.
To be honest, looking at my planned feature list, the disassembly will be the simple part!
Especially as I do not intend to support Thumb so it'll be word aligned all the way, baby!

What could you possibly want to disassemble?

I have no idea. Can you think of anything that has an ARM inside that isn't a mobile phone?

Best wishes,
Rick.