りお 様 (2020年7月1日)
Arduino MEGA2560用にプログラムを変更しています。プログラムについてご質問です。PORT、DDRの設定をしている理由をお聞かせください。本家様のプログラムでは設定しておりませんがMapper設定と関係があるのでしょうか?
>>ArduinoのdigitalWriteとpinModeはそれぞれPORTとDDRを用いたレジスターの操作に置き換えることができます。高速化を試してみたかったので特に速度に影響しそうな部分のみPORTとDDRの操作に置き換えました。4倍速が実現できたのは主にこの置き換えによることです。ただしプログラムの変更のしやすさなどは犠牲になるのでその点では申し訳ないです。