Home / Disassembly
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2013-06-27 1.8 kB
EX800-IDA.zip 2013-06-27 95.6 kB
idafre41.zip 2013-06-27 12.5 MB
Totals: 3 Items   12.6 MB 2
This folder contains two zip files.

idafre41.zip - contains all of the files required for the old freeware IDA disassembler.
EX800-IDA.zip - contains the original ex800 binary file and the IDA file that provides all of the comments and labels that I applied to the disassembly back in 2007. Place both the binary file and the the idb file into a working directory of your choice.

Run the idaw.exe executable, select the EX800.bin file to open, choose 8085 as the CPU. IDA will then open up the disassmbly along with all of the symbols, labels and comments that I used while disassembling the EX800 code. Back in 2007, once I got enough of the disassembly commented and figured out, I switched to an assembler and stopped commenting the EX800 code. So there are some sections that are not nearly as well documented as my HAWK code is. If you go to my HAWK800 sourceforge, you will see that I have all of the code there. It's not the latest but if you want to look at it, you might find it interesting.

What you're going to find out quickly, is that there is less than a dozen spare bytes in the original Poly and EX-800 8K ROM. This is why the Poly-800 is missing sysex. The keyboard and joystick code takes almost exactly the same amount of space as the sysex tx/rx code takes. EX800 code gets sysex but no keyboard or joystick. Poly gets keyboard and joystick but no sysex.

So unfortunately, when you disassemble the code you find out that there's no space left to do any tweaking of the code at all. I poured over the code and only found a couple of places where I could optimise resulting in perhaps no more than a few dozen bytes being freed up.

I pretty much already knew that when I started the HAWK project. I knew that to add lots of new features would require much, much more space for code.

Mike
Source: README.txt, updated 2013-06-27