SYMBOL INDEX (167 symbols across 10 files) FILE: src/CPU.cs class CPU (line 1) | class CPU { method CPU (line 10) | public CPU(MMU mmu) { method Reset (line 22) | public void Reset() { method HandleInterrupts (line 48) | public int HandleInterrupts() { method GetInterruptHandlerAddress (line 83) | private ushort GetInterruptHandlerAddress(int bit) { method UpdateFFromFlags (line 94) | private void UpdateFFromFlags() { method UpdateFlagsFromF (line 102) | public void UpdateFlagsFromF() { method Get16BitReg (line 109) | private ushort Get16BitReg(string pair) { method Load16BitReg (line 124) | private void Load16BitReg(string pair, ushort value) { method Log (line 147) | public void Log() { method Fetch (line 156) | private byte Fetch() { method ExecuteInstruction (line 160) | public int ExecuteInstruction() { method ExecuteCB (line 695) | public int ExecuteCB() { method LD_ARR_R (line 1221) | private int LD_ARR_R(ref byte r, string regPair) { method LD_AHLM_A (line 1227) | private int LD_AHLM_A() { method LD_AHLI_A (line 1235) | private int LD_AHLI_A() { method LD_R_U8 (line 1243) | private int LD_R_U8(ref byte r) { method LD_AHL_U8 (line 1249) | private int LD_AHL_U8() { method LD_R_ARR (line 1256) | private int LD_R_ARR(ref byte r, string regPair) { method LD_A_AHLM (line 1262) | private int LD_A_AHLM() { method LD_A_AHLI (line 1270) | private int LD_A_AHLI() { method LD_R1_R2 (line 1278) | private int LD_R1_R2(ref byte r1, ref byte r2) { method LD_FF00_U8_A (line 1283) | private int LD_FF00_U8_A() { method LD_A_FF00_U8 (line 1290) | private int LD_A_FF00_U8() { method LD_FF00_C_A (line 1297) | private int LD_FF00_C_A() { method LD_A_FF00_C (line 1303) | private int LD_A_FF00_C() { method LD_AU16_A (line 1309) | private int LD_AU16_A() { method LD_A_AU16 (line 1317) | private int LD_A_AU16() { method LD_SP_U16 (line 1326) | private int LD_SP_U16() { method LD_RR_U16 (line 1335) | private int LD_RR_U16(ref byte r1, ref byte r2) { method LD_AU16_SP (line 1341) | private int LD_AU16_SP() { method PUSH_RR (line 1354) | private int PUSH_RR(string regPair) { method POP_RR (line 1363) | private int POP_RR(string regPair) { method POP_AF (line 1373) | private int POP_AF() { method LD_SP_HL (line 1384) | private int LD_SP_HL() { method INC_R (line 1390) | private int INC_R(ref byte r) { method INC_AHL (line 1402) | private int INC_AHL() { method DEC_R (line 1416) | private int DEC_R(ref byte r) { method DEC_AHL (line 1428) | private int DEC_AHL() { method ADD_A_R (line 1442) | private int ADD_A_R(ref byte r) { method ADD_A_ARR (line 1455) | private int ADD_A_ARR(string regPair) { method ADD_A_U8 (line 1470) | private int ADD_A_U8() { method ADC_A_R (line 1484) | private int ADC_A_R(ref byte r) { method ADC_A_ARR (line 1497) | private int ADC_A_ARR(string regPair) { method ADC_A_U8 (line 1512) | private int ADC_A_U8() { method SUB_A_R (line 1526) | private int SUB_A_R(ref byte r) { method SUB_A_ARR (line 1539) | private int SUB_A_ARR(string regPair) { method SUB_A_U8 (line 1554) | private int SUB_A_U8() { method SBC_A_R (line 1568) | private int SBC_A_R(ref byte r) { method SBC_A_ARR (line 1581) | private int SBC_A_ARR(string regPair) { method SBC_A_U8 (line 1596) | private int SBC_A_U8() { method AND_A_R (line 1610) | private int AND_A_R(ref byte r) { method AND_A_ARR (line 1623) | private int AND_A_ARR(string regPair) { method AND_A_U8 (line 1638) | private int AND_A_U8() { method XOR_A_R (line 1652) | private int XOR_A_R(ref byte r) { method XOR_A_ARR (line 1666) | private int XOR_A_ARR(string regPair) { method XOR_A_U8 (line 1681) | private int XOR_A_U8() { method OR_A_R (line 1695) | private int OR_A_R(ref byte r) { method OR_A_ARR (line 1708) | private int OR_A_ARR(string regPair) { method OR_A_U8 (line 1723) | private int OR_A_U8() { method CP_A_R (line 1737) | private int CP_A_R(ref byte r) { method CP_A_ARR (line 1749) | private int CP_A_ARR(string regPair) { method CP_A_U8 (line 1763) | private int CP_A_U8() { method CPL (line 1776) | private int CPL() { method SCF (line 1786) | private int SCF() { method CCF (line 1795) | private int CCF() { method DAA (line 1804) | private int DAA() { method INC_RR (line 1831) | private int INC_RR(string regPair) { method INC_SP (line 1838) | private int INC_SP() { method DEC_RR (line 1843) | private int DEC_RR(string regPair) { method DEC_SP (line 1850) | private int DEC_SP() { method ADD_HL_RR (line 1855) | private int ADD_HL_RR(string regPair) { method ADD_HL_SP (line 1870) | private int ADD_HL_SP() { method ADD_SP_I8 (line 1884) | private int ADD_SP_I8() { method LD_HL_SP_I8 (line 1901) | private int LD_HL_SP_I8() { method RLCA (line 1917) | private int RLCA() { method RRCA (line 1932) | private int RRCA() { method RLA (line 1947) | private int RLA() { method RRA (line 1961) | private int RRA() { method RLC_R (line 1975) | private int RLC_R(ref byte r) { method RLC_AHL (line 1990) | private int RLC_AHL() { method RRC_R (line 2007) | private int RRC_R(ref byte r) { method RRC_AHL (line 2022) | private int RRC_AHL() { method RL_R (line 2039) | private int RL_R(ref byte r) { method RL_AHL (line 2054) | private int RL_AHL() { method RR_R (line 2071) | private int RR_R(ref byte r) { method RR_AHL (line 2086) | private int RR_AHL() { method SLA_R (line 2103) | private int SLA_R(ref byte r) { method SLA_AHL (line 2118) | private int SLA_AHL() { method SRA_R (line 2135) | private int SRA_R(ref byte r) { method SRA_AHL (line 2151) | private int SRA_AHL() { method SRL_R (line 2169) | private int SRL_R(ref byte r) { method SRL_AHL (line 2184) | private int SRL_AHL() { method SWAP_R (line 2201) | private int SWAP_R(ref byte r) { method SWAP_AHL (line 2217) | private int SWAP_AHL() { method BIT_N_R (line 2235) | private int BIT_N_R(byte n, ref byte r) { method BIT_N_AHL (line 2246) | private int BIT_N_AHL(byte n) { method RES_N_R (line 2259) | private int RES_N_R(byte n, ref byte r) { method RES_N_AHL (line 2266) | private int RES_N_AHL(byte n) { method SET_N_R (line 2277) | private int SET_N_R(byte n, ref byte r) { method SET_N_AHL (line 2284) | private int SET_N_AHL(byte n) { method JR_CON_I8 (line 2296) | private int JR_CON_I8(bool flag) { method CALL_U16 (line 2308) | private int CALL_U16() { method CALL_CON_U16 (line 2323) | private int CALL_CON_U16(bool flag) { method RET (line 2342) | private int RET() { method RET_CON (line 2354) | private int RET_CON(bool flag) { method RETI (line 2370) | private int RETI() { method JP_CON_U16 (line 2384) | private int JP_CON_U16(bool flag) { method JP_HL (line 2397) | private int JP_HL() { method RST (line 2403) | private int RST(ushort vector) { method NOP (line 2415) | private int NOP() { method DI (line 2419) | private int DI() { method EI (line 2424) | private int EI() { method HALT (line 2429) | private int HALT() { method STOP (line 2434) | private int STOP() { method DMG_EXIT (line 2438) | private int DMG_EXIT(byte op) { FILE: src/DMG.cs class DMG (line 3) | class DMG { method DMG (line 18) | public DMG(string gameRomPath, string bootRomDataPath) { method Run (line 49) | public void Run() { FILE: src/Helper.cs class Helper (line 3) | class Helper { method Flags (line 66) | public static void Flags(string[] args) { method ASCII_DMG (line 159) | public static void ASCII_DMG() { FILE: src/Joypad.cs class Joypad (line 3) | class Joypad { method Joypad (line 6) | public Joypad(MMU mmu) method SetButton (line 11) | private void SetButton(uint button, bool pressed) { method HandleInput (line 20) | public void HandleInput() { FILE: src/MBC.cs class MBC (line 1) | class MBC { method MBC (line 16) | public MBC(byte[] romData) method CalculateRomSize (line 104) | private int CalculateRomSize(byte headerValue) { method GetTitle (line 108) | public string GetTitle() { method GetCartridgeType (line 122) | public string GetCartridgeType() { method GetRomSize (line 218) | public string GetRomSize() { method GetRamSize (line 257) | public string GetRamSize() { method GetChecksum (line 287) | public string GetChecksum() { method Read (line 291) | public byte Read(ushort address) { method Write (line 310) | public void Write(ushort address, byte value) { FILE: src/MMU.cs class MMU (line 1) | public class MMU { method MMU (line 45) | public MMU(byte[] gameRom, byte[] bootRomData, bool mode) method Save (line 64) | public void Save(string path) { method Load (line 71) | public void Load(string path) { method HeaderInfo (line 80) | public string HeaderInfo() { method Read (line 84) | public byte Read(ushort address) { method Write (line 92) | public void Write(ushort address, byte value) { method Write2 (line 100) | public void Write2(ushort address, byte value) { method Read2 (line 103) | public byte Read2(ushort address) { method Read1 (line 107) | public byte Read1(ushort address) { method Write1 (line 179) | public void Write1(ushort address, byte value) { FILE: src/PPU.cs class PPU (line 3) | public class PPU { method PPU (line 28) | public PPU(MMU mmu, Image screenImage, Texture2D screenTexture) { method Step (line 39) | public void Step(int elapsedCycles) { method RenderScanline (line 136) | private void RenderScanline() { method RenderBackground (line 146) | private void RenderBackground() { method RenderWindow (line 185) | private void RenderWindow() method RenderSprites (line 242) | private void RenderSprites() { method ConvertPaletteColor (line 310) | private Color ConvertPaletteColor(int paletteColor) { method setLYCFlag (line 314) | private void setLYCFlag() { method DrawFrame (line 327) | public void DrawFrame(ref Image image) { FILE: src/Program.cs class Program (line 1) | class Program { method Main (line 2) | public static void Main(string[] args) { FILE: src/Test.cs class JSONTest (line 3) | class JSONTest { class ProcessorState (line 4) | public class ProcessorState { class Test (line 20) | public class Test { method JSONTest (line 29) | public JSONTest() { method Run (line 34) | public void Run(string jsonPath) { FILE: src/Timer.cs class Timer (line 1) | class Timer { method Timer (line 6) | public Timer(MMU mmu) { method Step (line 11) | public void Step(int elapsedCycles) {