summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engine/menus/intro_menu.asm8
-rw-r--r--engine/movie/title.asm115
-rw-r--r--gfx/tileset_palette_maps.asm2
-rw-r--r--maps/unused/BetaBlank.blk1
-rwxr-xr-xtools/unused_sources.sh4
5 files changed, 69 insertions, 61 deletions
diff --git a/engine/menus/intro_menu.asm b/engine/menus/intro_menu.asm
index 6be015cb..3df93306 100644
--- a/engine/menus/intro_menu.asm
+++ b/engine/menus/intro_menu.asm
@@ -1113,13 +1113,19 @@ Copyright:
jp PlaceString
CopyrightString:
+ ; ©1995-2000 Nintendo
db $60, $61, $62, $63, $7a, $7b, $7c, $7d
db $65, $66, $67, $68, $69, $6a
+
+ ; ©1995-2000 Creatures inc.
next $60, $61, $62, $63, $7a, $7b, $7c, $7d
db $6b, $6c, $6d, $6e, $6f, $70, $71, $72
+
+ ; ©1995-2000 GAME FREAK inc.
next $60, $61, $62, $63, $7a, $7b, $7c, $7d
db $73, $74, $75, $76, $77, $78, $79, $71, $72
- db "@"
+
+ db "@"
GameInit::
call ClearWindowData
diff --git a/engine/movie/title.asm b/engine/movie/title.asm
index 32b0f734..93345798 100644
--- a/engine/movie/title.asm
+++ b/engine/movie/title.asm
@@ -14,7 +14,7 @@ TitleScreen:
ldh [hSCX], a
ld hl, vTiles0
- ld bc, $2000
+ ld bc, $200 tiles
xor a
call ByteFill
farcall ClearSpriteAnims
@@ -40,27 +40,27 @@ TitleScreen:
ld a, BANK(TitleScreenGFX3)
call FarCopyBytes
- call Function636e
+ call FillTitleScreenPals
call Function63b6
ld hl, wSpriteAnimDict
xor a
ld [hli], a
ld [hl], a
ld hl, rLCDC
- set 2, [hl]
+ set rLCDC_SPRITE_SIZE, [hl]
call EnableLCD
xor a
ld hl, wJumptableIndex
- ld [hli], a
- ld [hli], a
- ld [hli], a
- ld [hl], a
+ ld [hli], a ; wJumptableIndex
+ ld [hli], a ; wIntroSceneFrameCounter
+ ld [hli], a ; wTitleScreenTimer
+ ld [hl], a ; wTitleScreenTimer + 1
ld de, $6058
ld a, SPRITE_ANIM_INDEX_GS_INTRO_HO_OH
call InitSpriteAnimStruct
ld hl, wSpriteAnim1
ld de, wSpriteAnim10
- ld bc, $a
+ ld bc, NUM_SPRITE_ANIM_STRUCTS
call CopyBytes
ld hl, wSpriteAnim1
ld [hl], $0
@@ -74,104 +74,107 @@ TitleScreen:
ldh [hLCDCPointer], a
ld b, SCGB_GS_TITLE_SCREEN
call GetSGBLayout
- call Function6341
+ call LoadTitleScreenPals
ld de, MUSIC_TITLE
call PlayMusic
ret
-Function6341:
+LoadTitleScreenPals:
ldh a, [hCGB]
and a
- jr nz, .asm_6365
+ jr nz, .cgb
ldh a, [hSGB]
and a
- jr nz, .asm_6358
- ld a, $d8
+ jr nz, .sgb
+ ld a, %11011000
ldh [rBGP], a
IF DEF(_GOLD)
- ld a, $ff
+ ld a, %11111111
ldh [rOBP0], a
- ld a, $f8
+ ld a, %11111000
+ ldh [rOBP1], a
ELIF DEF(_SILVER)
- ld a, $f0
+ ld a, %11110000
ldh [rOBP0], a
- ld a, $f0
-ENDC
+ ld a, %11110000
ldh [rOBP1], a
+ENDC
ret
-.asm_6358
- ld a, $e4
+.sgb
+ ld a, %11100100
ldh [rBGP], a
IF DEF(_GOLD)
- ld a, $ff
+ ld a, %11111111
ldh [rOBP0], a
- ld a, $e4
+ ld a, %11100100
+ ldh [rOBP1], a
ELIF DEF(_SILVER)
- ld a, $f0
+ ld a, %11110000
ldh [rOBP0], a
- ld a, $e0
-ENDC
+ ld a, %11100000
ldh [rOBP1], a
+ENDC
ret
-.asm_6365
- ld a, $e4
+.cgb
+ ld a, %11100100
call DmgToCgbBGPals
IF DEF(_SILVER)
- ld a, $e0
+ ld a, %11100000
ENDC
call DmgToCgbObjPal0
ret
-Function636e:
+FillTitleScreenPals:
ldh a, [hCGB]
and a
ret z
- ld a, $1
+ ld a, 1
ldh [rVBK], a
- ld hl, $9800
- ld bc, $240
+ hlbgcoord 0, 0
+ ld bc, 18 * BG_MAP_WIDTH
xor a
call ByteFill
- ld hl, $9800
- ld bc, $714
- ld a, $1
- call Function63a6
- ld hl, $98c5
- ld bc, $10a
- ld a, $3
- call Function63a6
- ld hl, $9980
- ld bc, $a0
- ld a, $4
+ ld hl, vBGMap2
+ lb bc, 7, SCREEN_WIDTH
+ ld a, 1
+ call DrawTitleGraphic
+ hlbgcoord 5, 6, vBGMap2
+ lb bc, 1, 10
+ ld a, 3
+ call DrawTitleGraphic
+ hlbgcoord 0, 12, vBGMap2
+ ld bc, 5 * BG_MAP_WIDTH
+ ld a, 4
call ByteFill
- ld a, $0
+ ld a, 0
ldh [rVBK], a
ret
-Function63a6:
+DrawTitleGraphic:
+.bgrows
push bc
push hl
-.asm_63a8
+.col
ld [hli], a
dec c
- jr nz, .asm_63a8
+ jr nz, .col
pop hl
- ld bc, $20
+ ld bc, BG_MAP_WIDTH
add hl, bc
pop bc
dec b
- jr nz, Function63a6
+ jr nz, .bgrows
ret
Function63b6:
- ld hl, GSIntroTilemap ; $4616
- ld de, $9800
+ ld hl, GSIntroTilemap
+ debgcoord 0, 0
.asm_63bc
- ld a, BANK(GSIntroTilemap) ; $26
+ ld a, BANK(GSIntroTilemap)
call GetFarByte
- cp $ff
+ cp -1
jr z, .asm_63ca
inc hl
ld [de], a
@@ -182,8 +185,8 @@ Function63b6:
ldh a, [hCGB]
and a
ret nz
- ld hl, $9960
- ld bc, $20
- ld a, $50
+ hlbgcoord 0, 11
+ ld bc, BG_MAP_WIDTH
+ ld a, "@"
call ByteFill
ret
diff --git a/gfx/tileset_palette_maps.asm b/gfx/tileset_palette_maps.asm
index d8ac900d..bd42d59d 100644
--- a/gfx/tileset_palette_maps.asm
+++ b/gfx/tileset_palette_maps.asm
@@ -10,4 +10,4 @@ endm
INCLUDE "gfx/tilesets/palette_maps.asm"
Unknown85d7:
- ds 26, $06 ; unused
+ ds 26, $06
diff --git a/maps/unused/BetaBlank.blk b/maps/unused/BetaBlank.blk
deleted file mode 100644
index e5340565..00000000
--- a/maps/unused/BetaBlank.blk
+++ /dev/null
@@ -1 +0,0 @@
- \ No newline at end of file
diff --git a/tools/unused_sources.sh b/tools/unused_sources.sh
index 0a3f4ea1..2b8cc59b 100755
--- a/tools/unused_sources.sh
+++ b/tools/unused_sources.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Finds asm sources that aren't included in the build
+# Finds files that aren't included in the build
# top-level sources listed in Makefile
toplevel='audio.asm data/text/common.asm data/pokemon/dex_entries.asm wram.asm
@@ -12,6 +12,6 @@ for asm in $toplevel; do
python tools/scan_includes.py "$asm"
echo
done | tr ' ' '\n' | sort -u > includes.txt
-git ls-files | grep '\.asm$' | sort -u > sources.txt
+git ls-files | grep -E '\.(asm|pal|lz|[1,2]bpp|blk|bin|rle|tilemap)$' | sort -u > sources.txt
comm -23 sources.txt includes.txt
rm sources.txt includes.txt