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