From b5d5cb03e1de011618cf5ed55a7d53a51b11f334 Mon Sep 17 00:00:00 2001 From: zeromus Date: Tue, 16 Jun 2015 10:00:11 +0000 Subject: [PATCH] commit an ancient comment that's meaningless to me now --- .../Consoles/Nintendo/NES/Boards/NSFBoard.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NSFBoard.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NSFBoard.cs index e04edb220f..4816614864 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NSFBoard.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NSFBoard.cs @@ -6,6 +6,8 @@ using BizHawk.Common; //1. Have a hardcoded NSF driver rom loaded to 0x3800 //2. Have fake registers at $3FFx for the NSF driver to use //3. These addresses are chosen because no known NSF could possibly use them for anything. +//4. Patch the PRG with our own IRQ vectors when the NSF play and init routines aren't running. +// That way we can use NMI for overall control and cause our code to be the NMI handler without breaking the NSF data by corrupting the last few bytes //NSF: //check nsfspec.txt for more on why FDS is weird. lets try not following FCEUX too much there.