kamiyaowl / rust-nes-emulator

NES Emulator written in Rust
MIT License
206 stars 12 forks source link

cpuの処理を精査する #27

Closed kamiyaowl closed 5 years ago

kamiyaowl commented 5 years ago

https://github.com/kamiyaowl/rust-nes-emulator/blob/95469e162b7d1b479e6a6029f47fecd5a33a66f3/src/nes/cpu_addressing.rs#L31 Indirectのwrapping addは下1byteのみに適用するかも

kamiyaowl commented 5 years ago

zero page系の処理根本的に勘違いしてる気がする フェッチしたデータにx or yを足したのがデータ

kamiyaowl commented 5 years ago

addressingの値の返し方とかマクロ周り見直したほうがいいのかも

kamiyaowl commented 5 years ago

アドレッシングモードとオペコード、アディショナルサイクルのenumを作ったほうが良くない?

kamiyaowl commented 5 years ago

マクロの仕様は最小限、なるほどって感じ