mirror of https://github.com/snesrev/smw.git
430 lines
23 KiB
C
430 lines
23 KiB
C
#include "smbll_rtl.h"
|
|
|
|
#define kword_81A0 ((uint16*)RomFixedPtr(0x81A0))
|
|
#define kbyte_894A ((uint8*)RomFixedPtr(0x894A))
|
|
#define kbyte_8962 ((uint8*)RomFixedPtr(0x8962))
|
|
#define kGameText ((uint8*)RomFixedPtr(0x8C67))
|
|
#define kbyte_8DCC ((uint8*)RomFixedPtr(0x8DCC))
|
|
#define kbyte_8E0D ((uint8*)RomFixedPtr(0x8E0D))
|
|
#define kbyte_8E17 ((uint8*)RomFixedPtr(0x8E17))
|
|
#define kbyte_8E21 ((uint8*)RomFixedPtr(0x8E21))
|
|
#define kWarpZoneNumbers ((uint8*)RomFixedPtr(0x8E2B))
|
|
#define kbyte_8E36 ((uint8*)RomFixedPtr(0x8E36))
|
|
#define kbyte_8E40 ((uint8*)RomFixedPtr(0x8E40))
|
|
#define kBlockGfxData ((uint16*)RomFixedPtr(0x90B9))
|
|
#define kMetatileGraphics_Low ((uint8*)RomFixedPtr(0x919E))
|
|
#define kMetatileGraphics_High ((uint8*)RomFixedPtr(0x91A2))
|
|
#define kStatusBarData ((uint8*)RomFixedPtr(0x98B2))
|
|
#define kStatusBarOffset ((uint8*)RomFixedPtr(0x98CA))
|
|
#define kDATA_03A0C8 ((uint8*)RomFixedPtr(0x99BA))
|
|
#define kDATA_03A0CC ((uint8*)RomFixedPtr(0x99BE))
|
|
#define kbyte_9AB8 ((uint8*)RomFixedPtr(0x9AB8))
|
|
#define kbyte_9C18 ((uint8*)RomFixedPtr(0x9C18))
|
|
#define kbyte_9C1E ((uint8*)RomFixedPtr(0x9C1E))
|
|
#define kbyte_9C25 ((uint8*)RomFixedPtr(0x9C25))
|
|
#define kbyte_9C2C ((uint8*)RomFixedPtr(0x9C2C))
|
|
#define kDefaultSprOffsets ((uint8*)RomFixedPtr(0x9CDF))
|
|
#define kPlayerStarting_X_Pos ((uint8*)RomFixedPtr(0x9EAA))
|
|
#define kAltYPosOffset ((uint8*)RomFixedPtr(0x9EAE))
|
|
#define kPlayerStarting_Y_Pos ((uint8*)RomFixedPtr(0x9EB0))
|
|
#define kPlayerBgPriorityData ((uint8*)RomFixedPtr(0x9EB9))
|
|
#define kGameTimerData ((uint8*)RomFixedPtr(0x9EC1))
|
|
#define kHalfwayPageNibbles ((uint8*)RomFixedPtr(0x9F58))
|
|
#define kBSceneDataOffsets ((uint8*)RomFixedPtr(0xA0E4))
|
|
#define kBackSceneryMetatiles ((uint8*)RomFixedPtr(0xA0E7))
|
|
#define kbyte_A10A ((uint8*)RomFixedPtr(0xA10A))
|
|
#define kForeSceneryData ((uint8*)RomFixedPtr(0xA10E))
|
|
#define kTerrainMetatiles ((uint8*)RomFixedPtr(0xA135))
|
|
#define kTerrainRenderBits ((uint8*)RomFixedPtr(0xA139))
|
|
#define kBlockBuffLowBounds ((uint8*)RomFixedPtr(0xA306))
|
|
#define koff_A507 ((uint16*)RomFixedPtr(0xA507))
|
|
#define kFrenzyIdData ((uint8*)RomFixedPtr(0xA620))
|
|
#define koff_A64A ((uint16*)RomFixedPtr(0xA64A))
|
|
#define kDATA_03A9E3 ((uint8*)RomFixedPtr(0xA74E))
|
|
#define kDATA_03A9E7 ((uint8*)RomFixedPtr(0xA752))
|
|
#define kDATA_03A9EB ((uint8*)RomFixedPtr(0xA756))
|
|
#define kDATA_03A9EF ((uint8*)RomFixedPtr(0xA75A))
|
|
#define kbyte_A75C ((uint8*)RomFixedPtr(0xA75C))
|
|
#define kbyte_A7FF ((uint8*)RomFixedPtr(0xA7FF))
|
|
#define kbyte_A803 ((uint8*)RomFixedPtr(0xA803))
|
|
#define kCoinMetatileData ((uint8*)RomFixedPtr(0xA8AD))
|
|
#define kCObjectRow ((uint8*)RomFixedPtr(0xA8B9))
|
|
#define kCObjectMetatile ((uint8*)RomFixedPtr(0xA8BC))
|
|
#define kSolidBlockMetatiles ((uint8*)RomFixedPtr(0xA8E1))
|
|
#define kBrickMetatiles ((uint8*)RomFixedPtr(0xA8E5))
|
|
#define kbyte_AA7F ((uint8*)RomFixedPtr(0xAA7F))
|
|
#define kSubtracterData_X ((uint8*)RomFixedPtr(0xAD1C))
|
|
#define kOffscrJoypadBitsData ((uint8*)RomFixedPtr(0xAD1E))
|
|
#define kClimbAdderLow ((uint8*)RomFixedPtr(0xB171))
|
|
#define kClimbAdderHigh ((uint8*)RomFixedPtr(0xB175))
|
|
#define kJumpMForceData ((uint8*)RomFixedPtr(0xB1DB))
|
|
#define kFallMForceData ((uint8*)RomFixedPtr(0xB1E2))
|
|
#define kFrictionData ((uint8*)RomFixedPtr(0xB1E9))
|
|
#define kJumpLForceData ((uint8*)RomFixedPtr(0xB1EC))
|
|
#define kFallLForceData ((uint8*)RomFixedPtr(0xB1F3))
|
|
#define kPlayerYSpdData ((uint8*)RomFixedPtr(0xB1FD))
|
|
#define kInitMForceData ((uint8*)RomFixedPtr(0xB204))
|
|
#define kMaxLeftXSpdData ((uint8*)RomFixedPtr(0xB20B))
|
|
#define kMaxRightXSpdData ((uint8*)RomFixedPtr(0xB20E))
|
|
#define kClimb_Y_SpeedData ((uint8*)RomFixedPtr(0xB212))
|
|
#define kClimb_Y_MForceData ((uint8*)RomFixedPtr(0xB215))
|
|
#define kloc_B370 ((None*)RomFixedPtr(0xB370))
|
|
#define kPlayerAnimTmrData ((uint8*)RomFixedPtr(0xB37C))
|
|
#define kFireballXSpdData ((uint8*)RomFixedPtr(0xB475))
|
|
#define kBubble_MForceData ((uint8*)RomFixedPtr(0xB56B))
|
|
#define kBubbleTimerData ((uint8*)RomFixedPtr(0xB56D))
|
|
#define kFlagpoleScoreMods ((uint8*)RomFixedPtr(0xB679))
|
|
#define kFlagpoleScoreDigits ((uint8*)RomFixedPtr(0xB67E))
|
|
#define kJumpspring_Y_PosData ((uint8*)RomFixedPtr(0xB722))
|
|
#define kCannonBitmasks ((uint8*)RomFixedPtr(0xB855))
|
|
#define kBulletBillXSpdData ((uint8*)RomFixedPtr(0xB8CB))
|
|
#define kHammerEnemyOfsData ((uint8*)RomFixedPtr(0xB938))
|
|
#define kHammerXSpdData ((uint8*)RomFixedPtr(0xB941))
|
|
#define kbyte_BADB ((uint8*)RomFixedPtr(0xBADB))
|
|
#define kScoreOffsets ((uint8*)RomFixedPtr(0xBADD))
|
|
#define kStatusBarNybbles ((uint8*)RomFixedPtr(0xBADF))
|
|
#define kbyte_BC29 ((uint8*)RomFixedPtr(0xBC29))
|
|
#define koff_BD15 ((uint16*)RomFixedPtr(0xBD15))
|
|
#define kBrickQBlockMetatiles ((uint8*)RomFixedPtr(0xBD50))
|
|
#define kMaxSpdBlockData ((uint8*)RomFixedPtr(0xBF22))
|
|
#define kword_C16B ((uint16*)RomFixedPtr(0xC16B))
|
|
#define kLoopCmdWorldNumber ((uint8*)RomFixedPtr(0xC22F))
|
|
#define kLoopCmdPageNumber ((uint8*)RomFixedPtr(0xC23B))
|
|
#define kLoopCmdYPosition ((uint8*)RomFixedPtr(0xC247))
|
|
#define kbyte_C253 ((uint8*)RomFixedPtr(0xC253))
|
|
#define koff_C498 ((uint16*)RomFixedPtr(0xC498))
|
|
#define kNormalXSpdData ((uint8*)RomFixedPtr(0xC540))
|
|
#define kHBroWalkingTimerData ((uint8*)RomFixedPtr(0xC55A))
|
|
#define kPRDiffAdjustData ((uint8*)RomFixedPtr(0xC5CE))
|
|
#define kFirebarSpinSpdData ((uint8*)RomFixedPtr(0xC695))
|
|
#define kFirebarSpinDirData ((uint8*)RomFixedPtr(0xC69A))
|
|
#define kFlyCCXPositionData ((uint8*)RomFixedPtr(0xC6D1))
|
|
#define kFlyCCXSpeedData ((uint8*)RomFixedPtr(0xC6E1))
|
|
#define kFlyCCTimerData ((uint8*)RomFixedPtr(0xC6ED))
|
|
#define kFlameYPosData ((uint8*)RomFixedPtr(0xC80C))
|
|
#define kFlameYMFAdderData ((uint8*)RomFixedPtr(0xC810))
|
|
#define kFireworksXPosData ((uint8*)RomFixedPtr(0xC8DF))
|
|
#define kFireworksYPosData ((uint8*)RomFixedPtr(0xC8E5))
|
|
#define kBitmasks ((uint8*)RomFixedPtr(0xC93A))
|
|
#define kEnemy17YPosData ((uint8*)RomFixedPtr(0xC942))
|
|
#define kSwimCC_IDData ((uint8*)RomFixedPtr(0xC94A))
|
|
#define koff_CA95 ((uint16*)RomFixedPtr(0xCA95))
|
|
#define kPlatPosDataLow ((uint8*)RomFixedPtr(0xCB53))
|
|
#define kPlatPosDataHigh ((uint8*)RomFixedPtr(0xCB56))
|
|
#define koff_CB87 ((uint16*)RomFixedPtr(0xCB87))
|
|
#define koff_CC0B ((uint16*)RomFixedPtr(0xCC0B))
|
|
#define koff_CC97 ((uint16*)RomFixedPtr(0xCC97))
|
|
#define kHammerThrowTmrData ((uint8*)RomFixedPtr(0xCD20))
|
|
#define kXSpeedAdderData ((uint8*)RomFixedPtr(0xCD22))
|
|
#define kRevivedXSpeed ((uint8*)RomFixedPtr(0xCD26))
|
|
#define kHammerBroJumpLData ((uint8*)RomFixedPtr(0xCD64))
|
|
#define kBlooberBitmasks ((uint8*)RomFixedPtr(0xCEDE))
|
|
#define kSwimCCXMoveData ((uint8*)RomFixedPtr(0xCFA0))
|
|
#define kFirebarPosLookupTbl ((uint8*)RomFixedPtr(0xD025))
|
|
#define kFirebarMirrorData ((uint8*)RomFixedPtr(0xD088))
|
|
#define kFirebarTblOffsets ((uint8*)RomFixedPtr(0xD08C))
|
|
#define kFirebarYPos ((uint8*)RomFixedPtr(0xD098))
|
|
#define kPRandomSubtracter ((uint8*)RomFixedPtr(0xD23A))
|
|
#define kFlyCCBPriority ((uint8*)RomFixedPtr(0xD23F))
|
|
#define kLakituDiffAdj ((uint8*)RomFixedPtr(0xD286))
|
|
#define kBridgeCollapseData ((uint8*)RomFixedPtr(0xD336))
|
|
#define kbyte_D3FF ((uint8*)RomFixedPtr(0xD3FF))
|
|
#define kFlameTimerData ((uint8*)RomFixedPtr(0xD59D))
|
|
#define kBowserIdentities ((uint8*)RomFixedPtr(0xDB9A))
|
|
#define kKickedShellXSpdData ((uint8*)RomFixedPtr(0xDD34))
|
|
#define kDemotedKoopaXSpdData ((uint8*)RomFixedPtr(0xDD36))
|
|
#define kKickedShellPtsData ((uint8*)RomFixedPtr(0xDD8A))
|
|
#define kbyte_DE95 ((uint8*)RomFixedPtr(0xDE95))
|
|
#define kbyte_DF02 ((uint8*)RomFixedPtr(0xDF02))
|
|
#define kSetBitsMask ((uint8*)RomFixedPtr(0xDFB0))
|
|
#define kClearBitsMask ((uint8*)RomFixedPtr(0xDFB7))
|
|
#define kPlayerPosSPlatData ((uint8*)RomFixedPtr(0xE1C5))
|
|
#define kbyte_E21C ((uint8*)RomFixedPtr(0xE21C))
|
|
#define kAreaChangeTimerData ((uint8*)RomFixedPtr(0xE3D9))
|
|
#define kloc_E42B ((None*)RomFixedPtr(0xE42B))
|
|
#define kClimbXPosAdder ((uint8*)RomFixedPtr(0xE42E))
|
|
#define kClimbPLocAdder ((uint8*)RomFixedPtr(0xE430))
|
|
#define kFlagpoleYPosData ((uint8*)RomFixedPtr(0xE432))
|
|
#define kSolidMTileUpperExt ((uint8*)RomFixedPtr(0xE611))
|
|
#define kClimbMTileUpperExt ((uint8*)RomFixedPtr(0xE61C))
|
|
#define kEnemyBGCStateData ((uint8*)RomFixedPtr(0xE640))
|
|
#define kEnemyBGCXSpdData ((uint8*)RomFixedPtr(0xE646))
|
|
#define kBoundBoxCtrlData ((uint8*)RomFixedPtr(0xE8B9))
|
|
#define kBlockBufferAdderData ((uint8*)RomFixedPtr(0xEA76))
|
|
#define kBlockBuffer_X_Adder ((uint8*)RomFixedPtr(0xEA79))
|
|
#define kBlockBuffer_Y_Adder ((uint8*)RomFixedPtr(0xEA95))
|
|
#define kPowerUpGfxTable ((uint8*)RomFixedPtr(0xEBF2))
|
|
#define kPowerUpAttributes ((uint8*)RomFixedPtr(0xEC06))
|
|
#define kEnemyGraphicsTable ((uint8*)RomFixedPtr(0xEC98))
|
|
#define kEnemyGfxTableOffsets ((uint8*)RomFixedPtr(0xED9A))
|
|
#define kbyte_EDB5 ((uint8*)RomFixedPtr(0xEDB5))
|
|
#define kEnemyAnimTimingBMask ((uint8*)RomFixedPtr(0xEDD0))
|
|
#define kJumpspringFrameOffsets ((uint8*)RomFixedPtr(0xEDD2))
|
|
#define kbyte_EDD7 ((uint8*)RomFixedPtr(0xEDD7))
|
|
#define kbyte_EDE9 ((uint8*)RomFixedPtr(0xEDE9))
|
|
#define kbyte_F44F ((uint8*)RomFixedPtr(0xF44F))
|
|
#define kDATA_03F53B ((uint8*)RomFixedPtr(0xF4E6))
|
|
#define kbyte_F4EA ((uint8*)RomFixedPtr(0xF4EA))
|
|
#define kPlayerGfxTblOffsets ((uint8*)RomFixedPtr(0xF5D9))
|
|
#define kPlayerGraphicsTable ((uint8*)RomFixedPtr(0xF5E9))
|
|
#define kIntermediatePlayerData ((uint8*)RomFixedPtr(0xF814))
|
|
#define kbyte_F9B7 ((uint8*)RomFixedPtr(0xF9B7))
|
|
#define kbyte_F9E2 ((uint8*)RomFixedPtr(0xF9E2))
|
|
#define kChangeSizeOffsetAdder ((uint8*)RomFixedPtr(0xFC1D))
|
|
#define kObjOffsetData ((uint8*)RomFixedPtr(0xFD92))
|
|
#define kXOffscreenBitsData ((uint8*)RomFixedPtr(0xFDDC))
|
|
#define kDefaultXOnscreenOfs ((uint8*)RomFixedPtr(0xFDEC))
|
|
#define kYOffscreenBitsData ((uint8*)RomFixedPtr(0xFE25))
|
|
#define kDefaultYOnscreenOfs ((uint8*)RomFixedPtr(0xFE2E))
|
|
#define kHighPosUnitData ((uint8*)RomFixedPtr(0xFE31))
|
|
#define kDATA_048949 ((uint16*)RomFixedPtr(0x183AB))
|
|
#define koff_1874C ((uint16*)RomFixedPtr(0x1874C))
|
|
#define kPulleyRopeMetatiles ((uint8*)RomFixedPtr(0x18876))
|
|
#define koff_188C1 ((uint16*)RomFixedPtr(0x188C1))
|
|
#define kbyte_189AF ((uint8*)RomFixedPtr(0x189AF))
|
|
#define kbyte_18B1B ((uint8*)RomFixedPtr(0x18B1B))
|
|
#define kbyte_18B24 ((uint8*)RomFixedPtr(0x18B24))
|
|
#define kbyte_18C96 ((uint8*)RomFixedPtr(0x18C96))
|
|
#define kbyte_18C9A ((uint8*)RomFixedPtr(0x18C9A))
|
|
#define kbyte_18C9E ((uint8*)RomFixedPtr(0x18C9E))
|
|
#define koff_18DA2 ((uint16*)RomFixedPtr(0x18DA2))
|
|
#define kbyte_18E0A ((uint8*)RomFixedPtr(0x18E0A))
|
|
#define kbyte_18E52 ((uint8*)RomFixedPtr(0x18E52))
|
|
#define kbyte_18E86 ((uint8*)RomFixedPtr(0x18E86))
|
|
#define kbyte_18EC7 ((uint8*)RomFixedPtr(0x18EC7))
|
|
#define kword_19237 ((uint16*)RomFixedPtr(0x19237))
|
|
#define kbyte_1938B ((uint8*)RomFixedPtr(0x1938B))
|
|
#define kword_197FB ((uint16*)RomFixedPtr(0x197FB))
|
|
#define kword_1980B ((uint16*)RomFixedPtr(0x1980B))
|
|
#define kword_1981B ((uint16*)RomFixedPtr(0x1981B))
|
|
#define kGameOverScreenStripeImage ((uint16*)RomFixedPtr(0x19A72))
|
|
#define kGameOverScreenStripeImage_Luigi ((uint16*)RomFixedPtr(0x19AE4))
|
|
#define kGameOverScreenStripeImage_TitleLogo ((uint16*)RomFixedPtr(0x19B76))
|
|
#define kLevelPreviewStripeImages ((uint16*)RomFixedPtr(0x19BE2))
|
|
#define kLevelPreviewStripeImages_Main ((uint16*)RomFixedPtr(0x19C20))
|
|
#define kword_1ABA6 ((uint16*)RomFixedPtr(0x1ABA6))
|
|
#define kword_1ABD2 ((uint16*)RomFixedPtr(0x1ABD2))
|
|
#define kword_1AC76 ((uint16*)RomFixedPtr(0x1AC76))
|
|
#define kword_1ACFA ((uint16*)RomFixedPtr(0x1ACFA))
|
|
#define kword_1AD0A ((uint16*)RomFixedPtr(0x1AD0A))
|
|
#define kword_1B4BA ((uint16*)RomFixedPtr(0x1B4BA))
|
|
#define kword_1BB40 ((uint16*)RomFixedPtr(0x1BB40))
|
|
#define kWorldAddrOffsets ((uint8*)RomFixedPtr(0x1C499))
|
|
#define kAreaAddrOffsets ((uint8*)RomFixedPtr(0x1C4A6))
|
|
#define kAreaDataOfsLoopback ((uint8*)RomFixedPtr(0x1C4E0))
|
|
#define kbyte_1C4EC ((uint8*)RomFixedPtr(0x1C4EC))
|
|
#define kbyte_1C4F0 ((uint8*)RomFixedPtr(0x1C4F0))
|
|
#define kbyte_1C537 ((uint8*)RomFixedPtr(0x1C537))
|
|
#define kbyte_1C57E ((uint8*)RomFixedPtr(0x1C57E))
|
|
#define kbyte_1C582 ((uint8*)RomFixedPtr(0x1C582))
|
|
#define kbyte_1C5C9 ((uint8*)RomFixedPtr(0x1C5C9))
|
|
#define kbyte_28256 ((uint8*)RomFixedPtr(0x28256))
|
|
#define kbyte_28298 ((uint8*)RomFixedPtr(0x28298))
|
|
#define kword_28351 ((uint16*)RomFixedPtr(0x28351))
|
|
#define kbyte_28425 ((uint8*)RomFixedPtr(0x28425))
|
|
#define kbyte_2842A ((uint8*)RomFixedPtr(0x2842A))
|
|
#define kbyte_28495 ((uint8*)RomFixedPtr(0x28495))
|
|
#define kbyte_28497 ((uint8*)RomFixedPtr(0x28497))
|
|
#define kbyte_28793 (*(uint8*)RomFixedPtr(0x28793))
|
|
#define kbyte_28794 (*(uint8*)RomFixedPtr(0x28794))
|
|
#define kbyte_28795 (*(uint8*)RomFixedPtr(0x28795))
|
|
#define kbyte_28796 (*(uint8*)RomFixedPtr(0x28796))
|
|
#define kbyte_28797 (*(uint8*)RomFixedPtr(0x28797))
|
|
#define kbyte_28798 (*(uint8*)RomFixedPtr(0x28798))
|
|
#define kword_287FF ((uint16*)RomFixedPtr(0x287FF))
|
|
#define kword_2881F ((uint16*)RomFixedPtr(0x2881F))
|
|
#define kword_28833 ((uint16*)RomFixedPtr(0x28833))
|
|
#define kbyte_289E6 ((uint8*)RomFixedPtr(0x289E6))
|
|
#define kbyte_28AF7 ((uint8*)RomFixedPtr(0x28AF7))
|
|
#define kbyte_28B5D ((uint8*)RomFixedPtr(0x28B5D))
|
|
#define kbyte_28BB2 ((uint8*)RomFixedPtr(0x28BB2))
|
|
#define kbyte_28BE5 ((uint8*)RomFixedPtr(0x28BE5))
|
|
#define kbyte_28C12 ((uint8*)RomFixedPtr(0x28C12))
|
|
#define kbyte_28CF3 ((uint8*)RomFixedPtr(0x28CF3))
|
|
#define kbyte_28D68 ((uint8*)RomFixedPtr(0x28D68))
|
|
#define kbyte_28E0E ((uint8*)RomFixedPtr(0x28E0E))
|
|
#define koff_28E91 ((uint16*)RomFixedPtr(0x28E91))
|
|
#define koff_28FC1 ((uint16*)RomFixedPtr(0x28FC1))
|
|
#define kbyte_28FDB ((uint8*)RomFixedPtr(0x28FDB))
|
|
#define kbyte_29023 ((uint8*)RomFixedPtr(0x29023))
|
|
#define kbyte_290F7 ((uint8*)RomFixedPtr(0x290F7))
|
|
#define kword_2918A ((uint16*)RomFixedPtr(0x2918A))
|
|
#define kword_29190 ((uint16*)RomFixedPtr(0x29190))
|
|
#define kword_2923C ((uint16*)RomFixedPtr(0x2923C))
|
|
#define koff_292CC ((uint16*)RomFixedPtr(0x292CC))
|
|
#define kbyte_292E2 ((uint8*)RomFixedPtr(0x292E2))
|
|
#define kword_2AE02 ((uint16*)RomFixedPtr(0x2AE02))
|
|
#define kbyte_2AE92 ((uint8*)RomFixedPtr(0x2AE92))
|
|
#define kbyte_2B2EF ((uint8*)RomFixedPtr(0x2B2EF))
|
|
#define kbyte_2B46D ((uint8*)RomFixedPtr(0x2B46D))
|
|
#define kbyte_2B52C ((uint8*)RomFixedPtr(0x2B52C))
|
|
#define kbyte_2B5DE ((uint8*)RomFixedPtr(0x2B5DE))
|
|
#define kbyte_2B6A1 ((uint8*)RomFixedPtr(0x2B6A1))
|
|
#define kbyte_2D1CD ((uint8*)RomFixedPtr(0x2D1CD))
|
|
#define kbyte_2D215 ((uint8*)RomFixedPtr(0x2D215))
|
|
#define kbyte_2D220 ((uint8*)RomFixedPtr(0x2D220))
|
|
#define kbyte_2D393 ((uint8*)RomFixedPtr(0x2D393))
|
|
#define kbyte_2D397 ((uint8*)RomFixedPtr(0x2D397))
|
|
#define kbyte_2D4CA ((uint8*)RomFixedPtr(0x2D4CA))
|
|
#define kbyte_2D4CD ((uint8*)RomFixedPtr(0x2D4CD))
|
|
#define kbyte_2D5C3 ((uint8*)RomFixedPtr(0x2D5C3))
|
|
#define kbyte_2D5E3 ((uint8*)RomFixedPtr(0x2D5E3))
|
|
#define kbyte_2D603 ((uint8*)RomFixedPtr(0x2D603))
|
|
#define kbyte_2D608 ((uint8*)RomFixedPtr(0x2D608))
|
|
#define kbyte_2D65C ((uint8*)RomFixedPtr(0x2D65C))
|
|
#define kbyte_2D666 ((uint8*)RomFixedPtr(0x2D666))
|
|
#define kbyte_2D668 ((uint8*)RomFixedPtr(0x2D668))
|
|
#define kbyte_2D675 ((uint8*)RomFixedPtr(0x2D675))
|
|
#define kbyte_2D682 ((uint8*)RomFixedPtr(0x2D682))
|
|
#define kbyte_2D68F ((uint8*)RomFixedPtr(0x2D68F))
|
|
#define kbyte_2D69C ((uint8*)RomFixedPtr(0x2D69C))
|
|
#define kbyte_2D6A9 ((uint8*)RomFixedPtr(0x2D6A9))
|
|
#define kbyte_2D6B6 ((uint8*)RomFixedPtr(0x2D6B6))
|
|
#define kbyte_2D6C3 ((uint8*)RomFixedPtr(0x2D6C3))
|
|
#define kbyte_2D8F0 ((uint8*)RomFixedPtr(0x2D8F0))
|
|
#define kbyte_2DB91 ((uint8*)RomFixedPtr(0x2DB91))
|
|
#define kbyte_2DB94 ((uint8*)RomFixedPtr(0x2DB94))
|
|
#define kbyte_2DB96 ((uint8*)RomFixedPtr(0x2DB96))
|
|
#define kbyte_2DBE5 ((uint8*)RomFixedPtr(0x2DBE5))
|
|
#define kbyte_2DFED ((uint8*)RomFixedPtr(0x2DFED))
|
|
#define kbyte_2DFEF ((uint8*)RomFixedPtr(0x2DFEF))
|
|
#define kbyte_2E06D ((uint8*)RomFixedPtr(0x2E06D))
|
|
#define kbyte_2E1A7 ((uint8*)RomFixedPtr(0x2E1A7))
|
|
#define kbyte_2E1AB ((uint8*)RomFixedPtr(0x2E1AB))
|
|
#define kbyte_2E268 ((uint8*)RomFixedPtr(0x2E268))
|
|
#define kbyte_2E35E ((uint8*)RomFixedPtr(0x2E35E))
|
|
#define kbyte_2E386 ((uint8*)RomFixedPtr(0x2E386))
|
|
#define kbyte_2E3AE ((uint8*)RomFixedPtr(0x2E3AE))
|
|
#define kbyte_2E3B7 ((uint8*)RomFixedPtr(0x2E3B7))
|
|
#define kword_2E3BD ((uint16*)RomFixedPtr(0x2E3BD))
|
|
#define kbyte_2E3ED ((uint8*)RomFixedPtr(0x2E3ED))
|
|
#define kbyte_2E405 ((uint8*)RomFixedPtr(0x2E405))
|
|
#define kbyte_2E40B ((uint8*)RomFixedPtr(0x2E40B))
|
|
#define kword_2E46B ((uint16*)RomFixedPtr(0x2E46B))
|
|
#define kword_2E475 ((uint16*)RomFixedPtr(0x2E475))
|
|
#define kbyte_2E47F ((uint8*)RomFixedPtr(0x2E47F))
|
|
#define kbyte_2E484 ((uint8*)RomFixedPtr(0x2E484))
|
|
#define kbyte_2E489 ((uint8*)RomFixedPtr(0x2E489))
|
|
#define kbyte_2E48E ((uint8*)RomFixedPtr(0x2E48E))
|
|
#define kbyte_2E493 ((uint8*)RomFixedPtr(0x2E493))
|
|
#define kbyte_2E598 ((uint8*)RomFixedPtr(0x2E598))
|
|
#define kbyte_2E59C ((uint8*)RomFixedPtr(0x2E59C))
|
|
#define kbyte_2E5A0 ((uint8*)RomFixedPtr(0x2E5A0))
|
|
#define kTitleScreenLogoAndMenuStripeImage ((uint16*)RomFixedPtr(0x2E653))
|
|
#define kbyte_2EAA6 ((uint8*)RomFixedPtr(0x2EAA6))
|
|
#define kbyte_2EAAC ((uint8*)RomFixedPtr(0x2EAAC))
|
|
#define kbyte_2EAB2 ((uint8*)RomFixedPtr(0x2EAB2))
|
|
#define kbyte_2EAB8 ((uint8*)RomFixedPtr(0x2EAB8))
|
|
#define kbyte_2EACC ((uint8*)RomFixedPtr(0x2EACC))
|
|
#define kbyte_2EB0D ((uint8*)RomFixedPtr(0x2EB0D))
|
|
#define kHammerFirstSprXPos ((uint8*)RomFixedPtr(0x2EB62))
|
|
#define kHammerFirstSprYPos ((uint8*)RomFixedPtr(0x2EB66))
|
|
#define kHammerSecondSprTilenum ((uint8*)RomFixedPtr(0x2EB72))
|
|
#define kHammerSprAttrib ((uint8*)RomFixedPtr(0x2EB7A))
|
|
#define kword_2EC80 ((uint16*)RomFixedPtr(0x2EC80))
|
|
#define kword_2EC98 ((uint16*)RomFixedPtr(0x2EC98))
|
|
#define kword_2ECB0 ((uint16*)RomFixedPtr(0x2ECB0))
|
|
#define kword_2ECC8 ((uint16*)RomFixedPtr(0x2ECC8))
|
|
#define kword_2ECE0 ((uint16*)RomFixedPtr(0x2ECE0))
|
|
#define koff_2EDDA ((uint16*)RomFixedPtr(0x2EDDA))
|
|
#define kword_2EE7D ((uint16*)RomFixedPtr(0x2EE7D))
|
|
#define kword_2EE8D ((uint16*)RomFixedPtr(0x2EE8D))
|
|
#define kword_2EE9D ((uint16*)RomFixedPtr(0x2EE9D))
|
|
#define kword_2EEAD ((uint16*)RomFixedPtr(0x2EEAD))
|
|
#define kword_2EEBD ((uint16*)RomFixedPtr(0x2EEBD))
|
|
#define kword_2EECD ((uint16*)RomFixedPtr(0x2EECD))
|
|
#define kword_2EF0D ((uint16*)RomFixedPtr(0x2EF0D))
|
|
#define kbyte_2F050 ((uint8*)RomFixedPtr(0x2F050))
|
|
#define koff_2F07C ((uint16*)RomFixedPtr(0x2F07C))
|
|
#define kbyte_2F112 ((uint8*)RomFixedPtr(0x2F112))
|
|
#define kword_2F144 ((uint16*)RomFixedPtr(0x2F144))
|
|
#define kword_2F176 ((uint16*)RomFixedPtr(0x2F176))
|
|
#define kword_2F1A8 ((uint16*)RomFixedPtr(0x2F1A8))
|
|
#define kbyte_2F25E ((uint8*)RomFixedPtr(0x2F25E))
|
|
#define kbyte_2F26A ((uint8*)RomFixedPtr(0x2F26A))
|
|
#define kbyte_2F276 ((uint8*)RomFixedPtr(0x2F276))
|
|
#define kbyte_2F2CF ((uint8*)RomFixedPtr(0x2F2CF))
|
|
#define kTitleScreenMenuCursorStripeImage ((uint8*)RomFixedPtr(0x2F335))
|
|
#define kbyte_2F370 ((uint8*)RomFixedPtr(0x2F370))
|
|
#define kbyte_2F392 ((uint8*)RomFixedPtr(0x2F392))
|
|
#define kbyte_2F71B ((uint8*)RomFixedPtr(0x2F71B))
|
|
#define kbyte_2F72C ((uint8*)RomFixedPtr(0x2F72C))
|
|
#define kBackSceneryData ((uint8*)RomFixedPtr(0x2F7AA))
|
|
#define kbyte_2F83A ((uint8*)RomFixedPtr(0x2F83A))
|
|
#define kbyte_2F8DF ((uint8*)RomFixedPtr(0x2F8DF))
|
|
#define kbyte_2FA5D ((uint8*)RomFixedPtr(0x2FA5D))
|
|
#define kbyte_2FB09 ((uint8*)RomFixedPtr(0x2FB09))
|
|
#define kbyte_2FB49 ((uint8*)RomFixedPtr(0x2FB49))
|
|
#define kword_2FB59 ((uint16*)RomFixedPtr(0x2FB59))
|
|
#define kword_2FB61 ((uint16*)RomFixedPtr(0x2FB61))
|
|
#define kword_2FB69 ((uint16*)RomFixedPtr(0x2FB69))
|
|
#define kword_2FB71 ((uint16*)RomFixedPtr(0x2FB71))
|
|
#define kbyte_2FC61 ((uint8*)RomFixedPtr(0x2FC61))
|
|
#define kbyte_2FC6D ((uint8*)RomFixedPtr(0x2FC6D))
|
|
#define kCircleHDMAData_DATA_0096BD ((uint8*)RomFixedPtr(0x886A0))
|
|
#define kCircleHDMAData_DATA_00973E ((uint16*)RomFixedPtr(0x88721))
|
|
#define kLoadSplashScreen_SplashScreenPalette ((uint16*)RomFixedPtr(0x889E8))
|
|
#define kSplashScreenGFXRt_Tiles ((uint8*)RomFixedPtr(0x88A08))
|
|
#define kHandleSplashScreenMarioCoinShine_DATA_009E75 ((uint8*)RomFixedPtr(0x88A61))
|
|
#define kHandleSplashScreenMarioCoinShine_DATA_009E8D ((uint8*)RomFixedPtr(0x88A79))
|
|
#define kLoadFileSelectMenu_FileSelectTextPtrs ((uint16*)RomFixedPtr(0x88B9F))
|
|
#define kLoadFileSelectMenu_WorldNumberTiles ((uint16*)RomFixedPtr(0x88BA7))
|
|
#define kLoadPlayerSelectMenu_ShowLineFlags ((uint8*)RomFixedPtr(0x88D25))
|
|
#define kLoadPlayerSelectMenu_NewCursorPos ((uint8*)RomFixedPtr(0x88D28))
|
|
#define kLoadPlayerSelectMenu_PlayerSelectTextPtrs ((uint16*)RomFixedPtr(0x88D2B))
|
|
#define kChangeSelectedWorld_Main_AdditionTable ((uint8*)RomFixedPtr(0x88E84))
|
|
#define kSaveFileLocations_Main ((uint16*)RomFixedPtr(0x88EEF))
|
|
#define kVerifySaveDataIsValid_PremadeSaveFileData ((uint8*)RomFixedPtr(0x88FD8))
|
|
#define kMoveTitleScreenMenuCursor_AdditionTable ((uint8*)RomFixedPtr(0x8903C))
|
|
#define kMoveTitleScreenMenuCursor_NumberOfMenuItems (*(uint16*)RomFixedPtr(0x89041))
|
|
#define kMarioPalette ((uint16*)RomFixedPtr(0xB8083))
|
|
#define kLuigiPalette ((uint16*)RomFixedPtr(0xB80A3))
|
|
#define kEndingTextOffs ((uint16*)RomFixedPtr(0xB8126))
|
|
#define kEndingTextThankYou ((uint8*)RomFixedPtr(0xB812E))
|
|
#define kbyte_B843F ((uint8*)RomFixedPtr(0xB843F))
|
|
#define kbyte_B844F ((uint8*)RomFixedPtr(0xB844F))
|
|
#define koff_B8491 ((uint16*)RomFixedPtr(0xB8491))
|
|
#define kbyte_B84B4 ((uint8*)RomFixedPtr(0xB84B4))
|
|
#define kbyte_B854E ((uint8*)RomFixedPtr(0xB854E))
|
|
#define kbyte_B8587 ((uint8*)RomFixedPtr(0xB8587))
|
|
#define kword_B859B ((uint16*)RomFixedPtr(0xB859B))
|
|
#define kword_B85AF ((uint16*)RomFixedPtr(0xB85AF))
|
|
#define kbyte_B8A55 ((uint8*)RomFixedPtr(0xB8A55))
|
|
#define kbyte_B8A59 ((uint8*)RomFixedPtr(0xB8A59))
|
|
#define kbyte_B8A5D ((uint8*)RomFixedPtr(0xB8A5D))
|
|
#define kbyte_B8A66 ((uint8*)RomFixedPtr(0xB8A66))
|
|
#define kbyte_B8A76 ((uint8*)RomFixedPtr(0xB8A76))
|
|
#define kword_B8A80 ((uint16*)RomFixedPtr(0xB8A80))
|
|
#define kword_B8AA0 ((uint16*)RomFixedPtr(0xB8AA0))
|
|
#define kword_B8AB4 ((uint16*)RomFixedPtr(0xB8AB4))
|
|
#define kword_B8AC6 ((uint16*)RomFixedPtr(0xB8AC6))
|
|
#define kword_B8AE6 ((uint16*)RomFixedPtr(0xB8AE6))
|
|
#define kbyte_B8AFA ((uint8*)RomFixedPtr(0xB8AFA))
|
|
#define kword_B955A ((uint16*)RomFixedPtr(0xB955A))
|
|
#define koff_B9645 ((uint16*)RomFixedPtr(0xB9645))
|
|
#define kbyte_B965F ((uint8*)RomFixedPtr(0xB965F))
|
|
#define koff_B9B7A ((uint16*)RomFixedPtr(0xB9B7A))
|
|
#define kbyte_B9B88 ((uint8*)RomFixedPtr(0xB9B88))
|
|
#define koff_B9B8F ((uint16*)RomFixedPtr(0xB9B8F))
|
|
#define kbyte_B9D82 ((uint8*)RomFixedPtr(0xB9D82))
|
|
#define kbyte_B9DDA ((uint8*)RomFixedPtr(0xB9DDA))
|
|
#define kbyte_B9DEA ((uint8*)RomFixedPtr(0xB9DEA))
|
|
#define kbyte_BA1B5 ((uint8*)RomFixedPtr(0xBA1B5))
|
|
#define kbyte_BA24B ((uint8*)RomFixedPtr(0xBA24B))
|
|
#define kbyte_BA263 ((uint8*)RomFixedPtr(0xBA263))
|
|
#define koff_BA2A7 ((uint16*)RomFixedPtr(0xBA2A7))
|
|
#define koff_BA3E4 ((uint16*)RomFixedPtr(0xBA3E4))
|
|
#define kbyte_BA802 ((uint8*)RomFixedPtr(0xBA802))
|
|
#define kbyte_BA80A ((uint8*)RomFixedPtr(0xBA80A))
|
|
#define kbyte_BA812 ((uint8*)RomFixedPtr(0xBA812))
|
|
#define kbyte_BA81A ((uint8*)RomFixedPtr(0xBA81A))
|
|
#define kbyte_BA924 ((uint8*)RomFixedPtr(0xBA924))
|
|
#define kbyte_BA92C ((uint8*)RomFixedPtr(0xBA92C))
|
|
#define kbyte_BA934 ((uint8*)RomFixedPtr(0xBA934))
|
|
#define kbyte_BA970 ((uint8*)RomFixedPtr(0xBA970))
|
|
#define kbyte_BA9D2 ((uint8*)RomFixedPtr(0xBA9D2))
|
|
#define kbyte_BAA34 ((uint8*)RomFixedPtr(0xBAA34))
|
|
#define kbyte_BAA96 ((uint8*)RomFixedPtr(0xBAA96))
|
|
#define kbyte_BAAD6 ((uint8*)RomFixedPtr(0xBAAD6))
|
|
#define kbyte_BAB16 ((uint8*)RomFixedPtr(0xBAB16))
|