RSPの動作の制御
tamaroning opened this issue · comments
RSPのSP_STATUSレジスタは、halted情報を保持する。これが0のときのみ、RSPのパイプラインが動作する。
現状、RSPサイクルは未実装なので、まずhaltedを扱えるようにする。
reset信号でSP_STATUSレジスタがhaltedにセットされるはずなので、その辺を調査する。
ref: https://n64brew.dev/wiki/Reality_Signal_Processor/Interface
MMIOはPIやRiと同じ感じの実装でできる
CPUがSP_STATUSにアクセスし始めたら実装に着手する必要がある。
TODO
pcは12bitで循環する
single step modeは1命令を実行してhaltする
https://n64brew.dev/wiki/Reality_Signal_Processor/CPU_Core