落合です。たろすけさん こんばんは! > -mhが原因では? > 確認はしていませんがこいつは24bitアドレスにするオプションだったような記憶があり > ますので。 -mhは H8/300H 用のオプションなので、外すとH8/300のコードになるようです。これだとレジスタ等 全部16ビットになってしまい、32ビットレジスタの意味がなくなってしまいます。 H8TinyはH8/300Hの命令インストラクションを持ったCPUなので、外したくないのです。 それにH8/3048Fで作ったライブラリも利用できますし... おちあい -- Masahiro OCHIAI http://strawberry-linux.com/h8/