8085で、BIN-->ASCIIのコードの一部です。
  A<---Binの値
  RAR
  RAR
  RAR
  RAR
  ANI  0FH  ;MSBだけの値にして
  CPI  0AH  ;9以下かA以上か切り分け
  ORI  30H  ;'0'〜'9'に変換
  JC  $+5 ;'9'以下ならジャンプ
  ADI  7    ;A〜Fに変換
H8系だとこのアルゴリズムで動くのですが、8085だとA〜Fが「:;<=>?」になります。
それはなぜでしょうか?