diff options
Diffstat (limited to 'ram/wram.asm')
| -rw-r--r-- | ram/wram.asm | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/ram/wram.asm b/ram/wram.asm index 8d983753..68a04fcb 100644 --- a/ram/wram.asm +++ b/ram/wram.asm @@ -160,12 +160,26 @@ SECTION "Tilemap", WRAM0 ; buffer for tiles that are visible on screen (20 columns by 18 rows) wTileMap:: ds SCREEN_WIDTH * SCREEN_HEIGHT +; This union spans 480 bytes. UNION ; buffer for temporarily saving and restoring current screen's tiles ; (e.g. if menus are drawn on top) wTileMapBackup:: ds SCREEN_WIDTH * SCREEN_HEIGHT NEXTU +; buffer for the blocks surrounding the player (6 columns by 5 rows of 4x4-tile blocks) +wSurroundingTiles:: ds SURROUNDING_WIDTH * SURROUNDING_HEIGHT + +NEXTU +; buffer for temporarily saving and restoring shadow OAM +wShadowOAMBackup:: +; wShadowOAMBackupSprite00 - wShadowOAMBackupSprite39 +FOR n, NUM_SPRITE_OAM_STRUCTS +wShadowOAMBackupSprite{02d:n}:: sprite_oam_struct wShadowOAMBackupSprite{02d:n} +ENDR +wShadowOAMBackupEnd:: + +NEXTU ; list of indexes to patch with SERIAL_NO_DATA_BYTE after transfer wSerialPartyMonsPatchList:: ds 200 @@ -250,8 +264,6 @@ wYellowIntroAnimatedObjectStructPointer:: db wSurfingMinigameDataEnd:: ENDU - ds 80 - SECTION "Overworld Map", WRAM0 @@ -2488,10 +2500,10 @@ wBoxMonNicksEnd:: wBoxDataEnd:: -SECTION "GBC Palette Data", WRAM0 +SECTION "CGB Palette Data", WRAM0 -wGBCBasePalPointers:: ds NUM_ACTIVE_PALS * 2 -wGBCPal:: ds PALETTE_SIZE +wCGBBasePalPointers:: ds NUM_ACTIVE_PALS * 2 +wCGBPal:: ds PALETTE_SIZE wLastBGP:: db wLastOBP0:: db wLastOBP1:: db |
