Implementing a NES Emulator in Rust

Implementing a NES Emulator in Rust

The Arithmetic Shift Left, with Absolute,X addressing mode instruction( ) takes 7 clock cycles and causes the CPU to perform the following 7 actions:

It’s a complex operation, but the individual steps are simple: 4 memory fetches, 2 calculations using the ALU, and 1 memory write. At 60 Frames per Second(FPS) the NES’ CPU can execute clock cycles per frame, but there are different pixels to display. Since the is clocked every other CPU cycle, it executes about instructions per NES frame, or about 6.4 million per second at the accelerated rate of 430 FPS.

Source: www.michaelburge.us