> I've been given a hex file, but wasn't told which processor > it is for, (it could be a PIC), I've tried an 8051 disassembler > but it's not 8051 code. From a quick look, It doesn't look like a Z80/8080. T he A2 is an INI (memory move and increment) instruction in Z80 assembler, which the 8080 did not have,so it is not an 8080. The absence of jumps C3 CD etc. would also indicate it is not from this family. The motorola CPU's have a jump table at the top of memory (from memory!), which are just address words. Also motorola is Big Endian (MSB byte first), which this could be......I just can't find a motorola book. Hope this provides some help Regards John jcp@intsol.com.au Integration Solutions 702 Henley Rd Kangaroo Ground Vic 3097 Australia