MCPcopy Create free account
hub / github.com/TASEmulators/fceux / loadRegisterMap

Method loadRegisterMap

src/debugsymboltable.cpp:710–753  ·  view source on GitHub ↗

--------------------------------------------------------------

Source from the content-addressed store, hash-verified

708}
709//--------------------------------------------------------------
710int debugSymbolTable_t::loadRegisterMap(void)
711{
712 FCEU::autoScopedLock alock(cs);
713 debugSymbolPage_t *page;
714
715 page = new debugSymbolPage_t(-2);
716
717 page->addSymbol( new debugSymbol_t( 0x2000, "PPU_CTRL" ) );
718 page->addSymbol( new debugSymbol_t( 0x2001, "PPU_MASK" ) );
719 page->addSymbol( new debugSymbol_t( 0x2002, "PPU_STATUS" ) );
720 page->addSymbol( new debugSymbol_t( 0x2003, "PPU_OAM_ADDR" ) );
721 page->addSymbol( new debugSymbol_t( 0x2004, "PPU_OAM_DATA" ) );
722 page->addSymbol( new debugSymbol_t( 0x2005, "PPU_SCROLL" ) );
723 page->addSymbol( new debugSymbol_t( 0x2006, "PPU_ADDRESS" ) );
724 page->addSymbol( new debugSymbol_t( 0x2007, "PPU_DATA" ) );
725 page->addSymbol( new debugSymbol_t( 0x4000, "SQ1_VOL" ) );
726 page->addSymbol( new debugSymbol_t( 0x4001, "SQ1_SWEEP" ) );
727 page->addSymbol( new debugSymbol_t( 0x4002, "SQ1_LO" ) );
728 page->addSymbol( new debugSymbol_t( 0x4003, "SQ1_HI" ) );
729 page->addSymbol( new debugSymbol_t( 0x4004, "SQ2_VOL" ) );
730 page->addSymbol( new debugSymbol_t( 0x4005, "SQ2_SWEEP" ) );
731 page->addSymbol( new debugSymbol_t( 0x4006, "SQ2_LO" ) );
732 page->addSymbol( new debugSymbol_t( 0x4007, "SQ2_HI" ) );
733 page->addSymbol( new debugSymbol_t( 0x4008, "TRI_LINEAR" ) );
734// page->addSymbol( new debugSymbol_t( 0x4009, "UNUSED" ) );
735 page->addSymbol( new debugSymbol_t( 0x400A, "TRI_LO" ) );
736 page->addSymbol( new debugSymbol_t( 0x400B, "TRI_HI" ) );
737 page->addSymbol( new debugSymbol_t( 0x400C, "NOISE_VOL" ) );
738// page->addSymbol( new debugSymbol_t( 0x400D, "UNUSED" ) );
739 page->addSymbol( new debugSymbol_t( 0x400E, "NOISE_LO" ) );
740 page->addSymbol( new debugSymbol_t( 0x400F, "NOISE_HI" ) );
741 page->addSymbol( new debugSymbol_t( 0x4010, "DMC_FREQ" ) );
742 page->addSymbol( new debugSymbol_t( 0x4011, "DMC_RAW" ) );
743 page->addSymbol( new debugSymbol_t( 0x4012, "DMC_START" ) );
744 page->addSymbol( new debugSymbol_t( 0x4013, "DMC_LEN" ) );
745 page->addSymbol( new debugSymbol_t( 0x4014, "OAM_DMA" ) );
746 page->addSymbol( new debugSymbol_t( 0x4015, "APU_STATUS" ) );
747 page->addSymbol( new debugSymbol_t( 0x4016, "JOY1" ) );
748 page->addSymbol( new debugSymbol_t( 0x4017, "JOY2_FRAME" ) );
749
750 pageMap[ page->pageNum() ] = page;
751
752 return 0;
753}
754//--------------------------------------------------------------
755int debugSymbolTable_t::loadGameSymbols(void)
756{

Callers 1

ld65ImportDebugMethod · 0.80

Calls 2

addSymbolMethod · 0.80
pageNumMethod · 0.80

Tested by

no test coverage detected