TLCS-90はZ80の上位互換のインストラクションセットを持っています。
同じソースコードを -mz80オプションでZ80コードを吐くように指示するとほぼ同じアセンブラコードが得られますが、よくよく見るとTLCS-90では出来たSPへのイミディエイト値の加算:ADD SP,#-256
がZ80のコードでは以下のように3命令を費やしています。
1バイトコードのマトリクス表(上:TLCS90/下:Z80)で比較するとNOPが00で同じくらいであとはことごとく違います。
ライセンスの問題とか、コードを拡張するためとかなんでしょうがこれでは使えません