diff options
author | Marcus Huderle <huderlem@gmail.com> | 2015-11-01 15:51:42 -0800 |
---|---|---|
committer | Marcus Huderle <huderlem@gmail.com> | 2015-11-01 15:51:42 -0800 |
commit | fe17cb075a9400481a937586988f77bd571251e6 (patch) | |
tree | c765c5ffd5c31116f2a3d2193851e21a09bdbdd9 | |
parent | c95250c9cba36b6d46402bf0c66772ada2dfcc70 (diff) |
High Scores gfx.
-rw-r--r-- | gfx/high_scores/high_scores_base_gameboy.png | bin | 0 -> 2105 bytes | |||
-rwxr-xr-x | gfx/tilemaps/high_scores_screen.map | bin | 0 -> 1024 bytes | |||
-rwxr-xr-x | gfx/tilemaps/high_scores_screen_2.map | bin | 0 -> 1024 bytes | |||
-rwxr-xr-x | gfx/tilemaps/high_scores_screen_3.map | 2 | ||||
-rwxr-xr-x | gfx/tilemaps/high_scores_screen_4.map | bin | 0 -> 1024 bytes | |||
-rwxr-xr-x | gfx/tilemaps/high_scores_screen_5.map | bin | 0 -> 1024 bytes | |||
-rwxr-xr-x | main.asm | 344 |
7 files changed, 191 insertions, 155 deletions
diff --git a/gfx/high_scores/high_scores_base_gameboy.png b/gfx/high_scores/high_scores_base_gameboy.png Binary files differnew file mode 100644 index 0000000..e2872fa --- /dev/null +++ b/gfx/high_scores/high_scores_base_gameboy.png diff --git a/gfx/tilemaps/high_scores_screen.map b/gfx/tilemaps/high_scores_screen.map Binary files differnew file mode 100755 index 0000000..844aeb6 --- /dev/null +++ b/gfx/tilemaps/high_scores_screen.map diff --git a/gfx/tilemaps/high_scores_screen_2.map b/gfx/tilemaps/high_scores_screen_2.map Binary files differnew file mode 100755 index 0000000..1b083dc --- /dev/null +++ b/gfx/tilemaps/high_scores_screen_2.map diff --git a/gfx/tilemaps/high_scores_screen_3.map b/gfx/tilemaps/high_scores_screen_3.map new file mode 100755 index 0000000..32cc585 --- /dev/null +++ b/gfx/tilemaps/high_scores_screen_3.map @@ -0,0 +1,2 @@ + ()*+,- +
ÿÿÿÿÿÿÿÿÿÿÿÿ./01234ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
\ No newline at end of file diff --git a/gfx/tilemaps/high_scores_screen_4.map b/gfx/tilemaps/high_scores_screen_4.map Binary files differnew file mode 100755 index 0000000..1c75c14 --- /dev/null +++ b/gfx/tilemaps/high_scores_screen_4.map diff --git a/gfx/tilemaps/high_scores_screen_5.map b/gfx/tilemaps/high_scores_screen_5.map Binary files differnew file mode 100755 index 0000000..1c75c14 --- /dev/null +++ b/gfx/tilemaps/high_scores_screen_5.map @@ -10357,7 +10357,7 @@ EraseAllDataGfx_GameBoyColor: ; 0x81b6 VIDEO_DATA_TILES EraseAllDataGfx, vTiles2, $300 VIDEO_DATA_TILEMAP EraseAllDataTilemap, vBGMap0, $400 VIDEO_DATA_BGATTR EraseAllDataBGAttributes, vBGMap0, $400 - VIDEO_DATA_PALETTES EraseAllDataPalettes, $80 + VIDEO_DATA_PALETTES HighScoresRedStagePalettes, $80 db $FF, $FF ; terminators HandleEraseAllDataInput: ; 0x81d4 @@ -14157,7 +14157,7 @@ Func_cb14: ; 0xcb14 ld a, [wHighScoresStage] inc a .asm_cb51 - ld hl, PointerTable_cbe3 + ld hl, HighScoresVideoDataPointers call LoadVideoData call ClearOAMBuffer ld a, $20 @@ -14219,153 +14219,96 @@ Func_cb14: ; 0xcb14 inc [hl] ret -PointerTable_cbe3: ; 0xcbe3 - dw VideoData_cbe9 - dw VideoData_cc1c - dw VideoData_cc64 +HighScoresVideoDataPointers: ; 0xcbe3 + dw HighScoresVideoData_GameBoy + dw HighScoresRedStageVideoData_GameBoyColor + dw HighScoresBlueStageVideoData_GameBoyColor -VideoData_cbe9: ; 0xcbe9 - dw $5a00 - db $2A - dw $8000 - dw $6000 +HighScoresVideoData_GameBoy: ; 0xcbe9 + VIDEO_DATA_TILES HighScoresBaseGameBoyGfx, vTiles0, $1800 + VIDEO_DATA_TILEMAP HighScoresTilemap, vBGMap0, $400 + VIDEO_DATA_TILEMAP HighScoresTilemap2, vBGMap1, $400 - dw $6000 - db $30 - dw $9800 - dw $1000 + dw HighScoresTilemap + $3c0 + db Bank(HighScoresTilemap) + dw vBGMap0 + dw ($40 << 2) - dw $5800 - db $30 - dw $9C00 - dw $1000 + dw HighScoresTilemap + $280 + db Bank(HighScoresTilemap) + dw vBGMap0 + $200 + dw ($40 << 2) - dw $63C0 - db $30 - dw $9800 - dw $0100 - - dw $6280 - db $30 - dw $9A00 - dw $0100 + dw HighScoresTilemap2 + $3c0 + db Bank(HighScoresTilemap2) + dw vBGMap1 + dw ($40 << 2) - dw $5BC0 - db $30 - dw $9C00 - dw $0100 - - dw $5A80 - db $30 - dw $9E00 - dw $0100 + dw HighScoresTilemap2 + $280 + db Bank(HighScoresTilemap2) + dw vBGMap1 + $200 + dw ($40 << 2) db $FF, $FF ; terminators -VideoData_cc1c: ; 0xcc1c - dw $5A00 - db $2A - dw $8000 - dw $6000 - - dw $6000 - db $30 - dw $9800 - dw $1000 - - dw $5800 - db $30 - dw $9C00 - dw $1000 - - dw $6400 - db $30 - dw $9800 - dw $1002 - - dw $5C00 - db $30 - dw $9C00 - dw $1002 - - dw $63C0 - db $30 - dw $9800 - dw $0100 - - dw $6280 - db $30 - dw $9A00 - dw $0100 - - dw $5BC0 - db $30 - dw $9C00 - dw $0100 - - dw $5A80 - db $30 - dw $9E00 - dw $0100 +HighScoresRedStageVideoData_GameBoyColor: ; 0xcc1c + VIDEO_DATA_TILES HighScoresBaseGameBoyGfx, vTiles0, $1800 + VIDEO_DATA_TILEMAP HighScoresTilemap, vBGMap0, $400 + VIDEO_DATA_TILEMAP HighScoresTilemap2, vBGMap1, $400 + VIDEO_DATA_TILEMAP_BANK2 HighScoresTilemap4, vBGMap0, $400 + VIDEO_DATA_TILEMAP_BANK2 HighScoresTilemap5, vBGMap1, $400 + + dw HighScoresTilemap + $3c0 + db Bank(HighScoresTilemap) + dw vBGMap0 + dw ($40 << 2) + + dw HighScoresTilemap + $280 + db Bank(HighScoresTilemap) + dw vBGMap0 + $200 + dw ($40 << 2) + + dw HighScoresTilemap2 + $3c0 + db Bank(HighScoresTilemap2) + dw vBGMap1 + dw ($40 << 2) - dw $4D80 - db $37 - dw $0000 - dw $0101 + dw HighScoresTilemap2 + $280 + db Bank(HighScoresTilemap2) + dw vBGMap1 + $200 + dw ($40 << 2) + VIDEO_DATA_PALETTES HighScoresRedStagePalettes, $80 db $FF, $FF -VideoData_cc64: ; 0xcc64 - dw $5A00 - db $2A - dw $8000 - dw $6000 - - dw $6000 - db $30 - dw $9800 - dw $1000 - - dw $5800 - db $30 - dw $9C00 - dw $1000 - - dw $6400 - db $30 - dw $9800 - dw $1002 - - dw $5C00 - db $30 - dw $9C00 - dw $1002 - - dw $63c0 - db $30 - dw $9800 - dw $0100 - - dw $6280 - db $30 - dw $9A00 - dw $0100 - - dw $5BC0 - db $30 - dw $9C00 - dw $0100 - - dw $5A80 - db $30 - dw $9E00 - dw $0100 +HighScoresBlueStageVideoData_GameBoyColor: ; 0xcc64 + VIDEO_DATA_TILES HighScoresBaseGameBoyGfx, vTiles0, $1800 + VIDEO_DATA_TILEMAP HighScoresTilemap, vBGMap0, $400 + VIDEO_DATA_TILEMAP HighScoresTilemap2, vBGMap1, $400 + VIDEO_DATA_TILEMAP_BANK2 HighScoresTilemap4, vBGMap0, $400 + VIDEO_DATA_TILEMAP_BANK2 HighScoresTilemap5, vBGMap1, $400 + + dw HighScoresTilemap + $3c0 + db Bank(HighScoresTilemap) + dw vBGMap0 + dw ($40 << 2) + + dw HighScoresTilemap + $280 + db Bank(HighScoresTilemap) + dw vBGMap0 + $200 + dw ($40 << 2) + + dw HighScoresTilemap2 + $3c0 + db Bank(HighScoresTilemap2) + dw vBGMap1 + dw ($40 << 2) - dw $4D00 - db $37 - dw $0000 - dw $0101 + dw HighScoresTilemap2 + $280 + db Bank(HighScoresTilemap2) + dw vBGMap1 + $200 + dw ($40 << 2) + VIDEO_DATA_PALETTES HighScoresBlueStagePalettes, $80 db $FF, $FF ; terminators Func_ccac: ; 0xccac @@ -52855,7 +52798,8 @@ PinballMasterballMiniGfx: ; 0xa9600 PinballBallMiniGfx: ; 0xa9800 INCBIN "gfx/stage/ball_mini.w32.interleave.2bpp" -INCBIN "baserom.gbc",$a9a00,$ab200 - $a9a00 +HighScoresBaseGameBoyGfx: ; 0xa9a00 + INCBIN "gfx/high_scores/high_scores_base_gameboy.2bpp" MeowthBonusBaseGameBoyColorGfx: ; 0xab200 INCBIN "gfx/stage/meowth_bonus/meowth_bonus_base_gameboycolor.2bpp" @@ -53441,7 +53385,16 @@ StageBlueFieldTopCollisionMasks: ; 0xc0800 StageBlueFieldTopCollisionAttributesBallEntrance: ; 0xc1000 INCBIN "data/collision/maps/blue_stage_top_ball_entrance.collision" -INCBIN "baserom.gbc",$c1400,$c2800 - $c1400 +INCBIN "baserom.gbc",$c1400,$c1800 - $c1400 + +HighScoresTilemap2: ; 0xc1800 + INCBIN "gfx/tilemaps/high_scores_screen_2.map" +HighScoresTilemap5: ; 0xc1c00 + INCBIN "gfx/tilemaps/high_scores_screen_5.map" +HighScoresTilemap: ; 0xc2000 + INCBIN "gfx/tilemaps/high_scores_screen.map" +HighScoresTilemap4: ; 0xc2400 + INCBIN "gfx/tilemaps/high_scores_screen_4.map" StageBlueFieldTopCollisionAttributes: ; 0xc2800 INCBIN "data/collision/maps/blue_stage_top.collision" @@ -57191,86 +57144,167 @@ MeowthBonusOBJPalette7: ; 0xdccf8 RGB 8, 8, 8 RGB 0, 0, 0 -INCBIN "baserom.gbc",$dcd00,$dcd80 - $dcd00 +HighScoresBlueStagePalettes: ; 0xdcd00 +HighScoresBlueStageBGPalette0: ; 0xdcd00 + RGB 31, 31, 31 + RGB 23, 23, 23 + RGB 14, 14, 14 + RGB 5, 5, 5 +HighScoresBlueStageBGPalette1: ; 0xdcd08 + RGB 31, 31, 31 + RGB 31, 0, 0 + RGB 9, 9, 27 + RGB 0, 0, 0 +HighScoresBlueStageBGPalette2: ; 0xdcd10 + RGB 31, 31, 31 + RGB 31, 8, 0 + RGB 9, 9, 27 + RGB 0, 0, 0 +HighScoresBlueStageBGPalette3: ; 0xdcd18 + RGB 31, 31, 31 + RGB 31, 16, 0 + RGB 9, 9, 27 + RGB 0, 0, 0 +HighScoresBlueStageBGPalette4: ; 0xdcd20 + RGB 31, 31, 31 + RGB 31, 24, 0 + RGB 9, 9, 27 + RGB 0, 0, 0 +HighScoresBlueStageBGPalette5: ; 0xdcd28 + RGB 31, 31, 31 + RGB 31, 31, 0 + RGB 9, 9, 27 + RGB 0, 0, 0 +HighScoresBlueStageBGPalette6: ; 0xdcd30 + RGB 31, 31, 31 + RGB 31, 31, 31 + RGB 31, 31, 31 + RGB 31, 31, 31 +HighScoresBlueStageBGPalette7: ; 0xdcd38 + RGB 31, 29, 4 + RGB 29, 18, 0 + RGB 31, 0, 0 + RGB 5, 5, 5 + +HighScoresBlueStageOBJPalette0: ; 0xdcd40 + RGB 31, 31, 31 + RGB 31, 31, 31 + RGB 9, 9, 27 + RGB 0, 0, 0 +HighScoresBlueStageOBJPalette1: ; 0xdcd48 + RGB 31, 31, 31 + RGB 31, 29, 4 + RGB 29, 18, 0 + RGB 0, 0, 0 +HighScoresBlueStageOBJPalette2: ; 0xdcd50 + RGB 20, 20, 20 + RGB 31, 31, 31 + RGB 14, 14, 14 + RGB 5, 5, 5 +HighScoresBlueStageOBJPalette3: ; 0xdcd58 + RGB 31, 31, 31 + RGB 31, 31, 31 + RGB 31, 31, 31 + RGB 31, 31, 31 +HighScoresBlueStageOBJPalette4: ; 0xdcd60 + RGB 31, 31, 31 + RGB 31, 0, 0 + RGB 31, 31, 31 + RGB 0, 0, 0 +HighScoresBlueStageOBJPalette5: ; 0xdcd68 + RGB 31, 31, 31 + RGB 31, 31, 31 + RGB 31, 31, 31 + RGB 31, 31, 31 +HighScoresBlueStageOBJPalette6: ; 0xdcd70 + RGB 31, 31, 31 + RGB 31, 31, 31 + RGB 31, 31, 31 + RGB 31, 31, 31 +HighScoresBlueStageOBJPalette7: ; 0xdcd88 + RGB 31, 31, 31 + RGB 31, 31, 31 + RGB 31, 31, 31 + RGB 31, 31, 31 -EraseAllDataPalettes: ; 0xdcd80 -EraseAllDataBGPalette0: ; 0xdcd80 +HighScoresRedStagePalettes: ; 0xdcd80 +HighScoresRedStageBGPalette0: ; 0xdcd80 RGB 31, 31, 31 RGB 23, 23, 23 RGB 14, 14, 14 RGB 5, 5, 5 -EraseAllDataBGPalette1: ; 0xdcd88 +HighScoresRedStageBGPalette1: ; 0xdcd88 RGB 31, 31, 31 RGB 0, 0, 31 RGB 31, 6, 6 RGB 0, 0, 0 -EraseAllDataBGPalette2: ; 0xdcd90 +HighScoresRedStageBGPalette2: ; 0xdcd90 RGB 31, 31, 31 RGB 0, 8, 31 RGB 31, 6, 6 RGB 0, 0, 0 -EraseAllDataBGPalette3: ; 0xdcd98 +HighScoresRedStageBGPalette3: ; 0xdcd98 RGB 31, 31, 31 RGB 0, 16, 31 RGB 31, 6, 6 RGB 0, 0, 0 -EraseAllDataBGPalette4: ; 0xdcda0 +HighScoresRedStageBGPalette4: ; 0xdcda0 RGB 31, 31, 31 RGB 0, 24, 31 RGB 31, 6, 6 RGB 0, 0, 0 -EraseAllDataBGPalette5: ; 0xdcda8 +HighScoresRedStageBGPalette5: ; 0xdcda8 RGB 31, 31, 31 RGB 0, 31, 31 RGB 31, 6, 6 RGB 0, 0, 0 -EraseAllDataBGPalette6: ; 0xdcdb0 +HighScoresRedStageBGPalette6: ; 0xdcdb0 RGB 31, 31, 31 RGB 31, 31, 31 RGB 31, 31, 31 RGB 31, 31, 31 -EraseAllDataBGPalette7: ; 0xdcdb8 +HighScoresRedStageBGPalette7: ; 0xdcdb8 RGB 31, 29, 4 RGB 29, 18, 0 RGB 31, 0, 0 RGB 5, 5, 5 -EraseAllDataOBJPalette0: ; 0xdcdc0 +HighScoresRedStageOBJPalette0: ; 0xdcdc0 RGB 31, 31, 31 RGB 31, 31, 31 RGB 31, 6, 6 RGB 0, 0, 0 -EraseAllDataOBJPalette1: ; 0xdcdc8 +HighScoresRedStageOBJPalette1: ; 0xdcdc8 RGB 31, 31, 31 RGB 31, 29, 4 RGB 29, 18, 0 RGB 0, 0, 0 -EraseAllDataOBJPalette2: ; 0xdcdd0 +HighScoresRedStageOBJPalette2: ; 0xdcdd0 RGB 20, 20, 20 RGB 31, 31, 31 RGB 14, 14, 14 RGB 5, 5, 5 -EraseAllDataOBJPalette3: ; 0xdcdd8 +HighScoresRedStageOBJPalette3: ; 0xdcdd8 RGB 31, 31, 31 RGB 31, 31, 31 RGB 31, 31, 31 RGB 31, 31, 31 -EraseAllDataOBJPalette4: ; 0xdcde0 +HighScoresRedStageOBJPalette4: ; 0xdcde0 RGB 31, 31, 31 RGB 31, 0, 0 RGB 31, 31, 31 RGB 0, 0, 0 -EraseAllDataOBJPalette5: ; 0xdcde8 +HighScoresRedStageOBJPalette5: ; 0xdcde8 RGB 31, 31, 31 RGB 31, 31, 31 RGB 31, 31, 31 RGB 31, 31, 31 -EraseAllDataOBJPalette6: ; 0xdcdf0 +HighScoresRedStageOBJPalette6: ; 0xdcdf0 RGB 31, 31, 31 RGB 31, 31, 31 RGB 31, 31, 31 RGB 31, 31, 31 -EraseAllDataOBJPalette7: ; 0xdcdf8 +HighScoresRedStageOBJPalette7: ; 0xdcdf8 RGB 31, 31, 31 RGB 31, 31, 31 RGB 31, 31, 31 |