Commit: 6066ac152ab6459ab13cb1f1c79f8275426a4989 Parent: 64e649d45e89f65c02189907883c419963cf0b3a Author: Vi Grey Date: 2020-01-07 10:45 UTC Summary: Put emphasis on reset in README.md README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d532348..08def83 100644 --- a/README.md +++ b/README.md @@ -36,9 +36,9 @@ If you used `make` to build the NES ROM file, you can run the following command ### Cartridge Swapping -After the FCEUX initial CPU and PPU RAM values are injected into the NES Console's CPU and PPU RAM (this process will take about 4-5 frames), the game will run an infinite loop that modifies CPU RAM address $0100 to #$4C (JMP) and $0102 to #$01, thus creating a JMP $0100 command at CPU RAM values $0100-$0102 (inclusive range). With the exception of addresses $0100 and $0102, the CPU and PPU RAM of the NES Console should be set to the initial RAM values of FCEUX. At this point, while the power is on, you can remove the cartridge from the console and insert the next game you wish to use, then hit reset. The new game should now start with a consistent CPU and PPU memory state. +After the FCEUX initial CPU and PPU RAM values are injected into the NES Console's CPU and PPU RAM (this process will take about 4-5 frames), the game will run an infinite loop that modifies CPU RAM address $0100 to #$4C (JMP) and $0102 to #$01, thus creating a JMP $0100 command at CPU RAM values $0100-$0102 (inclusive range). With the exception of addresses $0100 and $0102, the CPU and PPU RAM of the NES Console should be set to the initial RAM values of FCEUX. At this point, while the power is on, you can remove the cartridge from the console and insert the next game you wish to use, then hit **RESET**. The new game should now start with a consistent CPU and PPU memory state. -**Please Note:** If the NES Console has a functioning CIC Lockout Chip, the console will power off and back on repeatedly until the reset button is pressed. This will cause the NES Console to break out of the infinite loop. CPU RAM also degrades over time while the cartridge is being swapped on an NES Console with a functioning CIC Lockout Chip. It is still possible to cartridge swap on an unmodified front loading NES Console, but be aware of likely RAM decay. If the NES Console has a disabled CIC Lockout Chip (like a modded front loader) or no CIC Lockout Chip at all (like the top loader NES-101 console model), the console should stay powered on running the infinite loop. +**Please Note:** If the NES Console has a functioning CIC Lockout Chip, the console will power off and back on repeatedly until the **RESET** button is pressed. This will cause the NES Console to break out of the infinite loop. CPU RAM also degrades over time while the cartridge is being swapped on an NES Console with a functioning CIC Lockout Chip. It is still possible to cartridge swap on an unmodified front loading NES Console, but be aware of likely RAM decay. If the NES Console has a disabled CIC Lockout Chip (like a modded front loader) or no CIC Lockout Chip at all (like the top loader NES-101 console model), the console should stay powered on running the infinite loop. ### Write NES ROM to INL NROM Using INL-Retro Dumper/Programmer