I've been having some fun making an emulator for this just to see what I can get it to do. Well, I should say I've got an 8080 one working and now thinking of making an "8085" mode for it.
SO far though I've had a plan of not supporting/implementing undocumented flags or instructions, which I get that there are pitfalls for a decision like that.
This is where my question in - other than rim/sim, there doesn't need to be much difference in the "documented" side of things between it and the 8080. When people got their hands on the 8085, did they typically respect and only use what was documented, or did they typically use K flag in INX/DCX because it worked even if it wasn't documented. Or, was 8085 code differentiated from 8080 code precisely because it utilized undocumented instructions/flags?
SO far though I've had a plan of not supporting/implementing undocumented flags or instructions, which I get that there are pitfalls for a decision like that.
This is where my question in - other than rim/sim, there doesn't need to be much difference in the "documented" side of things between it and the 8080. When people got their hands on the 8085, did they typically respect and only use what was documented, or did they typically use K flag in INX/DCX because it worked even if it wasn't documented. Or, was 8085 code differentiated from 8080 code precisely because it utilized undocumented instructions/flags?