1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
|
Function360::
ld a, [$d568] ; 360
ld b, a ; 363
ld hl, $40c ; 364
ld a, l ; 367
sub b ; 368
ld l, a ; 369
jr nc, Function36d ; 36a
dec h ; 36c
ld a, [hli] ; 36d
ldh [$ff47], a ; 36e
ld a, [hli] ; 370
ldh [$ff48], a ; 371
ld a, [hli] ; 373
ldh [$ff49], a ; 374
ret ; 376
; 377
Function377::
ldh a, [$ffe8] ; 377
and a ; 379
jr z, Function383 ; 37a
ld hl, $3eb ; 37c
ld b, $4 ; 37f
jr Function39b ; 381
; 383
Function383::
ld hl, $403 ; 383
ld b, $4 ; 386
jr Function39b ; 388
; 38a
Function38a::
ldh a, [$ffe8] ; 38a
and a ; 38c
jr z, Function396 ; 38d
ld hl, $3fa ; 38f
ld b, $3 ; 392
jr Function39b ; 394
; 396
Function396::
ld hl, $412 ; 396
ld b, $3 ; 399
push de ; 39b
ld a, [hli] ; 39c
call Functionc61 ; 39d
ld a, [hli] ; 3a0
ld e, a ; 3a1
ld a, [hli] ; 3a2
ld d, a ; 3a3
call Functionc83 ; 3a4
ld c, $8 ; 3a7
call DelayFrames ; 3a9
pop de ; 3ac
dec b ; 3ad
jr nz, Function39b ; 3ae
ret ; 3b0
; 3b1
Function3b1::
ldh a, [$ffe8] ; 3b1
and a ; 3b3
jr z, Function3bd ; 3b4
ld hl, $3f6 ; 3b6
ld b, $4 ; 3b9
jr Function3d5 ; 3bb
; 3bd
Function3bd::
ld hl, $40e ; 3bd
ld b, $4 ; 3c0
jr Function3d5 ; 3c2
; 3c4
Function3c4::
ldh a, [$ffe8] ; 3c4
and a ; 3c6
jr z, Function3d0 ; 3c7
ld hl, $3ff ; 3c9
ld b, $3 ; 3cc
jr Function3d5 ; 3ce
; 3d0
Function3d0::
ld hl, $417 ; 3d0
ld b, $3 ; 3d3
push de ; 3d5
ld a, [hld] ; 3d6
ld d, a ; 3d7
ld a, [hld] ; 3d8
ld e, a ; 3d9
call Functionc83 ; 3da
ld a, [hld] ; 3dd
call Functionc61 ; 3de
ld c, $8 ; 3e1
call DelayFrames ; 3e3
pop de ; 3e6
dec b ; 3e7
jr nz, Function3d5 ; 3e8
ret ; 3ea
; 3eb
Function3eb::
IncGradGBPalTable_00:: db %11111111, %11111111, %11111111
IncGradGBPalTable_01:: db %11111110, %11111110, %11111110
IncGradGBPalTable_02:: db %11111001, %11111001, %11111001
IncGradGBPalTable_03:: db %11100100, %11100100, %11100100
IncGradGBPalTable_04:: db %11100100, %11100100, %11100100
IncGradGBPalTable_05:: db %10010000, %10010000, %10010000
IncGradGBPalTable_06:: db %01000000, %01000000, %01000000
IncGradGBPalTable_07:: db %00000000, %00000000, %00000000
; bgp obp1 obp2
IncGradGBPalTable_08:: db %11111111, %11111111, %11111111
IncGradGBPalTable_09:: db %11111110, %11111110, %11111000
IncGradGBPalTable_10:: db %11111001, %11100100, %11100100
IncGradGBPalTable_11:: db %11100100, %11010000, %11100000
IncGradGBPalTable_12:: db %11100100, %11010000, %11100000
IncGradGBPalTable_13:: db %10010000, %10000000, %10010000
IncGradGBPalTable_14:: db %01000000, %01000000, %01000000
IncGradGBPalTable_15:: db %00000000, %00000000, %00000000
; 41b
|