diff options
Diffstat (limited to 'src')
609 files changed, 74371 insertions, 0 deletions
diff --git a/src/audio.asm b/src/audio.asm new file mode 100755 index 0000000..adfa6a6 --- /dev/null +++ b/src/audio.asm @@ -0,0 +1,12 @@ +INCLUDE "constants.asm" +INCLUDE "macros.asm" +INCLUDE "hram.asm" + +SECTION "bank3D",ROMX,BANK[$3D] +INCLUDE "audio/music1.asm" + +SECTION "bank3E",ROMX,BANK[$3E] +INCLUDE "audio/music2.asm" + +SECTION "bank3F",ROMX,BANK[$3F] +INCLUDE "audio/sfx.asm" diff --git a/src/audio/music/boosterpack.asm b/src/audio/music/boosterpack.asm new file mode 100644 index 0000000..c5287d0 --- /dev/null +++ b/src/audio/music/boosterpack.asm @@ -0,0 +1,114 @@ +Music_BoosterPack_Ch1: ; f7d60 (3d:7d60) + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + musice8 8 + octave 4 + duty 1 + speed 1 + volume 160 + D# 5 + volume 55 + D# 1 + volume 160 + G_ 5 + volume 55 + G_ 1 + volume 160 + A# 5 + volume 55 + A# 2 + volume 160 + F_ 5 + volume 55 + F_ 1 + volume 160 + A_ 5 + volume 55 + A_ 1 + inc_octave + volume 160 + C_ 5 + volume 55 + C_ 2 + dec_octave + volume 160 + B_ 16 + tie + B_ 16 + tie + B_ 6 + volume 55 + B_ 9 + music_end + + +Music_BoosterPack_Ch2: ; f7d9e (3d:7d9e) + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + musice8 8 + octave 3 + duty 1 + speed 1 + volume 144 + A# 5 + volume 39 + A# 1 + inc_octave + volume 144 + D# 5 + volume 39 + D# 1 + volume 144 + G_ 5 + volume 39 + G_ 2 + volume 144 + C_ 5 + volume 39 + C_ 1 + volume 144 + F_ 5 + volume 39 + F_ 1 + volume 144 + A_ 5 + volume 39 + A_ 2 + volume 144 + G_ 16 + tie + G_ 16 + tie + G_ 6 + volume 39 + G_ 9 + music_end + + +Music_BoosterPack_Ch3: ; f7ddb (3d:7ddb) + musicdc 17 + wave 1 + volume 32 + musice8 8 + musice9 0 + octave 1 + speed 1 + D# 6 + A# 6 + inc_octave + D# 7 + dec_octave + F_ 6 + inc_octave + C_ 6 + F_ 7 + dec_octave + G_ 16 + tie + G_ 16 + tie + G_ 6 + music_end +; 0xf7df8 diff --git a/src/audio/music/cardpop.asm b/src/audio/music/cardpop.asm new file mode 100644 index 0000000..e536dca --- /dev/null +++ b/src/audio/music/cardpop.asm @@ -0,0 +1,299 @@ +Music_CardPop_Ch1: ; f703a (3d:703a) + speed 4 + musicdc 17 + musice8 8 + duty 2 + volume 144 + MainLoop + Loop 7 + rest 16 + EndLoop + rest 14 + Loop 2 + octave 5 + musice8 8 + F# 1 + G_ 1 + musice8 6 + F# 1 + volume 55 + F# 1 + volume 144 + D_ 1 + volume 55 + F# 1 + dec_octave + volume 144 + A_ 1 + inc_octave + volume 55 + D_ 1 + dec_octave + volume 144 + G_ 1 + volume 55 + A_ 1 + volume 144 + F# 1 + volume 55 + G_ 1 + volume 144 + D_ 1 + volume 55 + G_ 1 + dec_octave + volume 144 + A_ 1 + volume 55 + inc_octave + D_ 1 + dec_octave + volume 144 + G_ 1 + volume 55 + A_ 1 + volume 144 + F# 1 + volume 55 + G_ 1 + rest 1 + F# 1 + rest 12 + rest 16 + rest 14 + octave 5 + volume 144 + musice8 8 + E_ 1 + F_ 1 + musice8 6 + E_ 1 + volume 55 + E_ 1 + volume 144 + C_ 1 + volume 55 + E_ 1 + dec_octave + volume 144 + G_ 1 + inc_octave + volume 55 + C_ 1 + dec_octave + volume 144 + F_ 1 + volume 55 + G_ 1 + volume 144 + E_ 1 + volume 55 + F_ 1 + volume 144 + C_ 1 + volume 55 + E_ 1 + dec_octave + volume 144 + G_ 1 + volume 55 + inc_octave + C_ 1 + dec_octave + volume 144 + F_ 1 + volume 55 + G_ 1 + volume 144 + E_ 1 + volume 55 + F_ 1 + rest 1 + E_ 1 + rest 12 + rest 16 + volume 144 + rest 14 + EndLoop + rest 2 + EndMainLoop + + +Music_CardPop_Ch2: ; f70df (3d:70df) + speed 4 + musicdc 17 + musice8 8 + duty 2 + volume 96 + musice8 3 + Loop 2 + octave 2 + A_ 2 + inc_octave + A_ 2 + inc_octave + A_ 2 + dec_octave + A_ 2 + inc_octave + inc_octave + A_ 2 + dec_octave + A_ 2 + dec_octave + A_ 2 + inc_octave + inc_octave + A_ 2 + dec_octave + dec_octave + A_ 2 + dec_octave + A_ 2 + inc_octave + A_ 2 + inc_octave + A_ 2 + inc_octave + A_ 2 + dec_octave + A_ 2 + dec_octave + A_ 2 + inc_octave + inc_octave + A_ 2 + EndLoop + Loop 2 + octave 2 + G_ 2 + inc_octave + G_ 2 + inc_octave + G_ 2 + dec_octave + G_ 2 + inc_octave + inc_octave + G_ 2 + dec_octave + G_ 2 + dec_octave + G_ 2 + inc_octave + inc_octave + G_ 2 + dec_octave + dec_octave + G_ 2 + dec_octave + G_ 2 + inc_octave + G_ 2 + inc_octave + G_ 2 + inc_octave + G_ 2 + dec_octave + G_ 2 + dec_octave + G_ 2 + inc_octave + inc_octave + G_ 2 + EndLoop + EndMainLoop + + +Music_CardPop_Ch3: ; f713a (3d:713a) + speed 4 + wave 1 + musicdc 17 + volume 32 + musice9 0 + musice8 8 + music_call Branch_f715b + C_ 2 + C# 2 + music_call Branch_f715b + D_ 2 + C# 2 + music_call Branch_f716c + D_ 2 + C# 2 + music_call Branch_f716c + C_ 2 + C# 2 + EndMainLoop + +Branch_f715b: + octave 1 + D_ 2 + rest 2 + D_ 4 + inc_octave + D_ 2 + dec_octave + D_ 2 + rest 2 + F# 2 + rest 2 + G_ 2 + rest 2 + G# 2 + rest 2 + A_ 2 + music_ret + +Branch_f716c: + octave 1 + C_ 2 + rest 2 + C_ 4 + inc_octave + C_ 2 + dec_octave + C_ 2 + rest 2 + E_ 2 + rest 2 + F_ 2 + rest 2 + F# 2 + rest 2 + G_ 2 + music_ret + + +Music_CardPop_Ch4: ; f717d (3d:717d) + speed 4 + octave 1 + Loop 11 + music_call Branch_f7196 + snare4 4 + snare1 2 + snare3 2 + snare4 2 + snare1 2 + EndLoop + music_call Branch_f7196 + snare4 2 + snare2 1 + snare2 1 + Loop 4 + snare1 2 + EndLoop + EndMainLoop + +Branch_f7196: + bass 2 + snare3 2 + snare4 4 + snare1 2 + snare3 2 + snare4 2 + snare1 2 + bass 2 + snare1 2 + music_ret +; 0xf71a0 diff --git a/src/audio/music/challengehall.asm b/src/audio/music/challengehall.asm new file mode 100644 index 0000000..0bd1876 --- /dev/null +++ b/src/audio/music/challengehall.asm @@ -0,0 +1,1087 @@ +Music_ChallengeHall_Ch1: ; f9646 (3e:5646) + musicdc 17 + vibrato_type 8 + vibrato_delay 15 + musice8 7 + octave 3 + duty 2 + volume 128 + musice8 8 + speed 1 + A_ 7 + G# 4 + volume 23 + G# 4 + volume 128 + A_ 4 + volume 23 + A_ 3 + volume 128 + B_ 4 + volume 23 + B_ 4 + inc_octave + volume 128 + C# 7 + C_ 4 + volume 23 + C_ 4 + volume 128 + C# 4 + volume 23 + C# 3 + volume 128 + D_ 4 + volume 23 + D_ 4 + volume 128 + E_ 7 + D# 4 + volume 23 + D# 4 + volume 128 + E_ 4 + volume 23 + E_ 3 + volume 128 + F# 4 + volume 23 + F# 4 + volume 128 + G# 4 + volume 23 + G# 3 + volume 128 + A_ 8 + B_ 7 + inc_octave + C# 4 + D_ 4 + MainLoop + volume 112 + speed 1 + octave 5 + Loop 8 + E_ 4 + F# 3 + E_ 4 + F# 4 + EndLoop + duty 1 + volume 128 + dec_octave + dec_octave + dec_octave + B_ 7 + volume 39 + B_ 8 + dec_octave + volume 128 + B_ 7 + B_ 8 + B_ 7 + volume 39 + B_ 8 + volume 128 + B_ 7 + volume 39 + B_ 8 + volume 128 + B_ 7 + volume 39 + B_ 8 + volume 128 + B_ 15 + inc_octave + D_ 15 + E_ 15 + inc_octave + duty 0 + volume 160 + music_call Branch_f9848 + volume 160 + D_ 8 + speed 10 + C# 6 + tie + C# 6 + volume 55 + speed 1 + C# 15 + duty 1 + volume 128 + C# 7 + volume 39 + C# 8 + rest 15 + volume 128 + C# 7 + volume 39 + C# 8 + rest 15 + volume 128 + D_ 7 + volume 39 + D_ 8 + rest 15 + volume 128 + D_ 7 + volume 39 + D_ 8 + duty 0 + volume 160 + music_call Branch_f9848 + volume 160 + C# 8 + dec_octave + speed 10 + A_ 6 + tie + A_ 6 + volume 55 + speed 1 + A_ 15 + duty 1 + volume 128 + inc_octave + C# 7 + volume 39 + C# 8 + rest 15 + volume 128 + C# 7 + volume 39 + C# 8 + rest 15 + volume 128 + C# 15 + D_ 15 + E_ 15 + volume 39 + E_ 15 + duty 0 + volume 160 + F# 7 + F_ 7 + volume 55 + F_ 1 + volume 160 + F# 7 + F_ 8 + F# 7 + G# 7 + volume 55 + G# 1 + volume 160 + speed 10 + A_ 3 + tie + speed 1 + A_ 15 + dec_octave + duty 1 + volume 128 + A_ 7 + volume 39 + A_ 8 + duty 0 + volume 160 + rest 15 + inc_octave + E_ 7 + D# 7 + volume 55 + D# 1 + volume 160 + E_ 7 + D# 8 + E_ 7 + G# 7 + volume 55 + G# 1 + volume 160 + speed 9 + A_ 5 + speed 1 + dec_octave + duty 1 + volume 128 + A_ 7 + volume 39 + A_ 8 + duty 0 + volume 160 + rest 15 + inc_octave + D_ 7 + C# 8 + D_ 7 + volume 55 + D_ 8 + volume 160 + A_ 7 + volume 55 + A_ 8 + volume 160 + G# 15 + tie + G# 7 + volume 55 + G# 8 + volume 160 + F# 15 + volume 55 + F# 7 + volume 160 + G# 8 + speed 10 + E_ 6 + speed 1 + volume 55 + E_ 15 + volume 160 + C# 15 + D_ 15 + E_ 15 + volume 55 + E_ 15 + volume 160 + F# 7 + F_ 7 + volume 55 + F_ 1 + volume 160 + F# 7 + F_ 8 + F# 6 + volume 55 + F# 1 + volume 160 + G# 6 + volume 55 + G# 2 + volume 160 + speed 10 + A_ 3 + speed 1 + G# 15 + dec_octave + duty 1 + volume 128 + B_ 7 + inc_octave + duty 0 + volume 160 + F# 6 + volume 55 + F# 2 + volume 160 + E_ 15 + volume 55 + E_ 15 + volume 160 + B_ 15 + duty 1 + volume 128 + dec_octave + B_ 7 + inc_octave + duty 0 + volume 160 + G# 6 + volume 55 + G# 2 + volume 160 + speed 10 + A_ 3 + speed 1 + volume 55 + A_ 15 + volume 160 + B_ 6 + volume 55 + B_ 1 + inc_octave + volume 160 + C# 6 + volume 55 + C# 2 + volume 160 + speed 10 + D_ 3 + speed 1 + volume 55 + D_ 15 + dec_octave + volume 160 + F# 6 + volume 55 + F# 1 + volume 160 + B_ 6 + volume 55 + B_ 2 + volume 160 + A_ 15 + volume 55 + A_ 15 + volume 160 + G# 11 + volume 55 + G# 4 + rest 7 + volume 160 + A_ 7 + volume 55 + A_ 1 + volume 160 + speed 10 + A_ 6 + duty 2 + volume 112 + speed 1 + inc_octave + C# 7 + C_ 8 + C# 7 + D_ 8 + E_ 5 + F# 5 + G# 5 + A_ 4 + B_ 4 + inc_octave + C# 4 + D_ 3 + EndMainLoop + +Branch_f9848: + C# 15 + volume 55 + C# 15 + volume 160 + E_ 15 + volume 55 + E_ 7 + volume 160 + C# 8 + D_ 15 + volume 55 + D_ 15 + volume 160 + F# 15 + volume 55 + F# 7 + volume 160 + D_ 8 + E_ 7 + volume 55 + E_ 8 + volume 160 + A_ 15 + G# 7 + volume 55 + G# 8 + volume 160 + F# 7 + volume 55 + F# 8 + volume 160 + E_ 15 + D_ 7 + volume 55 + D_ 8 + dec_octave + volume 160 + B_ 15 + volume 55 + B_ 7 + inc_octave + music_ret + + +Music_ChallengeHall_Ch2: ; f9883 (3e:5883) + musicdc 17 + vibrato_type 8 + vibrato_delay 15 + musice8 7 + octave 3 + speed 10 + Loop 2 + rest 6 + EndLoop + MainLoop + duty 1 + volume 144 + musice8 8 + speed 10 + E_ 6 + tie + E_ 6 + speed 1 + E_ 7 + volume 39 + E_ 8 + dec_octave + volume 128 + E_ 7 + E_ 8 + E_ 7 + volume 39 + E_ 8 + volume 128 + E_ 7 + volume 39 + E_ 8 + volume 128 + E_ 7 + volume 39 + E_ 8 + volume 128 + E_ 15 + F# 15 + G# 15 + music_call Branch_f9a28 + B_ 8 + speed 10 + A_ 6 + tie + A_ 6 + speed 1 + rest 15 + duty 1 + volume 128 + A_ 7 + volume 39 + A_ 8 + rest 15 + volume 128 + A_ 7 + volume 39 + A_ 8 + rest 15 + volume 128 + B_ 7 + volume 39 + B_ 8 + rest 15 + volume 128 + B_ 7 + volume 39 + B_ 8 + music_call Branch_f9a28 + G# 8 + speed 10 + E_ 6 + tie + E_ 6 + speed 1 + rest 15 + duty 1 + volume 128 + A_ 7 + volume 39 + A_ 8 + rest 15 + volume 128 + A_ 7 + volume 39 + A_ 8 + rest 15 + volume 128 + A_ 15 + B_ 15 + inc_octave + C# 15 + volume 39 + C# 15 + volume 128 + D_ 7 + volume 39 + D_ 8 + rest 15 + dec_octave + volume 128 + A_ 7 + volume 39 + A_ 8 + rest 15 + inc_octave + volume 128 + D_ 7 + duty 2 + volume 96 + inc_octave + D_ 8 + A_ 7 + volume 39 + A_ 8 + inc_octave + volume 96 + D_ 7 + volume 39 + D_ 8 + volume 96 + Loop 4 + E_ 4 + F# 3 + E_ 4 + F# 4 + EndLoop + volume 39 + F# 5 + rest 10 + dec_octave + dec_octave + duty 1 + volume 128 + C# 7 + inc_octave + duty 2 + volume 96 + E_ 8 + A_ 7 + volume 39 + A_ 8 + inc_octave + volume 96 + C# 7 + volume 39 + C# 8 + volume 80 + Loop 4 + D_ 4 + E_ 3 + D_ 4 + E_ 4 + EndLoop + dec_octave + B_ 15 + inc_octave + D_ 7 + volume 39 + D_ 8 + volume 80 + C# 15 + duty 1 + volume 128 + octave 2 + B_ 7 + inc_octave + inc_octave + vibrato_type 1 + duty 2 + volume 80 + B_ 8 + inc_octave + speed 10 + C# 6 + volume 39 + speed 1 + C# 15 + vibrato_type 8 + duty 0 + volume 112 + octave 2 + E_ 15 + F# 15 + A# 15 + rest 15 + duty 1 + volume 128 + inc_octave + D_ 7 + volume 39 + D_ 8 + rest 15 + dec_octave + volume 128 + B_ 7 + volume 39 + B_ 8 + rest 15 + inc_octave + volume 128 + D_ 7 + inc_octave + duty 2 + volume 96 + D_ 8 + A_ 7 + volume 39 + A_ 8 + inc_octave + volume 96 + D_ 7 + volume 39 + D_ 8 + volume 96 + Loop 2 + E_ 4 + F# 3 + E_ 4 + F# 4 + EndLoop + duty 0 + volume 112 + dec_octave + dec_octave + F_ 15 + rest 7 + F_ 6 + rest 2 + speed 10 + F# 3 + speed 1 + rest 15 + duty 1 + volume 128 + C# 7 + duty 0 + volume 112 + E_ 6 + rest 2 + speed 10 + F# 3 + speed 1 + rest 15 + dec_octave + duty 1 + volume 128 + B_ 7 + inc_octave + duty 0 + volume 112 + D_ 6 + rest 2 + E_ 15 + duty 1 + volume 128 + E_ 7 + volume 39 + E_ 8 + duty 0 + volume 112 + D_ 11 + rest 4 + duty 1 + volume 128 + dec_octave + B_ 7 + inc_octave + duty 0 + volume 112 + D_ 6 + rest 2 + C# 15 + duty 1 + volume 128 + musice8 7 + C# 5 + C# 5 + C# 5 + musice8 8 + C# 7 + volume 39 + C# 8 + volume 128 + C# 7 + volume 39 + C# 8 + duty 0 + volume 160 + A_ 7 + volume 55 + A_ 8 + rest 15 + speed 10 + rest 3 + EndMainLoop + +Branch_f9a28: + duty 0 + volume 112 + A_ 15 + duty 1 + volume 128 + A_ 7 + volume 39 + A_ 8 + duty 0 + volume 112 + inc_octave + C# 15 + dec_octave + duty 1 + volume 128 + A_ 7 + duty 0 + volume 112 + A_ 8 + B_ 15 + duty 1 + volume 128 + B_ 7 + volume 39 + B_ 8 + duty 0 + volume 112 + inc_octave + D_ 15 + dec_octave + duty 1 + volume 128 + B_ 7 + duty 0 + volume 112 + B_ 8 + inc_octave + C# 7 + volume 55 + C# 8 + duty 1 + volume 128 + C# 7 + volume 39 + C# 8 + duty 0 + volume 112 + E_ 7 + rest 8 + E_ 7 + rest 8 + volume 112 + D_ 15 + duty 1 + volume 128 + D_ 7 + volume 39 + D_ 8 + dec_octave + duty 0 + volume 112 + G# 15 + inc_octave + duty 1 + volume 128 + D_ 7 + dec_octave + duty 0 + volume 112 + music_ret + + +Music_ChallengeHall_Ch3: ; f9a92 (3e:5a92) + musicdc 17 + volume 32 + wave 1 + musice9 0 + musice8 8 + musice8 8 + speed 10 + Loop 2 + rest 6 + EndLoop + MainLoop + octave 1 + musice8 8 + E_ 6 + tie + E_ 6 + speed 1 + inc_octave + E_ 7 + rest 8 + dec_octave + musice8 7 + E_ 7 + E_ 8 + musice8 8 + E_ 7 + rest 8 + E_ 7 + rest 8 + E_ 7 + rest 8 + E_ 15 + F# 15 + G# 15 + music_call Branch_f9b7d + music_call Branch_f9b92 + Loop 3 + music_call Branch_f9b7d + EndLoop + music_call Branch_f9b92 + music_call Branch_f9b7d + A_ 15 + inc_octave + E_ 7 + rest 8 + dec_octave + E_ 15 + inc_octave + E_ 7 + rest 8 + dec_octave + A_ 7 + rest 8 + A_ 15 + B_ 15 + inc_octave + C# 15 + dec_octave + Loop 2 + D_ 15 + inc_octave + A_ 7 + rest 8 + dec_octave + A_ 15 + inc_octave + F# 7 + rest 8 + dec_octave + EndLoop + C# 15 + inc_octave + A_ 7 + rest 8 + dec_octave + A_ 15 + inc_octave + A_ 7 + rest 8 + dec_octave + C# 15 + inc_octave + A_ 7 + rest 8 + dec_octave + A_ 15 + inc_octave + E_ 7 + rest 8 + dec_octave + B_ 15 + inc_octave + B_ 7 + rest 8 + dec_octave + F# 15 + inc_octave + B_ 7 + rest 8 + dec_octave + E_ 15 + inc_octave + B_ 7 + rest 8 + dec_octave + G# 15 + inc_octave + G# 7 + rest 8 + dec_octave + A_ 15 + inc_octave + inc_octave + C# 7 + rest 8 + dec_octave + dec_octave + G_ 15 + inc_octave + inc_octave + C# 7 + rest 8 + dec_octave + dec_octave + F# 7 + rest 8 + F# 15 + G# 15 + A# 15 + B_ 15 + inc_octave + B_ 7 + rest 8 + dec_octave + C# 15 + inc_octave + F# 7 + rest 8 + dec_octave + D_ 15 + inc_octave + B_ 7 + rest 8 + dec_octave + D# 15 + inc_octave + F# 7 + rest 8 + dec_octave + E_ 15 + inc_octave + E_ 7 + rest 8 + dec_octave + F_ 15 + inc_octave + G# 7 + rest 8 + dec_octave + F# 15 + inc_octave + inc_octave + C# 7 + rest 8 + dec_octave + dec_octave + C# 15 + inc_octave + A_ 7 + rest 8 + dec_octave + B_ 15 + inc_octave + B_ 7 + rest 8 + dec_octave + F# 15 + inc_octave + F# 7 + rest 8 + dec_octave + E_ 15 + inc_octave + B_ 7 + rest 8 + dec_octave + G# 15 + inc_octave + G# 7 + rest 8 + dec_octave + A_ 7 + rest 8 + musice8 7 + A_ 5 + A_ 5 + A_ 5 + musice8 8 + A_ 7 + rest 8 + A_ 7 + rest 8 + A_ 7 + rest 8 + rest 15 + speed 10 + rest 3 + EndMainLoop + +Branch_f9b7d: + A_ 15 + inc_octave + E_ 7 + rest 8 + dec_octave + E_ 15 + inc_octave + E_ 7 + rest 8 + dec_octave + A_ 15 + inc_octave + F# 7 + rest 8 + dec_octave + E_ 15 + inc_octave + F# 7 + rest 8 + dec_octave + music_ret + +Branch_f9b92: + A_ 15 + inc_octave + A_ 7 + rest 8 + dec_octave + E_ 15 + inc_octave + inc_octave + C# 7 + rest 8 + dec_octave + dec_octave + A_ 15 + inc_octave + B_ 7 + rest 8 + dec_octave + E_ 15 + inc_octave + B_ 7 + rest 8 + dec_octave + music_ret + + +Music_ChallengeHall_Ch4: ; f9ba9 (3e:5ba9) + speed 1 + speed 10 + Loop 2 + rest 6 + EndLoop + MainLoop + speed 1 + snare1 4 + snare2 3 + snare2 4 + snare2 4 + Loop 7 + snare2 4 + snare2 3 + snare2 4 + snare2 4 + EndLoop + snare1 15 + snare1 7 + snare1 8 + snare1 15 + snare1 15 + snare1 15 + snare1 4 + snare2 3 + snare2 4 + snare2 4 + snare1 15 + snare1 15 + Loop 15 + bass 15 + snare1 15 + bass 15 + snare1 15 + bass 15 + snare1 4 + snare2 3 + snare2 4 + snare2 4 + bass 15 + snare1 15 + EndLoop + bass 15 + snare1 4 + snare2 3 + snare2 4 + snare2 4 + snare1 15 + snare1 15 + speed 10 + snare1 3 + rest 3 + EndMainLoop +; 0xf9be5 diff --git a/src/audio/music/club1.asm b/src/audio/music/club1.asm new file mode 100644 index 0000000..785a126 --- /dev/null +++ b/src/audio/music/club1.asm @@ -0,0 +1,920 @@ +Music_Club1_Ch1: ; f9be5 (3e:5be5) + speed 5 + musicdc 17 + vibrato_type 8 + vibrato_delay 20 + musice8 8 + octave 3 + duty 0 + volume 146 + musice8 8 + C# 2 + dec_octave + A_ 2 + inc_octave + C# 2 + A_ 2 + duty 2 + volume 112 + inc_octave + speed 1 + C# 8 + volume 39 + C# 2 + volume 90 + A_ 4 + volume 112 + A_ 4 + volume 39 + A_ 2 + dec_octave + duty 0 + volume 146 + speed 5 + C# 2 + dec_octave + A# 2 + inc_octave + C# 2 + A# 2 + duty 2 + volume 112 + inc_octave + speed 1 + C# 8 + volume 39 + C# 2 + speed 5 + volume 128 + dec_octave + B_ 1 + inc_octave + C_ 1 + vibrato_type 1 + vibrato_delay 10 + C# 4 + dec_octave + vibrato_type 8 + vibrato_delay 20 + A_ 2 + inc_octave + C# 4 + dec_octave + B_ 2 + volume 39 + B_ 2 + rest 2 + duty 0 + volume 148 + musice8 8 + E_ 6 + rest 2 + MainLoop + duty 0 + volume 160 + octave 3 + rest 6 + A_ 4 + E_ 2 + A_ 4 + B_ 2 + inc_octave + C_ 4 + C# 8 + volume 71 + C# 4 + volume 160 + C# 2 + D_ 4 + E_ 2 + volume 71 + E_ 2 + rest 2 + volume 160 + D# 1 + E_ 7 + D_ 6 + dec_octave + A_ 4 + F# 2 + volume 71 + F# 2 + rest 2 + inc_octave + volume 160 + C_ 1 + C# 3 + volume 71 + C# 2 + volume 160 + C# 2 + C_ 4 + dec_octave + B_ 6 + volume 147 + D_ 4 + rest 2 + dec_octave + A_ 2 + vibrato_type 1 + duty 2 + volume 80 + inc_octave + inc_octave + inc_octave + C_ 1 + C# 5 + dec_octave + dec_octave + vibrato_type 8 + duty 0 + volume 160 + A_ 4 + E_ 2 + A_ 4 + B_ 2 + inc_octave + C_ 4 + C# 6 + dec_octave + dec_octave + volume 147 + A# 1 + rest 5 + inc_octave + inc_octave + volume 160 + C# 2 + D_ 4 + E_ 2 + volume 71 + E_ 2 + rest 2 + volume 160 + D# 1 + E_ 7 + D_ 6 + dec_octave + A_ 4 + F# 2 + volume 71 + F# 2 + rest 2 + volume 160 + inc_octave + C_ 1 + C# 3 + volume 71 + C# 2 + volume 160 + C# 2 + C_ 4 + dec_octave + B_ 8 + volume 71 + B_ 4 + volume 160 + E_ 2 + F_ 1 + F# 5 + A_ 6 + B_ 4 + A_ 2 + volume 71 + A_ 2 + rest 2 + volume 160 + E_ 1 + F_ 7 + A_ 6 + B_ 4 + A_ 2 + volume 71 + A_ 2 + rest 2 + inc_octave + volume 160 + C_ 1 + C# 5 + volume 71 + C# 2 + volume 160 + C# 4 + volume 71 + C# 2 + volume 160 + C# 4 + C_ 2 + C# 4 + dec_octave + F# 2 + volume 71 + F# 2 + rest 2 + inc_octave + volume 160 + D# 1 + E_ 5 + D_ 6 + C# 4 + volume 71 + C# 2 + volume 160 + C_ 1 + C# 7 + dec_octave + A_ 4 + F# 2 + A_ 4 + F# 2 + volume 71 + F# 2 + rest 2 + volume 160 + inc_octave + C_ 1 + C# 5 + D_ 1 + C# 1 + dec_octave + A_ 4 + F# 2 + A_ 4 + F# 2 + volume 71 + F# 2 + rest 2 + inc_octave + volume 160 + C_ 1 + C# 5 + volume 71 + C# 2 + volume 160 + C# 4 + volume 71 + C# 2 + volume 160 + C# 4 + dec_octave + A_ 2 + inc_octave + C# 4 + dec_octave + B_ 14 + duty 2 + volume 96 + G# 2 + B_ 1 + volume 55 + B_ 1 + inc_octave + volume 96 + E_ 1 + volume 55 + E_ 1 + volume 96 + G# 1 + volume 55 + G# 1 + volume 96 + B_ 1 + volume 55 + B_ 1 + inc_octave + volume 96 + E_ 1 + volume 55 + E_ 1 + EndMainLoop + + +Music_Club1_Ch2: ; f9d5f (3e:5d5f) + speed 5 + musicdc 17 + vibrato_type 8 + vibrato_delay 20 + musice8 7 + octave 2 + duty 0 + volume 146 + musice8 8 + A_ 2 + E_ 2 + A_ 2 + inc_octave + C# 2 + duty 2 + volume 80 + speed 1 + A_ 8 + rest 2 + inc_octave + C# 8 + rest 2 + speed 5 + duty 0 + volume 146 + dec_octave + dec_octave + A# 2 + E_ 2 + A# 2 + inc_octave + C# 2 + duty 2 + volume 80 + speed 1 + A# 8 + rest 2 + dec_octave + speed 5 + duty 0 + volume 146 + G_ 1 + G# 1 + A_ 2 + D_ 2 + F# 2 + A_ 2 + F# 2 + G# 3 + rest 3 + volume 148 + B_ 6 + rest 2 + MainLoop + octave 2 + rest 4 + inc_octave + volume 147 + C# 5 + rest 7 + C# 4 + rest 2 + C# 2 + rest 4 + dec_octave + A# 2 + duty 2 + volume 80 + octave 5 + C# 1 + D_ 3 + C# 2 + dec_octave + A# 4 + dec_octave + duty 0 + volume 147 + E_ 4 + rest 2 + vibrato_type 1 + duty 2 + volume 80 + octave 5 + C_ 1 + C# 5 + duty 0 + volume 147 + octave 3 + D_ 2 + duty 2 + volume 80 + inc_octave + A_ 4 + F# 2 + E_ 4 + D_ 2 + rest 4 + E_ 4 + rest 2 + E_ 2 + rest 4 + E_ 2 + F# 4 + A_ 2 + B_ 4 + A_ 2 + rest 2 + duty 0 + volume 147 + rest 2 + dec_octave + C# 2 + volume 96 + C# 4 + volume 55 + C# 4 + rest 2 + volume 147 + C# 2 + vibrato_type 8 + volume 96 + D# 4 + E_ 6 + volume 55 + E_ 2 + inc_octave + inc_octave + vibrato_type 1 + duty 2 + volume 80 + C# 1 + D_ 3 + C# 2 + dec_octave + A# 4 + F# 2 + rest 4 + inc_octave + C_ 1 + C# 5 + dec_octave + dec_octave + duty 0 + volume 147 + D_ 2 + duty 2 + volume 80 + inc_octave + A_ 4 + F# 2 + E_ 4 + D_ 2 + rest 4 + D# 1 + E_ 3 + rest 2 + E_ 2 + D# 4 + D_ 6 + dec_octave + duty 0 + volume 147 + D_ 4 + rest 2 + dec_octave + A_ 2 + rest 4 + A_ 2 + duty 2 + volume 80 + inc_octave + inc_octave + F_ 1 + F# 3 + D_ 2 + C# 4 + dec_octave + duty 0 + volume 147 + D_ 4 + rest 2 + dec_octave + A_ 2 + rest 4 + A_ 2 + inc_octave + inc_octave + duty 2 + volume 80 + E_ 1 + F_ 3 + D_ 2 + C# 4 + dec_octave + duty 0 + volume 147 + D_ 4 + rest 2 + dec_octave + A_ 2 + rest 4 + B_ 2 + inc_octave + duty 2 + volume 80 + E_ 4 + G# 2 + B_ 4 + inc_octave + E_ 2 + rest 4 + dec_octave + vibrato_type 8 + duty 0 + volume 96 + A# 2 + volume 55 + A# 2 + rest 2 + inc_octave + volume 96 + C_ 1 + C# 5 + dec_octave + B_ 6 + A# 4 + rest 2 + G# 1 + A_ 5 + volume 147 + D_ 2 + volume 96 + F# 4 + D_ 2 + F# 4 + dec_octave + volume 147 + A_ 4 + rest 2 + volume 96 + inc_octave + G# 1 + A_ 5 + volume 147 + D_ 2 + volume 96 + F# 4 + D_ 2 + F# 4 + dec_octave + volume 147 + A_ 4 + rest 2 + inc_octave + volume 96 + G# 1 + A_ 5 + volume 147 + D_ 2 + volume 96 + A_ 4 + rest 2 + A_ 4 + dec_octave + volume 147 + A_ 2 + inc_octave + volume 96 + A_ 4 + G# 12 + dec_octave + volume 147 + A_ 4 + rest 2 + B_ 4 + rest 2 + inc_octave + D_ 2 + EndMainLoop + + +Music_Club1_Ch3: ; f9ec4 (3e:5ec4) + speed 5 + musicdc 17 + volume 32 + wave 1 + musice9 96 + musice8 7 + octave 1 + A_ 2 + rest 2 + E_ 2 + A_ 2 + rest 4 + A# 2 + rest 2 + E_ 2 + A# 2 + rest 4 + B_ 2 + musice8 4 + B_ 2 + musice8 7 + F# 2 + F_ 2 + inc_octave + musice8 4 + D_ 2 + dec_octave + musice8 7 + E_ 2 + rest 4 + inc_octave + E_ 6 + dec_octave + E_ 2 + MainLoop + octave 1 + A_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 7 + C# 6 + E_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 7 + F_ 4 + inc_octave + musice8 4 + A# 2 + dec_octave + musice8 7 + F# 4 + inc_octave + musice8 4 + F# 2 + musice8 7 + C# 6 + dec_octave + A# 4 + inc_octave + inc_octave + musice8 4 + C# 2 + dec_octave + dec_octave + musice8 7 + F# 6 + music_call Branch_fa01a + octave 1 + musice8 7 + A_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 7 + C# 6 + E_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 7 + F_ 4 + inc_octave + inc_octave + musice8 4 + C# 2 + dec_octave + dec_octave + musice8 7 + F# 4 + inc_octave + musice8 4 + F# 2 + musice8 7 + C# 6 + dec_octave + A# 4 + inc_octave + inc_octave + musice8 4 + E_ 2 + dec_octave + dec_octave + musice8 7 + F# 6 + music_call Branch_fa01a + octave 1 + musice8 7 + D_ 4 + inc_octave + musice8 4 + F# 2 + dec_octave + musice8 7 + D_ 4 + rest 2 + D_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 7 + D_ 4 + inc_octave + musice8 4 + F# 2 + dec_octave + musice8 7 + D_ 4 + inc_octave + musice8 4 + F_ 2 + dec_octave + musice8 7 + D_ 4 + rest 2 + D_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 7 + D_ 4 + inc_octave + musice8 4 + F_ 2 + dec_octave + musice8 7 + C# 4 + inc_octave + musice8 4 + E_ 2 + dec_octave + musice8 7 + C# 6 + E_ 4 + inc_octave + inc_octave + musice8 4 + E_ 2 + dec_octave + dec_octave + musice8 7 + F_ 6 + F# 4 + inc_octave + musice8 4 + A# 2 + musice8 7 + C# 6 + dec_octave + A# 4 + inc_octave + musice8 4 + F# 2 + dec_octave + musice8 7 + F# 6 + B_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 7 + F# 6 + A_ 4 + inc_octave + musice8 4 + F# 2 + dec_octave + musice8 7 + A# 4 + inc_octave + inc_octave + musice8 4 + D_ 2 + dec_octave + dec_octave + musice8 7 + B_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 7 + F# 6 + D_ 4 + inc_octave + musice8 4 + F# 2 + dec_octave + musice8 7 + F# 6 + E_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 6 + E_ 6 + musice8 7 + E_ 4 + inc_octave + musice8 4 + F# 2 + dec_octave + musice8 7 + E_ 4 + inc_octave + musice8 4 + F# 2 + musice8 7 + E_ 4 + musice8 4 + G# 2 + dec_octave + musice8 7 + E_ 4 + inc_octave + musice8 4 + F# 2 + dec_octave + musice8 7 + F# 4 + inc_octave + musice8 4 + G# 2 + dec_octave + musice8 7 + G# 4 + inc_octave + musice8 4 + B_ 2 + musice8 7 + EndMainLoop + +Branch_fa01a: + octave 1 + B_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 7 + C# 6 + D_ 4 + inc_octave + musice8 4 + F# 2 + dec_octave + musice8 7 + D# 6 + E_ 4 + inc_octave + musice8 4 + B_ 2 + dec_octave + musice8 7 + B_ 6 + G# 4 + inc_octave + musice8 4 + B_ 2 + dec_octave + musice8 7 + E_ 4 + inc_octave + musice8 4 + E_ 2 + music_ret + + +Music_Club1_Ch4: ; fa044 (3e:6044) + speed 5 + octave 1 + bass 2 + rest 2 + bass 2 + snare1 2 + snare3 2 + snare4 2 + bass 2 + rest 2 + bass 2 + snare1 2 + snare3 2 + snare4 2 + snare1 4 + snare2 1 + snare2 1 + snare1 4 + snare1 2 + rest 4 + snare2 1 + snare2 1 + snare1 4 + snare1 2 + MainLoop + music_call Branch_fa06f + bass 4 + Loop 4 + snare1 2 + EndLoop + music_call Branch_fa06f + bass 4 + snare2 1 + snare2 1 + snare1 4 + snare1 2 + EndMainLoop + +Branch_fa06f: + Loop 15 + bass 4 + snare3 2 + snare1 4 + snare3 2 + EndLoop + music_ret +; 0xfa077 diff --git a/src/audio/music/club2.asm b/src/audio/music/club2.asm new file mode 100644 index 0000000..2b608d5 --- /dev/null +++ b/src/audio/music/club2.asm @@ -0,0 +1,350 @@ +Music_Club2_Ch1: ; fa077 (3e:6077) + speed 6 + duty 2 + musicdc 17 + musice8 8 + MainLoop + octave 4 + Loop 8 + volume 117 + G_ 4 + E_ 4 + C_ 4 + volume 119 + F# 4 + tie + F# 16 + volume 117 + G_ 4 + A_ 4 + B_ 4 + volume 119 + F# 4 + tie + F# 16 + EndLoop + volume 117 + G_ 4 + D_ 4 + dec_octave + B_ 4 + inc_octave + volume 119 + B_ 4 + tie + B_ 16 + volume 117 + G_ 4 + D_ 4 + C_ 4 + volume 119 + B_ 4 + tie + B_ 16 + dec_octave + volume 117 + F# 4 + dec_octave + D_ 4 + F# 4 + A_ 4 + inc_octave + D_ 4 + F# 4 + A_ 4 + inc_octave + D_ 4 + dec_octave + C_ 4 + dec_octave + C_ 4 + E_ 4 + G_ 4 + inc_octave + C_ 4 + E_ 4 + G_ 4 + inc_octave + C_ 4 + dec_octave + D_ 4 + dec_octave + D_ 4 + F# 4 + A_ 4 + inc_octave + D_ 4 + F# 4 + A_ 4 + A_ 3 + tie + speed 1 + A_ 3 + inc_octave + volume 119 + rest 4 + D_ 5 + tie + speed 6 + D_ 15 + tie + D_ 16 + EndMainLoop + + +Music_Club2_Ch2: ; fa0e3 (3e:60e3) + speed 6 + duty 2 + musicdc 17 + musice8 8 + MainLoop + octave 2 + Loop 8 + volume 117 + C_ 4 + G_ 4 + inc_octave + G_ 4 + inc_octave + volume 119 + D_ 4 + tie + D_ 16 + dec_octave + dec_octave + volume 117 + C_ 4 + G_ 4 + inc_octave + inc_octave + C_ 4 + volume 119 + D_ 4 + tie + D_ 16 + dec_octave + dec_octave + EndLoop + dec_octave + volume 117 + B_ 4 + inc_octave + G_ 4 + inc_octave + G_ 4 + inc_octave + volume 119 + G_ 4 + tie + G_ 16 + dec_octave + dec_octave + dec_octave + volume 117 + A_ 4 + inc_octave + A_ 4 + inc_octave + A_ 4 + inc_octave + volume 119 + C_ 4 + tie + C_ 16 + dec_octave + dec_octave + volume 117 + D_ 4 + octave 2 + F# 4 + A_ 4 + inc_octave + D_ 4 + F# 4 + A_ 4 + inc_octave + D_ 4 + F# 4 + G_ 4 + dec_octave + dec_octave + E_ 4 + G_ 4 + inc_octave + C_ 4 + E_ 4 + G_ 4 + inc_octave + C_ 4 + E_ 4 + F# 4 + dec_octave + dec_octave + F# 4 + A_ 4 + inc_octave + D_ 4 + F# 4 + A_ 4 + inc_octave + D_ 4 + E_ 3 + tie + speed 1 + E_ 3 + dec_octave + volume 116 + A_ 8 + inc_octave + volume 119 + F# 7 + tie + speed 6 + F# 14 + tie + F# 16 + EndMainLoop + + +Music_Club2_Ch3: ; fa164 (3e:6164) + speed 6 + volume 32 + musicdc 17 + wave 0 + vibrato_type 4 + vibrato_delay 35 + musice8 6 + musice9 64 + MainLoop + volume 96 + musice8 8 + rest 2 + octave 4 + G_ 4 + E_ 4 + C_ 4 + F# 2 + rest 2 + rest 16 + G_ 4 + A_ 4 + B_ 4 + F# 2 + rest 2 + rest 14 + volume 64 + musice9 96 + music_call Branch_fa1cf + octave 4 + musice8 8 + G_ 8 + music_call Branch_fa1cf + musice9 64 + volume 32 + octave 3 + musice8 8 + G_ 8 + music_call Branch_fa1f3 + octave 3 + G_ 16 + tie + G_ 12 + rest 16 + rest 8 + musice8 8 + E_ 8 + music_call Branch_fa1f3 + octave 3 + G_ 16 + tie + G_ 12 + tie + G_ 16 + tie + G_ 8 + rest 4 + musice8 8 + A_ 2 + G_ 2 + musice8 6 + F# 16 + tie + F# 12 + rest 4 + F# 1 + tie + G_ 15 + tie + G_ 12 + rest 4 + G# 1 + tie + A_ 15 + tie + A_ 16 + rest 16 + rest 16 + musice9 96 + EndMainLoop + +Branch_fa1cf: + musice8 6 + octave 5 + C# 1 + tie + D_ 15 + tie + D_ 12 + musice8 8 + C_ 2 + dec_octave + B_ 2 + musice8 6 + G_ 16 + tie + G_ 8 + rest 4 + musice8 8 + E_ 4 + B_ 4 + inc_octave + C_ 4 + dec_octave + B_ 4 + musice8 6 + A_ 16 + tie + A_ 8 + tie + A_ 16 + rest 4 + music_ret + +Branch_fa1f3: + octave 4 + C# 1 + tie + D_ 15 + tie + D_ 4 + E_ 4 + dec_octave + B_ 4 + inc_octave + C_ 4 + musice8 6 + D_ 16 + tie + D_ 8 + rest 4 + musice8 8 + C_ 2 + dec_octave + B_ 2 + inc_octave + C_ 2 + dec_octave + B_ 2 + musice8 6 + music_ret +; 0xfa210 diff --git a/src/audio/music/club3.asm b/src/audio/music/club3.asm new file mode 100644 index 0000000..1407cd5 --- /dev/null +++ b/src/audio/music/club3.asm @@ -0,0 +1,1102 @@ +Music_Club3_Ch1: ; fa210 (3e:6210) + speed 9 + musicdc 17 + vibrato_type 5 + vibrato_delay 20 + musice8 8 + MainLoop + duty 0 + Loop 2 + octave 2 + volume 144 + rest 4 + G_ 2 + volume 55 + G_ 1 + inc_octave + volume 144 + C_ 1 + volume 55 + C_ 2 + dec_octave + volume 144 + A# 6 + tie + A# 12 + volume 55 + A# 4 + rest 4 + volume 144 + G_ 2 + volume 55 + G_ 1 + inc_octave + volume 144 + speed 1 + C_ 5 + tie + C# 4 + tie + speed 9 + C_ 1 + volume 55 + C_ 1 + dec_octave + volume 144 + A# 6 + tie + A# 12 + volume 55 + A# 4 + EndLoop + duty 1 + volume 147 + musice8 7 + music_call Branch_fa330 + music_call Branch_fa403 + A# 1 + F_ 1 + F# 1 + G_ 1 + inc_octave + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + F_ 1 + dec_octave + D_ 1 + D# 1 + inc_octave + G_ 1 + octave 2 + G_ 1 + octave 4 + C# 1 + C_ 1 + octave 2 + G_ 1 + inc_octave + musice8 8 + speed 1 + G_ 5 + volume 55 + G_ 4 + speed 9 + volume 128 + C# 1 + C_ 1 + dec_octave + A# 1 + volume 147 + musice8 7 + music_call Branch_fa330 + music_call Branch_fa403 + inc_octave + D_ 1 + dec_octave + F_ 1 + F# 1 + G_ 1 + inc_octave + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + F_ 1 + dec_octave + C# 1 + D_ 1 + inc_octave + F# 1 + octave 2 + G_ 1 + octave 4 + C# 1 + C_ 1 + octave 2 + G_ 1 + octave 4 + duty 2 + volume 112 + speed 1 + musice8 8 + G_ 5 + C# 4 + C_ 5 + dec_octave + A# 4 + G_ 5 + C# 4 + C_ 5 + dec_octave + A# 4 + duty 1 + musice8 7 + speed 9 + music_call Branch_fa370 + music_call Branch_fa403 + A# 1 + F_ 1 + F# 1 + G_ 1 + inc_octave + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + F_ 1 + dec_octave + D_ 1 + D# 1 + inc_octave + G_ 1 + octave 2 + G_ 1 + octave 4 + C# 1 + C_ 1 + octave 2 + G_ 1 + inc_octave + musice8 8 + speed 1 + G_ 5 + volume 55 + G_ 4 + speed 9 + volume 128 + C# 1 + C_ 1 + dec_octave + A# 1 + music_call Branch_fa370 + music_call Branch_fa403 + inc_octave + D_ 1 + dec_octave + F_ 1 + F# 1 + G_ 1 + inc_octave + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + F_ 1 + dec_octave + C_ 1 + C# 1 + inc_octave + F# 1 + octave 2 + G_ 1 + octave 4 + C# 1 + C_ 1 + dec_octave + A# 1 + inc_octave + duty 2 + speed 1 + musice8 8 + volume 112 + G_ 5 + C# 4 + C_ 5 + dec_octave + A# 4 + G_ 5 + C# 4 + C_ 5 + dec_octave + A# 4 + speed 9 + musice8 8 + EndMainLoop + +Branch_fa330: + octave 2 + G_ 1 + inc_octave + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + C# 1 + C_ 1 + dec_octave + D_ 1 + A# 1 + D_ 1 + dec_octave + G_ 1 + inc_octave + A# 1 + dec_octave + speed 1 + musice8 8 + F_ 5 + F# 4 + speed 9 + musice8 7 + G_ 1 + inc_octave + E_ 1 + dec_octave + F_ 1 + F# 1 + G_ 1 + inc_octave + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + F_ 1 + E_ 1 + dec_octave + D_ 1 + inc_octave + G_ 1 + octave 2 + G_ 1 + octave 4 + C# 1 + C_ 1 + octave 2 + G_ 1 + A# 1 + inc_octave + C_ 1 + dec_octave + F_ 1 + F# 1 + music_ret + +Branch_fa370: + octave 2 + volume 147 + musice8 7 + G_ 1 + inc_octave + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + C# 1 + C_ 1 + dec_octave + D_ 1 + A# 1 + D_ 1 + dec_octave + G_ 1 + inc_octave + A# 1 + dec_octave + speed 1 + musice8 8 + F_ 5 + F# 4 + octave 4 + duty 2 + volume 112 + G_ 3 + volume 23 + G_ 2 + inc_octave + volume 112 + D_ 2 + volume 23 + dec_octave + G_ 2 + inc_octave + volume 112 + G_ 3 + volume 23 + D_ 2 + volume 112 + D_ 2 + volume 23 + G_ 2 + dec_octave + volume 112 + G_ 3 + volume 23 + inc_octave + D_ 2 + volume 112 + D_ 2 + volume 23 + dec_octave + G_ 2 + inc_octave + volume 112 + G_ 3 + volume 23 + D_ 2 + volume 112 + D_ 2 + volume 23 + G_ 2 + speed 9 + duty 1 + musice8 7 + volume 147 + octave 2 + G_ 1 + inc_octave + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + F_ 1 + E_ 1 + dec_octave + D_ 1 + inc_octave + G_ 1 + octave 2 + G_ 1 + octave 4 + C# 1 + C_ 1 + octave 2 + G_ 1 + octave 5 + duty 2 + speed 1 + musice8 8 + volume 112 + octave 5 + G_ 5 + C# 4 + C_ 5 + dec_octave + A# 4 + G_ 5 + C# 4 + C_ 5 + dec_octave + A# 4 + speed 9 + duty 1 + musice8 7 + volume 147 + music_ret + +Branch_fa403: + octave 2 + G_ 1 + inc_octave + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + C# 1 + C_ 1 + dec_octave + D_ 1 + A# 1 + D_ 1 + dec_octave + G_ 1 + inc_octave + A# 1 + dec_octave + speed 1 + musice8 8 + F_ 5 + F# 4 + speed 9 + musice8 7 + G_ 1 + music_ret + + +Music_Club3_Ch2: ; fa423 (3e:6423) + speed 9 + musicdc 17 + vibrato_type 5 + vibrato_delay 20 + musice8 8 + MainLoop + duty 0 + Loop 2 + octave 2 + volume 112 + rest 4 + D_ 2 + volume 55 + D_ 1 + volume 112 + F_ 1 + volume 55 + F_ 2 + volume 112 + E_ 6 + tie + E_ 12 + volume 55 + E_ 4 + rest 4 + volume 112 + D_ 2 + volume 55 + D_ 1 + volume 112 + speed 1 + F_ 5 + tie + F# 4 + speed 9 + F_ 1 + volume 55 + F_ 1 + volume 112 + E_ 6 + tie + E_ 12 + volume 55 + E_ 4 + EndLoop + duty 1 + Loop 2 + music_call Branch_fa5a6 + speed 9 + rest 1 + inc_octave + volume 128 + speed 1 + D_ 5 + volume 55 + D_ 4 + speed 9 + volume 147 + musice8 7 + G_ 1 + dec_octave + speed 1 + musice8 8 + volume 128 + F_ 5 + F# 4 + inc_octave + speed 9 + volume 147 + musice8 7 + G_ 1 + G_ 1 + volume 55 + G_ 1 + volume 147 + F_ 1 + volume 55 + F_ 2 + dec_octave + volume 147 + D_ 1 + inc_octave + inc_octave + volume 128 + speed 1 + D_ 5 + volume 55 + D_ 4 + volume 147 + speed 9 + rest 1 + dec_octave + speed 1 + musice8 8 + G_ 5 + D_ 4 + dec_octave + A# 5 + volume 55 + A# 4 + inc_octave + inc_octave + volume 147 + D_ 5 + volume 55 + D_ 4 + speed 9 + volume 128 + rest 1 + dec_octave + speed 1 + D_ 5 + volume 55 + D_ 4 + speed 9 + volume 147 + musice8 7 + G_ 1 + dec_octave + speed 1 + musice8 8 + volume 128 + F_ 5 + F# 4 + inc_octave + speed 9 + volume 147 + musice8 7 + A# 1 + volume 55 + A# 2 + inc_octave + volume 147 + C# 1 + volume 55 + C# 1 + dec_octave + volume 147 + G_ 1 + volume 55 + G_ 1 + dec_octave + speed 1 + volume 128 + A# 5 + volume 55 + C_ 4 + speed 9 + rest 1 + dec_octave + volume 128 + musice8 8 + A# 1 + B_ 1 + inc_octave + C_ 1 + music_call Branch_fa5a6 + speed 9 + rest 1 + inc_octave + speed 1 + volume 128 + D_ 5 + volume 55 + D_ 4 + speed 9 + volume 147 + musice8 7 + G_ 1 + dec_octave + speed 1 + musice8 8 + volume 128 + F_ 5 + F# 4 + inc_octave + speed 9 + volume 147 + musice8 7 + G_ 1 + G_ 1 + volume 55 + G_ 1 + volume 147 + F_ 1 + volume 55 + F_ 2 + volume 147 + D_ 1 + inc_octave + volume 128 + speed 1 + G_ 5 + volume 55 + G_ 4 + speed 9 + rest 1 + dec_octave + dec_octave + speed 1 + volume 128 + G_ 5 + volume 55 + G_ 4 + inc_octave + volume 128 + D_ 5 + volume 55 + D_ 4 + speed 9 + rest 1 + rest 1 + speed 1 + volume 128 + D_ 5 + volume 55 + D_ 4 + speed 9 + volume 147 + musice8 7 + G_ 1 + dec_octave + speed 1 + musice8 8 + volume 128 + F_ 5 + F# 4 + inc_octave + inc_octave + speed 9 + volume 147 + musice8 7 + C# 1 + volume 55 + C# 2 + volume 147 + C_ 1 + volume 55 + C_ 1 + dec_octave + volume 147 + G_ 1 + volume 55 + G_ 1 + volume 128 + speed 1 + F_ 5 + volume 55 + F_ 4 + volume 128 + speed 9 + rest 1 + dec_octave + musice8 8 + D_ 1 + D# 1 + E_ 1 + EndLoop + EndMainLoop + +Branch_fa5a6: + octave 3 + rest 1 + volume 128 + speed 1 + D_ 5 + volume 55 + D_ 4 + speed 9 + volume 147 + musice8 7 + G_ 1 + dec_octave + speed 1 + volume 128 + musice8 8 + F_ 5 + F# 4 + inc_octave + speed 9 + musice8 7 + volume 147 + G_ 1 + G_ 1 + volume 55 + G_ 1 + volume 147 + F_ 1 + volume 55 + F_ 2 + volume 147 + E_ 1 + inc_octave + volume 128 + musice8 8 + speed 1 + D_ 5 + volume 55 + D_ 4 + volume 128 + speed 9 + rest 1 + dec_octave + speed 1 + musice8 8 + G_ 5 + D_ 4 + dec_octave + A# 5 + volume 55 + A# 4 + volume 128 + inc_octave + inc_octave + D_ 5 + volume 55 + D_ 4 + speed 9 + rest 1 + dec_octave + speed 1 + volume 128 + D_ 5 + volume 55 + D_ 4 + speed 9 + volume 147 + musice8 7 + G_ 1 + dec_octave + speed 1 + volume 128 + musice8 8 + F_ 5 + F# 4 + speed 9 + inc_octave + volume 147 + musice8 7 + A# 1 + volume 55 + A# 2 + inc_octave + volume 147 + C# 1 + volume 55 + C# 1 + dec_octave + volume 147 + G_ 1 + volume 55 + G_ 1 + dec_octave + volume 147 + A# 1 + volume 55 + A# 1 + musice8 8 + volume 128 + A# 1 + volume 55 + A# 2 + music_ret + + +Music_Club3_Ch3: ; fa63e (3e:663e) + speed 9 + musicdc 17 + volume 32 + wave 1 + musice9 0 + musice8 8 + Loop 4 + octave 1 + G_ 1 + rest 1 + G_ 14 + rest 1 + inc_octave + F_ 1 + rest 2 + G_ 1 + rest 2 + dec_octave + G_ 1 + rest 1 + E_ 3 + F_ 1 + rest 1 + F# 1 + rest 1 + EndLoop + Loop 2 + octave 1 + G_ 1 + octave 3 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + G_ 1 + inc_octave + F_ 1 + G_ 1 + rest 1 + dec_octave + G_ 1 + rest 1 + inc_octave + G_ 1 + rest 1 + octave 4 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + E_ 1 + F_ 1 + octave 4 + musice8 4 + G_ 1 + octave 1 + musice8 8 + G_ 1 + octave 3 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + G_ 1 + inc_octave + F_ 1 + G_ 1 + rest 1 + dec_octave + G_ 1 + rest 1 + inc_octave + G_ 1 + rest 1 + inc_octave + musice8 4 + F_ 1 + rest 1 + musice8 8 + E_ 1 + octave 1 + F_ 1 + F# 1 + D# 1 + octave 3 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + D# 1 + inc_octave + D_ 1 + D# 1 + rest 1 + dec_octave + D# 1 + rest 1 + inc_octave + D# 1 + rest 1 + octave 4 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + C_ 1 + C# 1 + octave 4 + musice8 4 + G_ 1 + octave 1 + musice8 8 + D# 1 + octave 3 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + D# 1 + inc_octave + D_ 1 + D# 1 + rest 1 + dec_octave + D# 1 + rest 1 + inc_octave + D# 1 + rest 1 + inc_octave + musice8 4 + F_ 1 + rest 1 + dec_octave + musice8 8 + D_ 1 + D# 1 + E_ 1 + dec_octave + C_ 1 + octave 3 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + C_ 1 + A# 1 + inc_octave + C_ 1 + rest 1 + dec_octave + C_ 1 + rest 1 + inc_octave + C_ 1 + rest 1 + octave 4 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + A_ 1 + A# 1 + octave 4 + musice8 4 + G_ 1 + octave 1 + musice8 8 + C_ 1 + octave 3 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + C_ 1 + A# 1 + inc_octave + C_ 1 + rest 1 + dec_octave + C_ 1 + rest 1 + inc_octave + C_ 1 + rest 1 + inc_octave + musice8 4 + F_ 1 + rest 1 + musice8 8 + E_ 1 + octave 1 + A# 1 + B_ 1 + D_ 1 + octave 3 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + D_ 1 + inc_octave + C_ 1 + D_ 1 + rest 1 + dec_octave + D_ 1 + rest 1 + inc_octave + D_ 1 + rest 1 + octave 4 + musice8 4 + C_ 1 + rest 1 + octave 2 + musice8 6 + A# 1 + dec_octave + musice8 8 + C_ 1 + C# 1 + D_ 1 + octave 3 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + D_ 1 + inc_octave + C_ 1 + D_ 1 + rest 1 + dec_octave + D_ 1 + rest 1 + F_ 1 + rest 1 + inc_octave + musice8 4 + A# 1 + rest 1 + dec_octave + musice8 8 + A# 1 + B_ 1 + inc_octave + C_ 1 + EndLoop + EndMainLoop + + +Music_Club3_Ch4: ; fa772 (3e:6772) + speed 9 + octave 1 + MainLoop + Loop 3 + music_call Branch_fa796 + snare1 2 + snare4 2 + music_call Branch_fa796 + snare1 2 + snare3 1 + snare1 1 + EndLoop + music_call Branch_fa796 + snare1 2 + snare4 2 + music_call Branch_fa796 + snare1 1 + speed 1 + snare3 5 + snare1 4 + speed 9 + snare1 1 + snare1 1 + EndMainLoop + +Branch_fa796: + bass 2 + snare3 2 + snare1 2 + snare3 1 + snare1 1 + snare3 1 + bass 1 + snare4 1 + bass 1 + music_ret +; 0xfa7a0 diff --git a/src/audio/music/credits.asm b/src/audio/music/credits.asm new file mode 100644 index 0000000..6a8b050 --- /dev/null +++ b/src/audio/music/credits.asm @@ -0,0 +1,2431 @@ +Music_Credits_Ch1: ; fb1fe (3e:71fe) + speed 13 + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + musice8 8 + octave 2 + duty 1 + volume 79 + F_ 1 + volume 96 + F_ 2 + tie + speed 1 + F_ 6 + volume 55 + F_ 7 + speed 13 + volume 111 + G_ 1 + volume 112 + G_ 2 + tie + speed 1 + G_ 6 + volume 71 + G_ 7 + speed 13 + volume 111 + A_ 1 + volume 128 + A_ 2 + tie + speed 1 + A_ 6 + volume 71 + A_ 7 + speed 13 + volume 128 + B_ 3 + volume 71 + B_ 1 + inc_octave + volume 128 + C_ 1 + volume 55 + C_ 1 + music_call Branch_fb5bc + octave 2 + F_ 1 + volume 55 + F_ 1 + music_call Branch_fb36b + octave 4 + volume 160 + speed 1 + D# 3 + E_ 10 + tie + speed 13 + E_ 4 + volume 55 + E_ 1 + volume 160 + F_ 1 + speed 1 + G_ 5 + volume 55 + G_ 8 + speed 13 + volume 160 + E_ 5 + volume 55 + E_ 1 + volume 160 + F_ 1 + speed 1 + G_ 5 + volume 55 + G_ 8 + speed 13 + volume 160 + C_ 5 + volume 55 + C_ 1 + dec_octave + speed 1 + volume 160 + A_ 6 + volume 55 + A_ 13 + rest 7 + inc_octave + volume 160 + C# 3 + D_ 10 + tie + speed 13 + D_ 2 + volume 55 + D_ 1 + volume 160 + C_ 1 + volume 55 + C_ 1 + dec_octave + volume 160 + G# 1 + volume 55 + G# 1 + volume 160 + speed 1 + F# 3 + G_ 10 + tie + speed 13 + G_ 3 + volume 55 + G_ 1 + volume 160 + G_ 1 + speed 1 + A_ 5 + volume 55 + A_ 8 + volume 160 + B_ 5 + volume 55 + B_ 8 + volume 160 + B_ 3 + inc_octave + C_ 10 + tie + speed 13 + C_ 2 + tie + speed 1 + C_ 6 + volume 55 + C_ 13 + rest 7 + dec_octave + volume 160 + B_ 3 + inc_octave + C_ 10 + D_ 5 + volume 55 + D_ 8 + volume 160 + E_ 5 + volume 55 + E_ 8 + speed 13 + volume 160 + F_ 3 + E_ 1 + speed 1 + C_ 6 + volume 55 + C_ 13 + rest 7 + dec_octave + volume 160 + A_ 6 + volume 55 + A_ 13 + rest 7 + volume 160 + B_ 3 + inc_octave + C_ 10 + tie + speed 13 + C_ 2 + tie + speed 1 + C_ 6 + volume 55 + C_ 13 + rest 7 + volume 160 + C# 3 + D_ 10 + tie + speed 13 + D_ 2 + volume 55 + D_ 1 + volume 160 + C_ 8 + tie + C_ 8 + tie + C_ 8 + volume 55 + C_ 1 + music_call Branch_fb36b + octave 4 + speed 1 + volume 160 + D_ 3 + D# 10 + tie + speed 13 + D# 4 + volume 55 + D# 1 + volume 160 + D_ 1 + speed 1 + C_ 6 + volume 55 + C_ 7 + volume 160 + E_ 3 + F_ 10 + tie + speed 13 + F_ 3 + volume 55 + F_ 1 + volume 160 + D# 1 + F_ 1 + volume 55 + F_ 1 + speed 1 + volume 160 + F# 3 + G_ 10 + tie + speed 13 + G_ 4 + dec_octave + dec_octave + speed 1 + volume 144 + E_ 6 + A_ 7 + inc_octave + C_ 6 + dec_octave + A_ 7 + G_ 6 + inc_octave + C_ 7 + F_ 6 + D_ 7 + speed 13 + E_ 8 + tie + E_ 1 + volume 55 + E_ 2 + music_end + +Branch_fb36b: + speed 13 + octave 2 + volume 128 + A_ 1 + rest 1 + G_ 1 + volume 55 + G_ 1 + volume 128 + A_ 1 + B_ 1 + inc_octave + C_ 1 + volume 55 + C_ 1 + rest 1 + music_call Branch_fb5bc + octave 2 + A_ 2 + A_ 1 + volume 55 + A_ 1 + volume 128 + A_ 1 + volume 55 + A_ 1 + volume 128 + B_ 1 + inc_octave + music_call Branch_fb5e4 + octave 4 + volume 160 + C_ 1 + volume 55 + C_ 1 + dec_octave + volume 160 + G_ 4 + tie + G_ 8 + volume 55 + G_ 1 + volume 160 + E_ 1 + F_ 1 + speed 1 + G_ 6 + volume 55 + G_ 7 + volume 160 + F# 3 + G_ 10 + tie + speed 13 + G_ 4 + volume 55 + G_ 1 + volume 160 + F_ 1 + volume 55 + F_ 1 + volume 160 + speed 1 + E_ 3 + F_ 10 + tie + speed 13 + F_ 2 + E_ 1 + tie + speed 1 + E_ 6 + F_ 4 + E_ 3 + D_ 13 + C_ 13 + volume 55 + C_ 13 + volume 160 + C# 3 + D_ 10 + tie + speed 13 + D_ 4 + tie + D_ 8 + volume 55 + D_ 2 + music_call Branch_fb5e4 + octave 4 + volume 160 + E_ 1 + volume 55 + E_ 1 + dec_octave + volume 160 + G_ 4 + tie + G_ 8 + volume 55 + G_ 1 + volume 160 + E_ 1 + F_ 1 + speed 1 + G_ 6 + volume 55 + G_ 7 + volume 160 + G_ 3 + G# 10 + tie + G# 13 + volume 55 + G# 13 + inc_octave + volume 160 + C_ 13 + volume 55 + C_ 13 + volume 160 + C# 3 + D_ 10 + C_ 13 + volume 55 + C_ 13 + volume 160 + F# 3 + G_ 10 + tie + speed 13 + G_ 2 + F_ 1 + volume 55 + F_ 1 + volume 160 + C_ 1 + D_ 1 + volume 55 + D_ 1 + volume 160 + speed 1 + D# 3 + E_ 10 + tie + speed 13 + E_ 8 + music_call Branch_fb60c + speed 13 + octave 4 + G_ 8 + volume 55 + G_ 1 + volume 160 + speed 1 + F# 3 + G_ 10 + volume 55 + G_ 13 + volume 160 + F_ 13 + volume 55 + F_ 13 + volume 160 + E_ 13 + volume 55 + E_ 13 + volume 160 + E_ 6 + F_ 7 + E_ 13 + dec_octave + A_ 6 + volume 55 + A_ 7 + inc_octave + volume 160 + C_ 6 + volume 55 + C_ 7 + dec_octave + volume 160 + F_ 6 + volume 55 + F_ 13 + rest 7 + volume 160 + A_ 13 + inc_octave + C_ 6 + volume 55 + C_ 7 + volume 160 + D# 3 + E_ 10 + tie + E_ 13 + F_ 6 + volume 55 + F_ 7 + volume 160 + E_ 6 + volume 55 + E_ 7 + volume 160 + C_ 6 + volume 55 + C_ 13 + rest 7 + volume 160 + C# 3 + D_ 10 + tie + D_ 13 + C# 6 + C_ 7 + dec_octave + B_ 13 + inc_octave + C_ 6 + volume 55 + C_ 7 + volume 160 + G_ 6 + volume 55 + G_ 7 + volume 160 + speed 13 + E_ 5 + music_call Branch_fb60c + speed 13 + octave 4 + G_ 3 + volume 55 + G_ 1 + volume 160 + G_ 1 + speed 1 + A_ 6 + volume 55 + A_ 7 + volume 160 + B_ 6 + volume 55 + B_ 7 + volume 160 + B_ 3 + inc_octave + C_ 10 + volume 55 + C_ 13 + dec_octave + volume 160 + F# 3 + G_ 10 + volume 55 + G_ 13 + volume 160 + F_ 13 + volume 55 + F_ 13 + volume 160 + E_ 13 + volume 55 + E_ 13 + volume 160 + E_ 3 + F_ 10 + tie + F_ 13 + E_ 13 + C_ 6 + volume 55 + C_ 7 + dec_octave + volume 160 + A_ 6 + volume 55 + A_ 7 + rest 13 + inc_octave + volume 160 + C_ 13 + dec_octave + A_ 6 + volume 55 + A_ 7 + inc_octave + volume 160 + E_ 3 + F_ 10 + tie + F_ 13 + E_ 13 + C_ 6 + volume 55 + C_ 7 + dec_octave + volume 160 + G# 6 + volume 55 + G# 7 + rest 13 + inc_octave + volume 160 + C_ 6 + volume 55 + C_ 7 + rest 13 + volume 160 + F# 3 + G_ 10 + tie + speed 13 + G_ 8 + volume 55 + G_ 1 + dec_octave + dec_octave + volume 128 + G_ 1 + volume 39 + G_ 1 + volume 128 + A_ 1 + volume 39 + A_ 1 + volume 128 + B_ 1 + speed 1 + volume 160 + G_ 3 + A_ 3 + B_ 3 + inc_octave + C_ 4 + D_ 3 + E_ 3 + F_ 3 + G_ 4 + music_call Branch_fb651 + octave 3 + volume 160 + G# 3 + A_ 10 + tie + A_ 13 + volume 55 + A_ 13 + volume 160 + C_ 13 + volume 55 + C_ 13 + volume 160 + C# 3 + D_ 10 + C_ 13 + volume 55 + C_ 13 + volume 160 + F# 3 + G_ 10 + tie + G_ 13 + volume 55 + G_ 13 + volume 160 + D# 3 + E_ 10 + volume 55 + E_ 13 + volume 160 + D_ 13 + C_ 13 + volume 55 + C_ 13 + volume 160 + C# 3 + D_ 10 + tie + speed 13 + D_ 4 + tie + D_ 8 + volume 55 + D_ 1 + dec_octave + volume 128 + G_ 1 + speed 1 + A_ 6 + volume 39 + A_ 7 + volume 128 + B_ 6 + volume 39 + B_ 7 + music_call Branch_fb651 + octave 3 + volume 160 + G_ 3 + G# 10 + tie + G# 13 + volume 55 + G# 13 + inc_octave + volume 160 + C_ 13 + volume 55 + C_ 13 + volume 160 + C# 3 + D_ 10 + C_ 13 + volume 55 + C_ 13 + volume 160 + F# 3 + G_ 10 + tie + speed 13 + G_ 2 + F_ 1 + volume 55 + F_ 1 + volume 160 + C_ 1 + D_ 1 + volume 55 + D_ 1 + music_ret + +Branch_fb5bc: + octave 2 + speed 13 + rest 2 + volume 128 + G_ 1 + inc_octave + C_ 1 + rest 1 + dec_octave + A_ 1 + volume 55 + A_ 1 + rest 2 + volume 128 + B_ 1 + volume 55 + B_ 1 + volume 128 + A_ 1 + rest 1 + inc_octave + C_ 1 + volume 55 + C_ 1 + rest 3 + dec_octave + volume 128 + G_ 1 + inc_octave + C_ 1 + rest 1 + music_ret + +Branch_fb5e4: + octave 3 + volume 160 + speed 1 + F# 3 + G_ 10 + F_ 6 + volume 55 + F_ 7 + speed 13 + volume 128 + E_ 4 + volume 55 + E_ 1 + volume 160 + G_ 1 + volume 55 + G_ 1 + inc_octave + volume 160 + speed 1 + C# 3 + D_ 10 + tie + speed 13 + D_ 4 + volume 55 + D_ 1 + music_ret + +Branch_fb60c: + octave 4 + speed 13 + volume 55 + E_ 1 + volume 160 + speed 1 + D# 3 + E_ 10 + speed 13 + volume 55 + E_ 1 + volume 160 + F_ 1 + volume 55 + F_ 1 + volume 160 + G_ 1 + volume 55 + G_ 1 + volume 160 + speed 1 + G# 3 + A_ 10 + tie + speed 13 + A_ 8 + volume 55 + A_ 1 + volume 160 + speed 1 + G# 3 + A_ 10 + volume 55 + A_ 13 + volume 160 + G_ 13 + volume 55 + G_ 13 + volume 160 + F_ 13 + volume 55 + F_ 13 + volume 160 + F# 3 + G_ 10 + tie + music_ret + +Branch_fb651: + octave 3 + volume 160 + D# 3 + E_ 10 + F_ 6 + volume 55 + F_ 7 + volume 160 + G_ 5 + volume 55 + G_ 8 + inc_octave + volume 160 + C# 3 + D_ 10 + tie + D_ 13 + C_ 6 + volume 55 + C_ 13 + rest 7 + dec_octave + speed 13 + volume 160 + G_ 6 + tie + G_ 6 + tie + G_ 8 + volume 55 + G_ 1 + volume 160 + speed 1 + D# 3 + E_ 10 + F_ 5 + volume 55 + F_ 8 + volume 160 + G_ 5 + volume 55 + G_ 8 + music_ret + + +Music_Credits_Ch2: ; fb68a (3e:768a) + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + musice8 8 + duty 1 + octave 2 + speed 13 + volume 63 + A_ 1 + volume 112 + A_ 2 + tie + speed 1 + A_ 6 + volume 39 + A_ 7 + speed 13 + volume 127 + B_ 1 + volume 128 + B_ 2 + tie + speed 1 + B_ 6 + volume 55 + B_ 7 + inc_octave + speed 13 + volume 95 + C_ 1 + volume 144 + C_ 2 + tie + speed 1 + C_ 6 + volume 55 + C_ 7 + speed 13 + volume 144 + D_ 3 + volume 55 + D_ 1 + music_call Branch_fb79e + octave 4 + speed 13 + volume 128 + C_ 3 + dec_octave + volume 146 + C_ 1 + rest 2 + inc_octave + volume 128 + D_ 1 + musice8 4 + E_ 1 + musice8 8 + C_ 3 + dec_octave + volume 146 + D_ 1 + rest 2 + inc_octave + volume 128 + D_ 1 + musice8 4 + E_ 1 + dec_octave + musice8 8 + A_ 3 + volume 146 + C_ 1 + rest 2 + musice8 4 + volume 128 + F_ 1 + musice8 8 + volume 146 + C_ 1 + volume 128 + G# 3 + volume 146 + C_ 1 + volume 128 + G# 1 + rest 1 + F_ 1 + volume 146 + C_ 1 + volume 128 + E_ 3 + volume 146 + D_ 1 + rest 1 + dec_octave + volume 128 + B_ 1 + inc_octave + musice8 4 + C_ 1 + volume 146 + musice8 8 + D_ 1 + volume 128 + E_ 3 + volume 146 + C_ 1 + rest 1 + volume 128 + E_ 1 + musice8 4 + F_ 1 + musice8 8 + volume 146 + C_ 1 + volume 128 + A_ 3 + volume 146 + C_ 1 + musice8 4 + A_ 1 + rest 1 + F_ 1 + musice8 8 + volume 146 + C_ 1 + volume 128 + A_ 3 + volume 146 + C_ 1 + rest 1 + volume 128 + G# 3 + rest 1 + music_call Branch_fb79e + octave 4 + speed 13 + volume 128 + C_ 1 + tie + C_ 2 + dec_octave + dec_octave + volume 146 + G# 1 + rest 2 + inc_octave + volume 128 + A# 1 + dec_octave + volume 146 + G# 1 + inc_octave + inc_octave + volume 128 + C_ 1 + tie + C_ 2 + dec_octave + volume 146 + C_ 1 + rest 1 + inc_octave + volume 128 + C_ 1 + C_ 1 + dec_octave + volume 146 + C_ 1 + inc_octave + volume 128 + E_ 1 + tie + E_ 4 + dec_octave + dec_octave + speed 1 + volume 128 + C_ 6 + F_ 7 + A_ 6 + F_ 7 + E_ 6 + G_ 7 + inc_octave + D_ 6 + dec_octave + B_ 7 + inc_octave + speed 13 + C_ 8 + tie + C_ 1 + volume 39 + C_ 2 + music_end + +Branch_fb79e: + speed 13 + octave 3 + volume 144 + E_ 1 + volume 55 + E_ 1 + music_call Branch_fba68 + octave 2 + volume 144 + A_ 1 + volume 55 + A_ 1 + inc_octave + volume 144 + C_ 1 + volume 146 + C_ 1 + dec_octave + volume 144 + B_ 1 + volume 55 + B_ 1 + inc_octave + volume 144 + C_ 1 + D_ 1 + E_ 1 + volume 55 + E_ 1 + rest 1 + music_call Branch_fba68 + volume 144 + octave 3 + speed 1 + E_ 3 + F_ 10 + tie + speed 13 + F_ 1 + E_ 1 + volume 55 + E_ 1 + volume 144 + C_ 1 + volume 55 + C_ 1 + volume 144 + D_ 3 + volume 146 + duty 1 + Loop 2 + rest 2 + C_ 1 + rest 1 + EndLoop + Loop 2 + rest 2 + D_ 1 + rest 1 + EndLoop + rest 2 + C_ 1 + rest 2 + music_call Branch_fba9d + rest 2 + duty 1 + volume 146 + octave 3 + C_ 1 + rest 1 + Loop 4 + rest 2 + C_ 1 + rest 1 + EndLoop + rest 2 + duty 2 + volume 112 + speed 1 + E_ 3 + F_ 10 + A_ 5 + volume 39 + A_ 8 + inc_octave + volume 112 + C_ 5 + volume 39 + C_ 8 + volume 112 + E_ 5 + volume 39 + E_ 8 + dec_octave + volume 146 + duty 1 + C_ 13 + inc_octave + duty 2 + volume 112 + E_ 3 + F_ 10 + tie + F_ 13 + E_ 5 + F_ 4 + E_ 4 + dec_octave + duty 1 + volume 146 + C_ 13 + duty 2 + volume 112 + A_ 5 + volume 39 + A_ 8 + inc_octave + volume 112 + C_ 5 + volume 39 + C_ 8 + volume 112 + C# 3 + D_ 10 + dec_octave + duty 1 + volume 146 + C_ 13 + rest 13 + dec_octave + volume 128 + B_ 3 + inc_octave + C_ 10 + tie + speed 13 + C_ 3 + rest 1 + E_ 1 + volume 146 + C_ 1 + speed 1 + volume 128 + A# 3 + B_ 10 + tie + speed 13 + B_ 4 + rest 1 + inc_octave + C_ 1 + dec_octave + duty 1 + volume 146 + D_ 1 + volume 128 + E_ 5 + rest 1 + music_call Branch_fba9d + duty 1 + octave 3 + C_ 1 + D_ 1 + volume 146 + C_ 1 + speed 1 + volume 128 + E_ 3 + F_ 10 + tie + speed 13 + F_ 1 + rest 1 + F_ 1 + rest 1 + G# 1 + F_ 1 + volume 146 + C_ 1 + inc_octave + volume 128 + speed 1 + D_ 3 + D# 10 + tie + speed 13 + D# 2 + dec_octave + dec_octave + volume 146 + G# 1 + rest 1 + inc_octave + volume 128 + G# 1 + A# 1 + dec_octave + volume 147 + G# 1 + inc_octave + inc_octave + volume 128 + C_ 3 + dec_octave + volume 146 + C_ 1 + rest 1 + volume 128 + speed 1 + F# 3 + G_ 10 + inc_octave + speed 13 + musice8 4 + C_ 1 + dec_octave + B_ 1 + musice8 8 + A# 1 + rest 1 + music_call Branch_fbacb + octave 3 + volume 146 + musice8 8 + D_ 1 + speed 1 + volume 128 + B_ 3 + inc_octave + C_ 10 + speed 13 + rest 1 + C_ 1 + dec_octave + volume 146 + C_ 1 + inc_octave + volume 128 + C_ 1 + rest 1 + C_ 1 + dec_octave + volume 146 + C_ 1 + inc_octave + volume 128 + C_ 1 + C_ 1 + dec_octave + musice8 4 + F_ 1 + musice8 8 + volume 146 + C_ 1 + volume 128 + musice8 4 + D_ 1 + rest 1 + musice8 8 + F_ 1 + volume 146 + C_ 1 + inc_octave + volume 128 + C_ 2 + musice8 4 + D_ 1 + dec_octave + musice8 8 + volume 146 + C_ 1 + volume 128 + musice8 4 + A_ 1 + rest 1 + musice8 8 + B_ 1 + volume 146 + C_ 1 + volume 128 + musice8 4 + A_ 1 + musice8 8 + G_ 1 + musice8 4 + A_ 1 + musice8 8 + volume 146 + C_ 1 + inc_octave + volume 128 + C_ 2 + dec_octave + speed 1 + B_ 3 + inc_octave + C_ 10 + dec_octave + speed 13 + musice8 4 + B_ 1 + musice8 6 + A# 2 + music_call Branch_fbacb + octave 4 + G_ 1 + musice8 8 + E_ 1 + speed 13 + rest 1 + C_ 1 + dec_octave + volume 146 + C_ 1 + inc_octave + volume 128 + C_ 1 + rest 1 + C_ 1 + dec_octave + volume 146 + C_ 1 + inc_octave + volume 128 + musice8 7 + C_ 2 + musice8 8 + C_ 1 + dec_octave + volume 146 + C_ 1 + volume 128 + musice8 4 + F_ 1 + rest 1 + musice8 8 + A_ 1 + volume 146 + C_ 1 + inc_octave + volume 128 + musice8 7 + C_ 2 + musice8 8 + C_ 1 + dec_octave + volume 146 + C_ 1 + volume 128 + musice8 4 + F_ 1 + rest 1 + G# 1 + musice8 8 + volume 146 + C_ 1 + speed 1 + volume 128 + B_ 3 + inc_octave + C_ 10 + tie + speed 13 + C_ 3 + rest 1 + dec_octave + A_ 1 + inc_octave + musice8 4 + C_ 1 + dec_octave + musice8 8 + volume 146 + C_ 1 + speed 1 + volume 128 + A# 3 + B_ 10 + rest 13 + dec_octave + volume 144 + A# 3 + B_ 10 + volume 39 + B_ 13 + inc_octave + volume 144 + C_ 13 + volume 39 + C_ 13 + volume 144 + speed 13 + D_ 2 + volume 39 + D_ 1 + music_call Branch_fbb10 + rest 1 + octave 2 + A_ 1 + rest 1 + B_ 1 + A_ 1 + inc_octave + volume 146 + C_ 1 + volume 128 + E_ 2 + rest 1 + C_ 1 + rest 1 + dec_octave + musice8 7 + G_ 1 + musice8 8 + G_ 1 + inc_octave + volume 146 + C_ 1 + dec_octave + speed 1 + volume 128 + E_ 3 + F_ 10 + tie + speed 13 + F_ 1 + rest 1 + inc_octave + duty 2 + volume 112 + speed 1 + F_ 13 + A_ 6 + volume 39 + A_ 7 + inc_octave + volume 112 + C_ 6 + volume 39 + C_ 7 + volume 112 + E_ 6 + volume 39 + E_ 7 + dec_octave + duty 1 + volume 146 + C_ 13 + inc_octave + duty 2 + volume 112 + D# 3 + E_ 10 + tie + speed 13 + E_ 1 + F_ 1 + speed 1 + E_ 5 + volume 39 + E_ 8 + volume 112 + D_ 5 + volume 39 + D_ 8 + speed 13 + rest 1 + dec_octave + dec_octave + volume 144 + duty 1 + B_ 1 + inc_octave + speed 1 + C_ 6 + volume 39 + C_ 7 + volume 144 + D_ 6 + volume 39 + D_ 7 + music_call Branch_fbb10 + octave 3 + rest 1 + F_ 1 + rest 1 + G# 1 + F_ 1 + volume 146 + C_ 1 + inc_octave + speed 1 + volume 128 + D_ 3 + D# 10 + tie + speed 13 + D# 2 + dec_octave + dec_octave + volume 146 + G# 1 + rest 1 + speed 1 + rest 6 + volume 144 + G# 7 + inc_octave + C_ 6 + D# 7 + G_ 6 + A# 7 + music_ret + +Branch_fba68: + octave 3 + volume 146 + C_ 1 + rest 1 + volume 144 + C_ 1 + E_ 1 + volume 146 + C_ 1 + volume 144 + F_ 1 + volume 55 + F_ 1 + rest 1 + volume 146 + C_ 1 + volume 144 + G_ 1 + volume 55 + G_ 1 + volume 144 + F_ 1 + volume 146 + C_ 1 + volume 144 + E_ 1 + volume 55 + E_ 1 + rest 1 + volume 146 + C_ 1 + rest 1 + volume 144 + C_ 1 + E_ 1 + volume 146 + C_ 1 + music_ret + +Branch_fba9d: + octave 4 + duty 2 + volume 112 + speed 1 + F# 3 + G_ 10 + dec_octave + duty 1 + volume 146 + C_ 13 + inc_octave + duty 2 + volume 112 + E_ 5 + volume 39 + E_ 8 + volume 112 + E_ 3 + F_ 10 + E_ 5 + volume 39 + E_ 8 + dec_octave + speed 13 + duty 1 + volume 146 + C_ 1 + duty 2 + volume 112 + G_ 1 + music_ret + +Branch_fbacb: + octave 3 + musice8 8 + Loop 3 + A# 1 + rest 1 + EndLoop + inc_octave + C_ 3 + dec_octave + volume 146 + C_ 1 + rest 1 + volume 128 + A_ 1 + inc_octave + musice8 4 + C_ 1 + dec_octave + musice8 8 + volume 146 + C_ 1 + speed 1 + volume 128 + A# 3 + B_ 16 + rest 7 + A# 3 + B_ 10 + dec_octave + speed 13 + volume 146 + B_ 1 + inc_octave + volume 128 + B_ 1 + rest 1 + A_ 1 + dec_octave + volume 146 + B_ 1 + inc_octave + volume 128 + B_ 3 + volume 146 + D_ 1 + rest 1 + volume 128 + B_ 1 + inc_octave + musice8 4 + D_ 1 + music_ret + +Branch_fbb10: + octave 3 + speed 13 + volume 128 + C_ 1 + musice8 3 + D_ 1 + volume 146 + musice8 8 + C_ 1 + volume 128 + B_ 2 + musice8 3 + A_ 1 + volume 147 + musice8 8 + C_ 1 + speed 1 + volume 128 + D# 3 + E_ 10 + tie + speed 13 + E_ 2 + volume 146 + D_ 1 + inc_octave + duty 2 + volume 112 + speed 1 + G_ 5 + volume 39 + G_ 8 + volume 112 + F_ 5 + G_ 4 + F_ 4 + E_ 5 + volume 39 + E_ 8 + dec_octave + duty 1 + volume 146 + D_ 13 + inc_octave + duty 2 + volume 112 + C_ 5 + volume 39 + C_ 8 + volume 112 + D_ 13 + E_ 5 + volume 39 + E_ 8 + volume 112 + C_ 5 + volume 39 + C_ 8 + dec_octave + speed 13 + volume 112 + E_ 4 + inc_octave + inc_octave + speed 1 + C_ 5 + volume 39 + C_ 8 + dec_octave + volume 112 + B_ 13 + inc_octave + C_ 5 + volume 39 + C_ 8 + dec_octave + volume 112 + B_ 5 + volume 39 + B_ 8 + volume 112 + G_ 5 + volume 39 + G_ 8 + dec_octave + dec_octave + duty 1 + volume 128 + B_ 3 + inc_octave + C_ 10 + speed 13 + musice8 3 + D_ 1 + E_ 1 + musice8 8 + F_ 2 + music_ret + + +Music_Credits_Ch3: ; fbb9d (3e:7b9d) + speed 1 + musicdc 17 + volume 32 + wave 1 + musice9 96 + musice8 8 + octave 1 + Loop 12 + G_ 6 + rest 7 + EndLoop + G_ 6 + A_ 7 + B_ 6 + inc_octave + C_ 7 + D_ 6 + E_ 7 + F_ 6 + G_ 7 + music_call Branch_fbc46 + music_call Branch_fbd47 + octave 1 + Loop 2 + Loop 2 + B_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + G_ 13 + dec_octave + musice8 8 + B_ 6 + rest 7 + EndLoop + Loop 2 + Loop 2 + A_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + F_ 13 + dec_octave + musice8 8 + A_ 6 + rest 7 + EndLoop + Loop 2 + Loop 2 + G# 6 + rest 7 + EndLoop + inc_octave + musice8 4 + F_ 13 + dec_octave + musice8 8 + G# 6 + rest 7 + EndLoop + music_call Branch_fbe10 + music_call Branch_fbd6b + music_call Branch_fbdb7 + music_call Branch_fbe3d + octave 1 + B_ 13 + music_call Branch_fbc46 + speed 1 + octave 1 + Loop 2 + G# 6 + rest 7 + G# 6 + rest 7 + inc_octave + inc_octave + musice8 4 + D# 13 + dec_octave + dec_octave + musice8 8 + G# 6 + rest 7 + EndLoop + inc_octave + Loop 2 + C# 6 + rest 7 + C# 6 + rest 7 + inc_octave + musice8 4 + F_ 13 + dec_octave + musice8 8 + C# 6 + rest 7 + EndLoop + C_ 6 + rest 7 + C_ 6 + rest 7 + inc_octave + musice8 4 + C_ 13 + dec_octave + musice8 8 + C_ 6 + rest 7 + C_ 6 + rest 7 + C_ 6 + rest 7 + dec_octave + G_ 6 + rest 7 + G_ 6 + rest 7 + speed 13 + C_ 8 + tie + C_ 1 + rest 2 + music_end + +Branch_fbc46: + speed 1 + octave 2 + music_call Branch_fbd47 + music_call Branch_fbe23 + music_call Branch_fbd47 + Loop 2 + C_ 6 + rest 7 + EndLoop + musice8 4 + A_ 13 + musice8 8 + C_ 6 + rest 7 + Loop 2 + C_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + C_ 13 + dec_octave + musice8 8 + C_ 6 + rest 7 + music_call Branch_fbd47 + music_call Branch_fbe23 + octave 2 + Loop 2 + C_ 6 + rest 7 + EndLoop + musice8 4 + G_ 13 + musice8 8 + C_ 6 + rest 7 + Loop 2 + C_ 6 + rest 7 + EndLoop + musice8 4 + G_ 13 + dec_octave + musice8 8 + G_ 13 + tie + speed 13 + G_ 7 + rest 1 + speed 1 + music_call Branch_fbd47 + music_call Branch_fbd58 + music_call Branch_fbd6b + music_call Branch_fbd7e + music_call Branch_fbd91 + music_call Branch_fbda4 + music_call Branch_fbdb7 + music_call Branch_fbdca + music_call Branch_fbd47 + music_call Branch_fbd58 + music_call Branch_fbd6b + music_call Branch_fbd7e + music_call Branch_fbddd + music_call Branch_fbdf0 + music_call Branch_fbd47 + music_call Branch_fbe03 + music_call Branch_fbd91 + music_call Branch_fbdca + music_call Branch_fbe10 + music_call Branch_fbd6b + music_call Branch_fbdb7 + music_call Branch_fbdca + music_call Branch_fbd47 + music_call Branch_fbe03 + music_call Branch_fbd91 + music_call Branch_fbdca + music_call Branch_fbe10 + music_call Branch_fbd6b + music_call Branch_fbdb7 + music_call Branch_fbdf0 + music_call Branch_fbdca + octave 1 + G_ 6 + rest 7 + G_ 13 + inc_octave + G_ 6 + rest 7 + dec_octave + A_ 6 + rest 7 + A_ 6 + rest 7 + speed 13 + B_ 2 + G_ 1 + speed 1 + music_call Branch_fbd47 + music_call Branch_fbd58 + music_call Branch_fbd6b + music_call Branch_fbd7e + music_call Branch_fbd91 + music_call Branch_fbda4 + music_call Branch_fbdb7 + music_call Branch_fbe3d + octave 1 + B_ 6 + rest 7 + music_call Branch_fbd47 + music_call Branch_fbd58 + music_call Branch_fbd6b + music_call Branch_fbd7e + music_call Branch_fbddd + octave 1 + Loop 2 + A# 6 + rest 7 + EndLoop + inc_octave + musice8 4 + F_ 13 + dec_octave + musice8 8 + A# 6 + rest 7 + A# 6 + inc_octave + F_ 7 + G# 6 + inc_octave + C_ 7 + D# 6 + G_ 7 + dec_octave + dec_octave + A# 6 + rest 7 + music_ret + +Branch_fbd47: + octave 2 + Loop 2 + Loop 2 + C_ 6 + rest 7 + EndLoop + musice8 4 + G_ 13 + musice8 8 + C_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbd58: + octave 1 + Loop 2 + Loop 2 + B_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + G_ 13 + dec_octave + musice8 8 + B_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbd6b: + octave 1 + Loop 2 + Loop 2 + A_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + G_ 13 + dec_octave + musice8 8 + A_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbd7e: + octave 1 + Loop 2 + Loop 2 + G_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + G_ 13 + dec_octave + musice8 8 + G_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbd91: + octave 1 + Loop 2 + Loop 2 + F_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + F_ 13 + dec_octave + musice8 8 + F_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbda4: + octave 1 + Loop 2 + Loop 2 + E_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + E_ 13 + dec_octave + musice8 8 + E_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbdb7: + octave 1 + Loop 2 + Loop 2 + D_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + F_ 13 + dec_octave + musice8 8 + D_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbdca: + octave 1 + Loop 2 + Loop 2 + G_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + F_ 13 + dec_octave + musice8 8 + G_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbddd: + octave 1 + Loop 2 + Loop 2 + F_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + G# 13 + dec_octave + musice8 8 + F_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbdf0: + octave 1 + Loop 2 + Loop 2 + A# 6 + rest 7 + EndLoop + inc_octave + musice8 4 + F_ 13 + dec_octave + musice8 8 + A# 6 + rest 7 + EndLoop + music_ret + +Branch_fbe03: + octave 2 + C_ 6 + rest 7 + dec_octave + C_ 13 + rest 13 + D_ 13 + rest 13 + E_ 13 + rest 13 + C_ 6 + rest 7 + music_ret + +Branch_fbe10: + octave 1 + Loop 2 + Loop 2 + E_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + G_ 13 + dec_octave + musice8 8 + E_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbe23: + octave 2 + Loop 2 + C_ 6 + rest 7 + EndLoop + musice8 4 + A_ 13 + musice8 8 + C_ 6 + rest 7 + Loop 2 + C_ 6 + rest 7 + EndLoop + musice8 4 + F_ 13 + musice8 8 + C_ 6 + rest 7 + music_ret + +Branch_fbe3d: + octave 1 + Loop 2 + G_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + F_ 13 + dec_octave + musice8 8 + G_ 6 + rest 7 + G_ 6 + rest 7 + G_ 13 + A_ 13 + music_ret + + +Music_Credits_Ch4: ; fbe51 (3e:7e51) + speed 1 + octave 1 + Loop 8 + snare2 13 + EndLoop + Loop 4 + snare1 13 + EndLoop + Loop 4 + snare1 6 + snare1 7 + EndLoop + music_call Branch_fbe86 + Loop 7 + music_call Branch_fbed1 + EndLoop + bass 13 + snare3 13 + snare1 13 + snare3 6 + snare2 4 + snare2 3 + Loop 4 + snare1 6 + snare1 7 + EndLoop + music_call Branch_fbe86 + Loop 2 + music_call Branch_fbed1 + EndLoop + music_call Branch_fbeea + speed 13 + snare5 8 + rest 3 + music_end + +Branch_fbe86: + Loop 6 + music_call Branch_fbed1 + EndLoop + bass 13 + snare3 13 + snare1 13 + snare3 6 + snare3 7 + bass 13 + snare3 13 + snare1 13 + speed 13 + snare5 7 + snare1 2 + speed 1 + Loop 15 + music_call Branch_fbed1 + EndLoop + music_call Branch_fbedb + Loop 7 + music_call Branch_fbed1 + EndLoop + music_call Branch_fbedb + Loop 7 + music_call Branch_fbed1 + EndLoop + music_call Branch_fbeea + Loop 7 + music_call Branch_fbed1 + EndLoop + bass 13 + snare3 13 + snare1 13 + snare3 6 + snare3 7 + bass 13 + snare3 6 + snare2 4 + snare2 3 + snare1 6 + snare1 7 + snare1 13 + Loop 5 + music_call Branch_fbed1 + EndLoop + music_call Branch_fbeea + music_ret + +Branch_fbed1: + bass 13 + snare3 13 + snare1 13 + snare3 6 + snare3 7 + bass 13 + snare3 13 + snare1 13 + snare4 13 + music_ret + +Branch_fbedb: + bass 13 + snare3 6 + snare2 7 + snare1 6 + snare1 7 + Loop 2 + snare1 6 + snare2 4 + snare2 3 + snare1 6 + snare1 7 + EndLoop + snare1 13 + music_ret + +Branch_fbeea: + bass 13 + snare3 13 + snare1 13 + snare3 6 + snare2 4 + snare2 3 + Loop 3 + snare1 6 + snare1 7 + EndLoop + snare1 13 + music_ret +; 0xfbef7 diff --git a/src/audio/music/darkdiddly.asm b/src/audio/music/darkdiddly.asm new file mode 100644 index 0000000..a82dd00 --- /dev/null +++ b/src/audio/music/darkdiddly.asm @@ -0,0 +1,107 @@ +Music_DarkDiddly_Ch1: ; f7cdf (3d:7cdf) + speed 3 + musicdc 17 + musice8 8 + octave 4 + duty 1 + volume 176 + C_ 4 + dec_octave + B_ 2 + A# 2 + A_ 2 + G# 2 + G_ 2 + F# 2 + F_ 4 + E_ 2 + D# 2 + D_ 2 + C# 2 + C_ 2 + dec_octave + B_ 2 + A# 4 + B_ 2 + volume 39 + B_ 2 + volume 176 + F# 4 + G_ 2 + volume 39 + G_ 2 + volume 176 + C_ 2 + volume 39 + C_ 4 + inc_octave + volume 176 + E_ 1 + G_ 1 + inc_octave + C_ 2 + volume 39 + C_ 2 + music_end + + +Music_DarkDiddly_Ch2: ; f7d17 (3d:7d17) + speed 3 + musicdc 17 + musice8 8 + octave 3 + duty 1 + volume 176 + rest 16 + C_ 4 + dec_octave + B_ 2 + A# 2 + A_ 2 + G# 2 + G_ 2 + F# 2 + F_ 4 + F# 2 + volume 39 + F# 2 + volume 176 + C# 4 + D_ 2 + volume 39 + D_ 2 + dec_octave + volume 176 + G_ 2 + volume 39 + G_ 6 + inc_octave + inc_octave + volume 176 + E_ 2 + volume 39 + E_ 2 + music_end + + +Music_DarkDiddly_Ch3: ; f7d47 (3d:7d47) + speed 6 + musicdc 17 + wave 1 + volume 32 + musice8 8 + musice9 0 + octave 1 + rest 16 + G_ 2 + F# 1 + rest 1 + D# 2 + C# 1 + rest 1 + C_ 1 + rest 3 + inc_octave + C_ 1 + music_end +; 0xf7d60 diff --git a/src/audio/music/deckmachine.asm b/src/audio/music/deckmachine.asm new file mode 100644 index 0000000..f947df9 --- /dev/null +++ b/src/audio/music/deckmachine.asm @@ -0,0 +1,258 @@ +Music_DeckMachine_Ch1: ; f6ef1 (3d:6ef1) + musicdc 17 + musice8 8 + duty 3 + MainLoop + octave 5 + speed 1 + Loop 9 + musice8 6 + volume 145 + C_ 7 + volume 49 + C_ 8 + volume 65 + C_ 8 + volume 145 + G_ 7 + volume 49 + G_ 8 + volume 65 + C_ 7 + volume 145 + E_ 7 + volume 49 + E_ 8 + volume 65 + E_ 8 + volume 145 + C_ 7 + volume 49 + C_ 8 + volume 65 + C_ 7 + volume 145 + G_ 7 + volume 49 + G_ 8 + volume 145 + musice8 4 + F_ 7 + musice8 5 + volume 65 + G_ 8 + EndLoop + volume 145 + C_ 7 + volume 49 + C_ 8 + volume 65 + C_ 15 + speed 10 + rest 9 + EndMainLoop + + +Music_DeckMachine_Ch2: ; f6f41 (3d:6f41) + musicdc 17 + musice8 8 + duty 1 + musice8 7 + MainLoop + octave 3 + speed 1 + Loop 9 + rest 15 + volume 178 + rest 7 + C_ 8 + volume 39 + C_ 8 + rest 7 + volume 178 + C_ 7 + volume 39 + C_ 8 + rest 7 + volume 178 + dec_octave + A_ 8 + volume 39 + A_ 8 + rest 7 + inc_octave + volume 178 + C_ 7 + volume 39 + C_ 8 + rest 15 + EndLoop + volume 178 + E_ 7 + volume 39 + E_ 8 + rest 15 + speed 10 + rest 9 + EndMainLoop + + +Music_DeckMachine_Ch3: ; f6f7b (3d:6f7b) + musicdc 17 + volume 32 + wave 1 + musice9 96 + musice8 8 + MainLoop + octave 2 + speed 1 + Loop 4 + C_ 7 + rest 8 + G_ 7 + inc_octave + musice8 5 + G_ 8 + musice8 8 + rest 7 + dec_octave + C_ 8 + inc_octave + musice8 5 + E_ 7 + dec_octave + musice8 8 + C_ 8 + D_ 7 + inc_octave + musice8 5 + C_ 8 + dec_octave + rest 7 + musice8 8 + A_ 8 + inc_octave + musice8 5 + G_ 7 + dec_octave + dec_octave + musice8 8 + A_ 8 + inc_octave + D_ 7 + rest 8 + E_ 7 + rest 8 + G_ 7 + inc_octave + musice8 5 + G_ 8 + rest 7 + dec_octave + musice8 8 + E_ 8 + inc_octave + musice8 5 + E_ 7 + dec_octave + musice8 8 + C_ 8 + F_ 7 + inc_octave + musice8 5 + C_ 8 + rest 7 + dec_octave + musice8 8 + F_ 8 + inc_octave + musice8 5 + G_ 7 + dec_octave + musice8 8 + E_ 8 + D_ 7 + rest 8 + EndLoop + C_ 7 + rest 8 + G_ 7 + inc_octave + musice8 5 + G_ 8 + rest 7 + dec_octave + musice8 8 + C_ 8 + inc_octave + musice8 5 + E_ 7 + dec_octave + dec_octave + musice8 8 + G_ 8 + inc_octave + C_ 7 + inc_octave + musice8 5 + C_ 8 + rest 7 + dec_octave + musice8 8 + F_ 8 + inc_octave + musice8 5 + G_ 7 + dec_octave + musice8 8 + E_ 8 + D_ 7 + rest 8 + C_ 15 + rest 15 + speed 10 + rest 3 + speed 1 + rest 7 + dec_octave + G_ 15 + rest 8 + A_ 7 + rest 8 + B_ 7 + rest 8 + EndMainLoop + + +Music_DeckMachine_Ch4: ; f7018 (3d:7018) + speed 1 + octave 1 + MainLoop + Loop 9 + music_call Branch_f7031 + snare4 15 + snare1 7 + snare3 8 + snare4 15 + EndLoop + music_call Branch_f7031 + snare4 7 + snare2 4 + snare2 4 + snare1 7 + snare1 8 + snare1 7 + snare1 8 + EndMainLoop + +Branch_f7031: + bass 7 + snare3 8 + snare4 15 + snare1 7 + snare3 8 + snare4 15 + bass 7 + snare3 8 + music_ret +; 0xf703a diff --git a/src/audio/music/dueltheme1.asm b/src/audio/music/dueltheme1.asm new file mode 100644 index 0000000..4487bc1 --- /dev/null +++ b/src/audio/music/dueltheme1.asm @@ -0,0 +1,2001 @@ +Music_DuelTheme1_Ch1: ; f532a (3d:532a) + speed 7 + musicdc 17 + vibrato_type 8 + vibrato_delay 20 + musice8 8 + duty 2 + MainLoop + octave 2 + Loop 7 + rest 16 + EndLoop + rest 9 + Loop 2 + rest 3 + music_call Branch_f54f9 + volume 160 + speed 1 + F_ 4 + F# 3 + tie + speed 7 + F# 1 + volume 55 + F# 1 + dec_octave + volume 160 + A_ 1 + rest 2 + inc_octave + volume 160 + D_ 10 + volume 55 + D_ 12 + music_call Branch_f54f9 + volume 160 + F# 2 + volume 55 + F# 1 + volume 160 + A_ 13 + volume 55 + A_ 10 + volume 160 + F# 1 + volume 55 + F# 1 + volume 160 + F# 1 + G_ 1 + A_ 1 + volume 55 + A_ 1 + volume 160 + speed 1 + A# 4 + B_ 3 + tie + speed 7 + B_ 15 + volume 55 + B_ 4 + volume 160 + speed 1 + A# 4 + B_ 3 + tie + speed 7 + B_ 3 + A_ 3 + volume 55 + A_ 1 + volume 160 + G_ 2 + volume 55 + G_ 2 + volume 160 + speed 1 + G# 4 + A_ 3 + tie + speed 7 + A_ 15 + volume 55 + A_ 4 + volume 160 + speed 1 + G# 4 + A_ 3 + tie + speed 7 + A_ 3 + G_ 4 + F# 2 + volume 55 + F# 2 + volume 160 + speed 1 + F# 4 + G_ 3 + tie + speed 7 + G_ 15 + volume 55 + G_ 4 + volume 160 + speed 1 + F# 4 + G_ 3 + tie + speed 7 + G_ 3 + F# 4 + E_ 3 + volume 55 + E_ 1 + volume 160 + speed 1 + D# 4 + E_ 3 + tie + speed 7 + E_ 1 + volume 55 + E_ 1 + volume 160 + D_ 13 + volume 55 + D_ 9 + dec_octave + EndLoop + inc_octave + duty 1 + volume 160 + speed 1 + C# 4 + D_ 3 + tie + speed 7 + D_ 1 + rest 1 + D_ 1 + rest 1 + C# 1 + rest 1 + music_call Branch_f5538 + speed 1 + G# 4 + A_ 3 + tie + speed 7 + A_ 1 + volume 55 + A_ 1 + volume 160 + F# 5 + volume 55 + F# 1 + dec_octave + volume 160 + A_ 1 + inc_octave + speed 1 + D_ 4 + volume 55 + D_ 3 + volume 160 + F# 4 + volume 55 + F# 3 + volume 160 + A_ 4 + volume 55 + A_ 3 + speed 7 + rest 3 + dec_octave + duty 1 + volume 160 + musice8 8 + Loop 3 + A_ 1 + rest 2 + EndLoop + inc_octave + speed 1 + C# 4 + D_ 3 + tie + speed 7 + D_ 1 + rest 1 + D_ 1 + rest 1 + C# 1 + rest 1 + music_call Branch_f5538 + speed 1 + G# 4 + A_ 3 + tie + speed 7 + A_ 5 + tie + A_ 10 + tie + A_ 6 + volume 55 + A_ 2 + inc_octave + volume 160 + speed 1 + C# 4 + D_ 3 + tie + speed 7 + D_ 2 + C# 1 + volume 55 + C# 2 + dec_octave + volume 160 + B_ 1 + volume 55 + B_ 1 + volume 160 + speed 1 + A# 4 + B_ 3 + tie + speed 7 + B_ 1 + volume 55 + B_ 1 + volume 160 + A_ 13 + tie + A_ 6 + volume 55 + A_ 2 + dec_octave + volume 121 + speed 1 + A_ 5 + inc_octave + C# 5 + E_ 4 + A_ 5 + inc_octave + C# 5 + E_ 4 + dec_octave + C# 5 + E_ 5 + A_ 4 + inc_octave + C# 5 + E_ 5 + A_ 4 + dec_octave + music_call Branch_f5580 + volume 160 + A_ 2 + tie + A_ 8 + tie + A_ 8 + tie + A_ 6 + duty 1 + volume 160 + speed 1 + dec_octave + B_ 4 + inc_octave + C_ 3 + speed 7 + C# 1 + rest 1 + C# 1 + D_ 2 + E_ 2 + G_ 2 + duty 2 + music_call Branch_f5580 + volume 160 + speed 1 + G# 4 + A_ 3 + tie + speed 7 + A_ 5 + G_ 2 + F# 2 + volume 55 + F# 2 + volume 160 + E_ 2 + volume 55 + E_ 2 + volume 160 + speed 1 + F# 4 + G_ 3 + tie + speed 7 + G_ 5 + F# 2 + E_ 2 + volume 55 + E_ 2 + volume 160 + D_ 2 + volume 55 + D_ 2 + volume 160 + D_ 8 + tie + D_ 8 + D_ 8 + tie + D_ 8 + volume 55 + D_ 2 + volume 160 + D_ 12 + volume 55 + D_ 2 + volume 160 + D_ 6 + tie + D_ 8 + rest 4 + EndMainLoop + +Branch_f54f9: + octave 2 + volume 160 + A_ 1 + B_ 1 + inc_octave + D_ 1 + volume 55 + D_ 1 + volume 160 + speed 1 + F_ 4 + F# 3 + tie + speed 7 + F# 10 + volume 55 + F# 1 + volume 160 + D_ 3 + volume 55 + D_ 1 + volume 160 + speed 1 + D# 4 + E_ 3 + tie + speed 7 + E_ 5 + volume 55 + E_ 2 + volume 160 + speed 1 + F# 4 + G_ 3 + tie + speed 7 + G_ 2 + F# 1 + volume 55 + F# 2 + volume 160 + E_ 1 + volume 55 + E_ 1 + music_ret + +Branch_f5538: + C_ 1 + rest 2 + dec_octave + G_ 1 + rest 2 + G_ 1 + rest 2 + duty 2 + volume 160 + G_ 1 + inc_octave + speed 1 + C_ 4 + volume 55 + C_ 3 + volume 160 + E_ 4 + volume 55 + E_ 3 + volume 160 + G_ 4 + volume 55 + G_ 3 + speed 7 + rest 3 + duty 1 + volume 160 + musice8 8 + dec_octave + Loop 3 + G_ 1 + rest 2 + EndLoop + inc_octave + duty 2 + volume 160 + speed 1 + A# 4 + B_ 3 + tie + speed 7 + B_ 2 + A_ 1 + volume 55 + A_ 1 + volume 160 + G_ 1 + volume 55 + G_ 1 + volume 160 + music_ret + +Branch_f5580: + speed 1 + volume 160 + F_ 4 + F# 3 + tie + speed 7 + F# 9 + volume 55 + F# 2 + volume 160 + G_ 1 + volume 55 + G_ 1 + volume 160 + A_ 1 + volume 55 + A_ 1 + volume 160 + B_ 2 + volume 55 + B_ 2 + inc_octave + volume 160 + speed 1 + F_ 4 + F# 3 + tie + speed 7 + F# 7 + E_ 1 + volume 55 + E_ 1 + volume 160 + D_ 1 + volume 55 + D_ 1 + volume 160 + C# 2 + volume 55 + C# 1 + dec_octave + volume 160 + A_ 9 + F# 1 + volume 55 + F# 1 + volume 160 + speed 1 + A# 4 + B_ 3 + tie + speed 7 + B_ 8 + volume 55 + B_ 1 + volume 160 + A_ 4 + G_ 4 + F# 10 + G_ 1 + volume 55 + G_ 1 + volume 160 + A_ 1 + volume 55 + A_ 1 + volume 160 + D_ 10 + E_ 2 + F# 2 + volume 55 + F# 2 + music_ret + + +Music_DuelTheme1_Ch2: ; f55e7 (3d:55e7) + speed 7 + musicdc 17 + vibrato_type 8 + vibrato_delay 20 + musice8 8 + MainLoop + duty 1 + volume 144 + octave 2 + Loop 4 + Loop 3 + D_ 1 + rest 2 + EndLoop + rest 1 + dec_octave + A_ 1 + rest 1 + A_ 1 + B_ 1 + rest 2 + inc_octave + EndLoop + Loop 4 + octave 2 + D_ 1 + rest 2 + D_ 1 + duty 2 + volume 162 + musice8 6 + A_ 2 + music_call Branch_f59f9 + EndLoop + octave 2 + D_ 1 + rest 2 + D_ 1 + duty 2 + inc_octave + volume 162 + musice8 6 + D_ 2 + music_call Branch_f59f9 + octave 2 + D_ 1 + rest 2 + D_ 1 + duty 2 + inc_octave + volume 162 + musice8 6 + C_ 2 + dec_octave + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 3 + dec_octave + A_ 1 + rest 1 + inc_octave + duty 2 + volume 162 + musice8 6 + G_ 1 + dec_octave + duty 1 + volume 144 + musice8 8 + B_ 1 + rest 2 + inc_octave + Loop 3 + octave 2 + D_ 1 + rest 2 + D_ 1 + duty 2 + inc_octave + volume 162 + musice8 6 + D_ 2 + music_call Branch_f59f9 + EndLoop + octave 2 + D_ 1 + rest 2 + D_ 1 + duty 2 + inc_octave + volume 162 + musice8 6 + C_ 2 + dec_octave + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 3 + dec_octave + A_ 1 + rest 1 + inc_octave + duty 2 + volume 162 + musice8 6 + G_ 1 + dec_octave + duty 1 + volume 144 + musice8 8 + B_ 1 + rest 2 + inc_octave + D_ 1 + rest 2 + D_ 1 + duty 2 + inc_octave + volume 162 + musice8 6 + D_ 2 + music_call Branch_f59f9 + octave 2 + D_ 1 + rest 2 + D_ 1 + duty 2 + inc_octave + volume 162 + musice8 6 + D_ 2 + dec_octave + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 3 + D_ 1 + rest 1 + duty 2 + volume 162 + musice8 6 + A_ 2 + duty 1 + volume 144 + musice8 8 + F# 1 + rest 1 + Loop 2 + G_ 1 + rest 2 + G_ 1 + duty 2 + volume 162 + musice8 6 + G_ 2 + duty 1 + volume 144 + musice8 8 + G_ 1 + rest 3 + D_ 1 + rest 1 + duty 2 + volume 162 + musice8 6 + G_ 1 + duty 1 + volume 144 + musice8 8 + E_ 1 + rest 2 + EndLoop + F# 1 + rest 2 + F# 1 + duty 2 + volume 162 + musice8 6 + inc_octave + C# 2 + music_call Branch_f5a17 + octave 2 + F# 1 + rest 2 + F# 1 + inc_octave + duty 2 + volume 162 + musice8 6 + E_ 2 + music_call Branch_f5a17 + E_ 1 + rest 2 + E_ 1 + duty 2 + volume 162 + musice8 6 + G_ 2 + duty 1 + volume 144 + musice8 8 + E_ 1 + rest 3 + E_ 1 + rest 1 + duty 2 + volume 162 + musice8 6 + B_ 1 + duty 1 + volume 144 + musice8 8 + G_ 1 + rest 2 + A_ 1 + rest 2 + A_ 1 + duty 2 + volume 162 + musice8 6 + G_ 2 + duty 1 + volume 144 + musice8 8 + A_ 1 + rest 3 + E_ 1 + rest 1 + duty 2 + volume 162 + musice8 6 + A_ 1 + duty 1 + volume 144 + musice8 8 + A_ 1 + rest 2 + D_ 1 + rest 2 + D_ 1 + duty 2 + volume 162 + musice8 6 + A_ 2 + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 3 + dec_octave + A_ 1 + rest 1 + inc_octave + duty 2 + volume 162 + musice8 6 + A_ 1 + dec_octave + duty 1 + volume 144 + musice8 8 + B_ 1 + rest 2 + inc_octave + D_ 1 + rest 2 + D_ 1 + duty 2 + volume 162 + musice8 6 + A_ 2 + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 3 + dec_octave + A_ 1 + rest 1 + inc_octave + duty 2 + volume 112 + musice4 0 + E_ 1 + F# 1 + A_ 1 + rest 1 + volume 112 + music_call Branch_f594d + volume 112 + octave 3 + speed 1 + C# 4 + D_ 3 + tie + speed 7 + D_ 1 + rest 1 + dec_octave + F# 1 + volume 162 + musice8 6 + F# 2 + volume 112 + musice8 8 + A_ 10 + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 2 + D_ 1 + duty 2 + volume 162 + musice8 6 + inc_octave + D_ 2 + dec_octave + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 3 + dec_octave + A_ 1 + rest 1 + inc_octave + duty 2 + volume 112 + E_ 1 + F# 1 + A_ 1 + rest 1 + music_call Branch_f594d + volume 112 + octave 3 + D_ 2 + rest 1 + F# 13 + dec_octave + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 2 + D_ 1 + duty 2 + inc_octave + volume 162 + musice8 6 + D_ 2 + dec_octave + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 3 + inc_octave + duty 2 + volume 112 + D_ 1 + rest 1 + D_ 1 + E_ 1 + F# 1 + rest 1 + speed 1 + F# 4 + G_ 3 + tie + speed 7 + G_ 15 + dec_octave + duty 1 + volume 144 + musice8 8 + G_ 1 + rest 2 + G_ 1 + inc_octave + duty 2 + volume 112 + speed 1 + F# 4 + G_ 3 + tie + speed 7 + G_ 2 + rest 1 + F# 3 + rest 1 + dec_octave + volume 162 + musice8 6 + G_ 1 + duty 1 + volume 144 + musice8 8 + E_ 1 + rest 2 + inc_octave + duty 2 + volume 112 + speed 1 + E_ 4 + F# 3 + tie + speed 7 + F# 15 + dec_octave + duty 1 + volume 144 + musice8 8 + F# 1 + rest 2 + F# 1 + inc_octave + duty 2 + volume 112 + speed 1 + E_ 4 + F# 3 + tie + speed 7 + F# 2 + rest 1 + E_ 3 + rest 1 + dec_octave + volume 162 + musice8 6 + A_ 1 + duty 1 + volume 144 + musice8 8 + E_ 1 + rest 2 + inc_octave + duty 2 + volume 112 + speed 1 + D# 4 + E_ 3 + tie + speed 7 + E_ 15 + dec_octave + duty 1 + volume 144 + musice8 8 + A_ 1 + rest 2 + A_ 1 + duty 2 + volume 112 + speed 1 + A# 4 + B_ 3 + tie + speed 7 + B_ 2 + rest 1 + A_ 3 + rest 1 + G_ 3 + rest 1 + speed 1 + F# 4 + G_ 3 + tie + speed 7 + G_ 1 + rest 1 + F# 13 + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 2 + D_ 1 + inc_octave + duty 2 + volume 162 + musice8 6 + D_ 2 + dec_octave + musice4 0 + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 2 + music_call Branch_f59b4 + octave 3 + speed 1 + volume 112 + F_ 4 + F# 3 + tie + speed 7 + F# 1 + rest 1 + D_ 5 + rest 1 + dec_octave + F# 1 + speed 1 + A_ 4 + rest 3 + inc_octave + D_ 4 + rest 3 + F# 4 + rest 3 + speed 7 + rest 3 + dec_octave + duty 1 + volume 144 + musice8 8 + Loop 3 + D_ 1 + rest 2 + EndLoop + music_call Branch_f59b4 + volume 128 + octave 3 + D_ 16 + tie + D_ 6 + rest 2 + speed 1 + G# 4 + A_ 3 + tie + speed 7 + A_ 2 + A_ 1 + rest 2 + A_ 1 + rest 1 + D_ 2 + rest 1 + D_ 13 + C# 6 + rest 2 + dec_octave + volume 121 + speed 1 + E_ 5 + A_ 5 + inc_octave + C# 4 + E_ 5 + A_ 5 + inc_octave + C# 4 + dec_octave + dec_octave + A_ 5 + inc_octave + C# 5 + E_ 4 + A_ 5 + inc_octave + C# 5 + E_ 4 + dec_octave + speed 7 + music_call Branch_f598c + D_ 8 + tie + D_ 8 + C# 6 + dec_octave + duty 1 + volume 112 + speed 1 + G_ 4 + G# 3 + speed 7 + A_ 1 + rest 1 + A_ 1 + B_ 2 + inc_octave + C# 2 + E_ 2 + duty 2 + music_call Branch_f598c + D_ 4 + E_ 2 + D_ 2 + rest 2 + C# 2 + rest 2 + E_ 6 + D_ 2 + C# 2 + rest 2 + dec_octave + A_ 2 + rest 2 + G_ 8 + tie + G_ 8 + F# 8 + tie + F# 8 + rest 2 + G_ 12 + rest 2 + G_ 14 + rest 4 + EndMainLoop + +Branch_f594d: + octave 3 + speed 1 + C# 4 + D_ 3 + tie + speed 7 + D_ 9 + dec_octave + duty 1 + volume 144 + dec_octave + A_ 1 + rest 1 + inc_octave + duty 2 + volume 112 + A_ 3 + rest 1 + inc_octave + C_ 6 + dec_octave + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 1 + inc_octave + duty 2 + volume 112 + speed 1 + D# 4 + E_ 3 + tie + speed 7 + E_ 2 + D_ 1 + dec_octave + volume 162 + musice8 6 + G_ 2 + inc_octave + volume 112 + musice8 8 + C_ 1 + rest 1 + music_ret + +Branch_f598c: + volume 128 + D_ 10 + rest 2 + E_ 1 + rest 1 + F# 1 + rest 1 + G_ 2 + rest 2 + inc_octave + D_ 8 + C# 1 + rest 1 + dec_octave + B_ 1 + rest 1 + A_ 2 + rest 1 + F# 9 + D_ 1 + rest 1 + G_ 9 + rest 1 + F# 4 + E_ 4 + D_ 10 + E_ 1 + rest 1 + F# 1 + rest 1 + dec_octave + B_ 10 + inc_octave + C# 2 + D_ 2 + rest 2 + D_ 2 + tie + music_ret + +Branch_f59b4: + octave 2 + volume 128 + speed 1 + G# 4 + A_ 3 + tie + speed 7 + A_ 1 + rest 1 + A_ 1 + rest 1 + G# 1 + rest 1 + G_ 1 + rest 2 + C_ 1 + rest 2 + C_ 1 + rest 2 + duty 2 + volume 112 + E_ 1 + speed 1 + G_ 4 + rest 3 + inc_octave + C_ 4 + rest 3 + E_ 4 + rest 3 + speed 7 + rest 3 + musice8 8 + dec_octave + duty 1 + volume 128 + Loop 3 + C_ 1 + rest 2 + EndLoop + inc_octave + duty 2 + volume 112 + speed 1 + F# 4 + G_ 3 + tie + speed 7 + G_ 2 + F# 1 + rest 1 + E_ 1 + rest 1 + music_ret + +Branch_f59f9: + octave 2 + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 3 + dec_octave + A_ 1 + rest 1 + inc_octave + duty 2 + volume 162 + musice8 6 + A_ 1 + dec_octave + duty 1 + volume 144 + musice8 8 + B_ 1 + rest 2 + music_ret + +Branch_f5a17: + octave 2 + duty 1 + volume 144 + musice8 8 + F# 1 + rest 3 + C# 1 + rest 1 + duty 2 + volume 162 + musice8 6 + A_ 1 + duty 1 + volume 144 + musice8 8 + E_ 1 + rest 2 + music_ret + + +Music_DuelTheme1_Ch3: ; f5a32 (3d:5a32) + speed 7 + musicdc 17 + volume 32 + wave 4 + musice9 96 + musice8 8 + octave 1 + MainLoop + Loop 4 + Loop 3 + D_ 1 + rest 2 + EndLoop + rest 1 + music_call Branch_f5c47 + EndLoop + Loop 4 + D_ 1 + rest 2 + D_ 1 + inc_octave + inc_octave + musice8 3 + D_ 2 + dec_octave + dec_octave + musice8 8 + D_ 1 + rest 3 + music_call Branch_f5c47 + EndLoop + music_call Branch_f5b8d + D_ 1 + rest 2 + D_ 1 + inc_octave + musice8 3 + F# 2 + dec_octave + musice8 8 + D_ 1 + rest 3 + music_call Branch_f5c47 + D_ 1 + rest 2 + D_ 1 + inc_octave + inc_octave + musice8 3 + D_ 2 + dec_octave + dec_octave + musice8 8 + D_ 1 + rest 3 + music_call Branch_f5c47 + music_call Branch_f5b8d + D_ 1 + rest 2 + D_ 1 + inc_octave + musice8 3 + A_ 2 + dec_octave + musice8 8 + D_ 1 + rest 3 + music_call Branch_f5c47 + D_ 1 + rest 2 + D_ 1 + inc_octave + musice8 3 + A_ 2 + dec_octave + musice8 8 + D_ 1 + rest 2 + D_ 2 + rest 1 + D_ 1 + rest 1 + C# 1 + rest 1 + music_call Branch_f5c7e + octave 2 + C_ 3 + dec_octave + G_ 1 + rest 1 + inc_octave + C_ 1 + rest 1 + dec_octave + Loop 3 + D_ 1 + rest 2 + EndLoop + inc_octave + D_ 1 + speed 1 + F# 4 + rest 3 + A_ 4 + rest 3 + inc_octave + D_ 4 + rest 3 + speed 7 + rest 3 + dec_octave + dec_octave + Loop 3 + D_ 1 + rest 2 + EndLoop + D_ 2 + rest 1 + D_ 1 + rest 1 + C# 1 + rest 1 + music_call Branch_f5c7e + octave 1 + C_ 3 + D_ 1 + rest 1 + D# 1 + rest 1 + music_call Branch_f5c60 + octave 1 + musice8 8 + E_ 1 + rest 1 + E_ 2 + musice8 6 + B_ 2 + music_call Branch_f5c60 + octave 1 + musice8 8 + F# 2 + G_ 2 + musice8 6 + G# 2 + music_call Branch_f5c6f + octave 1 + musice8 8 + A_ 1 + rest 1 + A_ 2 + musice8 6 + E_ 2 + music_call Branch_f5c6f + octave 1 + musice8 8 + B_ 2 + inc_octave + C_ 2 + C# 2 + dec_octave + Loop 2 + music_call Branch_f5c4d + E_ 1 + rest 1 + E_ 1 + rest 1 + E_ 2 + rest 1 + E_ 1 + rest 1 + E_ 1 + rest 1 + musice8 7 + E_ 1 + musice8 8 + E_ 1 + rest 1 + E_ 2 + F# 1 + rest 1 + F# 1 + rest 1 + F# 2 + rest 1 + F# 1 + rest 1 + F# 1 + rest 1 + musice8 7 + F# 1 + musice8 8 + F# 1 + rest 1 + F# 2 + G_ 1 + rest 1 + G_ 1 + rest 1 + G_ 2 + rest 1 + G_ 1 + rest 1 + G_ 1 + rest 1 + musice8 7 + G_ 1 + musice8 8 + F# 1 + rest 1 + E_ 2 + music_call Branch_f5c4d + B_ 1 + rest 1 + B_ 1 + rest 1 + B_ 2 + rest 1 + B_ 1 + rest 1 + B_ 1 + rest 1 + musice8 7 + B_ 1 + musice8 8 + F# 1 + rest 1 + F_ 2 + E_ 1 + rest 1 + E_ 1 + rest 1 + E_ 2 + rest 1 + E_ 1 + rest 1 + E_ 1 + F# 2 + G_ 2 + G# 2 + A_ 1 + rest 1 + A_ 1 + rest 1 + A_ 2 + rest 1 + B_ 1 + rest 1 + B_ 1 + A_ 2 + E_ 2 + C# 2 + EndLoop + Loop 2 + music_call Branch_f5c4d + EndLoop + D_ 1 + rest 1 + D_ 1 + rest 1 + D_ 2 + rest 1 + D_ 1 + rest 1 + D_ 1 + rest 1 + musice8 7 + D_ 1 + musice8 8 + D_ 1 + rest 1 + A_ 14 + rest 4 + EndMainLoop + +Branch_f5b8d: + D_ 1 + rest 2 + D_ 1 + inc_octave + musice8 3 + A_ 2 + dec_octave + musice8 8 + D_ 1 + rest 3 + music_call Branch_f5c47 + D_ 1 + rest 2 + D_ 1 + inc_octave + musice8 3 + G_ 2 + dec_octave + musice8 8 + D_ 1 + rest 3 + music_call Branch_f5c47 + Loop 3 + D_ 1 + rest 2 + D_ 1 + inc_octave + musice8 3 + A_ 2 + dec_octave + musice8 8 + D_ 1 + rest 3 + music_call Branch_f5c47 + EndLoop + D_ 1 + rest 2 + D_ 1 + inc_octave + musice8 3 + G_ 2 + dec_octave + musice8 8 + D_ 1 + rest 3 + music_call Branch_f5c47 + D_ 1 + rest 2 + D_ 1 + inc_octave + musice8 3 + A_ 2 + dec_octave + musice8 8 + D_ 1 + rest 3 + music_call Branch_f5c47 + D_ 1 + rest 2 + D_ 1 + inc_octave + musice8 3 + A_ 2 + dec_octave + musice8 8 + D_ 1 + rest 3 + D_ 1 + rest 1 + E_ 2 + F# 1 + rest 1 + Loop 2 + G_ 1 + rest 2 + G_ 1 + inc_octave + musice8 3 + B_ 2 + dec_octave + musice8 8 + G_ 1 + rest 3 + D_ 1 + rest 1 + D_ 1 + E_ 1 + rest 2 + EndLoop + F# 1 + rest 2 + F# 1 + inc_octave + musice8 3 + A_ 2 + dec_octave + musice8 8 + F# 1 + rest 3 + C# 1 + rest 1 + C# 1 + E_ 1 + rest 2 + F# 1 + rest 2 + F# 1 + inc_octave + inc_octave + musice8 3 + C# 2 + dec_octave + dec_octave + musice8 8 + F# 1 + rest 3 + C# 1 + rest 1 + C# 1 + E_ 1 + rest 2 + E_ 1 + rest 2 + E_ 1 + inc_octave + musice8 3 + B_ 2 + dec_octave + musice8 8 + E_ 1 + rest 3 + E_ 1 + rest 1 + F# 1 + G_ 1 + rest 2 + A_ 1 + rest 2 + A_ 1 + inc_octave + musice8 3 + B_ 2 + dec_octave + musice8 8 + A_ 1 + rest 3 + E_ 1 + rest 1 + F# 1 + A_ 1 + rest 2 + music_ret + +Branch_f5c47: + A_ 1 + rest 1 + A_ 1 + B_ 1 + rest 2 + music_ret + +Branch_f5c4d: + D_ 1 + rest 1 + D_ 1 + rest 1 + D_ 2 + rest 1 + D_ 1 + rest 1 + D_ 1 + rest 1 + musice8 7 + D_ 1 + musice8 8 + D_ 1 + rest 1 + D_ 2 + music_ret + +Branch_f5c60: + octave 1 + musice8 8 + E_ 1 + rest 1 + E_ 1 + rest 1 + E_ 2 + rest 1 + E_ 1 + rest 1 + musice8 6 + E_ 1 + music_ret + +Branch_f5c6f: + octave 1 + musice8 8 + A_ 1 + rest 1 + A_ 1 + rest 1 + A_ 2 + rest 1 + A_ 1 + rest 1 + musice8 6 + A_ 1 + music_ret + +Branch_f5c7e: + octave 1 + Loop 3 + C_ 1 + rest 2 + EndLoop + inc_octave + C_ 1 + speed 1 + E_ 4 + rest 3 + G_ 4 + rest 3 + inc_octave + C_ 4 + rest 3 + speed 7 + rest 3 + dec_octave + dec_octave + Loop 3 + C_ 1 + rest 2 + EndLoop + music_ret + + +Music_DuelTheme1_Ch4: ; f5c9a (3d:5c9a) + speed 7 + octave 1 + MainLoop + Loop 3 + bass 2 + snare3 1 + snare4 1 + snare3 1 + bass 1 + snare2 2 + snare3 1 + bass 1 + snare4 2 + snare1 1 + snare4 1 + rest 1 + snare3 1 + EndLoop + bass 2 + snare3 1 + snare4 1 + snare3 1 + bass 1 + snare2 2 + snare3 1 + snare1 1 + snare4 1 + speed 1 + snare2 4 + snare2 3 + speed 7 + snare1 1 + snare1 1 + snare1 2 + Loop 3 + music_call Branch_f5d39 + EndLoop + music_call Branch_f5d46 + Loop 15 + music_call Branch_f5d39 + EndLoop + music_call Branch_f5d46 + Loop 15 + music_call Branch_f5d39 + EndLoop + bass 2 + snare3 1 + snare4 1 + snare1 2 + snare4 2 + snare3 1 + snare1 1 + snare4 1 + speed 1 + snare2 4 + snare2 3 + speed 7 + Loop 4 + snare1 1 + EndLoop + Loop 5 + bass 1 + snare3 1 + snare4 1 + snare1 1 + snare3 1 + bass 1 + snare4 2 + snare3 1 + bass 1 + snare3 2 + snare1 2 + snare4 2 + EndLoop + bass 2 + snare3 1 + snare1 1 + snare3 1 + bass 1 + snare4 2 + snare3 1 + bass 1 + snare4 1 + speed 1 + snare2 4 + snare2 3 + speed 7 + Loop 4 + snare1 1 + EndLoop + Loop 3 + music_call Branch_f5d39 + EndLoop + music_call Branch_f5d58 + Loop 7 + music_call Branch_f5d39 + EndLoop + music_call Branch_f5d46 + Loop 7 + music_call Branch_f5d39 + EndLoop + music_call Branch_f5d58 + Loop 2 + music_call Branch_f5d39 + EndLoop + bass 2 + snare3 1 + snare4 1 + snare1 2 + snare4 2 + bass 1 + snare3 1 + snare4 2 + snare1 2 + snare5 14 + snare1 4 + EndMainLoop + +Branch_f5d39: + bass 2 + snare3 1 + snare4 1 + snare1 2 + snare4 2 + bass 1 + snare3 1 + snare4 2 + snare1 1 + snare4 1 + rest 1 + snare3 1 + music_ret + +Branch_f5d46: + bass 2 + snare3 1 + snare4 1 + snare1 2 + snare4 2 + snare3 1 + snare1 1 + snare4 1 + speed 1 + snare2 4 + snare2 3 + speed 7 + snare1 1 + snare1 1 + snare1 2 + music_ret + +Branch_f5d58: + bass 2 + snare3 1 + snare4 1 + snare1 2 + snare4 1 + speed 1 + snare2 4 + snare2 3 + speed 7 + Loop 8 + snare1 1 + EndLoop + music_ret +; 0xf5d68 diff --git a/src/audio/music/dueltheme2.asm b/src/audio/music/dueltheme2.asm new file mode 100644 index 0000000..2dc8816 --- /dev/null +++ b/src/audio/music/dueltheme2.asm @@ -0,0 +1,1238 @@ +Music_DuelTheme2_Ch1: ; f5d68 (3d:5d68) + speed 9 + musicdc 17 + vibrato_type 8 + vibrato_delay 20 + musice8 8 + octave 1 + duty 1 + volume 148 + Loop 8 + D_ 2 + D_ 1 + EndLoop + MainLoop + octave 1 + Loop 23 + D_ 2 + D_ 1 + EndLoop + duty 1 + volume 160 + inc_octave + inc_octave + speed 1 + C_ 3 + D_ 4 + E_ 3 + F_ 4 + G_ 3 + A_ 4 + B_ 3 + inc_octave + C_ 3 + speed 9 + music_call Branch_f5f3d + C_ 6 + tie + speed 1 + C_ 12 + volume 55 + C_ 6 + volume 160 + dec_octave + B_ 12 + volume 55 + B_ 6 + volume 160 + G_ 12 + volume 55 + G_ 6 + speed 9 + volume 160 + musice8 8 + A_ 1 + volume 55 + A_ 1 + volume 160 + musice8 6 + D_ 1 + musice8 8 + D_ 9 + tie + D_ 9 + volume 71 + D_ 3 + duty 2 + musice8 8 + volume 47 + E_ 4 + volume 96 + E_ 7 + volume 39 + E_ 1 + volume 95 + G_ 4 + volume 128 + speed 1 + G_ 12 + volume 39 + G_ 6 + inc_octave + speed 9 + volume 127 + musice8 8 + C_ 3 + duty 1 + volume 160 + dec_octave + speed 1 + C_ 3 + D_ 4 + E_ 3 + F_ 4 + G_ 3 + A_ 4 + B_ 3 + inc_octave + C_ 3 + speed 9 + music_call Branch_f5f3d + musice8 8 + C_ 4 + tie + speed 1 + C_ 4 + E_ 5 + F_ 4 + F# 5 + G_ 12 + volume 55 + G_ 6 + volume 160 + E_ 12 + volume 55 + E_ 6 + speed 9 + volume 160 + musice8 8 + C_ 1 + volume 55 + C_ 1 + volume 160 + D_ 1 + volume 55 + D_ 1 + dec_octave + volume 160 + musice8 6 + A_ 1 + inc_octave + musice8 8 + D_ 9 + tie + D_ 10 + volume 55 + D_ 1 + volume 160 + speed 1 + musice8 8 + D_ 4 + D# 5 + speed 9 + E_ 11 + volume 55 + E_ 1 + volume 160 + G_ 5 + volume 55 + G_ 1 + volume 160 + inc_octave + musice8 8 + C_ 3 + dec_octave + speed 1 + C_ 3 + D_ 4 + E_ 3 + F_ 4 + G_ 3 + A_ 4 + B_ 3 + inc_octave + C_ 3 + music_call Branch_f5f90 + D_ 1 + volume 55 + D_ 1 + duty 1 + volume 148 + octave 1 + D_ 1 + Loop 3 + D_ 2 + D_ 1 + EndLoop + duty 2 + volume 107 + inc_octave + inc_octave + G_ 1 + dec_octave + B_ 1 + inc_octave + G_ 1 + A_ 1 + D_ 1 + A_ 1 + B_ 1 + D_ 1 + B_ 1 + duty 1 + volume 160 + music_call Branch_f5f62 + octave 4 + volume 71 + F# 12 + volume 160 + C# 9 + volume 71 + C# 1 + volume 160 + C# 1 + D_ 1 + E_ 3 + D_ 3 + C# 3 + dec_octave + musice8 6 + B_ 3 + musice8 8 + B_ 4 + volume 71 + B_ 1 + inc_octave + volume 160 + speed 1 + C# 4 + dec_octave + B_ 5 + speed 9 + A_ 6 + volume 71 + A_ 1 + duty 1 + volume 147 + musice8 8 + D_ 2 + D_ 2 + rest 2 + C# 2 + duty 1 + volume 160 + musice8 8 + music_call Branch_f5f62 + octave 4 + volume 71 + F# 6 + dec_octave + volume 160 + B_ 2 + inc_octave + C# 2 + D_ 1 + volume 71 + D_ 1 + volume 160 + D_ 9 + volume 71 + D_ 1 + volume 160 + musice8 7 + C# 1 + D_ 1 + musice8 8 + E_ 3 + D_ 3 + C# 3 + dec_octave + musice8 6 + A_ 3 + inc_octave + musice8 8 + F_ 10 + musice8 7 + E_ 1 + F_ 1 + musice8 8 + G_ 3 + F_ 3 + E_ 3 + speed 1 + C_ 2 + tie + C_ 16 + volume 71 + C_ 9 + speed 9 + volume 160 + musice8 8 + A_ 10 + musice8 7 + G_ 1 + F_ 1 + musice8 8 + G_ 6 + inc_octave + C_ 3 + dec_octave + speed 1 + C_ 3 + D_ 4 + E_ 3 + F_ 4 + G_ 3 + A_ 4 + B_ 3 + inc_octave + C_ 3 + music_call Branch_f5f90 + D_ 1 + volume 55 + D_ 1 + duty 1 + volume 148 + octave 1 + D_ 1 + Loop 3 + D_ 2 + D_ 1 + EndLoop + duty 1 + volume 160 + musice8 8 + octave 5 + D_ 1 + C_ 1 + dec_octave + A_ 1 + inc_octave + C_ 1 + dec_octave + A_ 1 + G_ 1 + A_ 1 + G_ 1 + F_ 1 + G_ 1 + F_ 1 + C_ 1 + D_ 12 + tie + D_ 12 + duty 1 + volume 148 + EndMainLoop + +Branch_f5f3d: + musice8 8 + D_ 12 + tie + D_ 4 + tie + speed 1 + D_ 7 + volume 71 + D_ 2 + tie + speed 9 + D_ 1 + dec_octave + volume 160 + A_ 4 + tie + speed 1 + A_ 7 + volume 71 + A_ 2 + tie + speed 9 + A_ 1 + inc_octave + volume 160 + C_ 12 + tie + music_ret + +Branch_f5f62: + octave 3 + speed 1 + C# 3 + D_ 4 + E_ 3 + F# 4 + G_ 3 + A_ 4 + B_ 3 + inc_octave + C# 3 + speed 9 + D_ 2 + C# 2 + dec_octave + A_ 2 + F# 5 + volume 71 + F# 1 + inc_octave + volume 160 + D_ 2 + C# 2 + dec_octave + A_ 2 + F# 2 + G_ 2 + A_ 2 + B_ 1 + volume 71 + B_ 1 + volume 160 + inc_octave + musice8 6 + F# 1 + musice8 8 + F# 9 + music_ret + +Branch_f5f90: + octave 5 + speed 9 + Loop 3 + D_ 1 + volume 55 + D_ 1 + duty 1 + volume 148 + octave 1 + D_ 1 + Loop 5 + D_ 2 + D_ 1 + EndLoop + D_ 2 + duty 1 + volume 160 + octave 5 + C_ 4 + EndLoop + music_ret + + +Music_DuelTheme2_Ch2: ; f5fad (3d:5fad) + speed 9 + musicdc 17 + vibrato_type 8 + vibrato_delay 15 + musice8 8 + octave 2 + duty 1 + volume 116 + musice4 5 + Loop 8 + D_ 2 + D_ 1 + EndLoop + MainLoop + Loop 24 + D_ 2 + D_ 1 + EndLoop + duty 2 + volume 107 + musice4 0 + Loop 12 + inc_octave + D_ 1 + dec_octave + A_ 1 + EndLoop + Loop 10 + inc_octave + C_ 1 + dec_octave + G_ 1 + EndLoop + inc_octave + C_ 1 + G_ 1 + inc_octave + C_ 1 + G_ 1 + duty 1 + volume 112 + dec_octave + D_ 1 + rest 1 + dec_octave + musice8 6 + A_ 1 + musice8 8 + A_ 9 + duty 2 + volume 107 + Loop 4 + A_ 1 + D_ 1 + A_ 1 + EndLoop + duty 2 + inc_octave + musice8 8 + volume 47 + C_ 4 + volume 96 + C_ 7 + rest 1 + volume 95 + E_ 4 + speed 1 + volume 128 + E_ 12 + rest 6 + speed 9 + volume 127 + G_ 3 + dec_octave + duty 1 + volume 112 + speed 1 + G_ 3 + A_ 4 + B_ 3 + inc_octave + C_ 4 + D_ 3 + E_ 4 + F_ 3 + G_ 3 + speed 9 + duty 2 + volume 107 + Loop 9 + A_ 1 + D_ 1 + EndLoop + Loop 3 + D_ 1 + dec_octave + A_ 1 + inc_octave + EndLoop + Loop 8 + G_ 1 + C_ 1 + EndLoop + speed 1 + G_ 4 + duty 1 + volume 112 + inc_octave + C_ 5 + D_ 4 + D# 5 + speed 1 + E_ 12 + rest 6 + C_ 12 + rest 6 + speed 9 + dec_octave + G_ 1 + rest 1 + A_ 1 + rest 1 + musice8 6 + D_ 1 + musice8 8 + A_ 9 + duty 2 + volume 107 + Loop 5 + A_ 1 + D_ 1 + EndLoop + A_ 1 + duty 1 + volume 112 + speed 1 + A# 4 + B_ 5 + speed 9 + inc_octave + C_ 11 + rest 1 + E_ 5 + rest 1 + G_ 3 + dec_octave + speed 1 + G_ 3 + A_ 4 + B_ 3 + inc_octave + C_ 4 + D_ 3 + E_ 4 + F_ 3 + G_ 3 + music_call Branch_f618f + A_ 1 + rest 1 + duty 1 + volume 116 + musice4 5 + dec_octave + dec_octave + D_ 1 + Loop 3 + D_ 2 + D_ 1 + EndLoop + duty 2 + volume 107 + musice4 0 + inc_octave + E_ 1 + rest 1 + E_ 1 + F# 1 + rest 1 + F# 1 + G_ 1 + rest 1 + G_ 1 + inc_octave + C# 1 + dec_octave + E_ 1 + inc_octave + C# 1 + duty 2 + volume 107 + music_call Branch_f6173 + octave 4 + Loop 4 + D_ 1 + dec_octave + G_ 1 + B_ 1 + D_ 1 + G_ 1 + dec_octave + B_ 1 + inc_octave + inc_octave + EndLoop + Loop 2 + C# 1 + dec_octave + F# 1 + A_ 1 + D_ 1 + F# 1 + dec_octave + A_ 1 + inc_octave + inc_octave + EndLoop + duty 1 + volume 147 + octave 2 + rest 1 + musice8 8 + B_ 2 + B_ 2 + rest 2 + A_ 2 + inc_octave + musice8 8 + C# 1 + D_ 1 + E_ 1 + duty 2 + volume 107 + music_call Branch_f6173 + octave 3 + Loop 2 + B_ 1 + D_ 1 + G_ 1 + dec_octave + B_ 1 + inc_octave + D_ 1 + dec_octave + G_ 1 + inc_octave + EndLoop + Loop 2 + inc_octave + C# 1 + dec_octave + E_ 1 + A_ 1 + C# 1 + E_ 1 + dec_octave + A_ 1 + inc_octave + EndLoop + Loop 2 + inc_octave + D_ 1 + dec_octave + F_ 1 + A_ 1 + D_ 1 + F_ 1 + dec_octave + A_ 1 + inc_octave + EndLoop + Loop 2 + inc_octave + E_ 1 + dec_octave + G_ 1 + inc_octave + C_ 1 + dec_octave + E_ 1 + G_ 1 + C_ 1 + EndLoop + inc_octave + D_ 1 + dec_octave + F_ 1 + A_ 1 + D_ 1 + F_ 1 + dec_octave + A_ 1 + inc_octave + inc_octave + C_ 1 + dec_octave + F_ 1 + A_ 1 + D_ 1 + F_ 1 + dec_octave + A_ 1 + inc_octave + inc_octave + E_ 1 + dec_octave + G_ 1 + inc_octave + C_ 1 + dec_octave + E_ 1 + G_ 1 + C_ 1 + inc_octave + E_ 1 + dec_octave + G_ 1 + inc_octave + C_ 1 + duty 1 + volume 112 + dec_octave + speed 1 + G_ 3 + A_ 4 + B_ 3 + inc_octave + C_ 4 + D_ 3 + E_ 4 + F_ 3 + G_ 3 + music_call Branch_f618f + A_ 1 + rest 1 + duty 1 + volume 116 + musice4 5 + dec_octave + dec_octave + D_ 1 + Loop 3 + D_ 2 + D_ 1 + EndLoop + rest 12 + duty 1 + volume 112 + musice4 0 + inc_octave + A_ 12 + tie + A_ 12 + dec_octave + duty 1 + volume 116 + musice4 5 + EndMainLoop + +Branch_f6173: + octave 4 + Loop 4 + C# 1 + dec_octave + F# 1 + A_ 1 + D_ 1 + F# 1 + dec_octave + A_ 1 + inc_octave + inc_octave + EndLoop + Loop 4 + D_ 1 + dec_octave + G_ 1 + B_ 1 + D_ 1 + G_ 1 + dec_octave + B_ 1 + inc_octave + inc_octave + EndLoop + music_ret + +Branch_f618f: + octave 4 + speed 9 + Loop 3 + A_ 1 + rest 1 + volume 116 + musice4 5 + dec_octave + dec_octave + D_ 1 + Loop 5 + D_ 2 + D_ 1 + EndLoop + D_ 2 + volume 112 + musice4 0 + inc_octave + inc_octave + G_ 4 + EndLoop + music_ret + + +Music_DuelTheme2_Ch3: ; f61ac (3d:61ac) + speed 9 + musicdc 17 + volume 32 + wave 1 + musice9 64 + musice8 7 + octave 1 + Loop 4 + music_call Branch_f62e5 + EndLoop + MainLoop + Loop 44 + music_call Branch_f62e5 + EndLoop + Loop 3 + Loop 3 + music_call Branch_f62e5 + EndLoop + octave 1 + musice8 4 + D_ 2 + musice8 7 + C_ 3 + E_ 1 + EndLoop + Loop 2 + music_call Branch_f62e5 + EndLoop + octave 1 + musice8 8 + E_ 1 + inc_octave + E_ 1 + dec_octave + E_ 1 + F# 1 + inc_octave + F# 1 + dec_octave + F# 1 + G_ 1 + inc_octave + G_ 1 + dec_octave + G_ 1 + A_ 1 + inc_octave + A_ 1 + dec_octave + A_ 1 + Loop 4 + music_call Branch_f62e5 + EndLoop + octave 1 + Loop 4 + musice8 4 + E_ 2 + musice8 7 + E_ 1 + inc_octave + E_ 1 + dec_octave + E_ 1 + inc_octave + E_ 1 + dec_octave + EndLoop + Loop 4 + musice8 4 + A_ 2 + musice8 7 + A_ 1 + inc_octave + A_ 1 + dec_octave + A_ 1 + inc_octave + A_ 1 + dec_octave + EndLoop + Loop 2 + music_call Branch_f62e5 + EndLoop + octave 1 + musice8 8 + E_ 1 + inc_octave + E_ 1 + dec_octave + E_ 1 + inc_octave + E_ 1 + dec_octave + E_ 1 + inc_octave + E_ 1 + dec_octave + A_ 1 + inc_octave + E_ 1 + dec_octave + A_ 1 + inc_octave + A_ 1 + dec_octave + A_ 1 + inc_octave + A_ 1 + Loop 4 + music_call Branch_f62e5 + EndLoop + octave 1 + Loop 4 + musice8 4 + E_ 2 + musice8 7 + E_ 1 + inc_octave + E_ 1 + dec_octave + E_ 1 + inc_octave + E_ 1 + dec_octave + EndLoop + Loop 2 + musice8 4 + G_ 2 + musice8 7 + G_ 1 + inc_octave + G_ 1 + dec_octave + G_ 1 + inc_octave + G_ 1 + dec_octave + EndLoop + Loop 2 + musice8 4 + A_ 2 + musice8 7 + A_ 1 + inc_octave + A_ 1 + dec_octave + A_ 1 + inc_octave + A_ 1 + dec_octave + EndLoop + Loop 2 + musice8 4 + A# 2 + musice8 7 + A# 1 + inc_octave + A# 1 + dec_octave + A# 1 + inc_octave + A# 1 + dec_octave + EndLoop + inc_octave + Loop 2 + musice8 4 + C_ 2 + musice8 7 + C_ 1 + inc_octave + C_ 1 + dec_octave + C_ 1 + inc_octave + C_ 1 + dec_octave + EndLoop + dec_octave + Loop 2 + musice8 4 + A# 2 + musice8 7 + A# 1 + inc_octave + A# 1 + dec_octave + A# 1 + inc_octave + A# 1 + dec_octave + EndLoop + inc_octave + Loop 2 + musice8 4 + C_ 2 + musice8 7 + C_ 1 + inc_octave + C_ 1 + dec_octave + C_ 1 + inc_octave + C_ 1 + dec_octave + EndLoop + Loop 3 + Loop 3 + music_call Branch_f62e5 + EndLoop + octave 1 + musice8 4 + D_ 2 + musice8 7 + C_ 3 + E_ 1 + EndLoop + Loop 2 + music_call Branch_f62e5 + EndLoop + octave 2 + musice8 8 + D_ 1 + C_ 1 + dec_octave + A_ 1 + inc_octave + C_ 1 + dec_octave + A_ 1 + G_ 1 + A_ 1 + G_ 1 + F_ 1 + G_ 1 + F_ 1 + C_ 1 + Loop 4 + music_call Branch_f62e5 + EndLoop + EndMainLoop + +Branch_f62e5: + octave 1 + musice8 4 + D_ 2 + musice8 7 + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + D_ 1 + music_ret + + +Music_DuelTheme2_Ch4: ; f62f3 (3d:62f3) + speed 9 + Loop 2 + rest 12 + EndLoop + MainLoop + rest 12 + rest 6 + Loop 6 + snare1 1 + EndLoop + Loop 3 + music_call Branch_f637c + EndLoop + bass 1 + snare3 1 + snare3 1 + snare1 1 + snare3 1 + snare4 1 + Loop 6 + snare1 1 + EndLoop + Loop 15 + music_call Branch_f637c + EndLoop + music_call Branch_f6396 + Loop 3 + music_call Branch_f637c + Loop 6 + snare1 1 + EndLoop + snare1 2 + snare5 3 + snare1 1 + EndLoop + bass 1 + snare3 1 + snare3 1 + snare1 1 + snare3 1 + snare3 1 + bass 1 + snare3 1 + speed 1 + snare3 4 + snare2 5 + speed 9 + snare1 3 + Loop 12 + snare1 1 + EndLoop + Loop 3 + music_call Branch_f637c + music_call Branch_f6389 + EndLoop + music_call Branch_f637c + bass 1 + snare1 1 + bass 1 + snare1 1 + snare1 1 + bass 1 + bass 1 + snare1 1 + speed 1 + snare2 4 + snare2 5 + speed 9 + snare1 1 + snare1 1 + snare1 1 + Loop 4 + music_call Branch_f637c + music_call Branch_f6389 + EndLoop + music_call Branch_f637c + music_call Branch_f6396 + Loop 3 + music_call Branch_f637c + Loop 6 + snare1 1 + EndLoop + snare1 2 + snare5 3 + snare1 1 + EndLoop + music_call Branch_f637c + Loop 12 + snare1 1 + EndLoop + snare5 12 + rest 12 + EndMainLoop + +Branch_f637c: + bass 1 + snare3 1 + snare3 1 + snare1 1 + snare3 1 + snare3 1 + bass 1 + snare3 1 + snare3 1 + snare1 1 + snare3 1 + snare4 1 + music_ret + +Branch_f6389: + bass 1 + snare3 1 + snare3 1 + snare1 1 + snare3 1 + snare3 1 + bass 1 + snare3 1 + snare3 1 + snare1 1 + snare3 1 + snare1 1 + music_ret + +Branch_f6396: + bass 1 + snare3 1 + snare3 1 + snare1 1 + snare3 1 + snare3 1 + Loop 6 + snare1 1 + EndLoop + music_ret +; 0xf63a1 diff --git a/src/audio/music/dueltheme3.asm b/src/audio/music/dueltheme3.asm new file mode 100644 index 0000000..55ed4e1 --- /dev/null +++ b/src/audio/music/dueltheme3.asm @@ -0,0 +1,1528 @@ +Music_DuelTheme3_Ch1: ; f63a1 (3d:63a1) + speed 11 + musicdc 17 + vibrato_type 8 + vibrato_delay 20 + musice8 8 + MainLoop + octave 2 + duty 0 + Loop 4 + Loop 4 + volume 146 + F# 2 + rest 1 + EndLoop + volume 144 + E_ 2 + volume 149 + F_ 2 + EndLoop + Loop 4 + music_call Branch_f67b2 + EndLoop + duty 1 + volume 160 + Loop 2 + octave 3 + C# 1 + F# 1 + speed 1 + G# 5 + volume 55 + G# 6 + music_call Branch_f65a7 + octave 3 + D_ 1 + F# 1 + speed 1 + B_ 5 + volume 55 + B_ 6 + music_call Branch_f65a7 + EndLoop + duty 0 + volume 163 + dec_octave + rest 2 + speed 1 + E_ 5 + volume 39 + E_ 6 + music_call Branch_f65cf + F# 5 + volume 39 + F# 6 + speed 11 + rest 1 + dec_octave + duty 0 + volume 163 + speed 1 + E_ 5 + volume 39 + E_ 6 + music_call Branch_f65cf + speed 11 + duty 1 + volume 160 + Loop 2 + octave 3 + C# 1 + F# 1 + speed 1 + G# 5 + volume 55 + G# 6 + music_call Branch_f65a7 + octave 3 + D_ 1 + F# 1 + speed 1 + B_ 5 + volume 55 + B_ 6 + volume 160 + music_call Branch_f65a7 + EndLoop + vibrato_delay 10 + duty 0 + Loop 2 + octave 2 + rest 4 + volume 144 + F# 2 + volume 39 + F# 2 + rest 2 + volume 144 + E_ 2 + volume 39 + E_ 4 + volume 144 + D# 2 + volume 39 + D# 4 + volume 144 + D_ 2 + C# 2 + EndLoop + vibrato_delay 20 + duty 2 + musice8 6 + Loop 4 + music_call Branch_f661d + EndLoop + octave 4 + volume 112 + C# 5 + volume 39 + C# 6 + volume 112 + F# 5 + volume 39 + F# 6 + Loop 3 + music_call Branch_f661d + EndLoop + octave 4 + volume 112 + C# 5 + volume 39 + C# 6 + volume 112 + F# 5 + volume 39 + F# 6 + inc_octave + volume 112 + C# 5 + volume 39 + C# 6 + dec_octave + volume 112 + F# 5 + volume 39 + F# 6 + dec_octave + speed 11 + duty 1 + volume 144 + musice8 8 + D_ 2 + C# 2 + dec_octave + F# 3 + inc_octave + speed 1 + D_ 3 + D# 2 + E_ 3 + F_ 3 + speed 11 + F# 4 + dec_octave + G# 3 + inc_octave + speed 1 + E_ 3 + F_ 2 + F# 3 + G_ 3 + speed 11 + G# 4 + duty 0 + octave 2 + Loop 2 + Loop 4 + volume 144 + F# 1 + volume 55 + F# 1 + rest 1 + EndLoop + volume 144 + F# 1 + volume 55 + F# 1 + volume 144 + F# 1 + volume 55 + F# 1 + Loop 4 + volume 144 + G_ 1 + volume 55 + G_ 1 + rest 1 + EndLoop + volume 144 + A_ 1 + volume 55 + A_ 1 + volume 144 + G_ 1 + volume 55 + G_ 1 + EndLoop + duty 1 + volume 160 + octave 3 + C# 1 + F# 1 + speed 1 + G# 5 + volume 55 + G# 6 + music_call Branch_f65a7 + octave 3 + C# 1 + F# 1 + speed 1 + G# 5 + volume 55 + G# 6 + inc_octave + volume 160 + speed 11 + C# 9 + volume 55 + C# 2 + dec_octave + volume 160 + B_ 1 + inc_octave + C# 1 + F# 1 + C# 1 + dec_octave + speed 1 + B_ 5 + volume 55 + B_ 6 + speed 11 + volume 160 + F# 9 + volume 55 + F# 4 + volume 160 + G# 1 + A_ 1 + speed 1 + G# 5 + volume 55 + G# 6 + volume 160 + speed 11 + B_ 8 + volume 55 + B_ 1 + volume 160 + A_ 2 + B_ 1 + tie + speed 1 + B_ 5 + volume 55 + B_ 6 + speed 11 + inc_octave + volume 160 + C# 1 + D_ 1 + speed 1 + C# 5 + volume 55 + C# 6 + volume 160 + speed 11 + E_ 10 + volume 55 + E_ 1 + volume 160 + D_ 1 + speed 1 + C# 8 + volume 55 + C# 3 + dec_octave + volume 160 + speed 11 + B_ 1 + inc_octave + C# 1 + dec_octave + speed 1 + B_ 5 + volume 55 + B_ 6 + speed 11 + volume 160 + E_ 10 + volume 55 + E_ 3 + volume 31 + A_ 3 + volume 96 + A_ 5 + inc_octave + volume 63 + E_ 3 + volume 127 + E_ 3 + volume 160 + E_ 2 + duty 1 + Loop 4 + Loop 4 + volume 144 + G# 1 + volume 55 + G# 1 + rest 1 + EndLoop + volume 144 + G# 1 + volume 55 + G# 1 + volume 144 + G# 1 + volume 55 + G# 1 + Loop 4 + volume 144 + A_ 1 + volume 55 + A_ 1 + rest 1 + EndLoop + volume 144 + A_ 1 + volume 55 + A_ 1 + volume 144 + A_ 1 + volume 55 + A_ 1 + EndLoop + EndMainLoop + +Branch_f65a7: + speed 11 + octave 4 + volume 160 + C# 5 + tie + C# 4 + volume 55 + C# 2 + dec_octave + volume 160 + B_ 1 + inc_octave + C# 1 + F# 1 + C# 1 + dec_octave + speed 1 + B_ 5 + volume 55 + B_ 6 + speed 11 + volume 160 + inc_octave + C# 5 + tie + C# 4 + volume 55 + C# 4 + volume 160 + music_ret + +Branch_f65cf: + octave 3 + Loop 3 + speed 11 + rest 2 + speed 1 + volume 163 + E_ 5 + volume 39 + E_ 6 + EndLoop + duty 2 + volume 128 + D_ 5 + G_ 6 + B_ 5 + inc_octave + D_ 6 + dec_octave + G_ 5 + B_ 6 + inc_octave + D_ 5 + G_ 6 + F# 5 + volume 39 + F# 6 + duty 0 + volume 163 + speed 11 + rest 1 + dec_octave + speed 1 + E_ 5 + volume 39 + E_ 6 + Loop 3 + speed 11 + rest 2 + speed 1 + volume 163 + E_ 5 + volume 39 + E_ 6 + EndLoop + dec_octave + duty 2 + volume 128 + B_ 5 + inc_octave + E_ 6 + G_ 5 + B_ 6 + E_ 5 + G_ 6 + B_ 5 + inc_octave + E_ 6 + music_ret + +Branch_f661d: + octave 4 + speed 1 + volume 112 + C# 5 + volume 39 + C# 6 + volume 112 + F# 5 + volume 39 + F# 6 + inc_octave + volume 112 + C# 5 + volume 39 + C# 6 + dec_octave + volume 112 + F# 5 + volume 39 + F# 6 + inc_octave + volume 112 + C# 5 + volume 39 + C# 6 + dec_octave + volume 112 + F# 5 + volume 39 + F# 6 + music_ret + + +Music_DuelTheme3_Ch2: ; f6649 (3d:6649) + speed 11 + musicdc 17 + vibrato_type 8 + vibrato_delay 20 + musice8 8 + MainLoop + octave 2 + duty 0 + musice4 3 + Loop 4 + Loop 4 + volume 130 + F# 2 + rest 1 + EndLoop + volume 128 + E_ 2 + volume 133 + F_ 2 + EndLoop + musice4 0 + octave 3 + Loop 4 + rest 6 + volume 163 + E_ 1 + volume 39 + E_ 1 + rest 8 + EndLoop + Loop 2 + Loop 2 + music_call Branch_f67b2 + EndLoop + Loop 2 + music_call Branch_f680a + EndLoop + EndLoop + octave 2 + volume 163 + speed 11 + rest 1 + speed 1 + C# 5 + volume 39 + C# 6 + volume 163 + A_ 5 + volume 39 + A_ 6 + music_call Branch_f6866 + octave 4 + C# 5 + volume 39 + C# 6 + dec_octave + dec_octave + duty 0 + volume 163 + C# 5 + volume 39 + C# 6 + volume 163 + A_ 5 + volume 39 + A_ 6 + music_call Branch_f6866 + duty 0 + volume 144 + Loop 2 + Loop 2 + music_call Branch_f67b2 + EndLoop + Loop 2 + music_call Branch_f680a + EndLoop + EndLoop + vibrato_delay 10 + Loop 4 + volume 163 + musice8 6 + F# 1 + F# 1 + musice8 8 + speed 1 + F# 5 + volume 39 + F# 6 + volume 163 + musice8 6 + speed 11 + F# 1 + inc_octave + volume 144 + musice8 8 + C# 2 + dec_octave + volume 163 + musice8 6 + F# 1 + F# 1 + speed 1 + musice8 8 + F# 5 + volume 39 + F# 6 + volume 163 + musice8 6 + speed 11 + F# 1 + volume 144 + musice8 8 + B_ 2 + volume 163 + musice8 6 + F# 1 + F# 1 + musice8 8 + speed 1 + F# 5 + volume 39 + F# 6 + volume 163 + musice8 6 + speed 11 + F# 1 + volume 144 + musice8 8 + B_ 2 + volume 163 + musice8 6 + F# 1 + F# 1 + speed 1 + musice8 8 + F# 5 + volume 39 + F# 6 + volume 163 + musice8 6 + speed 11 + F# 1 + musice8 8 + volume 144 + A_ 2 + G# 2 + EndLoop + vibrato_delay 20 + D_ 3 + speed 1 + A# 3 + B_ 2 + inc_octave + C_ 3 + C# 3 + speed 11 + D_ 4 + dec_octave + E_ 3 + inc_octave + speed 1 + C_ 3 + C# 2 + D_ 3 + D# 3 + speed 11 + E_ 4 + octave 3 + Loop 6 + Loop 4 + volume 144 + C# 1 + volume 55 + C# 1 + rest 1 + EndLoop + volume 144 + C# 1 + volume 55 + C# 1 + volume 144 + C# 1 + volume 55 + C# 1 + Loop 4 + volume 144 + D_ 1 + volume 55 + D_ 1 + rest 1 + EndLoop + volume 144 + E_ 1 + volume 55 + E_ 1 + volume 144 + D_ 1 + volume 55 + D_ 1 + EndLoop + duty 1 + inc_octave + Loop 4 + Loop 4 + volume 128 + E_ 1 + volume 55 + E_ 1 + rest 1 + EndLoop + volume 128 + E_ 1 + volume 55 + E_ 1 + volume 128 + E_ 1 + volume 55 + E_ 1 + Loop 4 + volume 128 + D_ 1 + volume 55 + D_ 1 + rest 1 + EndLoop + volume 128 + D_ 1 + volume 55 + D_ 1 + volume 128 + D_ 1 + volume 55 + D_ 1 + EndLoop + EndMainLoop + +Branch_f67b2: + octave 2 + volume 163 + speed 11 + rest 1 + speed 1 + F# 5 + volume 39 + F# 6 + volume 163 + A_ 5 + volume 39 + A_ 6 + volume 163 + F# 5 + volume 39 + F# 6 + volume 163 + speed 11 + rest 1 + speed 1 + F# 5 + volume 55 + F# 6 + inc_octave + volume 163 + speed 11 + C_ 1 + dec_octave + speed 1 + B_ 5 + volume 39 + B_ 6 + speed 11 + rest 1 + speed 1 + volume 163 + A_ 5 + volume 39 + A_ 6 + speed 11 + rest 1 + speed 1 + volume 163 + B_ 5 + volume 39 + B_ 6 + volume 163 + A_ 4 + B_ 4 + A_ 3 + F# 5 + volume 39 + F# 6 + speed 11 + volume 144 + E_ 1 + volume 163 + F_ 1 + music_ret + +Branch_f680a: + octave 2 + volume 163 + speed 11 + rest 1 + speed 1 + G_ 5 + volume 39 + G_ 6 + volume 163 + B_ 5 + volume 39 + B_ 6 + volume 163 + G_ 5 + volume 39 + G_ 6 + speed 11 + rest 1 + speed 1 + volume 163 + G_ 5 + volume 39 + G_ 6 + inc_octave + volume 163 + speed 11 + C# 1 + speed 1 + C_ 5 + volume 39 + C_ 6 + volume 163 + speed 11 + rest 1 + dec_octave + speed 1 + B_ 5 + volume 39 + B_ 6 + speed 11 + rest 1 + inc_octave + speed 1 + volume 163 + C# 5 + volume 39 + C# 6 + dec_octave + volume 163 + B_ 4 + inc_octave + C# 4 + dec_octave + B_ 3 + G_ 5 + volume 39 + G_ 6 + speed 11 + volume 144 + B_ 1 + volume 163 + G_ 1 + music_ret + +Branch_f6866: + octave 2 + Loop 3 + speed 11 + rest 1 + speed 1 + volume 163 + C# 5 + volume 39 + C# 6 + volume 163 + A_ 5 + volume 39 + A_ 6 + EndLoop + duty 2 + volume 112 + B_ 5 + inc_octave + D_ 6 + G_ 5 + B_ 6 + D_ 5 + G_ 6 + B_ 5 + inc_octave + D_ 6 + C# 5 + volume 39 + C# 6 + dec_octave + dec_octave + duty 0 + volume 163 + C# 5 + volume 39 + C# 6 + volume 163 + A_ 5 + volume 39 + A_ 6 + Loop 3 + speed 11 + rest 1 + speed 1 + volume 163 + C# 5 + volume 39 + C# 6 + volume 163 + A_ 5 + volume 39 + A_ 6 + EndLoop + duty 2 + volume 112 + G_ 5 + B_ 6 + inc_octave + E_ 5 + G_ 6 + dec_octave + B_ 5 + inc_octave + E_ 6 + G_ 5 + B_ 6 + inc_octave + music_ret + + +Music_DuelTheme3_Ch3: ; f68c2 (3d:68c2) + speed 11 + musicdc 17 + volume 32 + wave 1 + musice9 96 + vibrato_type 8 + vibrato_delay 0 + musice8 8 + MainLoop + octave 1 + Loop 4 + Loop 4 + musice8 4 + F# 2 + rest 1 + EndLoop + musice8 8 + E_ 2 + F_ 2 + EndLoop + Loop 4 + music_call Branch_f6973 + EndLoop + Loop 2 + music_call Branch_f6992 + EndLoop + octave 1 + Loop 2 + Loop 4 + F# 1 + rest 2 + EndLoop + G_ 2 + G_ 2 + Loop 4 + F# 1 + rest 2 + EndLoop + E_ 2 + F_ 2 + EndLoop + Loop 2 + music_call Branch_f6992 + EndLoop + vibrato_delay 10 + octave 1 + Loop 3 + music_call Branch_f69f0 + speed 11 + octave 3 + musice8 8 + D_ 2 + C# 2 + dec_octave + dec_octave + EndLoop + music_call Branch_f69f0 + octave 1 + musice8 8 + F# 2 + E_ 2 + vibrato_delay 0 + D_ 3 + speed 1 + A# 3 + B_ 2 + inc_octave + C_ 3 + C# 3 + speed 11 + D_ 4 + dec_octave + E_ 3 + inc_octave + speed 1 + C_ 3 + C# 2 + D_ 3 + D# 3 + speed 11 + E_ 4 + dec_octave + Loop 6 + Loop 4 + F# 1 + rest 2 + EndLoop + F# 2 + F_ 2 + Loop 4 + E_ 1 + rest 2 + EndLoop + E_ 2 + F_ 2 + EndLoop + musice8 7 + Loop 4 + inc_octave + Loop 4 + F# 1 + dec_octave + F# 1 + F# 1 + inc_octave + EndLoop + F# 1 + dec_octave + F# 1 + inc_octave + F# 1 + dec_octave + F# 1 + inc_octave + Loop 4 + E_ 1 + dec_octave + E_ 1 + E_ 1 + inc_octave + EndLoop + E_ 1 + dec_octave + E_ 1 + inc_octave + E_ 1 + dec_octave + E_ 1 + EndLoop + musice8 8 + EndMainLoop + +Branch_f6973: + octave 1 + F# 1 + rest 1 + inc_octave + inc_octave + musice8 4 + E_ 1 + dec_octave + dec_octave + musice8 8 + F# 1 + rest 2 + F# 1 + rest 1 + rest 1 + F# 1 + rest 1 + inc_octave + inc_octave + musice8 4 + E_ 1 + dec_octave + dec_octave + musice8 8 + E_ 2 + F_ 2 + music_ret + +Branch_f6992: + octave 1 + music_call Branch_f6973 + F# 1 + rest 1 + inc_octave + inc_octave + musice8 4 + E_ 1 + dec_octave + dec_octave + musice8 8 + F# 1 + rest 2 + F# 1 + rest 1 + rest 1 + F# 1 + rest 1 + inc_octave + inc_octave + musice8 4 + E_ 1 + dec_octave + dec_octave + musice8 8 + F# 1 + rest 1 + F# 2 + G_ 1 + rest 1 + inc_octave + inc_octave + musice8 4 + F# 1 + dec_octave + dec_octave + musice8 8 + G_ 1 + rest 2 + G_ 1 + rest 1 + rest 1 + G_ 1 + rest 1 + inc_octave + inc_octave + musice8 4 + F# 1 + dec_octave + dec_octave + musice8 8 + F_ 2 + F# 2 + G_ 1 + rest 1 + inc_octave + inc_octave + musice8 4 + F# 1 + dec_octave + dec_octave + musice8 8 + G_ 1 + rest 2 + G_ 1 + rest 1 + rest 1 + G_ 1 + rest 1 + inc_octave + inc_octave + musice8 4 + F# 1 + dec_octave + dec_octave + musice8 8 + G_ 1 + rest 1 + F_ 2 + music_ret + +Branch_f69f0: + octave 1 + musice8 6 + F# 1 + inc_octave + C# 1 + inc_octave + musice8 4 + C# 1 + dec_octave + dec_octave + musice8 6 + F# 1 + inc_octave + inc_octave + musice8 8 + F# 2 + dec_octave + dec_octave + musice8 6 + F# 1 + inc_octave + C# 1 + inc_octave + musice8 4 + C# 1 + dec_octave + dec_octave + musice8 6 + F# 1 + inc_octave + inc_octave + musice8 8 + E_ 2 + dec_octave + dec_octave + musice8 6 + F# 1 + inc_octave + C# 1 + inc_octave + musice8 4 + C# 1 + dec_octave + dec_octave + musice8 6 + F# 1 + inc_octave + inc_octave + musice8 8 + D# 2 + dec_octave + dec_octave + musice8 6 + F# 1 + inc_octave + C# 1 + inc_octave + musice8 4 + C# 1 + dec_octave + dec_octave + musice8 6 + F# 1 + music_ret + + +Music_DuelTheme3_Ch4: ; f6a3f (3d:6a3f) + speed 11 + MainLoop + Loop 2 + Loop 4 + snare4 1 + snare3 1 + snare3 1 + EndLoop + snare4 1 + snare3 1 + snare4 1 + snare3 1 + EndLoop + Loop 4 + snare1 1 + bass 1 + bass 1 + EndLoop + snare1 1 + bass 1 + snare1 1 + bass 1 + Loop 4 + snare1 1 + bass 1 + bass 1 + EndLoop + snare1 1 + speed 1 + snare3 5 + snare2 6 + speed 11 + snare1 1 + snare1 1 + Loop 3 + music_call Branch_f6b40 + EndLoop + bass 2 + snare3 1 + bass 1 + snare1 2 + snare3 1 + bass 1 + snare3 1 + bass 1 + snare4 2 + snare1 1 + speed 1 + snare3 5 + snare2 6 + speed 11 + snare1 1 + snare1 1 + Loop 7 + music_call Branch_f6b40 + EndLoop + bass 2 + snare3 1 + bass 1 + snare1 2 + snare3 1 + bass 1 + snare3 1 + bass 1 + snare4 2 + snare1 1 + speed 1 + snare3 5 + snare2 6 + speed 11 + snare1 1 + snare1 1 + music_call Branch_f6b7e + speed 1 + snare3 5 + snare2 6 + speed 11 + snare1 1 + bass 1 + music_call Branch_f6b7e + speed 1 + snare3 5 + snare2 6 + speed 11 + snare1 2 + Loop 7 + music_call Branch_f6b40 + EndLoop + bass 2 + snare3 1 + bass 1 + snare1 2 + snare3 1 + bass 1 + snare3 1 + bass 1 + snare4 2 + snare1 1 + speed 1 + snare3 5 + snare2 6 + snare1 5 + snare1 6 + snare1 5 + snare1 6 + speed 11 + music_call Branch_f6b4d + snare3 1 + snare1 1 + bass 1 + music_call Branch_f6b4d + speed 1 + snare3 5 + snare2 6 + speed 11 + snare1 1 + bass 1 + music_call Branch_f6b4d + snare3 1 + snare1 1 + bass 1 + music_call Branch_f6b4d + speed 1 + snare3 5 + snare2 6 + speed 11 + snare1 2 + snare5 8 + rest 4 + speed 1 + snare2 3 + snare2 2 + snare1 6 + snare1 5 + snare1 6 + snare1 5 + snare1 6 + speed 11 + snare1 1 + Loop 7 + music_call Branch_f6b65 + speed 1 + bass 6 + EndLoop + music_call Branch_f6b65 + speed 1 + snare1 6 + Loop 15 + music_call Branch_f6b65 + speed 1 + bass 6 + EndLoop + speed 11 + bass 1 + speed 1 + snare3 5 + bass 6 + speed 11 + snare1 1 + speed 1 + snare3 5 + snare4 6 + snare3 5 + snare2 6 + snare3 5 + bass 6 + snare1 5 + snare1 6 + snare1 5 + snare1 6 + music_call Branch_f6b9a + bass 1 + speed 1 + snare3 5 + snare2 6 + snare1 5 + snare1 6 + snare1 5 + snare1 6 + music_call Branch_f6b9a + speed 1 + bass 5 + snare2 6 + snare1 5 + snare1 6 + snare1 5 + snare1 6 + snare1 5 + snare1 6 + speed 11 + EndMainLoop + +Branch_f6b40: + bass 2 + snare3 1 + bass 1 + snare1 2 + snare3 1 + bass 1 + snare3 1 + bass 1 + snare4 2 + snare1 2 + snare3 1 + snare1 1 + music_ret + +Branch_f6b4d: + bass 1 + snare1 1 + snare3 1 + bass 1 + snare1 1 + snare4 1 + bass 1 + snare1 1 + snare3 1 + bass 1 + snare1 1 + snare4 1 + bass 1 + snare1 1 + snare3 1 + bass 1 + snare1 1 + snare4 1 + bass 1 + snare1 1 + snare3 1 + bass 1 + snare1 1 + music_ret + +Branch_f6b65: + speed 11 + bass 1 + speed 1 + snare3 5 + bass 6 + speed 11 + snare1 1 + speed 1 + snare3 5 + snare4 6 + snare3 5 + snare2 6 + snare3 5 + bass 6 + speed 11 + snare1 1 + speed 1 + snare3 5 + music_ret + +Branch_f6b7e: + bass 2 + snare3 1 + snare1 1 + snare3 1 + snare4 1 + snare1 1 + bass 1 + snare1 1 + snare4 1 + bass 1 + snare1 1 + snare1 1 + bass 1 + snare1 1 + bass 1 + bass 2 + snare3 1 + snare1 1 + snare3 1 + snare4 1 + snare1 1 + bass 1 + snare1 1 + snare4 1 + bass 1 + snare1 1 + snare1 1 + music_ret + +Branch_f6b9a: + speed 11 + Loop 3 + Loop 5 + bass 1 + speed 1 + snare3 5 + snare2 6 + speed 11 + snare1 1 + EndLoop + bass 1 + EndLoop + Loop 4 + bass 1 + speed 1 + snare3 5 + snare2 6 + speed 11 + snare1 1 + EndLoop + music_ret +; 0xf6bb7 diff --git a/src/audio/music/hallofhonor.asm b/src/audio/music/hallofhonor.asm new file mode 100644 index 0000000..3117df7 --- /dev/null +++ b/src/audio/music/hallofhonor.asm @@ -0,0 +1,398 @@ +Music_HallOfHonor_Ch1: ; fafea (3e:6fea) + speed 7 + musicdc 17 + musice8 8 + duty 2 + Loop 4 + music_call Branch_fb016 + EndLoop + MainLoop + Loop 8 + music_call Branch_fb016 + EndLoop + octave 4 + volume 85 + C_ 1 + volume 39 + C_ 1 + music_call Branch_fb044 + Loop 23 + volume 85 + C_ 1 + volume 39 + G_ 1 + music_call Branch_fb044 + EndLoop + EndMainLoop + +Branch_fb016: + octave 4 + volume 101 + C_ 1 + volume 39 + C_ 1 + volume 101 + F_ 1 + volume 39 + F_ 1 + volume 101 + G_ 1 + volume 39 + G_ 1 + volume 101 + F_ 1 + volume 39 + F_ 1 + inc_octave + volume 101 + C_ 1 + volume 39 + C_ 1 + dec_octave + volume 101 + F_ 1 + volume 39 + F_ 1 + volume 101 + G_ 1 + volume 39 + G_ 1 + music_ret + +Branch_fb044: + octave 4 + volume 85 + F_ 1 + volume 39 + C_ 1 + volume 85 + G_ 1 + volume 39 + F_ 1 + volume 85 + F_ 1 + volume 39 + G_ 1 + inc_octave + volume 85 + C_ 1 + dec_octave + volume 39 + F_ 1 + volume 85 + F_ 1 + inc_octave + volume 39 + C_ 1 + dec_octave + volume 85 + G_ 1 + volume 39 + F_ 1 + music_ret + + +Music_HallOfHonor_Ch2: ; fb06e (3e:706e) + speed 7 + musicdc 17 + musice8 8 + duty 2 + musice4 255 + rest 2 + speed 1 + rest 4 + speed 7 + volume 23 + Loop 3 + music_call Branch_fb1ec + EndLoop + octave 4 + C_ 1 + rest 1 + F_ 1 + rest 1 + G_ 1 + rest 1 + F_ 1 + rest 1 + inc_octave + C_ 1 + rest 1 + dec_octave + F_ 1 + speed 1 + rest 3 + speed 7 + musice4 0 + MainLoop + octave 1 + duty 1 + Loop 3 + music_call Branch_fb0bb + octave 1 + volume 109 + E_ 5 + volume 208 + E_ 11 + tie + E_ 12 + EndLoop + music_call Branch_fb0bb + octave 1 + volume 109 + G_ 5 + volume 208 + G_ 11 + tie + G_ 12 + EndMainLoop + +Branch_fb0bb: + octave 1 + volume 109 + F_ 5 + volume 208 + F_ 11 + tie + F_ 12 + volume 109 + E_ 5 + volume 208 + E_ 11 + tie + E_ 12 + volume 109 + D_ 5 + volume 208 + D_ 11 + tie + D_ 12 + music_ret + + +Music_HallOfHonor_Ch3: ; fb0d5 (3e:70d5) + speed 7 + volume 64 + musicdc 17 + wave 2 + vibrato_type 4 + vibrato_delay 35 + musice8 6 + musice9 64 + rest 3 + volume 96 + musice8 8 + musice4 255 + Loop 4 + rest 14 + EndLoop + MainLoop + octave 5 + Loop 7 + music_call Branch_fb1ec + EndLoop + C_ 1 + rest 1 + F_ 1 + rest 1 + G_ 1 + rest 1 + F_ 1 + rest 1 + inc_octave + C_ 1 + rest 1 + dec_octave + F_ 1 + volume 32 + musice4 0 + octave 4 + speed 1 + musice8 6 + B_ 3 + inc_octave + C_ 4 + tie + speed 7 + C_ 15 + tie + C_ 8 + dec_octave + musice8 8 + B_ 2 + musice8 4 + A_ 2 + musice8 6 + G_ 6 + C_ 10 + tie + C_ 12 + speed 1 + musice8 8 + B_ 3 + inc_octave + musice8 6 + C_ 4 + tie + speed 7 + C_ 15 + tie + C_ 6 + dec_octave + musice8 8 + B_ 2 + inc_octave + C_ 2 + musice8 4 + D_ 2 + dec_octave + speed 1 + musice8 8 + F# 3 + musice8 6 + G_ 4 + tie + speed 7 + G_ 15 + tie + G_ 6 + musice8 8 + G_ 2 + A_ 2 + musice8 4 + B_ 2 + speed 1 + musice8 8 + B_ 3 + inc_octave + C_ 4 + tie + speed 7 + C_ 15 + tie + C_ 8 + dec_octave + B_ 2 + musice8 4 + A_ 2 + musice8 6 + G_ 6 + musice8 8 + speed 1 + B_ 3 + inc_octave + musice8 6 + C_ 4 + tie + speed 7 + C_ 9 + tie + C_ 6 + dec_octave + musice8 8 + G_ 2 + inc_octave + C_ 2 + musice8 4 + E_ 2 + speed 1 + musice8 8 + E_ 3 + F_ 4 + tie + speed 7 + F_ 1 + E_ 2 + musice8 4 + C_ 2 + musice8 7 + C_ 10 + tie + C_ 10 + musice8 4 + E_ 2 + speed 1 + musice8 8 + E_ 3 + F_ 4 + tie + speed 7 + F_ 1 + E_ 2 + musice8 4 + C_ 2 + musice8 6 + C_ 10 + tie + C_ 12 + speed 1 + musice8 8 + F# 3 + musice8 7 + G_ 4 + tie + speed 7 + G_ 15 + tie + G_ 8 + musice8 8 + F_ 2 + musice8 4 + E_ 2 + musice8 8 + F_ 2 + musice8 4 + E_ 2 + C_ 2 + dec_octave + musice8 7 + G_ 10 + tie + G_ 10 + musice8 8 + E_ 2 + F_ 2 + inc_octave + musice8 4 + C_ 2 + musice8 7 + C_ 12 + tie + C_ 10 + dec_octave + musice8 8 + E_ 2 + F_ 2 + inc_octave + musice8 4 + C_ 2 + musice8 6 + C_ 12 + tie + C_ 12 + rest 3 + volume 96 + musice4 255 + musice8 8 + EndMainLoop + +Branch_fb1ec: + octave 4 + C_ 1 + rest 1 + F_ 1 + rest 1 + G_ 1 + rest 1 + F_ 1 + rest 1 + inc_octave + C_ 1 + rest 1 + dec_octave + F_ 1 + rest 1 + G_ 1 + rest 1 + music_ret +; 0xfb1fe diff --git a/src/audio/music/imakuni.asm b/src/audio/music/imakuni.asm new file mode 100644 index 0000000..74cf2d7 --- /dev/null +++ b/src/audio/music/imakuni.asm @@ -0,0 +1,539 @@ +Music_Imakuni_Ch1: ; fad55 (3e:6d55) + speed 3 + musicdc 17 + vibrato_type 5 + vibrato_delay 20 + musice8 8 + duty 2 + volume 160 + MainLoop + Loop 16 + rest 10 + EndLoop + music_call Branch_fadf9 + octave 4 + D_ 15 + dec_octave + B_ 7 + rest 8 + G_ 7 + rest 8 + speed 9 + F_ 10 + tie + speed 1 + F_ 7 + rest 8 + speed 9 + rest 10 + music_call Branch_fadf9 + music_call Branch_fae1d + speed 1 + octave 4 + E_ 7 + rest 15 + E_ 3 + C_ 2 + E_ 3 + C_ 15 + dec_octave + G# 15 + A_ 7 + rest 8 + speed 3 + rest 15 + speed 1 + rest 15 + rest 15 + inc_octave + E_ 7 + rest 8 + F# 7 + rest 8 + G_ 15 + tie + G_ 7 + F# 3 + G_ 2 + F# 3 + E_ 7 + rest 8 + D# 7 + rest 8 + E_ 15 + C_ 7 + rest 8 + dec_octave + G# 7 + rest 8 + speed 7 + F# 15 + speed 9 + rest 10 + music_call Branch_fadf9 + music_call Branch_fae1d + dec_octave + speed 1 + F_ 7 + rest 8 + B_ 7 + inc_octave + C_ 8 + dec_octave + G# 7 + A_ 8 + F_ 7 + rest 8 + B_ 7 + inc_octave + C_ 8 + dec_octave + G# 7 + A_ 8 + speed 3 + F_ 10 + speed 1 + D# 7 + rest 8 + A_ 7 + A# 8 + F# 7 + G_ 8 + D# 7 + rest 8 + A_ 7 + A# 8 + F# 7 + G_ 8 + speed 3 + D# 10 + speed 1 + Loop 4 + D_ 7 + dec_octave + A_ 8 + D_ 7 + A_ 8 + D_ 7 + A_ 8 + inc_octave + EndLoop + D_ 7 + dec_octave + A_ 8 + D_ 7 + A_ 8 + vibrato_delay 5 + speed 3 + D_ 10 + vibrato_delay 20 + EndMainLoop + +Branch_fadf9: + speed 1 + octave 4 + C# 7 + rest 15 + C# 3 + D_ 2 + C# 3 + dec_octave + A# 15 + B_ 15 + inc_octave + D_ 7 + rest 8 + speed 5 + rest 9 + speed 1 + rest 15 + rest 15 + D_ 7 + rest 8 + E_ 7 + rest 8 + F_ 15 + tie + F_ 7 + E_ 3 + F_ 2 + E_ 3 + D_ 7 + rest 8 + C# 7 + rest 8 + music_ret + +Branch_fae1d: + octave 4 + D_ 7 + rest 8 + dec_octave + G_ 7 + rest 8 + inc_octave + G_ 7 + rest 8 + speed 9 + F_ 10 + tie + speed 1 + F_ 7 + rest 8 + speed 9 + rest 10 + music_ret + + +Music_Imakuni_Ch2: ; fae32 (3e:6e32) + musicdc 17 + vibrato_type 0 + vibrato_delay 0 + musice8 8 + duty 1 + volume 160 + Loop 6 + music_call Branch_faea5 + EndLoop + Loop 2 + Loop 2 + speed 3 + rest 10 + speed 1 + C_ 7 + rest 8 + EndLoop + rest 15 + C_ 7 + rest 8 + speed 3 + rest 10 + speed 1 + C_ 7 + rest 8 + rest 15 + speed 3 + rest 10 + vibrato_delay 8 + C_ 10 + vibrato_delay 0 + EndLoop + Loop 2 + music_call Branch_faea5 + EndLoop + speed 1 + octave 2 + F_ 15 + tie + F_ 7 + inc_octave + F_ 8 + D# 7 + rest 8 + rest 15 + G# 7 + A_ 8 + F_ 7 + D# 8 + speed 3 + rest 10 + speed 1 + dec_octave + D# 15 + tie + D# 7 + inc_octave + D# 8 + C# 7 + rest 8 + rest 15 + F# 7 + G_ 8 + D# 7 + C# 8 + speed 3 + rest 10 + speed 1 + Loop 4 + D_ 7 + rest 8 + Loop 2 + rest 15 + EndLoop + EndLoop + D_ 7 + rest 8 + rest 15 + vibrato_delay 5 + D_ 15 + tie + D_ 7 + rest 8 + vibrato_delay 0 + EndMainLoop + +Branch_faea5: + octave 3 + speed 6 + rest 10 + speed 1 + Loop 2 + rest 15 + C# 7 + rest 8 + EndLoop + vibrato_delay 8 + speed 9 + rest 10 + speed 3 + C# 10 + vibrato_delay 0 + music_ret + + +Music_Imakuni_Ch3: ; faebc (3e:6ebc) + musicdc 17 + volume 32 + wave 1 + vibrato_type 6 + vibrato_delay 0 + musice9 0 + musice8 8 + MainLoop + music_call Branch_faf7d + vibrato_delay 8 + speed 1 + D_ 15 + tie + D_ 7 + inc_octave + vibrato_delay 0 + G_ 3 + dec_octave + G_ 2 + dec_octave + G_ 3 + music_call Branch_faf7d + vibrato_delay 8 + D_ 10 + vibrato_delay 0 + Loop 4 + music_call Branch_faf7d + vibrato_delay 8 + D_ 10 + vibrato_delay 0 + EndLoop + Loop 2 + octave 2 + speed 3 + C_ 5 + rest 5 + inc_octave + speed 1 + E_ 7 + rest 8 + dec_octave + speed 3 + G# 5 + A_ 5 + inc_octave + speed 1 + D# 7 + rest 8 + rest 15 + D# 7 + rest 8 + speed 3 + rest 5 + dec_octave + C_ 5 + inc_octave + speed 1 + E_ 7 + rest 8 + dec_octave + speed 3 + G# 5 + A_ 5 + rest 5 + inc_octave + vibrato_delay 8 + D# 10 + vibrato_delay 0 + EndLoop + Loop 2 + music_call Branch_faf7d + vibrato_delay 8 + D_ 10 + vibrato_delay 0 + EndLoop + speed 1 + octave 1 + F_ 15 + tie + F_ 7 + inc_octave + F_ 8 + D# 7 + rest 8 + F_ 7 + rest 8 + G# 7 + A_ 8 + F_ 7 + D# 8 + vibrato_delay 5 + speed 3 + F_ 10 + vibrato_delay 0 + speed 1 + dec_octave + D# 15 + tie + D# 7 + inc_octave + D# 8 + C# 7 + rest 8 + D# 7 + rest 8 + F# 7 + G_ 8 + D# 7 + C# 8 + vibrato_delay 5 + speed 3 + D# 10 + vibrato_delay 0 + speed 1 + Loop 4 + octave 3 + C_ 7 + rest 8 + octave 1 + D_ 7 + rest 8 + D_ 7 + rest 8 + EndLoop + octave 3 + C_ 7 + rest 8 + octave 1 + D_ 7 + rest 8 + octave 3 + vibrato_delay 5 + C_ 15 + tie + C_ 7 + inc_octave + vibrato_delay 0 + G_ 3 + dec_octave + G_ 2 + dec_octave + G_ 3 + speed 8 + EndMainLoop + +Branch_faf7d: + speed 3 + octave 1 + G_ 5 + rest 5 + inc_octave + speed 1 + G_ 7 + rest 8 + speed 3 + C# 5 + D_ 5 + inc_octave + speed 1 + D_ 7 + rest 8 + rest 15 + D_ 7 + rest 8 + speed 3 + rest 5 + octave 1 + G_ 5 + inc_octave + speed 1 + G_ 7 + rest 8 + speed 3 + C# 5 + D_ 5 + rest 5 + inc_octave + music_ret + + +Music_Imakuni_Ch4: ; fafa4 (3e:6fa4) + speed 1 + octave 1 + Loop 10 + bass 15 + snare3 7 + bass 8 + snare1 15 + bass 15 + snare3 7 + snare3 8 + snare4 15 + snare3 7 + snare3 8 + snare4 15 + snare3 15 + bass 15 + snare1 15 + snare4 15 + bass 7 + snare3 8 + snare1 15 + snare1 15 + snare3 7 + snare1 8 + EndLoop + Loop 2 + speed 11 + snare5 2 + speed 1 + snare1 8 + snare1 15 + snare1 15 + snare1 7 + snare1 8 + snare1 7 + snare1 8 + speed 3 + snare5 10 + EndLoop + speed 1 + snare1 15 + snare3 7 + snare1 8 + snare4 15 + snare1 15 + snare3 7 + snare1 8 + snare4 15 + snare1 15 + snare3 7 + snare1 8 + snare4 15 + snare1 15 + snare3 7 + snare1 8 + snare4 15 + snare1 15 + snare3 4 + snare3 4 + snare1 7 + snare1 15 + snare1 15 + EndMainLoop +; 0xfafea diff --git a/src/audio/music/matchloss.asm b/src/audio/music/matchloss.asm new file mode 100644 index 0000000..a80a9be --- /dev/null +++ b/src/audio/music/matchloss.asm @@ -0,0 +1,130 @@ +Music_MatchLoss_Ch1: ; f7c2e (3d:7c2e) + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + musice8 8 + octave 4 + duty 2 + volume 176 + speed 1 + E_ 3 + F_ 2 + tie + speed 5 + F_ 3 + C_ 1 + volume 55 + C_ 3 + dec_octave + volume 160 + A# 1 + volume 55 + A# 3 + inc_octave + speed 1 + volume 160 + D_ 3 + D# 2 + tie + D# 16 + dec_octave + A# 6 + volume 55 + A# 16 + volume 160 + G# 6 + volume 55 + G# 16 + inc_octave + volume 160 + C_ 3 + C# 8 + tie + C# 12 + dec_octave + speed 6 + G# 1 + volume 55 + G# 3 + volume 160 + F# 1 + speed 7 + volume 55 + F# 3 + speed 1 + volume 160 + B_ 5 + inc_octave + C_ 4 + tie + speed 9 + C_ 11 + volume 55 + C_ 2 + music_end + + +Music_MatchLoss_Ch2: ; f7c87 (3d:7c87) + musicdc 17 + vibrato_type 5 + vibrato_delay 20 + musice8 8 + octave 3 + duty 2 + volume 144 + speed 9 + rest 9 + speed 11 + rest 5 + speed 1 + rest 8 + speed 9 + rest 6 + G_ 6 + tie + G_ 6 + volume 55 + G_ 2 + music_end + + +Music_MatchLoss_Ch3: ; f7ca7 (3d:7ca7) + musicdc 17 + wave 1 + volume 32 + musice8 8 + musice9 64 + octave 1 + speed 5 + A# 4 + inc_octave + musice8 4 + F_ 4 + A# 4 + dec_octave + musice8 8 + speed 7 + G# 3 + inc_octave + musice8 4 + speed 2 + D# 11 + G# 11 + dec_octave + musice8 8 + speed 1 + F# 11 + tie + F# 12 + inc_octave + musice8 4 + speed 12 + C# 2 + speed 2 + F# 13 + dec_octave + speed 9 + musice8 8 + F_ 12 + music_end +; 0xf7cdf diff --git a/src/audio/music/matchstart1.asm b/src/audio/music/matchstart1.asm new file mode 100644 index 0000000..92557ab --- /dev/null +++ b/src/audio/music/matchstart1.asm @@ -0,0 +1,54 @@ +Music_MatchStart1_Ch1: ; f7919 (3d:7919) + speed 1 + musicdc 17 + musice8 8 + Loop 3 + duty 2 + volume 240 + octave 3 + C_ 1 + inc_octave + C_ 1 + dec_octave + G_ 1 + inc_octave + G_ 1 + octave 3 + D_ 1 + inc_octave + D_ 1 + dec_octave + A_ 1 + inc_octave + A_ 1 + octave 4 + duty 1 + C_ 1 + inc_octave + C_ 1 + dec_octave + G_ 1 + inc_octave + G_ 1 + octave 4 + D_ 1 + inc_octave + D_ 1 + dec_octave + A_ 1 + inc_octave + A_ 1 + EndLoop + octave 4 + volume 96 + E_ 1 + inc_octave + E_ 1 + octave 4 + volume 32 + dec_octave + B_ 1 + inc_octave + B_ 1 + music_end +; 0xf7956 diff --git a/src/audio/music/matchstart2.asm b/src/audio/music/matchstart2.asm new file mode 100644 index 0000000..ef56499 --- /dev/null +++ b/src/audio/music/matchstart2.asm @@ -0,0 +1,176 @@ +Music_MatchStart2_Ch1: ; f7956 (3d:7956) + speed 1 + musicdc 17 + musice8 8 + octave 2 + volume 240 + duty 0 + C_ 1 + E_ 1 + A_ 1 + inc_octave + C_ 1 + E_ 1 + A_ 1 + dec_octave + D_ 1 + F_ 1 + B_ 1 + inc_octave + D_ 1 + F_ 1 + B_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + inc_octave + C_ 1 + E_ 1 + B_ 1 + inc_octave + C_ 1 + octave 3 + C_ 1 + E_ 1 + A_ 1 + inc_octave + C_ 1 + E_ 1 + A_ 1 + dec_octave + D_ 1 + F_ 1 + B_ 1 + inc_octave + D_ 1 + F_ 1 + B_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + inc_octave + C_ 1 + E_ 1 + B_ 1 + inc_octave + C_ 1 + octave 4 + C_ 1 + E_ 1 + A_ 1 + inc_octave + C_ 1 + E_ 1 + A_ 1 + dec_octave + D_ 1 + F_ 1 + B_ 1 + inc_octave + D_ 1 + F_ 1 + B_ 1 + dec_octave + volume 96 + E_ 1 + G_ 1 + B_ 1 + inc_octave + C_ 1 + E_ 1 + volume 32 + G_ 1 + B_ 1 + inc_octave + C_ 1 + music_end + + +Music_MatchStart2_Ch2: ; f79b4 (3d:79b4) + speed 1 + musicdc 17 + musice8 8 + musice4 6 + rest 4 + octave 2 + volume 96 + duty 0 + C_ 1 + E_ 1 + A_ 1 + inc_octave + C_ 1 + E_ 1 + A_ 1 + dec_octave + D_ 1 + F_ 1 + B_ 1 + inc_octave + D_ 1 + F_ 1 + B_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + inc_octave + C_ 1 + E_ 1 + B_ 1 + inc_octave + C_ 1 + octave 3 + C_ 1 + E_ 1 + A_ 1 + inc_octave + C_ 1 + E_ 1 + A_ 1 + dec_octave + D_ 1 + F_ 1 + B_ 1 + inc_octave + D_ 1 + F_ 1 + B_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + inc_octave + C_ 1 + E_ 1 + B_ 1 + inc_octave + C_ 1 + octave 4 + C_ 1 + E_ 1 + A_ 1 + inc_octave + C_ 1 + E_ 1 + A_ 1 + dec_octave + D_ 1 + F_ 1 + B_ 1 + inc_octave + D_ 1 + F_ 1 + B_ 1 + dec_octave + volume 32 + E_ 1 + G_ 1 + B_ 1 + inc_octave + C_ 1 + E_ 1 + music_end +; 0xf7a0f diff --git a/src/audio/music/matchstart3.asm b/src/audio/music/matchstart3.asm new file mode 100644 index 0000000..995d017 --- /dev/null +++ b/src/audio/music/matchstart3.asm @@ -0,0 +1,325 @@ +Music_MatchStart3_Ch1: ; f7a0f (3d:7a0f) + speed 1 + musicdc 17 + musice8 8 + octave 2 + volume 240 + duty 1 + C_ 1 + E_ 1 + G_ 1 + B_ 1 + D_ 1 + F_ 1 + A_ 1 + E_ 1 + G_ 1 + B_ 1 + octave 3 + C_ 1 + E_ 1 + G_ 1 + B_ 1 + D_ 1 + F_ 1 + A_ 1 + E_ 1 + G_ 1 + B_ 1 + octave 4 + C_ 1 + E_ 1 + G_ 1 + B_ 1 + D_ 1 + F_ 1 + A_ 1 + E_ 1 + G_ 1 + B_ 1 + octave 5 + C_ 1 + E_ 1 + G_ 1 + B_ 1 + octave 2 + duty 3 + D_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + octave 3 + D_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + octave 4 + D_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + octave 5 + D_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + octave 2 + duty 1 + E_ 1 + G_ 1 + B_ 1 + inc_octave + D_ 1 + dec_octave + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + G_ 1 + B_ 1 + inc_octave + D_ 1 + octave 3 + E_ 1 + G_ 1 + B_ 1 + inc_octave + D_ 1 + dec_octave + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + G_ 1 + B_ 1 + inc_octave + D_ 1 + octave 4 + E_ 1 + G_ 1 + B_ 1 + inc_octave + D_ 1 + dec_octave + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + G_ 1 + B_ 1 + inc_octave + D_ 1 + octave 5 + E_ 1 + G_ 1 + B_ 1 + inc_octave + D_ 1 + dec_octave + octave 4 + volume 96 + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + octave 5 + volume 32 + G_ 1 + B_ 1 + inc_octave + D_ 1 + music_end + + +Music_MatchStart3_Ch2: ; f7aba (3d:7aba) + speed 1 + musicdc 17 + musice8 8 + musice4 6 + rest 4 + octave 2 + volume 96 + duty 1 + C_ 1 + E_ 1 + G_ 1 + B_ 1 + D_ 1 + F_ 1 + A_ 1 + E_ 1 + G_ 1 + B_ 1 + octave 3 + C_ 1 + E_ 1 + G_ 1 + B_ 1 + D_ 1 + F_ 1 + A_ 1 + E_ 1 + G_ 1 + B_ 1 + octave 4 + C_ 1 + E_ 1 + G_ 1 + B_ 1 + D_ 1 + F_ 1 + A_ 1 + E_ 1 + G_ 1 + B_ 1 + octave 5 + C_ 1 + E_ 1 + G_ 1 + B_ 1 + octave 2 + duty 3 + D_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + octave 3 + D_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + octave 4 + D_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + octave 5 + D_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + octave 2 + duty 1 + E_ 1 + G_ 1 + B_ 1 + inc_octave + D_ 1 + dec_octave + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + G_ 1 + B_ 1 + inc_octave + D_ 1 + octave 3 + E_ 1 + G_ 1 + B_ 1 + inc_octave + D_ 1 + dec_octave + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + G_ 1 + B_ 1 + inc_octave + D_ 1 + octave 4 + E_ 1 + G_ 1 + B_ 1 + inc_octave + D_ 1 + dec_octave + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + G_ 1 + B_ 1 + inc_octave + D_ 1 + octave 5 + E_ 1 + G_ 1 + B_ 1 + inc_octave + D_ 1 + dec_octave + octave 4 + volume 32 + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + music_end +; 0xf7b61 diff --git a/src/audio/music/matchvictory.asm b/src/audio/music/matchvictory.asm new file mode 100644 index 0000000..44adeea --- /dev/null +++ b/src/audio/music/matchvictory.asm @@ -0,0 +1,150 @@ +Music_MatchVictory_Ch1: ; f7b61 (3d:7b61) + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + musice8 8 + octave 3 + duty 0 + volume 176 + speed 1 + A_ 15 + tie + A_ 9 + volume 39 + A_ 5 + volume 176 + A_ 7 + volume 39 + A_ 3 + volume 176 + F_ 7 + volume 39 + F_ 3 + volume 176 + A_ 7 + volume 39 + A_ 2 + volume 176 + B_ 11 + volume 39 + B_ 10 + inc_octave + volume 176 + C_ 10 + volume 39 + C_ 11 + volume 176 + D_ 10 + volume 39 + D_ 10 + volume 176 + C# 8 + volume 39 + C# 13 + volume 176 + D_ 5 + volume 39 + D_ 6 + volume 176 + speed 8 + E_ 12 + volume 39 + E_ 4 + music_end + + +Music_MatchVictory_Ch2: ; f7bb0 (3d:7bb0) + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + musice8 8 + octave 3 + duty 0 + volume 176 + speed 1 + F_ 5 + volume 39 + F_ 5 + dec_octave + volume 176 + A_ 5 + inc_octave + C_ 5 + F_ 5 + volume 39 + F_ 4 + volume 176 + C_ 7 + volume 39 + C_ 3 + dec_octave + volume 176 + A_ 7 + volume 39 + A_ 3 + inc_octave + volume 176 + C_ 7 + volume 39 + C_ 2 + volume 176 + G_ 11 + volume 39 + G_ 10 + volume 176 + A_ 10 + volume 39 + A_ 11 + volume 176 + B_ 10 + volume 39 + B_ 10 + volume 176 + A_ 8 + volume 39 + A_ 13 + volume 176 + B_ 5 + volume 39 + B_ 6 + inc_octave + volume 176 + speed 8 + C# 12 + volume 39 + C# 4 + music_end + + +Music_MatchVictory_Ch3: ; f7c09 (3d:7c09) + musicdc 17 + wave 1 + volume 32 + musice8 8 + musice9 0 + octave 1 + speed 1 + F_ 15 + tie + F_ 9 + rest 5 + F_ 7 + rest 3 + F_ 7 + rest 3 + F_ 7 + rest 2 + G_ 11 + rest 10 + G_ 11 + rest 10 + G_ 10 + rest 10 + A_ 8 + rest 13 + E_ 5 + rest 6 + speed 8 + A_ 12 + music_end +; 0xf7c2e diff --git a/src/audio/music/medal.asm b/src/audio/music/medal.asm new file mode 100644 index 0000000..638c365 --- /dev/null +++ b/src/audio/music/medal.asm @@ -0,0 +1,160 @@ +Music_Medal_Ch1: ; f7df8 (3d:7df8) + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + musice8 8 + octave 2 + duty 1 + volume 160 + speed 1 + E_ 5 + A_ 5 + inc_octave + C# 5 + E_ 5 + A_ 5 + inc_octave + C# 5 + dec_octave + dec_octave + A_ 5 + inc_octave + C# 5 + E_ 5 + A_ 5 + inc_octave + C# 5 + E_ 5 + speed 15 + A_ 2 + tie + speed 1 + A_ 10 + volume 55 + A_ 5 + volume 160 + musice8 7 + A_ 5 + A_ 5 + A_ 5 + musice8 8 + A_ 15 + volume 55 + A_ 5 + volume 160 + A_ 16 + volume 55 + A_ 5 + volume 160 + A_ 16 + volume 55 + A_ 6 + volume 160 + speed 9 + A_ 5 + tie + A_ 8 + tie + speed 1 + A_ 2 + volume 55 + A_ 16 + music_end + + +Music_Medal_Ch2: ; f7e4b (3d:7e4b) + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + musice8 8 + octave 1 + duty 0 + volume 144 + speed 1 + A_ 5 + inc_octave + C# 5 + E_ 5 + A_ 5 + inc_octave + C# 5 + E_ 5 + dec_octave + C# 5 + E_ 5 + A_ 5 + inc_octave + C# 5 + E_ 5 + A_ 5 + inc_octave + speed 15 + C_ 2 + tie + speed 1 + C_ 10 + volume 39 + C_ 5 + volume 160 + musice8 7 + C_ 5 + C_ 5 + C_ 5 + musice8 8 + D_ 15 + volume 55 + D_ 5 + volume 144 + D_ 16 + volume 39 + D_ 5 + volume 144 + D_ 16 + volume 55 + D_ 6 + volume 144 + speed 9 + C# 5 + tie + C# 8 + tie + speed 1 + C# 2 + volume 39 + C# 16 + music_end + + +Music_Medal_Ch3: ; f7e9d (3d:7e9d) + musicdc 17 + wave 1 + volume 32 + musice8 8 + musice9 0 + octave 1 + speed 1 + speed 15 + rest 4 + F_ 2 + tie + speed 1 + F_ 10 + rest 5 + musice8 7 + F_ 5 + F_ 5 + F_ 5 + musice8 8 + A# 15 + rest 5 + A# 16 + rest 5 + A# 16 + rest 6 + speed 9 + A_ 13 + tie + speed 1 + A_ 2 + music_end +; 0xf7ec8 diff --git a/src/audio/music/overworld.asm b/src/audio/music/overworld.asm new file mode 100644 index 0000000..3497988 --- /dev/null +++ b/src/audio/music/overworld.asm @@ -0,0 +1,1473 @@ +Music_Overworld_Ch1: ; f71a0 (3d:71a0) + speed 7 + duty 0 + musicdc 17 + vibrato_type 9 + vibrato_delay 25 + volume 162 + musice8 7 + octave 3 + rest 3 + music_call Branch_f72ba + rest 3 + MainLoop + music_call Branch_f72ba + duty 1 + musice8 8 + octave 3 + volume 160 + A_ 5 + volume 55 + A_ 1 + inc_octave + volume 160 + C_ 5 + volume 55 + C_ 1 + volume 160 + F_ 3 + speed 1 + E_ 11 + volume 55 + E_ 10 + volume 160 + speed 7 + G_ 3 + speed 1 + F_ 11 + volume 55 + F_ 10 + speed 7 + volume 160 + C_ 12 + volume 55 + C_ 2 + duty 0 + volume 146 + musice8 7 + octave 3 + E_ 4 + E_ 3 + E_ 3 + duty 1 + volume 160 + musice8 8 + music_call Branch_f72fb + C_ 6 + volume 55 + C_ 6 + volume 160 + C_ 3 + D_ 3 + E_ 3 + G_ 6 + volume 55 + G_ 3 + volume 160 + F_ 4 + volume 55 + F_ 2 + volume 160 + C_ 3 + dec_octave + A_ 6 + A# 9 + volume 55 + A# 6 + volume 160 + A# 3 + inc_octave + D_ 3 + F_ 3 + A_ 3 + volume 55 + A_ 6 + volume 160 + G_ 3 + volume 55 + G_ 3 + volume 160 + E_ 3 + D_ 3 + volume 55 + D_ 3 + volume 160 + E_ 2 + volume 55 + E_ 1 + volume 160 + musice8 8 + C_ 9 + volume 55 + C_ 3 + volume 160 + dec_octave + A_ 3 + inc_octave + speed 1 + C_ 11 + volume 64 + C_ 10 + speed 7 + volume 160 + G_ 3 + speed 1 + F_ 11 + volume 64 + F_ 10 + speed 7 + volume 160 + C_ 12 + volume 55 + C_ 6 + duty 2 + musice8 8 + volume 95 + octave 4 + G_ 1 + tie + E_ 1 + tie + C_ 1 + tie + dec_octave + G_ 1 + tie + E_ 1 + tie + C_ 1 + duty 1 + volume 160 + musice8 8 + music_call Branch_f72fb + C_ 6 + volume 55 + C_ 6 + volume 160 + C_ 3 + D_ 3 + E_ 3 + F_ 9 + volume 55 + F_ 12 + volume 160 + F_ 2 + G_ 1 + A_ 1 + volume 55 + A_ 2 + volume 160 + A_ 12 + volume 55 + A_ 3 + volume 160 + D_ 3 + A_ 3 + A# 9 + volume 55 + A# 6 + volume 160 + A_ 5 + volume 55 + A_ 1 + volume 160 + G_ 5 + volume 55 + G_ 1 + volume 144 + F_ 8 + tie + F_ 8 + tie + F_ 8 + tie + F_ 8 + tie + F_ 8 + tie + F_ 8 + volume 55 + F_ 3 + duty 0 + volume 162 + musice8 7 + EndMainLoop + +Branch_f72ba: + octave 3 + F_ 3 + F_ 2 + A_ 1 + inc_octave + volume 160 + musice8 4 + C_ 1 + rest 1 + dec_octave + volume 146 + musice8 7 + A# 3 + A# 1 + inc_octave + volume 160 + musice8 4 + D_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + G_ 3 + A# 3 + rest 3 + A_ 3 + A_ 2 + inc_octave + C_ 1 + volume 160 + musice8 4 + C_ 1 + rest 1 + dec_octave + volume 146 + musice8 7 + A# 3 + A# 1 + inc_octave + volume 160 + musice8 4 + D_ 1 + rest 2 + volume 146 + musice8 7 + C_ 3 + dec_octave + A# 3 + music_ret + +Branch_f72fb: + octave 4 + volume 160 + D_ 5 + volume 55 + D_ 1 + volume 160 + F_ 5 + volume 55 + F_ 1 + volume 160 + A_ 3 + speed 1 + G_ 11 + volume 55 + G_ 10 + speed 7 + inc_octave + volume 160 + C_ 3 + dec_octave + speed 1 + A# 11 + volume 55 + A# 10 + speed 7 + volume 160 + C# 12 + volume 55 + C# 6 + volume 160 + D# 3 + speed 1 + C# 11 + volume 55 + C# 10 + volume 160 + speed 7 + music_ret + + +Music_Overworld_Ch2: ; f7334 (3d:7334) + speed 7 + duty 0 + musicdc 17 + vibrato_type 9 + vibrato_delay 30 + musice8 7 + octave 3 + music_call Branch_f7535 + MainLoop + music_call Branch_f7535 + volume 146 + musice8 7 + rest 3 + C_ 5 + C_ 3 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + C_ 4 + C_ 3 + C_ 3 + rest 3 + C_ 5 + C_ 3 + volume 144 + musice8 4 + inc_octave + G_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + D_ 4 + D_ 3 + C_ 3 + rest 3 + dec_octave + A# 5 + inc_octave + D_ 3 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + C_ 4 + C_ 3 + dec_octave + A# 3 + rest 3 + A# 5 + inc_octave + C# 3 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + C# 4 + dec_octave + F_ 3 + A# 3 + rest 3 + inc_octave + C_ 3 + E_ 2 + C_ 3 + volume 144 + musice8 4 + inc_octave + G_ 1 + musice8 7 + volume 96 + musice8 8 + octave 3 + E_ 3 + F_ 3 + G_ 3 + musice8 7 + A# 6 + volume 146 + musice8 7 + octave 3 + D_ 3 + volume 96 + musice8 8 + octave 3 + A_ 3 + volume 146 + musice8 7 + octave 2 + A_ 2 + inc_octave + inc_octave + volume 144 + musice8 4 + F_ 1 + dec_octave + rest 2 + volume 146 + musice8 7 + D_ 4 + D_ 3 + dec_octave + A_ 3 + rest 3 + A# 3 + inc_octave + D_ 2 + dec_octave + A# 3 + volume 144 + musice8 4 + inc_octave + inc_octave + F_ 1 + rest 2 + dec_octave + dec_octave + volume 146 + musice8 7 + A# 4 + A# 3 + A# 3 + rest 3 + A# 3 + inc_octave + D_ 2 + dec_octave + A# 3 + volume 144 + musice8 4 + inc_octave + A_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + A# 6 + inc_octave + D_ 1 + dec_octave + A# 3 + rest 3 + inc_octave + C_ 5 + C_ 3 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 2 + volume 146 + musice8 7 + dec_octave + C_ 4 + C_ 3 + C_ 3 + rest 3 + C_ 5 + C_ 3 + volume 144 + musice8 4 + inc_octave + G_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + D_ 4 + duty 2 + volume 95 + musice8 8 + octave 4 + C_ 1 + tie + dec_octave + G_ 1 + tie + E_ 1 + tie + C_ 1 + tie + dec_octave + G_ 1 + tie + E_ 1 + duty 0 + volume 146 + musice8 7 + octave 2 + rest 3 + A# 5 + inc_octave + D_ 3 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + C_ 4 + C_ 3 + dec_octave + A# 3 + rest 3 + A# 5 + inc_octave + C# 3 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + C# 4 + C# 3 + C# 3 + rest 3 + C_ 3 + dec_octave + A_ 2 + inc_octave + C_ 3 + volume 144 + musice8 4 + inc_octave + G_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + C_ 4 + E_ 3 + C_ 3 + rest 3 + D_ 6 + dec_octave + B_ 2 + inc_octave + inc_octave + volume 144 + musice8 4 + F_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + D_ 4 + volume 96 + musice8 8 + octave 4 + D_ 2 + E_ 1 + F_ 1 + volume 39 + F_ 2 + volume 96 + F_ 11 + volume 146 + musice8 7 + octave 4 + volume 144 + musice8 4 + F_ 1 + rest 2 + dec_octave + dec_octave + volume 146 + musice8 7 + A# 1 + volume 96 + musice8 8 + octave 3 + A# 3 + inc_octave + F_ 3 + G_ 9 + volume 146 + musice8 7 + octave 3 + D_ 2 + dec_octave + A# 3 + inc_octave + inc_octave + volume 144 + musice8 4 + F_ 1 + musice8 8 + volume 96 + octave 4 + C_ 5 + volume 39 + C_ 1 + dec_octave + volume 144 + A# 5 + volume 39 + A# 1 + volume 146 + musice8 7 + octave 3 + rest 3 + F_ 3 + C_ 2 + F_ 1 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 1 + dec_octave + volume 146 + musice8 7 + G_ 3 + G_ 3 + speed 1 + volume 144 + musice8 8 + inc_octave + F_ 4 + C_ 3 + speed 7 + dec_octave + volume 146 + musice8 7 + E_ 3 + G_ 2 + inc_octave + volume 144 + musice8 4 + F_ 1 + volume 146 + musice8 7 + dec_octave + rest 3 + A_ 3 + F_ 2 + A_ 1 + inc_octave + volume 144 + musice8 4 + F_ 1 + rest 1 + dec_octave + volume 146 + musice8 7 + G_ 3 + G_ 3 + speed 1 + volume 144 + musice8 8 + inc_octave + F_ 4 + C_ 3 + dec_octave + speed 7 + volume 146 + musice8 7 + A_ 3 + G_ 2 + inc_octave + volume 144 + musice8 4 + F_ 1 + EndMainLoop + +Branch_f7535: + octave 3 + volume 146 + musice8 7 + rest 3 + C_ 3 + C_ 2 + F_ 1 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 1 + dec_octave + volume 146 + musice8 7 + G_ 3 + G_ 1 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 1 + dec_octave + musice8 8 + speed 1 + inc_octave + F_ 4 + C_ 3 + speed 7 + volume 146 + musice8 7 + dec_octave + E_ 3 + G_ 2 + volume 144 + musice8 4 + inc_octave + F_ 1 + dec_octave + rest 3 + volume 146 + musice8 8 + F_ 3 + F_ 2 + A_ 1 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 1 + dec_octave + volume 146 + musice8 7 + G_ 3 + G_ 1 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 1 + dec_octave + musice8 8 + speed 1 + inc_octave + F_ 4 + C_ 3 + speed 7 + volume 146 + musice8 7 + dec_octave + A_ 3 + G_ 2 + volume 144 + musice8 4 + inc_octave + F_ 1 + dec_octave + music_ret + + +Music_Overworld_Ch3: ; f75a1 (3d:75a1) + speed 7 + musicdc 17 + volume 32 + wave 1 + musice9 64 + musice8 7 + octave 1 + music_call Branch_f77f8 + F_ 2 + inc_octave + C_ 1 + MainLoop + music_call Branch_f77f8 + F_ 3 + music_call Branch_f7826 + octave 1 + musice8 8 + F_ 1 + A# 2 + rest 1 + octave 3 + musice8 3 + C# 2 + dec_octave + musice8 8 + F_ 1 + A# 1 + rest 1 + inc_octave + musice8 3 + F_ 2 + rest 1 + inc_octave + C# 1 + octave 1 + musice8 8 + A# 1 + rest 1 + octave 3 + musice8 7 + G_ 1 + octave 1 + musice8 8 + A# 1 + rest 1 + F_ 1 + inc_octave + musice8 3 + A# 2 + dec_octave + musice8 8 + A# 1 + octave 3 + musice8 3 + C# 2 + octave 1 + musice8 8 + F_ 1 + A_ 2 + rest 1 + octave 3 + musice8 3 + E_ 2 + octave 1 + musice8 8 + A_ 1 + octave 3 + musice8 3 + G_ 2 + musice8 7 + E_ 1 + musice8 8 + dec_octave + E_ 1 + rest 1 + inc_octave + inc_octave + musice8 3 + E_ 1 + octave 1 + musice8 8 + A_ 1 + rest 1 + inc_octave + A_ 1 + rest 2 + dec_octave + A_ 1 + inc_octave + A_ 1 + E_ 1 + C_ 1 + dec_octave + A_ 1 + rest 1 + inc_octave + A_ 1 + dec_octave + D_ 2 + rest 1 + octave 3 + musice8 3 + F_ 2 + octave 1 + musice8 8 + A_ 1 + inc_octave + D_ 2 + dec_octave + A_ 1 + octave 3 + musice8 3 + D_ 2 + inc_octave + C_ 1 + octave 1 + musice8 8 + D_ 2 + octave 3 + musice8 3 + F_ 2 + rest 1 + octave 1 + musice8 8 + A_ 1 + octave 3 + musice8 3 + F_ 2 + octave 1 + musice8 8 + D_ 1 + octave 3 + musice8 3 + D_ 2 + musice8 8 + octave 1 + A_ 1 + G_ 2 + rest 1 + octave 3 + musice8 3 + D_ 2 + octave 1 + musice8 8 + G_ 1 + octave 3 + musice8 3 + F_ 2 + musice8 7 + D_ 1 + dec_octave + musice8 8 + D_ 1 + rest 1 + musice8 3 + inc_octave + A# 1 + octave 1 + musice8 8 + G_ 1 + rest 1 + octave 3 + musice8 3 + D_ 2 + rest 1 + dec_octave + musice8 8 + D_ 1 + inc_octave + musice8 3 + F_ 2 + octave 1 + musice8 8 + G_ 1 + octave 3 + musice8 3 + D_ 2 + musice8 8 + dec_octave + D_ 1 + C_ 2 + rest 1 + inc_octave + musice8 3 + D_ 2 + octave 1 + musice8 8 + G_ 1 + octave 3 + musice8 3 + F_ 2 + musice8 7 + D_ 1 + octave 1 + musice8 8 + C_ 1 + rest 1 + octave 3 + musice8 3 + F_ 1 + dec_octave + musice8 8 + C_ 1 + rest 1 + inc_octave + musice8 3 + D_ 2 + rest 1 + octave 1 + musice8 8 + E_ 1 + inc_octave + C_ 1 + rest 1 + inc_octave + musice8 7 + F_ 1 + musice8 3 + E_ 2 + musice8 8 + octave 1 + E_ 1 + music_call Branch_f7826 + musice8 8 + octave 2 + C_ 1 + C# 2 + rest 1 + inc_octave + musice8 3 + C# 2 + octave 1 + musice8 8 + G# 1 + inc_octave + C# 1 + rest 1 + inc_octave + musice8 3 + F_ 2 + rest 1 + inc_octave + C# 1 + octave 2 + musice8 8 + C# 1 + rest 1 + inc_octave + G_ 1 + dec_octave + musice8 8 + C# 1 + rest 1 + dec_octave + G# 1 + octave 3 + musice8 3 + G_ 2 + dec_octave + musice8 8 + C# 1 + inc_octave + musice8 3 + F_ 2 + octave 1 + musice8 8 + G# 1 + inc_octave + C_ 2 + rest 1 + inc_octave + musice8 3 + E_ 2 + dec_octave + musice8 8 + G_ 1 + inc_octave + musice8 3 + C_ 2 + musice8 7 + E_ 1 + dec_octave + musice8 8 + E_ 1 + rest 1 + octave 4 + musice8 3 + E_ 1 + octave 2 + musice8 8 + C_ 1 + rest 1 + inc_octave + musice8 3 + E_ 2 + rest 1 + octave 1 + musice8 8 + G_ 1 + octave 3 + musice8 3 + G_ 2 + dec_octave + musice8 8 + C_ 1 + inc_octave + musice8 3 + E_ 2 + octave 1 + musice8 8 + G_ 1 + B_ 2 + rest 1 + octave 3 + musice8 3 + F_ 2 + dec_octave + musice8 8 + F_ 1 + B_ 2 + F_ 1 + inc_octave + musice8 3 + D_ 2 + inc_octave + D_ 1 + octave 1 + musice8 8 + B_ 2 + octave 3 + musice8 3 + F_ 2 + rest 1 + dec_octave + musice8 8 + F_ 1 + B_ 2 + F_ 1 + dec_octave + B_ 2 + rest 1 + A# 2 + rest 1 + octave 3 + musice8 3 + D_ 2 + dec_octave + musice8 8 + F_ 1 + A# 2 + F_ 1 + inc_octave + musice8 3 + F_ 2 + inc_octave + D_ 1 + octave 1 + musice8 8 + A# 1 + rest 1 + octave 3 + musice8 7 + D_ 1 + octave 1 + musice8 8 + A# 1 + rest 2 + A# 2 + inc_octave + F_ 1 + A# 1 + rest 2 + C_ 2 + rest 1 + inc_octave + musice8 3 + D_ 2 + octave 1 + musice8 8 + G_ 1 + octave 3 + musice8 3 + F_ 2 + musice8 7 + D_ 1 + octave 1 + musice8 8 + C_ 1 + rest 1 + octave 4 + musice8 3 + D_ 1 + octave 2 + musice8 8 + C_ 1 + rest 1 + inc_octave + musice8 3 + D_ 2 + rest 1 + octave 1 + musice8 8 + E_ 1 + inc_octave + C_ 1 + dec_octave + G_ 1 + E_ 1 + C_ 1 + rest 1 + E_ 1 + F_ 3 + octave 3 + musice8 3 + A_ 2 + dec_octave + musice8 8 + C_ 1 + inc_octave + musice8 5 + F_ 2 + A_ 1 + inc_octave + C_ 1 + dec_octave + rest 1 + A# 2 + rest 1 + A# 1 + inc_octave + D_ 1 + dec_octave + rest 2 + G_ 2 + dec_octave + musice8 8 + C_ 1 + inc_octave + musice8 5 + A# 2 + inc_octave + C_ 1 + octave 1 + musice8 8 + F_ 3 + octave 4 + musice8 3 + C_ 2 + octave 2 + musice8 8 + C_ 1 + inc_octave + musice8 5 + A_ 2 + inc_octave + C_ 1 + C_ 1 + rest 1 + dec_octave + A# 2 + rest 1 + A# 1 + inc_octave + D_ 1 + rest 2 + C_ 2 + octave 2 + musice8 8 + C_ 1 + inc_octave + musice8 5 + A# 2 + dec_octave + musice8 8 + C_ 1 + EndMainLoop + +Branch_f77f8: + octave 1 + F_ 3 + octave 3 + musice8 3 + A_ 2 + dec_octave + musice8 8 + C_ 1 + F_ 2 + C_ 1 + rest 2 + F_ 1 + rest 2 + F_ 1 + rest 2 + C_ 1 + F_ 2 + C_ 1 + dec_octave + F_ 2 + inc_octave + C_ 1 + dec_octave + F_ 3 + octave 4 + musice8 3 + C_ 2 + octave 2 + musice8 8 + C_ 1 + F_ 2 + C_ 1 + rest 2 + F_ 1 + rest 2 + F_ 1 + rest 2 + C_ 1 + F_ 2 + C_ 1 + dec_octave + music_ret + +Branch_f7826: + octave 1 + F_ 2 + rest 1 + octave 3 + musice8 3 + F_ 2 + dec_octave + musice8 8 + C_ 1 + F_ 1 + rest 1 + inc_octave + musice8 3 + F_ 2 + rest 1 + inc_octave + C_ 1 + octave 1 + musice8 8 + F_ 1 + rest 1 + octave 3 + musice8 7 + G_ 1 + octave 1 + musice8 8 + F_ 1 + rest 1 + C_ 1 + octave 3 + musice8 3 + G_ 2 + octave 1 + musice8 8 + F_ 1 + octave 3 + musice8 7 + F_ 2 + octave 1 + musice8 8 + G_ 1 + A_ 2 + rest 1 + octave 3 + musice8 3 + E_ 2 + dec_octave + musice8 8 + E_ 1 + A_ 1 + rest 1 + inc_octave + musice8 3 + E_ 2 + rest 1 + inc_octave + C_ 1 + octave 1 + musice8 8 + A_ 1 + rest 1 + octave 3 + musice8 7 + E_ 1 + octave 1 + musice8 8 + Loop 2 + A_ 1 + rest 1 + E_ 1 + EndLoop + A_ 2 + rest 1 + A# 2 + rest 1 + octave 3 + musice8 3 + D_ 2 + dec_octave + musice8 8 + F_ 1 + A# 1 + rest 1 + inc_octave + musice8 3 + F_ 2 + rest 1 + inc_octave + D_ 1 + octave 1 + musice8 8 + A# 1 + rest 1 + octave 3 + musice8 7 + D_ 1 + octave 1 + musice8 8 + A# 1 + rest 1 + F_ 1 + octave 3 + musice8 3 + D_ 2 + octave 1 + musice8 8 + A# 1 + octave 3 + musice8 3 + D_ 2 + music_ret + + +Music_Overworld_Ch4: ; f78af (3d:78af) + speed 7 + octave 1 + music_call Branch_f78ee + music_call Branch_f78fb + MainLoop + music_call Branch_f78ee + bass 3 + snare3 2 + bass 1 + snare1 3 + snare3 2 + snare4 1 + bass 2 + snare3 1 + snare3 3 + snare1 1 + snare3 1 + snare3 1 + snare1 3 + Loop 3 + music_call Branch_f78ee + music_call Branch_f78fb + EndLoop + music_call Branch_f78ee + music_call Branch_f790a + Loop 3 + music_call Branch_f78ee + music_call Branch_f78fb + EndLoop + music_call Branch_f78ee + music_call Branch_f790a + music_call Branch_f78ee + music_call Branch_f78fb + EndMainLoop + +Branch_f78ee: + bass 3 + snare3 2 + bass 1 + snare1 3 + snare3 2 + snare4 1 + bass 2 + snare3 1 + snare3 3 + snare1 3 + snare3 2 + snare4 1 + music_ret + +Branch_f78fb: + bass 3 + snare3 2 + bass 1 + snare1 3 + snare3 2 + snare4 1 + bass 2 + snare3 1 + snare3 3 + snare1 1 + snare3 1 + snare3 1 + snare3 2 + snare4 1 + music_ret + +Branch_f790a: + bass 3 + snare3 2 + bass 1 + snare1 3 + snare3 2 + snare4 1 + bass 2 + snare3 1 + snare3 3 + snare1 1 + snare3 1 + snare3 1 + snare1 2 + snare1 1 + music_ret +; 0xf7919 diff --git a/src/audio/music/pausemenu.asm b/src/audio/music/pausemenu.asm new file mode 100644 index 0000000..7ac67d9 --- /dev/null +++ b/src/audio/music/pausemenu.asm @@ -0,0 +1,583 @@ +Music_PauseMenu_Ch2: ; f6bb7 (3d:6bb7) + speed 7 + musicdc 17 + musice8 8 + duty 2 + MainLoop + volume 112 + Loop 4 + rest 16 + EndLoop + speed 1 + octave 6 + C_ 4 + dec_octave + rest 3 + B_ 4 + inc_octave + volume 55 + C_ 3 + dec_octave + volume 112 + G_ 4 + volume 55 + B_ 3 + volume 112 + D_ 4 + volume 55 + G_ 3 + music_call Branch_f6c24 + music_call Branch_f6c60 + volume 112 + octave 6 + C_ 4 + dec_octave + volume 55 + E_ 3 + volume 112 + B_ 4 + inc_octave + volume 55 + C_ 3 + dec_octave + volume 112 + G_ 4 + volume 55 + B_ 3 + volume 112 + D_ 4 + volume 55 + G_ 3 + music_call Branch_f6c24 + music_call Branch_f6c60 + octave 6 + volume 96 + C_ 4 + dec_octave + volume 55 + E_ 3 + music_call Branch_f6ce9 + music_call Branch_f6c80 + Loop 3 + octave 6 + musice8 4 + C_ 1 + music_call Branch_f6ce9 + music_call Branch_f6c80 + EndLoop + musice8 8 + EndMainLoop + +Branch_f6c24: + Loop 3 + octave 6 + volume 112 + C_ 4 + dec_octave + volume 55 + D_ 3 + volume 112 + B_ 4 + inc_octave + volume 55 + C_ 3 + dec_octave + volume 112 + G_ 4 + volume 55 + B_ 3 + volume 112 + D_ 4 + volume 55 + G_ 3 + EndLoop + inc_octave + volume 112 + C_ 4 + dec_octave + volume 55 + D_ 3 + volume 112 + B_ 4 + inc_octave + volume 55 + C_ 3 + dec_octave + volume 112 + G_ 4 + volume 55 + B_ 3 + volume 112 + E_ 4 + volume 55 + G_ 3 + music_ret + +Branch_f6c60: + Loop 3 + octave 6 + volume 112 + C_ 4 + dec_octave + volume 55 + E_ 3 + volume 112 + B_ 4 + inc_octave + volume 55 + C_ 3 + dec_octave + volume 112 + G_ 4 + volume 55 + B_ 3 + volume 112 + E_ 4 + volume 55 + G_ 3 + EndLoop + music_ret + +Branch_f6c80: + octave 6 + musice8 4 + C_ 1 + octave 3 + volume 112 + musice8 8 + speed 1 + C_ 4 + volume 39 + C_ 3 + volume 96 + speed 7 + octave 5 + musice8 4 + G_ 1 + E_ 1 + octave 3 + musice8 8 + volume 112 + speed 1 + E_ 4 + volume 39 + E_ 3 + speed 7 + volume 96 + octave 5 + musice8 4 + B_ 1 + G_ 1 + dec_octave + volume 112 + musice8 8 + speed 1 + C_ 4 + volume 39 + C_ 3 + volume 96 + speed 7 + octave 6 + musice8 4 + C_ 1 + octave 3 + musice8 8 + volume 112 + speed 1 + C_ 4 + volume 39 + C_ 3 + speed 7 + octave 5 + volume 96 + musice8 4 + G_ 1 + E_ 1 + volume 112 + octave 3 + musice8 8 + speed 1 + E_ 4 + volume 39 + E_ 3 + speed 7 + volume 96 + octave 5 + musice8 4 + B_ 1 + G_ 1 + E_ 1 + music_ret + +Branch_f6ce9: + octave 2 + speed 1 + musice8 8 + volume 112 + B_ 4 + volume 39 + B_ 3 + speed 7 + volume 96 + octave 5 + musice8 4 + G_ 1 + D_ 1 + octave 3 + volume 112 + musice8 8 + speed 1 + D_ 4 + volume 39 + D_ 3 + speed 7 + volume 96 + octave 5 + musice8 4 + B_ 1 + G_ 1 + volume 112 + octave 3 + musice8 8 + speed 1 + B_ 4 + volume 39 + B_ 3 + volume 96 + speed 7 + octave 6 + musice8 4 + C_ 1 + volume 112 + octave 2 + musice8 8 + speed 1 + B_ 4 + volume 39 + B_ 3 + speed 7 + volume 96 + octave 5 + musice8 4 + G_ 1 + D_ 1 + volume 112 + octave 3 + musice8 8 + speed 1 + D_ 4 + volume 39 + D_ 3 + speed 7 + volume 96 + octave 5 + musice8 4 + B_ 1 + G_ 1 + D_ 1 + music_ret + + +Music_PauseMenu_Ch1: ; f6d4e (3d:6d4e) + speed 7 + musicdc 17 + musice8 8 + duty 2 + MainLoop + volume 128 + Loop 7 + rest 16 + EndLoop + octave 5 + rest 8 + speed 1 + Loop 4 + B_ 4 + G_ 3 + E_ 4 + C_ 3 + dec_octave + EndLoop + speed 7 + Loop 4 + octave 1 + volume 208 + G_ 1 + octave 3 + volume 112 + speed 1 + D_ 4 + volume 39 + D_ 3 + volume 208 + speed 7 + octave 1 + musice8 6 + G_ 1 + musice8 4 + G_ 1 + octave 3 + musice8 8 + volume 112 + speed 1 + F# 4 + volume 39 + F# 3 + dec_octave + volume 208 + speed 7 + D_ 1 + G_ 1 + octave 4 + volume 112 + speed 1 + F# 4 + volume 39 + F# 3 + speed 7 + octave 1 + volume 208 + musice8 8 + G_ 1 + octave 3 + volume 112 + speed 1 + D_ 4 + volume 39 + D_ 3 + speed 7 + volume 208 + octave 1 + musice8 6 + G_ 1 + musice8 4 + G_ 1 + octave 3 + musice8 8 + speed 1 + F# 4 + volume 39 + F# 3 + speed 7 + octave 1 + volume 208 + B_ 1 + inc_octave + C_ 1 + C# 1 + dec_octave + D_ 1 + octave 3 + volume 112 + speed 1 + E_ 4 + volume 39 + E_ 3 + volume 208 + speed 7 + octave 1 + musice8 6 + D_ 1 + musice8 4 + D_ 1 + octave 3 + musice8 8 + speed 1 + G_ 4 + volume 39 + G_ 3 + speed 7 + dec_octave + volume 208 + C_ 1 + D_ 1 + octave 4 + volume 112 + speed 1 + G_ 4 + volume 39 + G_ 3 + speed 7 + octave 1 + volume 208 + musice8 8 + D_ 1 + octave 3 + volume 112 + speed 1 + E_ 4 + volume 39 + E_ 3 + speed 7 + volume 208 + musice8 6 + octave 1 + D_ 1 + musice8 4 + D_ 1 + octave 3 + musice8 8 + speed 1 + G_ 4 + volume 39 + G_ 3 + speed 7 + octave 1 + volume 208 + C_ 1 + C# 1 + inc_octave + D_ 1 + EndLoop + EndMainLoop + + +Music_PauseMenu_Ch3: ; f6e2d (3d:6e2d) + speed 1 + wave 3 + musicdc 17 + volume 64 + musice9 96 + musice8 4 + octave 4 + G_ 7 + musice8 8 + F# 4 + volume 96 + G_ 3 + volume 64 + D_ 4 + volume 96 + F# 3 + dec_octave + volume 64 + B_ 4 + inc_octave + volume 96 + D_ 3 + MainLoop + octave 4 + Loop 3 + volume 64 + G_ 4 + dec_octave + volume 96 + B_ 3 + inc_octave + volume 64 + F# 4 + volume 96 + G_ 3 + volume 64 + D_ 4 + volume 96 + F# 3 + dec_octave + volume 64 + B_ 4 + inc_octave + volume 96 + D_ 3 + EndLoop + volume 64 + G_ 4 + dec_octave + volume 96 + B_ 3 + inc_octave + volume 64 + E_ 4 + volume 96 + G_ 3 + volume 64 + C_ 4 + volume 96 + E_ 3 + dec_octave + volume 64 + A_ 4 + inc_octave + volume 96 + C_ 3 + Loop 3 + volume 64 + G_ 4 + dec_octave + volume 96 + A_ 3 + inc_octave + volume 64 + E_ 4 + volume 96 + G_ 3 + volume 64 + C_ 4 + volume 96 + E_ 3 + dec_octave + volume 64 + A_ 4 + inc_octave + volume 96 + C_ 3 + EndLoop + volume 64 + G_ 4 + dec_octave + volume 96 + A_ 3 + inc_octave + volume 64 + F# 4 + volume 96 + G_ 3 + volume 64 + D_ 4 + volume 96 + F# 3 + dec_octave + volume 64 + B_ 4 + inc_octave + volume 96 + D_ 3 + EndMainLoop + + +Music_PauseMenu_Ch4: ; f6ec8 (3d:6ec8) + speed 7 + octave 1 + MainLoop + Loop 2 + Loop 7 + bass 1 + snare3 1 + snare4 2 + snare1 1 + snare3 1 + snare4 1 + snare2 1 + bass 1 + snare3 1 + snare4 2 + snare1 1 + snare3 1 + snare4 1 + snare1 1 + EndLoop + bass 1 + snare3 1 + snare4 2 + snare1 1 + snare3 1 + snare4 1 + speed 1 + snare2 4 + snare2 3 + speed 7 + Loop 8 + snare1 1 + EndLoop + EndLoop + EndMainLoop +; 0xf6ef1 diff --git a/src/audio/music/pcmainmenu.asm b/src/audio/music/pcmainmenu.asm new file mode 100644 index 0000000..bd9ae7f --- /dev/null +++ b/src/audio/music/pcmainmenu.asm @@ -0,0 +1,377 @@ +Music_PCMainMenu_Ch1: ; f9052 (3e:5052) + speed 7 + musicdc 17 + musice8 8 + octave 3 + duty 2 + MainLoop + music_call Branch_f90c2 + rest 4 + dec_octave + duty 1 + musice8 5 + volume 97 + F_ 1 + rest 1 + duty 2 + musice8 8 + volume 180 + A_ 1 + volume 55 + A_ 1 + rest 2 + inc_octave + volume 180 + C_ 1 + volume 55 + C_ 1 + dec_octave + duty 1 + musice8 5 + volume 97 + F_ 1 + rest 1 + duty 2 + musice8 8 + volume 180 + B_ 1 + volume 55 + B_ 1 + music_call Branch_f90c2 + rest 4 + dec_octave + duty 1 + musice8 5 + volume 97 + F_ 1 + rest 1 + inc_octave + duty 2 + musice8 8 + volume 180 + E_ 1 + volume 55 + E_ 1 + rest 2 + volume 180 + C_ 1 + volume 55 + C_ 1 + duty 1 + musice8 5 + volume 97 + dec_octave + F_ 1 + rest 1 + inc_octave + duty 2 + musice8 8 + volume 180 + D_ 1 + volume 55 + D_ 1 + EndMainLoop + +Branch_f90c2: + octave 3 + rest 4 + duty 1 + volume 97 + musice8 5 + G_ 1 + rest 3 + musice8 8 + duty 2 + volume 180 + B_ 2 + inc_octave + D_ 1 + volume 39 + D_ 1 + dec_octave + duty 1 + volume 97 + musice8 5 + G_ 1 + rest 1 + inc_octave + duty 2 + musice8 8 + volume 180 + C_ 1 + volume 55 + C_ 1 + music_ret + + +Music_PCMainMenu_Ch2: ; f90ed (3e:50ed) + speed 7 + musicdc 17 + musice8 8 + octave 3 + duty 2 + MainLoop + music_call Branch_f915e + rest 4 + inc_octave + duty 1 + musice8 5 + volume 97 + C_ 1 + rest 1 + dec_octave + duty 2 + musice8 8 + volume 132 + F_ 1 + volume 39 + F_ 1 + rest 2 + volume 132 + A_ 1 + volume 39 + A_ 1 + duty 1 + musice8 5 + volume 97 + inc_octave + C_ 1 + rest 1 + dec_octave + duty 2 + musice8 8 + volume 132 + G_ 1 + volume 39 + G_ 1 + music_call Branch_f915e + rest 4 + inc_octave + duty 1 + musice8 5 + volume 97 + C_ 1 + rest 1 + duty 2 + musice8 8 + volume 132 + C_ 1 + volume 39 + C_ 1 + rest 2 + dec_octave + volume 132 + A_ 1 + volume 39 + A_ 1 + duty 1 + inc_octave + volume 97 + musice8 5 + C_ 1 + rest 1 + dec_octave + duty 2 + musice8 8 + volume 132 + B_ 1 + volume 39 + B_ 1 + EndMainLoop + +Branch_f915e: + octave 4 + rest 4 + duty 1 + musice8 5 + volume 97 + D_ 1 + rest 3 + duty 2 + musice8 8 + dec_octave + volume 132 + G_ 2 + B_ 1 + volume 39 + B_ 1 + inc_octave + duty 1 + musice8 5 + volume 97 + D_ 1 + rest 1 + dec_octave + duty 2 + musice8 8 + volume 132 + A_ 1 + volume 39 + A_ 1 + music_ret + + +Music_PCMainMenu_Ch3: ; f9189 (3e:5189) + speed 7 + volume 32 + musicdc 17 + wave 1 + musice8 7 + musice9 0 + MainLoop + octave 1 + musice8 7 + G_ 1 + rest 1 + musice8 8 + G_ 1 + rest 1 + speed 1 + A# 4 + tie + B_ 3 + tie + speed 7 + B_ 1 + rest 1 + musice8 4 + inc_octave + C_ 1 + rest 1 + C_ 1 + musice8 8 + C# 2 + D_ 2 + dec_octave + G_ 1 + tie + F# 1 + musice8 7 + F_ 1 + rest 1 + musice8 8 + F_ 1 + rest 1 + speed 1 + G# 4 + tie + A_ 3 + tie + speed 7 + A_ 1 + rest 1 + musice8 4 + A# 1 + rest 1 + A# 1 + musice8 8 + B_ 2 + inc_octave + C_ 2 + dec_octave + F_ 1 + tie + F# 1 + musice8 7 + G_ 1 + rest 1 + musice8 8 + G_ 1 + rest 1 + speed 1 + A# 4 + tie + B_ 3 + tie + speed 7 + B_ 1 + rest 1 + musice8 4 + inc_octave + C_ 1 + rest 1 + C_ 1 + musice8 8 + C# 2 + D_ 2 + dec_octave + G_ 1 + tie + F# 1 + musice8 7 + F_ 1 + rest 1 + musice8 8 + F_ 1 + rest 1 + speed 1 + B_ 4 + tie + inc_octave + C_ 3 + tie + speed 7 + C_ 1 + rest 1 + musice8 8 + speed 1 + F# 4 + tie + G_ 3 + tie + speed 7 + G_ 1 + musice8 4 + F_ 1 + musice8 8 + C_ 2 + F_ 2 + speed 1 + C_ 3 + tie + dec_octave + B_ 3 + tie + A# 3 + tie + A_ 3 + tie + G# 2 + speed 7 + EndMainLoop + + +Music_PCMainMenu_Ch4: ; f922b (3e:522b) + speed 7 + octave 1 + MainLoop + Loop 7 + music_call Branch_f9248 + snare3 1 + bass 1 + snare1 2 + snare3 1 + snare4 1 + EndLoop + music_call Branch_f9248 + snare4 1 + speed 1 + snare2 4 + snare2 3 + speed 7 + snare1 2 + snare1 1 + snare1 1 + EndMainLoop + +Branch_f9248: + bass 2 + snare3 1 + snare3 1 + snare1 2 + snare3 1 + snare4 1 + bass 1 + snare2 1 + music_ret +; 0xf9251 diff --git a/src/audio/music/pokemondome.asm b/src/audio/music/pokemondome.asm new file mode 100644 index 0000000..b7b5a84 --- /dev/null +++ b/src/audio/music/pokemondome.asm @@ -0,0 +1,799 @@ +Music_PokemonDome_Ch1: ; f9251 (3e:5251) + speed 7 + musicdc 17 + vibrato_type 9 + vibrato_delay 20 + musice8 8 + octave 2 + duty 0 + volume 160 + speed 1 + G_ 5 + A_ 5 + B_ 4 + inc_octave + C_ 5 + D_ 5 + E_ 4 + C_ 5 + D_ 5 + E_ 4 + F_ 5 + G_ 5 + A_ 4 + F_ 5 + G_ 5 + A_ 4 + B_ 5 + inc_octave + C_ 5 + D_ 4 + dec_octave + B_ 5 + inc_octave + C_ 5 + D_ 4 + E_ 5 + F_ 5 + G_ 4 + duty 1 + volume 128 + dec_octave + speed 1 + C_ 11 + volume 55 + C_ 3 + volume 128 + C_ 11 + volume 55 + C_ 10 + rest 7 + volume 128 + C_ 4 + volume 55 + C_ 3 + volume 128 + C_ 4 + volume 55 + C_ 3 + volume 128 + C_ 11 + volume 55 + C_ 3 + volume 128 + C_ 11 + volume 55 + C_ 10 + speed 7 + rest 3 + volume 128 + speed 1 + D_ 11 + volume 55 + D_ 3 + volume 128 + D_ 11 + volume 55 + D_ 10 + rest 7 + volume 128 + D_ 4 + volume 55 + D_ 3 + volume 128 + D_ 4 + volume 55 + D_ 3 + volume 128 + D_ 11 + volume 55 + D_ 3 + volume 128 + D_ 11 + volume 55 + D_ 3 + MainLoop + speed 7 + duty 1 + volume 164 + octave 2 + G_ 4 + inc_octave + duty 1 + volume 128 + speed 1 + E_ 11 + volume 55 + E_ 3 + volume 128 + speed 1 + E_ 11 + volume 55 + E_ 10 + rest 7 + volume 128 + E_ 4 + volume 55 + E_ 3 + volume 128 + E_ 4 + volume 55 + E_ 3 + volume 128 + E_ 11 + volume 55 + E_ 3 + volume 128 + E_ 11 + volume 55 + E_ 10 + speed 7 + rest 3 + volume 128 + speed 1 + D_ 11 + volume 55 + D_ 3 + volume 128 + D_ 11 + volume 55 + D_ 10 + rest 7 + speed 1 + volume 128 + D_ 4 + volume 55 + D_ 3 + volume 128 + D_ 4 + volume 55 + D_ 3 + volume 128 + D_ 11 + volume 55 + D_ 3 + volume 128 + D_ 11 + volume 55 + D_ 3 + duty 0 + volume 160 + dec_octave + speed 1 + B_ 4 + inc_octave + C_ 3 + D_ 4 + E_ 3 + F_ 4 + G_ 3 + A_ 4 + B_ 3 + speed 7 + inc_octave + C_ 12 + dec_octave + G_ 1 + volume 55 + G_ 1 + rest 1 + inc_octave + volume 160 + C_ 1 + D_ 10 + volume 55 + D_ 2 + volume 160 + G_ 3 + volume 55 + G_ 1 + volume 160 + F_ 10 + volume 55 + F_ 2 + volume 160 + C_ 3 + volume 55 + C_ 1 + volume 160 + F_ 10 + E_ 1 + volume 55 + E_ 1 + volume 160 + D_ 3 + volume 55 + D_ 1 + volume 160 + E_ 12 + dec_octave + G_ 1 + volume 55 + G_ 1 + rest 1 + inc_octave + volume 160 + C_ 1 + D_ 8 + dec_octave + A_ 4 + inc_octave + D_ 3 + volume 55 + D_ 1 + volume 160 + C_ 14 + volume 55 + C_ 2 + dec_octave + volume 160 + B_ 10 + volume 55 + B_ 2 + volume 160 + G_ 4 + A_ 12 + B_ 1 + volume 55 + B_ 2 + inc_octave + volume 160 + C_ 1 + D_ 8 + E_ 4 + F_ 4 + G_ 8 + tie + G_ 8 + tie + G_ 8 + volume 55 + G_ 2 + volume 160 + F_ 2 + E_ 2 + volume 55 + E_ 1 + volume 160 + speed 1 + E_ 5 + volume 55 + E_ 2 + speed 7 + volume 160 + E_ 1 + volume 55 + E_ 1 + rest 1 + dec_octave + volume 160 + A_ 1 + inc_octave + C_ 8 + G_ 1 + volume 55 + G_ 2 + volume 160 + F_ 1 + E_ 1 + volume 55 + E_ 1 + rest 1 + dec_octave + volume 160 + A_ 1 + inc_octave + C_ 8 + G_ 1 + volume 55 + G_ 2 + volume 160 + F_ 1 + E_ 1 + volume 55 + E_ 1 + rest 1 + dec_octave + volume 160 + G# 1 + inc_octave + C_ 12 + tie + C_ 8 + D_ 8 + C_ 8 + tie + C_ 8 + tie + C_ 12 + EndMainLoop + + +Music_PokemonDome_Ch2: ; f93f8 (3e:53f8) + speed 7 + musicdc 17 + vibrato_type 9 + vibrato_delay 20 + musice8 8 + octave 1 + duty 0 + volume 128 + speed 1 + B_ 5 + inc_octave + C_ 5 + D_ 4 + E_ 5 + F_ 5 + G_ 4 + E_ 5 + F_ 5 + G_ 4 + A_ 5 + B_ 5 + inc_octave + C_ 4 + dec_octave + A_ 5 + B_ 5 + inc_octave + C_ 4 + D_ 5 + E_ 5 + F_ 4 + D_ 5 + E_ 5 + F_ 4 + G_ 5 + A_ 5 + B_ 4 + MainLoop + duty 1 + volume 112 + octave 3 + speed 1 + E_ 11 + volume 55 + E_ 3 + volume 112 + E_ 11 + volume 55 + E_ 10 + rest 7 + volume 112 + E_ 4 + volume 55 + E_ 3 + volume 112 + E_ 4 + volume 55 + E_ 3 + volume 112 + E_ 11 + volume 55 + E_ 3 + volume 112 + E_ 11 + volume 55 + E_ 10 + speed 7 + rest 3 + music_call Branch_f9554 + speed 7 + rest 4 + volume 112 + speed 1 + G_ 11 + volume 55 + G_ 3 + volume 112 + G_ 11 + volume 55 + G_ 10 + rest 7 + volume 112 + G_ 4 + volume 55 + G_ 3 + volume 112 + G_ 4 + volume 55 + G_ 3 + volume 112 + G_ 11 + volume 55 + G_ 3 + volume 112 + G_ 11 + volume 55 + G_ 10 + speed 7 + rest 3 + music_call Branch_f9554 + duty 0 + volume 128 + dec_octave + speed 1 + G_ 4 + A_ 3 + B_ 4 + inc_octave + C_ 3 + D_ 4 + E_ 3 + F_ 4 + F# 3 + speed 7 + G_ 10 + F_ 1 + rest 1 + E_ 1 + volume 39 + E_ 1 + rest 1 + volume 112 + G_ 1 + G_ 10 + A_ 2 + B_ 2 + G_ 2 + inc_octave + C_ 10 + rest 2 + dec_octave + A_ 3 + rest 1 + G# 10 + A# 1 + rest 1 + G# 3 + rest 1 + G_ 8 + inc_octave + C_ 4 + dec_octave + E_ 4 + F# 8 + F# 4 + musice8 6 + F# 3 + musice8 8 + speed 1 + F# 5 + rest 2 + speed 7 + F_ 14 + rest 2 + dec_octave + G_ 1 + A_ 1 + B_ 1 + inc_octave + C_ 1 + D_ 1 + dec_octave + B_ 1 + inc_octave + C_ 1 + D_ 1 + E_ 1 + C_ 1 + D_ 1 + E_ 1 + F_ 1 + F_ 1 + A_ 1 + B_ 1 + duty 1 + volume 127 + speed 1 + Loop 4 + F_ 5 + C_ 5 + dec_octave + A_ 4 + inc_octave + C_ 5 + dec_octave + A_ 5 + F_ 4 + inc_octave + EndLoop + Loop 4 + G# 5 + F_ 5 + C_ 4 + F_ 5 + C_ 5 + dec_octave + G# 4 + inc_octave + EndLoop + Loop 4 + inc_octave + D_ 5 + dec_octave + B_ 5 + G_ 4 + B_ 5 + G_ 5 + D_ 4 + EndLoop + Loop 3 + inc_octave + C# 5 + dec_octave + A# 5 + G_ 4 + A# 5 + G_ 5 + E_ 4 + EndLoop + inc_octave + C# 5 + dec_octave + C# 5 + E_ 4 + G_ 5 + A# 5 + inc_octave + C# 4 + duty 0 + volume 128 + speed 7 + Loop 2 + C_ 1 + volume 39 + C_ 1 + rest 1 + volume 112 + dec_octave + F_ 1 + A_ 8 + inc_octave + E_ 1 + volume 39 + E_ 1 + rest 1 + volume 112 + D_ 1 + EndLoop + C_ 1 + volume 39 + C_ 1 + rest 1 + dec_octave + volume 112 + F_ 1 + G# 12 + C_ 1 + dec_octave + F_ 1 + G# 1 + inc_octave + C_ 1 + F_ 1 + dec_octave + G# 1 + inc_octave + C_ 1 + F_ 1 + G# 1 + C_ 1 + F_ 1 + G# 1 + inc_octave + C_ 1 + dec_octave + F_ 1 + G# 1 + B_ 1 + EndMainLoop + +Branch_f9554: + speed 1 + volume 112 + F_ 11 + volume 55 + F_ 3 + volume 112 + F_ 11 + volume 55 + F_ 10 + rest 7 + volume 112 + F_ 4 + volume 55 + F_ 3 + volume 112 + F_ 4 + volume 55 + F_ 3 + Loop 2 + volume 112 + F_ 11 + volume 55 + F_ 3 + EndLoop + music_ret + + +Music_PokemonDome_Ch3: ; f9579 (3e:5579) + speed 7 + musicdc 17 + volume 32 + wave 1 + musice9 64 + musice8 6 + octave 1 + musice8 4 + speed 1 + Loop 8 + G_ 5 + G_ 5 + G_ 4 + EndLoop + musice8 6 + speed 7 + MainLoop + inc_octave + C_ 2 + C_ 2 + rest 2 + C_ 1 + C_ 1 + music_call Branch_f9613 + octave 1 + musice8 4 + C_ 2 + inc_octave + musice8 6 + C_ 2 + rest 2 + C_ 1 + C_ 1 + music_call Branch_f9613 + octave 2 + C_ 2 + C_ 2 + rest 2 + C_ 1 + C_ 1 + C_ 2 + C_ 2 + rest 2 + dec_octave + G_ 2 + B_ 2 + B_ 2 + rest 2 + B_ 1 + B_ 1 + B_ 2 + B_ 2 + rest 2 + G_ 2 + A_ 2 + A_ 2 + rest 2 + A_ 1 + A_ 1 + A_ 2 + A_ 2 + rest 2 + F_ 2 + G# 2 + G# 2 + rest 2 + G# 1 + G# 1 + G# 2 + G# 2 + rest 2 + F_ 2 + Loop 2 + G_ 2 + G_ 2 + rest 2 + G_ 1 + G_ 1 + EndLoop + Loop 2 + F# 2 + F# 2 + rest 2 + F# 1 + F# 1 + EndLoop + Loop 4 + G_ 2 + G_ 2 + rest 2 + G_ 1 + G_ 1 + EndLoop + Loop 4 + F_ 2 + F_ 2 + rest 2 + F_ 1 + F_ 1 + EndLoop + Loop 2 + E_ 2 + E_ 2 + rest 2 + E_ 1 + E_ 1 + EndLoop + Loop 2 + A_ 2 + A_ 2 + rest 2 + A_ 1 + A_ 1 + EndLoop + Loop 4 + D_ 2 + D_ 2 + rest 2 + D_ 1 + D_ 1 + EndLoop + Loop 4 + G_ 2 + G_ 2 + rest 2 + G_ 1 + G_ 1 + EndLoop + EndMainLoop + +Branch_f9613: + octave 2 + C_ 2 + C_ 2 + rest 2 + dec_octave + G_ 2 + inc_octave + C_ 2 + C_ 2 + rest 2 + C_ 1 + C_ 1 + C_ 2 + C_ 2 + dec_octave + musice8 4 + G_ 2 + musice8 6 + G_ 2 + music_ret + + +Music_PokemonDome_Ch4: ; f9629 (3e:5629) + speed 7 + octave 1 + snare5 8 + speed 1 + snare1 4 + snare2 3 + Loop 7 + snare2 4 + snare2 3 + EndLoop + MainLoop + Loop 2 + speed 7 + snare1 2 + snare1 2 + rest 2 + speed 1 + snare1 4 + snare2 3 + snare2 4 + snare2 3 + EndLoop + EndMainLoop +; 0xf9646 diff --git a/src/audio/music/ronald.asm b/src/audio/music/ronald.asm new file mode 100644 index 0000000..54817ac --- /dev/null +++ b/src/audio/music/ronald.asm @@ -0,0 +1,1217 @@ +Music_Ronald_Ch1: ; fa7a0 (3e:67a0) + musicdc 17 + vibrato_type 8 + vibrato_delay 12 + musice8 8 + duty 0 + MainLoop + octave 3 + speed 13 + Loop 2 + volume 146 + musice8 3 + D_ 1 + D_ 1 + musice8 4 + F_ 1 + rest 2 + D_ 1 + rest 1 + C_ 1 + rest 1 + D_ 1 + rest 1 + F_ 1 + rest 1 + volume 144 + musice8 8 + E_ 2 + rest 1 + dec_octave + volume 146 + musice8 3 + G_ 1 + inc_octave + D_ 1 + musice8 4 + F_ 1 + rest 2 + F_ 1 + rest 1 + C_ 1 + rest 1 + F_ 1 + rest 1 + A_ 1 + rest 1 + musice8 8 + volume 144 + G_ 2 + rest 1 + EndLoop + Loop 2 + vibrato_delay 20 + music_call Branch_fa9aa + speed 1 + octave 4 + C# 3 + D_ 10 + tie + speed 13 + D_ 2 + vibrato_delay 12 + music_call Branch_fa9ec + EndLoop + Loop 2 + vibrato_delay 20 + music_call Branch_fa9cb + speed 1 + octave 4 + C# 3 + D_ 10 + tie + speed 13 + D_ 2 + vibrato_delay 12 + music_call Branch_fa9ec + EndLoop + music_call Branch_fa9aa + vibrato_delay 20 + speed 1 + octave 4 + C# 3 + D_ 3 + rest 7 + duty 2 + volume 144 + rest 6 + dec_octave + musice8 4 + G_ 7 + inc_octave + F_ 6 + dec_octave + G_ 7 + inc_octave + E_ 6 + dec_octave + G_ 7 + inc_octave + D_ 6 + dec_octave + G_ 7 + inc_octave + musice8 8 + C_ 4 + C# 4 + C_ 5 + dec_octave + musice8 4 + A# 6 + inc_octave + C_ 7 + dec_octave + A# 6 + G_ 7 + F_ 6 + F# 7 + musice8 8 + G_ 6 + musice8 4 + C# 7 + C_ 6 + dec_octave + A# 7 + inc_octave + musice8 8 + C_ 4 + C# 4 + C_ 5 + dec_octave + A# 6 + inc_octave + musice8 4 + C_ 7 + dec_octave + A# 6 + G_ 7 + F_ 6 + F# 7 + G_ 6 + musice8 8 + A# 7 + inc_octave + C_ 6 + D_ 7 + speed 13 + music_call Branch_fa9aa + speed 1 + octave 4 + C# 3 + D_ 3 + rest 7 + duty 2 + volume 144 + rest 6 + dec_octave + musice8 4 + G_ 7 + inc_octave + F_ 6 + dec_octave + G_ 7 + inc_octave + E_ 6 + dec_octave + G_ 7 + inc_octave + D_ 6 + dec_octave + G_ 7 + inc_octave + musice8 8 + C_ 4 + C# 4 + C_ 5 + dec_octave + musice8 4 + A# 6 + inc_octave + C_ 7 + dec_octave + A# 6 + G_ 7 + F_ 6 + F# 7 + G_ 6 + musice8 8 + A# 7 + inc_octave + musice8 4 + C_ 6 + dec_octave + A# 7 + inc_octave + musice8 8 + C# 4 + C_ 4 + dec_octave + A# 5 + musice8 4 + G_ 6 + F_ 7 + G_ 6 + C# 7 + C_ 6 + dec_octave + A# 7 + inc_octave + musice8 8 + C_ 4 + C# 4 + C_ 5 + dec_octave + musice8 4 + A# 6 + G_ 7 + musice8 8 + music_call Branch_fa9cb + speed 1 + octave 4 + C# 3 + D_ 3 + rest 7 + duty 2 + volume 144 + rest 13 + musice8 4 + F_ 6 + rest 7 + musice8 8 + E_ 4 + F_ 4 + E_ 5 + musice8 4 + D_ 6 + rest 7 + musice8 8 + E_ 6 + musice8 4 + C_ 7 + dec_octave + G_ 6 + inc_octave + C_ 7 + C# 6 + D_ 7 + dec_octave + musice8 8 + A# 6 + musice8 4 + G_ 7 + rest 6 + F_ 7 + musice8 8 + F# 6 + musice8 4 + G_ 7 + musice8 8 + A# 6 + musice8 4 + G_ 7 + A# 6 + inc_octave + C_ 7 + musice8 8 + C# 6 + musice8 4 + D_ 7 + F_ 6 + D_ 7 + musice8 8 + F_ 6 + dec_octave + musice8 4 + G_ 7 + dec_octave + G_ 6 + inc_octave + D_ 7 + duty 1 + volume 160 + musice8 8 + music_call Branch_fa9cb + speed 1 + octave 4 + C# 3 + D_ 3 + rest 7 + rest 13 + dec_octave + G_ 3 + G# 10 + G_ 3 + rest 10 + speed 13 + F_ 4 + vibrato_delay 12 + speed 1 + volume 147 + C_ 6 + rest 7 + rest 13 + F_ 6 + rest 7 + rest 13 + A_ 6 + rest 7 + rest 13 + speed 13 + volume 144 + G_ 2 + rest 1 + vibrato_delay 20 + speed 1 + volume 160 + F# 3 + G_ 10 + A# 3 + rest 10 + G_ 3 + rest 10 + inc_octave + D_ 13 + rest 13 + dec_octave + A# 6 + rest 7 + rest 13 + A# 3 + inc_octave + C_ 10 + rest 13 + dec_octave + A# 3 + rest 10 + inc_octave + C_ 13 + dec_octave + A# 3 + rest 10 + inc_octave + C# 4 + C_ 4 + dec_octave + A# 5 + G_ 3 + rest 10 + B_ 3 + inc_octave + C_ 10 + dec_octave + A# 3 + rest 10 + rest 13 + inc_octave + G_ 3 + rest 10 + C_ 4 + C# 4 + C_ 5 + dec_octave + A# 3 + rest 10 + inc_octave + C_ 13 + dec_octave + A# 3 + rest 10 + G_ 3 + rest 10 + inc_octave + E_ 3 + F_ 10 + rest 13 + D# 13 + rest 13 + D_ 6 + rest 7 + rest 13 + C_ 6 + rest 7 + rest 13 + C# 3 + rest 10 + C# 3 + D_ 10 + dec_octave + A# 3 + rest 10 + G_ 3 + rest 10 + speed 13 + A# 3 + rest 4 + speed 1 + B_ 3 + inc_octave + C_ 16 + rest 7 + E_ 3 + F_ 10 + rest 6 + D_ 7 + rest 13 + C_ 6 + rest 7 + C# 3 + D_ 10 + tie + speed 13 + D_ 5 + rest 1 + dec_octave + D_ 8 + rest 1 + duty 0 + vibrato_delay 12 + EndMainLoop + +Branch_fa9aa: + octave 4 + duty 1 + volume 160 + rest 2 + speed 1 + G# 3 + A_ 3 + rest 7 + rest 13 + F_ 13 + D_ 3 + rest 10 + rest 13 + E_ 6 + rest 7 + speed 13 + rest 1 + F_ 1 + speed 1 + G_ 3 + rest 10 + E_ 6 + rest 7 + rest 13 + C_ 6 + rest 7 + rest 13 + music_ret + +Branch_fa9cb: + octave 4 + duty 1 + volume 160 + speed 1 + D# 3 + E_ 10 + F_ 3 + rest 10 + G_ 3 + rest 10 + E_ 6 + rest 7 + rest 13 + C_ 6 + rest 7 + rest 13 + D_ 6 + rest 7 + rest 13 + D# 3 + E_ 10 + F_ 3 + rest 10 + G_ 3 + rest 10 + E_ 13 + C_ 6 + rest 7 + rest 13 + music_ret + +Branch_fa9ec: + octave 3 + duty 0 + volume 146 + speed 1 + F_ 6 + rest 7 + speed 13 + rest 2 + speed 1 + F_ 6 + rest 7 + speed 13 + rest 3 + speed 1 + F_ 6 + rest 7 + rest 13 + A_ 6 + rest 7 + rest 13 + speed 13 + volume 144 + G_ 2 + rest 1 + music_ret + + +Music_Ronald_Ch2: ; faa0e (3e:6a0e) + musicdc 17 + vibrato_type 8 + vibrato_delay 12 + musice8 8 + duty 0 + MainLoop + octave 2 + Loop 2 + speed 1 + volume 146 + G_ 3 + rest 3 + G_ 3 + rest 4 + A# 3 + rest 10 + inc_octave + D_ 6 + dec_octave + G_ 3 + rest 4 + A# 3 + rest 3 + rest 13 + G_ 3 + D_ 4 + A# 6 + rest 7 + D_ 3 + rest 3 + G_ 3 + rest 4 + G_ 6 + rest 7 + rest 13 + A# 6 + rest 13 + G_ 3 + A# 4 + inc_octave + D_ 6 + rest 7 + rest 13 + speed 13 + volume 144 + C_ 2 + rest 1 + dec_octave + speed 1 + volume 146 + D_ 3 + rest 3 + G_ 3 + rest 4 + A# 3 + rest 10 + inc_octave + D_ 6 + dec_octave + G_ 3 + rest 4 + A# 3 + rest 3 + rest 13 + G_ 3 + A# 4 + inc_octave + D_ 6 + rest 7 + dec_octave + D_ 3 + rest 3 + G_ 3 + rest 4 + G_ 6 + rest 7 + rest 13 + inc_octave + D_ 6 + rest 13 + dec_octave + A# 3 + inc_octave + D_ 4 + F_ 6 + rest 7 + rest 13 + speed 13 + volume 144 + E_ 2 + rest 1 + dec_octave + EndLoop + Loop 4 + music_call Branch_fab76 + musice8 8 + volume 128 + C_ 2 + rest 1 + music_call Branch_fab76 + musice8 8 + volume 128 + E_ 2 + rest 1 + EndLoop + Loop 2 + vibrato_delay 20 + volume 128 + speed 13 + duty 1 + octave 4 + rest 2 + musice8 4 + F_ 1 + rest 1 + musice8 8 + D_ 1 + dec_octave + dec_octave + musice8 4 + duty 0 + volume 146 + A# 1 + rest 1 + inc_octave + inc_octave + duty 1 + volume 128 + C_ 1 + rest 1 + musice8 8 + D_ 1 + musice8 3 + E_ 1 + musice8 4 + C_ 1 + rest 1 + dec_octave + A_ 1 + rest 1 + A# 1 + rest 2 + vibrato_delay 12 + duty 0 + volume 146 + F_ 1 + rest 2 + F_ 1 + rest 1 + dec_octave + G_ 1 + rest 1 + inc_octave + F_ 1 + rest 1 + A_ 1 + rest 1 + musice8 8 + volume 144 + G_ 2 + rest 1 + EndLoop + vibrato_delay 20 + music_call Branch_fab8a + octave 3 + rest 2 + vibrato_delay 12 + duty 0 + volume 146 + musice8 4 + F_ 1 + rest 2 + F_ 1 + rest 1 + dec_octave + G_ 1 + rest 1 + inc_octave + F_ 1 + rest 1 + A_ 1 + rest 1 + musice8 8 + volume 144 + G_ 2 + rest 1 + vibrato_delay 20 + music_call Branch_fab8a + octave 3 + rest 1 + speed 1 + musice8 8 + E_ 3 + F_ 10 + E_ 3 + rest 10 + speed 13 + D_ 4 + dec_octave + vibrato_delay 12 + duty 0 + volume 146 + musice8 4 + G_ 1 + rest 1 + inc_octave + D_ 1 + rest 1 + D_ 1 + rest 1 + musice8 8 + volume 144 + E_ 2 + rest 1 + music_call Branch_fabb1 + rest 1 + musice8 4 + octave 2 + A# 1 + rest 1 + A# 1 + rest 1 + inc_octave + musice8 8 + volume 144 + C_ 2 + rest 1 + volume 146 + rest 2 + musice8 4 + F_ 1 + rest 2 + F_ 1 + rest 1 + C_ 1 + rest 1 + F_ 1 + rest 1 + A_ 1 + rest 1 + musice8 8 + volume 144 + F_ 2 + rest 1 + music_call Branch_fabb1 + rest 1 + octave 2 + musice8 4 + G_ 1 + rest 1 + G_ 1 + rest 1 + inc_octave + musice8 8 + volume 144 + C_ 2 + rest 1 + rest 2 + dec_octave + volume 146 + musice8 4 + G_ 1 + rest 2 + G_ 1 + rest 1 + vibrato_delay 20 + musice8 8 + duty 1 + volume 112 + F# 8 + rest 1 + duty 0 + vibrato_delay 12 + EndMainLoop + +Branch_fab76: + octave 2 + volume 146 + speed 13 + rest 2 + musice8 4 + A# 1 + rest 2 + A# 1 + rest 1 + G_ 1 + rest 1 + A# 1 + rest 1 + inc_octave + D_ 1 + rest 1 + music_ret + +Branch_fab8a: + octave 4 + duty 1 + volume 128 + speed 13 + C_ 1 + musice8 3 + D_ 1 + E_ 1 + musice8 4 + C_ 1 + rest 1 + dec_octave + A_ 1 + rest 1 + A# 1 + rest 1 + inc_octave + musice8 8 + C_ 1 + musice8 3 + D_ 1 + E_ 1 + musice8 8 + C_ 1 + dec_octave + musice8 4 + A_ 1 + rest 1 + A# 1 + music_ret + +Branch_fabb1: + octave 2 + volume 146 + speed 13 + rest 2 + musice8 4 + A# 1 + rest 2 + A# 1 + rest 1 + inc_octave + C_ 1 + music_ret + + +Music_Ronald_Ch3: ; fabc0 (3e:6bc0) + speed 1 + musicdc 17 + volume 32 + wave 1 + musice9 0 + musice8 8 + MainLoop + octave 1 + Loop 4 + G_ 13 + G_ 2 + rest 4 + G_ 5 + rest 2 + inc_octave + A# 6 + dec_octave + F_ 2 + rest 5 + F_ 6 + F# 3 + rest 4 + G_ 2 + rest 4 + G_ 3 + rest 10 + F_ 7 + G_ 6 + rest 7 + inc_octave + C_ 13 + rest 6 + inc_octave + C_ 2 + rest 11 + dec_octave + C_ 2 + rest 5 + dec_octave + E_ 13 + rest 6 + F_ 7 + rest 6 + F_ 7 + F# 13 + G_ 13 + inc_octave + C_ 6 + rest 7 + dec_octave + EndLoop + Loop 8 + music_call Branch_fac94 + octave 2 + A# 6 + music_call Branch_facbb + music_call Branch_fac94 + octave 3 + F_ 6 + music_call Branch_facbb + EndLoop + music_call Branch_facc5 + octave 1 + D_ 13 + rest 6 + inc_octave + D_ 2 + rest 5 + inc_octave + D_ 6 + octave 1 + D_ 2 + rest 5 + D_ 13 + octave 3 + D_ 6 + octave 1 + A_ 7 + rest 6 + inc_octave + C_ 7 + C_ 13 + C# 13 + D_ 6 + rest 7 + dec_octave + C_ 13 + C_ 2 + rest 4 + C_ 5 + rest 2 + octave 3 + D_ 6 + octave 1 + G_ 2 + rest 5 + G_ 6 + inc_octave + C_ 3 + rest 4 + dec_octave + C_ 2 + rest 4 + C_ 3 + rest 4 + octave 3 + D_ 6 + octave 1 + G_ 7 + C_ 6 + rest 7 + D_ 13 + rest 6 + inc_octave + D_ 2 + rest 5 + inc_octave + D_ 6 + octave 1 + D_ 2 + rest 5 + D_ 13 + octave 3 + F_ 6 + octave 1 + A_ 7 + rest 6 + inc_octave + D_ 7 + D_ 13 + dec_octave + A_ 13 + D_ 6 + rest 7 + music_call Branch_facc5 + octave 1 + G# 13 + rest 6 + inc_octave + G# 2 + rest 5 + inc_octave + D_ 6 + octave 1 + G# 2 + rest 5 + G# 13 + octave 3 + D_ 6 + dec_octave + D# 7 + rest 6 + G# 7 + G# 13 + dec_octave + G# 13 + inc_octave + D# 6 + rest 7 + dec_octave + A_ 13 + A_ 2 + rest 4 + A_ 5 + rest 2 + octave 3 + D_ 6 + dec_octave + E_ 2 + rest 5 + E_ 6 + E_ 3 + rest 4 + dec_octave + A_ 2 + rest 4 + A_ 3 + rest 4 + octave 3 + D_ 6 + dec_octave + E_ 7 + dec_octave + A_ 6 + rest 7 + speed 13 + G# 8 + rest 1 + speed 1 + EndMainLoop + +Branch_fac94: + octave 1 + G_ 13 + G_ 2 + rest 4 + G_ 5 + rest 2 + octave 3 + D_ 6 + dec_octave + D_ 2 + rest 5 + D_ 6 + G_ 3 + rest 4 + dec_octave + G_ 2 + rest 4 + G_ 3 + rest 4 + octave 3 + D_ 6 + octave 1 + F_ 7 + G_ 6 + rest 7 + inc_octave + C_ 13 + rest 6 + inc_octave + C_ 2 + rest 5 + D_ 6 + dec_octave + C_ 2 + rest 5 + dec_octave + E_ 13 + inc_octave + music_ret + +Branch_facbb: + octave 1 + F_ 7 + rest 6 + F_ 7 + F# 13 + G_ 13 + inc_octave + C_ 6 + rest 7 + music_ret + +Branch_facc5: + octave 1 + D# 13 + D# 2 + rest 4 + D# 5 + rest 2 + octave 3 + D_ 6 + octave 1 + A# 2 + rest 5 + A# 6 + inc_octave + D# 3 + rest 4 + dec_octave + D# 2 + rest 4 + D# 3 + rest 4 + octave 3 + D_ 6 + octave 1 + A# 7 + D# 6 + rest 7 + music_ret + + +Music_Ronald_Ch4: ; face0 (3e:6ce0) + speed 1 + octave 1 + MainLoop + Loop 3 + music_call Branch_fad46 + snare3 13 + music_call Branch_fad4f + snare2 7 + bass 6 + snare2 7 + snare4 6 + bass 7 + snare1 13 + snare3 6 + snare2 7 + EndLoop + music_call Branch_fad46 + snare3 13 + music_call Branch_fad4f + snare2 7 + bass 13 + snare4 6 + snare2 3 + snare2 4 + Loop 2 + snare1 6 + snare1 7 + EndLoop + Loop 2 + Loop 7 + music_call Branch_fad46 + snare3 13 + music_call Branch_fad4f + snare2 7 + bass 6 + snare2 7 + snare4 6 + bass 7 + snare1 13 + snare3 6 + snare2 7 + EndLoop + music_call Branch_fad46 + snare3 13 + music_call Branch_fad4f + snare2 3 + snare2 4 + Loop 4 + snare1 6 + snare1 7 + EndLoop + EndLoop + Loop 6 + music_call Branch_fad46 + snare3 13 + EndLoop + music_call Branch_fad46 + speed 13 + snare5 4 + speed 1 + rest 6 + snare2 3 + snare2 4 + snare1 6 + snare1 7 + Loop 2 + snare2 6 + snare1 7 + EndLoop + snare1 6 + snare2 7 + EndMainLoop + +Branch_fad46: + music_call Branch_fad4f + snare2 7 + bass 13 + snare4 6 + bass 7 + snare1 13 + music_ret + +Branch_fad4f: + bass 13 + snare4 6 + bass 7 + snare1 13 + bass 6 + music_ret +; 0xfad55 diff --git a/src/audio/music/titlescreen.asm b/src/audio/music/titlescreen.asm new file mode 100644 index 0000000..f95689c --- /dev/null +++ b/src/audio/music/titlescreen.asm @@ -0,0 +1,548 @@ +Music_TitleScreen_Ch1: ; f5052 (3d:5052) + speed 7 + duty 0 + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + volume 160 + musice8 8 + octave 3 + G_ 1 + volume 55 + G_ 1 + rest 1 + volume 160 + musice8 6 + F_ 1 + musice8 8 + E_ 3 + volume 55 + E_ 1 + volume 160 + G_ 3 + volume 55 + G_ 1 + inc_octave + volume 160 + D_ 5 + volume 55 + D_ 1 + volume 208 + musice8 6 + C_ 2 + dec_octave + musice8 8 + G_ 10 + volume 55 + G_ 2 + volume 208 + E_ 1 + volume 55 + E_ 1 + rest 1 + volume 160 + musice8 6 + G_ 1 + musice8 8 + G_ 5 + volume 55 + G_ 1 + volume 160 + musice8 6 + F_ 2 + musice8 8 + F_ 2 + speed 1 + E_ 5 + tie + F_ 4 + tie + E_ 5 + speed 7 + D_ 1 + volume 55 + D_ 1 + volume 160 + C_ 1 + volume 55 + C_ 1 + volume 160 + musice8 8 + D_ 11 + volume 55 + D_ 1 + volume 208 + G_ 1 + volume 55 + G_ 1 + rest 1 + volume 160 + musice8 6 + F_ 1 + musice8 8 + E_ 3 + volume 55 + E_ 1 + volume 160 + G_ 3 + volume 55 + G_ 1 + inc_octave + volume 160 + D_ 5 + volume 55 + D_ 1 + volume 208 + musice8 6 + E_ 2 + dec_octave + musice8 8 + G_ 8 + volume 55 + G_ 2 + volume 208 + E_ 2 + F_ 2 + G_ 2 + G# 3 + volume 55 + G# 1 + volume 208 + inc_octave + C_ 3 + volume 55 + C_ 1 + volume 160 + D_ 5 + volume 55 + D_ 1 + volume 208 + musice8 6 + C_ 2 + musice8 8 + G_ 9 + volume 55 + G_ 1 + volume 208 + F_ 2 + C_ 2 + D_ 2 + Loop 2 + E_ 10 + volume 55 + E_ 2 + volume 160 + E_ 1 + volume 55 + E_ 1 + rest 1 + volume 160 + musice8 6 + E_ 1 + musice8 8 + EndLoop + E_ 12 + volume 55 + E_ 2 + volume 160 + D_ 1 + C_ 1 + D_ 1 + volume 55 + D_ 1 + rest 1 + volume 160 + musice8 6 + G_ 1 + musice8 8 + G_ 8 + volume 55 + G_ 2 + volume 160 + speed 1 + musice8 7 + G_ 5 + G_ 4 + G_ 5 + musice8 8 + speed 7 + G_ 9 + volume 55 + G_ 1 + volume 160 + F_ 2 + C_ 2 + D_ 2 + E_ 10 + volume 55 + E_ 2 + volume 160 + C_ 1 + volume 55 + C_ 1 + rest 1 + musice8 6 + volume 160 + E_ 1 + musice8 8 + E_ 6 + volume 55 + E_ 2 + volume 160 + D_ 3 + volume 55 + D_ 1 + volume 160 + C_ 3 + volume 55 + C_ 1 + volume 160 + C_ 6 + volume 55 + C_ 2 + dec_octave + volume 160 + B_ 5 + volume 55 + B_ 2 + volume 160 + inc_octave + musice8 6 + C_ 1 + musice8 8 + C_ 8 + tie + C_ 8 + tie + C_ 8 + volume 55 + C_ 8 + music_end + + +Music_TitleScreen_Ch2: ; f5193 (3d:5193) + speed 7 + duty 0 + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + volume 128 + musice8 8 + octave 2 + B_ 1 + volume 39 + B_ 1 + rest 1 + inc_octave + volume 128 + musice8 6 + D_ 1 + musice8 8 + C_ 3 + volume 39 + C_ 1 + volume 128 + E_ 3 + rest 1 + G_ 5 + rest 1 + musice8 6 + G_ 2 + musice8 8 + E_ 10 + rest 2 + C_ 1 + rest 2 + musice8 6 + E_ 1 + musice8 8 + F_ 5 + rest 1 + musice8 6 + C_ 2 + musice8 7 + C_ 2 + musice8 8 + C_ 2 + dec_octave + G_ 1 + rest 1 + E_ 1 + rest 1 + F_ 4 + A_ 1 + rest 2 + inc_octave + musice8 6 + C_ 1 + dec_octave + musice8 8 + B_ 3 + rest 1 + B_ 1 + rest 2 + inc_octave + musice8 6 + D_ 1 + musice8 8 + C_ 3 + volume 39 + C_ 1 + volume 128 + E_ 3 + rest 1 + G_ 5 + rest 1 + musice8 6 + G_ 2 + musice8 8 + E_ 8 + rest 2 + C_ 2 + D_ 2 + E_ 2 + F_ 3 + rest 1 + G# 3 + rest 1 + G# 5 + rest 1 + musice8 6 + F_ 2 + musice8 8 + G# 9 + rest 1 + G# 2 + F_ 2 + G# 2 + inc_octave + C_ 10 + rest 2 + dec_octave + A_ 1 + volume 39 + A_ 1 + rest 1 + volume 128 + inc_octave + musice8 6 + C_ 1 + musice8 8 + dec_octave + B_ 10 + rest 2 + G_ 1 + volume 39 + G_ 1 + rest 1 + volume 128 + musice8 6 + B_ 1 + musice8 8 + A_ 12 + volume 39 + A_ 2 + volume 128 + B_ 1 + A_ 1 + B_ 1 + volume 39 + B_ 1 + rest 1 + volume 128 + inc_octave + musice8 6 + D_ 1 + musice8 8 + D_ 8 + rest 2 + speed 1 + musice8 7 + D_ 5 + D_ 4 + D_ 5 + speed 7 + musice8 8 + C_ 9 + rest 1 + C_ 2 + dec_octave + musice8 7 + G# 2 + musice8 8 + G# 2 + G_ 10 + rest 2 + G_ 1 + rest 2 + musice8 6 + G_ 1 + musice8 8 + A_ 6 + rest 2 + F# 3 + rest 1 + A_ 3 + rest 1 + F_ 6 + rest 2 + F_ 5 + rest 2 + musice8 6 + F_ 1 + musice8 8 + F_ 7 + rest 1 + speed 1 + musice8 8 + F_ 14 + rest 5 + D_ 13 + rest 5 + F_ 14 + rest 5 + speed 7 + E_ 8 + volume 39 + E_ 8 + music_end + + +Music_TitleScreen_Ch3: ; f5286 (3d:5286) + speed 7 + wave 4 + volume 32 + musice9 0 + musicdc 17 + musice8 6 + octave 2 + rest 4 + music_call Branch_f52f0 + F_ 4 + F_ 4 + E_ 4 + E_ 4 + D_ 4 + D_ 4 + G_ 4 + G_ 4 + inc_octave + music_call Branch_f52f0 + Loop 4 + F_ 4 + EndLoop + Loop 4 + A# 4 + EndLoop + Loop 2 + A_ 2 + A_ 2 + rest 2 + A_ 1 + A_ 1 + EndLoop + Loop 2 + G_ 2 + G_ 2 + rest 2 + G_ 1 + G_ 1 + EndLoop + Loop 2 + F_ 2 + F_ 2 + rest 2 + F_ 1 + F_ 1 + EndLoop + Loop 2 + E_ 2 + E_ 2 + rest 2 + E_ 1 + E_ 1 + EndLoop + Loop 4 + G# 4 + EndLoop + Loop 4 + G_ 4 + EndLoop + Loop 4 + F# 4 + EndLoop + Loop 4 + G_ 4 + EndLoop + inc_octave + C_ 4 + C_ 4 + speed 1 + C_ 9 + tie + C_ 10 + dec_octave + G_ 9 + tie + G_ 9 + G_ 9 + tie + G_ 10 + speed 7 + musice8 8 + C_ 8 + music_end + +Branch_f52f0: + C_ 4 + C_ 4 + dec_octave + B_ 4 + B_ 4 + A_ 4 + A_ 4 + G_ 4 + G_ 4 + music_ret + + +Music_TitleScreen_Ch4: ; f52fa (3d:52fa) + speed 7 + octave 1 + rest 4 + Loop 16 + music_call Branch_f5312 + EndLoop + Loop 8 + music_call Branch_f531e + EndLoop + Loop 10 + music_call Branch_f5312 + EndLoop + snare1 8 + music_end + +Branch_f5312: + speed 7 + snare1 2 + snare2 2 + snare1 2 + speed 1 + snare2 4 + snare2 3 + snare2 4 + snare2 3 + music_ret + +Branch_f531e: + speed 7 + snare1 2 + snare1 2 + rest 2 + speed 1 + snare1 4 + snare2 3 + snare2 4 + snare2 3 + music_ret +; 0xf532a diff --git a/src/audio/music1.asm b/src/audio/music1.asm new file mode 100755 index 0000000..0e1767b --- /dev/null +++ b/src/audio/music1.asm @@ -0,0 +1,1891 @@ +SetupSound_Ext:: ; f4000 (3d:4000) + jp Func_f407d + +SoundTimerHandler_Ext:: ; f4003 (3d:4003) + jp Func_f40e9 + +Func_f4006:: ; f4006 (3d:4006) + jp Func_f4021 + +Func_f4009:: ; f4009 (3d:4009) + jp Func_f402d + +Func_f400c:: ; f400c (3d:400c) + jp Func_f404e + +Func_f400f:: ; f400f (3d:400f) + jp Func_f4052 + +Func_f4012:: ; f4012 (3d:4012) + jp Func_f405c + +Func_f4015:: ; f4015 (3d:4015) + jp Func_f4066 + +Func_f4018:: ; f4018 (3d:4018) + jp Func_f406f + +Func_f401b:: ; f401b (3d:401b) + jp Func_f49c4 + +Func_f401e:: ; f401e (3d:401e) + jp Func_f49d0 + +Func_f4021: ; f4021 (3d:4021) + push hl + ld hl, NumberOfSongs1 + cp [hl] + jr nc, .asm_f402b + ld [$dd80], a +.asm_f402b + pop hl + ret + +Func_f402d: ; f402d (3d:402d) + push bc + push hl + ld b, $0 + ld c, a + or a + jr z, .asm_f4043 + ld hl, Unknown_f4e85 + add hl, bc + ld b, [hl] + ld a, [$dd83] + or a + jr z, .asm_f4043 + cp b + jr c, .asm_f404b +.asm_f4043 + ld a, b + ld [$dd83], a + ld a, c + ld [$dd82], a +.asm_f404b + pop hl + pop bc + ret + +Func_f404e: ; f404e (3d:404e) + ld [$ddf0], a + ret + +Func_f4052: ; f4052 (3d:4052) + ld a, [$dd80] + cp $80 + ld a, $1 + ret nz + xor a + ret + +Func_f405c: ; f405c (3d:405c) + ld a, [$dd82] + cp $80 + ld a, $1 + ret nz + xor a + ret + +Func_f4066: ; f4066 (3d:4066) + ld a, [$ddf2] + xor $1 + ld [$ddf2], a + ret + +Func_f406f: ; f406f (3d:406f) + push bc + push af + and $7 + ld b, a + swap b + or b + ld [$ddf1], a + pop af + pop bc + ret + +Func_f407d: ; f407d (3d:407d) + xor a + ld [rNR52], a + ld a, $80 + ld [rNR52], a + ld a, $77 + ld [rNR50], a + ld a, $ff + ld [rNR51], a + ld a, $3d + ld [$dd81], a + ld a, $80 + ld [$dd80], a + ld [$dd82], a + ld a, $77 + ld [$ddf1], a + xor a + ld [$dd8c], a + ld [$de53], a + ld [wMusicWaveChange], a + ld [$ddef], a + ld [$ddf0], a + ld [$ddf2], a + dec a + ld [wMusicDC], a + ld de, $0001 + ld bc, $0000 +.asm_f40bb + ld hl, wMusicIsPlaying + add hl, bc + ld [hl], d + ld hl, wMusicTie + add hl, bc + ld [hl], d + ld hl, $ddb3 + add hl, bc + ld [hl], d + ld hl, wMusicEC + add hl, bc + ld [hl], d + ld hl, wMusicE8 + add hl, bc + ld [hl], d + inc c + ld a, c + cp $4 + jr nz, .asm_f40bb + ld hl, Unknown_f4c20 + ld bc, wMusicReturnAddress + ld d, $8 +.asm_f40e2 + ld a, [hli] + ld [bc], a + inc bc + dec d + jr nz, .asm_f40e2 + ret + +Func_f40e9: ; f40e9 (3d:40e9) + call Func_f42a4 + call Func_f411c + ld hl, Func_fc003 + call Bankswitch3dTo3f + ld a, [$dd81] + ld [hBankROM], a + ld [MBC3RomBank], a + ld a, [$ddf2] + cp $0 + jr z, .asm_f4109 + call Func_f4980 + jr .asm_f4115 +.asm_f4109 + call Func_f42a5 + call Func_f430a + call Func_f436f + call Func_f43ce +.asm_f4115 + call Func_f4866 + call Func_f49b1 + ret + +Func_f411c: ; f411c (3d:411c) + ld a, [$dd80] + rla + jr c, .asm_f4133 + call Func_f414b + ld a, [$dd80] + call Music1_PlaySong + ld a, [$dd80] + or $80 + ld [$dd80], a +.asm_f4133 + ld a, [$dd82] + rla + jr c, .asm_f414a + ld a, [$dd82] + ld hl, Func_fc000 + call Bankswitch3dTo3f + ld a, [$dd82] + or $80 + ld [$dd82], a +.asm_f414a + ret + +Func_f414b: ; f414b (3d:414b) + ld a, [$dd8c] + ld d, a + xor a + ld [wMusicIsPlaying], a + bit 0, d + jr nz, .asm_f415f + ld a, $8 + ld [rNR12], a + swap a + ld [rNR14], a +.asm_f415f + xor a + ld [$dd8e], a + bit 1, d + jr nz, .asm_f416f + ld a, $8 + ld [rNR22], a + swap a + ld [rNR24], a +.asm_f416f + xor a + ld [$dd90], a + bit 3, d + jr nz, .asm_f417f + ld a, $8 + ld [rNR42], a + swap a + ld [rNR44], a +.asm_f417f + xor a + ld [$dd8f], a + bit 2, d + jr nz, .asm_f418b + ld a, $0 + ld [rNR32], a +.asm_f418b + ret + +; plays the song given by the id in a +Music1_PlaySong: ; f418c (3d:418c) + push af + ld c, a + ld b, $0 + ld hl, SongBanks1 + add hl, bc + ld a, [hl] + ld [$dd81], a + ld [hBankROM], a + ld [MBC3RomBank], a + pop af + add a + ld c, a + ld b, $0 + ld hl, SongHeaderPointers1 + add hl, bc + ld e, [hl] + inc hl + ld h, [hl] + ld l, e + ld e, [hl] + inc hl + ld b, h + ld c, l + rr e + jr nc, .asm_f41eb + ld a, [bc] + inc bc + ld [$dd95], a + ld [wMusicMainLoop], a + ld a, [bc] + inc bc + ld [$dd96], a + ld [$dd9e], a + ld a, $1 + ld [$ddbb], a + ld [wMusicIsPlaying], a + xor a + ld [wMusicTie], a + ld [wMusicE4], a + ld [wMusicE8], a + ld [wMusicVibratoDelay], a + ld [wMusicEC], a + ld a, [Unknown_f4c20] + ld [wMusicReturnAddress], a + ld a, [Unknown_f4c20 + 1] + ld [$ddf4], a + ld a, $8 + ld [wMusicE9], a +.asm_f41eb + rr e + jr nc, .asm_f4228 + ld a, [bc] + inc bc + ld [$dd97], a + ld [$dd9f], a + ld a, [bc] + inc bc + ld [$dd98], a + ld [$dda0], a + ld a, $1 + ld [$ddbc], a + ld [$dd8e], a + xor a + ld [$dd92], a + ld [$ddeb], a + ld [$ddc0], a + ld [$dde0], a + ld [$ddcc], a + ld a, [Unknown_f4c20 + 2] + ld [$ddf5], a + ld a, [Unknown_f4c20 + 3] + ld [$ddf6], a + ld a, $8 + ld [$ddc8], a +.asm_f4228 + rr e + jr nc, .asm_f4265 + ld a, [bc] + inc bc + ld [$dd99], a + ld [$dda1], a + ld a, [bc] + inc bc + ld [$dd9a], a + ld [$dda2], a + ld a, $1 + ld [$ddbd], a + ld [$dd8f], a + xor a + ld [$dd93], a + ld [$ddec], a + ld [$ddc1], a + ld [$dde1], a + ld [$ddcd], a + ld a, [Unknown_f4c20 + 4] + ld [$ddf7], a + ld a, [Unknown_f4c20 + 5] + ld [$ddf8], a + ld a, $40 + ld [$ddc9], a +.asm_f4265 + rr e + jr nc, .asm_f429f + ld a, [bc] + inc bc + ld [$dd9b], a + ld [$dda3], a + ld a, [bc] + inc bc + ld [$dd9c], a + ld [$dda4], a + ld a, $1 + ld [$ddbe], a + ld [$dd90], a + xor a + ld [$dd94], a + ld [$ddc2], a + ld [$dde2], a + ld [$ddce], a + ld a, [Unknown_f4c20 + 6] + ld [$ddf9], a + ld a, [Unknown_f4c20 + 7] + ld [$ddfa], a + ld a, $40 + ld [$ddca], a +.asm_f429f + xor a + ld [$ddf2], a + ret + +Func_f42a4: ; f42a4 (3d:42a4) + ret + +Func_f42a5: ; f42a5 (3d:42a5) + ld a, [wMusicIsPlaying] + or a + jr z, .asm_f42fa + ld a, [$ddb7] + cp $0 + jr z, .asm_f42d4 + ld a, [$ddc3] + dec a + ld [$ddc3], a + jr nz, .asm_f42d4 + ld a, [$ddbb] + cp $1 + jr z, .asm_f42d4 + ld a, [$dd8c] + bit 0, a + jr nz, .asm_f42d4 + ld hl, rNR12 + ld a, [wMusicE9] + ld [hli], a + inc hl + ld a, $80 + ld [hl], a +.asm_f42d4 + ld a, [$ddbb] + dec a + ld [$ddbb], a + jr nz, .asm_f42f4 + ld a, [$dd96] + ld h, a + ld a, [$dd95] + ld l, a + ld bc, $0000 + call Music1_PlayNextNote + ld a, [wMusicIsPlaying] + or a + jr z, .asm_f42fa + call Func_f4714 +.asm_f42f4 + ld a, $0 + call Func_f485a + ret +.asm_f42fa + ld a, [$dd8c] + bit 0, a + jr nz, .asm_f4309 + ld a, $8 + ld [rNR12], a + swap a + ld [rNR14], a +.asm_f4309 + ret + +Func_f430a: ; f430a (3d:430a) + ld a, [$dd8e] + or a + jr z, .asm_f435f + ld a, [$ddb8] + cp $0 + jr z, .asm_f4339 + ld a, [$ddc4] + dec a + ld [$ddc4], a + jr nz, .asm_f4339 + ld a, [$ddbc] + cp $1 + jr z, .asm_f4339 + ld a, [$dd8c] + bit 1, a + jr nz, .asm_f4339 + ld hl, rNR22 + ld a, [$ddc8] + ld [hli], a + inc hl + ld a, $80 + ld [hl], a +.asm_f4339 + ld a, [$ddbc] + dec a + ld [$ddbc], a + jr nz, .asm_f4359 + ld a, [$dd98] + ld h, a + ld a, [$dd97] + ld l, a + ld bc, $0001 + call Music1_PlayNextNote + ld a, [$dd8e] + or a + jr z, .asm_f435f + call Func_f475a +.asm_f4359 + ld a, $1 + call Func_f485a + ret +.asm_f435f + ld a, [$dd8c] + bit 1, a + jr nz, .asm_f436e + ld a, $8 + ld [rNR22], a + swap a + ld [rNR24], a +.asm_f436e + ret + +Func_f436f: ; f436f (3d:436f) + ld a, [$dd8f] + or a + jr z, .asm_f43be + ld a, [$ddb9] + cp $0 + jr z, .asm_f4398 + ld a, [$ddc5] + dec a + ld [$ddc5], a + jr nz, .asm_f4398 + ld a, [$dd8c] + bit 2, a + jr nz, .asm_f4398 + ld a, [$ddbd] + cp $1 + jr z, .asm_f4398 + ld a, [$ddc9] + ld [rNR32], a +.asm_f4398 + ld a, [$ddbd] + dec a + ld [$ddbd], a + jr nz, .asm_f43b8 + ld a, [$dd9a] + ld h, a + ld a, [$dd99] + ld l, a + ld bc, $0002 + call Music1_PlayNextNote + ld a, [$dd8f] + or a + jr z, .asm_f43be + call Func_f479c +.asm_f43b8 + ld a, $2 + call Func_f485a + ret +.asm_f43be + ld a, [$dd8c] + bit 2, a + jr nz, .asm_f43cd + ld a, $0 + ld [rNR32], a + ld a, $80 + ld [rNR34], a +.asm_f43cd + ret + +Func_f43ce: ; f43ce (3d:43ce) + ld a, [$dd90] + or a + jr z, .asm_f4400 + ld a, [$ddbe] + dec a + ld [$ddbe], a + jr nz, .asm_f43f6 + ld a, [$dd9c] + ld h, a + ld a, [$dd9b] + ld l, a + ld bc, $0003 + call Music1_PlayNextNote + ld a, [$dd90] + or a + jr z, .asm_f4400 + call Func_f480a + jr .asm_f4413 +.asm_f43f6 + ld a, [$ddef] + or a + jr z, .asm_f4413 + call Func_f4839 + ret +.asm_f4400 + ld a, [$dd8c] + bit 3, a + jr nz, .asm_f4413 + xor a + ld [$ddef], a + ld a, $8 + ld [rNR42], a + swap a + ld [rNR44], a +.asm_f4413 + ret + +Music1_PlayNextNote: ; f4414 (3d:4414) + ld a, [hli] + push hl + push af + cp $d0 + jr c, Music1_note + sub $d0 + add a + ld e, a + ld d, $0 + ld hl, Music1_CommandTable + add hl, de + ld e, [hl] + inc hl + ld d, [hl] + ld h, d + ld l, e + pop af + jp [hl] + +Music1_CommandTable: ; f442c (3d:442c) + dw Music1_speed + dw Music1_octave + dw Music1_octave + dw Music1_octave + dw Music1_octave + dw Music1_octave + dw Music1_octave + dw Music1_inc_octave + dw Music1_dec_octave + dw Music1_tie + dw Music1_end + dw Music1_end + dw Music1_musicdc + dw Music1_MainLoop + dw Music1_EndMainLoop + dw Music1_Loop + dw Music1_EndLoop + dw Music1_jp + dw Music1_call + dw Music1_ret + dw Music1_musice4 + dw Music1_duty + dw Music1_volume + dw Music1_wave + dw Music1_musice8 + dw Music1_musice9 + dw Music1_vibrato_type + dw Music1_vibrato_delay + dw Music1_musicec + dw Music1_musiced + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + +Music1_note: ; f448c (3d:448c) + push af + ld a, [hl] + ld e, a + ld hl, wMusicTie + add hl, bc + ld a, [hl] + cp $80 + jr z, .asm_f44b0 + ld [hl], $1 + xor a + ld hl, $dddb + add hl, bc + ld [hl], a + ld hl, $dde3 + add hl, bc + ld [hl], a + inc [hl] + ld hl, wMusicVibratoType2 + add hl, bc + ld a, [hl] + ld hl, wMusicVibratoType + add hl, bc + ld [hl], a +.asm_f44b0 + pop af + push de + ld hl, wMusicSpeed + add hl, bc + ld d, [hl] + and $f + inc a + cp d + jr nc, .asm_f44c0 + ld e, a + ld a, d + ld d, e +.asm_f44c0 + ld e, a +.asm_f44c1 + dec d + jr z, .asm_f44c7 + add e + jr .asm_f44c1 +.asm_f44c7 + ld hl, $ddbb + add hl, bc + ld [hl], a + pop de + ld d, a + ld a, e + cp $d9 + ld a, d + jr z, .asm_f44fb + ld e, a + ld hl, wMusicE8 + add hl, bc + ld a, [hl] + cp $8 + ld d, a + ld a, e + jr z, .asm_f44fb + push hl + push bc + ld b, $0 + ld c, a + ld hl, $0000 +.asm_f44e8 + add hl, bc + dec d + jr nz, .asm_f44e8 + srl h + rr l + srl h + rr l + srl h + rr l + ld a, l + pop bc + pop hl +.asm_f44fb + ld hl, $ddc3 + add hl, bc + ld [hl], a + pop af + and $f0 + ld hl, $ddb7 + add hl, bc + ld [hl], a + or a + jr nz, .asm_f450e + jp .asm_f458e +.asm_f450e + swap a + dec a + ld h, a + ld a, $3 + cp c + ld a, h + jr z, .asm_f451a + jr .asm_f4564 +.asm_f451a + push af + ld hl, wMusicOctave + add hl, bc + ld a, [hl] + ld d, a + sla a + add d + sla a + sla a + sla a + ld e, a + pop af + ld hl, Music1_NoiseInstruments + add a + ld d, c + ld c, a + add hl, bc + ld c, e + add hl, bc + ld c, d + ld a, [hli] + ld h, [hl] + ld l, a + ld a, [hli] + ld d, a + ld a, [wMusicDC] + and $77 + or d + ld [wMusicDC], a + ld de, $ddab + ld a, [hli] + ld [de], a + inc de + ld a, [hli] + ld [de], a + inc de + ld b, [hl] + inc hl + ld a, [hli] + ld [de], a + inc de + ld a, b + ld [de], a + ld b, $0 + ld a, l + ld d, h + ld hl, $dded + ld [hli], a + ld [hl], d + ld a, $1 + ld [$ddef], a + jr .asm_f458e +.asm_f4564 + ld hl, $dda5 + add hl, bc + add hl, bc + push hl + ld hl, wMusicOctave + add hl, bc + ld e, [hl] + ld d, $0 + ld hl, Unknown_f4c28 + add hl, de + add a + ld e, [hl] + add e + ld hl, wMusicEC + add hl, bc + ld e, [hl] + add e + add e + ld e, a + ld hl, Unknown_f4c30 + add hl, de + ld a, [hli] + ld e, a + ld d, [hl] + call Func_f4967 + pop hl + ld a, e + ld [hli], a + ld [hl], d +.asm_f458e + pop de + ld hl, $dd95 + add hl, bc + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +Music1_speed: ; f4598 (3d:4598) + pop hl + ld a, [hli] + push hl + ld hl, wMusicSpeed + add hl, bc + ld [hl], a + jp Music1_PlayNextNote_pop + +Music1_octave: ; f45a3 (3d:45a3) + and $7 + dec a + ld hl, wMusicOctave + add hl, bc + push af + ld a, c + cp $2 + jr nz, .asm_f45b6 + pop af + inc a + ld [hl], a + jp Music1_PlayNextNote_pop +.asm_f45b6 + pop af + ld [hl], a + jp Music1_PlayNextNote_pop + +Music1_inc_octave: ; f45bb (3d:45bb) + ld hl, wMusicOctave + add hl, bc + inc [hl] + jp Music1_PlayNextNote_pop + +Music1_dec_octave: ; f45c3 (3d:45c3) + ld hl, wMusicOctave + add hl, bc + dec [hl] + jp Music1_PlayNextNote_pop + +Music1_tie: ; f45cb (3d:45cb) + ld hl, wMusicTie + add hl, bc + ld [hl], $80 + jp Music1_PlayNextNote_pop + +Music1_musicdc: ; f45d4 (3d:45d4) + pop hl + ld a, [hli] + push hl + push bc + inc c + ld e, $ee +.asm_f45db + dec c + jr z, .asm_f45e3 + rlca + rlc e + jr .asm_f45db +.asm_f45e3 + ld d, a + ld hl, wMusicDC + ld a, [hl] + and e + or d + ld [hl], a + pop bc + jp Music1_PlayNextNote_pop + +Music1_MainLoop: ; f45ef (3d:45ef) + pop de + push de + dec de + ld hl, wMusicMainLoop + add hl, bc + add hl, bc + ld [hl], e + inc hl + ld [hl], d + jp Music1_PlayNextNote_pop + +Music1_EndMainLoop: ; f45fd (3d:45fd) + pop hl + ld hl, wMusicMainLoop + add hl, bc + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + jp Music1_PlayNextNote + +Music1_Loop: ; f4609 (3d:4609) + pop de + ld a, [de] + inc de + push af + call Music1_GetReturnAddress + ld [hl], e + inc hl + ld [hl], d + inc hl + pop af + ld [hl], a + inc hl + push de + call Music1_SetReturnAddress + jp Music1_PlayNextNote_pop + +Music1_EndLoop: ; f461e (3d:461e) + call Music1_GetReturnAddress + dec hl + ld a, [hl] + dec a + jr z, .asm_f4630 + ld [hld], a + ld d, [hl] + dec hl + ld e, [hl] + pop hl + ld h, d + ld l, e + jp Music1_PlayNextNote +.asm_f4630 + dec hl + dec hl + call Music1_SetReturnAddress + jp Music1_PlayNextNote_pop + +Music1_jp: ; f4638 (3d:4638) + pop hl + ld a, [hli] + ld h, [hl] + ld l, a + jp Music1_PlayNextNote + +Music1_call: ; f463f (3d:463f) + call Music1_GetReturnAddress + pop de + ld a, e + ld [hli], a + ld a, d + ld [hli], a + ld a, [de] + ld b, a + inc de + ld a, [de] + ld d, a + ld e, b + ld b, $0 + push de + call Music1_SetReturnAddress + jp Music1_PlayNextNote_pop + +Music1_ret: ; f4656 (3d:4656) + pop de + call Music1_GetReturnAddress + dec hl + ld a, [hld] + ld e, [hl] + ld d, a + inc de + inc de + push de + call Music1_SetReturnAddress + jp Music1_PlayNextNote_pop + +Music1_musice4: ; f4667 (3d:4667) + pop de + ld a, [de] + inc de + ld hl, wMusicE4 + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_duty: ; f4674 (3d:4674) + pop de + ld a, [de] + and $c0 + inc de + ld hl, wMusicDuty + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_volume: ; f4683 (3d:4683) + pop de + ld a, [de] + inc de + ld hl, wMusicVolume + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_wave: ; f4690 (3d:4690) + pop de + ld a, [de] + inc de + ld [wMusicWave], a + ld a, $1 + ld [wMusicWaveChange], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_musice8: ; f46a0 (3d:46a0) + pop de + ld a, [de] + inc de + ld hl, wMusicE8 + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_musice9: ; f46ad (3d:46ad) + pop de + ld a, [de] + inc de + ld hl, wMusicE9 + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_vibrato_type: ; f46ba (3d:46ba) + pop de + ld a, [de] + inc de + ld hl, wMusicVibratoType + add hl, bc + ld [hl], a + ld hl, wMusicVibratoType2 + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_vibrato_delay: ; f46cc (3d:46cc) + pop de + ld a, [de] + inc de + ld hl, wMusicVibratoDelay + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_musicec: ; f46d9 (3d:46d9) + pop de + ld a, [de] + inc de + ld hl, wMusicEC + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_musiced: ; f46e6 (3d:46e6) + pop de + ld a, [de] + inc de + ld hl, wMusicEC + add hl, bc + add [hl] + ld [hl], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_end: ; f46f4 (3d:46f4) + ld hl, wMusicIsPlaying + add hl, bc + ld [hl], $0 + pop hl + ret + +; returns the address where the address to +; return to is stored for the current channel +Music1_GetReturnAddress: ; f46fc (3d:46fc) + ld hl, wMusicReturnAddress + add hl, bc + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + ret + +; puts the address in hl where the address to +; return to is stored for the currentchannel +Music1_SetReturnAddress: ; f4705 (3d:4705) + ld d, h + ld e, l + ld hl, wMusicReturnAddress + add hl, bc + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +Music1_PlayNextNote_pop ; f4710 (3d:4710) + pop hl + jp Music1_PlayNextNote + +Func_f4714: ; f4714 (3d:4714) + ld a, [$dd8c] + bit 0, a + jr nz, .asm_f4749 + ld a, [$ddb7] + cp $0 + jr z, .asm_f474a + ld d, $0 + ld hl, wMusicTie + ld a, [hl] + cp $80 + jr z, .asm_f4733 + ld a, [wMusicVolume] + ld [rNR12], a + ld d, $80 +.asm_f4733 + ld [hl], $2 + ld a, $8 + ld [rNR10], a + ld a, [wMusicDuty] + ld [rNR11], a + ld a, [$dda5] + ld [rNR13], a + ld a, [$dda6] + or d + ld [rNR14], a +.asm_f4749 + ret +.asm_f474a + ld hl, wMusicTie + ld [hl], $0 + ld hl, rNR12 + ld a, $8 + ld [hli], a + inc hl + swap a + ld [hl], a + ret + +Func_f475a: ; f475a (3d:475a) + ld a, [$dd8c] + bit 1, a + jr nz, .asm_f478b + ld a, [$ddb8] + cp $0 + jr z, .asm_f478c + ld d, $0 + ld hl, $dd92 + ld a, [hl] + cp $80 + jr z, .asm_f4779 + ld a, [$dde8] + ld [rNR22], a + ld d, $80 +.asm_f4779 + ld [hl], $2 + ld a, [$dd87] + ld [rNR21], a + ld a, [$dda7] + ld [rNR23], a + ld a, [$dda8] + or d + ld [rNR24], a +.asm_f478b + ret +.asm_f478c + ld hl, $dd92 + ld [hl], $0 + ld hl, rNR22 + ld a, $8 + ld [hli], a + inc hl + swap a + ld [hl], a + ret + +Func_f479c: ; f479c (3d:479c) + ld a, [$dd8c] + bit 2, a + jr nz, .asm_f47e0 + ld d, $0 + ld a, [wMusicWaveChange] + or a + jr z, .asm_f47b3 + xor a + ld [rNR30], a + call Func_f47ea + ld d, $80 +.asm_f47b3 + ld a, [$ddb9] + cp $0 + jr z, .asm_f47e1 + ld hl, $dd93 + ld a, [hl] + cp $80 + jr z, .asm_f47cc + ld a, [$dde9] + ld [rNR32], a + xor a + ld [rNR30], a + ld d, $80 +.asm_f47cc + ld [hl], $2 + xor a + ld [rNR31], a + ld a, [$dda9] + ld [rNR33], a + ld a, $80 + ld [rNR30], a + ld a, [$ddaa] + or d + ld [rNR34], a +.asm_f47e0 + ret +.asm_f47e1 + ld hl, wMusicTie + ld [hl], $0 + xor a + ld [rNR30], a + ret + +Func_f47ea: ; f479c (3d:47ea) + ld a, [wMusicWave] + add a + ld d, $0 + ld e, a + ld hl, Music1_WaveInstruments + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + ld b, d + ld de, $ff30 +.asm_f47fc + ld a, [hli] + ld [de], a + inc de + inc b + ld a, b + cp $10 + jr nz, .asm_f47fc + xor a + ld [wMusicWaveChange], a + ret + +Func_f480a: ; f480a (3d:480a) + ld a, [$dd8c] + bit 3, a + jr nz, .asm_f4829 + ld a, [$ddba] + cp $0 + jr z, asm_f482a + ld de, rNR41 + ld hl, $ddab + ld a, [hli] + ld [de], a + inc e + ld a, [hli] + ld [de], a + inc e + ld a, [hli] + ld [de], a + inc e + ld a, [hli] + ld [de], a +.asm_f4829 + ret +asm_f482a + xor a + ld [$ddef], a + ld hl, rNR42 + ld a, $8 + ld [hli], a + inc hl + swap a + ld [hl], a + ret + +Func_f4839: ; f4839 (3d:4839) + ld a, [$dd8c] + bit 3, a + jr z, .asm_f4846 + xor a + ld [$ddef], a + jr .asm_f4859 +.asm_f4846 + ld hl, $dded + ld a, [hli] + ld d, [hl] + ld e, a + ld a, [de] + cp $ff + jr nz, .asm_f4853 + jr asm_f482a +.asm_f4853 + ld [rNR43], a + inc de + ld a, d + ld [hld], a + ld [hl], e +.asm_f4859 + ret + +Func_f485a: ; f485a (3d:485a) + push af + ld b, $0 + ld c, a + call Func_f4898 + pop af + call Func_f490b + ret + +Func_f4866: ; f4866 (3d:4866) + ld a, [$ddf1] + ld [rNR50], a + ld a, [$dd8c] + or a + ld hl, wMusicDC + ld a, [hli] + jr z, .asm_f4888 + ld a, [$dd8c] + and $f + ld d, a + swap d + or d + ld d, a + xor $ff + ld e, a + ld a, [hld] + and d + ld d, a + ld a, [hl] + and e + or d +.asm_f4888 + ld d, a + ld a, [$ddf0] + xor $ff + and $f + ld e, a + swap e + or e + and d + ld [rNR51], a + ret + +Func_f4898: ; f4898 (3d:4898) + ld hl, wMusicVibratoDelay + add hl, bc + ld a, [hl] + cp $0 + jr z, .asm_f4902 + ld hl, $dde3 + add hl, bc + cp [hl] + jr z, .asm_f48ab + inc [hl] + jr .asm_f4902 +.asm_f48ab + ld hl, wMusicVibratoType + add hl, bc + ld e, [hl] + ld d, $0 + ld hl, Music1_VibratoTypes + add hl, de + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + push hl + ld hl, $dddb + add hl, bc + ld d, $0 + ld e, [hl] + inc [hl] + pop hl + add hl, de + ld a, [hli] + cp $80 + jr z, .asm_f48ee + ld hl, $dda5 + add hl, bc + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + bit 7, a + jr nz, .asm_f48df + add e + ld e, a + ld a, $0 + adc d + and $7 + ld d, a + ret +.asm_f48df + xor $ff + inc a + push bc + ld c, a + ld a, e + sub c + ld e, a + ld a, d + sbc b + and $7 + ld d, a + pop bc + ret +.asm_f48ee + push hl + ld hl, $dddb + add hl, bc + ld [hl], $0 + pop hl + ld a, [hl] + cp $80 + jr z, .asm_f48ab + ld hl, wMusicVibratoType + add hl, bc + ld [hl], a + jr .asm_f48ab +.asm_f4902 + ld hl, $dda5 + add hl, bc + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ret + +Func_f490b: ; f490b (3d:490b) + cp $0 + jr nz, .asm_f492c + ld a, [wMusicVibratoDelay] + cp $0 + jr z, .asm_f4966 + ld a, [$dd8c] + bit 0, a + jr nz, .asm_f4966 + ld a, e + ld [rNR13], a + ld a, [rNR11] + and $c0 + ld [rNR11], a + ld a, d + and $3f + ld [rNR14], a + ret +.asm_f492c + cp $1 + jr nz, .asm_f494b + ld a, [$dde0] + cp $0 + jr z, .asm_f4966 + ld a, [$dd8c] + bit 1, a + jr nz, .asm_f4966 + ld a, e + ld [rNR23], a + ld a, [rNR21] + and $c0 + ld [rNR21], a + ld a, d + ld [rNR24], a + ret +.asm_f494b + cp $2 + jr nz, .asm_f4966 + ld a, [$dde1] + cp $0 + jr z, .asm_f4966 + ld a, [$dd8c] + bit 2, a + jr nz, .asm_f4966 + ld a, e + ld [rNR33], a + xor a + ld [rNR31], a + ld a, d + ld [rNR34], a +.asm_f4966 + ret + +Func_f4967: ; f4967 (3d:4967) + ld hl, wMusicE4 + add hl, bc + ld a, [hl] + bit 7, a + jr nz, .asm_f4976 + add e + ld e, a + ld a, d + adc b + ld d, a + ret +.asm_f4976 + xor $ff + ld h, a + ld a, e + sub h + ld e, a + ld a, d + sbc b + ld d, a + ret + +Func_f4980: ; f4980 (3d:4980) + ld a, [$dd8c] + ld d, a + bit 0, d + jr nz, .asm_f4990 + ld a, $8 + ld [rNR12], a + swap a + ld [rNR14], a +.asm_f4990 + bit 1, d + jr nz, .asm_f499c + swap a + ld [rNR22], a + swap a + ld [rNR24], a +.asm_f499c + bit 3, d + jr nz, .asm_f49a8 + swap a + ld [rNR42], a + swap a + ld [rNR44], a +.asm_f49a8 + bit 2, d + jr nz, .asm_f49b0 + ld a, $0 + ld [rNR32], a +.asm_f49b0 + ret + +Func_f49b1: ; f49b1 (3d:49b1) + ld hl, wMusicIsPlaying + xor a + add [hl] + inc hl + add [hl] + inc hl + add [hl] + inc hl + add [hl] + or a + ret nz + ld a, $80 + ld [$dd80], a + ret + +Func_f49c4: ; f49c4 (3d:49c4) + di + call Func_f4980 + call Func_f49dc + call Func_f414b + ei + ret + +Func_f49d0: ; f49d0 (3d:49d0) + di + call Func_f4980 + call Func_f414b + call Func_f4b01 + ei + ret + +Func_f49dc: ; f49dc (3d:49dc) + ld a, [$dd80] + ld [$de55], a + ld a, [$dd81] + ld [$de56], a + ld a, [wMusicDC] + ld [$de57], a + ld hl, wMusicDuty + ld de, $de58 + ld a, $4 + call Music1_CopyData + ld a, [wMusicWave] + ld [$de5c], a + ld a, [wMusicWaveChange] + ld [$de5d], a + ld hl, wMusicIsPlaying + ld de, $de5e + ld a, $4 + call Music1_CopyData + ld hl, wMusicTie + ld de, $de62 + ld a, $4 + call Music1_CopyData + ld hl, $dd95 + ld de, $de66 + ld a, $8 + call Music1_CopyData + ld hl, wMusicMainLoop + ld de, $de6e + ld a, $8 + call Music1_CopyData + ld a, [$ddab] + ld [$de76], a + ld a, [$ddac] + ld [$de77], a + ld hl, wMusicOctave + ld de, $de78 + ld a, $4 + call Music1_CopyData + ld hl, $ddb3 + ld de, $de7c + ld a, $4 + call Music1_CopyData + ld hl, $ddb7 + ld de, $de80 + ld a, $4 + call Music1_CopyData + ld hl, $ddbb + ld de, $de84 + ld a, $4 + call Music1_CopyData + ld hl, wMusicE8 + ld de, $de88 + ld a, $4 + call Music1_CopyData + ld hl, $ddc3 + ld de, $de8c + ld a, $4 + call Music1_CopyData + ld hl, wMusicE9 + ld de, $de90 + ld a, $4 + call Music1_CopyData + ld hl, wMusicEC + ld de, $de94 + ld a, $4 + call Music1_CopyData + ld hl, wMusicSpeed + ld de, $de98 + ld a, $4 + call Music1_CopyData + ld hl, wMusicVibratoType2 + ld de, $de9c + ld a, $4 + call Music1_CopyData + ld hl, wMusicVibratoDelay + ld de, $dea0 + ld a, $4 + call Music1_CopyData + ld a, $0 + ld [$dddb], a + ld [$dddc], a + ld [$dddd], a + ld [$ddde], a + ld hl, wMusicVolume + ld de, $dea4 + ld a, $3 + call Music1_CopyData + ld hl, wMusicE4 + ld de, $dea7 + ld a, $3 + call Music1_CopyData + ld hl, $dded + ld de, $deaa + ld a, $2 + call Music1_CopyData + ld a, $0 + ld [$deac], a + ld hl, wMusicReturnAddress + ld de, $dead + ld a, $8 + call Music1_CopyData + ld hl, $ddfb + ld de, $deb5 + ld a, $30 + call Music1_CopyData + ret + +Func_f4b01: ; f4b01 (3d:4b01) + ld a, [$de55] + ld [$dd80], a + ld a, [$de56] + ld [$dd81], a + ld a, [$de57] + ld [wMusicDC], a + ld hl, $de58 + ld de, wMusicDuty + ld a, $4 + call Music1_CopyData + ld a, [$de5c] + ld [wMusicWave], a + ld a, $1 + ld [wMusicWaveChange], a + ld hl, $de5e + ld de, wMusicIsPlaying + ld a, $4 + call Music1_CopyData + ld hl, $de62 + ld de, wMusicTie + ld a, $4 + call Music1_CopyData + ld hl, $de66 + ld de, $dd95 + ld a, $8 + call Music1_CopyData + ld hl, $de6e + ld de, wMusicMainLoop + ld a, $8 + call Music1_CopyData + ld a, [$de76] + ld [$ddab], a + ld a, [$de77] + ld [$ddac], a + ld hl, $de78 + ld de, wMusicOctave + ld a, $4 + call Music1_CopyData + ld hl, $de7c + ld de, $ddb3 + ld a, $4 + call Music1_CopyData + ld hl, $de80 + ld de, $ddb7 + ld a, $4 + call Music1_CopyData + ld hl, $de84 + ld de, $ddbb + ld a, $4 + call Music1_CopyData + ld hl, $de88 + ld de, wMusicE8 + ld a, $4 + call Music1_CopyData + ld hl, $de8c + ld de, $ddc3 + ld a, $4 + call Music1_CopyData + ld hl, $de90 + ld de, wMusicE9 + ld a, $4 + call Music1_CopyData + ld hl, $de94 + ld de, wMusicEC + ld a, $4 + call Music1_CopyData + ld hl, $de98 + ld de, wMusicSpeed + ld a, $4 + call Music1_CopyData + ld hl, $de9c + ld de, wMusicVibratoType2 + ld a, $4 + call Music1_CopyData + ld hl, $dea0 + ld de, wMusicVibratoDelay + ld a, $4 + call Music1_CopyData + ld hl, $dea4 + ld de, wMusicVolume + ld a, $3 + call Music1_CopyData + ld hl, $dea7 + ld de, wMusicE4 + ld a, $3 + call Music1_CopyData + ld hl, $deaa + ld de, $dded + ld a, $2 + call Music1_CopyData + ld a, [$deac] + ld [$ddef], a + ld hl, $dead + ld de, wMusicReturnAddress + ld a, $8 + call Music1_CopyData + ld hl, $deb5 + ld de, $ddfb + ld a, $30 + call Music1_CopyData + ret + +; copies a bytes from hl to de +Music1_CopyData: ; f4c18 (3d:4c18) + ld c, a +.asm_f4c19 + ld a, [hli] + ld [de], a + inc de + dec c + jr nz, .asm_f4c19 + ret + +Unknown_f4c20: ; f4c20 (3d:4c20) +INCBIN "baserom.gbc",$f4c20,$f4c28 - $f4c20 + +Unknown_f4c28: ; f4c28 (3d:4c28) +INCBIN "baserom.gbc",$f4c28,$f4c30 - $f4c28 + +Unknown_f4c30: ; f4c30 (3d:4c30) +INCBIN "baserom.gbc",$f4c30,$f4cda - $f4c30 + +Music1_WaveInstruments: ; f4cda (3d:4cda) +INCLUDE "audio/wave_instruments.asm" + +Music1_NoiseInstruments: ; f4d34 (3d:4d34) +INCLUDE "audio/noise_instruments.asm" + +Music1_VibratoTypes: ; f4dde (3d:4dde) +INCLUDE "audio/vibrato_types.asm" + +Unknown_f4e85: ; f4e85 (3d:4e85) +INCBIN "baserom.gbc",$f4e85,$f4ee5 - $f4e85 + +INCLUDE "audio/music1_headers.asm" + +INCLUDE "audio/music/titlescreen.asm" +INCLUDE "audio/music/dueltheme1.asm" +INCLUDE "audio/music/dueltheme2.asm" +INCLUDE "audio/music/dueltheme3.asm" +INCLUDE "audio/music/pausemenu.asm" +INCLUDE "audio/music/deckmachine.asm" +INCLUDE "audio/music/cardpop.asm" +INCLUDE "audio/music/overworld.asm" +INCLUDE "audio/music/matchstart1.asm" +INCLUDE "audio/music/matchstart2.asm" +INCLUDE "audio/music/matchstart3.asm" +INCLUDE "audio/music/matchvictory.asm" +INCLUDE "audio/music/matchloss.asm" +INCLUDE "audio/music/darkdiddly.asm" +INCLUDE "audio/music/boosterpack.asm" +INCLUDE "audio/music/medal.asm" + +rept $138 +db $ff +endr diff --git a/src/audio/music1_headers.asm b/src/audio/music1_headers.asm new file mode 100755 index 0000000..3344365 --- /dev/null +++ b/src/audio/music1_headers.asm @@ -0,0 +1,281 @@ +NumberOfSongs1: ; 4fee5 (3d:4ee5) + db $1f + +SongBanks1: ; f4ee6 (3d:4ee6) + db BANK(Music_Stop) + db BANK(Music_TitleScreen) + db BANK(Music_DuelTheme1) + db BANK(Music_DuelTheme2) + db BANK(Music_DuelTheme3) + db BANK(Music_PauseMenu) + db BANK(Music_PCMainMenu) + db BANK(Music_DeckMachine) + db BANK(Music_CardPop) + db BANK(Music_Overworld) + db BANK(Music_PokemonDome) + db BANK(Music_ChallengeHall) + db BANK(Music_Club1) + db BANK(Music_Club2) + db BANK(Music_Club3) + db BANK(Music_Ronald) + db BANK(Music_Imakuni) + db BANK(Music_HallOfHonor) + db BANK(Music_Credits) + db BANK(Music_Unused13) + db BANK(Music_Unused14) + db BANK(Music_MatchStart1) + db BANK(Music_MatchStart2) + db BANK(Music_MatchStart3) + db BANK(Music_MatchVictory) + db BANK(Music_MatchLoss) + db BANK(Music_DarkDiddly) + db BANK(Music_Unused1b) + db BANK(Music_BoosterPack) + db BANK(Music_Medal) + db BANK(Music_Unused1e) + +SongHeaderPointers1: ; f4f05 (3d:4f05) + dw Music_Stop + dw Music_TitleScreen + dw Music_DuelTheme1 + dw Music_DuelTheme2 + dw Music_DuelTheme3 + dw Music_PauseMenu + dw $0000 + dw Music_DeckMachine + dw Music_CardPop + dw Music_Overworld + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw Music_Unused13 + dw Music_Unused14 + dw Music_MatchStart1 + dw Music_MatchStart2 + dw Music_MatchStart3 + dw Music_MatchVictory + dw Music_MatchLoss + dw Music_DarkDiddly + dw Music_Unused1b + dw Music_BoosterPack + dw Music_Medal + dw Music_Unused1e + +Music_Stop: ; f4f43 (3d:4f43) + db %0000 + +Music_TitleScreen: ; f4f44 (3d:4f44) + db %1111 + dw Music_TitleScreen_Ch1 + dw Music_TitleScreen_Ch2 + dw Music_TitleScreen_Ch3 + dw Music_TitleScreen_Ch4 + +Music_DuelTheme1: ; f4f4d (3d:4f4d) + db %1111 + dw Music_DuelTheme1_Ch1 + dw Music_DuelTheme1_Ch2 + dw Music_DuelTheme1_Ch3 + dw Music_DuelTheme1_Ch4 + +Music_DuelTheme2: ; f4f56 (3d:4f56) + db %1111 + dw Music_DuelTheme2_Ch1 + dw Music_DuelTheme2_Ch2 + dw Music_DuelTheme2_Ch3 + dw Music_DuelTheme2_Ch4 + +Music_DuelTheme3: ; f4f5f (3d:4f5f) + db %1111 + dw Music_DuelTheme3_Ch1 + dw Music_DuelTheme3_Ch2 + dw Music_DuelTheme3_Ch3 + dw Music_DuelTheme3_Ch4 + +Music_PauseMenu: ; f4f68 (3d:4f68) + db %1111 + dw Music_PauseMenu_Ch1 + dw Music_PauseMenu_Ch2 + dw Music_PauseMenu_Ch3 + dw Music_PauseMenu_Ch4 + +;Music_PCMainMenu + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +Music_DeckMachine: ; f4f7a (3d:4f7a) + db %1111 + dw Music_DeckMachine_Ch1 + dw Music_DeckMachine_Ch2 + dw Music_DeckMachine_Ch3 + dw Music_DeckMachine_Ch4 + +Music_CardPop: ; f4f83 (3d:4f83) + db %1111 + dw Music_CardPop_Ch1 + dw Music_CardPop_Ch2 + dw Music_CardPop_Ch3 + dw Music_CardPop_Ch4 + +Music_Overworld: ; f4f8c (3d:4f8c) + db %1111 + dw Music_Overworld_Ch1 + dw Music_Overworld_Ch2 + dw Music_Overworld_Ch3 + dw Music_Overworld_Ch4 + +;Music_PokemonDome + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_ChallengeHall + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Club1 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Club2 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Club3 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Ronald + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Imakuni + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_HallOfHonor + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Credits + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +Music_Unused13: ; f4fe6 (3d:4fe6) + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +Music_Unused14: ; f4fef (3d:4fef) + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +Music_MatchStart1: ; f4ff8 (3d:4ff8) + db %0001 + dw Music_MatchStart1_Ch1 + dw $0000 + dw $0000 + dw $0000 + +Music_MatchStart2: ; f5001 (3d:5001) + db %0011 + dw Music_MatchStart2_Ch1 + dw Music_MatchStart2_Ch2 + dw $0000 + dw $0000 + +Music_MatchStart3: ; f500a (3d:500a) + db %0011 + dw Music_MatchStart3_Ch1 + dw Music_MatchStart3_Ch2 + dw $0000 + dw $0000 + +Music_MatchVictory: ; f5013 (3d:5013) + db %0111 + dw Music_MatchVictory_Ch1 + dw Music_MatchVictory_Ch2 + dw Music_MatchVictory_Ch3 + dw $0000 + +Music_MatchLoss: ; f501c (3d:501c) + db %0111 + dw Music_MatchLoss_Ch1 + dw Music_MatchLoss_Ch2 + dw Music_MatchLoss_Ch3 + dw $0000 + +Music_DarkDiddly: ; f5025 (3d:5025) + db %0111 + dw Music_DarkDiddly_Ch1 + dw Music_DarkDiddly_Ch2 + dw Music_DarkDiddly_Ch3 + dw $0000 + +Music_Unused1b: ; f502e (3d:502e) + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +Music_BoosterPack: ; f5037 (3d:5037) + db %0111 + dw Music_BoosterPack_Ch1 + dw Music_BoosterPack_Ch2 + dw Music_BoosterPack_Ch3 + dw $0000 + +Music_Medal: ; f5040 (3d:5040) + db %0111 + dw Music_Medal_Ch1 + dw Music_Medal_Ch2 + dw Music_Medal_Ch3 + dw $0000 + +Music_Unused1e: ; f5049 (3d:5049) + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 diff --git a/src/audio/music2.asm b/src/audio/music2.asm new file mode 100755 index 0000000..6ed8e63 --- /dev/null +++ b/src/audio/music2.asm @@ -0,0 +1,1885 @@ +Func_f8000: ; f8000 (3e:4000) + jp Func_f807d + +Func_f8003: ; f8003 (3e:4003) + jp Func_f80e9 + +Func_f8006: ; f8006 (3e:4006) + jp Func_f8021 + +Func_f8009: ; f8009 (3e:4009) + jp Func_f802d + +Func_f800c: ; f800c (3e:400c) + jp Func_f804e + +Func_f800f: ; f800f (3e:400f) + jp Func_f8052 + +Func_f8012: ; f8012 (3e:4012) + jp Func_f805c + +Func_f8015: ; f8015 (3e:4015) + jp Func_f8066 + +Func_f8018: ; f8018 (3e:4018) + jp Func_f806f + +Func_f801b: ; f801b (3e:401b) + jp Func_f89c4 + +Func_f801e: ; f801e (3e:401e) + jp Func_f89d0 + +Func_f8021: ; f8021 (3e:4021) + push hl + ld hl, NumberOfSongs2 + cp [hl] + jr nc, .asm_f802b + ld [$dd80], a +.asm_f802b + pop hl + ret + +Func_f802d: ; f802d (3e:402d) + push bc + push hl + ld b, $0 + ld c, a + or a + jr z, .asm_f8043 + ld hl, Unknown_f8e85 + add hl, bc + ld b, [hl] + ld a, [$dd83] + or a + jr z, .asm_f8043 + cp b + jr c, .asm_f804b +.asm_f8043 + ld a, b + ld [$dd83], a + ld a, c + ld [$dd82], a +.asm_f804b + pop hl + pop bc + ret + +Func_f804e: ; f804e (3e:404e) + ld [$ddf0], a + ret + +Func_f8052: ; f8052 (3e:4052) + ld a, [$dd80] + cp $80 + ld a, $1 + ret nz + xor a + ret + +Func_f805c: ; f805c (3e:405c) + ld a, [$dd82] + cp $80 + ld a, $1 + ret nz + xor a + ret + +Func_f8066: ; f8066 (3e:4066) + ld a, [$ddf2] + xor $1 + ld [$ddf2], a + ret + +Func_f806f: ; f806f (3e:406f) + push bc + push af + and $7 + ld b, a + swap b + or b + ld [$ddf1], a + pop af + pop bc + ret + +Func_f807d: ; f807d (3e:407d) + xor a + ld [rNR52], a + ld a, $80 + ld [rNR52], a + ld a, $77 + ld [rNR50], a + ld a, $ff + ld [rNR51], a + ld a, $3d + ld [$dd81], a + ld a, $80 + ld [$dd80], a + ld [$dd82], a + ld a, $77 + ld [$ddf1], a + xor a + ld [$dd8c], a + ld [$de53], a + ld [wMusicWaveChange], a + ld [$ddef], a + ld [$ddf0], a + ld [$ddf2], a + dec a + ld [wMusicDC], a + ld de, $0001 + ld bc, $0000 +.asm_f80bb + ld hl, wMusicIsPlaying + add hl, bc + ld [hl], d + ld hl, wMusicTie + add hl, bc + ld [hl], d + ld hl, $ddb3 + add hl, bc + ld [hl], d + ld hl, wMusicEC + add hl, bc + ld [hl], d + ld hl, wMusicE8 + add hl, bc + ld [hl], d + inc c + ld a, c + cp $4 + jr nz, .asm_f80bb + ld hl, Unknown_f8c20 + ld bc, wMusicReturnAddress + ld d, $8 +.asm_f80e2 + ld a, [hli] + ld [bc], a + inc bc + dec d + jr nz, .asm_f80e2 + ret + +Func_f80e9: ; f80e9 (3e:40e9) + call Func_f82a4 + call Func_f811c + ld hl, Func_fc003 + call Bankswitch3dTo3f + ld a, [$dd81] + ld [hBankROM], a + ld [MBC3RomBank], a + ld a, [$ddf2] + cp $0 + jr z, .asm_f8109 + call Func_f8980 + jr .asm_f8115 +.asm_f8109 + call Func_f82a5 + call Func_f830a + call Func_f836f + call Func_f83ce +.asm_f8115 + call Func_f8866 + call Func_f89b1 + ret + +Func_f811c: ; f811c (3e:411c) + ld a, [$dd80] + rla + jr c, .asm_f8133 + call Func_f814b + ld a, [$dd80] + call Music2_PlaySong + ld a, [$dd80] + or $80 + ld [$dd80], a +.asm_f8133 + ld a, [$dd82] + rla + jr c, .asm_f814a + ld a, [$dd82] + ld hl, Func_fc000 + call Bankswitch3dTo3f + ld a, [$dd82] + or $80 + ld [$dd82], a +.asm_f814a + ret + +Func_f814b: ; f814b (3e:414b) + ld a, [$dd8c] + ld d, a + xor a + ld [wMusicIsPlaying], a + bit 0, d + jr nz, .asm_f815f + ld a, $8 + ld [rNR12], a + swap a + ld [rNR14], a +.asm_f815f + xor a + ld [$dd8e], a + bit 1, d + jr nz, .asm_f816f + ld a, $8 + ld [rNR22], a + swap a + ld [rNR24], a +.asm_f816f + xor a + ld [$dd90], a + bit 3, d + jr nz, .asm_f817f + ld a, $8 + ld [rNR42], a + swap a + ld [rNR44], a +.asm_f817f + xor a + ld [$dd8f], a + bit 2, d + jr nz, .asm_f818b + ld a, $0 + ld [rNR32], a +.asm_f818b + ret + +; plays the song given by the id in a +Music2_PlaySong: ; f818c (3e:418c) + push af + ld c, a + ld b, $0 + ld hl, SongBanks2 + add hl, bc + ld a, [hl] + ld [$dd81], a + ld [hBankROM], a + ld [MBC3RomBank], a + pop af + add a + ld c, a + ld b, $0 + ld hl, SongHeaderPointers2 + add hl, bc + ld e, [hl] + inc hl + ld h, [hl] + ld l, e + ld e, [hl] + inc hl + ld b, h + ld c, l + rr e + jr nc, .asm_f81eb + ld a, [bc] + inc bc + ld [$dd95], a + ld [wMusicMainLoop], a + ld a, [bc] + inc bc + ld [$dd96], a + ld [$dd9e], a + ld a, $1 + ld [$ddbb], a + ld [wMusicIsPlaying], a + xor a + ld [wMusicTie], a + ld [wMusicE4], a + ld [wMusicE8], a + ld [wMusicVibratoDelay], a + ld [wMusicEC], a + ld a, [Unknown_f8c20] + ld [wMusicReturnAddress], a + ld a, [Unknown_f8c20 + 1] + ld [$ddf4], a + ld a, $8 + ld [wMusicE9], a +.asm_f81eb + rr e + jr nc, .asm_f8228 + ld a, [bc] + inc bc + ld [$dd97], a + ld [$dd9f], a + ld a, [bc] + inc bc + ld [$dd98], a + ld [$dda0], a + ld a, $1 + ld [$ddbc], a + ld [$dd8e], a + xor a + ld [$dd92], a + ld [$ddeb], a + ld [$ddc0], a + ld [$dde0], a + ld [$ddcc], a + ld a, [Unknown_f8c20 + 2] + ld [$ddf5], a + ld a, [Unknown_f8c20 + 3] + ld [$ddf6], a + ld a, $8 + ld [$ddc8], a +.asm_f8228 + rr e + jr nc, .asm_f8265 + ld a, [bc] + inc bc + ld [$dd99], a + ld [$dda1], a + ld a, [bc] + inc bc + ld [$dd9a], a + ld [$dda2], a + ld a, $1 + ld [$ddbd], a + ld [$dd8f], a + xor a + ld [$dd93], a + ld [$ddec], a + ld [$ddc1], a + ld [$dde1], a + ld [$ddcd], a + ld a, [Unknown_f8c20 + 4] + ld [$ddf7], a + ld a, [Unknown_f8c20 + 5] + ld [$ddf8], a + ld a, $40 + ld [$ddc9], a +.asm_f8265 + rr e + jr nc, .asm_f829f + ld a, [bc] + inc bc + ld [$dd9b], a + ld [$dda3], a + ld a, [bc] + inc bc + ld [$dd9c], a + ld [$dda4], a + ld a, $1 + ld [$ddbe], a + ld [$dd90], a + xor a + ld [$dd94], a + ld [$ddc2], a + ld [$dde2], a + ld [$ddce], a + ld a, [Unknown_f8c20 + 6] + ld [$ddf9], a + ld a, [Unknown_f8c20 + 7] + ld [$ddfa], a + ld a, $40 + ld [$ddca], a +.asm_f829f + xor a + ld [$ddf2], a + ret + +Func_f82a4: ; f82a4 (3e:42a4) + ret + +Func_f82a5: ; f82a5 (3e:42a5) + ld a, [wMusicIsPlaying] + or a + jr z, .asm_f82fa + ld a, [$ddb7] + cp $0 + jr z, .asm_f82d4 + ld a, [$ddc3] + dec a + ld [$ddc3], a + jr nz, .asm_f82d4 + ld a, [$ddbb] + cp $1 + jr z, .asm_f82d4 + ld a, [$dd8c] + bit 0, a + jr nz, .asm_f82d4 + ld hl, rNR12 + ld a, [wMusicE9] + ld [hli], a + inc hl + ld a, $80 + ld [hl], a +.asm_f82d4 + ld a, [$ddbb] + dec a + ld [$ddbb], a + jr nz, .asm_f82f4 + ld a, [$dd96] + ld h, a + ld a, [$dd95] + ld l, a + ld bc, $0000 + call Music2_PlayNextNote + ld a, [wMusicIsPlaying] + or a + jr z, .asm_f82fa + call Func_f8714 +.asm_f82f4 + ld a, $0 + call Func_f885a + ret +.asm_f82fa + ld a, [$dd8c] + bit 0, a + jr nz, .asm_f8309 + ld a, $8 + ld [rNR12], a + swap a + ld [rNR14], a +.asm_f8309 + ret + +Func_f830a: ; f830a (3e:430a) + ld a, [$dd8e] + or a + jr z, .asm_f835f + ld a, [$ddb8] + cp $0 + jr z, .asm_f8339 + ld a, [$ddc4] + dec a + ld [$ddc4], a + jr nz, .asm_f8339 + ld a, [$ddbc] + cp $1 + jr z, .asm_f8339 + ld a, [$dd8c] + bit 1, a + jr nz, .asm_f8339 + ld hl, rNR22 + ld a, [$ddc8] + ld [hli], a + inc hl + ld a, $80 + ld [hl], a +.asm_f8339 + ld a, [$ddbc] + dec a + ld [$ddbc], a + jr nz, .asm_f8359 + ld a, [$dd98] + ld h, a + ld a, [$dd97] + ld l, a + ld bc, $0001 + call Music2_PlayNextNote + ld a, [$dd8e] + or a + jr z, .asm_f835f + call Func_f875a +.asm_f8359 + ld a, $1 + call Func_f885a + ret +.asm_f835f + ld a, [$dd8c] + bit 1, a + jr nz, .asm_f836e + ld a, $8 + ld [rNR22], a + swap a + ld [rNR24], a +.asm_f836e + ret + +Func_f836f: ; f836f (3e:436f) + ld a, [$dd8f] + or a + jr z, .asm_f83be + ld a, [$ddb9] + cp $0 + jr z, .asm_f8398 + ld a, [$ddc5] + dec a + ld [$ddc5], a + jr nz, .asm_f8398 + ld a, [$dd8c] + bit 2, a + jr nz, .asm_f8398 + ld a, [$ddbd] + cp $1 + jr z, .asm_f8398 + ld a, [$ddc9] + ld [rNR32], a +.asm_f8398 + ld a, [$ddbd] + dec a + ld [$ddbd], a + jr nz, .asm_f83b8 + ld a, [$dd9a] + ld h, a + ld a, [$dd99] + ld l, a + ld bc, $0002 + call Music2_PlayNextNote + ld a, [$dd8f] + or a + jr z, .asm_f83be + call Func_f879c +.asm_f83b8 + ld a, $2 + call Func_f885a + ret +.asm_f83be + ld a, [$dd8c] + bit 2, a + jr nz, .asm_f83cd + ld a, $0 + ld [rNR32], a + ld a, $80 + ld [rNR34], a +.asm_f83cd + ret + +Func_f83ce: ; f83ce (3e:43ce) + ld a, [$dd90] + or a + jr z, .asm_f8400 + ld a, [$ddbe] + dec a + ld [$ddbe], a + jr nz, .asm_f83f6 + ld a, [$dd9c] + ld h, a + ld a, [$dd9b] + ld l, a + ld bc, $0003 + call Music2_PlayNextNote + ld a, [$dd90] + or a + jr z, .asm_f8400 + call Func_f880a + jr .asm_f8413 +.asm_f83f6 + ld a, [$ddef] + or a + jr z, .asm_f8413 + call Func_f8839 + ret +.asm_f8400 + ld a, [$dd8c] + bit 3, a + jr nz, .asm_f8413 + xor a + ld [$ddef], a + ld a, $8 + ld [rNR42], a + swap a + ld [rNR44], a +.asm_f8413 + ret + +Music2_PlayNextNote: ; f8414 (3e:4414) + ld a, [hli] + push hl + push af + cp $d0 + jr c, Music2_note + sub $d0 + add a + ld e, a + ld d, $0 + ld hl, Music2_CommandTable + add hl, de + ld e, [hl] + inc hl + ld d, [hl] + ld h, d + ld l, e + pop af + jp [hl] + +Music2_CommandTable: ; f842c (3e:442c) + dw Music2_speed + dw Music2_octave + dw Music2_octave + dw Music2_octave + dw Music2_octave + dw Music2_octave + dw Music2_octave + dw Music2_inc_octave + dw Music2_dec_octave + dw Music2_tie + dw Music2_end + dw Music2_end + dw Music2_musicdc + dw Music2_MainLoop + dw Music2_EndMainLoop + dw Music2_Loop + dw Music2_EndLoop + dw Music2_jp + dw Music2_call + dw Music2_ret + dw Music2_musice4 + dw Music2_duty + dw Music2_volume + dw Music2_wave + dw Music2_musice8 + dw Music2_musice9 + dw Music2_vibrato_type + dw Music2_vibrato_delay + dw Music2_musicec + dw Music2_musiced + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + +Music2_note: ; f448c (3d:448c) + push af + ld a, [hl] + ld e, a + ld hl, wMusicTie + add hl, bc + ld a, [hl] + cp $80 + jr z, .asm_f84b0 + ld [hl], $1 + xor a + ld hl, $dddb + add hl, bc + ld [hl], a + ld hl, $dde3 + add hl, bc + ld [hl], a + inc [hl] + ld hl, wMusicVibratoType2 + add hl, bc + ld a, [hl] + ld hl, wMusicVibratoType + add hl, bc + ld [hl], a +.asm_f84b0 + pop af + push de + ld hl, wMusicSpeed + add hl, bc + ld d, [hl] + and $f + inc a + cp d + jr nc, .asm_f84c0 + ld e, a + ld a, d + ld d, e +.asm_f84c0 + ld e, a +.asm_f84c1 + dec d + jr z, .asm_f84c7 + add e + jr .asm_f84c1 +.asm_f84c7 + ld hl, $ddbb + add hl, bc + ld [hl], a + pop de + ld d, a + ld a, e + cp $d9 + ld a, d + jr z, .asm_f84fb + ld e, a + ld hl, wMusicE8 + add hl, bc + ld a, [hl] + cp $8 + ld d, a + ld a, e + jr z, .asm_f84fb + push hl + push bc + ld b, $0 + ld c, a + ld hl, $0000 +.asm_f84e8 + add hl, bc + dec d + jr nz, .asm_f84e8 + srl h + rr l + srl h + rr l + srl h + rr l + ld a, l + pop bc + pop hl +.asm_f84fb + ld hl, $ddc3 + add hl, bc + ld [hl], a + pop af + and $f0 + ld hl, $ddb7 + add hl, bc + ld [hl], a + or a + jr nz, .asm_f850e + jp .asm_f858e +.asm_f850e + swap a + dec a + ld h, a + ld a, $3 + cp c + ld a, h + jr z, .asm_f851a + jr .asm_f8564 +.asm_f851a + push af + ld hl, wMusicOctave + add hl, bc + ld a, [hl] + ld d, a + sla a + add d + sla a + sla a + sla a + ld e, a + pop af + ld hl, Music2_NoiseInstruments + add a + ld d, c + ld c, a + add hl, bc + ld c, e + add hl, bc + ld c, d + ld a, [hli] + ld h, [hl] + ld l, a + ld a, [hli] + ld d, a + ld a, [wMusicDC] + and $77 + or d + ld [wMusicDC], a + ld de, $ddab + ld a, [hli] + ld [de], a + inc de + ld a, [hli] + ld [de], a + inc de + ld b, [hl] + inc hl + ld a, [hli] + ld [de], a + inc de + ld a, b + ld [de], a + ld b, $0 + ld a, l + ld d, h + ld hl, $dded + ld [hli], a + ld [hl], d + ld a, $1 + ld [$ddef], a + jr .asm_f858e +.asm_f8564 + ld hl, $dda5 + add hl, bc + add hl, bc + push hl + ld hl, wMusicOctave + add hl, bc + ld e, [hl] + ld d, $0 + ld hl, Unknown_f8c28 + add hl, de + add a + ld e, [hl] + add e + ld hl, wMusicEC + add hl, bc + ld e, [hl] + add e + add e + ld e, a + ld hl, Unknown_f8c30 + add hl, de + ld a, [hli] + ld e, a + ld d, [hl] + call Func_f8967 + pop hl + ld a, e + ld [hli], a + ld [hl], d +.asm_f858e + pop de + ld hl, $dd95 + add hl, bc + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +Music2_speed: ; f8598 (3e:4598) + pop hl + ld a, [hli] + push hl + ld hl, wMusicSpeed + add hl, bc + ld [hl], a + jp Music2_PlayNextNote_pop + +Music2_octave: ; f85a3 (3e:45a3) + and $7 + dec a + ld hl, wMusicOctave + add hl, bc + push af + ld a, c + cp $2 + jr nz, .asm_f85b6 + pop af + inc a + ld [hl], a + jp Music2_PlayNextNote_pop +.asm_f85b6 + pop af + ld [hl], a + jp Music2_PlayNextNote_pop + +Music2_inc_octave: ; f85bb (3e:45bb) + ld hl, wMusicOctave + add hl, bc + inc [hl] + jp Music2_PlayNextNote_pop + +Music2_dec_octave: ; f85c3 (3e:45c3) + ld hl, wMusicOctave + add hl, bc + dec [hl] + jp Music2_PlayNextNote_pop + +Music2_tie: ; f85cb (3e:45cb) + ld hl, wMusicTie + add hl, bc + ld [hl], $80 + jp Music2_PlayNextNote_pop + +Music2_musicdc: ; f85d4 (3e:45d4) + pop hl + ld a, [hli] + push hl + push bc + inc c + ld e, $ee +.asm_f85db + dec c + jr z, .asm_f85e3 + rlca + rlc e + jr .asm_f85db +.asm_f85e3 + ld d, a + ld hl, wMusicDC + ld a, [hl] + and e + or d + ld [hl], a + pop bc + jp Music2_PlayNextNote_pop + +Music2_MainLoop: ; f85ef (3e:45ef) + pop de + push de + dec de + ld hl, wMusicMainLoop + add hl, bc + add hl, bc + ld [hl], e + inc hl + ld [hl], d + jp Music2_PlayNextNote_pop + +Music2_EndMainLoop: ; f85fd (3e:45fd) + pop hl + ld hl, wMusicMainLoop + add hl, bc + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + jp Music2_PlayNextNote + +Music2_Loop: ; f8609 (3e:4609) + pop de + ld a, [de] + inc de + push af + call Music2_GetReturnAddress + ld [hl], e + inc hl + ld [hl], d + inc hl + pop af + ld [hl], a + inc hl + push de + call Music2_SetReturnAddress + jp Music2_PlayNextNote_pop + +Music2_EndLoop: ; f861e (3e:461e) + call Music2_GetReturnAddress + dec hl + ld a, [hl] + dec a + jr z, .asm_f8630 + ld [hld], a + ld d, [hl] + dec hl + ld e, [hl] + pop hl + ld h, d + ld l, e + jp Music2_PlayNextNote +.asm_f8630 + dec hl + dec hl + call Music2_SetReturnAddress + jp Music2_PlayNextNote_pop + +Music2_jp: ; f8638 (3e:4638) + pop hl + ld a, [hli] + ld h, [hl] + ld l, a + jp Music2_PlayNextNote + +Music2_call: ; f863f (3e:463f) + call Music2_GetReturnAddress + pop de + ld a, e + ld [hli], a + ld a, d + ld [hli], a + ld a, [de] + ld b, a + inc de + ld a, [de] + ld d, a + ld e, b + ld b, $0 + push de + call Music2_SetReturnAddress + jp Music2_PlayNextNote_pop + +Music2_ret: ; f8656 (3e:4656) + pop de + call Music2_GetReturnAddress + dec hl + ld a, [hld] + ld e, [hl] + ld d, a + inc de + inc de + push de + call Music2_SetReturnAddress + jp Music2_PlayNextNote_pop + +Music2_musice4: ; f8667 (3e:4667) + pop de + ld a, [de] + inc de + ld hl, wMusicE4 + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_duty: ; f8674 (3e:4674) + pop de + ld a, [de] + and $c0 + inc de + ld hl, wMusicDuty + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_volume: ; f8683 (3e:4683) + pop de + ld a, [de] + inc de + ld hl, wMusicVolume + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_wave: ; f8690 (3e:4690) + pop de + ld a, [de] + inc de + ld [wMusicWave], a + ld a, $1 + ld [wMusicWaveChange], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_musice8: ; f86a0 (3e:46a0) + pop de + ld a, [de] + inc de + ld hl, wMusicE8 + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_musice9: ; f86ad (3e:46ad) + pop de + ld a, [de] + inc de + ld hl, wMusicE9 + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_vibrato_type: ; f86ba (3e:46ba) + pop de + ld a, [de] + inc de + ld hl, wMusicVibratoType + add hl, bc + ld [hl], a + ld hl, wMusicVibratoType2 + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_vibrato_delay: ; f86cc (3e:46cc) + pop de + ld a, [de] + inc de + ld hl, wMusicVibratoDelay + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_musicec: ; f86d9 (3e:46d9) + pop de + ld a, [de] + inc de + ld hl, wMusicEC + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_musiced: ; f86e6 (3e:46e6) + pop de + ld a, [de] + inc de + ld hl, wMusicEC + add hl, bc + add [hl] + ld [hl], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_end: ; f86f4 (3e:46f4) + ld hl, wMusicIsPlaying + add hl, bc + ld [hl], $0 + pop hl + ret + +; returns the address where the address to +; return to is stored for the current channel +Music2_GetReturnAddress: ; f86fc (3e:46fc) + ld hl, wMusicReturnAddress + add hl, bc + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + ret + +; puts the address in hl where the address to +; return to is stored for the currentchannel +Music2_SetReturnAddress: ; f8705 (3e:4705) + ld d, h + ld e, l + ld hl, wMusicReturnAddress + add hl, bc + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +Music2_PlayNextNote_pop: ; f8710 (3e:4710) + pop hl + jp Music2_PlayNextNote + +Func_f8714: ; f8714 (3e:4714) + ld a, [$dd8c] + bit 0, a + jr nz, .asm_f8749 + ld a, [$ddb7] + cp $0 + jr z, .asm_f874a + ld d, $0 + ld hl, wMusicTie + ld a, [hl] + cp $80 + jr z, .asm_f8733 + ld a, [wMusicVolume] + ld [rNR12], a + ld d, $80 +.asm_f8733 + ld [hl], $2 + ld a, $8 + ld [rNR10], a + ld a, [wMusicDuty] + ld [rNR11], a + ld a, [$dda5] + ld [rNR13], a + ld a, [$dda6] + or d + ld [rNR14], a +.asm_f8749 + ret +.asm_f874a + ld hl, wMusicTie + ld [hl], $0 + ld hl, rNR12 + ld a, $8 + ld [hli], a + inc hl + swap a + ld [hl], a + ret + +Func_f875a: ; f875a (3e:475a) + ld a, [$dd8c] + bit 1, a + jr nz, .asm_f878b + ld a, [$ddb8] + cp $0 + jr z, .asm_f878c + ld d, $0 + ld hl, $dd92 + ld a, [hl] + cp $80 + jr z, .asm_f8779 + ld a, [$dde8] + ld [rNR22], a + ld d, $80 +.asm_f8779 + ld [hl], $2 + ld a, [$dd87] + ld [rNR21], a + ld a, [$dda7] + ld [rNR23], a + ld a, [$dda8] + or d + ld [rNR24], a +.asm_f878b + ret +.asm_f878c + ld hl, $dd92 + ld [hl], $0 + ld hl, rNR22 + ld a, $8 + ld [hli], a + inc hl + swap a + ld [hl], a + ret + +Func_f879c: ; f879c (3e:479c) + ld a, [$dd8c] + bit 2, a + jr nz, .asm_f87e0 + ld d, $0 + ld a, [wMusicWaveChange] + or a + jr z, .asm_f87b3 + xor a + ld [rNR30], a + call Func_f87ea + ld d, $80 +.asm_f87b3 + ld a, [$ddb9] + cp $0 + jr z, .asm_f87e1 + ld hl, $dd93 + ld a, [hl] + cp $80 + jr z, .asm_f87cc + ld a, [$dde9] + ld [rNR32], a + xor a + ld [rNR30], a + ld d, $80 +.asm_f87cc + ld [hl], $2 + xor a + ld [rNR31], a + ld a, [$dda9] + ld [rNR33], a + ld a, $80 + ld [rNR30], a + ld a, [$ddaa] + or d + ld [rNR34], a +.asm_f87e0 + ret +.asm_f87e1 + ld hl, wMusicTie + ld [hl], $0 + xor a + ld [rNR30], a + ret + +Func_f87ea: ; f879c (3e:47ea) + ld a, [wMusicWave] + add a + ld d, $0 + ld e, a + ld hl, Music2_WaveInstruments + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + ld b, d + ld de, $ff30 +.asm_f87fc + ld a, [hli] + ld [de], a + inc de + inc b + ld a, b + cp $10 + jr nz, .asm_f87fc + xor a + ld [wMusicWaveChange], a + ret + +Func_f880a: ; f880a (3e:480a) + ld a, [$dd8c] + bit 3, a + jr nz, .asm_f8829 + ld a, [$ddba] + cp $0 + jr z, asm_f882a + ld de, rNR41 + ld hl, $ddab + ld a, [hli] + ld [de], a + inc e + ld a, [hli] + ld [de], a + inc e + ld a, [hli] + ld [de], a + inc e + ld a, [hli] + ld [de], a +.asm_f8829 + ret +asm_f882a + xor a + ld [$ddef], a + ld hl, rNR42 + ld a, $8 + ld [hli], a + inc hl + swap a + ld [hl], a + ret + +Func_f8839: ; f8839 (3e:4839) + ld a, [$dd8c] + bit 3, a + jr z, .asm_f8846 + xor a + ld [$ddef], a + jr .asm_f8859 +.asm_f8846 + ld hl, $dded + ld a, [hli] + ld d, [hl] + ld e, a + ld a, [de] + cp $ff + jr nz, .asm_f8853 + jr asm_f882a +.asm_f8853 + ld [rNR43], a + inc de + ld a, d + ld [hld], a + ld [hl], e +.asm_f8859 + ret + +Func_f885a: ; f885a (3e:485a) + push af + ld b, $0 + ld c, a + call Func_f8898 + pop af + call Func_f890b + ret + +Func_f8866: ; f8866 (3e:4866) + ld a, [$ddf1] + ld [rNR50], a + ld a, [$dd8c] + or a + ld hl, wMusicDC + ld a, [hli] + jr z, .asm_f8888 + ld a, [$dd8c] + and $f + ld d, a + swap d + or d + ld d, a + xor $ff + ld e, a + ld a, [hld] + and d + ld d, a + ld a, [hl] + and e + or d +.asm_f8888 + ld d, a + ld a, [$ddf0] + xor $ff + and $f + ld e, a + swap e + or e + and d + ld [rNR51], a + ret + +Func_f8898: ; f8898 (3e:4898) + ld hl, wMusicVibratoDelay + add hl, bc + ld a, [hl] + cp $0 + jr z, .asm_f8902 + ld hl, $dde3 + add hl, bc + cp [hl] + jr z, .asm_f88ab + inc [hl] + jr .asm_f8902 +.asm_f88ab + ld hl, wMusicVibratoType + add hl, bc + ld e, [hl] + ld d, $0 + ld hl, Music2_VibratoTypes + add hl, de + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + push hl + ld hl, $dddb + add hl, bc + ld d, $0 + ld e, [hl] + inc [hl] + pop hl + add hl, de + ld a, [hli] + cp $80 + jr z, .asm_f88ee + ld hl, $dda5 + add hl, bc + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + bit 7, a + jr nz, .asm_f88df + add e + ld e, a + ld a, $0 + adc d + and $7 + ld d, a + ret +.asm_f88df + xor $ff + inc a + push bc + ld c, a + ld a, e + sub c + ld e, a + ld a, d + sbc b + and $7 + ld d, a + pop bc + ret +.asm_f88ee + push hl + ld hl, $dddb + add hl, bc + ld [hl], $0 + pop hl + ld a, [hl] + cp $80 + jr z, .asm_f88ab + ld hl, wMusicVibratoType + add hl, bc + ld [hl], a + jr .asm_f88ab +.asm_f8902 + ld hl, $dda5 + add hl, bc + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ret + +Func_f890b: ; f890b (3e:490b) + cp $0 + jr nz, .asm_f892c + ld a, [wMusicVibratoDelay] + cp $0 + jr z, .asm_f8966 + ld a, [$dd8c] + bit 0, a + jr nz, .asm_f8966 + ld a, e + ld [rNR13], a + ld a, [rNR11] + and $c0 + ld [rNR11], a + ld a, d + and $3f + ld [rNR14], a + ret +.asm_f892c + cp $1 + jr nz, .asm_f894b + ld a, [$dde0] + cp $0 + jr z, .asm_f8966 + ld a, [$dd8c] + bit 1, a + jr nz, .asm_f8966 + ld a, e + ld [rNR23], a + ld a, [rNR21] + and $c0 + ld [rNR21], a + ld a, d + ld [rNR24], a + ret +.asm_f894b + cp $2 + jr nz, .asm_f8966 + ld a, [$dde1] + cp $0 + jr z, .asm_f8966 + ld a, [$dd8c] + bit 2, a + jr nz, .asm_f8966 + ld a, e + ld [rNR33], a + xor a + ld [rNR31], a + ld a, d + ld [rNR34], a +.asm_f8966 + ret + +Func_f8967: ; f8967 (3e:4967) + ld hl, wMusicE4 + add hl, bc + ld a, [hl] + bit 7, a + jr nz, .asm_f8976 + add e + ld e, a + ld a, d + adc b + ld d, a + ret +.asm_f8976 + xor $ff + ld h, a + ld a, e + sub h + ld e, a + ld a, d + sbc b + ld d, a + ret + +Func_f8980: ; f8980 (3e:4980) + ld a, [$dd8c] + ld d, a + bit 0, d + jr nz, .asm_f8990 + ld a, $8 + ld [rNR12], a + swap a + ld [rNR14], a +.asm_f8990 + bit 1, d + jr nz, .asm_f899c + swap a + ld [rNR22], a + swap a + ld [rNR24], a +.asm_f899c + bit 3, d + jr nz, .asm_f89a8 + swap a + ld [rNR42], a + swap a + ld [rNR44], a +.asm_f89a8 + bit 2, d + jr nz, .asm_f89b0 + ld a, $0 + ld [rNR32], a +.asm_f89b0 + ret + +Func_f89b1: ; f89b1 (3e:49b1) + ld hl, wMusicIsPlaying + xor a + add [hl] + inc hl + add [hl] + inc hl + add [hl] + inc hl + add [hl] + or a + ret nz + ld a, $80 + ld [$dd80], a + ret + +Func_f89c4: ; f89c4 (3e:49c4) + di + call Func_f8980 + call Func_f89dc + call Func_f814b + ei + ret + +Func_f89d0: ; f89d0 (3e:49d0) + di + call Func_f8980 + call Func_f814b + call Func_f8b01 + ei + ret + +Func_f89dc: ; f89dc (3e:49dc) + ld a, [$dd80] + ld [$de55], a + ld a, [$dd81] + ld [$de56], a + ld a, [wMusicDC] + ld [$de57], a + ld hl, wMusicDuty + ld de, $de58 + ld a, $4 + call Music2_CopyData + ld a, [wMusicWave] + ld [$de5c], a + ld a, [wMusicWaveChange] + ld [$de5d], a + ld hl, wMusicIsPlaying + ld de, $de5e + ld a, $4 + call Music2_CopyData + ld hl, wMusicTie + ld de, $de62 + ld a, $4 + call Music2_CopyData + ld hl, $dd95 + ld de, $de66 + ld a, $8 + call Music2_CopyData + ld hl, wMusicMainLoop + ld de, $de6e + ld a, $8 + call Music2_CopyData + ld a, [$ddab] + ld [$de76], a + ld a, [$ddac] + ld [$de77], a + ld hl, wMusicOctave + ld de, $de78 + ld a, $4 + call Music2_CopyData + ld hl, $ddb3 + ld de, $de7c + ld a, $4 + call Music2_CopyData + ld hl, $ddb7 + ld de, $de80 + ld a, $4 + call Music2_CopyData + ld hl, $ddbb + ld de, $de84 + ld a, $4 + call Music2_CopyData + ld hl, wMusicE8 + ld de, $de88 + ld a, $4 + call Music2_CopyData + ld hl, $ddc3 + ld de, $de8c + ld a, $4 + call Music2_CopyData + ld hl, wMusicE9 + ld de, $de90 + ld a, $4 + call Music2_CopyData + ld hl, wMusicEC + ld de, $de94 + ld a, $4 + call Music2_CopyData + ld hl, wMusicSpeed + ld de, $de98 + ld a, $4 + call Music2_CopyData + ld hl, wMusicVibratoType2 + ld de, $de9c + ld a, $4 + call Music2_CopyData + ld hl, wMusicVibratoDelay + ld de, $dea0 + ld a, $4 + call Music2_CopyData + ld a, $0 + ld [$dddb], a + ld [$dddc], a + ld [$dddd], a + ld [$ddde], a + ld hl, wMusicVolume + ld de, $dea4 + ld a, $3 + call Music2_CopyData + ld hl, wMusicE4 + ld de, $dea7 + ld a, $3 + call Music2_CopyData + ld hl, $dded + ld de, $deaa + ld a, $2 + call Music2_CopyData + ld a, $0 + ld [$deac], a + ld hl, wMusicReturnAddress + ld de, $dead + ld a, $8 + call Music2_CopyData + ld hl, $ddfb + ld de, $deb5 + ld a, $30 + call Music2_CopyData + ret + +Func_f8b01: ; f8b01 (3e:4b01) + ld a, [$de55] + ld [$dd80], a + ld a, [$de56] + ld [$dd81], a + ld a, [$de57] + ld [wMusicDC], a + ld hl, $de58 + ld de, wMusicDuty + ld a, $4 + call Music2_CopyData + ld a, [$de5c] + ld [wMusicWave], a + ld a, $1 + ld [wMusicWaveChange], a + ld hl, $de5e + ld de, wMusicIsPlaying + ld a, $4 + call Music2_CopyData + ld hl, $de62 + ld de, wMusicTie + ld a, $4 + call Music2_CopyData + ld hl, $de66 + ld de, $dd95 + ld a, $8 + call Music2_CopyData + ld hl, $de6e + ld de, wMusicMainLoop + ld a, $8 + call Music2_CopyData + ld a, [$de76] + ld [$ddab], a + ld a, [$de77] + ld [$ddac], a + ld hl, $de78 + ld de, wMusicOctave + ld a, $4 + call Music2_CopyData + ld hl, $de7c + ld de, $ddb3 + ld a, $4 + call Music2_CopyData + ld hl, $de80 + ld de, $ddb7 + ld a, $4 + call Music2_CopyData + ld hl, $de84 + ld de, $ddbb + ld a, $4 + call Music2_CopyData + ld hl, $de88 + ld de, wMusicE8 + ld a, $4 + call Music2_CopyData + ld hl, $de8c + ld de, $ddc3 + ld a, $4 + call Music2_CopyData + ld hl, $de90 + ld de, wMusicE9 + ld a, $4 + call Music2_CopyData + ld hl, $de94 + ld de, wMusicEC + ld a, $4 + call Music2_CopyData + ld hl, $de98 + ld de, wMusicSpeed + ld a, $4 + call Music2_CopyData + ld hl, $de9c + ld de, wMusicVibratoType2 + ld a, $4 + call Music2_CopyData + ld hl, $dea0 + ld de, wMusicVibratoDelay + ld a, $4 + call Music2_CopyData + ld hl, $dea4 + ld de, wMusicVolume + ld a, $3 + call Music2_CopyData + ld hl, $dea7 + ld de, wMusicE4 + ld a, $3 + call Music2_CopyData + ld hl, $deaa + ld de, $dded + ld a, $2 + call Music2_CopyData + ld a, [$deac] + ld [$ddef], a + ld hl, $dead + ld de, wMusicReturnAddress + ld a, $8 + call Music2_CopyData + ld hl, $deb5 + ld de, $ddfb + ld a, $30 + call Music2_CopyData + ret + +; copies a bytes from hl to de +Music2_CopyData: ; f8c18 (3e:4c18) + ld c, a +.asm_f8c19 + ld a, [hli] + ld [de], a + inc de + dec c + jr nz, .asm_f8c19 + ret + +Unknown_f8c20: ; f8c20 (3e:4c20) +INCBIN "baserom.gbc",$f8c20,$f8c28 - $f8c20 + +Unknown_f8c28: ; f8c28 (3e:4c28) +INCBIN "baserom.gbc",$f8c28,$f8c30 - $f8c28 + +Unknown_f8c30: ; f8c30 (3e:4c30) +INCBIN "baserom.gbc",$f8c30,$f8cda - $f8c30 + +Music2_WaveInstruments: ; f8cda (3e:4cda) +INCLUDE "audio/wave_instruments.asm" + +Music2_NoiseInstruments: ; f8d34 (3e:4d34) +INCLUDE "audio/noise_instruments.asm" + +Music2_VibratoTypes: ; f8dde (3e:4dde) +INCLUDE "audio/vibrato_types.asm" + +Unknown_f8e85: ; f8e85 (3e:4e85) +INCBIN "baserom.gbc",$f8e85,$f8ee5 - $f8e85 + +INCLUDE "audio/music2_headers.asm" + +INCLUDE "audio/music/pcmainmenu.asm" +INCLUDE "audio/music/pokemondome.asm" +INCLUDE "audio/music/challengehall.asm" +INCLUDE "audio/music/club1.asm" +INCLUDE "audio/music/club2.asm" +INCLUDE "audio/music/club3.asm" +INCLUDE "audio/music/ronald.asm" +INCLUDE "audio/music/imakuni.asm" +INCLUDE "audio/music/hallofhonor.asm" +INCLUDE "audio/music/credits.asm" + +rept $109 +db $ff +endr diff --git a/src/audio/music2_headers.asm b/src/audio/music2_headers.asm new file mode 100755 index 0000000..cafaa4f --- /dev/null +++ b/src/audio/music2_headers.asm @@ -0,0 +1,281 @@ +NumberOfSongs2: ; f8ee5 (3e:4ee5) + db $1f + +SongBanks2: ; f8ee6 (3e:4ee6) + db BANK(Music_Stop) + db BANK(Music_TitleScreen) + db BANK(Music_DuelTheme1) + db BANK(Music_DuelTheme2) + db BANK(Music_DuelTheme3) + db BANK(Music_PauseMenu) + db BANK(Music_PCMainMenu) + db BANK(Music_DeckMachine) + db BANK(Music_CardPop) + db BANK(Music_Overworld) + db BANK(Music_PokemonDome) + db BANK(Music_ChallengeHall) + db BANK(Music_Club1) + db BANK(Music_Club2) + db BANK(Music_Club3) + db BANK(Music_Ronald) + db BANK(Music_Imakuni) + db BANK(Music_HallOfHonor) + db BANK(Music_Credits) + db BANK(Music_Unused13) + db BANK(Music_Unused14) + db BANK(Music_MatchStart1) + db BANK(Music_MatchStart2) + db BANK(Music_MatchStart3) + db BANK(Music_MatchVictory) + db BANK(Music_MatchLoss) + db BANK(Music_DarkDiddly) + db BANK(Music_Unused1b) + db BANK(Music_BoosterPack) + db BANK(Music_Medal) + db BANK(Music_Unused1e) + +SongHeaderPointers2: ; f8f05 (3e:4f05) + dw Music_Stop + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw Music_PCMainMenu + dw $0000 + dw $0000 + dw $0000 + dw Music_PokemonDome + dw Music_ChallengeHall + dw Music_Club1 + dw Music_Club2 + dw Music_Club3 + dw Music_Ronald + dw Music_Imakuni + dw Music_HallOfHonor + dw Music_Credits + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Stop + db %0000 + +;Music_TitleScreen + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_DuelTheme1 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_DuelTheme2 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_DuelTheme3 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_PauseMenu + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +Music_PCMainMenu: ; f8f71 (3e:4f71) + db %1111 + dw Music_PCMainMenu_Ch1 + dw Music_PCMainMenu_Ch2 + dw Music_PCMainMenu_Ch3 + dw Music_PCMainMenu_Ch4 + +;Music_DeckMachine + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_CardPop + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Overworld + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +Music_PokemonDome: ; f8f95 (3e:4f95) + db %1111 + dw Music_PokemonDome_Ch1 + dw Music_PokemonDome_Ch2 + dw Music_PokemonDome_Ch3 + dw Music_PokemonDome_Ch4 + +Music_ChallengeHall: ; f8f9e (3e:4f9e) + db %1111 + dw Music_ChallengeHall_Ch1 + dw Music_ChallengeHall_Ch2 + dw Music_ChallengeHall_Ch3 + dw Music_ChallengeHall_Ch4 + +Music_Club1: ; f8fa7 (3e:4fa7) + db %1111 + dw Music_Club1_Ch1 + dw Music_Club1_Ch2 + dw Music_Club1_Ch3 + dw Music_Club1_Ch4 + +Music_Club2: ; f8fb0 (3e:4fb0) + db %0111 + dw Music_Club2_Ch1 + dw Music_Club2_Ch2 + dw Music_Club2_Ch3 + dw $0000 + +Music_Club3: ; f8fb9 (3e:4fb9) + db %1111 + dw Music_Club3_Ch1 + dw Music_Club3_Ch2 + dw Music_Club3_Ch3 + dw Music_Club3_Ch4 + +Music_Ronald: ; f8fc2 (3e:4fc2) + db %1111 + dw Music_Ronald_Ch1 + dw Music_Ronald_Ch2 + dw Music_Ronald_Ch3 + dw Music_Ronald_Ch4 + +Music_Imakuni: ; f8fcb (3e:4fcb) + db %1111 + dw Music_Imakuni_Ch1 + dw Music_Imakuni_Ch2 + dw Music_Imakuni_Ch3 + dw Music_Imakuni_Ch4 + +Music_HallOfHonor: ; f8fd4 (3e:4fd4) + db %0111 + dw Music_HallOfHonor_Ch1 + dw Music_HallOfHonor_Ch2 + dw Music_HallOfHonor_Ch3 + dw $0000 + +Music_Credits: ; f8fdd (3e:4fdd) + db %1111 + dw Music_Credits_Ch1 + dw Music_Credits_Ch2 + dw Music_Credits_Ch3 + dw Music_Credits_Ch4 + +;Music_Unused13 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Unused14 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_MatchStart1 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_MatchStart2 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_MatchStart3 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_MatchVictory + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_MatchLoss + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_DarkDiddly + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Unused1b + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_BoosterPack + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Medal + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Unused1e + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 diff --git a/src/audio/noise_instruments.asm b/src/audio/noise_instruments.asm new file mode 100755 index 0000000..96433ab --- /dev/null +++ b/src/audio/noise_instruments.asm @@ -0,0 +1,37 @@ + dw .bass + dw .unused + dw .snare1 + dw .unused + dw .snare2 + dw .unused + dw .snare3 + dw .unused + dw .snare4 + dw .unused + dw .unused + dw .snare5 + +.unused + db $00,$ed,$02,$c0,$46,$63,$ff + +.bass + db $88,$32,$d2,$c0,$46,$61,$ff + +.snare1 + db $88,$24,$a1,$80,$16,$16,$16,$15,$17,$ff + +.snare2 + db $88,$00,$95,$80,$05,$04,$02,$01,$ff + +.snare3 + db $88,$32,$b1,$c0,$02,$01,$01,$01,$ff + +.snare4 + db $88,$00,$84,$80,$04,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02 + db $02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02 + db $02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$ff + +.snare5 + db $88,$00,$c4,$80,$05,$03,$03,$03,$03,$03,$03,$03,$03,$02,$02,$02,$02,$02 + db $02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02 + db $02,$02,$02,$02,$02,$02,$02,$02,$02,$01,$01,$01,$01,$01,$01,$ff diff --git a/src/audio/sfx.asm b/src/audio/sfx.asm new file mode 100755 index 0000000..cb3e2a8 --- /dev/null +++ b/src/audio/sfx.asm @@ -0,0 +1,599 @@ +Func_fc000: ; fc000 (3f:4000) + jp Func_fc006 + +Func_fc003: ; fc003 (3f:4003) + jp Func_fc059 + +Func_fc006: ; fc006 (3f:4006) + ld hl, NumberOfSFX + cp [hl] + jr nc, .asm_fc058 + add a + ld c, a + ld b, $0 + ld a, [$de53] + or a + jr z, .asm_fc019 + call Func_fc279 +.asm_fc019 + ld a, $1 + ld [$de53], a + ld hl, SFXHeaderPointers + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + ld a, [hli] + ld [$dd8c], a + ld [$de54], a + ld de, $de4b + ld c, $0 +.asm_fc031 + ld a, [$de54] + rrca + ld [$de54], a + jr nc, .asm_fc050 + ld a, [hli] + ld [de], a + inc de + ld a, [hli] + ld [de], a + inc de + push hl + ld hl, $de2f + add hl, bc + ld [hl], $0 + ld hl, $de33 + add hl, bc + ld [hl], $1 + pop hl + jr .asm_fc052 +.asm_fc050 + inc de + inc de +.asm_fc052 + inc c + ld a, $4 + cp c + jr nz, .asm_fc031 +.asm_fc058 + ret + +Func_fc059: ; fc059 (3f:4059) + ld a, [$dd8c] + or a + jr nz, .asm_fc063 + call Func_fc26c + ret +.asm_fc063 + xor a + ld b, a + ld c, a + ld a, [$dd8c] + ld [$de54], a +.asm_fc06c + ld hl, $de54 + ld a, [hl] + rrca + ld [hl], a + jr nc, .asm_fc08d + ld hl, $de33 + add hl, bc + ld a, [hl] + dec a + jr z, .asm_fc082 + ld [hl], a + call Func_fc18d + jr .asm_fc08d +.asm_fc082 + ld hl, $de4b + add hl, bc + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + call Func_fc094 +.asm_fc08d + inc c + ld a, c + cp $4 + jr nz, .asm_fc06c + ret + +Func_fc094: ; fc094 (3f:4094) + ld a, [hl] + and $f0 + swap a + add a + ld e, a + ld d, $0 + ld a, [hli] + push hl + and $f + ld hl, SFX_CommandTable + add hl, de + ld e, [hl] + inc hl + ld d, [hl] + ld h, d + ld l, e + jp [hl] + +SFX_CommandTable: ; fc0ab (3f:40ab) + dw SFX_0 + dw SFX_1 + dw SFX_2 + dw SFX_loop + dw SFX_endloop + dw SFX_5 + dw SFX_6 + dw SFX_7 + dw SFX_8 + dw SFX_unused + dw SFX_unused + dw SFX_unused + dw SFX_unused + dw SFX_unused + dw SFX_unused + dw SFX_end + +SFX_unused: ; fc0cb (3f:40cb) + jp Func_fc094 + +SFX_0: ; fc0ce (3f:40ce) + ld d, a + pop hl + ld a, [hli] + ld e, a + push hl + ld hl, $de37 + add hl, bc + add hl, bc + push bc + ld b, [hl] + ld [hl], e + inc hl + ld [hl], d + ld a, c + cp $3 + jr nz, .asm_fc0e9 + ld a, b + xor e + and $8 + swap a + ld d, a +.asm_fc0e9 + pop bc + ld hl, $de2b + add hl, bc + ld a, [hl] + ld [hl], $0 + or d + ld d, a + ld hl, rNR11 + ld a, c + add a + add a + add c + add l + ld l, a + ld a, [hl] + and $c0 + ld [hli], a + inc hl + ld a, e + ld [hli], a + ld [hl], d + pop de +Func_fc105: ; fc105 (3f:4105) + ld hl, $de4b + add hl, bc + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +SFX_1: ; fc10e (3f:410e) + ld hl, $de2b + add hl, bc + ld a, $80 + ld [hl], a + pop hl + ld a, [hli] + ld e, a + push hl + ld hl, rNR12 + ld a, c + add a + add a + add c + add l + ld l, a + ld [hl], e + pop hl + jp Func_fc094 + +SFX_2: ; fc127 (3f:4127) + swap a + ld e, a + ld hl, rNR11 + ld a, c + add a + add a + add c + add l + ld l, a + ld [hl], e + pop hl + jp Func_fc094 + +SFX_loop: ; fc138 (3f:4138) + ld hl, $de43 + add hl, bc + add hl, bc + pop de + ld a, [de] + inc de + ld [hl], e + inc hl + ld [hl], d + ld hl, $de3f + add hl, bc + ld [hl], a + ld l, e + ld h, d + jp Func_fc094 + +SFX_endloop: ; fc14d (3f:414d) + ld hl, $de3f + add hl, bc + ld a, [hl] + dec a + jr z, .asm_fc162 + ld [hl], a + ld hl, $de43 + add hl, bc + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + pop de + jp Func_fc094 +.asm_fc162 + pop hl + jp Func_fc094 + +SFX_5: ; fc166 (3f:4166) + ld hl, $de2f + add hl, bc + ld e, l + ld d, h + pop hl + ld a, [hli] + ld [de], a + jp Func_fc094 + +SFX_6: ; fc172 (3f:4172) + ld a, c + cp $3 + jr nz, .asm_fc17c + call Func_fc1cd + jr .asm_fc17f +.asm_fc17c + call Func_fc18d +.asm_fc17f + ld hl, $de33 + add hl, bc + ld e, l + ld d, h + pop hl + ld a, [hli] + ld [de], a + ld e, l + ld d, h + jp Func_fc105 + +Func_fc18d: ; fc18d (3f:418d) + ld hl, $de2f + add hl, bc + ld a, [hl] + or a + jr z, .asm_fc1cc + ld hl, $de37 + add hl, bc + add hl, bc + bit 7, a + jr z, .asm_fc1aa + xor $ff + inc a + ld d, a + ld a, [hl] + sub d + ld [hli], a + ld e, a + ld a, [hl] + sbc b + jr .asm_fc1b1 +.asm_fc1aa + ld d, a + ld a, [hl] + add d + ld [hli], a + ld e, a + ld a, [hl] + adc b +.asm_fc1b1 + ld [hl], a + ld hl, $de2b + add hl, bc + ld d, [hl] + ld [hl], $0 + or d + ld d, a + ld hl, rNR11 + ld a, c + add a + add a + add c + add l + ld l, a + ld a, [hl] + and $c0 + ld [hli], a + inc hl + ld a, e + ld [hli], a + ld [hl], d +.asm_fc1cc + ret + +Func_fc1cd: ; fc1cd (3f:41cd) + ld hl, $de32 + ld a, [hl] + or a + jr z, .asm_fc201 + ld hl, $de3d + bit 7, a + jr z, .asm_fc1e5 + xor $ff + inc a + ld d, a + ld e, [hl] + ld a, e + sub d + ld [hl], a + jr .asm_fc1ea +.asm_fc1e5 + ld d, a + ld e, [hl] + ld a, e + add d + ld [hl], a +.asm_fc1ea + ld d, a + xor e + and $8 + swap a + ld hl, $de2e + ld e, [hl] + ld [hl], $0 + or e + ld e, a + ld hl, rNR41 + xor a + ld [hli], a + inc hl + ld a, d + ld [hli], a + ld [hl], e +.asm_fc201 + ret + +SFX_7: ; fc202 (3f:4202) + add a + ld d, $0 + ld e, a + ld hl, SFX_WaveInstruments + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + ld a, $0 + ld [rNR30], a + ld b, d + ld de, $ff30 +.asm_fc215 + ld a, [hli] + ld [de], a + inc de + inc b + ld a, b + cp $10 + jr nz, .asm_fc215 + ld a, $1 + ld [$dd8b], a + ld a, $80 + ld [rNR30], a + ld b, $0 + pop hl + jp Func_fc094 + +SFX_8: ; fc22d (3f:422d) + pop hl + ld a, [hli] + push hl + push bc + inc c + ld e, $ee +.asm_fc234 + dec c + jr z, .asm_fc23c + rlca + rlc e + jr .asm_fc234 +.asm_fc23c + ld d, a + ld hl, $dd85 + ld a, [hl] + and e + or d + ld [hl], a + pop bc + pop hl + jp Func_fc094 + +SFX_end: ; fc249 (3f:4249) + ld e, c + inc e + ld a, $7f +.asm_fc24d + rlca + dec e + jr nz, .asm_fc24d + ld e, a + ld a, [$dd8c] + and e + ld [$dd8c], a + ld a, c + rlca + rlca + add c + ld e, a + ld d, b + ld hl, rNR12 + add hl, de + ld a, $8 + ld [hli], a + inc hl + swap a + ld [hl], a + pop hl + ret + +Func_fc26c: ; fc26c (3f:426c) + xor a + ld [$de53], a + ld [$dd83], a + ld a, $80 + ld [$dd82], a + ret + +Func_fc279: ; fc279 (3f:4279) + ld a, $8 + ld a, [rNR12] + ld a, [rNR22] + ld a, [rNR32] + ld a, [rNR42] + ld a, $80 + ld a, [rNR14] + ld a, [rNR24] + ld a, [rNR44] + xor a + ld [$dd8c], a + ret + +INCLUDE "audio/sfx_headers.asm" + +SFX_WaveInstruments: ; fc485 (3f:4485) +INCLUDE "audio/wave_instruments.asm" + +INCLUDE "audio/sfx/sfx_01.asm" +INCLUDE "audio/sfx/sfx_02.asm" +INCLUDE "audio/sfx/sfx_03.asm" +INCLUDE "audio/sfx/sfx_04.asm" +INCLUDE "audio/sfx/sfx_05.asm" +INCLUDE "audio/sfx/sfx_06.asm" +INCLUDE "audio/sfx/sfx_07.asm" +INCLUDE "audio/sfx/sfx_08.asm" +INCLUDE "audio/sfx/sfx_09.asm" +INCLUDE "audio/sfx/sfx_0a.asm" +INCLUDE "audio/sfx/sfx_0b.asm" +INCLUDE "audio/sfx/sfx_0c.asm" +INCLUDE "audio/sfx/sfx_0d.asm" +INCLUDE "audio/sfx/sfx_0e.asm" +INCLUDE "audio/sfx/sfx_0f.asm" +INCLUDE "audio/sfx/sfx_10.asm" +INCLUDE "audio/sfx/sfx_11.asm" +INCLUDE "audio/sfx/sfx_12.asm" +INCLUDE "audio/sfx/sfx_13.asm" +INCLUDE "audio/sfx/sfx_14.asm" +INCLUDE "audio/sfx/sfx_15.asm" +INCLUDE "audio/sfx/sfx_16.asm" +INCLUDE "audio/sfx/sfx_17.asm" +INCLUDE "audio/sfx/sfx_18.asm" +INCLUDE "audio/sfx/sfx_19.asm" +INCLUDE "audio/sfx/sfx_1a.asm" +INCLUDE "audio/sfx/sfx_1b.asm" +INCLUDE "audio/sfx/sfx_1c.asm" +INCLUDE "audio/sfx/sfx_1d.asm" +INCLUDE "audio/sfx/sfx_1e.asm" +INCLUDE "audio/sfx/sfx_1f.asm" +INCLUDE "audio/sfx/sfx_20.asm" +INCLUDE "audio/sfx/sfx_21.asm" +INCLUDE "audio/sfx/sfx_22.asm" +INCLUDE "audio/sfx/sfx_23.asm" +INCLUDE "audio/sfx/sfx_24.asm" +INCLUDE "audio/sfx/sfx_25.asm" +INCLUDE "audio/sfx/sfx_26.asm" +INCLUDE "audio/sfx/sfx_27.asm" +INCLUDE "audio/sfx/sfx_28.asm" +INCLUDE "audio/sfx/sfx_29.asm" +INCLUDE "audio/sfx/sfx_2a.asm" +INCLUDE "audio/sfx/sfx_2b.asm" +INCLUDE "audio/sfx/sfx_2c.asm" +INCLUDE "audio/sfx/sfx_2d.asm" +INCLUDE "audio/sfx/sfx_2e.asm" +INCLUDE "audio/sfx/sfx_2f.asm" +INCLUDE "audio/sfx/sfx_30.asm" +INCLUDE "audio/sfx/sfx_31.asm" +INCLUDE "audio/sfx/sfx_32.asm" +INCLUDE "audio/sfx/sfx_33.asm" +INCLUDE "audio/sfx/sfx_34.asm" +INCLUDE "audio/sfx/sfx_35.asm" +INCLUDE "audio/sfx/sfx_36.asm" +INCLUDE "audio/sfx/sfx_37.asm" +INCLUDE "audio/sfx/sfx_38.asm" +INCLUDE "audio/sfx/sfx_39.asm" +INCLUDE "audio/sfx/sfx_3a.asm" +INCLUDE "audio/sfx/sfx_3b.asm" +INCLUDE "audio/sfx/sfx_3c.asm" +INCLUDE "audio/sfx/sfx_3d.asm" +INCLUDE "audio/sfx/sfx_3e.asm" +INCLUDE "audio/sfx/sfx_3f.asm" +INCLUDE "audio/sfx/sfx_40.asm" +INCLUDE "audio/sfx/sfx_41.asm" +INCLUDE "audio/sfx/sfx_42.asm" +INCLUDE "audio/sfx/sfx_43.asm" +INCLUDE "audio/sfx/sfx_44.asm" +INCLUDE "audio/sfx/sfx_45.asm" +INCLUDE "audio/sfx/sfx_46.asm" +INCLUDE "audio/sfx/sfx_47.asm" +INCLUDE "audio/sfx/sfx_48.asm" +INCLUDE "audio/sfx/sfx_49.asm" +INCLUDE "audio/sfx/sfx_4a.asm" +INCLUDE "audio/sfx/sfx_4b.asm" +INCLUDE "audio/sfx/sfx_4c.asm" +INCLUDE "audio/sfx/sfx_4d.asm" +INCLUDE "audio/sfx/sfx_4e.asm" +INCLUDE "audio/sfx/sfx_4f.asm" +INCLUDE "audio/sfx/sfx_50.asm" +INCLUDE "audio/sfx/sfx_51.asm" +INCLUDE "audio/sfx/sfx_52.asm" +INCLUDE "audio/sfx/sfx_53.asm" +INCLUDE "audio/sfx/sfx_54.asm" +INCLUDE "audio/sfx/sfx_55.asm" +INCLUDE "audio/sfx/sfx_56.asm" +INCLUDE "audio/sfx/sfx_57.asm" +INCLUDE "audio/sfx/sfx_58.asm" +INCLUDE "audio/sfx/sfx_59.asm" +INCLUDE "audio/sfx/sfx_5a.asm" +INCLUDE "audio/sfx/sfx_5b.asm" +INCLUDE "audio/sfx/sfx_5c.asm" +INCLUDE "audio/sfx/sfx_5d.asm" +INCLUDE "audio/sfx/sfx_5e.asm" +INCLUDE "audio/sfx/sfx_5f.asm" + +rept $c1 +db $ff +endr diff --git a/src/audio/sfx/sfx_01.asm b/src/audio/sfx/sfx_01.asm new file mode 100644 index 0000000..c2f1874 --- /dev/null +++ b/src/audio/sfx/sfx_01.asm @@ -0,0 +1,15 @@ +SFX_01_Ch1: ; fc4df (3f:44df) + sfx_1 196 + sfx_8 17 + sfx_2 0 + sfx_0 7, 172 + sfx_0 7, 193 + sfx_1 100 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_1 52 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_end diff --git a/src/audio/sfx/sfx_02.asm b/src/audio/sfx/sfx_02.asm new file mode 100644 index 0000000..b105b15 --- /dev/null +++ b/src/audio/sfx/sfx_02.asm @@ -0,0 +1,36 @@ +SFX_02_Ch1: ; fc4f7 (3f:44f7) + sfx_1 194 + sfx_8 17 + sfx_2 8 + sfx_0 7, 172 + sfx_5 0 + sfx_6 1 + sfx_0 7, 193 + sfx_6 1 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_1 132 + sfx_8 17 + sfx_2 4 + sfx_0 7, 172 + sfx_6 1 + sfx_0 7, 193 + sfx_6 1 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_1 36 + sfx_8 17 + sfx_2 0 + sfx_0 7, 172 + sfx_6 1 + sfx_0 7, 193 + sfx_6 1 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_03.asm b/src/audio/sfx/sfx_03.asm new file mode 100644 index 0000000..59cadb1 --- /dev/null +++ b/src/audio/sfx/sfx_03.asm @@ -0,0 +1,32 @@ +SFX_03_Ch1: ; fc539 (3f:4539) + sfx_1 212 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_1 0 + sfx_5 0 + sfx_6 3 + sfx_5 255 + sfx_1 212 + sfx_0 7, 107 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 212 + sfx_0 7, 89 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 212 + sfx_0 7, 79 + sfx_1 100 + sfx_8 17 + sfx_2 0 + sfx_0 7, 167 + sfx_1 52 + sfx_8 17 + sfx_2 0 + sfx_0 7, 167 + sfx_end diff --git a/src/audio/sfx/sfx_04.asm b/src/audio/sfx/sfx_04.asm new file mode 100644 index 0000000..2ec8391 --- /dev/null +++ b/src/audio/sfx/sfx_04.asm @@ -0,0 +1,23 @@ +SFX_04_Ch1: ; fc573 (3f:4573) + sfx_1 240 + sfx_8 17 + sfx_2 0 + sfx_0 4, 229 + sfx_0 4, 229 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 255 + sfx_1 240 + sfx_0 4, 229 + sfx_0 5, 17 + sfx_0 4, 229 + sfx_0 5, 17 + sfx_0 4, 229 + sfx_0 5, 17 + sfx_0 4, 229 + sfx_0 5, 17 + sfx_0 4, 229 + sfx_0 5, 17 + sfx_0 4, 229 + sfx_end diff --git a/src/audio/sfx/sfx_05.asm b/src/audio/sfx/sfx_05.asm new file mode 100644 index 0000000..7a12390 --- /dev/null +++ b/src/audio/sfx/sfx_05.asm @@ -0,0 +1,74 @@ +SFX_05_Ch1: ; fc59d (3f:459d) + sfx_1 241 + sfx_8 17 + sfx_2 8 + sfx_0 7, 5 + sfx_0 7, 33 + sfx_0 7, 57 + sfx_0 7, 68 + sfx_0 7, 89 + sfx_1 241 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_1 241 + sfx_8 17 + sfx_2 8 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_1 129 + sfx_8 17 + sfx_2 4 + sfx_0 7, 33 + sfx_0 7, 57 + sfx_0 7, 68 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_1 129 + sfx_8 17 + sfx_2 4 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_1 129 + sfx_8 17 + sfx_2 4 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_1 49 + sfx_8 17 + sfx_2 0 + sfx_0 7, 57 + sfx_0 7, 68 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_0 7, 123 + sfx_1 49 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 190 + sfx_1 49 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_0 7, 223 + sfx_end diff --git a/src/audio/sfx/sfx_06.asm b/src/audio/sfx/sfx_06.asm new file mode 100644 index 0000000..6d33acb --- /dev/null +++ b/src/audio/sfx/sfx_06.asm @@ -0,0 +1,86 @@ +SFX_06_Ch1: ; fc625 (3f:4625) + sfx_1 241 + sfx_8 17 + sfx_2 8 + sfx_0 7, 57 + sfx_0 7, 68 + sfx_0 7, 107 + sfx_0 7, 123 + sfx_1 241 + sfx_8 17 + sfx_2 8 + sfx_0 7, 33 + sfx_0 7, 57 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_1 241 + sfx_8 17 + sfx_2 8 + sfx_0 7, 5 + sfx_0 7, 33 + sfx_0 7, 68 + sfx_0 7, 89 + sfx_1 145 + sfx_8 17 + sfx_2 4 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 182 + sfx_0 7, 190 + sfx_1 145 + sfx_8 17 + sfx_2 4 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_1 145 + sfx_8 17 + sfx_2 4 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_1 97 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_0 7, 223 + sfx_1 97 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_1 97 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_1 49 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_0 7, 223 + sfx_1 33 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_1 17 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_end diff --git a/src/audio/sfx/sfx_07.asm b/src/audio/sfx/sfx_07.asm new file mode 100644 index 0000000..0888aa7 --- /dev/null +++ b/src/audio/sfx/sfx_07.asm @@ -0,0 +1,28 @@ +SFX_07_Ch1: ; fc6c2 (3f:46c2) + sfx_8 17 + sfx_loop 2 + sfx_1 240 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 240 + sfx_1 128 + sfx_0 0, 38 + sfx_0 0, 38 + sfx_0 0, 38 + sfx_0 0, 38 + sfx_1 32 + sfx_0 0, 38 + sfx_0 0, 38 + sfx_0 0, 38 + sfx_0 0, 38 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 255 + sfx_1 32 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_08.asm b/src/audio/sfx/sfx_08.asm new file mode 100644 index 0000000..4711720 --- /dev/null +++ b/src/audio/sfx/sfx_08.asm @@ -0,0 +1,25 @@ +SFX_08_Ch1: ; fc6f6 (3f:46f6) + sfx_8 17 + sfx_1 224 + sfx_0 0, 64 + sfx_0 0, 64 + sfx_0 0, 64 + sfx_0 0, 64 + sfx_0 0, 64 + sfx_1 128 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_1 64 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_1 32 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_1 20 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_end diff --git a/src/audio/sfx/sfx_09.asm b/src/audio/sfx/sfx_09.asm new file mode 100644 index 0000000..648ef18 --- /dev/null +++ b/src/audio/sfx/sfx_09.asm @@ -0,0 +1,52 @@ +SFX_09_Ch1: ; fc725 (3f:4725) + sfx_8 17 + sfx_1 224 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_1 128 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 65 + sfx_0 0, 71 + sfx_0 0, 65 + sfx_0 0, 71 + sfx_0 0, 65 + sfx_0 0, 71 + sfx_0 0, 65 + sfx_0 0, 71 + sfx_0 0, 65 + sfx_1 64 + sfx_0 0, 65 + sfx_0 0, 71 + sfx_0 0, 65 + sfx_0 0, 71 + sfx_0 0, 65 + sfx_1 32 + sfx_0 0, 65 + sfx_0 0, 71 + sfx_0 0, 65 + sfx_0 0, 71 + sfx_0 0, 65 + sfx_1 16 + sfx_0 0, 55 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_end diff --git a/src/audio/sfx/sfx_0a.asm b/src/audio/sfx/sfx_0a.asm new file mode 100644 index 0000000..ea1ec1f --- /dev/null +++ b/src/audio/sfx/sfx_0a.asm @@ -0,0 +1,74 @@ +SFX_0a_Ch1: ; fc78a (3f:478a) + sfx_8 17 + sfx_1 228 + sfx_2 0 + sfx_0 7, 57 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_8 17 + sfx_1 132 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_8 17 + sfx_1 196 + sfx_2 0 + sfx_0 7, 57 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_8 17 + sfx_1 84 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_8 17 + sfx_1 132 + sfx_2 0 + sfx_0 7, 57 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_8 17 + sfx_1 52 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_8 17 + sfx_1 68 + sfx_2 0 + sfx_0 7, 57 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_8 17 + sfx_1 36 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_end diff --git a/src/audio/sfx/sfx_0b.asm b/src/audio/sfx/sfx_0b.asm new file mode 100644 index 0000000..5712c37 --- /dev/null +++ b/src/audio/sfx/sfx_0b.asm @@ -0,0 +1,90 @@ +SFX_0b_Ch1: ; fc813 (3f:4813) + sfx_8 17 + sfx_1 239 + sfx_2 0 + sfx_0 7, 223 + sfx_5 0 + sfx_6 1 + sfx_0 7, 212 + sfx_6 1 + sfx_0 7, 209 + sfx_6 1 + sfx_8 17 + sfx_1 239 + sfx_2 0 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_8 17 + sfx_1 175 + sfx_2 0 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_8 17 + sfx_1 143 + sfx_2 0 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_8 17 + sfx_1 79 + sfx_2 0 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_8 17 + sfx_1 47 + sfx_2 0 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_8 17 + sfx_1 31 + sfx_2 0 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_end diff --git a/src/audio/sfx/sfx_0c.asm b/src/audio/sfx/sfx_0c.asm new file mode 100644 index 0000000..7aebc8a --- /dev/null +++ b/src/audio/sfx/sfx_0c.asm @@ -0,0 +1,29 @@ +SFX_0c_Ch1: ; fc8bd (3f:48bd) + sfx_8 17 + sfx_loop 2 + sfx_1 225 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_1 0 + sfx_5 0 + sfx_6 8 + sfx_5 255 + sfx_1 225 + sfx_endloop + sfx_1 239 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_1 143 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_1 79 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_end diff --git a/src/audio/sfx/sfx_0d.asm b/src/audio/sfx/sfx_0d.asm new file mode 100644 index 0000000..3b8e511 --- /dev/null +++ b/src/audio/sfx/sfx_0d.asm @@ -0,0 +1,52 @@ +SFX_0d_Ch1: ; fc8f3 (3f:48f3) + sfx_loop 5 + sfx_8 17 + sfx_1 159 + sfx_2 8 + sfx_0 4, 22 + sfx_5 0 + sfx_6 1 + sfx_0 4, 131 + sfx_6 1 + sfx_0 4, 229 + sfx_6 1 + sfx_0 5, 17 + sfx_6 1 + sfx_0 5, 99 + sfx_6 1 + sfx_0 5, 137 + sfx_6 1 + sfx_0 5, 172 + sfx_6 1 + sfx_8 17 + sfx_1 159 + sfx_2 8 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 196 + sfx_0 6, 214 + sfx_8 17 + sfx_1 159 + sfx_2 4 + sfx_0 7, 5 + sfx_0 7, 33 + sfx_0 7, 57 + sfx_0 7, 68 + sfx_0 7, 89 + sfx_0 7, 98 + sfx_0 7, 107 + sfx_8 17 + sfx_1 159 + sfx_2 0 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 177 + sfx_0 7, 182 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_0e.asm b/src/audio/sfx/sfx_0e.asm new file mode 100644 index 0000000..bb3c6b3 --- /dev/null +++ b/src/audio/sfx/sfx_0e.asm @@ -0,0 +1,53 @@ +SFX_0e_Ch1: ; fc953 (3f:4953) + sfx_8 17 + sfx_1 207 + sfx_2 0 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_0 7, 123 + sfx_0 7, 107 + sfx_8 17 + sfx_1 255 + sfx_2 0 + sfx_0 7, 172 + sfx_5 0 + sfx_6 1 + sfx_0 7, 182 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 182 + sfx_6 1 + sfx_8 17 + sfx_1 255 + sfx_2 0 + sfx_0 7, 214 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_8 17 + sfx_1 143 + sfx_2 0 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_8 17 + sfx_1 79 + sfx_2 0 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_8 17 + sfx_1 31 + sfx_2 0 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_0f.asm b/src/audio/sfx/sfx_0f.asm new file mode 100644 index 0000000..0a997df --- /dev/null +++ b/src/audio/sfx/sfx_0f.asm @@ -0,0 +1,37 @@ +SFX_0f_Ch1: ; fc9b4 (3f:49b4) + sfx_8 17 + sfx_1 225 + sfx_0 0, 82 + sfx_0 0, 84 + sfx_0 0, 84 + sfx_0 0, 84 + sfx_0 0, 84 + sfx_1 225 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_1 145 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_1 97 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_1 49 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_1 17 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_end diff --git a/src/audio/sfx/sfx_10.asm b/src/audio/sfx/sfx_10.asm new file mode 100644 index 0000000..6c013c8 --- /dev/null +++ b/src/audio/sfx/sfx_10.asm @@ -0,0 +1,73 @@ +SFX_10_Ch1: ; fc9fb (3f:49fb) + sfx_loop 5 + sfx_8 17 + sfx_1 55 + sfx_2 0 + sfx_0 7, 5 + sfx_0 7, 20 + sfx_0 7, 33 + sfx_0 7, 45 + sfx_0 7, 57 + sfx_0 7, 68 + sfx_0 7, 79 + sfx_8 17 + sfx_1 71 + sfx_2 0 + sfx_0 7, 89 + sfx_0 7, 98 + sfx_0 7, 107 + sfx_0 7, 115 + sfx_0 7, 123 + sfx_8 17 + sfx_1 87 + sfx_2 4 + sfx_0 7, 131 + sfx_0 7, 138 + sfx_0 7, 144 + sfx_0 7, 151 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 167 + sfx_8 17 + sfx_1 103 + sfx_2 4 + sfx_0 7, 172 + sfx_0 7, 177 + sfx_0 7, 182 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_8 17 + sfx_1 87 + sfx_2 4 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_0 7, 177 + sfx_0 7, 172 + sfx_0 7, 167 + sfx_8 17 + sfx_1 71 + sfx_2 4 + sfx_0 7, 162 + sfx_0 7, 157 + sfx_0 7, 151 + sfx_0 7, 144 + sfx_0 7, 138 + sfx_0 7, 131 + sfx_8 17 + sfx_1 55 + sfx_2 0 + sfx_0 7, 123 + sfx_0 7, 115 + sfx_0 7, 107 + sfx_0 7, 98 + sfx_0 7, 89 + sfx_0 7, 79 + sfx_0 7, 68 + sfx_0 7, 57 + sfx_0 7, 45 + sfx_0 7, 33 + sfx_0 7, 20 + sfx_0 7, 5 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_11.asm b/src/audio/sfx/sfx_11.asm new file mode 100644 index 0000000..dd036c7 --- /dev/null +++ b/src/audio/sfx/sfx_11.asm @@ -0,0 +1,92 @@ +SFX_11_Ch1: ; fca82 (3f:4a82) + sfx_8 17 + sfx_1 241 + sfx_2 0 + sfx_0 4, 22 + sfx_0 6, 11 + sfx_0 5, 99 + sfx_0 6, 178 + sfx_0 5, 172 + sfx_0 6, 214 + sfx_8 17 + sfx_1 241 + sfx_2 0 + sfx_0 4, 131 + sfx_0 6, 66 + sfx_0 5, 99 + sfx_0 6, 178 + sfx_0 5, 237 + sfx_0 6, 246 + sfx_8 17 + sfx_1 241 + sfx_2 4 + sfx_0 6, 11 + sfx_0 7, 5 + sfx_0 6, 178 + sfx_0 7, 89 + sfx_0 6, 214 + sfx_0 7, 107 + sfx_8 17 + sfx_1 241 + sfx_2 4 + sfx_0 6, 66 + sfx_0 7, 33 + sfx_0 6, 178 + sfx_0 7, 89 + sfx_0 6, 246 + sfx_0 7, 123 + sfx_8 17 + sfx_1 241 + sfx_2 4 + sfx_0 7, 5 + sfx_0 7, 131 + sfx_0 7, 89 + sfx_0 7, 172 + sfx_0 7, 107 + sfx_0 7, 182 + sfx_8 17 + sfx_1 241 + sfx_2 4 + sfx_0 7, 33 + sfx_0 7, 144 + sfx_0 7, 89 + sfx_0 7, 172 + sfx_0 7, 123 + sfx_0 7, 190 + sfx_8 17 + sfx_1 129 + sfx_2 4 + sfx_0 7, 5 + sfx_0 7, 131 + sfx_0 7, 89 + sfx_0 7, 172 + sfx_0 7, 107 + sfx_0 7, 182 + sfx_8 17 + sfx_1 65 + sfx_2 4 + sfx_0 7, 33 + sfx_0 7, 144 + sfx_0 7, 89 + sfx_0 7, 172 + sfx_0 7, 123 + sfx_0 7, 190 + sfx_8 17 + sfx_1 33 + sfx_2 4 + sfx_0 7, 5 + sfx_0 7, 131 + sfx_0 7, 89 + sfx_0 7, 172 + sfx_0 7, 107 + sfx_0 7, 182 + sfx_8 17 + sfx_1 17 + sfx_2 4 + sfx_0 7, 33 + sfx_0 7, 144 + sfx_0 7, 89 + sfx_0 7, 172 + sfx_0 7, 123 + sfx_0 7, 190 + sfx_end diff --git a/src/audio/sfx/sfx_12.asm b/src/audio/sfx/sfx_12.asm new file mode 100644 index 0000000..27cb676 --- /dev/null +++ b/src/audio/sfx/sfx_12.asm @@ -0,0 +1,39 @@ +SFX_12_Ch1: ; fcb2d (3f:4b2d) + sfx_1 228 + sfx_8 17 + sfx_2 0 + sfx_loop 7 + sfx_0 7, 162 + sfx_0 6, 137 + sfx_0 7, 172 + sfx_0 6, 178 + sfx_endloop + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 6, 137 + sfx_0 7, 172 + sfx_0 6, 178 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 6, 137 + sfx_0 7, 172 + sfx_0 6, 178 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 6, 137 + sfx_0 7, 172 + sfx_0 6, 178 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 6, 137 + sfx_0 7, 172 + sfx_0 6, 178 + sfx_end diff --git a/src/audio/sfx/sfx_13.asm b/src/audio/sfx/sfx_13.asm new file mode 100644 index 0000000..cd8a7a5 --- /dev/null +++ b/src/audio/sfx/sfx_13.asm @@ -0,0 +1,138 @@ +SFX_13_Ch1: ; fcb72 (3f:4b72) + sfx_1 228 + sfx_8 17 + sfx_2 0 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 172 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 162 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 157 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 144 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_1 228 + sfx_8 17 + sfx_2 0 + sfx_0 7, 89 + sfx_5 0 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_0 7, 68 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_0 7, 57 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_0 7, 33 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_0 7, 5 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_1 228 + sfx_8 17 + sfx_2 0 + sfx_0 6, 66 + sfx_6 1 + sfx_0 6, 11 + sfx_6 1 + sfx_0 6, 114 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_0 6, 11 + sfx_6 1 + sfx_0 6, 246 + sfx_6 1 + sfx_0 6, 66 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_0 5, 237 + sfx_6 1 + sfx_0 5, 172 + sfx_6 1 + sfx_0 6, 11 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_0 5, 172 + sfx_6 1 + sfx_0 5, 99 + sfx_6 1 + sfx_0 5, 237 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_0 5, 99 + sfx_6 1 + sfx_0 5, 17 + sfx_6 1 + sfx_0 5, 172 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_end diff --git a/src/audio/sfx/sfx_14.asm b/src/audio/sfx/sfx_14.asm new file mode 100644 index 0000000..a6b0d77 --- /dev/null +++ b/src/audio/sfx/sfx_14.asm @@ -0,0 +1,92 @@ +SFX_14_Ch1: ; fcc80 (3f:4c80) + sfx_1 228 + sfx_8 17 + sfx_2 0 + sfx_0 7, 182 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_0 7, 190 + sfx_0 7, 162 + sfx_0 7, 167 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 177 + sfx_0 7, 182 + sfx_0 7, 182 + sfx_1 196 + sfx_8 17 + sfx_2 0 + sfx_0 7, 182 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_0 7, 190 + sfx_0 7, 162 + sfx_0 7, 167 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 177 + sfx_0 7, 182 + sfx_0 7, 182 + sfx_1 164 + sfx_8 17 + sfx_2 0 + sfx_0 7, 182 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_0 7, 190 + sfx_0 7, 162 + sfx_0 7, 167 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 177 + sfx_0 7, 182 + sfx_0 7, 182 + sfx_1 132 + sfx_8 17 + sfx_2 0 + sfx_0 7, 182 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_0 7, 190 + sfx_0 7, 162 + sfx_0 7, 167 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 177 + sfx_0 7, 182 + sfx_0 7, 182 + sfx_1 68 + sfx_8 17 + sfx_2 0 + sfx_0 7, 182 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_0 7, 190 + sfx_0 7, 162 + sfx_0 7, 167 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 177 + sfx_0 7, 182 + sfx_0 7, 182 + sfx_1 20 + sfx_8 17 + sfx_2 0 + sfx_0 7, 182 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_0 7, 190 + sfx_0 7, 162 + sfx_0 7, 167 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 177 + sfx_0 7, 182 + sfx_0 7, 182 + sfx_end diff --git a/src/audio/sfx/sfx_15.asm b/src/audio/sfx/sfx_15.asm new file mode 100644 index 0000000..fc5613d --- /dev/null +++ b/src/audio/sfx/sfx_15.asm @@ -0,0 +1,38 @@ +SFX_15_Ch1: ; fcd2f (3f:4d2f) + sfx_1 239 + sfx_8 17 + sfx_2 0 + sfx_loop 15 + sfx_0 5, 237 + sfx_0 5, 17 + sfx_endloop + sfx_1 159 + sfx_8 17 + sfx_2 0 + sfx_loop 10 + sfx_0 5, 237 + sfx_0 5, 17 + sfx_endloop + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 5, 172 + sfx_0 4, 229 + sfx_0 5, 172 + sfx_0 4, 229 + sfx_0 5, 172 + sfx_0 4, 229 + sfx_0 5, 99 + sfx_0 4, 131 + sfx_0 5, 99 + sfx_0 4, 131 + sfx_0 5, 99 + sfx_0 4, 131 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_loop 6 + sfx_0 5, 17 + sfx_0 4, 22 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_16.asm b/src/audio/sfx/sfx_16.asm new file mode 100644 index 0000000..9b096fa --- /dev/null +++ b/src/audio/sfx/sfx_16.asm @@ -0,0 +1,33 @@ +SFX_16_Ch1: ; fcd71 (3f:4d71) + sfx_8 17 + sfx_1 241 + sfx_0 0, 45 + sfx_0 0, 45 + sfx_0 0, 77 + sfx_0 0, 77 + sfx_1 193 + sfx_0 0, 71 + sfx_0 0, 23 + sfx_0 0, 69 + sfx_0 0, 21 + sfx_1 129 + sfx_0 0, 69 + sfx_0 0, 21 + sfx_0 0, 68 + sfx_0 0, 20 + sfx_1 97 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 19 + sfx_0 0, 19 + sfx_1 65 + sfx_0 0, 19 + sfx_0 0, 19 + sfx_0 0, 19 + sfx_0 0, 19 + sfx_1 33 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_end diff --git a/src/audio/sfx/sfx_17.asm b/src/audio/sfx/sfx_17.asm new file mode 100644 index 0000000..56f08e1 --- /dev/null +++ b/src/audio/sfx/sfx_17.asm @@ -0,0 +1,66 @@ +SFX_17_Ch1: ; fcdb0 (3f:4db0) + sfx_8 17 + sfx_1 241 + sfx_0 0, 45 + sfx_0 0, 77 + sfx_0 0, 45 + sfx_0 0, 77 + sfx_0 0, 45 + sfx_0 0, 77 + sfx_1 209 + sfx_0 0, 69 + sfx_0 0, 20 + sfx_0 0, 67 + sfx_0 0, 51 + sfx_0 0, 50 + sfx_0 0, 51 + sfx_1 193 + sfx_0 0, 50 + sfx_0 0, 51 + sfx_0 0, 50 + sfx_0 0, 51 + sfx_0 0, 50 + sfx_0 0, 49 + sfx_1 145 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_1 129 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 64 + sfx_0 0, 65 + sfx_0 0, 64 + sfx_0 0, 65 + sfx_1 113 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_1 97 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_1 65 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 80 + sfx_1 33 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_1 17 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_end diff --git a/src/audio/sfx/sfx_18.asm b/src/audio/sfx/sfx_18.asm new file mode 100644 index 0000000..a0fdb06 --- /dev/null +++ b/src/audio/sfx/sfx_18.asm @@ -0,0 +1,53 @@ +SFX_18_Ch1: ; fce31 (3f:4e31) + sfx_8 17 + sfx_1 192 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_1 128 + sfx_0 0, 64 + sfx_0 0, 65 + sfx_0 0, 64 + sfx_0 0, 64 + sfx_0 0, 65 + sfx_0 0, 64 + sfx_0 0, 65 + sfx_0 0, 64 + sfx_1 64 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_1 32 + sfx_0 0, 49 + sfx_0 0, 49 + sfx_0 0, 50 + sfx_0 0, 49 + sfx_0 0, 50 + sfx_0 0, 49 + sfx_1 20 + sfx_0 0, 50 + sfx_0 0, 50 + sfx_0 0, 51 + sfx_0 0, 50 + sfx_0 0, 51 + sfx_0 0, 50 + sfx_end diff --git a/src/audio/sfx/sfx_19.asm b/src/audio/sfx/sfx_19.asm new file mode 100644 index 0000000..b01c70e --- /dev/null +++ b/src/audio/sfx/sfx_19.asm @@ -0,0 +1,68 @@ +SFX_19_Ch1: ; fce98 (3f:4e98) + sfx_8 17 + sfx_1 240 + sfx_0 0, 98 + sfx_0 0, 96 + sfx_0 0, 98 + sfx_0 0, 96 + sfx_0 0, 98 + sfx_0 0, 96 + sfx_0 0, 98 + sfx_0 0, 96 + sfx_0 0, 98 + sfx_0 0, 96 + sfx_0 0, 98 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_1 128 + sfx_0 0, 98 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 21 + sfx_0 0, 21 + sfx_0 0, 21 + sfx_0 0, 21 + sfx_0 0, 21 + sfx_1 64 + sfx_0 0, 21 + sfx_0 0, 21 + sfx_0 0, 23 + sfx_0 0, 23 + sfx_0 0, 23 + sfx_0 0, 23 + sfx_0 0, 23 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_1 32 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 21 + sfx_0 0, 21 + sfx_0 0, 21 + sfx_1 16 + sfx_0 0, 21 + sfx_0 0, 21 + sfx_0 0, 23 + sfx_0 0, 23 + sfx_0 0, 23 + sfx_0 0, 23 + sfx_0 0, 23 + sfx_end diff --git a/src/audio/sfx/sfx_1a.asm b/src/audio/sfx/sfx_1a.asm new file mode 100644 index 0000000..ce0d0d8 --- /dev/null +++ b/src/audio/sfx/sfx_1a.asm @@ -0,0 +1,34 @@ +SFX_1a_Ch1: ; fcf1d (3f:4f1d) + sfx_8 17 + sfx_1 97 + sfx_loop 2 + sfx_0 0, 15 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 97 + sfx_0 0, 45 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 97 + sfx_endloop + sfx_1 129 + sfx_0 0, 15 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 129 + sfx_1 65 + sfx_0 0, 45 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 65 + sfx_1 33 + sfx_0 0, 15 + sfx_end diff --git a/src/audio/sfx/sfx_1b.asm b/src/audio/sfx/sfx_1b.asm new file mode 100644 index 0000000..43e3ba4 --- /dev/null +++ b/src/audio/sfx/sfx_1b.asm @@ -0,0 +1,84 @@ +SFX_1b_Ch1: ; fcf5d (3f:4f5d) + sfx_8 17 + sfx_1 240 + sfx_0 0, 80 + sfx_0 0, 98 + sfx_0 0, 80 + sfx_0 0, 98 + sfx_0 0, 80 + sfx_0 0, 98 + sfx_0 0, 80 + sfx_0 0, 98 + sfx_0 0, 80 + sfx_0 0, 98 + sfx_0 0, 80 + sfx_0 0, 98 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_1 208 + sfx_0 0, 80 + sfx_0 0, 80 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_1 160 + sfx_0 0, 80 + sfx_0 0, 80 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_1 112 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_loop 5 + sfx_1 128 + sfx_0 0, 98 + sfx_0 0, 20 + sfx_0 0, 21 + sfx_0 0, 22 + sfx_endloop + sfx_0 0, 20 + sfx_0 0, 21 + sfx_0 0, 22 + sfx_0 0, 20 + sfx_1 128 + sfx_0 0, 21 + sfx_0 0, 22 + sfx_0 0, 20 + sfx_0 0, 19 + sfx_0 0, 18 + sfx_0 0, 20 + sfx_0 0, 19 + sfx_0 0, 18 + sfx_1 64 + sfx_0 0, 21 + sfx_0 0, 23 + sfx_0 0, 21 + sfx_0 0, 23 + sfx_0 0, 21 + sfx_0 0, 65 + sfx_0 0, 67 + sfx_0 0, 65 + sfx_1 32 + sfx_0 0, 68 + sfx_0 0, 84 + sfx_0 0, 68 + sfx_0 0, 84 + sfx_0 0, 69 + sfx_0 0, 85 + sfx_0 0, 69 + sfx_1 22 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 103 + sfx_0 0, 87 + sfx_0 0, 103 + sfx_0 0, 87 + sfx_0 0, 103 + sfx_end diff --git a/src/audio/sfx/sfx_1c.asm b/src/audio/sfx/sfx_1c.asm new file mode 100644 index 0000000..76c1f46 --- /dev/null +++ b/src/audio/sfx/sfx_1c.asm @@ -0,0 +1,97 @@ +SFX_1c_Ch1: ; fd001 (3f:5001) + sfx_8 17 + sfx_1 111 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 246 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 134 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 102 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 70 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 38 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 22 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_end diff --git a/src/audio/sfx/sfx_1d.asm b/src/audio/sfx/sfx_1d.asm new file mode 100644 index 0000000..5f472e9 --- /dev/null +++ b/src/audio/sfx/sfx_1d.asm @@ -0,0 +1,100 @@ +SFX_1d_Ch1: ; fd0c0 (3f:50c0) + sfx_8 17 + sfx_1 111 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 84 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_1 246 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_1 134 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_1 102 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_1 70 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_1 38 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_1 22 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_end diff --git a/src/audio/sfx/sfx_1e.asm b/src/audio/sfx/sfx_1e.asm new file mode 100644 index 0000000..9e921ed --- /dev/null +++ b/src/audio/sfx/sfx_1e.asm @@ -0,0 +1,132 @@ +SFX_1e_Ch1: ; fd185 (3f:5185) + sfx_8 17 + sfx_1 111 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 84 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_1 246 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_1 198 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_1 134 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_1 102 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 68 + sfx_0 0, 67 + sfx_0 0, 68 + sfx_0 0, 67 + sfx_0 0, 68 + sfx_0 0, 67 + sfx_0 0, 68 + sfx_1 70 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 68 + sfx_0 0, 67 + sfx_0 0, 68 + sfx_0 0, 67 + sfx_0 0, 68 + sfx_1 54 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_1 38 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_1 22 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_end diff --git a/src/audio/sfx/sfx_1f.asm b/src/audio/sfx/sfx_1f.asm new file mode 100644 index 0000000..7e45dda --- /dev/null +++ b/src/audio/sfx/sfx_1f.asm @@ -0,0 +1,91 @@ +SFX_1f_Ch1: ; fd28a (3f:528a) + sfx_8 17 + sfx_1 111 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 84 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_loop 5 + sfx_1 246 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_endloop + sfx_1 134 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_1 70 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_loop 16 + sfx_1 255 + sfx_0 0, 82 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_endloop + sfx_1 143 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 79 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 47 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 31 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_end diff --git a/src/audio/sfx/sfx_20.asm b/src/audio/sfx/sfx_20.asm new file mode 100644 index 0000000..0711a70 --- /dev/null +++ b/src/audio/sfx/sfx_20.asm @@ -0,0 +1,67 @@ +SFX_20_Ch1: ; fd33b (3f:533b) + sfx_8 17 + sfx_loop 2 + sfx_1 111 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_endloop + sfx_1 129 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_1 65 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_1 33 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_end diff --git a/src/audio/sfx/sfx_21.asm b/src/audio/sfx/sfx_21.asm new file mode 100644 index 0000000..709f14c --- /dev/null +++ b/src/audio/sfx/sfx_21.asm @@ -0,0 +1,74 @@ +SFX_21_Ch1: ; fd3bd (3f:53bd) + sfx_8 17 + sfx_1 111 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_1 143 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_1 79 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_1 47 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_1 31 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_end diff --git a/src/audio/sfx/sfx_22.asm b/src/audio/sfx/sfx_22.asm new file mode 100644 index 0000000..6fc2583 --- /dev/null +++ b/src/audio/sfx/sfx_22.asm @@ -0,0 +1,64 @@ +SFX_22_Ch1: ; fd44e (3f:544e) + sfx_8 17 + sfx_loop 2 + sfx_1 111 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_endloop + sfx_1 143 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_1 79 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_1 47 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_1 31 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_end diff --git a/src/audio/sfx/sfx_23.asm b/src/audio/sfx/sfx_23.asm new file mode 100644 index 0000000..6546376 --- /dev/null +++ b/src/audio/sfx/sfx_23.asm @@ -0,0 +1,123 @@ +SFX_23_Ch1: ; fd4ca (3f:54ca) + sfx_8 17 + sfx_1 246 + sfx_0 0, 132 + sfx_0 0, 129 + sfx_0 0, 132 + sfx_0 0, 17 + sfx_0 0, 20 + sfx_0 0, 81 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_1 198 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_1 111 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_1 246 + sfx_0 0, 132 + sfx_0 0, 129 + sfx_0 0, 132 + sfx_0 0, 17 + sfx_0 0, 20 + sfx_0 0, 81 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_1 134 + sfx_0 0, 84 + sfx_0 0, 81 + sfx_0 0, 84 + sfx_0 0, 81 + sfx_0 0, 84 + sfx_0 0, 81 + sfx_0 0, 84 + sfx_0 0, 81 + sfx_0 0, 84 + sfx_0 0, 81 + sfx_0 0, 84 + sfx_0 0, 81 + sfx_0 0, 84 + sfx_0 0, 81 + sfx_0 0, 84 + sfx_0 0, 81 + sfx_1 102 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_1 70 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_1 22 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_end diff --git a/src/audio/sfx/sfx_24.asm b/src/audio/sfx/sfx_24.asm new file mode 100644 index 0000000..e609cc2 --- /dev/null +++ b/src/audio/sfx/sfx_24.asm @@ -0,0 +1,47 @@ +SFX_24_Ch1: ; fd5bd (3f:55bd) + sfx_8 17 + sfx_1 111 + sfx_loop 80 + sfx_0 0, 112 + sfx_endloop + sfx_1 143 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_1 127 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_1 111 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_1 95 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_1 79 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_1 63 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_1 47 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_1 31 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_end diff --git a/src/audio/sfx/sfx_25.asm b/src/audio/sfx/sfx_25.asm new file mode 100644 index 0000000..d1c3d13 --- /dev/null +++ b/src/audio/sfx/sfx_25.asm @@ -0,0 +1,114 @@ +SFX_25_Ch1: ; fd617 (3f:5617) + sfx_1 207 + sfx_8 17 + sfx_2 8 + sfx_loop 4 + sfx_0 4, 22 + sfx_0 4, 78 + sfx_0 4, 131 + sfx_0 4, 181 + sfx_0 4, 229 + sfx_0 4, 181 + sfx_0 4, 131 + sfx_0 4, 78 + sfx_0 4, 22 + sfx_endloop + sfx_1 175 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_5 0 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 175 + sfx_0 7, 214 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 175 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_1 143 + sfx_0 7, 219 + sfx_1 111 + sfx_0 7, 219 + sfx_1 79 + sfx_0 7, 219 + sfx_1 47 + sfx_0 7, 219 + sfx_1 31 + sfx_0 7, 219 + sfx_1 207 + sfx_8 17 + sfx_2 8 + sfx_loop 4 + sfx_0 6, 11 + sfx_0 6, 40 + sfx_0 6, 66 + sfx_0 6, 91 + sfx_0 6, 114 + sfx_0 6, 137 + sfx_0 6, 91 + sfx_0 6, 66 + sfx_0 6, 40 + sfx_0 6, 11 + sfx_endloop + sfx_1 175 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 175 + sfx_0 7, 219 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 175 + sfx_0 7, 206 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 175 + sfx_0 7, 223 + sfx_6 1 + sfx_1 143 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_1 111 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_1 79 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_1 47 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_1 31 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_26.asm b/src/audio/sfx/sfx_26.asm new file mode 100644 index 0000000..5d7bcb4 --- /dev/null +++ b/src/audio/sfx/sfx_26.asm @@ -0,0 +1,63 @@ +SFX_26_Ch1: ; fd6f2 (3f:56f2) + sfx_1 255 + sfx_8 17 + sfx_2 0 + sfx_0 4, 22 + sfx_0 4, 78 + sfx_0 4, 131 + sfx_0 4, 181 + sfx_0 4, 229 + sfx_0 4, 181 + sfx_0 4, 131 + sfx_0 4, 78 + sfx_0 4, 22 + sfx_0 4, 131 + sfx_0 4, 181 + sfx_0 4, 229 + sfx_0 5, 17 + sfx_0 5, 60 + sfx_0 5, 17 + sfx_0 4, 229 + sfx_0 4, 181 + sfx_0 4, 131 + sfx_0 4, 229 + sfx_0 5, 17 + sfx_0 5, 60 + sfx_0 5, 99 + sfx_0 5, 137 + sfx_0 5, 99 + sfx_0 5, 60 + sfx_0 5, 17 + sfx_0 4, 229 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 5, 17 + sfx_0 5, 60 + sfx_0 5, 99 + sfx_0 5, 137 + sfx_0 5, 172 + sfx_0 5, 205 + sfx_0 5, 172 + sfx_0 5, 137 + sfx_0 5, 99 + sfx_0 5, 60 + sfx_0 5, 17 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 5, 99 + sfx_0 5, 137 + sfx_0 5, 172 + sfx_0 5, 205 + sfx_0 5, 237 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 6, 11 + sfx_0 6, 246 + sfx_0 6, 231 + sfx_0 6, 214 + sfx_0 6, 196 + sfx_0 6, 178 + sfx_end diff --git a/src/audio/sfx/sfx_27.asm b/src/audio/sfx/sfx_27.asm new file mode 100644 index 0000000..70d9fad --- /dev/null +++ b/src/audio/sfx/sfx_27.asm @@ -0,0 +1,29 @@ +SFX_27_Ch1: ; fd769 (3f:5769) + sfx_1 84 + sfx_8 17 + sfx_2 0 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_1 212 + sfx_8 17 + sfx_2 0 + sfx_loop 10 + sfx_0 7, 131 + sfx_0 7, 138 + sfx_endloop + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_loop 10 + sfx_0 7, 138 + sfx_0 7, 157 + sfx_endloop + sfx_1 100 + sfx_8 17 + sfx_2 4 + sfx_0 7, 157 + sfx_1 52 + sfx_8 17 + sfx_2 4 + sfx_0 7, 157 + sfx_end diff --git a/src/audio/sfx/sfx_28.asm b/src/audio/sfx/sfx_28.asm new file mode 100644 index 0000000..c4c1ebb --- /dev/null +++ b/src/audio/sfx/sfx_28.asm @@ -0,0 +1,84 @@ +SFX_28_Ch1: ; fd799 (3f:5799) + sfx_1 100 + sfx_8 17 + sfx_2 4 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_loop 5 + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 7, 131 + sfx_0 7, 138 + sfx_0 7, 144 + sfx_endloop + sfx_1 100 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_1 52 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_end + +SFX_28_Ch2: ; fd7bf (3f:57bf) + sfx_8 17 + sfx_1 255 + sfx_1 0 + sfx_5 0 + sfx_6 16 + sfx_5 255 + sfx_1 255 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 143 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 79 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 47 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 31 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_end diff --git a/src/audio/sfx/sfx_29.asm b/src/audio/sfx/sfx_29.asm new file mode 100644 index 0000000..129b23e --- /dev/null +++ b/src/audio/sfx/sfx_29.asm @@ -0,0 +1,27 @@ +SFX_29_Ch1: ; fd834 (3f:5834) + sfx_8 17 + sfx_1 223 + sfx_loop 40 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_endloop + sfx_1 143 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_1 79 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_1 31 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_end diff --git a/src/audio/sfx/sfx_2a.asm b/src/audio/sfx/sfx_2a.asm new file mode 100644 index 0000000..a1560bd --- /dev/null +++ b/src/audio/sfx/sfx_2a.asm @@ -0,0 +1,49 @@ +SFX_2a_Ch1: ; fd866 (3f:5866) + sfx_8 17 + sfx_1 223 + sfx_loop 4 + sfx_0 0, 80 + sfx_0 0, 82 + sfx_0 0, 80 + sfx_0 0, 82 + sfx_0 0, 80 + sfx_0 0, 82 + sfx_0 0, 80 + sfx_0 0, 82 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_endloop + sfx_1 143 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_1 79 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_1 31 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_end diff --git a/src/audio/sfx/sfx_2b.asm b/src/audio/sfx/sfx_2b.asm new file mode 100644 index 0000000..8cf6b66 --- /dev/null +++ b/src/audio/sfx/sfx_2b.asm @@ -0,0 +1,92 @@ +SFX_2b_Ch1: ; fd8c4 (3f:58c4) + sfx_1 255 + sfx_8 17 + sfx_2 8 + sfx_0 7, 57 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 255 + sfx_8 17 + sfx_2 8 + sfx_0 7, 33 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 143 + sfx_8 17 + sfx_2 8 + sfx_0 7, 5 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 143 + sfx_1 79 + sfx_8 17 + sfx_2 8 + sfx_0 7, 123 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 79 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 107 + sfx_1 0 + sfx_5 0 + sfx_6 15 + sfx_5 255 + sfx_1 31 + sfx_1 255 + sfx_8 17 + sfx_2 0 + sfx_0 7, 57 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 255 + sfx_8 17 + sfx_2 0 + sfx_0 7, 33 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 7, 5 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 143 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 123 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 79 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 107 + sfx_1 0 + sfx_5 0 + sfx_6 15 + sfx_5 255 + sfx_1 31 + sfx_end diff --git a/src/audio/sfx/sfx_2c.asm b/src/audio/sfx/sfx_2c.asm new file mode 100644 index 0000000..cc5bb48 --- /dev/null +++ b/src/audio/sfx/sfx_2c.asm @@ -0,0 +1,34 @@ +SFX_2c_Ch1: ; fd96f (3f:596f) + sfx_1 255 + sfx_8 17 + sfx_2 8 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 214 + sfx_0 6, 246 + sfx_0 7, 5 + sfx_0 7, 33 + sfx_0 7, 57 + sfx_0 7, 68 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_1 255 + sfx_8 17 + sfx_2 8 + sfx_0 7, 123 + sfx_1 143 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_1 79 + sfx_8 17 + sfx_2 8 + sfx_0 7, 144 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 157 + sfx_end diff --git a/src/audio/sfx/sfx_2d.asm b/src/audio/sfx/sfx_2d.asm new file mode 100644 index 0000000..d9fb760 --- /dev/null +++ b/src/audio/sfx/sfx_2d.asm @@ -0,0 +1,38 @@ +SFX_2d_Ch1: ; fd9ab (3f:59ab) + sfx_8 17 + sfx_1 223 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 255 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_1 223 + sfx_0 0, 33 + sfx_0 0, 50 + sfx_1 143 + sfx_0 0, 33 + sfx_0 0, 50 + sfx_0 0, 34 + sfx_0 0, 51 + sfx_0 0, 34 + sfx_0 0, 51 + sfx_0 0, 35 + sfx_0 0, 52 + sfx_1 79 + sfx_0 0, 35 + sfx_0 0, 52 + sfx_0 0, 35 + sfx_0 0, 52 + sfx_0 0, 35 + sfx_0 0, 52 + sfx_1 31 + sfx_0 0, 36 + sfx_0 0, 53 + sfx_end diff --git a/src/audio/sfx/sfx_2e.asm b/src/audio/sfx/sfx_2e.asm new file mode 100644 index 0000000..03cd8bd --- /dev/null +++ b/src/audio/sfx/sfx_2e.asm @@ -0,0 +1,54 @@ +SFX_2e_Ch1: ; fd9f4 (3f:59f4) + sfx_8 17 + sfx_1 223 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 255 + sfx_0 0, 37 + sfx_0 0, 53 + sfx_0 0, 37 + sfx_0 0, 53 + sfx_0 0, 37 + sfx_0 0, 53 + sfx_0 0, 53 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 51 + sfx_0 0, 51 + sfx_0 0, 51 + sfx_0 0, 51 + sfx_loop 5 + sfx_0 0, 49 + sfx_0 0, 34 + sfx_0 0, 50 + sfx_endloop + sfx_1 223 + sfx_0 0, 34 + sfx_0 0, 50 + sfx_1 143 + sfx_0 0, 34 + sfx_0 0, 50 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_1 79 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_1 31 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_end diff --git a/src/audio/sfx/sfx_2f.asm b/src/audio/sfx/sfx_2f.asm new file mode 100644 index 0000000..0f034f1 --- /dev/null +++ b/src/audio/sfx/sfx_2f.asm @@ -0,0 +1,85 @@ +SFX_2f_Ch1: ; fda5c (3f:5a5c) + sfx_8 17 + sfx_1 214 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 255 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_1 223 + sfx_0 0, 33 + sfx_0 0, 50 + sfx_0 0, 33 + sfx_0 0, 50 + sfx_1 127 + sfx_0 0, 34 + sfx_0 0, 51 + sfx_0 0, 34 + sfx_0 0, 51 + sfx_1 223 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 255 + sfx_0 0, 65 + sfx_0 0, 49 + sfx_0 0, 65 + sfx_0 0, 49 + sfx_0 0, 65 + sfx_0 0, 49 + sfx_0 0, 65 + sfx_0 0, 49 + sfx_1 223 + sfx_0 0, 65 + sfx_0 0, 50 + sfx_0 0, 65 + sfx_0 0, 50 + sfx_1 127 + sfx_0 0, 66 + sfx_0 0, 51 + sfx_0 0, 66 + sfx_0 0, 51 + sfx_1 214 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 255 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_1 223 + sfx_0 0, 33 + sfx_0 0, 50 + sfx_1 143 + sfx_0 0, 33 + sfx_0 0, 50 + sfx_0 0, 34 + sfx_0 0, 51 + sfx_1 111 + sfx_0 0, 34 + sfx_0 0, 51 + sfx_0 0, 35 + sfx_0 0, 52 + sfx_1 79 + sfx_0 0, 35 + sfx_0 0, 52 + sfx_0 0, 35 + sfx_0 0, 52 + sfx_1 47 + sfx_0 0, 35 + sfx_0 0, 52 + sfx_0 0, 36 + sfx_0 0, 53 + sfx_end diff --git a/src/audio/sfx/sfx_30.asm b/src/audio/sfx/sfx_30.asm new file mode 100644 index 0000000..c96ca1c --- /dev/null +++ b/src/audio/sfx/sfx_30.asm @@ -0,0 +1,16 @@ +SFX_30_Ch1: ; fdb03 (3f:5b03) + sfx_8 17 + sfx_loop 8 + sfx_1 129 + sfx_0 0, 82 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_endloop + sfx_loop 10 + sfx_1 241 + sfx_0 0, 81 + sfx_0 0, 209 + sfx_0 0, 17 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_31.asm b/src/audio/sfx/sfx_31.asm new file mode 100644 index 0000000..d900fa3 --- /dev/null +++ b/src/audio/sfx/sfx_31.asm @@ -0,0 +1,97 @@ +SFX_31_Ch1: ; fdb1e (3f:5b1e) + sfx_8 17 + sfx_1 111 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 219 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 206 + sfx_0 7, 200 + sfx_0 7, 193 + sfx_0 7, 190 + sfx_0 7, 182 + sfx_0 7, 172 + sfx_0 7, 162 + sfx_0 7, 157 + sfx_0 7, 144 + sfx_0 7, 131 + sfx_0 7, 123 + sfx_0 7, 107 + sfx_0 7, 89 + sfx_0 7, 68 + sfx_0 7, 57 + sfx_0 7, 33 + sfx_0 7, 5 + sfx_0 6, 246 + sfx_0 6, 214 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_8 17 + sfx_1 159 + sfx_2 8 + sfx_0 7, 157 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_1 255 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 207 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 159 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 239 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 207 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 159 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 143 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 127 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 111 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 95 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 79 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 63 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 47 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 31 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_end diff --git a/src/audio/sfx/sfx_32.asm b/src/audio/sfx/sfx_32.asm new file mode 100644 index 0000000..20e300d --- /dev/null +++ b/src/audio/sfx/sfx_32.asm @@ -0,0 +1,276 @@ +SFX_32_Ch1: ; fdbdb (3f:5bdb) + sfx_1 143 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 190 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_1 111 + sfx_8 17 + sfx_2 8 + sfx_0 7, 223 + sfx_1 79 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_1 47 + sfx_8 17 + sfx_2 8 + sfx_0 7, 144 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 157 + sfx_1 111 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 190 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_1 95 + sfx_8 17 + sfx_2 8 + sfx_0 7, 223 + sfx_1 79 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_1 47 + sfx_8 17 + sfx_2 8 + sfx_0 7, 144 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 157 + sfx_1 79 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 190 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 8 + sfx_0 7, 223 + sfx_1 47 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 144 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 157 + sfx_1 63 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 190 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 8 + sfx_0 7, 223 + sfx_1 47 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_1 47 + sfx_8 17 + sfx_2 8 + sfx_0 7, 144 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 157 + sfx_1 63 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 190 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 8 + sfx_0 7, 223 + sfx_1 63 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_1 47 + sfx_8 17 + sfx_2 8 + sfx_0 7, 144 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 157 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 190 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 223 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 144 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 157 + sfx_end + +SFX_32_Ch2: ; fdd3e (3f:5d3e) + sfx_8 17 + sfx_1 223 + sfx_1 0 + sfx_5 0 + sfx_6 18 + sfx_5 255 + sfx_1 223 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_1 143 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_1 79 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_1 31 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_1 223 + sfx_1 0 + sfx_5 0 + sfx_6 10 + sfx_5 255 + sfx_1 223 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_1 143 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_1 79 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_1 31 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_end diff --git a/src/audio/sfx/sfx_33.asm b/src/audio/sfx/sfx_33.asm new file mode 100644 index 0000000..3696a16 --- /dev/null +++ b/src/audio/sfx/sfx_33.asm @@ -0,0 +1,122 @@ +SFX_33_Ch1: ; fdddd (3f:5ddd) + sfx_1 255 + sfx_8 17 + sfx_2 0 + sfx_0 5, 237 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 5, 205 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 5, 172 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 5, 137 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 5, 99 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 5, 60 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 5, 17 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 4, 229 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 4, 181 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 4, 131 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 4, 78 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 4, 22 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_end + +SFX_33_Ch2: ; fde73 (3f:5e73) + sfx_8 17 + sfx_1 223 + sfx_1 0 + sfx_5 0 + sfx_6 18 + sfx_5 255 + sfx_1 223 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 143 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 79 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 47 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_end diff --git a/src/audio/sfx/sfx_34.asm b/src/audio/sfx/sfx_34.asm new file mode 100644 index 0000000..94fb687 --- /dev/null +++ b/src/audio/sfx/sfx_34.asm @@ -0,0 +1,29 @@ +SFX_34_Ch1: ; fdec8 (3f:5ec8) + sfx_8 17 + sfx_2 8 + sfx_loop 3 + sfx_1 127 + sfx_0 7, 123 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 127 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 127 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 127 + sfx_1 0 + sfx_5 0 + sfx_6 10 + sfx_5 255 + sfx_1 127 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_35.asm b/src/audio/sfx/sfx_35.asm new file mode 100644 index 0000000..db50b5b --- /dev/null +++ b/src/audio/sfx/sfx_35.asm @@ -0,0 +1,50 @@ +SFX_35_Ch1: ; fdefd (3f:5efd) + sfx_8 17 + sfx_1 47 + sfx_0 0, 8 + sfx_0 0, 8 + sfx_0 0, 8 + sfx_1 79 + sfx_0 0, 7 + sfx_0 0, 7 + sfx_0 0, 7 + sfx_1 111 + sfx_0 0, 6 + sfx_0 0, 6 + sfx_0 0, 6 + sfx_1 143 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_loop 12 + sfx_1 207 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_endloop + sfx_1 143 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 127 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 95 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 47 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_end diff --git a/src/audio/sfx/sfx_36.asm b/src/audio/sfx/sfx_36.asm new file mode 100644 index 0000000..04c7c52 --- /dev/null +++ b/src/audio/sfx/sfx_36.asm @@ -0,0 +1,137 @@ +SFX_36_Ch1: ; fdf5d (3f:5f5d) + sfx_8 17 + sfx_1 255 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 190 + sfx_0 7, 172 + sfx_0 7, 162 + sfx_0 7, 182 + sfx_endloop + sfx_8 17 + sfx_1 239 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 182 + sfx_0 7, 162 + sfx_0 7, 157 + sfx_0 7, 172 + sfx_endloop + sfx_8 17 + sfx_1 223 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 172 + sfx_0 7, 157 + sfx_0 7, 144 + sfx_0 7, 162 + sfx_endloop + sfx_8 17 + sfx_1 207 + sfx_2 0 + sfx_loop 3 + sfx_0 7, 182 + sfx_0 7, 162 + sfx_0 7, 157 + sfx_0 7, 172 + sfx_endloop + sfx_8 17 + sfx_1 191 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 172 + sfx_0 7, 157 + sfx_0 7, 144 + sfx_0 7, 162 + sfx_endloop + sfx_8 17 + sfx_1 175 + sfx_2 0 + sfx_loop 3 + sfx_0 7, 162 + sfx_0 7, 144 + sfx_0 7, 131 + sfx_0 7, 157 + sfx_endloop + sfx_8 17 + sfx_1 159 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 172 + sfx_0 7, 157 + sfx_0 7, 144 + sfx_0 7, 162 + sfx_endloop + sfx_8 17 + sfx_1 143 + sfx_2 0 + sfx_loop 3 + sfx_0 7, 162 + sfx_0 7, 144 + sfx_0 7, 131 + sfx_0 7, 157 + sfx_endloop + sfx_8 17 + sfx_1 127 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 157 + sfx_0 7, 131 + sfx_0 7, 123 + sfx_0 7, 144 + sfx_endloop + sfx_8 17 + sfx_1 111 + sfx_2 0 + sfx_loop 3 + sfx_0 7, 162 + sfx_0 7, 144 + sfx_0 7, 131 + sfx_0 7, 157 + sfx_endloop + sfx_8 17 + sfx_1 95 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 157 + sfx_0 7, 131 + sfx_0 7, 123 + sfx_0 7, 144 + sfx_endloop + sfx_8 17 + sfx_1 79 + sfx_2 0 + sfx_loop 3 + sfx_0 7, 144 + sfx_0 7, 123 + sfx_0 7, 107 + sfx_0 7, 131 + sfx_endloop + sfx_8 17 + sfx_1 63 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 157 + sfx_0 7, 131 + sfx_0 7, 123 + sfx_0 7, 144 + sfx_endloop + sfx_8 17 + sfx_1 47 + sfx_2 0 + sfx_loop 3 + sfx_0 7, 144 + sfx_0 7, 123 + sfx_0 7, 107 + sfx_0 7, 131 + sfx_endloop + sfx_8 17 + sfx_1 31 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 131 + sfx_0 7, 107 + sfx_0 7, 89 + sfx_0 7, 123 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_37.asm b/src/audio/sfx/sfx_37.asm new file mode 100644 index 0000000..0be5964 --- /dev/null +++ b/src/audio/sfx/sfx_37.asm @@ -0,0 +1,123 @@ +SFX_37_Ch1: ; fe04e (3f:604e) + sfx_1 255 + sfx_8 17 + sfx_2 0 + sfx_0 7, 123 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 115 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 107 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 98 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 89 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 79 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 68 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 57 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 45 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 33 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 20 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 5 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_end + +SFX_37_Ch2: ; fe0e4 (3f:60e4) + sfx_8 17 + sfx_1 223 + sfx_1 0 + sfx_5 0 + sfx_6 18 + sfx_5 255 + sfx_1 223 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 143 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 111 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 79 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 31 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_end diff --git a/src/audio/sfx/sfx_38.asm b/src/audio/sfx/sfx_38.asm new file mode 100644 index 0000000..66af1e6 --- /dev/null +++ b/src/audio/sfx/sfx_38.asm @@ -0,0 +1,380 @@ +SFX_38_Ch1: ; fe13b (3f:613b) + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 209 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 214 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 193 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 219 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 200 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_1 148 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_0 7, 209 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_0 7, 214 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_0 7, 193 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_0 7, 219 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_0 7, 200 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_1 132 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_0 7, 209 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_0 7, 214 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_0 7, 193 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_0 7, 219 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_0 7, 200 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_1 68 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_0 7, 209 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_0 7, 214 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_0 7, 193 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_0 7, 219 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_0 7, 200 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_1 36 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_0 7, 209 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_0 7, 214 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_0 7, 193 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_0 7, 219 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_0 7, 200 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_1 20 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_0 7, 209 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_0 7, 214 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_0 7, 193 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_0 7, 219 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_0 7, 200 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_end diff --git a/src/audio/sfx/sfx_39.asm b/src/audio/sfx/sfx_39.asm new file mode 100644 index 0000000..68146e0 --- /dev/null +++ b/src/audio/sfx/sfx_39.asm @@ -0,0 +1,138 @@ +SFX_39_Ch1: ; fe42a (3f:642a) + sfx_8 17 + sfx_1 159 + sfx_2 0 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 200 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 193 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 172 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 162 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 157 + sfx_1 0 + sfx_5 0 + sfx_6 22 + sfx_5 255 + sfx_1 159 + sfx_8 17 + sfx_1 159 + sfx_2 0 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 200 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 193 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 172 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 162 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 157 + sfx_end + +SFX_39_Ch2: ; fe4eb (3f:64eb) + sfx_8 17 + sfx_loop 2 + sfx_1 207 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 127 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 95 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 47 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 0 + sfx_5 0 + sfx_6 10 + sfx_5 255 + sfx_1 47 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_3a.asm b/src/audio/sfx/sfx_3a.asm new file mode 100644 index 0000000..961e94c --- /dev/null +++ b/src/audio/sfx/sfx_3a.asm @@ -0,0 +1,137 @@ +SFX_3a_Ch1: ; fe533 (3f:6533) + sfx_8 17 + sfx_1 87 + sfx_2 0 + sfx_0 7, 131 + sfx_5 0 + sfx_6 1 + sfx_0 7, 138 + sfx_6 1 + sfx_0 7, 144 + sfx_6 1 + sfx_0 7, 151 + sfx_6 1 + sfx_0 7, 157 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 167 + sfx_6 1 + sfx_8 17 + sfx_1 103 + sfx_2 0 + sfx_0 7, 172 + sfx_6 1 + sfx_0 7, 177 + sfx_6 1 + sfx_0 7, 182 + sfx_6 1 + sfx_0 7, 186 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_8 17 + sfx_1 119 + sfx_2 4 + sfx_0 7, 193 + sfx_6 1 + sfx_0 7, 197 + sfx_6 1 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 203 + sfx_6 1 + sfx_0 7, 206 + sfx_6 1 + sfx_0 7, 209 + sfx_6 1 + sfx_0 7, 212 + sfx_6 1 + sfx_8 17 + sfx_1 135 + sfx_2 4 + sfx_0 7, 214 + sfx_6 1 + sfx_0 7, 217 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_0 7, 221 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_8 17 + sfx_1 119 + sfx_2 4 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 221 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_0 7, 217 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_0 7, 212 + sfx_6 1 + sfx_8 17 + sfx_1 103 + sfx_2 4 + sfx_0 7, 209 + sfx_6 1 + sfx_0 7, 206 + sfx_6 1 + sfx_0 7, 203 + sfx_6 1 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 197 + sfx_6 1 + sfx_0 7, 193 + sfx_6 1 + sfx_8 17 + sfx_1 207 + sfx_2 0 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_8 17 + sfx_1 143 + sfx_2 0 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_8 17 + sfx_1 79 + sfx_2 0 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_8 17 + sfx_1 31 + sfx_2 0 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_3b.asm b/src/audio/sfx/sfx_3b.asm new file mode 100644 index 0000000..b134155 --- /dev/null +++ b/src/audio/sfx/sfx_3b.asm @@ -0,0 +1,44 @@ +SFX_3b_Ch1: ; fe638 (3f:6638) + sfx_8 17 + sfx_1 255 + sfx_2 0 + sfx_1 0 + sfx_5 0 + sfx_6 8 + sfx_5 255 + sfx_1 255 + sfx_loop 4 + sfx_0 7, 223 + sfx_5 0 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_endloop + sfx_8 17 + sfx_1 143 + sfx_2 0 + sfx_loop 4 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_endloop + sfx_8 17 + sfx_1 79 + sfx_2 0 + sfx_loop 4 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_endloop + sfx_8 17 + sfx_1 31 + sfx_2 0 + sfx_loop 4 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_3c.asm b/src/audio/sfx/sfx_3c.asm new file mode 100644 index 0000000..045b4f6 --- /dev/null +++ b/src/audio/sfx/sfx_3c.asm @@ -0,0 +1,65 @@ +SFX_3c_Ch1: ; fe685 (3f:6685) + sfx_loop 4 + sfx_1 244 + sfx_8 17 + sfx_2 0 + sfx_0 5, 237 + sfx_0 4, 22 + sfx_0 5, 172 + sfx_0 4, 22 + sfx_0 5, 99 + sfx_0 4, 22 + sfx_0 5, 17 + sfx_0 4, 22 + sfx_0 4, 229 + sfx_0 4, 22 + sfx_0 4, 131 + sfx_0 4, 22 + sfx_1 244 + sfx_8 17 + sfx_2 4 + sfx_0 5, 237 + sfx_0 4, 22 + sfx_0 5, 172 + sfx_0 4, 22 + sfx_0 5, 99 + sfx_0 4, 22 + sfx_0 5, 17 + sfx_0 4, 22 + sfx_0 4, 229 + sfx_0 4, 22 + sfx_0 4, 131 + sfx_0 4, 22 + sfx_1 244 + sfx_8 17 + sfx_2 8 + sfx_0 5, 237 + sfx_0 4, 22 + sfx_0 5, 172 + sfx_0 4, 22 + sfx_0 5, 99 + sfx_0 4, 22 + sfx_0 5, 17 + sfx_0 4, 22 + sfx_0 4, 229 + sfx_0 4, 22 + sfx_0 4, 131 + sfx_0 4, 22 + sfx_endloop + sfx_1 196 + sfx_8 17 + sfx_2 8 + sfx_0 4, 22 + sfx_1 132 + sfx_8 17 + sfx_2 8 + sfx_0 4, 22 + sfx_1 68 + sfx_8 17 + sfx_2 8 + sfx_0 4, 22 + sfx_1 20 + sfx_8 17 + sfx_2 8 + sfx_0 4, 22 + sfx_end diff --git a/src/audio/sfx/sfx_3d.asm b/src/audio/sfx/sfx_3d.asm new file mode 100644 index 0000000..da0a093 --- /dev/null +++ b/src/audio/sfx/sfx_3d.asm @@ -0,0 +1,107 @@ +SFX_3d_Ch1: ; fe6fc (3f:66fc) + sfx_8 17 + sfx_1 255 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 239 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 223 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 207 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 191 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 175 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 159 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 223 + sfx_0 7, 219 + sfx_8 17 + sfx_1 143 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 127 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 223 + sfx_0 7, 219 + sfx_8 17 + sfx_1 111 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 95 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 223 + sfx_0 7, 219 + sfx_8 17 + sfx_1 79 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 63 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 223 + sfx_0 7, 219 + sfx_8 17 + sfx_1 47 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 31 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 223 + sfx_0 7, 219 + sfx_end diff --git a/src/audio/sfx/sfx_3e.asm b/src/audio/sfx/sfx_3e.asm new file mode 100644 index 0000000..c5db7f1 --- /dev/null +++ b/src/audio/sfx/sfx_3e.asm @@ -0,0 +1,29 @@ +SFX_3e_Ch1: ; fe7c0 (3f:67c0) + sfx_1 207 + sfx_8 17 + sfx_2 8 + sfx_0 7, 89 + sfx_5 0 + sfx_6 15 + sfx_0 7, 5 + sfx_6 15 + sfx_0 7, 123 + sfx_6 15 + sfx_0 7, 89 + sfx_6 15 + sfx_1 143 + sfx_8 17 + sfx_2 8 + sfx_0 7, 89 + sfx_6 7 + sfx_1 79 + sfx_8 17 + sfx_2 8 + sfx_0 7, 89 + sfx_6 7 + sfx_1 47 + sfx_8 17 + sfx_2 8 + sfx_0 7, 89 + sfx_6 7 + sfx_end diff --git a/src/audio/sfx/sfx_3f.asm b/src/audio/sfx/sfx_3f.asm new file mode 100644 index 0000000..e672dc5 --- /dev/null +++ b/src/audio/sfx/sfx_3f.asm @@ -0,0 +1,12 @@ +SFX_3f_Ch1: ; fe7f3 (3f:67f3) + sfx_8 17 + sfx_loop 20 + sfx_1 193 + sfx_0 0, 15 + sfx_0 0, 45 + sfx_0 0, 15 + sfx_0 0, 45 + sfx_0 0, 15 + sfx_0 0, 45 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_40.asm b/src/audio/sfx/sfx_40.asm new file mode 100644 index 0000000..9599a66 --- /dev/null +++ b/src/audio/sfx/sfx_40.asm @@ -0,0 +1,137 @@ +SFX_40_Ch1: ; fe807 (3f:6807) + sfx_8 17 + sfx_1 255 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_endloop + sfx_8 17 + sfx_1 239 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 219 + sfx_0 7, 209 + sfx_0 7, 206 + sfx_0 7, 214 + sfx_endloop + sfx_8 17 + sfx_1 223 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 214 + sfx_0 7, 206 + sfx_0 7, 200 + sfx_0 7, 209 + sfx_endloop + sfx_8 17 + sfx_1 207 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_endloop + sfx_8 17 + sfx_1 191 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 219 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_0 7, 206 + sfx_endloop + sfx_8 17 + sfx_1 175 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 214 + sfx_0 7, 206 + sfx_0 7, 200 + sfx_0 7, 209 + sfx_endloop + sfx_8 17 + sfx_1 159 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_endloop + sfx_8 17 + sfx_1 143 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 219 + sfx_0 7, 209 + sfx_0 7, 206 + sfx_0 7, 214 + sfx_endloop + sfx_8 17 + sfx_1 127 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 214 + sfx_0 7, 206 + sfx_0 7, 200 + sfx_0 7, 209 + sfx_endloop + sfx_8 17 + sfx_1 111 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_endloop + sfx_8 17 + sfx_1 95 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 219 + sfx_0 7, 209 + sfx_0 7, 206 + sfx_0 7, 214 + sfx_endloop + sfx_8 17 + sfx_1 79 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 214 + sfx_0 7, 206 + sfx_0 7, 200 + sfx_0 7, 209 + sfx_endloop + sfx_8 17 + sfx_1 63 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_endloop + sfx_8 17 + sfx_1 47 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 219 + sfx_0 7, 209 + sfx_0 7, 206 + sfx_0 7, 214 + sfx_endloop + sfx_8 17 + sfx_1 31 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 214 + sfx_0 7, 206 + sfx_0 7, 200 + sfx_0 7, 209 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_41.asm b/src/audio/sfx/sfx_41.asm new file mode 100644 index 0000000..57a78bb --- /dev/null +++ b/src/audio/sfx/sfx_41.asm @@ -0,0 +1,111 @@ +SFX_41_Ch1: ; fe8f8 (3f:68f8) + sfx_1 239 + sfx_8 17 + sfx_2 0 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 137 + sfx_0 6, 114 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 137 + sfx_0 6, 114 + sfx_0 6, 137 + sfx_0 6, 114 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_end diff --git a/src/audio/sfx/sfx_42.asm b/src/audio/sfx/sfx_42.asm new file mode 100644 index 0000000..5ee3bfe --- /dev/null +++ b/src/audio/sfx/sfx_42.asm @@ -0,0 +1,68 @@ +SFX_42_Ch1: ; fe9cf (3f:69cf) + sfx_1 239 + sfx_8 17 + sfx_2 0 + sfx_0 7, 5 + sfx_0 7, 33 + sfx_0 7, 57 + sfx_0 7, 33 + sfx_0 7, 57 + sfx_0 7, 68 + sfx_0 7, 57 + sfx_0 7, 68 + sfx_0 7, 89 + sfx_0 7, 68 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_0 7, 123 + sfx_0 7, 107 + sfx_0 7, 123 + sfx_0 7, 131 + sfx_0 7, 123 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_1 207 + sfx_8 17 + sfx_2 0 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_1 175 + sfx_8 17 + sfx_2 0 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_end diff --git a/src/audio/sfx/sfx_43.asm b/src/audio/sfx/sfx_43.asm new file mode 100644 index 0000000..dd7f416 --- /dev/null +++ b/src/audio/sfx/sfx_43.asm @@ -0,0 +1,46 @@ +SFX_43_Ch1: ; fea4d (3f:6a4d) + sfx_8 17 + sfx_loop 2 + sfx_1 31 + sfx_0 0, 33 + sfx_1 47 + sfx_0 0, 33 + sfx_1 79 + sfx_0 0, 33 + sfx_1 111 + sfx_0 0, 33 + sfx_1 143 + sfx_0 0, 33 + sfx_1 239 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_1 143 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_1 111 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_1 79 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_1 47 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_1 31 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_44.asm b/src/audio/sfx/sfx_44.asm new file mode 100644 index 0000000..807779b --- /dev/null +++ b/src/audio/sfx/sfx_44.asm @@ -0,0 +1,94 @@ +SFX_44_Ch1: ; feaa5 (3f:6aa5) + sfx_8 17 + sfx_loop 2 + sfx_1 31 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_1 47 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 79 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 111 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 143 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 239 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_1 143 + sfx_0 0, 49 + sfx_0 0, 49 + sfx_0 0, 49 + sfx_0 0, 49 + sfx_1 111 + sfx_0 0, 49 + sfx_0 0, 49 + sfx_0 0, 49 + sfx_0 0, 49 + sfx_1 79 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_1 47 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_1 31 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_end diff --git a/src/audio/sfx/sfx_45.asm b/src/audio/sfx/sfx_45.asm new file mode 100644 index 0000000..6242983 --- /dev/null +++ b/src/audio/sfx/sfx_45.asm @@ -0,0 +1,65 @@ +SFX_45_Ch1: ; feb5e (3f:6b5e) + sfx_loop 17 + sfx_1 135 + sfx_8 17 + sfx_2 0 + sfx_0 6, 11 + sfx_5 0 + sfx_6 1 + sfx_0 6, 178 + sfx_6 1 + sfx_endloop + sfx_loop 4 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 5 + sfx_6 1 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 6, 246 + sfx_6 1 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 6, 214 + sfx_6 1 + sfx_1 207 + sfx_8 17 + sfx_2 0 + sfx_0 6, 196 + sfx_6 1 + sfx_1 175 + sfx_8 17 + sfx_2 0 + sfx_0 6, 178 + sfx_6 1 + sfx_1 207 + sfx_8 17 + sfx_2 0 + sfx_0 6, 158 + sfx_6 1 + sfx_0 6, 137 + sfx_6 1 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 6, 114 + sfx_6 1 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 6, 91 + sfx_6 1 + sfx_0 6, 66 + sfx_6 1 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 6, 40 + sfx_6 1 + sfx_0 6, 11 + sfx_6 1 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_46.asm b/src/audio/sfx/sfx_46.asm new file mode 100644 index 0000000..f680133 --- /dev/null +++ b/src/audio/sfx/sfx_46.asm @@ -0,0 +1,162 @@ +SFX_46_Ch1: ; febd1 (3f:6bd1) + sfx_1 239 + sfx_8 17 + sfx_2 8 + sfx_0 7, 190 + sfx_5 0 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_1 175 + sfx_8 17 + sfx_2 8 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 209 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_0 7, 206 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_1 111 + sfx_8 17 + sfx_2 8 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 209 + sfx_6 1 + sfx_0 7, 193 + sfx_6 1 + sfx_0 7, 206 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_1 47 + sfx_8 17 + sfx_2 8 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 182 + sfx_6 1 + sfx_0 7, 193 + sfx_6 1 + sfx_0 7, 172 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 20 + sfx_5 0 + sfx_1 47 + sfx_loop 3 + sfx_1 231 + sfx_8 17 + sfx_2 8 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 177 + sfx_0 7, 182 + sfx_1 231 + sfx_8 17 + sfx_2 8 + sfx_0 7, 190 + sfx_6 1 + sfx_1 135 + sfx_8 17 + sfx_2 8 + sfx_0 7, 190 + sfx_6 1 + sfx_1 119 + sfx_8 17 + sfx_2 8 + sfx_0 7, 182 + sfx_6 1 + sfx_1 103 + sfx_8 17 + sfx_2 8 + sfx_0 7, 172 + sfx_6 1 + sfx_1 81 + sfx_8 17 + sfx_2 8 + sfx_0 7, 162 + sfx_6 1 + sfx_1 65 + sfx_8 17 + sfx_2 8 + sfx_0 7, 162 + sfx_6 1 + sfx_1 49 + sfx_8 17 + sfx_2 8 + sfx_0 7, 162 + sfx_6 1 + sfx_1 33 + sfx_8 17 + sfx_2 8 + sfx_0 7, 162 + sfx_6 1 + sfx_1 17 + sfx_8 17 + sfx_2 8 + sfx_0 7, 162 + sfx_6 1 + sfx_1 1 + sfx_8 17 + sfx_2 8 + sfx_0 7, 162 + sfx_6 1 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_47.asm b/src/audio/sfx/sfx_47.asm new file mode 100644 index 0000000..2e14f11 --- /dev/null +++ b/src/audio/sfx/sfx_47.asm @@ -0,0 +1,43 @@ +SFX_47_Ch1: ; fed02 (3f:6d02) + sfx_8 17 + sfx_1 207 + sfx_0 0, 113 + sfx_0 0, 113 + sfx_0 0, 113 + sfx_0 0, 113 + sfx_1 255 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_1 207 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_1 143 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_1 79 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_1 31 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_end diff --git a/src/audio/sfx/sfx_48.asm b/src/audio/sfx/sfx_48.asm new file mode 100644 index 0000000..e74ee65 --- /dev/null +++ b/src/audio/sfx/sfx_48.asm @@ -0,0 +1,61 @@ +SFX_48_Ch1: ; fed55 (3f:6d55) + sfx_8 17 + sfx_1 207 + sfx_0 0, 116 + sfx_0 0, 116 + sfx_0 0, 116 + sfx_0 0, 116 + sfx_1 255 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 82 + sfx_0 0, 82 + sfx_0 0, 82 + sfx_0 0, 82 + sfx_0 0, 82 + sfx_0 0, 82 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 83 + sfx_0 0, 83 + sfx_0 0, 83 + sfx_0 0, 83 + sfx_0 0, 84 + sfx_0 0, 84 + sfx_0 0, 84 + sfx_0 0, 84 + sfx_0 0, 84 + sfx_0 0, 84 + sfx_0 0, 84 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_1 207 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_1 143 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_1 79 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_1 31 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_end diff --git a/src/audio/sfx/sfx_49.asm b/src/audio/sfx/sfx_49.asm new file mode 100644 index 0000000..2e777af --- /dev/null +++ b/src/audio/sfx/sfx_49.asm @@ -0,0 +1,93 @@ +SFX_49_Ch1: ; fedcc (3f:6dcc) + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 196 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 132 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 100 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 68 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 36 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 20 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_end diff --git a/src/audio/sfx/sfx_4a.asm b/src/audio/sfx/sfx_4a.asm new file mode 100644 index 0000000..b4f59ed --- /dev/null +++ b/src/audio/sfx/sfx_4a.asm @@ -0,0 +1,95 @@ +SFX_4a_Ch1: ; fee7c (3f:6e7c) + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 7, 157 + sfx_0 7, 190 + sfx_0 7, 144 + sfx_0 7, 182 + sfx_0 7, 131 + sfx_0 7, 172 + sfx_0 7, 123 + sfx_0 7, 162 + sfx_0 7, 107 + sfx_0 7, 157 + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 7, 57 + sfx_0 7, 123 + sfx_0 7, 33 + sfx_0 7, 107 + sfx_0 7, 5 + sfx_0 7, 89 + sfx_0 6, 246 + sfx_0 7, 68 + sfx_0 6, 214 + sfx_0 7, 57 + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 6, 246 + sfx_0 6, 66 + sfx_0 6, 214 + sfx_0 6, 11 + sfx_0 6, 178 + sfx_0 5, 237 + sfx_0 6, 137 + sfx_0 5, 172 + sfx_0 6, 114 + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 7, 190 + sfx_0 7, 144 + sfx_0 7, 182 + sfx_0 7, 131 + sfx_0 7, 172 + sfx_0 7, 123 + sfx_0 7, 162 + sfx_0 7, 107 + sfx_0 7, 157 + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 7, 33 + sfx_0 7, 107 + sfx_0 7, 5 + sfx_0 7, 89 + sfx_0 6, 246 + sfx_0 7, 68 + sfx_0 6, 214 + sfx_0 7, 57 + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 6, 214 + sfx_0 6, 11 + sfx_0 6, 178 + sfx_0 5, 237 + sfx_0 6, 137 + sfx_0 5, 172 + sfx_0 6, 114 + sfx_1 132 + sfx_8 17 + sfx_2 0 + sfx_0 6, 114 + sfx_0 6, 246 + sfx_1 68 + sfx_8 17 + sfx_2 0 + sfx_0 6, 66 + sfx_0 6, 214 + sfx_1 36 + sfx_8 17 + sfx_2 0 + sfx_0 6, 11 + sfx_0 6, 178 + sfx_1 20 + sfx_8 17 + sfx_2 0 + sfx_0 5, 237 + sfx_0 6, 137 + sfx_0 5, 172 + sfx_0 6, 114 + sfx_end diff --git a/src/audio/sfx/sfx_4b.asm b/src/audio/sfx/sfx_4b.asm new file mode 100644 index 0000000..de97c38 --- /dev/null +++ b/src/audio/sfx/sfx_4b.asm @@ -0,0 +1,50 @@ +SFX_4b_Ch1: ; fef2d (3f:6f2d) + sfx_8 17 + sfx_1 47 + sfx_0 0, 8 + sfx_0 0, 8 + sfx_0 0, 8 + sfx_1 79 + sfx_0 0, 7 + sfx_0 0, 7 + sfx_0 0, 7 + sfx_1 111 + sfx_0 0, 6 + sfx_0 0, 6 + sfx_0 0, 6 + sfx_1 143 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_loop 12 + sfx_1 207 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_endloop + sfx_1 143 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 111 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 79 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 47 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_end diff --git a/src/audio/sfx/sfx_4c.asm b/src/audio/sfx/sfx_4c.asm new file mode 100644 index 0000000..55cde21 --- /dev/null +++ b/src/audio/sfx/sfx_4c.asm @@ -0,0 +1,155 @@ +SFX_4c_Ch1: ; fef8d (3f:6f8d) + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 7, 193 + sfx_0 7, 182 + sfx_0 7, 200 + sfx_0 7, 190 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 196 + sfx_8 17 + sfx_2 4 + sfx_0 7, 193 + sfx_0 7, 182 + sfx_0 7, 200 + sfx_0 7, 190 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 164 + sfx_8 17 + sfx_2 4 + sfx_0 7, 193 + sfx_0 7, 182 + sfx_0 7, 200 + sfx_0 7, 190 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 148 + sfx_8 17 + sfx_2 4 + sfx_0 7, 193 + sfx_0 7, 182 + sfx_0 7, 200 + sfx_0 7, 190 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 132 + sfx_8 17 + sfx_2 4 + sfx_0 7, 193 + sfx_0 7, 182 + sfx_0 7, 200 + sfx_0 7, 190 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 100 + sfx_8 17 + sfx_2 4 + sfx_0 7, 193 + sfx_0 7, 182 + sfx_0 7, 200 + sfx_0 7, 190 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 68 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 182 + sfx_0 7, 200 + sfx_0 7, 190 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 36 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 182 + sfx_0 7, 200 + sfx_0 7, 190 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 20 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 182 + sfx_0 7, 200 + sfx_0 7, 190 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_end diff --git a/src/audio/sfx/sfx_4d.asm b/src/audio/sfx/sfx_4d.asm new file mode 100644 index 0000000..6fa0447 --- /dev/null +++ b/src/audio/sfx/sfx_4d.asm @@ -0,0 +1,335 @@ +SFX_4d_Ch1: ; ff0b7 (3f:70b7) + sfx_1 239 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_0 7, 162 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 182 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 7, 190 + sfx_1 239 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 209 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 239 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_0 7, 162 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 182 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 7, 190 + sfx_1 223 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 209 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 223 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_0 7, 162 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 182 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 7, 190 + sfx_1 207 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 209 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 175 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_0 7, 162 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 182 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 7, 190 + sfx_1 175 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 209 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_0 7, 162 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 182 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 7, 190 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 209 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_0 7, 162 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 182 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 7, 190 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 209 + sfx_1 95 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 95 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_0 7, 162 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 182 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 7, 190 + sfx_1 95 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 209 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_0 7, 162 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 182 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 7, 190 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 209 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_end diff --git a/src/audio/sfx/sfx_4e.asm b/src/audio/sfx/sfx_4e.asm new file mode 100644 index 0000000..a797bd3 --- /dev/null +++ b/src/audio/sfx/sfx_4e.asm @@ -0,0 +1,203 @@ +SFX_4e_Ch1: ; ff313 (3f:7313) + sfx_1 239 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 172 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 162 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 157 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 144 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 5 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 123 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 107 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 89 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 68 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 57 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 33 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 6, 11 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 6, 246 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 6, 214 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 6, 178 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 6, 137 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 6, 114 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 6, 66 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_1 239 + sfx_8 17 + sfx_2 8 + sfx_0 6, 11 + sfx_0 6, 40 + sfx_0 6, 66 + sfx_0 7, 5 + sfx_0 7, 20 + sfx_0 7, 33 + sfx_0 7, 45 + sfx_1 143 + sfx_8 17 + sfx_2 8 + sfx_0 7, 57 + sfx_5 0 + sfx_6 1 + sfx_0 7, 68 + sfx_6 1 + sfx_1 143 + sfx_8 17 + sfx_2 8 + sfx_0 7, 79 + sfx_6 1 + sfx_0 7, 89 + sfx_6 1 + sfx_1 127 + sfx_8 17 + sfx_2 8 + sfx_0 7, 98 + sfx_6 1 + sfx_0 7, 107 + sfx_6 1 + sfx_1 111 + sfx_8 17 + sfx_2 8 + sfx_0 7, 107 + sfx_6 1 + sfx_0 7, 115 + sfx_6 1 + sfx_1 95 + sfx_8 17 + sfx_2 8 + sfx_0 7, 123 + sfx_6 1 + sfx_0 7, 131 + sfx_6 1 + sfx_1 79 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_6 1 + sfx_0 7, 138 + sfx_6 1 + sfx_1 63 + sfx_8 17 + sfx_2 8 + sfx_0 7, 144 + sfx_6 1 + sfx_0 7, 151 + sfx_6 1 + sfx_1 47 + sfx_8 17 + sfx_2 8 + sfx_0 7, 157 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 167 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_4f.asm b/src/audio/sfx/sfx_4f.asm new file mode 100644 index 0000000..b407f80 --- /dev/null +++ b/src/audio/sfx/sfx_4f.asm @@ -0,0 +1,53 @@ +SFX_4f_Ch1: ; ff49b (3f:749b) + sfx_1 239 + sfx_8 17 + sfx_2 0 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_0 7, 193 + sfx_0 7, 197 + sfx_0 7, 200 + sfx_0 7, 203 + sfx_0 7, 206 + sfx_1 223 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 200 + sfx_0 7, 193 + sfx_0 7, 190 + sfx_1 207 + sfx_8 17 + sfx_2 0 + sfx_0 7, 182 + sfx_0 7, 172 + sfx_1 191 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 7, 157 + sfx_0 7, 144 + sfx_0 7, 131 + sfx_1 175 + sfx_8 17 + sfx_2 0 + sfx_0 7, 123 + sfx_0 7, 107 + sfx_0 7, 89 + sfx_0 7, 68 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 7, 57 + sfx_0 7, 33 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 5 + sfx_0 6, 246 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 6, 214 + sfx_0 6, 178 + sfx_end diff --git a/src/audio/sfx/sfx_50.asm b/src/audio/sfx/sfx_50.asm new file mode 100644 index 0000000..2ae5e33 --- /dev/null +++ b/src/audio/sfx/sfx_50.asm @@ -0,0 +1,135 @@ +SFX_50_Ch1: ; ff4fa (3f:74fa) + sfx_1 159 + sfx_8 17 + sfx_2 0 + sfx_loop 6 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_endloop + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 111 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 79 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 63 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 47 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 31 + sfx_end + +SFX_50_Ch2: ; ff5a0 (3f:75a0) + sfx_1 207 + sfx_8 17 + sfx_loop 3 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_endloop + sfx_1 159 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_1 111 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_1 79 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_1 47 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_1 31 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_end diff --git a/src/audio/sfx/sfx_51.asm b/src/audio/sfx/sfx_51.asm new file mode 100644 index 0000000..114ccda --- /dev/null +++ b/src/audio/sfx/sfx_51.asm @@ -0,0 +1,149 @@ +SFX_51_Ch1: ; ff5f8 (3f:75f8) + sfx_1 0 + sfx_5 0 + sfx_6 20 + sfx_5 255 + sfx_1 1 + sfx_1 228 + sfx_8 17 + sfx_2 0 + sfx_0 6, 11 + sfx_5 0 + sfx_6 1 + sfx_0 6, 114 + sfx_6 1 + sfx_0 6, 66 + sfx_6 1 + sfx_0 6, 137 + sfx_6 1 + sfx_0 6, 114 + sfx_6 1 + sfx_0 6, 178 + sfx_6 1 + sfx_0 6, 137 + sfx_6 1 + sfx_0 6, 214 + sfx_6 1 + sfx_0 6, 178 + sfx_6 1 + sfx_0 6, 246 + sfx_6 1 + sfx_1 100 + sfx_8 17 + sfx_2 0 + sfx_0 7, 5 + sfx_6 1 + sfx_0 7, 57 + sfx_6 1 + sfx_0 7, 33 + sfx_6 1 + sfx_0 7, 68 + sfx_6 1 + sfx_0 7, 57 + sfx_6 1 + sfx_0 7, 89 + sfx_6 1 + sfx_0 7, 68 + sfx_6 1 + sfx_0 7, 107 + sfx_6 1 + sfx_0 7, 89 + sfx_6 1 + sfx_0 7, 123 + sfx_6 1 + sfx_1 52 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_6 1 + sfx_0 7, 157 + sfx_6 1 + sfx_0 7, 144 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 157 + sfx_6 1 + sfx_0 7, 172 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 182 + sfx_6 1 + sfx_0 7, 172 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 10 + sfx_5 0 + sfx_1 52 + sfx_loop 6 + sfx_1 228 + sfx_8 17 + sfx_2 0 + sfx_0 7, 5 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 0 + sfx_1 228 + sfx_0 7, 57 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 0 + sfx_1 228 + sfx_0 7, 89 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 0 + sfx_1 228 + sfx_0 7, 144 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 0 + sfx_1 228 + sfx_0 7, 162 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 0 + sfx_1 228 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 5 + sfx_5 0 + sfx_1 228 + sfx_endloop + sfx_end + +SFX_51_Ch2: ; ff6e6 (3f:76e6) + sfx_loop 65 + sfx_1 127 + sfx_8 17 + sfx_0 0, 82 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_endloop + sfx_1 95 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 79 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 47 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 31 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_end diff --git a/src/audio/sfx/sfx_52.asm b/src/audio/sfx/sfx_52.asm new file mode 100644 index 0000000..c3e8b3a --- /dev/null +++ b/src/audio/sfx/sfx_52.asm @@ -0,0 +1,142 @@ +SFX_52_Ch1: ; ff714 (3f:7714) + sfx_1 255 + sfx_8 17 + sfx_2 8 + sfx_0 7, 57 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 255 + sfx_8 17 + sfx_2 8 + sfx_0 7, 33 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 143 + sfx_8 17 + sfx_2 8 + sfx_0 7, 5 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 143 + sfx_1 79 + sfx_8 17 + sfx_2 8 + sfx_0 7, 123 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 79 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 107 + sfx_1 0 + sfx_5 0 + sfx_6 35 + sfx_5 255 + sfx_1 31 + sfx_1 255 + sfx_8 17 + sfx_2 0 + sfx_0 7, 57 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 255 + sfx_8 17 + sfx_2 0 + sfx_0 7, 33 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 7, 5 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 143 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 123 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 79 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 107 + sfx_1 0 + sfx_5 0 + sfx_6 35 + sfx_5 255 + sfx_1 31 + sfx_end + +SFX_52_Ch2: ; ff7bf (3f:77bf) + sfx_8 17 + sfx_loop 2 + sfx_1 0 + sfx_5 0 + sfx_6 10 + sfx_5 255 + sfx_1 1 + sfx_1 223 + sfx_0 0, 48 + sfx_0 0, 55 + sfx_0 0, 48 + sfx_0 0, 55 + sfx_0 0, 48 + sfx_0 0, 55 + sfx_0 0, 48 + sfx_0 0, 55 + sfx_0 0, 48 + sfx_0 0, 55 + sfx_0 0, 48 + sfx_0 0, 55 + sfx_0 0, 48 + sfx_0 0, 55 + sfx_0 0, 48 + sfx_1 143 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_1 79 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_0 0, 130 + sfx_0 0, 131 + sfx_0 0, 130 + sfx_0 0, 131 + sfx_1 31 + sfx_0 0, 130 + sfx_0 0, 131 + sfx_0 0, 130 + sfx_0 0, 131 + sfx_0 0, 130 + sfx_0 0, 131 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_53.asm b/src/audio/sfx/sfx_53.asm new file mode 100644 index 0000000..f59c97c --- /dev/null +++ b/src/audio/sfx/sfx_53.asm @@ -0,0 +1,145 @@ +SFX_53_Ch1: ; ff81d (3f:781d) + sfx_1 255 + sfx_8 17 + sfx_2 8 + sfx_0 7, 57 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 255 + sfx_8 17 + sfx_2 8 + sfx_0 7, 33 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 143 + sfx_8 17 + sfx_2 8 + sfx_0 7, 5 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 143 + sfx_1 79 + sfx_8 17 + sfx_2 8 + sfx_0 7, 123 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 79 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 107 + sfx_1 0 + sfx_5 0 + sfx_6 45 + sfx_5 255 + sfx_1 31 + sfx_1 255 + sfx_8 17 + sfx_2 0 + sfx_0 7, 57 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 255 + sfx_8 17 + sfx_2 0 + sfx_0 7, 33 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 7, 5 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 143 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 123 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 79 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 107 + sfx_1 0 + sfx_5 0 + sfx_6 45 + sfx_5 255 + sfx_1 31 + sfx_end + +SFX_53_Ch2: ; ff8c8 (3f:78c8) + sfx_8 17 + sfx_loop 2 + sfx_1 0 + sfx_5 0 + sfx_6 20 + sfx_5 255 + sfx_1 1 + sfx_1 223 + sfx_0 0, 80 + sfx_0 0, 87 + sfx_0 0, 80 + sfx_0 0, 87 + sfx_0 0, 80 + sfx_1 207 + sfx_0 0, 87 + sfx_0 0, 80 + sfx_0 0, 87 + sfx_0 0, 80 + sfx_0 0, 87 + sfx_1 191 + sfx_0 0, 80 + sfx_0 0, 87 + sfx_0 0, 80 + sfx_0 0, 87 + sfx_0 0, 80 + sfx_1 175 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_1 143 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_1 79 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_1 31 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_54.asm b/src/audio/sfx/sfx_54.asm new file mode 100644 index 0000000..de05745 --- /dev/null +++ b/src/audio/sfx/sfx_54.asm @@ -0,0 +1,30 @@ +SFX_54_Ch1: ; ff92c (3f:792c) + sfx_1 231 + sfx_8 17 + sfx_2 8 + sfx_0 7, 172 + sfx_0 7, 190 + sfx_0 7, 200 + sfx_0 7, 212 + sfx_1 135 + sfx_8 17 + sfx_2 8 + sfx_0 7, 212 + sfx_5 0 + sfx_6 1 + sfx_1 71 + sfx_8 17 + sfx_2 8 + sfx_0 7, 214 + sfx_6 1 + sfx_1 39 + sfx_8 17 + sfx_2 8 + sfx_0 7, 214 + sfx_6 1 + sfx_1 23 + sfx_8 17 + sfx_2 8 + sfx_0 7, 214 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_55.asm b/src/audio/sfx/sfx_55.asm new file mode 100644 index 0000000..2bd0b61 --- /dev/null +++ b/src/audio/sfx/sfx_55.asm @@ -0,0 +1,25 @@ +SFX_55_Ch1: ; ff960 (3f:7960) + sfx_1 231 + sfx_8 17 + sfx_2 8 + sfx_0 7, 89 + sfx_0 7, 33 + sfx_0 6, 246 + sfx_0 6, 158 + sfx_1 103 + sfx_8 17 + sfx_2 8 + sfx_0 6, 158 + sfx_5 0 + sfx_6 1 + sfx_1 55 + sfx_8 17 + sfx_2 8 + sfx_0 6, 137 + sfx_6 1 + sfx_1 23 + sfx_8 17 + sfx_2 8 + sfx_0 6, 137 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_56.asm b/src/audio/sfx/sfx_56.asm new file mode 100644 index 0000000..d36edf5 --- /dev/null +++ b/src/audio/sfx/sfx_56.asm @@ -0,0 +1,66 @@ +SFX_56_Ch1: ; ff98b (3f:798b) + sfx_1 247 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_5 0 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_1 215 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_1 199 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_1 135 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_1 71 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_1 39 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_1 23 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_57.asm b/src/audio/sfx/sfx_57.asm new file mode 100644 index 0000000..3d2f5df --- /dev/null +++ b/src/audio/sfx/sfx_57.asm @@ -0,0 +1,25 @@ +SFX_57_Ch1: ; ffa05 (3f:7a05) + sfx_loop 50 + sfx_1 164 + sfx_8 17 + sfx_2 0 + sfx_0 6, 66 + sfx_0 6, 91 + sfx_0 6, 114 + sfx_0 5, 172 + sfx_0 5, 137 + sfx_1 100 + sfx_8 17 + sfx_2 0 + sfx_0 6, 178 + sfx_1 52 + sfx_8 17 + sfx_2 0 + sfx_0 6, 158 + sfx_1 0 + sfx_5 0 + sfx_6 10 + sfx_5 255 + sfx_1 52 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_58.asm b/src/audio/sfx/sfx_58.asm new file mode 100644 index 0000000..68e7271 --- /dev/null +++ b/src/audio/sfx/sfx_58.asm @@ -0,0 +1,112 @@ +SFX_58_Ch1: ; ffa30 (3f:7a30) + sfx_1 207 + sfx_8 17 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 190 + sfx_0 7, 221 + sfx_0 7, 186 + sfx_0 7, 219 + sfx_0 7, 182 + sfx_0 7, 217 + sfx_0 7, 177 + sfx_0 7, 214 + sfx_0 7, 172 + sfx_0 7, 212 + sfx_0 7, 167 + sfx_0 7, 209 + sfx_0 7, 162 + sfx_0 7, 209 + sfx_0 7, 162 + sfx_0 7, 206 + sfx_0 7, 157 + sfx_0 7, 203 + sfx_0 7, 151 + sfx_0 7, 200 + sfx_0 7, 144 + sfx_0 7, 197 + sfx_0 7, 138 + sfx_0 7, 193 + sfx_0 7, 131 + sfx_1 143 + sfx_0 7, 190 + sfx_0 7, 123 + sfx_0 7, 186 + sfx_0 7, 115 + sfx_0 7, 182 + sfx_0 7, 107 + sfx_0 7, 177 + sfx_0 7, 98 + sfx_0 7, 172 + sfx_0 7, 89 + sfx_0 7, 167 + sfx_0 7, 79 + sfx_0 7, 162 + sfx_0 7, 68 + sfx_0 7, 162 + sfx_0 7, 68 + sfx_0 7, 157 + sfx_0 7, 57 + sfx_0 7, 151 + sfx_0 7, 45 + sfx_0 7, 144 + sfx_0 7, 33 + sfx_0 7, 138 + sfx_0 7, 20 + sfx_0 7, 131 + sfx_0 7, 5 + sfx_1 79 + sfx_0 7, 123 + sfx_0 6, 246 + sfx_0 7, 115 + sfx_0 6, 231 + sfx_0 7, 107 + sfx_0 6, 214 + sfx_0 7, 98 + sfx_0 6, 196 + sfx_0 7, 89 + sfx_0 6, 178 + sfx_0 7, 79 + sfx_0 6, 158 + sfx_0 7, 68 + sfx_0 6, 137 + sfx_0 7, 68 + sfx_0 6, 137 + sfx_0 7, 57 + sfx_0 6, 114 + sfx_0 7, 45 + sfx_0 6, 91 + sfx_0 7, 33 + sfx_0 6, 66 + sfx_0 7, 20 + sfx_0 6, 40 + sfx_0 7, 5 + sfx_0 6, 11 + sfx_1 47 + sfx_0 6, 246 + sfx_0 5, 237 + sfx_0 6, 231 + sfx_0 5, 205 + sfx_0 6, 214 + sfx_0 5, 172 + sfx_0 6, 196 + sfx_0 5, 137 + sfx_0 6, 178 + sfx_0 5, 99 + sfx_0 6, 158 + sfx_0 5, 60 + sfx_0 6, 137 + sfx_0 5, 17 + sfx_0 6, 137 + sfx_0 5, 17 + sfx_0 6, 114 + sfx_0 4, 229 + sfx_0 6, 91 + sfx_0 4, 181 + sfx_0 6, 66 + sfx_0 4, 131 + sfx_0 6, 40 + sfx_0 4, 78 + sfx_0 6, 11 + sfx_0 4, 22 + sfx_end diff --git a/src/audio/sfx/sfx_59.asm b/src/audio/sfx/sfx_59.asm new file mode 100644 index 0000000..b948993 --- /dev/null +++ b/src/audio/sfx/sfx_59.asm @@ -0,0 +1,126 @@ +SFX_59_Ch1: ; ffb0c (3f:7b0c) + sfx_1 207 + sfx_8 17 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 190 + sfx_0 7, 219 + sfx_0 7, 182 + sfx_0 7, 214 + sfx_0 7, 172 + sfx_0 7, 209 + sfx_0 7, 162 + sfx_0 7, 206 + sfx_0 7, 157 + sfx_0 7, 200 + sfx_0 7, 144 + sfx_0 7, 193 + sfx_0 7, 131 + sfx_1 143 + sfx_0 7, 190 + sfx_0 7, 123 + sfx_0 7, 182 + sfx_0 7, 107 + sfx_0 7, 172 + sfx_0 7, 89 + sfx_0 7, 162 + sfx_0 7, 68 + sfx_0 7, 157 + sfx_0 7, 57 + sfx_0 7, 144 + sfx_0 7, 33 + sfx_0 7, 131 + sfx_0 7, 5 + sfx_1 79 + sfx_0 7, 123 + sfx_0 6, 246 + sfx_0 7, 107 + sfx_0 6, 214 + sfx_0 7, 89 + sfx_0 6, 178 + sfx_0 7, 68 + sfx_0 6, 137 + sfx_0 7, 57 + sfx_0 6, 114 + sfx_0 7, 33 + sfx_0 6, 66 + sfx_0 7, 5 + sfx_0 6, 11 + sfx_1 47 + sfx_0 6, 246 + sfx_0 5, 237 + sfx_0 6, 214 + sfx_0 5, 172 + sfx_0 6, 178 + sfx_0 5, 99 + sfx_0 6, 137 + sfx_0 5, 17 + sfx_0 6, 114 + sfx_0 4, 229 + sfx_0 6, 66 + sfx_0 4, 131 + sfx_0 6, 11 + sfx_0 4, 22 + sfx_1 207 + sfx_8 17 + sfx_2 8 + sfx_0 4, 22 + sfx_0 6, 11 + sfx_0 4, 131 + sfx_0 6, 66 + sfx_0 4, 229 + sfx_0 6, 114 + sfx_0 5, 17 + sfx_0 6, 137 + sfx_0 5, 99 + sfx_0 6, 178 + sfx_0 5, 172 + sfx_0 6, 214 + sfx_0 5, 237 + sfx_0 6, 246 + sfx_1 143 + sfx_0 6, 11 + sfx_0 7, 5 + sfx_0 6, 66 + sfx_0 7, 33 + sfx_0 6, 114 + sfx_0 7, 57 + sfx_0 6, 137 + sfx_0 7, 68 + sfx_0 6, 178 + sfx_0 7, 89 + sfx_0 6, 214 + sfx_0 7, 107 + sfx_0 6, 246 + sfx_0 7, 123 + sfx_1 79 + sfx_0 7, 5 + sfx_0 7, 131 + sfx_0 7, 33 + sfx_0 7, 144 + sfx_0 7, 57 + sfx_0 7, 157 + sfx_0 7, 68 + sfx_0 7, 162 + sfx_0 7, 89 + sfx_0 7, 172 + sfx_0 7, 107 + sfx_0 7, 182 + sfx_0 7, 123 + sfx_0 7, 190 + sfx_1 47 + sfx_0 7, 131 + sfx_0 7, 193 + sfx_0 7, 144 + sfx_0 7, 200 + sfx_0 7, 157 + sfx_0 7, 206 + sfx_0 7, 162 + sfx_0 7, 209 + sfx_0 7, 172 + sfx_0 7, 214 + sfx_0 7, 182 + sfx_0 7, 219 + sfx_0 7, 190 + sfx_0 7, 223 + sfx_end diff --git a/src/audio/sfx/sfx_5a.asm b/src/audio/sfx/sfx_5a.asm new file mode 100644 index 0000000..4cdbcab --- /dev/null +++ b/src/audio/sfx/sfx_5a.asm @@ -0,0 +1,100 @@ +SFX_5a_Ch1: ; ffc03 (3f:7c03) + sfx_1 207 + sfx_8 17 + sfx_2 8 + sfx_0 4, 22 + sfx_0 6, 11 + sfx_0 4, 131 + sfx_0 6, 66 + sfx_0 4, 229 + sfx_0 6, 114 + sfx_0 5, 17 + sfx_0 6, 137 + sfx_0 5, 99 + sfx_0 6, 178 + sfx_0 5, 172 + sfx_0 6, 214 + sfx_0 5, 237 + sfx_0 6, 246 + sfx_1 143 + sfx_0 6, 11 + sfx_0 7, 5 + sfx_0 6, 66 + sfx_0 7, 33 + sfx_0 6, 114 + sfx_0 7, 57 + sfx_0 6, 137 + sfx_0 7, 68 + sfx_0 6, 178 + sfx_0 7, 89 + sfx_0 6, 214 + sfx_0 7, 107 + sfx_0 6, 246 + sfx_0 7, 123 + sfx_1 79 + sfx_0 7, 5 + sfx_0 7, 131 + sfx_0 7, 33 + sfx_0 7, 144 + sfx_0 7, 57 + sfx_0 7, 157 + sfx_0 7, 68 + sfx_0 7, 162 + sfx_0 7, 89 + sfx_0 7, 172 + sfx_0 7, 107 + sfx_0 7, 182 + sfx_0 7, 123 + sfx_0 7, 190 + sfx_1 47 + sfx_0 7, 131 + sfx_0 7, 193 + sfx_0 7, 144 + sfx_0 7, 200 + sfx_0 7, 157 + sfx_0 7, 206 + sfx_0 7, 162 + sfx_0 7, 209 + sfx_0 7, 172 + sfx_0 7, 214 + sfx_0 7, 182 + sfx_0 7, 219 + sfx_0 7, 190 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 5 + sfx_5 255 + sfx_1 47 + sfx_1 207 + sfx_8 17 + sfx_2 0 + sfx_0 6, 246 + sfx_0 7, 123 + sfx_0 7, 190 + sfx_0 7, 219 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_loop 10 + sfx_0 7, 219 + sfx_endloop + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_loop 10 + sfx_0 7, 219 + sfx_endloop + sfx_1 79 + sfx_loop 10 + sfx_0 7, 219 + sfx_endloop + sfx_1 47 + sfx_loop 10 + sfx_0 7, 219 + sfx_endloop + sfx_1 31 + sfx_loop 10 + sfx_0 7, 219 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_5b.asm b/src/audio/sfx/sfx_5b.asm new file mode 100644 index 0000000..528894a --- /dev/null +++ b/src/audio/sfx/sfx_5b.asm @@ -0,0 +1,84 @@ +SFX_5b_Ch1: ; ffcbf (3f:7cbf) + sfx_1 196 + sfx_8 17 + sfx_2 0 + sfx_0 6, 66 + sfx_5 0 + sfx_6 1 + sfx_0 6, 178 + sfx_6 1 + sfx_0 6, 246 + sfx_6 1 + sfx_1 164 + sfx_8 17 + sfx_2 0 + sfx_0 7, 33 + sfx_6 1 + sfx_0 7, 89 + sfx_6 1 + sfx_0 7, 123 + sfx_6 1 + sfx_1 132 + sfx_8 17 + sfx_2 0 + sfx_0 7, 144 + sfx_6 1 + sfx_0 7, 172 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_1 116 + sfx_8 17 + sfx_2 0 + sfx_0 6, 66 + sfx_6 1 + sfx_0 6, 178 + sfx_6 1 + sfx_0 6, 246 + sfx_6 1 + sfx_1 100 + sfx_8 17 + sfx_2 0 + sfx_0 7, 33 + sfx_6 1 + sfx_0 7, 89 + sfx_6 1 + sfx_0 7, 123 + sfx_6 1 + sfx_1 84 + sfx_8 17 + sfx_2 0 + sfx_0 7, 144 + sfx_6 1 + sfx_0 7, 172 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_1 68 + sfx_8 17 + sfx_2 0 + sfx_0 6, 66 + sfx_6 1 + sfx_0 6, 178 + sfx_6 1 + sfx_0 6, 246 + sfx_6 1 + sfx_1 36 + sfx_8 17 + sfx_2 0 + sfx_0 7, 33 + sfx_6 1 + sfx_0 7, 89 + sfx_6 1 + sfx_0 7, 123 + sfx_6 1 + sfx_1 20 + sfx_8 17 + sfx_2 0 + sfx_0 7, 144 + sfx_6 1 + sfx_0 7, 172 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_5c.asm b/src/audio/sfx/sfx_5c.asm new file mode 100644 index 0000000..393f521 --- /dev/null +++ b/src/audio/sfx/sfx_5c.asm @@ -0,0 +1,25 @@ +SFX_5c_Ch1: ; ffd5b (3f:7d5b) + sfx_loop 30 + sfx_1 191 + sfx_8 17 + sfx_0 0, 82 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_endloop + sfx_1 95 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 79 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 47 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 31 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_end diff --git a/src/audio/sfx/sfx_5d.asm b/src/audio/sfx/sfx_5d.asm new file mode 100644 index 0000000..343ec7f --- /dev/null +++ b/src/audio/sfx/sfx_5d.asm @@ -0,0 +1,146 @@ +SFX_5d_Ch1: ; ffd89 (3f:7d89) + sfx_1 0 + sfx_5 0 + sfx_6 6 + sfx_5 255 + sfx_1 1 + sfx_1 68 + sfx_8 17 + sfx_2 0 + sfx_0 7, 214 + sfx_5 0 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_1 68 + sfx_8 17 + sfx_2 0 + sfx_0 7, 214 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_1 68 + sfx_8 17 + sfx_2 0 + sfx_0 7, 214 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_1 68 + sfx_8 17 + sfx_2 0 + sfx_0 7, 214 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_1 52 + sfx_8 17 + sfx_2 0 + sfx_0 7, 214 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_1 36 + sfx_8 17 + sfx_2 0 + sfx_0 7, 214 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_1 20 + sfx_8 17 + sfx_2 0 + sfx_0 7, 214 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_end + +SFX_5d_Ch2: ; ffe0d (3f:7e0d) + sfx_1 196 + sfx_8 17 + sfx_2 8 + sfx_0 7, 89 + sfx_1 132 + sfx_8 17 + sfx_2 8 + sfx_0 7, 89 + sfx_1 116 + sfx_8 17 + sfx_2 8 + sfx_0 7, 68 + sfx_1 100 + sfx_8 17 + sfx_2 8 + sfx_0 7, 57 + sfx_1 68 + sfx_8 17 + sfx_2 8 + sfx_0 7, 33 + sfx_1 36 + sfx_8 17 + sfx_2 8 + sfx_0 7, 5 + sfx_1 20 + sfx_8 17 + sfx_2 8 + sfx_0 6, 246 + sfx_end + +SFX_5d_Ch3: ; ffe3f (3f:7e3f) + sfx_1 119 + sfx_8 17 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_end diff --git a/src/audio/sfx/sfx_5e.asm b/src/audio/sfx/sfx_5e.asm new file mode 100644 index 0000000..0d69559 --- /dev/null +++ b/src/audio/sfx/sfx_5e.asm @@ -0,0 +1,60 @@ +SFX_5e_Ch1: ; ffe92 (3f:7e92) + sfx_1 196 + sfx_8 17 + sfx_2 8 + sfx_0 4, 22 + sfx_5 0 + sfx_6 1 + sfx_0 4, 229 + sfx_6 1 + sfx_0 5, 99 + sfx_6 1 + sfx_0 6, 11 + sfx_6 1 + sfx_0 5, 99 + sfx_6 1 + sfx_0 6, 11 + sfx_6 1 + sfx_0 6, 114 + sfx_6 1 + sfx_0 6, 178 + sfx_6 1 + sfx_1 196 + sfx_2 4 + sfx_0 6, 66 + sfx_6 1 + sfx_0 6, 158 + sfx_6 1 + sfx_0 6, 214 + sfx_6 1 + sfx_0 7, 33 + sfx_6 1 + sfx_0 6, 158 + sfx_6 1 + sfx_0 7, 33 + sfx_6 1 + sfx_0 7, 79 + sfx_6 1 + sfx_0 7, 107 + sfx_6 1 + sfx_1 196 + sfx_2 0 + sfx_0 7, 57 + sfx_6 1 + sfx_0 7, 98 + sfx_6 1 + sfx_0 7, 123 + sfx_6 1 + sfx_0 7, 157 + sfx_6 1 + sfx_0 7, 98 + sfx_6 1 + sfx_0 7, 123 + sfx_6 1 + sfx_0 7, 157 + sfx_6 1 + sfx_0 7, 177 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_5f.asm b/src/audio/sfx/sfx_5f.asm new file mode 100644 index 0000000..a79d11e --- /dev/null +++ b/src/audio/sfx/sfx_5f.asm @@ -0,0 +1,31 @@ +SFX_5f_Ch1: ; fff04 (3f:7f04) + sfx_1 247 + sfx_8 17 + sfx_0 0, 68 + sfx_0 0, 83 + sfx_0 0, 68 + sfx_0 0, 83 + sfx_0 0, 34 + sfx_0 0, 32 + sfx_0 0, 34 + sfx_0 0, 32 + sfx_0 0, 34 + sfx_0 0, 32 + sfx_0 0, 34 + sfx_0 0, 32 + sfx_0 0, 34 + sfx_0 0, 32 + sfx_0 0, 34 + sfx_0 0, 32 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_end diff --git a/src/audio/sfx_headers.asm b/src/audio/sfx_headers.asm new file mode 100755 index 0000000..6485425 --- /dev/null +++ b/src/audio/sfx_headers.asm @@ -0,0 +1,494 @@ +NumberOfSFX: ; fc290 (3f:4290) + db $60 + +SFXHeaderPointers: ; fc291 (3f:4291) + dw SFX_Stop + dw SFX_01 + dw SFX_02 + dw SFX_03 + dw SFX_04 + dw SFX_05 + dw SFX_06 + dw SFX_07 + dw SFX_08 + dw SFX_09 + dw SFX_0a + dw SFX_0b + dw SFX_0c + dw SFX_0d + dw SFX_0e + dw SFX_0f + dw SFX_10 + dw SFX_11 + dw SFX_12 + dw SFX_13 + dw SFX_14 + dw SFX_15 + dw SFX_16 + dw SFX_17 + dw SFX_18 + dw SFX_19 + dw SFX_1a + dw SFX_1b + dw SFX_1c + dw SFX_1d + dw SFX_1e + dw SFX_1f + dw SFX_20 + dw SFX_21 + dw SFX_22 + dw SFX_23 + dw SFX_24 + dw SFX_25 + dw SFX_26 + dw SFX_27 + dw SFX_28 + dw SFX_29 + dw SFX_2a + dw SFX_2b + dw SFX_2c + dw SFX_2d + dw SFX_2e + dw SFX_2f + dw SFX_30 + dw SFX_31 + dw SFX_32 + dw SFX_33 + dw SFX_34 + dw SFX_35 + dw SFX_36 + dw SFX_37 + dw SFX_38 + dw SFX_39 + dw SFX_3a + dw SFX_3b + dw SFX_3c + dw SFX_3d + dw SFX_3e + dw SFX_3f + dw SFX_40 + dw SFX_41 + dw SFX_42 + dw SFX_43 + dw SFX_44 + dw SFX_45 + dw SFX_46 + dw SFX_47 + dw SFX_48 + dw SFX_49 + dw SFX_4a + dw SFX_4b + dw SFX_4c + dw SFX_4d + dw SFX_4e + dw SFX_4f + dw SFX_50 + dw SFX_51 + dw SFX_52 + dw SFX_53 + dw SFX_54 + dw SFX_55 + dw SFX_56 + dw SFX_57 + dw SFX_58 + dw SFX_59 + dw SFX_5a + dw SFX_5b + dw SFX_5c + dw SFX_5d + dw SFX_5e + dw SFX_5f + +SFX_Stop: ; fc351 (3f:4351) + db %0000 + +SFX_01: ; fc352 (3f:4352) + db %0010 + dw SFX_01_Ch1 + +SFX_02: ; fc355 (3f:4355) + db %0010 + dw SFX_02_Ch1 + +SFX_03: ; fc358 (3f:4358) + db %0010 + dw SFX_03_Ch1 + +SFX_04: ; fc35b (3f:435b) + db %0010 + dw SFX_04_Ch1 + +SFX_05: ; fc35e (3f:435e) + db %0010 + dw SFX_05_Ch1 + +SFX_06: ; fc361 (3f:4361) + db %0010 + dw SFX_06_Ch1 + +SFX_07: ; fc364 (3f:4364) + db %1000 + dw SFX_07_Ch1 + +SFX_08: ; fc367 (3f:4367) + db %1000 + dw SFX_08_Ch1 + +SFX_09: ; fc36a (3f:436a) + db %1000 + dw SFX_09_Ch1 + +SFX_0a: ; fc36d (3f:436d) + db %0010 + dw SFX_0a_Ch1 + +SFX_0b: ; fc370 (3f:4370) + db %0010 + dw SFX_0b_Ch1 + +SFX_0c: ; fc373 (3f:4373) + db %1000 + dw SFX_0c_Ch1 + +SFX_0d: ; fc376 (3f:4376) + db %0010 + dw SFX_0d_Ch1 + +SFX_0e: ; fc379 (3f:4379) + db %0010 + dw SFX_0e_Ch1 + +SFX_0f: ; fc37c (3f:437c) + db %1000 + dw SFX_0f_Ch1 + +SFX_10: ; fc37f (3f:437f) + db %0010 + dw SFX_10_Ch1 + +SFX_11: ; fc382 (3f:4382) + db %0010 + dw SFX_11_Ch1 + +SFX_12: ; fc385 (3f:4385) + db %0010 + dw SFX_12_Ch1 + +SFX_13: ; fc388 (3f:4388) + db %0010 + dw SFX_13_Ch1 + +SFX_14: ; fc38b (3f:438b) + db %0010 + dw SFX_14_Ch1 + +SFX_15: ; fc38e (3f:438e) + db %0010 + dw SFX_15_Ch1 + +SFX_16: ; fc391 (3f:4391) + db %1000 + dw SFX_16_Ch1 + +SFX_17: ; fc394 (3f:4394) + db %1000 + dw SFX_17_Ch1 + +SFX_18: ; fc397 (3f:4397) + db %1000 + dw SFX_18_Ch1 + +SFX_19: ; fc39a (3f:439a) + db %1000 + dw SFX_19_Ch1 + +SFX_1a: ; fc39d (3f:439d) + db %1000 + dw SFX_1a_Ch1 + +SFX_1b: ; fc3a0 (3f:43a0) + db %1000 + dw SFX_1b_Ch1 + +SFX_1c: ; fc3a3 (3f:43a3) + db %1000 + dw SFX_1c_Ch1 + +SFX_1d: ; fc3a6 (3f:43a6) + db %1000 + dw SFX_1d_Ch1 + +SFX_1e: ; fc3a9 (3f:43a9) + db %1000 + dw SFX_1e_Ch1 + +SFX_1f: ; fc3ac (3f:43ac) + db %1000 + dw SFX_1f_Ch1 + +SFX_20: ; fc3af (3f:43af) + db %1000 + dw SFX_20_Ch1 + +SFX_21: ; fc3b2 (3f:43b2) + db %1000 + dw SFX_21_Ch1 + +SFX_22: ; fc3b5 (3f:43b5) + db %1000 + dw SFX_22_Ch1 + +SFX_23: ; fc3b8 (3f:43b8) + db %1000 + dw SFX_23_Ch1 + +SFX_24: ; fc3bb (3f:43bb) + db %1000 + dw SFX_24_Ch1 + +SFX_25: ; fc3be (3f:43be) + db %0010 + dw SFX_25_Ch1 + +SFX_26: ; fc3c1 (3f:43c1) + db %0010 + dw SFX_26_Ch1 + +SFX_27: ; fc3c4 (3f:43c4) + db %0010 + dw SFX_27_Ch1 + +SFX_28: ; fc3c7 (3f:43c7) + db %1010 + dw SFX_28_Ch1 + dw SFX_28_Ch2 + +SFX_29: ; fc3cc (3f:43cc) + db %1000 + dw SFX_29_Ch1 + +SFX_2a: ; fc3cf (3f:43cf) + db %1000 + dw SFX_2a_Ch1 + +SFX_2b: ; fc3d2 (3f:43d2) + db %0010 + dw SFX_2b_Ch1 + +SFX_2c: ; fc3d5 (3f:43d5) + db %0010 + dw SFX_2c_Ch1 + +SFX_2d: ; fc3d8 (3f:43d8) + db %1000 + dw SFX_2d_Ch1 + +SFX_2e: ; fc3db (3f:43db) + db %1000 + dw SFX_2e_Ch1 + +SFX_2f: ; fc3de (3f:43de) + db %1000 + dw SFX_2f_Ch1 + +SFX_30: ; fc3e1 (3f:43e1) + db %1000 + dw SFX_30_Ch1 + +SFX_31: ; fc3e4 (3f:43e4) + db %0010 + dw SFX_31_Ch1 + +SFX_32: ; fc3e7 (3f:43e7) + db %1010 + dw SFX_32_Ch1 + dw SFX_32_Ch2 + +SFX_33: ; fc3ec (3f:43ec) + db %1010 + dw SFX_33_Ch1 + dw SFX_33_Ch2 + +SFX_34: ; fc3f1 (3f:43f1) + db %0010 + dw SFX_34_Ch1 + +SFX_35: ; fc3f4 (3f:43f4) + db %1000 + dw SFX_35_Ch1 + +SFX_36: ; fc3f7 (3f:43f7) + db %0010 + dw SFX_36_Ch1 + +SFX_37: ; fc3fa (3f:43fa) + db %1010 + dw SFX_37_Ch1 + dw SFX_37_Ch2 + +SFX_38: ; fc3ff (3f:43ff) + db %0010 + dw SFX_38_Ch1 + +SFX_39: ; fc402 (3f:4402) + db %1010 + dw SFX_39_Ch1 + dw SFX_39_Ch2 + +SFX_3a: ; fc407 (3f:4407) + db %0010 + dw SFX_3a_Ch1 + +SFX_3b: ; fc40a (3f:440a) + db %0010 + dw SFX_3b_Ch1 + +SFX_3c: ; fc40d (3f:440d) + db %0010 + dw SFX_3c_Ch1 + +SFX_3d: ; fc410 (3f:4410) + db %0010 + dw SFX_3d_Ch1 + +SFX_3e: ; fc413 (3f:4413) + db %0010 + dw SFX_3e_Ch1 + +SFX_3f: ; fc416 (3f:4416) + db %1000 + dw SFX_3f_Ch1 + +SFX_40: ; fc419 (3f:4419) + db %0010 + dw SFX_40_Ch1 + +SFX_41: ; fc41c (3f:441c) + db %0010 + dw SFX_41_Ch1 + +SFX_42: ; fc41f (3f:441f) + db %0010 + dw SFX_42_Ch1 + +SFX_43: ; fc422 (3f:4422) + db %1000 + dw SFX_43_Ch1 + +SFX_44: ; fc425 (3f:4425) + db %1000 + dw SFX_44_Ch1 + +SFX_45: ; fc428 (3f:4428) + db %0010 + dw SFX_45_Ch1 + +SFX_46: ; fc42b (3f:442b) + db %0010 + dw SFX_46_Ch1 + +SFX_47: ; fc42e (3f:442e) + db %1000 + dw SFX_47_Ch1 + +SFX_48: ; fc431 (3f:4431) + db %1000 + dw SFX_48_Ch1 + +SFX_49: ; fc434 (3f:4434) + db %0010 + dw SFX_49_Ch1 + +SFX_4a: ; fc437 (3f:4437) + db %0010 + dw SFX_4a_Ch1 + +SFX_4b: ; fc43a (3f:443a) + db %1000 + dw SFX_4b_Ch1 + +SFX_4c: ; fc43d (3f:443d) + db %0010 + dw SFX_4c_Ch1 + +SFX_4d: ; fc440 (3f:4440) + db %0010 + dw SFX_4d_Ch1 + +SFX_4e: ; fc443 (3f:4443) + db %0010 + dw SFX_4e_Ch1 + +SFX_4f: ; fc446 (3f:4446) + db %0010 + dw SFX_4f_Ch1 + +SFX_50: ; fc449 (3f:4449) + db %1010 + dw SFX_50_Ch1 + dw SFX_50_Ch2 + +SFX_51: ; fc44e (3f:444e) + db %1010 + dw SFX_51_Ch1 + dw SFX_51_Ch2 + +SFX_52: ; fc453 (3f:4453) + db %1010 + dw SFX_52_Ch1 + dw SFX_52_Ch2 + +SFX_53: ; fc458 (3f:4458) + db %1010 + dw SFX_53_Ch1 + dw SFX_53_Ch2 + +SFX_54: ; fc45d (3f:445d) + db %0010 + dw SFX_54_Ch1 + +SFX_55: ; fc460 (3f:4460) + db %0010 + dw SFX_55_Ch1 + +SFX_56: ; fc463 (3f:4463) + db %0010 + dw SFX_56_Ch1 + +SFX_57: ; fc466 (3f:4466) + db %0010 + dw SFX_57_Ch1 + +SFX_58: ; fc469 (3f:4469) + db %0010 + dw SFX_58_Ch1 + +SFX_59: ; fc46c (3f:446c) + db %0010 + dw SFX_59_Ch1 + +SFX_5a: ; fc46f (3f:446f) + db %0010 + dw SFX_5a_Ch1 + +SFX_5b: ; fc472 (3f:4472) + db %0010 + dw SFX_5b_Ch1 + +SFX_5c: ; fc475 (3f:4475) + db %1000 + dw SFX_5c_Ch1 + +SFX_5d: ; fc478 (3f:4478) + db %1011 + dw SFX_5d_Ch1 + dw SFX_5d_Ch2 + dw SFX_5d_Ch3 + +SFX_5e: ; fc47f (3f:447f) + db %0010 + dw SFX_5e_Ch1 + +SFX_5f: ; fc482 (3f:4482) + db %1000 + dw SFX_5f_Ch1 diff --git a/src/audio/vibrato_types.asm b/src/audio/vibrato_types.asm new file mode 100755 index 0000000..d51546e --- /dev/null +++ b/src/audio/vibrato_types.asm @@ -0,0 +1,44 @@ + dw .vibratoType0 + dw .vibratoType1 + dw .vibratoType2 + dw .vibratoType3 + dw .vibratoType4 + dw .vibratoType5 + dw .vibratoType6 + dw .vibratoType7 + dw .vibratoType8 + dw .vibratoType9 + dw .vibratoTypeA + +.vibratoType0 + db $00,$80,$80 + +.vibratoType1 + db $01,$02,$01,$00,$ff,$fe,$ff,$00,$80,$80 + +.vibratoType2 + db $03,$fd,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80,$01 + +.vibratoType3 + db $01,$01,$00,$00,$ff,$ff,$00,$00,$80,$80 + +.vibratoType4 + db $01,$01,$01,$00,$00,$00,$ff,$ff,$ff,$00,$00,$00,$80,$80 + +.vibratoType5 + db $02,$04,$06,$04,$02,$00,$fe,$fc,$fa,$fc,$fe,$00,$80,$80 + +.vibratoType6 + db $04,$04,$08,$08,$04,$04,$00,$00,$fc,$fc,$f8,$f8,$fc,$fc,$00,$00,$80,$80 + +.vibratoType7 + db $f8,$f8,$f9,$f9,$fa,$fa,$fb,$fb,$fc,$fc,$fd,$fd,$fe,$fe,$ff,$ff,$00,$00,$80,$05 + +.vibratoType8 + db $02,$04,$02,$00,$fe,$fc,$fe,$00,$80,$80 + +.vibratoType9 + db $01,$02,$04,$02,$01,$00,$ff,$fe,$fc,$fe,$ff,$00,$80,$08 + +.vibratoTypeA + db $01,$01,$01,$01,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$80,$80 diff --git a/src/audio/wave_instruments.asm b/src/audio/wave_instruments.asm new file mode 100755 index 0000000..98197dc --- /dev/null +++ b/src/audio/wave_instruments.asm @@ -0,0 +1,20 @@ + dw .wave0 + dw .wave1 + dw .wave2 + dw .wave3 + dw .wave4 + +.wave0 + db $79,$bd,$ff,$ff,$ff,$ff,$fd,$b9,$75,$31,$00,$00,$00,$00,$01,$35 + +.wave1 + db $01,$12,$23,$34,$45,$56,$67,$77,$88,$99,$aa,$bb,$cc,$dd,$ee,$ff + +.wave2 + db $46,$8a,$cc,$cc,$cc,$cc,$ca,$86,$42,$11,$00,$00,$00,$00,$01,$12 + +.wave3 + db $7a,$df,$ff,$da,$74,$10,$00,$14,$7a,$df,$ff,$da,$74,$10,$00,$14 + +.wave4 + db $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$00,$00,$00,$00,$00,$00,$00,$00 diff --git a/src/constants.asm b/src/constants.asm new file mode 100755 index 0000000..5985ff1 --- /dev/null +++ b/src/constants.asm @@ -0,0 +1,10 @@ +INCLUDE "constants/map_constants.asm" +INCLUDE "constants/music_constants.asm" +INCLUDE "constants/text_constants.asm" +INCLUDE "constants/duelist_constants.asm" +INCLUDE "constants/card_constants.asm" +INCLUDE "constants/deck_constants.asm" +INCLUDE "constants/type_constants.asm" +INCLUDE "constants/set_constants.asm" +INCLUDE "constants/misc_constants.asm" +INCLUDE "constants/hardware_constants.asm" diff --git a/src/constants/card_constants.asm b/src/constants/card_constants.asm new file mode 100755 index 0000000..bef5f3f --- /dev/null +++ b/src/constants/card_constants.asm @@ -0,0 +1,228 @@ +GRASS_ENERGY EQU $01 +FIRE_ENERGY EQU $02 +WATER_ENERGY EQU $03 +LIGHTNING_ENERGY EQU $04 +FIGHTING_ENERGY EQU $05 +PSYCHIC_ENERGY EQU $06 +DOUBLE_COLORLESS_ENERGY EQU $07 +BULBASAUR EQU $08 +IVYSAUR EQU $09 +VENUSAUR1 EQU $0A +VENUSAUR2 EQU $0B +CATERPIE EQU $0C +METAPOD EQU $0D +BUTTERFREE EQU $0E +WEEDLE EQU $0F +KAKUNA EQU $10 +BEEDRILL EQU $11 +EKANS EQU $12 +ARBOK EQU $13 +NIDORANF EQU $14 +NIDORINA EQU $15 +NIDOQUEEN EQU $16 +NIDORANM EQU $17 +NIDORINO EQU $18 +NIDOKING EQU $19 +ZUBAT EQU $1A +GOLBAT EQU $1B +ODDISH EQU $1C +GLOOM EQU $1D +VILEPLUME EQU $1E +PARAS EQU $1F +PARASECT EQU $20 +VENONAT EQU $21 +VENOMOTH EQU $22 +BELLSPROUT EQU $23 +WEEPINBELL EQU $24 +VICTREEBEL EQU $25 +GRIMER EQU $26 +MUK EQU $27 +EXEGGCUTE EQU $28 +EXEGGUTOR EQU $29 +KOFFING EQU $2A +WEEZING EQU $2B +TANGELA1 EQU $2C +TANGELA2 EQU $2D +SCYTHER EQU $2E +PINSIR EQU $2F +CHARMANDER EQU $30 +CHARMELEON EQU $31 +CHARIZARD EQU $32 +VULPIX EQU $33 +NINETAILS1 EQU $34 +NINETAILS2 EQU $35 +GROWLITHE EQU $36 +ARCANINE1 EQU $37 +ARCANINE2 EQU $38 +PONYTA EQU $39 +RAPIDASH EQU $3A +MAGMAR1 EQU $3B +MAGMAR2 EQU $3C +FLAREON1 EQU $3D +FLAREON2 EQU $3E +MOLTRES1 EQU $3F +MOLTRES2 EQU $40 +SQUIRTLE EQU $41 +WARTORTLE EQU $42 +BLASTOISE EQU $43 +PSYDUCK EQU $44 +GOLDUCK EQU $45 +POLIWAG EQU $46 +POLIWHIRL EQU $47 +POLIWRATH EQU $48 +TENTACOOL EQU $49 +TENTACRUEL EQU $4A +SEEL EQU $4B +DEWGONG EQU $4C +SHELLDER EQU $4D +CLOYSTER EQU $4E +KRABBY EQU $4F +KINGLER EQU $50 +HORSEA EQU $51 +SEADRA EQU $52 +GOLDEEN EQU $53 +SEAKING EQU $54 +STARYU EQU $55 +STARMIE EQU $56 +MAGIKARP EQU $57 +GYARADOS EQU $58 +LAPRAS EQU $59 +VAPOREON1 EQU $5A +VAPOREON2 EQU $5B +OMANYTE EQU $5C +OMASTAR EQU $5D +ARTICUNO1 EQU $5E +ARTICUNO2 EQU $5F +PIKACHU1 EQU $60 +PIKACHU2 EQU $61 +PIKACHU3 EQU $62 +PIKACHU4 EQU $63 +FLYING_PIKACHU EQU $64 +SURFING_PIKACHU1 EQU $65 +SURFING_PIKACHU2 EQU $66 +RAICHU1 EQU $67 +RAICHU2 EQU $68 +MAGNEMITE1 EQU $69 +MAGNEMITE2 EQU $6A +MAGNETON1 EQU $6B +MAGNETON2 EQU $6C +VOLTORB EQU $6D +ELECTRODE1 EQU $6E +ELECTRODE2 EQU $6F +ELECTABUZZ1 EQU $70 +ELECTABUZZ2 EQU $71 +JOLTEON1 EQU $72 +JOLTEON2 EQU $73 +ZAPDOS1 EQU $74 +ZAPDOS2 EQU $75 +ZAPDOS3 EQU $76 +SANDSHREW EQU $77 +SANDSLASH EQU $78 +DIGLETT EQU $79 +DUGTRIO EQU $7A +MANKEY EQU $7B +PRIMEAPE EQU $7C +MACHOP EQU $7D +MACHOKE EQU $7E +MACHAMP EQU $7F +GEODUDE EQU $80 +GRAVELER EQU $81 +GOLEM EQU $82 +ONIX EQU $83 +CUBONE EQU $84 +MAROWAK1 EQU $85 +MAROWAK2 EQU $86 +HITMONLEE EQU $87 +HITMONCHAN EQU $88 +RHYHORN EQU $89 +RHYDON EQU $8A +KABUTO EQU $8B +KABUTOPS EQU $8C +AERODACTYL EQU $8D +ABRA EQU $8E +KADABRA EQU $8F +ALAKAZAM EQU $90 +SLOWPOKE1 EQU $91 +SLOWPOKE2 EQU $92 +SLOWBRO EQU $93 +GASTLY1 EQU $94 +GASTLY2 EQU $95 +HAUNTER1 EQU $96 +HAUNTER2 EQU $97 +GENGAR EQU $98 +DROWZEE EQU $99 +HYPNO EQU $9A +MR_MIME EQU $9B +JYNX EQU $9C +MEWTWO1 EQU $9D +MEWTWO2 EQU $9E +MEWTWO3 EQU $9F +MEW1 EQU $A0 +MEW2 EQU $A1 +MEW3 EQU $A2 +PIDGEY EQU $A3 +PIDGEOTTO EQU $A4 +PIDGEOT1 EQU $A5 +PIDGEOT2 EQU $A6 +RATTATA EQU $A7 +RATICATE EQU $A8 +SPEAROW EQU $A9 +FEAROW EQU $AA +CLEFAIRY EQU $AB +CLEFABLE EQU $AC +JIGGLYPUFF1 EQU $AD +JIGGLYPUFF2 EQU $AE +JIGGLYPUFF3 EQU $AF +WIGGLYTUFF EQU $B0 +MEOWTH1 EQU $B1 +MEOWTH2 EQU $B2 +PERSIAN EQU $B3 +FARFETCHD EQU $B4 +DODUO EQU $B5 +DODRIO EQU $B6 +LICKITUNG EQU $B7 +CHANSEY EQU $B8 +KANGASKHAN EQU $B9 +TAUROS EQU $BA +DITTO EQU $BB +EEVEE EQU $BC +PORYGON EQU $BD +SNORLAX EQU $BE +DRATINI EQU $BF +DRAGONAIR EQU $C0 +DRAGONITE1 EQU $C1 +DRAGONITE2 EQU $C2 +PROFESSOR_OAK EQU $C3 +IMPOSTER_PROFESSOR_OAK EQU $C4 +BILL EQU $C5 +MR_FUJI EQU $C6 +LASS EQU $C7 +IMAKUNI_CARD EQU $C8 +POKEMON_TRADER EQU $C9 +POKEMON_BREEDER EQU $CA +CLEFAIRY_DOLL EQU $CB +MYSTERIOUS_FOSSIL EQU $CC +ENERGY_RETRIEVAL EQU $CD +SUPER_ENERGY_RETRIEVAL EQU $CE +ENERGY_SEARCH EQU $CF +ENERGY_REMOVAL EQU $D0 +SUPER_ENERGY_REMOVAL EQU $D1 +SWITCH EQU $D2 +POKEMON_CENTER EQU $D3 +POKE_BALL EQU $D4 +SCOOP_UP EQU $D5 +COMPUTER_SEARCH EQU $D6 +POKEDEX EQU $D7 +PLUSPOWER EQU $D8 +DEFENDER EQU $D9 +ITEM_FINDER EQU $DA +GUST_OF_WIND EQU $DB +DEVOLUTION_SPRAY EQU $DC +POTION EQU $DD +SUPER_POTION EQU $DE +FULL_HEAL EQU $DF +REVIVE EQU $E0 +MAINTENANCE EQU $E1 +POKEMON_FLUTE EQU $E2 +GAMBLER EQU $E3 +RECYCLE EQU $E4 diff --git a/src/constants/deck_constants.asm b/src/constants/deck_constants.asm new file mode 100755 index 0000000..9f2198b --- /dev/null +++ b/src/constants/deck_constants.asm @@ -0,0 +1,57 @@ +UNNAMED_DECK_DECK EQU $00 +UNNAMED_DECK_DECK2 EQU $01 +SAMS_PRACTICE_DECK EQU $02 +PRACTICE_PLAYER_DECK EQU $03 +SAMS_NORMAL_DECK EQU $04 +CHARMANDER_AND_FRIENDS_DECK EQU $05 +CHARMANDER_EXTRA_DECK EQU $06 +SQUIRTLE_AND_FRIENDS_DECK EQU $07 +SQUIRTLE_EXTRA_DECK EQU $08 +BULBASAUR_AND_FRIENDS_DECK EQU $09 +BULBASAUR_EXTRA_DECK EQU $0A +LIGHTNING_AND_FIRE_DECK EQU $0B +WATER_AND_FIGHTING_DECK EQU $0C +GRASS_AND_PSYCHIC_DECK EQU $0D +LEGENDARY_MOLTRES_DECK EQU $0E +LEGENDARY_ZAPDOS_DECK EQU $0F +LEGENDARY_ARTICUNO_DECK EQU $10 +LEGENDARY_DRAGONITE_DECK EQU $11 +FIRST_STRIKE_DECK EQU $12 +ROCK_CRUSHER_DECK EQU $13 +GO_GO_RAIN_DANCE_DECK EQU $14 +ZAPPING_SELFDESTRUCT_DECK EQU $15 +FLOWER_POWER_DECK EQU $16 +STRANGE_PSYSHOCK_DECK EQU $17 +WONDERS_OF_SCIENCE_DECK EQU $18 +FIRE_CHARGE_DECK EQU $19 +IM_RONALD_DECK EQU $1A +POWERFUL_RONALD_DECK EQU $1B +INVINCIBLE_RONALD_DECK EQU $1C +LEGENDARY_RONALD_DECK EQU $1D +MUSCLES_FOR_BRAINS_DECK EQU $1E +HEATED_BATTLE_DECK EQU $1F +LOVE_TO_BATTLE_DECK EQU $20 +EXCAVATION_DECK EQU $21 +BLISTERING_POKEMON_DECK EQU $22 +HARD_POKEMON_DECK EQU $23 +WATERFRONT_POKEMON_DECK EQU $24 +LONELY_FRIENDS_DECK EQU $25 +SOUND_OF_THE_WAVES_DECK EQU $26 +PIKACHU_DECK EQU $27 +BOOM_BOOM_SELFDESTRUCT_DECK EQU $28 +POWER_GENERATOR_DECK EQU $29 +ETCETERA_DECK EQU $2A +FLOWER_GARDEN_DECK EQU $2B +KALEIDOSCOPE_DECK EQU $2C +GHOST_DECK EQU $2D +NAP_TIME_DECK EQU $2E +STRANGE_POWER_DECK EQU $2F +FLYIN_POKEMON_DECK EQU $30 +LOVELY_NIDORAN_DECK EQU $31 +POISON_DECK EQU $32 +ANGER_DECK EQU $33 +FLAMETHROWER_DECK EQU $34 +RESHUFFLE_DECK EQU $35 +IMAKUNI_DECK EQU $36 + +NUMBER_OF_DECKS EQU $36 diff --git a/src/constants/duelist_constants.asm b/src/constants/duelist_constants.asm new file mode 100755 index 0000000..2fbb190 --- /dev/null +++ b/src/constants/duelist_constants.asm @@ -0,0 +1,41 @@ +PLAYER EQU $01 +RONALD EQU $02 +SAM EQU $03 +IMAKUNI EQU $04 +NIKKI EQU $05 +RICK EQU $06 +KEN EQU $07 +AMY EQU $08 +ISAAC EQU $09 +MITCH EQU $0A +GENE EQU $0B +MURRAY EQU $0C +COURTNEY EQU $0D +STEVE EQU $0E +JACK EQU $0F +ROD EQU $10 +JOSEPH EQU $11 +DAVID EQU $12 +ERIK EQU $13 +JOHN EQU $14 +ADAM EQU $15 +JONATHAN EQU $16 +JOSHUA EQU $17 +NICHOLAS EQU $18 +BRANDON EQU $19 +MATTHEW EQU $1A +RYAN EQU $1B +ANDREW EQU $1C +CHRIS EQU $1D +MICHAEL EQU $1E +DANIEL EQU $1F +ROBERT EQU $20 +BRITTANY EQU $21 +KRISTIN EQU $22 +HEATHER EQU $23 +SARA EQU $24 +AMANDA EQU $25 +JENNIFER EQU $26 +JESSICA EQU $27 +STEPHANIE EQU $28 +AARON EQU $29 diff --git a/src/constants/hardware_constants.asm b/src/constants/hardware_constants.asm new file mode 100644 index 0000000..8e926a1 --- /dev/null +++ b/src/constants/hardware_constants.asm @@ -0,0 +1,117 @@ +; From http://nocash.emubase.de/pandocs.htm. + +GBC EQU $11 + +; MBC3 +MBC3SRamEnable EQU $0000 +MBC3RomBank EQU $2000 +MBC3SRamBank EQU $4000 +MBC3LatchClock EQU $6000 +MBC3RTC EQU $a000 + +SRAM_DISABLE EQU $00 +SRAM_ENABLE EQU $0a + +NUM_SRAM_BANKS EQU 4 + +RTC_S EQU $08 ; Seconds 0-59 (0-3Bh) +RTC_M EQU $09 ; Minutes 0-59 (0-3Bh) +RTC_H EQU $0a ; Hours 0-23 (0-17h) +RTC_DL EQU $0b ; Lower 8 bits of Day Counter (0-FFh) +RTC_DH EQU $0c ; Upper 1 bit of Day Counter, Carry Bit, Halt Flag + ; Bit 0 Most significant bit of Day Counter (Bit 8) + ; Bit 6 Halt (0=Active, 1=Stop Timer) + ; Bit 7 Day Counter Carry Bit (1=Counter Overflow) + +; interrupt flags +VBLANK EQU 0 +LCD_STAT EQU 1 +TIMER EQU 2 +SERIAL EQU 3 +JOYPAD EQU 4 + +LY_VBLANK EQU 145 + +; OAM attribute flags +OAM_PALETTE EQU %111 +OAM_TILE_BANK EQU 3 +OAM_OBP_NUM EQU 4 ; Non CGB Mode Only +OAM_X_FLIP EQU 5 +OAM_Y_FLIP EQU 6 +OAM_PRIORITY EQU 7 ; 0: OBJ above BG, 1: OBJ behind BG (colors 1-3) + + +; Hardware registers +rJOYP EQU $ff00 ; Joypad (R/W) +rSB EQU $ff01 ; Serial transfer data (R/W) +rSC EQU $ff02 ; Serial Transfer Control (R/W) +rSC_ON EQU 7 +rSC_CGB EQU 1 +rSC_CLOCK EQU 0 +rDIV EQU $ff04 ; Divider Register (R/W) +rTIMA EQU $ff05 ; Timer counter (R/W) +rTMA EQU $ff06 ; Timer Modulo (R/W) +rTAC EQU $ff07 ; Timer Control (R/W) +rTAC_ON EQU 2 +rTAC_4096_HZ EQU 0 +rTAC_262144_HZ EQU 1 +rTAC_65536_HZ EQU 2 +rTAC_16384_HZ EQU 3 +rIF EQU $ff0f ; Interrupt Flag (R/W) +rNR10 EQU $ff10 ; Channel 1 Sweep register (R/W) +rNR11 EQU $ff11 ; Channel 1 Sound length/Wave pattern duty (R/W) +rNR12 EQU $ff12 ; Channel 1 Volume Envelope (R/W) +rNR13 EQU $ff13 ; Channel 1 Frequency lo (Write Only) +rNR14 EQU $ff14 ; Channel 1 Frequency hi (R/W) +rNR21 EQU $ff16 ; Channel 2 Sound Length/Wave Pattern Duty (R/W) +rNR22 EQU $ff17 ; Channel 2 Volume Envelope (R/W) +rNR23 EQU $ff18 ; Channel 2 Frequency lo data (W) +rNR24 EQU $ff19 ; Channel 2 Frequency hi data (R/W) +rNR30 EQU $ff1a ; Channel 3 Sound on/off (R/W) +rNR31 EQU $ff1b ; Channel 3 Sound Length +rNR32 EQU $ff1c ; Channel 3 Select output level (R/W) +rNR33 EQU $ff1d ; Channel 3 Frequency's lower data (W) +rNR34 EQU $ff1e ; Channel 3 Frequency's higher data (R/W) +rNR41 EQU $ff20 ; Channel 4 Sound Length (R/W) +rNR42 EQU $ff21 ; Channel 4 Volume Envelope (R/W) +rNR43 EQU $ff22 ; Channel 4 Polynomial Counter (R/W) +rNR44 EQU $ff23 ; Channel 4 Counter/consecutive; Inital (R/W) +rNR50 EQU $ff24 ; Channel control / ON-OFF / Volume (R/W) +rNR51 EQU $ff25 ; Selection of Sound output terminal (R/W) +rNR52 EQU $ff26 ; Sound on/off +rLCDC EQU $ff40 ; LCD Control (R/W) +rLCDC_ENABLE EQU 7 +rLCDC_ENABLE_MASK EQU 1 << rLCDC_ENABLE +rSTAT EQU $ff41 ; LCDC Status (R/W) +rSCY EQU $ff42 ; Scroll Y (R/W) +rSCX EQU $ff43 ; Scroll X (R/W) +rLY EQU $ff44 ; LCDC Y-Coordinate (R) +rLYC EQU $ff45 ; LY Compare (R/W) +rDMA EQU $ff46 ; DMA Transfer and Start Address (W) +rBGP EQU $ff47 ; BG Palette Data (R/W) - Non CGB Mode Only +rOBP0 EQU $ff48 ; Object Palette 0 Data (R/W) - Non CGB Mode Only +rOBP1 EQU $ff49 ; Object Palette 1 Data (R/W) - Non CGB Mode Only +rWY EQU $ff4a ; Window Y Position (R/W) +rWX EQU $ff4b ; Window X Position minus 7 (R/W) +rKEY1 EQU $ff4d ; CGB Mode Only - Prepare Speed Switch +rVBK EQU $ff4f ; CGB Mode Only - VRAM Bank +rHDMA1 EQU $ff51 ; CGB Mode Only - New DMA Source, High +rHDMA2 EQU $ff52 ; CGB Mode Only - New DMA Source, Low +rHDMA3 EQU $ff53 ; CGB Mode Only - New DMA Destination, High +rHDMA4 EQU $ff54 ; CGB Mode Only - New DMA Destination, Low +rHDMA5 EQU $ff55 ; CGB Mode Only - New DMA Length/Mode/Start +rRP EQU $ff56 ; CGB Mode Only - Infrared Communications Port +rBGPI EQU $ff68 ; CGB Mode Only - Background Palette Index +rBGPD EQU $ff69 ; CGB Mode Only - Background Palette Data +rOBPI EQU $ff6a ; CGB Mode Only - Sprite Palette Index +rOBPD EQU $ff6b ; CGB Mode Only - Sprite Palette Data +rUNKNOWN1 EQU $ff6c ; (FEh) Bit 0 (Read/Write) - CGB Mode Only +rSVBK EQU $ff70 ; CGB Mode Only - WRAM Bank +rUNKNOWN2 EQU $ff72 ; (00h) - Bit 0-7 (Read/Write) +rUNKNOWN3 EQU $ff73 ; (00h) - Bit 0-7 (Read/Write) +rUNKNOWN4 EQU $ff74 ; (00h) - Bit 0-7 (Read/Write) - CGB Mode Only +rUNKNOWN5 EQU $ff75 ; (8Fh) - Bit 4-6 (Read/Write) +rUNKNOWN6 EQU $ff76 ; (00h) - Always 00h (Read Only) +rUNKNOWN7 EQU $ff77 ; (00h) - Always 00h (Read Only) +rIE EQU $ffff ; Interrupt Enable (R/W) + diff --git a/src/constants/map_constants.asm b/src/constants/map_constants.asm new file mode 100755 index 0000000..c2e2388 --- /dev/null +++ b/src/constants/map_constants.asm @@ -0,0 +1,34 @@ +OVERWORLD_MAP EQU $00 +MASON_LABORATORY EQU $01 +DECK_MACHINE_ROOM EQU $02 +ISHIHARAS_HOUSE EQU $03 +FIGHTING_CLUB_ENTRANCE EQU $04 +FIGHTING_CLUB_LOBBY EQU $05 +FIGHTING_CLUB EQU $06 +ROCK_CLUB_ENTRANCE EQU $07 +ROCK_CLUB_LOBBY EQU $08 +ROCK_CLUB EQU $09 +WATER_CLUB_ENTRANCE EQU $0A +WATER_CLUB_LOBBY EQU $0B +WATER_CLUB EQU $0C +LIGHTNING_CLUB_ENTRANCE EQU $0D +LIGHTNING_CLUB_LOBBY EQU $0E +LIGHTNING_CLUB EQU $0F +GRASS_CLUB_ENTRANCE EQU $10 +GRASS_CLUB_LOBBY EQU $11 +GRASS_CLUB EQU $12 +PSYCHIC_CLUB_ENTRANCE EQU $13 +PSYCHIC_CLUB_LOBBY EQU $14 +PSYCHIC_CLUB EQU $15 +SCIENCE_CLUB_ENTRANCE EQU $16 +SCIENCE_CLUB_LOBBY EQU $17 +SCIENCE_CLUB EQU $18 +FIRE_CLUB_ENTRANCE EQU $19 +FIRE_CLUB_LOBBY EQU $1A +FIRE_CLUB EQU $1B +CHALLENGE_HALL_ENTRANCE EQU $1C +CHALLENGE_HALL_LOBBY EQU $1D +CHALLENGE_HALL EQU $1E +POKEMON_DOME_ENTRANCE EQU $1F +POKEMON_DOME EQU $20 +HALL_OF_HONOR EQU $21 diff --git a/src/constants/misc_constants.asm b/src/constants/misc_constants.asm new file mode 100644 index 0000000..d985e77 --- /dev/null +++ b/src/constants/misc_constants.asm @@ -0,0 +1,4 @@ +; console types (for wConsole) +CONSOLE_DMG EQU $00 +CONSOLE_SGB EQU $01 +CONSOLE_CGB EQU $02 diff --git a/src/constants/music_constants.asm b/src/constants/music_constants.asm new file mode 100755 index 0000000..a4c2526 --- /dev/null +++ b/src/constants/music_constants.asm @@ -0,0 +1,31 @@ +MUSIC_STOP EQU $00 +MUSIC_TITLESCREEN EQU $01 +MUSIC_DUELTHEME1 EQU $02 +MUSIC_DUELTHEME2 EQU $03 +MUSIC_DUELTHEME3 EQU $04 +MUSIC_PAUSEMENU EQU $05 +MUSIC_PCMAINMENU EQU $06 +MUSIC_DECKMACHINE EQU $07 +MUSIC_CARDPOP EQU $08 +MUSIC_OVERWORLD EQU $09 +MUSIC_POKEMONDOME EQU $0A +MUSIC_CHALLENGEHALL EQU $0B +MUSIC_CLUB1 EQU $0C +MUSIC_CLUB2 EQU $0D +MUSIC_CLUB3 EQU $0E +MUSIC_RONALD EQU $0F +MUSIC_IMAKUNI EQU $10 +MUSIC_HALLOFHONOR EQU $11 +MUSIC_CREDITS EQU $12 +;MUSIC_UNUSED13 EQU $13 +;MUSIC_UNUSED14 EQU $14 +MUSIC_MATCHSTART1 EQU $15 +MUSIC_MATCHSTART2 EQU $16 +MUSIC_MATCHSTART3 EQU $17 +MUSIC_MATCHVICTORY EQU $18 +MUSIC_MATCHLOSS EQU $19 +MUSIC_DARKDIDDLY EQU $1A +;MUSIC_UNUSED1B EQU $1B +MUSIC_BOOSTERPACK EQU $1C +MUSIC_MEDAL EQU $1D +;MUSIC_UNUSED1E EQU $1E diff --git a/src/constants/set_constants.asm b/src/constants/set_constants.asm new file mode 100755 index 0000000..d3cfa57 --- /dev/null +++ b/src/constants/set_constants.asm @@ -0,0 +1,21 @@ +COLOSSEUM EQU $00 +EVOLUTION EQU $10 +MYSTERY EQU $20 +LABORATORY EQU $30 +PROMOTIONAL EQU $40 +ENERGY EQU $50 + +NONE EQU $0 +JUNGLE EQU $1 +FOSSIL EQU $2 +GB EQU $7 +PRO EQU $8 + +BASIC EQU $0 +STAGE1 EQU $1 +STAGE2 EQU $2 + +CIRCLE EQU $0 +DIAMOND EQU $1 +STAR EQU $2 +PROMOSTAR EQU $FF diff --git a/src/constants/text_constants.asm b/src/constants/text_constants.asm new file mode 100755 index 0000000..a018be1 --- /dev/null +++ b/src/constants/text_constants.asm @@ -0,0 +1,15 @@ +TX_START EQU $06 +TX_END EQU $00 + +TX_RAM1 EQU $09 +TX_RAM2 EQU $0B +TX_RAM3 EQU $0C + +TX_FIRE EQUS "$05,$01" +TX_GRASS EQUS "$05,$02" +TX_LIGHTNING EQUS "$05,$03" +TX_WATER EQUS "$05,$04" +TX_FIGHTING EQUS "$05,$05" +TX_PSYCHIC EQUS "$05,$06" +TX_COLORLESS EQUS "$05,$07" +TX_LVL EQUS "$05,$11" diff --git a/src/constants/type_constants.asm b/src/constants/type_constants.asm new file mode 100755 index 0000000..59f8821 --- /dev/null +++ b/src/constants/type_constants.asm @@ -0,0 +1,25 @@ +FIRE EQU $0 +GRASS EQU $1 +LIGHTNING EQU $2 +WATER EQU $3 +FIGHTING EQU $4 +PSYCHIC EQU $5 +COLORLESS EQU $6 + +FIRE_ENERGY_CARD EQU $8 +GRASS_ENERGY_CARD EQU $9 +LIGHTNING_ENERGY_CARD EQU $A +WATER_ENERGY_CARD EQU $B +FIGHTING_ENERGY_CARD EQU $C +PSYCHIC_ENERGY_CARD EQU $D +DOUBLE_COLORLESS_ENERGY_CARD EQU $E + +TRAINER_CARD EQU $10 + +; weakness/resistance +WR_FIRE EQU $80 +WR_GRASS EQU $40 +WR_LIGHTNING EQU $20 +WR_WATER EQU $10 +WR_FIGHTING EQU $08 +WR_PSYCHIC EQU $04 diff --git a/src/data/cards.asm b/src/data/cards.asm new file mode 100755 index 0000000..9cfb1a7 --- /dev/null +++ b/src/data/cards.asm @@ -0,0 +1,10971 @@ +CardPointers: ; 30c5c (c:4c5c) + dw $0000 + dw GrassEnergyCard + dw FireEnergyCard + dw WaterEnergyCard + dw LightningEnergyCard + dw FightingEnergyCard + dw PsychicEnergyCard + dw DoubleColorlessEnergyCard + dw BulbasaurCard + dw IvysaurCard + dw Venusaur1Card + dw Venusaur2Card + dw CaterpieCard + dw MetapodCard + dw ButterfreeCard + dw WeedleCard + dw KakunaCard + dw BeedrillCard + dw EkansCard + dw ArbokCard + dw NidoranFCard + dw NidorinaCard + dw NidoqueenCard + dw NidoranMCard + dw NidorinoCard + dw NidokingCard + dw ZubatCard + dw GolbatCard + dw OddishCard + dw GloomCard + dw VileplumeCard + dw ParasCard + dw ParasectCard + dw VenonatCard + dw VenomothCard + dw BellsproutCard + dw WeepinbellCard + dw VictreebelCard + dw GrimerCard + dw MukCard + dw ExeggcuteCard + dw ExeggutorCard + dw KoffingCard + dw WeezingCard + dw Tangela1Card + dw Tangela2Card + dw ScytherCard + dw PinsirCard + dw CharmanderCard + dw CharmeleonCard + dw CharizardCard + dw VulpixCard + dw Ninetails1Card + dw Ninetails2Card + dw GrowlitheCard + dw Arcanine1Card + dw Arcanine2Card + dw PonytaCard + dw RapidashCard + dw Magmar1Card + dw Magmar2Card + dw Flareon1Card + dw Flareon2Card + dw Moltres1Card + dw Moltres2Card + dw SquirtleCard + dw WartortleCard + dw BlastoiseCard + dw PsyduckCard + dw GolduckCard + dw PoliwagCard + dw PoliwhirlCard + dw PoliwrathCard + dw TentacoolCard + dw TentacruelCard + dw SeelCard + dw DewgongCard + dw ShellderCard + dw CloysterCard + dw KrabbyCard + dw KinglerCard + dw HorseaCard + dw SeadraCard + dw GoldeenCard + dw SeakingCard + dw StaryuCard + dw StarmieCard + dw MagikarpCard + dw GyaradosCard + dw LaprasCard + dw Vaporeon1Card + dw Vaporeon2Card + dw OmanyteCard + dw OmastarCard + dw Articuno1Card + dw Articuno2Card + dw Pikachu1Card + dw Pikachu2Card + dw Pikachu3Card + dw Pikachu4Card + dw FlyingPikachuCard + dw SurfingPikachu1Card + dw SurfingPikachu2Card + dw Raichu1Card + dw Raichu2Card + dw Magnemite1Card + dw Magnemite2Card + dw Magneton1Card + dw Magneton2Card + dw VoltorbCard + dw Electrode1Card + dw Electrode2Card + dw Electabuzz1Card + dw Electabuzz2Card + dw Jolteon1Card + dw Jolteon2Card + dw Zapdos1Card + dw Zapdos2Card + dw Zapdos3Card + dw SandshrewCard + dw SandslashCard + dw DiglettCard + dw DugtrioCard + dw MankeyCard + dw PrimeapeCard + dw MachopCard + dw MachokeCard + dw MachampCard + dw GeodudeCard + dw GravelerCard + dw GolemCard + dw OnixCard + dw CuboneCard + dw Marowak1Card + dw Marowak2Card + dw HitmonleeCard + dw HitmonchanCard + dw RhyhornCard + dw RhydonCard + dw KabutoCard + dw KabutopsCard + dw AerodactylCard + dw AbraCard + dw KadabraCard + dw AlakazamCard + dw Slowpoke1Card + dw Slowpoke2Card + dw SlowbroCard + dw Gastly1Card + dw Gastly2Card + dw Haunter1Card + dw Haunter2Card + dw GengarCard + dw DrowzeeCard + dw HypnoCard + dw MrMimeCard + dw JynxCard + dw Mewtwo1Card + dw Mewtwo2Card + dw Mewtwo3Card + dw Mew1Card + dw Mew2Card + dw Mew3Card + dw PidgeyCard + dw PidgeottoCard + dw Pidgeot1Card + dw Pidgeot2Card + dw RattataCard + dw RaticateCard + dw SpearowCard + dw FearowCard + dw ClefairyCard + dw ClefableCard + dw Jigglypuff1Card + dw Jigglypuff2Card + dw Jigglypuff3Card + dw WigglytuffCard + dw Meowth1Card + dw Meowth2Card + dw PersianCard + dw FarfetchdCard + dw DoduoCard + dw DodrioCard + dw LickitungCard + dw ChanseyCard + dw KangaskhanCard + dw TaurosCard + dw DittoCard + dw EeveeCard + dw PorygonCard + dw SnorlaxCard + dw DratiniCard + dw DragonairCard + dw Dragonite1Card + dw Dragonite2Card + dw ProfessorOakCard + dw ImposterProfessorOakCard + dw BillCard + dw MrFujiCard + dw LassCard + dw ImakuniCard + dw PokemonTraderCard + dw PokemonBreederCard + dw ClefairyDollCard + dw MysteriousFossilCard + dw EnergyRetrievalCard + dw SuperEnergyRetrievalCard + dw EnergySearchCard + dw EnergyRemovalCard + dw SuperEnergyRemovalCard + dw SwitchCard + dw PokemonCenterCard + dw PokeBallCard + dw ScoopUpCard + dw ComputerSearchCard + dw PokedexCard + dw PlusPowerCard + dw DefenderCard + dw ItemFinderCard + dw GustofWindCard + dw DevolutionSprayCard + dw PotionCard + dw SuperPotionCard + dw FullHealCard + dw ReviveCard + dw MaintenanceCard + dw PokemonFluteCard + dw GamblerCard + dw RecycleCard + dw $0000 + +BulbasaurCard: ; 30e28 (c:4e28) + db GRASS ; type + dw $2a7 ; gfx + dw Text080a_ ; name + db CIRCLE ; rarity + db EVOLUTION | NONE ; set + db BULBASAUR + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $02,$00,$00,$00 ; energies + dw Text080b_ ; name + dw Text080c_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 17 + db 72 + db 0 + db 2 + db 0 + db 1 + db 89 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text080d_ ; kind + db 1 ; Pokedex number + db 0 + db 13 ; level + db 2, 4 ; length + dw 15 * 10 ; weight + dw Text080e_ ; description + db 16 + +IvysaurCard: ; 30e69 (c:4e69) + db GRASS ; type + dw $308 ; gfx + dw Text080f_ ; name + db DIAMOND ; rarity + db EVOLUTION | NONE ; set + db IVYSAUR + db 60 ; hp + db STAGE1 ; stage + dw Text080a_ ; pre-evo name + + ; move 1 + db $01,$00,$00,$20 ; energies + dw Text0810_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 39 + + ; move 2 + db $03,$00,$00,$00 ; energies + dw Text0811_ ; name + dw Text0812_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 10 + db 72 + db 1 + db 0 + db 0 + db 0 + db 56 + + db 1 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text080d_ ; kind + db 2 ; Pokedex number + db 0 + db 20 ; level + db 3, 3 ; length + dw 29 * 10 ; weight + dw Text0813_ ; description + db 16 + +Venusaur1Card: ; 30eaa (c:4eaa) + db GRASS ; type + dw $369 ; gfx + dw Text0814_ ; name + db STAR ; rarity + db PROMOTIONAL | GB ; set + db VENUSAUR1 + db 100 ; hp + db STAGE2 ; stage + dw Text080f_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text0815_ ; name + dw Text0816_ ; description + db 23 + db 8 + db 0 ; damage + db 4 + db 130 + db 72 + db 0 + db 0 + db 0 + db 0 + db 101 + + ; move 2 + db $04,$00,$00,$00 ; energies + dw Text0818_ ; name + dw Text0819_ ; description + db 26 + db 8 + db 40 ; damage + db 0 + db 137 + db 72 + db 0 + db 2 + db 0 + db 2 + db 89 + + db 2 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text080d_ ; kind + db 3 ; Pokedex number + db 0 + db 64 ; level + db 6, 7 ; length + dw 221 * 10 ; weight + dw Text081b_ ; description + db 0 + +Venusaur2Card: ; 30eeb (c:4eeb) + db GRASS ; type + dw $3ca ; gfx + dw Text0814_ ; name + db STAR ; rarity + db EVOLUTION | NONE ; set + db VENUSAUR2 + db 100 ; hp + db STAGE2 ; stage + dw Text080f_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text081c_ ; name + dw Text081d_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 21 + db 72 + db 0 + db 0 + db 0 + db 0 + db 94 + + ; move 2 + db $04,$00,$00,$00 ; energies + dw Text081e_ ; name + dw NONE ; description + db 0 + db 0 + db 60 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 29 + + db 2 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text080d_ ; kind + db 3 ; Pokedex number + db 0 + db 67 ; level + db 6, 7 ; length + dw 221 * 10 ; weight + dw Text081f_ ; description + db 0 + +CaterpieCard: ; 30f2c (c:4f2c) + db GRASS ; type + dw $42b ; gfx + dw Text0820_ ; name + db CIRCLE ; rarity + db EVOLUTION | NONE ; set + db CATERPIE + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $01,$00,$00,$00 ; energies + dw Text0821_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 47 + db 71 + db 4 + db 0 + db 0 + db 0 + db 67 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text0823_ ; kind + db 10 ; Pokedex number + db 0 + db 13 ; level + db 1, 0 ; length + dw 6 * 10 ; weight + dw Text0824_ ; description + db 19 + +MetapodCard: ; 30f6d (c:4f6d) + db GRASS ; type + dw $48c ; gfx + dw Text0825_ ; name + db CIRCLE ; rarity + db EVOLUTION | NONE ; set + db METAPOD + db 70 ; hp + db STAGE1 ; stage + dw Text0820_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text0826_ ; name + dw Text0827_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 126 + db 71 + db 0 + db 4 + db 0 + db 0 + db 0 + + ; move 2 + db $02,$00,$00,$00 ; energies + dw Text0828_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 130 + db 71 + db 4 + db 0 + db 0 + db 0 + db 55 + + db 2 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text0829_ ; kind + db 11 ; Pokedex number + db 0 + db 21 ; level + db 2, 4 ; length + dw 22 * 10 ; weight + dw Text082a_ ; description + db 16 + +ButterfreeCard: ; 30fae (c:4fae) + db GRASS ; type + dw $4ed ; gfx + dw Text082b_ ; name + db DIAMOND ; rarity + db EVOLUTION | JUNGLE ; set + db BUTTERFREE + db 70 ; hp + db STAGE2 ; stage + dw Text0825_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text082c_ ; name + dw Text082d_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 237 + db 71 + db 0 + db 1 + db 0 + db 0 + db 83 + + ; move 2 + db $04,$00,$00,$00 ; energies + dw Text0818_ ; name + dw Text082e_ ; description + db 47 + db 8 + db 40 ; damage + db 0 + db 247 + db 71 + db 0 + db 2 + db 0 + db 2 + db 89 + + db 0 ; retreat cost + db WR_FIRE ; weakness + db WR_FIGHTING ; resistance + dw Text0830_ ; kind + db 12 ; Pokedex number + db 0 + db 28 ; level + db 3, 7 ; length + dw 71 * 10 ; weight + dw Text0831_ ; description + db 0 + +WeedleCard: ; 30fef (c:4fef) + db GRASS ; type + dw $54e ; gfx + dw Text0832_ ; name + db CIRCLE ; rarity + db EVOLUTION | NONE ; set + db WEEDLE + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $01,$00,$00,$00 ; energies + dw Text0833_ ; name + dw Text0834_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 3 + db 72 + db 1 + db 0 + db 0 + db 0 + db 48 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text0835_ ; kind + db 13 ; Pokedex number + db 0 + db 12 ; level + db 1, 0 ; length + dw 7 * 10 ; weight + dw Text0836_ ; description + db 19 + +KakunaCard: ; 31030 (c:5030) + db GRASS ; type + dw $5af ; gfx + dw Text0837_ ; name + db DIAMOND ; rarity + db EVOLUTION | NONE ; set + db KAKUNA + db 80 ; hp + db STAGE1 ; stage + dw Text0832_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text0826_ ; name + dw Text0838_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 62 + db 71 + db 0 + db 4 + db 0 + db 0 + db 0 + + ; move 2 + db $02,$00,$00,$00 ; energies + dw Text0811_ ; name + dw Text0834_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 66 + db 71 + db 1 + db 0 + db 0 + db 0 + db 55 + + db 2 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text0829_ ; kind + db 14 ; Pokedex number + db 0 + db 23 ; level + db 2, 0 ; length + dw 22 * 10 ; weight + dw Text0839_ ; description + db 16 + +BeedrillCard: ; 31071 (c:5071) + db GRASS ; type + dw $610 ; gfx + dw Text083a_ ; name + db STAR ; rarity + db EVOLUTION | NONE ; set + db BEEDRILL + db 80 ; hp + db STAGE2 ; stage + dw Text0837_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$30 ; energies + dw Text083b_ ; name + dw Text083c_ ; description + db 0 + db 0 + db 30 ; damage + db 3 + db 97 + db 71 + db 0 + db 0 + db 0 + db 0 + db 48 + + ; move 2 + db $03,$00,$00,$00 ; energies + dw Text0833_ ; name + dw Text0834_ ; description + db 0 + db 0 + db 40 ; damage + db 0 + db 104 + db 71 + db 1 + db 0 + db 0 + db 0 + db 48 + + db 0 ; retreat cost + db WR_FIRE ; weakness + db WR_FIGHTING ; resistance + dw Text083d_ ; kind + db 15 ; Pokedex number + db 0 + db 32 ; level + db 3, 3 ; length + dw 65 * 10 ; weight + dw Text083e_ ; description + db 0 + +EkansCard: ; 310b2 (c:50b2) + db GRASS ; type + dw $671 ; gfx + dw Text083f_ ; name + db CIRCLE ; rarity + db LABORATORY | FOSSIL ; set + db EKANS + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $01,$00,$00,$00 ; energies + dw Text0840_ ; name + dw Text0834_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 247 + db 70 + db 1 + db 0 + db 0 + db 0 + db 63 + + ; move 2 + db $01,$00,$00,$10 ; energies + dw Text0841_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 254 + db 70 + db 4 + db 0 + db 0 + db 0 + db 1 + + db 1 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0842_ ; kind + db 23 ; Pokedex number + db 0 + db 10 ; level + db 6, 7 ; length + dw 15 * 10 ; weight + dw Text0843_ ; description + db 19 + +ArbokCard: ; 310f3 (c:50f3) + db GRASS ; type + dw $6d2 ; gfx + dw Text0844_ ; name + db DIAMOND ; rarity + db LABORATORY | FOSSIL ; set + db ARBOK + db 60 ; hp + db STAGE1 ; stage + dw Text083f_ ; pre-evo name + + ; move 1 + db $01,$00,$00,$00 ; energies + dw Text0845_ ; name + dw Text0846_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 2 + db 71 + db 0 + db 1 + db 0 + db 0 + db 1 + + ; move 2 + db $02,$00,$00,$10 ; energies + dw Text0847_ ; name + dw Text0812_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 12 + db 71 + db 1 + db 0 + db 0 + db 0 + db 102 + + db 2 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0848_ ; kind + db 24 ; Pokedex number + db 0 + db 27 ; level + db 11, 6 ; length + dw 143 * 10 ; weight + dw Text0849_ ; description + db 0 + +NidoranFCard: ; 31134 (c:5134) + db GRASS ; type + dw $733 ; gfx + dw Text084a_ ; name + db CIRCLE ; rarity + db MYSTERY | JUNGLE ; set + db NIDORANF + db 60 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $01,$00,$00,$00 ; energies + dw Text084b_ ; name + dw Text084c_ ; description + db 0 + db 0 + db 10 ; damage + db 3 + db 192 + db 71 + db 0 + db 0 + db 0 + db 0 + db 41 + + ; move 2 + db $02,$00,$00,$00 ; energies + dw Text084d_ ; name + dw Text084e_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 199 + db 71 + db 0 + db 0 + db 2 + db 0 + db 91 + + db 1 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text084f_ ; kind + db 29 ; Pokedex number + db 0 + db 13 ; level + db 1, 4 ; length + dw 15 * 10 ; weight + dw Text0850_ ; description + db 19 + +NidorinaCard: ; 31175 (c:5175) + db GRASS ; type + dw $794 ; gfx + dw Text0851_ ; name + db DIAMOND ; rarity + db MYSTERY | JUNGLE ; set + db NIDORINA + db 70 ; hp + db STAGE1 ; stage + dw Text084a_ ; pre-evo name + + ; move 1 + db $01,$00,$00,$00 ; energies + dw Text0852_ ; name + dw Text0853_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 219 + db 71 + db 8 + db 0 + db 0 + db 0 + db 76 + + ; move 2 + db $01,$00,$00,$20 ; energies + dw Text0854_ ; name + dw Text083c_ ; description + db 0 + db 0 + db 30 ; damage + db 3 + db 223 + db 71 + db 0 + db 0 + db 0 + db 0 + db 1 + + db 1 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text084f_ ; kind + db 30 ; Pokedex number + db 0 + db 24 ; level + db 2, 7 ; length + dw 44 * 10 ; weight + dw Text0855_ ; description + db 16 + +NidoqueenCard: ; 311b6 (c:51b6) + db GRASS ; type + dw $800 ; gfx + dw Text0856_ ; name + db STAR ; rarity + db MYSTERY | JUNGLE ; set + db NIDOQUEEN + db 90 ; hp + db STAGE2 ; stage + dw Text0851_ ; pre-evo name + + ; move 1 + db $01,$00,$00,$10 ; energies + dw Text0857_ ; name + dw Text0858_ ; description + db 0 + db 0 + db 20 ; damage + db 1 + db 188 + db 71 + db 0 + db 0 + db 0 + db 0 + db 69 + + ; move 2 + db $02,$00,$00,$20 ; energies + dw Text0859_ ; name + dw NONE ; description + db 0 + db 0 + db 50 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + db 3 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text085a_ ; kind + db 31 ; Pokedex number + db 0 + db 43 ; level + db 4, 3 ; length + dw 132 * 10 ; weight + dw Text085b_ ; description + db 0 + +NidoranMCard: ; 311f7 (c:51f7) + db GRASS ; type + dw $861 ; gfx + dw Text085c_ ; name + db CIRCLE ; rarity + db COLOSSEUM | NONE ; set + db NIDORANM + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $01,$00,$00,$00 ; energies + dw Text085d_ ; name + dw Text085e_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 212 + db 71 + db 0 + db 0 + db 0 + db 0 + db 0 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text084f_ ; kind + db 32 ; Pokedex number + db 0 + db 20 ; level + db 1, 4 ; length + dw 15 * 10 ; weight + dw Text085f_ ; description + db 19 + +NidorinoCard: ; 31238 (c:5238) + db GRASS ; type + dw $8c2 ; gfx + dw Text0860_ ; name + db DIAMOND ; rarity + db COLOSSEUM | NONE ; set + db NIDORINO + db 60 ; hp + db STAGE1 ; stage + dw Text085c_ ; pre-evo name + + ; move 1 + db $01,$00,$00,$20 ; energies + dw Text0854_ ; name + dw Text083c_ ; description + db 0 + db 0 + db 30 ; damage + db 3 + db 230 + db 71 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $02,$00,$00,$20 ; energies + dw Text0861_ ; name + dw NONE ; description + db 0 + db 0 + db 50 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 44 + + db 1 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text084f_ ; kind + db 33 ; Pokedex number + db 0 + db 25 ; level + db 2, 11 ; length + dw 43 * 10 ; weight + dw Text0862_ ; description + db 16 + +NidokingCard: ; 31279 (c:5279) + db GRASS ; type + dw $923 ; gfx + dw Text0863_ ; name + db STAR ; rarity + db EVOLUTION | NONE ; set + db NIDOKING + db 90 ; hp + db STAGE2 ; stage + dw Text0860_ ; pre-evo name + + ; move 1 + db $01,$00,$00,$20 ; energies + dw Text0864_ ; name + dw Text0865_ ; description + db 0 + db 0 + db 30 ; damage + db 1 + db 171 + db 71 + db 16 + db 0 + db 0 + db 0 + db 41 + + ; move 2 + db $03,$00,$00,$00 ; energies + dw Text0866_ ; name + dw Text0867_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 181 + db 71 + db 1 + db 64 + db 0 + db 2 + db 71 + + db 3 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text085a_ ; kind + db 34 ; Pokedex number + db 0 + db 48 ; level + db 4, 7 ; length + dw 137 * 10 ; weight + dw Text0868_ ; description + db 0 + +ZubatCard: ; 312ba (c:52ba) + db GRASS ; type + dw $984 ; gfx + dw Text0869_ ; name + db CIRCLE ; rarity + db LABORATORY | FOSSIL ; set + db ZUBAT + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text0852_ ; name + dw Text0853_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 89 + db 71 + db 8 + db 0 + db 0 + db 0 + db 76 + + ; move 2 + db $01,$00,$00,$10 ; energies + dw Text086a_ ; name + dw Text086b_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 93 + db 71 + db 0 + db 2 + db 0 + db 3 + db 89 + + db 0 ; retreat cost + db WR_PSYCHIC ; weakness + db WR_FIGHTING ; resistance + dw Text086c_ ; kind + db 41 ; Pokedex number + db 0 + db 10 ; level + db 2, 7 ; length + dw 17 * 10 ; weight + dw Text086d_ ; description + db 16 + +GolbatCard: ; 312fb (c:52fb) + db GRASS ; type + dw $9e5 ; gfx + dw Text086e_ ; name + db DIAMOND ; rarity + db LABORATORY | FOSSIL ; set + db GOLBAT + db 60 ; hp + db STAGE1 ; stage + dw Text0869_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$30 ; energies + dw Text086f_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $02,$00,$00,$10 ; energies + dw Text086a_ ; name + dw Text0870_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 73 + db 71 + db 0 + db 2 + db 0 + db 3 + db 89 + + db 0 ; retreat cost + db WR_PSYCHIC ; weakness + db WR_FIGHTING ; resistance + dw Text086c_ ; kind + db 42 ; Pokedex number + db 0 + db 29 ; level + db 5, 3 ; length + dw 121 * 10 ; weight + dw Text0871_ ; description + db 0 + +OddishCard: ; 3133c (c:533c) + db GRASS ; type + dw $a46 ; gfx + dw Text0872_ ; name + db CIRCLE ; rarity + db MYSTERY | JUNGLE ; set + db ODDISH + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $01,$00,$00,$00 ; energies + dw Text0828_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 134 + db 71 + db 4 + db 0 + db 0 + db 0 + db 55 + + ; move 2 + db $02,$00,$00,$00 ; energies + dw Text0873_ ; name + dw Text0874_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 138 + db 71 + db 0 + db 0 + db 2 + db 0 + db 91 + + db 1 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text0875_ ; kind + db 43 ; Pokedex number + db 0 + db 8 ; level + db 1, 8 ; length + dw 12 * 10 ; weight + dw Text0876_ ; description + db 16 + +GloomCard: ; 3137d (c:537d) + db GRASS ; type + dw $aa7 ; gfx + dw Text0877_ ; name + db DIAMOND ; rarity + db MYSTERY | JUNGLE ; set + db GLOOM + db 60 ; hp + db STAGE1 ; stage + dw Text0872_ ; pre-evo name + + ; move 1 + db $01,$00,$00,$00 ; energies + dw Text0811_ ; name + dw Text0812_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 51 + db 71 + db 1 + db 64 + db 0 + db 3 + db 57 + + ; move 2 + db $02,$00,$00,$00 ; energies + dw Text0878_ ; name + dw Text0879_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 58 + db 71 + db 8 + db 128 + db 0 + db 0 + db 54 + + db 1 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text0875_ ; kind + db 44 ; Pokedex number + db 0 + db 22 ; level + db 2, 7 ; length + dw 19 * 10 ; weight + dw Text087a_ ; description + db 16 + +VileplumeCard: ; 313be (c:53be) + db GRASS ; type + dw $b08 ; gfx + dw Text087b_ ; name + db STAR ; rarity + db MYSTERY | JUNGLE ; set + db VILEPLUME + db 80 ; hp + db STAGE2 ; stage + dw Text0877_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text087c_ ; name + dw Text087d_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 105 + db 72 + db 0 + db 2 + db 0 + db 1 + db 94 + + ; move 2 + db $03,$00,$00,$00 ; energies + dw Text087e_ ; name + dw Text087f_ ; description + db 0 + db 0 + db 40 ; damage + db 3 + db 112 + db 72 + db 0 + db 0 + db 0 + db 0 + db 78 + + db 2 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text0880_ ; kind + db 45 ; Pokedex number + db 0 + db 35 ; level + db 3, 11 ; length + dw 41 * 10 ; weight + dw Text0881_ ; description + db 0 + +ParasCard: ; 313ff (c:53ff) + db GRASS ; type + dw $b69 ; gfx + dw Text0882_ ; name + db CIRCLE ; rarity + db MYSTERY | JUNGLE ; set + db PARAS + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text0883_ ; name + dw NONE ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 38 + + ; move 2 + db $02,$00,$00,$00 ; energies + dw Text0884_ ; name + dw Text0885_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 251 + db 71 + db 2 + db 0 + db 0 + db 0 + db 113 + + db 1 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text0886_ ; kind + db 46 ; Pokedex number + db 0 + db 8 ; level + db 1, 0 ; length + dw 12 * 10 ; weight + dw Text0887_ ; description + db 16 + +ParasectCard: ; 31440 (c:5440) + db GRASS ; type + dw $bca ; gfx + dw Text0888_ ; name + db DIAMOND ; rarity + db MYSTERY | JUNGLE ; set + db PARASECT + db 60 ; hp + db STAGE1 ; stage + dw Text0882_ ; pre-evo name + + ; move 1 + db $02,$00,$00,$00 ; energies + dw Text0884_ ; name + dw Text0885_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 255 + db 71 + db 2 + db 0 + db 0 + db 0 + db 113 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text0889_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 38 + + db 1 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text0886_ ; kind + db 47 ; Pokedex number + db 0 + db 28 ; level + db 3, 3 ; length + dw 65 * 10 ; weight + dw Text088a_ ; description + db 0 + +VenonatCard: ; 31481 (c:5481) + db GRASS ; type + dw $c2b ; gfx + dw Text088b_ ; name + db CIRCLE ; rarity + db LABORATORY | JUNGLE ; set + db VENONAT + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $01,$00,$00,$00 ; energies + dw Text0828_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 77 + db 71 + db 4 + db 0 + db 0 + db 0 + db 55 + + ; move 2 + db $01,$00,$00,$10 ; energies + dw Text086a_ ; name + dw Text088c_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 81 + db 71 + db 0 + db 2 + db 0 + db 3 + db 89 + + db 1 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text088d_ ; kind + db 48 ; Pokedex number + db 0 + db 12 ; level + db 3, 3 ; length + dw 66 * 10 ; weight + dw Text088e_ ; description + db 19 + +VenomothCard: ; 314c2 (c:54c2) + db GRASS ; type + dw $c8c ; gfx + dw Text088f_ ; name + db STAR ; rarity + db LABORATORY | JUNGLE ; set + db VENOMOTH + db 70 ; hp + db STAGE1 ; stage + dw Text088b_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text0890_ ; name + dw Text0891_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 77 + db 72 + db 0 + db 0 + db 0 + db 0 + db 94 + + ; move 2 + db $02,$00,$00,$00 ; energies + dw Text0892_ ; name + dw Text0893_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 87 + db 72 + db 9 + db 0 + db 0 + db 0 + db 55 + + db 0 ; retreat cost + db WR_FIRE ; weakness + db WR_FIGHTING ; resistance + dw Text0894_ ; kind + db 49 ; Pokedex number + db 0 + db 28 ; level + db 4, 11 ; length + dw 28 * 10 ; weight + dw Text0895_ ; description + db 0 + +BellsproutCard: ; 31503 (c:5503) + db GRASS ; type + dw $ced ; gfx + dw Text0896_ ; name + db CIRCLE ; rarity + db EVOLUTION | JUNGLE ; set + db BELLSPROUT + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $01,$00,$00,$00 ; energies + dw Text0810_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 39 + + ; move 2 + db $01,$00,$00,$00 ; energies + dw Text084d_ ; name + dw Text0897_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 53 + db 72 + db 0 + db 0 + db 2 + db 0 + db 91 + + db 1 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text0880_ ; kind + db 69 ; Pokedex number + db 0 + db 11 ; level + db 2, 4 ; length + dw 9 * 10 ; weight + dw Text0898_ ; description + db 19 + +WeepinbellCard: ; 31544 (c:5544) + db GRASS ; type + dw $d4e ; gfx + dw Text0899_ ; name + db DIAMOND ; rarity + db EVOLUTION | JUNGLE ; set + db WEEPINBELL + db 70 ; hp + db STAGE1 ; stage + dw Text0896_ ; pre-evo name + + ; move 1 + db $01,$00,$00,$00 ; energies + dw Text0811_ ; name + dw Text0834_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 19 + db 71 + db 1 + db 0 + db 0 + db 0 + db 55 + + ; move 2 + db $02,$00,$00,$00 ; energies + dw Text089a_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 39 + + db 1 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text089b_ ; kind + db 70 ; Pokedex number + db 0 + db 28 ; level + db 3, 3 ; length + dw 14 * 10 ; weight + dw Text089c_ ; description + db 16 + +VictreebelCard: ; 31585 (c:5585) + db GRASS ; type + dw $daf ; gfx + dw Text089d_ ; name + db STAR ; rarity + db EVOLUTION | JUNGLE ; set + db VICTREEBEL + db 80 ; hp + db STAGE2 ; stage + dw Text0899_ ; pre-evo name + + ; move 1 + db $01,$00,$00,$00 ; energies + dw Text089e_ ; name + dw Text089f_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 26 + db 71 + db 0 + db 1 + db 0 + db 0 + db 70 + + ; move 2 + db $02,$00,$00,$00 ; energies + dw Text08a0_ ; name + dw Text08a1_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 39 + db 71 + db 0 + db 64 + db 0 + db 1 + db 61 + + db 2 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text089b_ ; kind + db 71 ; Pokedex number + db 0 + db 42 ; level + db 5, 7 ; length + dw 34 * 10 ; weight + dw Text08a2_ ; description + db 0 + +GrimerCard: ; 315c6 (c:55c6) + db GRASS ; type + dw $e10 ; gfx + dw Text08a3_ ; name + db CIRCLE ; rarity + db LABORATORY | FOSSIL ; set + db GRIMER + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text08a4_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 34 + db 72 + db 4 + db 0 + db 0 + db 0 + db 61 + + ; move 2 + db $01,$00,$00,$00 ; energies + dw Text08a5_ ; name + dw Text08a6_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 38 + db 72 + db 0 + db 4 + db 0 + db 0 + db 79 + + db 1 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text08a7_ ; kind + db 88 ; Pokedex number + db 0 + db 17 ; level + db 2, 11 ; length + dw 66 * 10 ; weight + dw Text08a8_ ; description + db 19 + +MukCard: ; 31607 (c:5607) + db GRASS ; type + dw $e71 ; gfx + dw Text08a9_ ; name + db STAR ; rarity + db LABORATORY | FOSSIL ; set + db MUK + db 70 ; hp + db STAGE1 ; stage + dw Text08a3_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text08aa_ ; name + dw Text08ab_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 42 + db 72 + db 0 + db 0 + db 0 + db 0 + db 94 + + ; move 2 + db $03,$00,$00,$00 ; energies + dw Text08a7_ ; name + dw Text0834_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 46 + db 72 + db 1 + db 0 + db 0 + db 0 + db 61 + + db 2 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text08a7_ ; kind + db 89 ; Pokedex number + db 0 + db 34 ; level + db 3, 11 ; length + dw 66 * 10 ; weight + dw Text08ac_ ; description + db 0 + +ExeggcuteCard: ; 31648 (c:5648) + db GRASS ; type + dw $ed2 ; gfx + dw Text08ad_ ; name + db CIRCLE ; rarity + db MYSTERY | JUNGLE ; set + db EXEGGCUTE + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$01,$00 ; energies + dw Text08ae_ ; name + dw Text0885_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 111 + db 71 + db 2 + db 0 + db 0 + db 0 + db 114 + + ; move 2 + db $02,$00,$00,$00 ; energies + dw Text080b_ ; name + dw Text08af_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 115 + db 71 + db 0 + db 2 + db 0 + db 1 + db 89 + + db 1 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text08b0_ ; kind + db 102 ; Pokedex number + db 0 + db 14 ; level + db 1, 4 ; length + dw 6 * 10 ; weight + dw Text08b1_ ; description + db 18 + +ExeggutorCard: ; 31689 (c:5689) + db GRASS ; type + dw $f33 ; gfx + dw Text08b2_ ; name + db DIAMOND ; rarity + db MYSTERY | JUNGLE ; set + db EXEGGUTOR + db 80 ; hp + db STAGE1 ; stage + dw Text08ad_ ; pre-evo name + + ; move 1 + db $00,$00,$01,$00 ; energies + dw Text08b3_ ; name + dw Text08b4_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 151 + db 71 + db 0 + db 0 + db 2 + db 0 + db 91 + + ; move 2 + db $00,$00,$00,$10 ; energies + dw Text08b5_ ; name + dw Text08b6_ ; description + db 0 + db 0 + db 20 ; damage + db 3 + db 164 + db 71 + db 0 + db 16 + db 0 + db 3 + db 2 + + db 3 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text08b7_ ; kind + db 103 ; Pokedex number + db 0 + db 35 ; level + db 6, 7 ; length + dw 265 * 10 ; weight + dw Text08b8_ ; description + db 0 + +KoffingCard: ; 316ca (c:56ca) + db GRASS ; type + dw $f94 ; gfx + dw Text08b9_ ; name + db CIRCLE ; rarity + db LABORATORY | NONE ; set + db KOFFING + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $02,$00,$00,$00 ; energies + dw Text08ba_ ; name + dw Text08bb_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 119 + db 71 + db 9 + db 0 + db 0 + db 0 + db 53 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text08bc_ ; kind + db 109 ; Pokedex number + db 0 + db 13 ; level + db 2, 0 ; length + dw 2 * 10 ; weight + dw Text08bd_ ; description + db 16 + +WeezingCard: ; 3170b (c:570b) + db GRASS ; type + dw $1000 ; gfx + dw Text08be_ ; name + db DIAMOND ; rarity + db LABORATORY | FOSSIL ; set + db WEEZING + db 60 ; hp + db STAGE1 ; stage + dw Text08b9_ ; pre-evo name + + ; move 1 + db $02,$00,$00,$00 ; energies + dw Text08bf_ ; name + dw Text0834_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 66 + db 72 + db 1 + db 0 + db 0 + db 0 + db 50 + + ; move 2 + db $02,$00,$00,$10 ; energies + dw Text08c0_ ; name + dw Text08c1_ ; description + db 0 + db 0 + db 60 ; damage + db 0 + db 73 + db 72 + db 64 + db 0 + db 0 + db 60 + db 86 + + db 1 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text08bc_ ; kind + db 110 ; Pokedex number + db 0 + db 27 ; level + db 3, 11 ; length + dw 21 * 10 ; weight + dw Text08c2_ ; description + db 0 + +Tangela1Card: ; 3174c (c:574c) + db GRASS ; type + dw $1061 ; gfx + dw Text08c3_ ; name + db CIRCLE ; rarity + db LABORATORY | NONE ; set + db TANGELA1 + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $01,$00,$00,$10 ; energies + dw Text08c4_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 94 + db 72 + db 4 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $03,$00,$00,$00 ; energies + dw Text0811_ ; name + dw Text0812_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 98 + db 72 + db 1 + db 0 + db 0 + db 0 + db 56 + + db 2 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text08c5_ ; kind + db 114 ; Pokedex number + db 0 + db 8 ; level + db 3, 3 ; length + dw 77 * 10 ; weight + dw Text08c6_ ; description + db 0 + +Tangela2Card: ; 3178d (c:578d) + db GRASS ; type + dw $10c2 ; gfx + dw Text08c3_ ; name + db CIRCLE ; rarity + db COLOSSEUM | GB ; set + db TANGELA2 + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $01,$00,$00,$00 ; energies + dw Text0828_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 119 + db 72 + db 4 + db 0 + db 0 + db 0 + db 55 + + ; move 2 + db $02,$00,$00,$10 ; energies + dw Text08c7_ ; name + dw Text0812_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 123 + db 72 + db 1 + db 0 + db 0 + db 0 + db 110 + + db 2 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text08c5_ ; kind + db 114 ; Pokedex number + db 0 + db 12 ; level + db 3, 3 ; length + dw 77 * 10 ; weight + dw Text08c8_ ; description + db 0 + +ScytherCard: ; 317ce (c:57ce) + db GRASS ; type + dw $1123 ; gfx + dw Text08c9_ ; name + db STAR ; rarity + db COLOSSEUM | JUNGLE ; set + db SCYTHER + db 70 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $01,$00,$00,$00 ; energies + dw Text08ca_ ; name + dw Text08cb_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 85 + db 71 + db 0 + db 0 + db 2 + db 0 + db 91 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text0889_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 38 + + db 0 ; retreat cost + db WR_FIRE ; weakness + db WR_FIGHTING ; resistance + dw Text08cc_ ; kind + db 123 ; Pokedex number + db 0 + db 25 ; level + db 4, 11 ; length + dw 123 * 10 ; weight + dw Text08cd_ ; description + db 0 + +PinsirCard: ; 3180f (c:580f) + db GRASS ; type + dw $1184 ; gfx + dw Text08ce_ ; name + db STAR ; rarity + db COLOSSEUM | JUNGLE ; set + db PINSIR + db 60 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $02,$00,$00,$00 ; energies + dw Text08cf_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 43 + db 71 + db 4 + db 0 + db 0 + db 0 + db 5 + + ; move 2 + db $02,$00,$00,$20 ; energies + dw Text08d0_ ; name + dw NONE ; description + db 0 + db 0 + db 50 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 40 + + db 1 ; retreat cost + db WR_FIRE ; weakness + db NONE ; resistance + dw Text08d1_ ; kind + db 127 ; Pokedex number + db 0 + db 24 ; level + db 4, 11 ; length + dw 121 * 10 ; weight + dw Text08d2_ ; description + db 0 + +CharmanderCard: ; 31850 (c:5850) + db FIRE ; type + dw $11e5 ; gfx + dw Text08d3_ ; name + db CIRCLE ; rarity + db COLOSSEUM | NONE ; set + db CHARMANDER + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0883_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 38 + + ; move 2 + db $10,$00,$00,$10 ; energies + dw Text08d4_ ; name + dw Text08d5_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 246 + db 73 + db 0 + db 8 + db 0 + db 3 + db 14 + + db 1 ; retreat cost + db WR_WATER ; weakness + db NONE ; resistance + dw Text08d6_ ; kind + db 4 ; Pokedex number + db 0 + db 10 ; level + db 2, 0 ; length + dw 19 * 10 ; weight + dw Text08d7_ ; description + db 21 + +CharmeleonCard: ; 31891 (c:5891) + db FIRE ; type + dw $1246 ; gfx + dw Text08d8_ ; name + db DIAMOND ; rarity + db COLOSSEUM | NONE ; set + db CHARMELEON + db 80 ; hp + db STAGE1 ; stage + dw Text08d3_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$30 ; energies + dw Text0889_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 38 + + ; move 2 + db $20,$00,$00,$10 ; energies + dw Text08d9_ ; name + dw Text08da_ ; description + db 0 + db 0 + db 50 ; damage + db 0 + db 70 + db 74 + db 0 + db 8 + db 0 + db 3 + db 15 + + db 1 ; retreat cost + db WR_WATER ; weakness + db NONE ; resistance + dw Text08db_ ; kind + db 5 ; Pokedex number + db 0 + db 32 ; level + db 3, 7 ; length + dw 42 * 10 ; weight + dw Text08dc_ ; description + db 18 + +CharizardCard: ; 318d2 (c:58d2) + db FIRE ; type + dw $12a7 ; gfx + dw Text08dd_ ; name + db STAR ; rarity + db EVOLUTION | NONE ; set + db CHARIZARD + db 120 ; hp + db STAGE2 ; stage + dw Text08d8_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text08de_ ; name + dw Text08df_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 83 + db 74 + db 0 + db 0 + db 0 + db 0 + db 94 + + ; move 2 + db $40,$00,$00,$00 ; energies + dw Text08e0_ ; name + dw Text08e1_ ; description + db 0 + db 0 + db 100 ; damage + db 0 + db 87 + db 74 + db 0 + db 8 + db 0 + db 6 + db 16 + + db 3 ; retreat cost + db WR_WATER ; weakness + db WR_FIGHTING ; resistance + dw Text08db_ ; kind + db 6 ; Pokedex number + db 0 + db 76 ; level + db 5, 7 ; length + dw 200 * 10 ; weight + dw Text08e2_ ; description + db 0 + +VulpixCard: ; 31913 (c:5913) + db FIRE ; type + dw $1308 ; gfx + dw Text08e3_ ; name + db CIRCLE ; rarity + db MYSTERY | NONE ; set + db VULPIX + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $20,$00,$00,$00 ; energies + dw Text08e4_ ; name + dw Text0853_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 100 + db 74 + db 8 + db 0 + db 0 + db 0 + db 72 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_WATER ; weakness + db NONE ; resistance + dw Text08e5_ ; kind + db 37 ; Pokedex number + db 0 + db 11 ; level + db 2, 0 ; length + dw 22 * 10 ; weight + dw Text08e6_ ; description + db 18 + +Ninetails1Card: ; 31954 (c:5954) + db FIRE ; type + dw $1369 ; gfx + dw Text08e7_ ; name + db STAR ; rarity + db MYSTERY | NONE ; set + db NINETAILS1 + db 80 ; hp + db STAGE1 ; stage + dw Text08e3_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text089e_ ; name + dw Text08e8_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 220 + db 73 + db 0 + db 1 + db 0 + db 0 + db 70 + + ; move 2 + db $40,$00,$00,$00 ; energies + dw Text08e9_ ; name + dw Text08ea_ ; description + db 0 + db 0 + db 80 ; damage + db 0 + db 233 + db 73 + db 0 + db 8 + db 0 + db 3 + db 16 + + db 1 ; retreat cost + db WR_WATER ; weakness + db NONE ; resistance + dw Text08e5_ ; kind + db 38 ; Pokedex number + db 0 + db 32 ; level + db 3, 7 ; length + dw 44 * 10 ; weight + dw Text08eb_ ; description + db 0 + +Ninetails2Card: ; 31995 (c:5995) + db FIRE ; type + dw $13ca ; gfx + dw Text08e7_ ; name + db STAR ; rarity + db LABORATORY | GB ; set + db NINETAILS2 + db 80 ; hp + db STAGE1 ; stage + dw Text08e3_ ; pre-evo name + + ; move 1 + db $20,$00,$00,$00 ; energies + dw Text08ec_ ; name + dw Text08ed_ ; description + db 238 + db 8 + db 0 ; damage + db 128 + db 111 + db 74 + db 0 + db 0 + db 2 + db 0 + db 91 + + ; move 2 + db $30,$00,$00,$00 ; energies + dw Text08ef_ ; name + dw Text08f0_ ; description + db 0 + db 0 + db 10 ; damage + db 3 + db 115 + db 74 + db 0 + db 0 + db 0 + db 0 + db 16 + + db 1 ; retreat cost + db WR_WATER ; weakness + db NONE ; resistance + dw Text08e5_ ; kind + db 38 ; Pokedex number + db 0 + db 35 ; level + db 3, 7 ; length + dw 44 * 10 ; weight + dw Text08f1_ ; description + db 0 + +GrowlitheCard: ; 319d6 (c:59d6) + db FIRE ; type + dw $142b ; gfx + dw Text08f2_ ; name + db DIAMOND ; rarity + db COLOSSEUM | NONE ; set + db GROWLITHE + db 60 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $10,$00,$00,$10 ; energies + dw Text08f3_ ; name + dw NONE ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 14 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_WATER ; weakness + db NONE ; resistance + dw Text08f4_ ; kind + db 58 ; Pokedex number + db 0 + db 18 ; level + db 2, 4 ; length + dw 42 * 10 ; weight + dw Text08f5_ ; description + db 16 + +Arcanine1Card: ; 31a17 (c:5a17) + db FIRE ; type + dw $148c ; gfx + dw Text08f6_ ; name + db PROMOSTAR ; rarity + db PROMOTIONAL | PRO ; set + db ARCANINE1 + db 70 ; hp + db STAGE1 ; stage + dw Text08f2_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text08f7_ ; name + dw Text08f8_ ; description + db 0 + db 0 + db 10 ; damage + db 1 + db 183 + db 73 + db 0 + db 0 + db 0 + db 0 + db 81 + + ; move 2 + db $20,$00,$00,$00 ; energies + dw Text08f9_ ; name + dw Text08fa_ ; description + db 0 + db 0 + db 40 ; damage + db 1 + db 190 + db 73 + db 0 + db 8 + db 1 + db 6 + db 16 + + db 1 ; retreat cost + db WR_WATER ; weakness + db NONE ; resistance + dw Text08fb_ ; kind + db 59 ; Pokedex number + db 0 + db 34 ; level + db 6, 3 ; length + dw 342 * 10 ; weight + dw Text08fc_ ; description + db 0 + +Arcanine2Card: ; 31a58 (c:5a58) + db FIRE ; type + dw $14ed ; gfx + dw Text08f6_ ; name + db DIAMOND ; rarity + db COLOSSEUM | NONE ; set + db ARCANINE2 + db 100 ; hp + db STAGE1 ; stage + dw Text08f2_ ; pre-evo name + + ; move 1 + db $20,$00,$00,$10 ; energies + dw Text08d9_ ; name + dw Text08fd_ ; description + db 0 + db 0 + db 50 ; damage + db 0 + db 166 + db 73 + db 0 + db 8 + db 0 + db 3 + db 15 + + ; move 2 + db $20,$00,$00,$20 ; energies + dw Text08fe_ ; name + dw Text08ff_ ; description + db 0 + db 0 + db 80 ; damage + db 0 + db 179 + db 73 + db 16 + db 0 + db 0 + db 30 + db 4 + + db 3 ; retreat cost + db WR_WATER ; weakness + db NONE ; resistance + dw Text08fb_ ; kind + db 59 ; Pokedex number + db 0 + db 45 ; level + db 6, 3 ; length + dw 342 * 10 ; weight + dw Text0900_ ; description + db 0 + +PonytaCard: ; 31a99 (c:5a99) + db FIRE ; type + dw $154e ; gfx + dw Text0901_ ; name + db CIRCLE ; rarity + db COLOSSEUM | NONE ; set + db PONYTA + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text0902_ ; name + dw NONE ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $20,$00,$00,$00 ; energies + dw Text0903_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 15 + + db 1 ; retreat cost + db WR_WATER ; weakness + db NONE ; resistance + dw Text0904_ ; kind + db 77 ; Pokedex number + db 0 + db 10 ; level + db 3, 3 ; length + dw 66 * 10 ; weight + dw Text0905_ ; description + db 16 + +RapidashCard: ; 31ada (c:5ada) + db FIRE ; type + dw $15af ; gfx + dw Text0906_ ; name + db DIAMOND ; rarity + db EVOLUTION | JUNGLE ; set + db RAPIDASH + db 70 ; hp + db STAGE1 ; stage + dw Text0901_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text0907_ ; name + dw Text0908_ ; description + db 0 + db 0 + db 20 ; damage + db 1 + db 209 + db 73 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $20,$00,$00,$10 ; energies + dw Text0909_ ; name + dw Text090a_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 216 + db 73 + db 0 + db 68 + db 0 + db 0 + db 81 + + db 0 ; retreat cost + db WR_WATER ; weakness + db NONE ; resistance + dw Text0904_ ; kind + db 78 ; Pokedex number + db 0 + db 33 ; level + db 5, 7 ; length + dw 209 * 10 ; weight + dw Text090b_ ; description + db 0 + +Magmar1Card: ; 31b1b (c:5b1b) + db FIRE ; type + dw $1610 ; gfx + dw Text090c_ ; name + db DIAMOND ; rarity + db COLOSSEUM | NONE ; set + db MAGMAR1 + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $20,$00,$00,$00 ; energies + dw Text090d_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 36 + + ; move 2 + db $20,$00,$00,$10 ; energies + dw Text08d9_ ; name + dw Text090e_ ; description + db 0 + db 0 + db 50 ; damage + db 0 + db 46 + db 74 + db 0 + db 8 + db 0 + db 3 + db 15 + + db 2 ; retreat cost + db WR_WATER ; weakness + db NONE ; resistance + dw Text090f_ ; kind + db 126 ; Pokedex number + db 0 + db 24 ; level + db 4, 3 ; length + dw 98 * 10 ; weight + dw Text0910_ ; description + db 0 + +Magmar2Card: ; 31b5c (c:5b5c) + db FIRE ; type + dw $1671 ; gfx + dw Text090c_ ; name + db DIAMOND ; rarity + db LABORATORY | FOSSIL ; set + db MAGMAR2 + db 70 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $10,$00,$00,$00 ; energies + dw Text0911_ ; name + dw Text0912_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 59 + db 74 + db 0 + db 4 + db 0 + db 0 + db 90 + + ; move 2 + db $20,$00,$00,$00 ; energies + dw Text08bf_ ; name + dw Text0834_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 63 + db 74 + db 1 + db 0 + db 0 + db 0 + db 50 + + db 1 ; retreat cost + db WR_WATER ; weakness + db NONE ; resistance + dw Text090f_ ; kind + db 126 ; Pokedex number + db 0 + db 31 ; level + db 4, 3 ; length + dw 98 * 10 ; weight + dw Text0913_ ; description + db 3 + +Flareon1Card: ; 31b9d (c:5b9d) + db FIRE ; type + dw $16d2 ; gfx + dw Text0914_ ; name + db DIAMOND ; rarity + db MYSTERY | GB ; set + db FLAREON1 + db 60 ; hp + db STAGE1 ; stage + dw Text0915_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$30 ; energies + dw Text0916_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text0917_ ; name + dw Text0918_ ; description + db 0 + db 0 + db 10 ; damage + db 1 + db 104 + db 74 + db 0 + db 0 + db 1 + db 0 + db 1 + + db 1 ; retreat cost + db WR_WATER ; weakness + db NONE ; resistance + dw Text08db_ ; kind + db 136 ; Pokedex number + db 0 + db 22 ; level + db 2, 11 ; length + dw 55 * 10 ; weight + dw Text0919_ ; description + db 0 + +Flareon2Card: ; 31bde (c:5bde) + db FIRE ; type + dw $1733 ; gfx + dw Text0914_ ; name + db STAR ; rarity + db EVOLUTION | JUNGLE ; set + db FLAREON2 + db 70 ; hp + db STAGE1 ; stage + dw Text0915_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text08f7_ ; name + dw Text08f8_ ; description + db 0 + db 0 + db 10 ; damage + db 1 + db 26 + db 74 + db 0 + db 0 + db 0 + db 0 + db 81 + + ; move 2 + db $20,$00,$00,$20 ; energies + dw Text08d9_ ; name + dw Text091a_ ; description + db 0 + db 0 + db 60 ; damage + db 0 + db 33 + db 74 + db 0 + db 8 + db 0 + db 3 + db 15 + + db 1 ; retreat cost + db WR_WATER ; weakness + db NONE ; resistance + dw Text08db_ ; kind + db 136 ; Pokedex number + db 0 + db 28 ; level + db 2, 11 ; length + dw 55 * 10 ; weight + dw Text091b_ ; description + db 0 + +Moltres1Card: ; 31c1f (c:5c1f) + db FIRE ; type + dw $1794 ; gfx + dw Text091c_ ; name + db STAR ; rarity + db MYSTERY | FOSSIL ; set + db MOLTRES1 + db 70 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $10,$00,$00,$00 ; energies + dw Text091d_ ; name + dw Text091e_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 3 + db 74 + db 0 + db 32 + db 0 + db 0 + db 91 + + ; move 2 + db $40,$00,$00,$00 ; energies + dw Text091f_ ; name + dw Text085e_ ; description + db 0 + db 0 + db 80 ; damage + db 0 + db 19 + db 74 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 2 ; retreat cost + db NONE ; weakness + db WR_FIGHTING ; resistance + dw Text08db_ ; kind + db 146 ; Pokedex number + db 0 + db 35 ; level + db 6, 7 ; length + dw 132 * 10 ; weight + dw Text0920_ ; description + db 0 + +Moltres2Card: ; 31c60 (c:5c60) + db FIRE ; type + dw $1800 ; gfx + dw Text091c_ ; name + db STAR ; rarity + db PROMOTIONAL | GB ; set + db MOLTRES2 + db 100 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text0921_ ; name + dw Text0922_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 122 + db 74 + db 0 + db 0 + db 0 + db 0 + db 95 + + ; move 2 + db $30,$00,$00,$00 ; energies + dw Text091f_ ; name + dw Text085e_ ; description + db 0 + db 0 + db 70 ; damage + db 0 + db 129 + db 74 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 2 ; retreat cost + db NONE ; weakness + db WR_FIGHTING ; resistance + dw Text08db_ ; kind + db 146 ; Pokedex number + db 0 + db 37 ; level + db 6, 7 ; length + dw 132 * 10 ; weight + dw Text0923_ ; description + db 0 + +SquirtleCard: ; 31ca1 (c:5ca1) + db WATER ; type + dw $1861 ; gfx + dw Text0924_ ; name + db CIRCLE ; rarity + db EVOLUTION | NONE ; set + db SQUIRTLE + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$01,$00,$00 ; energies + dw Text0925_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 38 + db 73 + db 4 + db 0 + db 0 + db 0 + db 65 + + ; move 2 + db $00,$01,$00,$10 ; energies + dw Text0926_ ; name + dw Text0927_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 42 + db 73 + db 0 + db 4 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text0928_ ; kind + db 7 ; Pokedex number + db 0 + db 8 ; level + db 1, 8 ; length + dw 20 * 10 ; weight + dw Text0929_ ; description + db 21 + +WartortleCard: ; 31ce2 (c:5ce2) + db WATER ; type + dw $18c2 ; gfx + dw Text092a_ ; name + db DIAMOND ; rarity + db EVOLUTION | NONE ; set + db WARTORTLE + db 70 ; hp + db STAGE1 ; stage + dw Text0924_ ; pre-evo name + + ; move 1 + db $00,$01,$00,$10 ; energies + dw Text0926_ ; name + dw Text092b_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 166 + db 72 + db 0 + db 4 + db 0 + db 0 + db 0 + + ; move 2 + db $00,$01,$00,$20 ; energies + dw Text0916_ ; name + dw NONE ; description + db 0 + db 0 + db 40 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + db 1 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text092c_ ; kind + db 8 ; Pokedex number + db 0 + db 22 ; level + db 3, 3 ; length + dw 50 * 10 ; weight + dw Text092d_ ; description + db 18 + +BlastoiseCard: ; 31d23 (c:5d23) + db WATER ; type + dw $1923 ; gfx + dw Text092e_ ; name + db STAR ; rarity + db EVOLUTION | NONE ; set + db BLASTOISE + db 100 ; hp + db STAGE2 ; stage + dw Text092a_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text092f_ ; name + dw Text0930_ ; description + db 49 + db 9 + db 0 ; damage + db 4 + db 170 + db 72 + db 0 + db 0 + db 0 + db 0 + db 94 + + ; move 2 + db $00,$03,$00,$00 ; energies + dw Text0932_ ; name + dw Text0933_ ; description + db 0 + db 0 + db 40 ; damage + db 1 + db 174 + db 72 + db 0 + db 16 + db 0 + db 2 + db 22 + + db 3 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text0934_ ; kind + db 9 ; Pokedex number + db 0 + db 52 ; level + db 5, 3 ; length + dw 189 * 10 ; weight + dw Text0935_ ; description + db 0 + +PsyduckCard: ; 31d64 (c:5d64) + db WATER ; type + dw $1984 ; gfx + dw Text0936_ ; name + db CIRCLE ; rarity + db LABORATORY | FOSSIL ; set + db PSYDUCK + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$01,$00 ; energies + dw Text0937_ ; name + dw Text0938_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 212 + db 72 + db 0 + db 64 + db 0 + db 2 + db 91 + + ; move 2 + db $00,$01,$00,$00 ; energies + dw Text084b_ ; name + dw Text084c_ ; description + db 0 + db 0 + db 10 ; damage + db 3 + db 216 + db 72 + db 0 + db 0 + db 0 + db 0 + db 41 + + db 1 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text0939_ ; kind + db 54 ; Pokedex number + db 0 + db 15 ; level + db 2, 7 ; length + dw 43 * 10 ; weight + dw Text093a_ ; description + db 19 + +GolduckCard: ; 31da5 (c:5da5) + db WATER ; type + dw $19e5 ; gfx + dw Text093b_ ; name + db DIAMOND ; rarity + db LABORATORY | FOSSIL ; set + db GOLDUCK + db 70 ; hp + db STAGE1 ; stage + dw Text0936_ ; pre-evo name + + ; move 1 + db $00,$00,$01,$00 ; energies + dw Text093c_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 223 + db 72 + db 4 + db 0 + db 0 + db 0 + db 25 + + ; move 2 + db $00,$02,$00,$10 ; energies + dw Text093d_ ; name + dw Text093e_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 227 + db 72 + db 0 + db 0 + db 2 + db 0 + db 30 + + db 1 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text0939_ ; kind + db 55 ; Pokedex number + db 0 + db 27 ; level + db 5, 7 ; length + dw 169 * 10 ; weight + dw Text093f_ ; description + db 3 + +PoliwagCard: ; 31de6 (c:5de6) + db WATER ; type + dw $1a46 ; gfx + dw Text0940_ ; name + db CIRCLE ; rarity + db LABORATORY | NONE ; set + db POLIWAG + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$01,$00,$00 ; energies + dw Text0941_ ; name + dw Text0942_ ; description + db 0 + db 0 + db 10 ; damage + db 1 + db 98 + db 73 + db 0 + db 16 + db 0 + db 2 + db 19 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_GRASS ; weakness + db NONE ; resistance + dw Text0943_ ; kind + db 60 ; Pokedex number + db 0 + db 13 ; level + db 2, 0 ; length + dw 27 * 10 ; weight + dw Text0944_ ; description + db 19 + +PoliwhirlCard: ; 31e27 (c:5e27) + db WATER ; type + dw $1aa7 ; gfx + dw Text0945_ ; name + db DIAMOND ; rarity + db LABORATORY | NONE ; set + db POLIWHIRL + db 60 ; hp + db STAGE1 ; stage + dw Text0940_ ; pre-evo name + + ; move 1 + db $00,$02,$00,$00 ; energies + dw Text0946_ ; name + dw Text0947_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 61 + db 73 + db 0 + db 4 + db 0 + db 0 + db 85 + + ; move 2 + db $00,$02,$00,$10 ; energies + dw Text0948_ ; name + dw Text083c_ ; description + db 0 + db 0 + db 30 ; damage + db 3 + db 74 + db 73 + db 0 + db 0 + db 0 + db 0 + db 1 + + db 1 ; retreat cost + db WR_GRASS ; weakness + db NONE ; resistance + dw Text0943_ ; kind + db 61 ; Pokedex number + db 0 + db 28 ; level + db 3, 4 ; length + dw 44 * 10 ; weight + dw Text0949_ ; description + db 16 + +PoliwrathCard: ; 31e68 (c:5e68) + db WATER ; type + dw $1b08 ; gfx + dw Text094a_ ; name + db STAR ; rarity + db LABORATORY | NONE ; set + db POLIWRATH + db 90 ; hp + db STAGE2 ; stage + dw Text0945_ ; pre-evo name + + ; move 1 + db $00,$02,$00,$10 ; energies + dw Text0941_ ; name + dw Text094b_ ; description + db 0 + db 0 + db 30 ; damage + db 1 + db 81 + db 73 + db 0 + db 16 + db 0 + db 2 + db 19 + + ; move 2 + db $00,$02,$00,$20 ; energies + dw Text094c_ ; name + dw Text093e_ ; description + db 0 + db 0 + db 40 ; damage + db 0 + db 88 + db 73 + db 0 + db 64 + db 0 + db 3 + db 20 + + db 3 ; retreat cost + db WR_GRASS ; weakness + db NONE ; resistance + dw Text0943_ ; kind + db 62 ; Pokedex number + db 0 + db 48 ; level + db 4, 3 ; length + dw 119 * 10 ; weight + dw Text094d_ ; description + db 0 + +TentacoolCard: ; 31ea9 (c:5ea9) + db WATER ; type + dw $1b69 ; gfx + dw Text094e_ ; name + db CIRCLE ; rarity + db LABORATORY | FOSSIL ; set + db TENTACOOL + db 30 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text094f_ ; name + dw Text0950_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 127 + db 73 + db 0 + db 64 + db 0 + db 0 + db 94 + + ; move 2 + db $00,$01,$00,$00 ; energies + dw Text08a0_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 61 + + db 0 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text0951_ ; kind + db 72 ; Pokedex number + db 0 + db 10 ; level + db 2, 11 ; length + dw 100 * 10 ; weight + dw Text0952_ ; description + db 19 + +TentacruelCard: ; 31eea (c:5eea) + db WATER ; type + dw $1bca ; gfx + dw Text0953_ ; name + db DIAMOND ; rarity + db LABORATORY | FOSSIL ; set + db TENTACRUEL + db 60 ; hp + db STAGE1 ; stage + dw Text094e_ ; pre-evo name + + ; move 1 + db $00,$01,$00,$00 ; energies + dw Text0852_ ; name + dw Text0853_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 50 + db 73 + db 8 + db 0 + db 0 + db 0 + db 76 + + ; move 2 + db $00,$02,$00,$00 ; energies + dw Text0954_ ; name + dw Text0812_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 54 + db 73 + db 1 + db 0 + db 0 + db 0 + db 41 + + db 0 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text0951_ ; kind + db 73 ; Pokedex number + db 0 + db 21 ; level + db 5, 3 ; length + dw 121 * 10 ; weight + dw Text0955_ ; description + db 0 + +SeelCard: ; 31f2b (c:5f2b) + db WATER ; type + dw $1c2b ; gfx + dw Text0956_ ; name + db DIAMOND ; rarity + db COLOSSEUM | NONE ; set + db SEEL + db 60 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$01,$00,$00 ; energies + dw Text0957_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text0958_ ; kind + db 86 ; Pokedex number + db 0 + db 12 ; level + db 3, 7 ; length + dw 198 * 10 ; weight + dw Text0959_ ; description + db 19 + +DewgongCard: ; 31f6c (c:5f6c) + db WATER ; type + dw $1c8c ; gfx + dw Text095a_ ; name + db DIAMOND ; rarity + db COLOSSEUM | NONE ; set + db DEWGONG + db 80 ; hp + db STAGE1 ; stage + dw Text0956_ ; pre-evo name + + ; move 1 + db $00,$02,$00,$10 ; energies + dw Text095b_ ; name + dw NONE ; description + db 0 + db 0 + db 50 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 29 + + ; move 2 + db $00,$02,$00,$20 ; energies + dw Text095c_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 14 + db 73 + db 4 + db 0 + db 0 + db 0 + db 29 + + db 3 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text0958_ ; kind + db 87 ; Pokedex number + db 0 + db 42 ; level + db 5, 7 ; length + dw 265 * 10 ; weight + dw Text095d_ ; description + db 0 + +ShellderCard: ; 31fad (c:5fad) + db WATER ; type + dw $1ced ; gfx + dw Text095e_ ; name + db CIRCLE ; rarity + db MYSTERY | FOSSIL ; set + db SHELLDER + db 30 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$01,$00,$00 ; energies + dw Text0852_ ; name + dw Text0853_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 248 + db 72 + db 8 + db 0 + db 0 + db 0 + db 76 + + ; move 2 + db $00,$01,$00,$00 ; energies + dw Text095f_ ; name + dw Text0960_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 252 + db 72 + db 0 + db 4 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text0961_ ; kind + db 90 ; Pokedex number + db 0 + db 8 ; level + db 1, 0 ; length + dw 9 * 10 ; weight + dw Text0962_ ; description + db 19 + +CloysterCard: ; 31fee (c:5fee) + db WATER ; type + dw $1d4e ; gfx + dw Text0963_ ; name + db DIAMOND ; rarity + db MYSTERY | FOSSIL ; set + db CLOYSTER + db 50 ; hp + db STAGE1 ; stage + dw Text095e_ ; pre-evo name + + ; move 1 + db $00,$02,$00,$00 ; energies + dw Text0964_ ; name + dw Text0965_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 105 + db 73 + db 4 + db 0 + db 0 + db 0 + db 0 + + ; move 2 + db $00,$02,$00,$00 ; energies + dw Text0966_ ; name + dw Text083c_ ; description + db 0 + db 0 + db 30 ; damage + db 3 + db 109 + db 73 + db 0 + db 0 + db 0 + db 0 + db 48 + + db 2 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text0961_ ; kind + db 91 ; Pokedex number + db 0 + db 25 ; level + db 4, 11 ; length + dw 292 * 10 ; weight + dw Text0967_ ; description + db 0 + +KrabbyCard: ; 3202f (c:602f) + db WATER ; type + dw $1daf ; gfx + dw Text0968_ ; name + db CIRCLE ; rarity + db EVOLUTION | FOSSIL ; set + db KRABBY + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$01,$00,$00 ; energies + dw Text084d_ ; name + dw Text0969_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 192 + db 72 + db 0 + db 0 + db 2 + db 0 + db 91 + + ; move 2 + db $00,$01,$00,$10 ; energies + dw Text08cf_ ; name + dw NONE ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + db 2 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text096a_ ; kind + db 98 ; Pokedex number + db 0 + db 20 ; level + db 1, 4 ; length + dw 14 * 10 ; weight + dw Text096b_ ; description + db 16 + +KinglerCard: ; 32070 (c:6070) + db WATER ; type + dw $1e10 ; gfx + dw Text096c_ ; name + db DIAMOND ; rarity + db EVOLUTION | FOSSIL ; set + db KINGLER + db 60 ; hp + db STAGE1 ; stage + dw Text0968_ ; pre-evo name + + ; move 1 + db $00,$01,$00,$00 ; energies + dw Text096d_ ; name + dw Text096e_ ; description + db 0 + db 0 + db 10 ; damage + db 3 + db 185 + db 72 + db 0 + db 0 + db 1 + db 0 + db 2 + + ; move 2 + db $00,$02,$00,$10 ; energies + dw Text096f_ ; name + dw NONE ; description + db 0 + db 0 + db 40 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + db 3 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text0970_ ; kind + db 99 ; Pokedex number + db 0 + db 27 ; level + db 4, 3 ; length + dw 132 * 10 ; weight + dw Text0971_ ; description + db 0 + +HorseaCard: ; 320b1 (c:60b1) + db WATER ; type + dw $1e71 ; gfx + dw Text0972_ ; name + db CIRCLE ; rarity + db LABORATORY | FOSSIL ; set + db HORSEA + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$01,$00,$00 ; energies + dw Text0911_ ; name + dw Text0973_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 46 + db 73 + db 0 + db 4 + db 0 + db 0 + db 90 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 0 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text0974_ ; kind + db 116 ; Pokedex number + db 0 + db 19 ; level + db 1, 4 ; length + dw 18 * 10 ; weight + dw Text0975_ ; description + db 19 + +SeadraCard: ; 320f2 (c:60f2) + db WATER ; type + dw $1ed2 ; gfx + dw Text0976_ ; name + db DIAMOND ; rarity + db LABORATORY | FOSSIL ; set + db SEADRA + db 60 ; hp + db STAGE1 ; stage + dw Text0972_ ; pre-evo name + + ; move 1 + db $00,$01,$00,$10 ; energies + dw Text0941_ ; name + dw Text0977_ ; description + db 0 + db 0 + db 20 ; damage + db 1 + db 237 + db 72 + db 0 + db 16 + db 0 + db 2 + db 19 + + ; move 2 + db $00,$01,$00,$20 ; energies + dw Text0909_ ; name + dw Text0978_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 244 + db 72 + db 0 + db 4 + db 0 + db 0 + db 81 + + db 1 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text0974_ ; kind + db 117 ; Pokedex number + db 0 + db 23 ; level + db 3, 1 ; length + dw 55 * 10 ; weight + dw Text0979_ ; description + db 0 + +GoldeenCard: ; 32133 (c:6133) + db WATER ; type + dw $1f33 ; gfx + dw Text097a_ ; name + db CIRCLE ; rarity + db COLOSSEUM | JUNGLE ; set + db GOLDEEN + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$01,$00,$00 ; energies + dw Text097b_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 0 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text097c_ ; kind + db 118 ; Pokedex number + db 0 + db 12 ; level + db 2, 0 ; length + dw 33 * 10 ; weight + dw Text097d_ ; description + db 21 + +SeakingCard: ; 32174 (c:6174) + db WATER ; type + dw $1f94 ; gfx + dw Text097e_ ; name + db DIAMOND ; rarity + db COLOSSEUM | JUNGLE ; set + db SEAKING + db 70 ; hp + db STAGE1 ; stage + dw Text097a_ ; pre-evo name + + ; move 1 + db $00,$01,$00,$00 ; energies + dw Text097b_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$01,$00,$10 ; energies + dw Text097f_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 18 + + db 1 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text097c_ ; kind + db 119 ; Pokedex number + db 0 + db 28 ; level + db 4, 3 ; length + dw 86 * 10 ; weight + dw Text0980_ ; description + db 0 + +StaryuCard: ; 321b5 (c:61b5) + db WATER ; type + dw $2000 ; gfx + dw Text0981_ ; name + db CIRCLE ; rarity + db COLOSSEUM | NONE ; set + db STARYU + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$01,$00,$00 ; energies + dw Text0982_ ; name + dw NONE ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text0983_ ; kind + db 120 ; Pokedex number + db 0 + db 15 ; level + db 2, 7 ; length + dw 76 * 10 ; weight + dw Text0984_ ; description + db 19 + +StarmieCard: ; 321f6 (c:61f6) + db WATER ; type + dw $2061 ; gfx + dw Text0985_ ; name + db CIRCLE ; rarity + db EVOLUTION | NONE ; set + db STARMIE + db 60 ; hp + db STAGE1 ; stage + dw Text0981_ ; pre-evo name + + ; move 1 + db $00,$02,$00,$00 ; energies + dw Text0986_ ; name + dw Text0987_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 18 + db 73 + db 0 + db 8 + db 0 + db 3 + db 88 + + ; move 2 + db $00,$01,$00,$20 ; energies + dw Text0988_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 34 + db 73 + db 4 + db 0 + db 0 + db 0 + db 29 + + db 1 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text0989_ ; kind + db 121 ; Pokedex number + db 0 + db 28 ; level + db 3, 7 ; length + dw 176 * 10 ; weight + dw Text098a_ ; description + db 0 + +MagikarpCard: ; 32237 (c:6237) + db WATER ; type + dw $20c2 ; gfx + dw Text098b_ ; name + db DIAMOND ; rarity + db COLOSSEUM | NONE ; set + db MAGIKARP + db 30 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text098c_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$01,$00,$00 ; energies + dw Text096d_ ; name + dw Text098d_ ; description + db 0 + db 0 + db 10 ; damage + db 3 + db 205 + db 72 + db 0 + db 0 + db 1 + db 0 + db 2 + + db 1 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text098e_ ; kind + db 129 ; Pokedex number + db 0 + db 8 ; level + db 2, 11 ; length + dw 22 * 10 ; weight + dw Text098f_ ; description + db 18 + +GyaradosCard: ; 32278 (c:6278) + db WATER ; type + dw $2123 ; gfx + dw Text0990_ ; name + db STAR ; rarity + db COLOSSEUM | NONE ; set + db GYARADOS + db 100 ; hp + db STAGE1 ; stage + dw Text098b_ ; pre-evo name + + ; move 1 + db $00,$03,$00,$00 ; energies + dw Text0991_ ; name + dw NONE ; description + db 0 + db 0 + db 50 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 21 + + ; move 2 + db $00,$04,$00,$00 ; energies + dw Text0992_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 40 ; damage + db 0 + db 181 + db 72 + db 4 + db 0 + db 0 + db 0 + db 65 + + db 3 ; retreat cost + db WR_GRASS ; weakness + db WR_FIGHTING ; resistance + dw Text0993_ ; kind + db 130 ; Pokedex number + db 0 + db 41 ; level + db 21, 4 ; length + dw 518 * 10 ; weight + dw Text0994_ ; description + db 0 + +LaprasCard: ; 322b9 (c:62b9) + db WATER ; type + dw $2184 ; gfx + dw Text0995_ ; name + db STAR ; rarity + db MYSTERY | FOSSIL ; set + db LAPRAS + db 80 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$01,$00,$00 ; energies + dw Text0941_ ; name + dw Text0996_ ; description + db 0 + db 0 + db 10 ; damage + db 1 + db 137 + db 73 + db 0 + db 16 + db 0 + db 2 + db 19 + + ; move 2 + db $00,$02,$00,$00 ; energies + dw Text08e4_ ; name + dw Text0853_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 144 + db 73 + db 8 + db 0 + db 0 + db 0 + db 72 + + db 2 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text0997_ ; kind + db 131 ; Pokedex number + db 0 + db 31 ; level + db 8, 2 ; length + dw 485 * 10 ; weight + dw Text0998_ ; description + db 0 + +Vaporeon1Card: ; 322fa (c:62fa) + db WATER ; type + dw $21e5 ; gfx + dw Text0999_ ; name + db DIAMOND ; rarity + db MYSTERY | GB ; set + db VAPOREON1 + db 60 ; hp + db STAGE1 ; stage + dw Text0915_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text099a_ ; name + dw Text099b_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 162 + db 73 + db 0 + db 0 + db 2 + db 0 + db 91 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text0916_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + db 1 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text099c_ ; kind + db 134 ; Pokedex number + db 0 + db 29 ; level + db 3, 3 ; length + dw 64 * 10 ; weight + dw Text099d_ ; description + db 0 + +Vaporeon2Card: ; 3233b (c:633b) + db WATER ; type + dw $2246 ; gfx + dw Text0999_ ; name + db STAR ; rarity + db EVOLUTION | JUNGLE ; set + db VAPOREON2 + db 80 ; hp + db STAGE1 ; stage + dw Text0915_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text08f7_ ; name + dw Text08f8_ ; description + db 0 + db 0 + db 10 ; damage + db 1 + db 0 + db 73 + db 0 + db 0 + db 0 + db 0 + db 81 + + ; move 2 + db $00,$02,$00,$10 ; energies + dw Text0941_ ; name + dw Text099e_ ; description + db 0 + db 0 + db 30 ; damage + db 1 + db 7 + db 73 + db 0 + db 16 + db 0 + db 2 + db 19 + + db 1 ; retreat cost + db WR_LIGHTNING ; weakness + db NONE ; resistance + dw Text099c_ ; kind + db 134 ; Pokedex number + db 0 + db 42 ; level + db 3, 3 ; length + dw 64 * 10 ; weight + dw Text099f_ ; description + db 0 + +OmanyteCard: ; 3237c (c:637c) + db WATER ; type + dw $22a7 ; gfx + dw Text09a0_ ; name + db CIRCLE ; rarity + db MYSTERY | FOSSIL ; set + db OMANYTE + db 40 ; hp + db STAGE1 ; stage + dw Text09a1_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text09a2_ ; name + dw Text09a3_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 155 + db 72 + db 0 + db 0 + db 0 + db 0 + db 94 + + ; move 2 + db $00,$01,$00,$00 ; energies + dw Text0941_ ; name + dw Text09a4_ ; description + db 0 + db 0 + db 10 ; damage + db 1 + db 159 + db 72 + db 0 + db 16 + db 0 + db 2 + db 19 + + db 1 ; retreat cost + db WR_GRASS ; weakness + db NONE ; resistance + dw Text09a5_ ; kind + db 138 ; Pokedex number + db 0 + db 19 ; level + db 1, 4 ; length + dw 17 * 10 ; weight + dw Text09a6_ ; description + db 17 + +OmastarCard: ; 323bd (c:63bd) + db WATER ; type + dw $2308 ; gfx + dw Text09a7_ ; name + db DIAMOND ; rarity + db MYSTERY | FOSSIL ; set + db OMASTAR + db 70 ; hp + db STAGE2 ; stage + dw Text09a0_ ; pre-evo name + + ; move 1 + db $00,$01,$00,$10 ; energies + dw Text0941_ ; name + dw Text09a8_ ; description + db 0 + db 0 + db 20 ; damage + db 1 + db 141 + db 72 + db 0 + db 16 + db 0 + db 2 + db 19 + + ; move 2 + db $00,$02,$00,$00 ; energies + dw Text0966_ ; name + dw Text083c_ ; description + db 0 + db 0 + db 30 ; damage + db 3 + db 148 + db 72 + db 0 + db 0 + db 0 + db 0 + db 48 + + db 1 ; retreat cost + db WR_GRASS ; weakness + db NONE ; resistance + dw Text09a5_ ; kind + db 139 ; Pokedex number + db 0 + db 32 ; level + db 3, 3 ; length + dw 77 * 10 ; weight + dw Text09a9_ ; description + db 0 + +Articuno1Card: ; 323fe (c:63fe) + db WATER ; type + dw $2369 ; gfx + dw Text09aa_ ; name + db STAR ; rarity + db MYSTERY | FOSSIL ; set + db ARTICUNO1 + db 70 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$03,$00,$00 ; energies + dw Text09ab_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 116 + db 73 + db 4 + db 0 + db 0 + db 0 + db 29 + + ; move 2 + db $00,$04,$00,$00 ; energies + dw Text09ac_ ; name + dw Text09ad_ ; description + db 0 + db 0 + db 50 ; damage + db 0 + db 120 + db 73 + db 32 + db 0 + db 0 + db 10 + db 24 + + db 2 ; retreat cost + db NONE ; weakness + db WR_FIGHTING ; resistance + dw Text09ae_ ; kind + db 144 ; Pokedex number + db 0 + db 35 ; level + db 5, 7 ; length + dw 122 * 10 ; weight + dw Text09af_ ; description + db 0 + +Articuno2Card: ; 3243f (c:643f) + db WATER ; type + dw $23ca ; gfx + dw Text09aa_ ; name + db STAR ; rarity + db PROMOTIONAL | GB ; set + db ARTICUNO2 + db 100 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text09b0_ ; name + dw Text09b1_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 148 + db 73 + db 0 + db 0 + db 0 + db 0 + db 96 + + ; move 2 + db $00,$03,$00,$00 ; energies + dw Text09b2_ ; name + dw Text09b3_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 155 + db 73 + db 32 + db 64 + db 0 + db 3 + db 99 + + db 2 ; retreat cost + db NONE ; weakness + db WR_FIGHTING ; resistance + dw Text09ae_ ; kind + db 144 ; Pokedex number + db 0 + db 37 ; level + db 5, 7 ; length + dw 122 * 10 ; weight + dw Text09b4_ ; description + db 0 + +Pikachu1Card: ; 32480 (c:6480) + db LIGHTNING ; type + dw $242b ; gfx + dw Text09b5_ ; name + db CIRCLE ; rarity + db COLOSSEUM | NONE ; set + db PIKACHU1 + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text09b6_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$10,$00,$10 ; energies + dw Text09b7_ ; name + dw Text09b8_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 147 + db 76 + db 16 + db 0 + db 0 + db 0 + db 6 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09b9_ ; kind + db 25 ; Pokedex number + db 0 + db 12 ; level + db 1, 4 ; length + dw 13 * 10 ; weight + dw Text09ba_ ; description + db 19 + +Pikachu2Card: ; 324c1 (c:64c1) + db LIGHTNING ; type + dw $248c ; gfx + dw Text09b5_ ; name + db CIRCLE ; rarity + db MYSTERY | JUNGLE ; set + db PIKACHU2 + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$20,$00,$00 ; energies + dw Text09bb_ ; name + dw Text09bc_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 154 + db 76 + db 32 + db 0 + db 0 + db 10 + db 10 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09b9_ ; kind + db 25 ; Pokedex number + db 0 + db 14 ; level + db 1, 4 ; length + dw 13 * 10 ; weight + dw Text09bd_ ; description + db 16 + +Pikachu3Card: ; 32502 (c:6502) + db LIGHTNING ; type + dw $24ed ; gfx + dw Text09b5_ ; name + db PROMOSTAR ; rarity + db PROMOTIONAL | PRO ; set + db PIKACHU3 + db 60 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text09be_ ; name + dw Text09bf_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 164 + db 76 + db 0 + db 4 + db 0 + db 10 + db 76 + + ; move 2 + db $00,$20,$00,$00 ; energies + dw Text09c0_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 168 + db 76 + db 4 + db 0 + db 0 + db 0 + db 6 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09b9_ ; kind + db 25 ; Pokedex number + db 0 + db 16 ; level + db 1, 4 ; length + dw 13 * 10 ; weight + dw Text09c1_ ; description + db 16 + +Pikachu4Card: ; 32543 (c:6543) + db LIGHTNING ; type + dw $254e ; gfx + dw Text09b5_ ; name + db PROMOSTAR ; rarity + db PROMOTIONAL | PRO ; set + db PIKACHU4 + db 60 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text09be_ ; name + dw Text09bf_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 172 + db 76 + db 0 + db 4 + db 0 + db 10 + db 76 + + ; move 2 + db $00,$20,$00,$00 ; energies + dw Text09c0_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 176 + db 76 + db 4 + db 0 + db 0 + db 0 + db 6 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09b9_ ; kind + db 25 ; Pokedex number + db 0 + db 16 ; level + db 1, 4 ; length + dw 13 * 10 ; weight + dw Text09c1_ ; description + db 16 + +FlyingPikachuCard: ; 32584 (c:6584) + db LIGHTNING ; type + dw $25af ; gfx + dw Text09c2_ ; name + db PROMOSTAR ; rarity + db PROMOTIONAL | PRO ; set + db FLYING_PIKACHU + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$10,$00,$00 ; energies + dw Text09c0_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 136 + db 76 + db 4 + db 0 + db 0 + db 0 + db 6 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text09c3_ ; name + dw Text09c4_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 140 + db 76 + db 0 + db 4 + db 0 + db 0 + db 81 + + db 1 ; retreat cost + db NONE ; weakness + db WR_FIGHTING ; resistance + dw Text09b9_ ; kind + db 25 ; Pokedex number + db 0 + db 12 ; level + db 1, 4 ; length + dw 13 * 10 ; weight + dw Text09c5_ ; description + db 3 + +SurfingPikachu1Card: ; 325c5 (c:65c5) + db LIGHTNING ; type + dw $2610 ; gfx + dw Text09c6_ ; name + db PROMOSTAR ; rarity + db PROMOTIONAL | PRO ; set + db SURFING_PIKACHU1 + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$02,$00,$00 ; energies + dw Text09c7_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 18 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09b9_ ; kind + db 25 ; Pokedex number + db 0 + db 13 ; level + db 1, 4 ; length + dw 13 * 10 ; weight + dw Text09c8_ ; description + db 0 + +SurfingPikachu2Card: ; 32606 (c:6606) + db LIGHTNING ; type + dw $2671 ; gfx + dw Text09c6_ ; name + db PROMOSTAR ; rarity + db PROMOTIONAL | PRO ; set + db SURFING_PIKACHU2 + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$02,$00,$00 ; energies + dw Text09c7_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 18 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09b9_ ; kind + db 25 ; Pokedex number + db 0 + db 13 ; level + db 1, 4 ; length + dw 13 * 10 ; weight + dw Text09c8_ ; description + db 0 + +Raichu1Card: ; 32647 (c:6647) + db LIGHTNING ; type + dw $26d2 ; gfx + dw Text09c9_ ; name + db STAR ; rarity + db COLOSSEUM | NONE ; set + db RAICHU1 + db 80 ; hp + db STAGE1 ; stage + dw Text09b5_ ; pre-evo name + + ; move 1 + db $00,$10,$00,$20 ; energies + dw Text0909_ ; name + dw Text09ca_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 184 + db 76 + db 0 + db 4 + db 0 + db 0 + db 81 + + ; move 2 + db $00,$30,$00,$10 ; energies + dw Text09cb_ ; name + dw Text09cc_ ; description + db 0 + db 0 + db 60 ; damage + db 0 + db 188 + db 76 + db 0 + db 0 + db 0 + db 0 + db 7 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09b9_ ; kind + db 26 ; Pokedex number + db 0 + db 40 ; level + db 2, 7 ; length + dw 66 * 10 ; weight + dw Text09cd_ ; description + db 0 + +Raichu2Card: ; 32688 (c:6688) + db LIGHTNING ; type + dw $2733 ; gfx + dw Text09c9_ ; name + db STAR ; rarity + db MYSTERY | FOSSIL ; set + db RAICHU2 + db 90 ; hp + db STAGE1 ; stage + dw Text09b5_ ; pre-evo name + + ; move 1 + db $00,$40,$00,$00 ; energies + dw Text09ce_ ; name + dw Text09cf_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 195 + db 76 + db 32 + db 0 + db 0 + db 10 + db 10 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09b9_ ; kind + db 26 ; Pokedex number + db 0 + db 45 ; level + db 2, 7 ; length + dw 66 * 10 ; weight + dw Text09d0_ ; description + db 0 + +Magnemite1Card: ; 326c9 (c:66c9) + db LIGHTNING ; type + dw $2794 ; gfx + dw Text09d1_ ; name + db CIRCLE ; rarity + db COLOSSEUM | NONE ; set + db MAGNEMITE1 + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$10,$00,$00 ; energies + dw Text09d2_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 99 + db 76 + db 4 + db 0 + db 0 + db 0 + db 111 + + ; move 2 + db $00,$10,$00,$10 ; energies + dw Text08c0_ ; name + dw Text09d3_ ; description + db 0 + db 0 + db 40 ; damage + db 0 + db 103 + db 76 + db 64 + db 0 + db 0 + db 40 + db 86 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09d4_ ; kind + db 81 ; Pokedex number + db 0 + db 13 ; level + db 1, 0 ; length + dw 13 * 10 ; weight + dw Text09d5_ ; description + db 19 + +Magnemite2Card: ; 3270a (c:670a) + db LIGHTNING ; type + dw $2800 ; gfx + dw Text09d1_ ; name + db CIRCLE ; rarity + db LABORATORY | GB ; set + db MAGNEMITE2 + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text098c_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$10,$00,$10 ; energies + dw Text09d6_ ; name + dw Text09d7_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 238 + db 76 + db 0 + db 32 + db 0 + db 0 + db 109 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09d4_ ; kind + db 81 ; Pokedex number + db 0 + db 15 ; level + db 1, 0 ; length + dw 13 * 10 ; weight + dw Text09d8_ ; description + db 19 + +Magneton1Card: ; 3274b (c:674b) + db LIGHTNING ; type + dw $2861 ; gfx + dw Text09d9_ ; name + db STAR ; rarity + db COLOSSEUM | NONE ; set + db MAGNETON1 + db 60 ; hp + db STAGE1 ; stage + dw Text09d1_ ; pre-evo name + + ; move 1 + db $00,$20,$00,$10 ; energies + dw Text09d2_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 205 + db 76 + db 4 + db 0 + db 0 + db 0 + db 111 + + ; move 2 + db $00,$20,$00,$20 ; energies + dw Text08c0_ ; name + dw Text09da_ ; description + db 0 + db 0 + db 80 ; damage + db 0 + db 209 + db 76 + db 64 + db 0 + db 0 + db 80 + db 87 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09d4_ ; kind + db 82 ; Pokedex number + db 0 + db 28 ; level + db 3, 3 ; length + dw 132 * 10 ; weight + dw Text09db_ ; description + db 0 + +Magneton2Card: ; 3278c (c:678c) + db LIGHTNING ; type + dw $28c2 ; gfx + dw Text09d9_ ; name + db STAR ; rarity + db LABORATORY | FOSSIL ; set + db MAGNETON2 + db 80 ; hp + db STAGE1 ; stage + dw Text09d1_ ; pre-evo name + + ; move 1 + db $00,$10,$00,$10 ; energies + dw Text09dc_ ; name + dw Text09dd_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 213 + db 76 + db 0 + db 0 + db 0 + db 0 + db 40 + + ; move 2 + db $00,$40,$00,$00 ; energies + dw Text08c0_ ; name + dw Text09de_ ; description + db 0 + db 0 + db 100 ; damage + db 0 + db 223 + db 76 + db 64 + db 0 + db 0 + db 100 + db 87 + + db 2 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09d4_ ; kind + db 82 ; Pokedex number + db 0 + db 35 ; level + db 3, 3 ; length + dw 132 * 10 ; weight + dw Text09df_ ; description + db 0 + +VoltorbCard: ; 327cd (c:67cd) + db LIGHTNING ; type + dw $2923 ; gfx + dw Text09e0_ ; name + db CIRCLE ; rarity + db MYSTERY | NONE ; set + db VOLTORB + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text098c_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09e1_ ; kind + db 100 ; Pokedex number + db 0 + db 10 ; level + db 1, 8 ; length + dw 23 * 10 ; weight + dw Text09e2_ ; description + db 21 + +Electrode1Card: ; 3280e (c:680e) + db LIGHTNING ; type + dw $2984 ; gfx + dw Text09e3_ ; name + db STAR ; rarity + db LABORATORY | GB ; set + db ELECTRODE1 + db 70 ; hp + db STAGE1 ; stage + dw Text09e0_ ; pre-evo name + + ; move 1 + db $00,$20,$00,$00 ; energies + dw Text09dc_ ; name + dw Text09dd_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 242 + db 76 + db 0 + db 0 + db 0 + db 0 + db 40 + + ; move 2 + db $00,$30,$00,$00 ; energies + dw Text09e4_ ; name + dw Text09e5_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 252 + db 76 + db 0 + db 0 + db 2 + db 0 + db 91 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09e1_ ; kind + db 101 ; Pokedex number + db 0 + db 35 ; level + db 3, 11 ; length + dw 147 * 10 ; weight + dw Text09e6_ ; description + db 0 + +Electrode2Card: ; 3284f (c:684f) + db LIGHTNING ; type + dw $29e5 ; gfx + dw Text09e3_ ; name + db STAR ; rarity + db MYSTERY | JUNGLE ; set + db ELECTRODE2 + db 90 ; hp + db STAGE1 ; stage + dw Text09e0_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text098c_ ; name + dw NONE ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$30,$00,$00 ; energies + dw Text09e7_ ; name + dw Text09e8_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 180 + db 76 + db 0 + db 0 + db 2 + db 0 + db 13 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09e1_ ; kind + db 101 ; Pokedex number + db 0 + db 42 ; level + db 3, 11 ; length + dw 147 * 10 ; weight + dw Text09e9_ ; description + db 0 + +Electabuzz1Card: ; 32890 (c:6890) + db LIGHTNING ; type + dw $2a46 ; gfx + dw Text09ea_ ; name + db PROMOSTAR ; rarity + db PROMOTIONAL | PRO ; set + db ELECTABUZZ1 + db 60 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$10,$00,$00 ; energies + dw Text09eb_ ; name + dw Text09ec_ ; description + db 237 + db 9 + db 0 ; damage + db 128 + db 88 + db 76 + db 0 + db 4 + db 0 + db 0 + db 80 + + ; move 2 + db $00,$00,$00,$20 ; energies + dw Text08f7_ ; name + dw Text09ee_ ; description + db 0 + db 0 + db 10 ; damage + db 1 + db 92 + db 76 + db 0 + db 0 + db 0 + db 0 + db 81 + + db 2 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09ef_ ; kind + db 125 ; Pokedex number + db 0 + db 20 ; level + db 3, 7 ; length + dw 66 * 10 ; weight + dw Text09f0_ ; description + db 0 + +Electabuzz2Card: ; 328d1 (c:68d1) + db LIGHTNING ; type + dw $2aa7 ; gfx + dw Text09ea_ ; name + db STAR ; rarity + db COLOSSEUM | NONE ; set + db ELECTABUZZ2 + db 70 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$10,$00,$00 ; energies + dw Text09c0_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 74 + db 76 + db 4 + db 0 + db 0 + db 0 + db 6 + + ; move 2 + db $00,$10,$00,$10 ; energies + dw Text09f1_ ; name + dw Text09f2_ ; description + db 0 + db 0 + db 30 ; damage + db 1 + db 78 + db 76 + db 16 + db 0 + db 0 + db 0 + db 35 + + db 2 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09ef_ ; kind + db 125 ; Pokedex number + db 0 + db 35 ; level + db 3, 7 ; length + dw 66 * 10 ; weight + dw Text09f3_ ; description + db 0 + +Jolteon1Card: ; 32912 (c:6912) + db LIGHTNING ; type + dw $2b08 ; gfx + dw Text09f4_ ; name + db DIAMOND ; rarity + db MYSTERY | GB ; set + db JOLTEON1 + db 60 ; hp + db STAGE1 ; stage + dw Text0915_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text0854_ ; name + dw Text09f5_ ; description + db 0 + db 0 + db 20 ; damage + db 3 + db 9 + db 77 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$00,$40 ; energies + dw Text09f6_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 16 + db 77 + db 4 + db 0 + db 0 + db 0 + db 48 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09f7_ ; kind + db 135 ; Pokedex number + db 0 + db 24 ; level + db 2, 7 ; length + dw 54 * 10 ; weight + dw Text09f8_ ; description + db 0 + +Jolteon2Card: ; 32953 (c:6953) + db LIGHTNING ; type + dw $2b69 ; gfx + dw Text09f4_ ; name + db STAR ; rarity + db EVOLUTION | JUNGLE ; set + db JOLTEON2 + db 70 ; hp + db STAGE1 ; stage + dw Text0915_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text08f7_ ; name + dw Text08f8_ ; description + db 0 + db 0 + db 10 ; damage + db 1 + db 122 + db 76 + db 0 + db 0 + db 0 + db 0 + db 81 + + ; move 2 + db $00,$20,$00,$10 ; energies + dw Text09f9_ ; name + dw Text09fa_ ; description + db 0 + db 0 + db 20 ; damage + db 3 + db 129 + db 76 + db 0 + db 0 + db 0 + db 0 + db 48 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db NONE ; resistance + dw Text09f7_ ; kind + db 135 ; Pokedex number + db 0 + db 29 ; level + db 2, 7 ; length + dw 54 * 10 ; weight + dw Text09fb_ ; description + db 0 + +Zapdos1Card: ; 32994 (c:6994) + db LIGHTNING ; type + dw $2bca ; gfx + dw Text09fc_ ; name + db STAR ; rarity + db MYSTERY | FOSSIL ; set + db ZAPDOS1 + db 80 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$40,$00,$00 ; energies + dw Text09fd_ ; name + dw Text09fe_ ; description + db 0 + db 0 + db 40 ; damage + db 0 + db 118 + db 76 + db 48 + db 0 + db 0 + db 0 + db 12 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 2 ; retreat cost + db NONE ; weakness + db WR_FIGHTING ; resistance + dw Text09ef_ ; kind + db 145 ; Pokedex number + db 0 + db 40 ; level + db 5, 3 ; length + dw 116 * 10 ; weight + dw Text09ff_ ; description + db 0 + +Zapdos2Card: ; 329d5 (c:69d5) + db LIGHTNING ; type + dw $2c2b ; gfx + dw Text09fc_ ; name + db STAR ; rarity + db COLOSSEUM | NONE ; set + db ZAPDOS2 + db 90 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$30,$00,$10 ; energies + dw Text09cb_ ; name + dw Text0a00_ ; description + db 0 + db 0 + db 60 ; damage + db 0 + db 107 + db 76 + db 16 + db 0 + db 0 + db 0 + db 7 + + ; move 2 + db $00,$40,$00,$00 ; energies + dw Text0a01_ ; name + dw Text0a02_ ; description + db 0 + db 0 + db 100 ; damage + db 0 + db 114 + db 76 + db 0 + db 8 + db 0 + db 9 + db 8 + + db 3 ; retreat cost + db NONE ; weakness + db WR_FIGHTING ; resistance + dw Text09ef_ ; kind + db 145 ; Pokedex number + db 0 + db 64 ; level + db 5, 3 ; length + dw 116 * 10 ; weight + dw Text0a03_ ; description + db 0 + +Zapdos3Card: ; 32a16 (c:6a16) + db LIGHTNING ; type + dw $2c8c ; gfx + dw Text09fc_ ; name + db STAR ; rarity + db PROMOTIONAL | GB ; set + db ZAPDOS3 + db 100 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text0a04_ ; name + dw Text0a05_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 227 + db 76 + db 32 + db 0 + db 0 + db 0 + db 97 + + ; move 2 + db $00,$30,$00,$00 ; energies + dw Text0a06_ ; name + dw Text0a07_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 234 + db 76 + db 0 + db 0 + db 2 + db 0 + db 100 + + db 2 ; retreat cost + db NONE ; weakness + db WR_FIGHTING ; resistance + dw Text09ef_ ; kind + db 145 ; Pokedex number + db 0 + db 68 ; level + db 5, 3 ; length + dw 116 * 10 ; weight + dw Text0a08_ ; description + db 0 + +SandshrewCard: ; 32a57 (c:6a57) + db FIGHTING ; type + dw $2ced ; gfx + dw Text0a09_ ; name + db CIRCLE ; rarity + db EVOLUTION | NONE ; set + db SANDSHREW + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$10,$00 ; energies + dw Text0a0a_ ; name + dw Text0973_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 37 + db 76 + db 0 + db 4 + db 0 + db 0 + db 90 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_GRASS ; weakness + db WR_LIGHTNING ; resistance + dw Text09b9_ ; kind + db 27 ; Pokedex number + db 0 + db 12 ; level + db 2, 0 ; length + dw 26 * 10 ; weight + dw Text0a0b_ ; description + db 19 + +SandslashCard: ; 32a98 (c:6a98) + db FIGHTING ; type + dw $2d4e ; gfx + dw Text0a0c_ ; name + db DIAMOND ; rarity + db EVOLUTION | FOSSIL ; set + db SANDSLASH + db 70 ; hp + db STAGE1 ; stage + dw Text0a09_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text0889_ ; name + dw NONE ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 38 + + ; move 2 + db $00,$00,$20,$00 ; energies + dw Text084b_ ; name + dw Text0a0d_ ; description + db 0 + db 0 + db 20 ; damage + db 3 + db 41 + db 76 + db 0 + db 0 + db 0 + db 0 + db 41 + + db 1 ; retreat cost + db WR_GRASS ; weakness + db WR_LIGHTNING ; resistance + dw Text09b9_ ; kind + db 28 ; Pokedex number + db 0 + db 33 ; level + db 3, 3 ; length + dw 65 * 10 ; weight + dw Text0a0e_ ; description + db 0 + +DiglettCard: ; 32ad9 (c:6ad9) + db FIGHTING ; type + dw $2daf ; gfx + dw Text0a0f_ ; name + db CIRCLE ; rarity + db COLOSSEUM | NONE ; set + db DIGLETT + db 30 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$10,$00 ; energies + dw Text0a10_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$20,$00 ; energies + dw Text0a11_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + db 0 ; retreat cost + db WR_GRASS ; weakness + db WR_LIGHTNING ; resistance + dw Text0a12_ ; kind + db 50 ; Pokedex number + db 0 + db 8 ; level + db 0, 8 ; length + dw 2 * 10 ; weight + dw Text0a13_ ; description + db 19 + +DugtrioCard: ; 32b1a (c:6b1a) + db FIGHTING ; type + dw $2e10 ; gfx + dw Text0a14_ ; name + db STAR ; rarity + db COLOSSEUM | NONE ; set + db DUGTRIO + db 70 ; hp + db STAGE1 ; stage + dw Text0a0f_ ; pre-evo name + + ; move 1 + db $00,$00,$20,$10 ; energies + dw Text0889_ ; name + dw NONE ; description + db 0 + db 0 + db 40 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 38 + + ; move 2 + db $00,$00,$40,$00 ; energies + dw Text0a15_ ; name + dw Text0a16_ ; description + db 0 + db 0 + db 70 ; damage + db 0 + db 48 + db 76 + db 0 + db 0 + db 2 + db 0 + db 1 + + db 2 ; retreat cost + db WR_GRASS ; weakness + db WR_LIGHTNING ; resistance + dw Text0a12_ ; kind + db 51 ; Pokedex number + db 0 + db 36 ; level + db 2, 4 ; length + dw 73 * 10 ; weight + dw Text0a17_ ; description + db 0 + +MankeyCard: ; 32b5b (c:6b5b) + db FIGHTING ; type + dw $2e71 ; gfx + dw Text0a18_ ; name + db CIRCLE ; rarity + db MYSTERY | JUNGLE ; set + db MANKEY + db 30 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text0a19_ ; name + dw Text0a1a_ ; description + db 27 + db 10 + db 0 ; damage + db 4 + db 56 + db 76 + db 0 + db 32 + db 0 + db 0 + db 94 + + ; move 2 + db $00,$00,$00,$10 ; energies + dw Text0883_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 38 + + db 0 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0a1c_ ; kind + db 56 ; Pokedex number + db 0 + db 7 ; level + db 1, 8 ; length + dw 62 * 10 ; weight + dw Text0a1d_ ; description + db 17 + +PrimeapeCard: ; 32b9c (c:6b9c) + db FIGHTING ; type + dw $2ed2 ; gfx + dw Text0a1e_ ; name + db DIAMOND ; rarity + db MYSTERY | JUNGLE ; set + db PRIMEAPE + db 70 ; hp + db STAGE1 ; stage + dw Text0a18_ ; pre-evo name + + ; move 1 + db $00,$00,$20,$00 ; energies + dw Text084b_ ; name + dw Text0a0d_ ; description + db 0 + db 0 + db 20 ; damage + db 3 + db 193 + db 75 + db 0 + db 0 + db 0 + db 0 + db 41 + + ; move 2 + db $00,$00,$20,$10 ; energies + dw Text0a1f_ ; name + dw Text0a20_ ; description + db 0 + db 0 + db 50 ; damage + db 0 + db 200 + db 75 + db 0 + db 128 + db 0 + db 0 + db 43 + + db 1 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0a1c_ ; kind + db 57 ; Pokedex number + db 0 + db 35 ; level + db 3, 3 ; length + dw 71 * 10 ; weight + dw Text0a21_ ; description + db 0 + +MachopCard: ; 32bdd (c:6bdd) + db FIGHTING ; type + dw $2f33 ; gfx + dw Text0a22_ ; name + db CIRCLE ; rarity + db COLOSSEUM | NONE ; set + db MACHOP + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$10,$00 ; energies + dw Text0a23_ ; name + dw NONE ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0a24_ ; kind + db 66 ; Pokedex number + db 0 + db 20 ; level + db 2, 7 ; length + dw 43 * 10 ; weight + dw Text0a25_ ; description + db 21 + +MachokeCard: ; 32c1e (c:6c1e) + db FIGHTING ; type + dw $2f94 ; gfx + dw Text0a26_ ; name + db DIAMOND ; rarity + db EVOLUTION | NONE ; set + db MACHOKE + db 80 ; hp + db STAGE1 ; stage + dw Text0a22_ ; pre-evo name + + ; move 1 + db $00,$00,$20,$10 ; energies + dw Text0a27_ ; name + dw Text0a28_ ; description + db 0 + db 0 + db 50 ; damage + db 2 + db 247 + db 75 + db 0 + db 128 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$20,$20 ; energies + dw Text0a29_ ; name + dw Text0a2a_ ; description + db 0 + db 0 + db 60 ; damage + db 0 + db 254 + db 75 + db 16 + db 0 + db 0 + db 20 + db 4 + + db 3 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0a24_ ; kind + db 67 ; Pokedex number + db 0 + db 40 ; level + db 4, 11 ; length + dw 155 * 10 ; weight + dw Text0a2b_ ; description + db 16 + +MachampCard: ; 32c5f (c:6c5f) + db FIGHTING ; type + dw $3000 ; gfx + dw Text0a2c_ ; name + db STAR ; rarity + db EVOLUTION | NONE ; set + db MACHAMP + db 100 ; hp + db STAGE2 ; stage + dw Text0a26_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text0a2d_ ; name + dw Text0a2e_ ; description + db 47 + db 10 + db 0 ; damage + db 4 + db 204 + db 75 + db 0 + db 0 + db 0 + db 0 + db 91 + + ; move 2 + db $00,$00,$30,$10 ; energies + dw Text0a30_ ; name + dw NONE ; description + db 0 + db 0 + db 60 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 47 + + db 3 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0a24_ ; kind + db 68 ; Pokedex number + db 0 + db 67 ; level + db 5, 3 ; length + dw 287 * 10 ; weight + dw Text0a31_ ; description + db 0 + +GeodudeCard: ; 32ca0 (c:6ca0) + db FIGHTING ; type + dw $3061 ; gfx + dw Text0a32_ ; name + db CIRCLE ; rarity + db EVOLUTION | FOSSIL ; set + db GEODUDE + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$10,$10 ; energies + dw Text0a33_ ; name + dw Text0a34_ ; description + db 0 + db 0 + db 10 ; damage + db 3 + db 182 + db 75 + db 0 + db 0 + db 0 + db 0 + db 33 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_GRASS ; weakness + db NONE ; resistance + dw Text0a35_ ; kind + db 74 ; Pokedex number + db 0 + db 16 ; level + db 1, 4 ; length + dw 44 * 10 ; weight + dw Text0a36_ ; description + db 19 + +GravelerCard: ; 32ce1 (c:6ce1) + db FIGHTING ; type + dw $30c2 ; gfx + dw Text0a37_ ; name + db DIAMOND ; rarity + db EVOLUTION | FOSSIL ; set + db GRAVELER + db 60 ; hp + db STAGE1 ; stage + dw Text0a32_ ; pre-evo name + + ; move 1 + db $00,$00,$20,$00 ; energies + dw Text0a38_ ; name + dw Text0a39_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 6 + db 76 + db 0 + db 4 + db 0 + db 0 + db 79 + + ; move 2 + db $00,$00,$20,$10 ; energies + dw Text0a3a_ ; name + dw NONE ; description + db 0 + db 0 + db 40 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 32 + + db 2 ; retreat cost + db WR_GRASS ; weakness + db NONE ; resistance + dw Text0a35_ ; kind + db 75 ; Pokedex number + db 0 + db 29 ; level + db 3, 3 ; length + dw 232 * 10 ; weight + dw Text0a3b_ ; description + db 16 + +GolemCard: ; 32d22 (c:6d22) + db FIGHTING ; type + dw $3123 ; gfx + dw Text0a3c_ ; name + db DIAMOND ; rarity + db EVOLUTION | FOSSIL ; set + db GOLEM + db 80 ; hp + db STAGE2 ; stage + dw Text0a37_ ; pre-evo name + + ; move 1 + db $00,$00,$30,$10 ; energies + dw Text0a3d_ ; name + dw NONE ; description + db 0 + db 0 + db 60 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 32 + + ; move 2 + db $00,$00,$40,$00 ; energies + dw Text08c0_ ; name + dw Text0a3e_ ; description + db 0 + db 0 + db 100 ; damage + db 0 + db 2 + db 76 + db 64 + db 0 + db 0 + db 100 + db 87 + + db 4 ; retreat cost + db WR_GRASS ; weakness + db NONE ; resistance + dw Text0a3f_ ; kind + db 76 ; Pokedex number + db 0 + db 36 ; level + db 4, 7 ; length + dw 662 * 10 ; weight + dw Text0a40_ ; description + db 0 + +OnixCard: ; 32d63 (c:6d63) + db FIGHTING ; type + dw $3184 ; gfx + dw Text0a41_ ; name + db CIRCLE ; rarity + db LABORATORY | NONE ; set + db ONIX + db 90 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$10,$00 ; energies + dw Text0a3a_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 32 + + ; move 2 + db $00,$00,$20,$00 ; energies + dw Text0a38_ ; name + dw Text0a42_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 189 + db 75 + db 0 + db 4 + db 0 + db 0 + db 79 + + db 3 ; retreat cost + db WR_GRASS ; weakness + db NONE ; resistance + dw Text0a43_ ; kind + db 95 ; Pokedex number + db 0 + db 12 ; level + db 28, 10 ; length + dw 463 * 10 ; weight + dw Text0a44_ ; description + db 0 + +CuboneCard: ; 32da4 (c:6da4) + db FIGHTING ; type + dw $31e5 ; gfx + dw Text0a45_ ; name + db CIRCLE ; rarity + db EVOLUTION | JUNGLE ; set + db CUBONE + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0a46_ ; name + dw Text0a47_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 216 + db 75 + db 0 + db 4 + db 0 + db 10 + db 84 + + ; move 2 + db $00,$00,$20,$00 ; energies + dw Text0917_ ; name + dw Text0a48_ ; description + db 0 + db 0 + db 10 ; damage + db 1 + db 220 + db 75 + db 0 + db 0 + db 1 + db 0 + db 1 + + db 1 ; retreat cost + db WR_GRASS ; weakness + db WR_LIGHTNING ; resistance + dw Text0a49_ ; kind + db 104 ; Pokedex number + db 0 + db 13 ; level + db 1, 4 ; length + dw 14 * 10 ; weight + dw Text0a4a_ ; description + db 19 + +Marowak1Card: ; 32de5 (c:6de5) + db FIGHTING ; type + dw $3246 ; gfx + dw Text0a4b_ ; name + db DIAMOND ; rarity + db LABORATORY | JUNGLE ; set + db MAROWAK1 + db 60 ; hp + db STAGE1 ; stage + dw Text0a45_ ; pre-evo name + + ; move 1 + db $00,$00,$20,$00 ; energies + dw Text0a4c_ ; name + dw Text083c_ ; description + db 0 + db 0 + db 30 ; damage + db 3 + db 227 + db 75 + db 0 + db 0 + db 0 + db 0 + db 46 + + ; move 2 + db $00,$00,$20,$10 ; energies + dw Text0a4d_ ; name + dw Text0a4e_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 234 + db 75 + db 0 + db 0 + db 2 + db 0 + db 91 + + db 1 ; retreat cost + db WR_GRASS ; weakness + db WR_LIGHTNING ; resistance + dw Text0a4f_ ; kind + db 105 ; Pokedex number + db 0 + db 26 ; level + db 3, 3 ; length + dw 99 * 10 ; weight + dw Text0a50_ ; description + db 0 + +Marowak2Card: ; 32e26 (c:6e26) + db FIGHTING ; type + dw $32a7 ; gfx + dw Text0a4b_ ; name + db DIAMOND ; rarity + db EVOLUTION | GB ; set + db MAROWAK2 + db 70 ; hp + db STAGE1 ; stage + dw Text0a45_ ; pre-evo name + + ; move 1 + db $00,$00,$10,$10 ; energies + dw Text0a51_ ; name + dw Text0a52_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 63 + db 76 + db 0 + db 4 + db 0 + db 0 + db 46 + + ; move 2 + db $00,$00,$30,$00 ; energies + dw Text0a53_ ; name + dw Text0a54_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 67 + db 76 + db 0 + db 0 + db 2 + db 0 + db 84 + + db 2 ; retreat cost + db WR_GRASS ; weakness + db WR_LIGHTNING ; resistance + dw Text0a4f_ ; kind + db 105 ; Pokedex number + db 0 + db 32 ; level + db 3, 3 ; length + dw 99 * 10 ; weight + dw Text0a55_ ; description + db 0 + +HitmonleeCard: ; 32e67 (c:6e67) + db FIGHTING ; type + dw $3308 ; gfx + dw Text0a56_ ; name + db STAR ; rarity + db LABORATORY | FOSSIL ; set + db HITMONLEE + db 60 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$20,$00 ; energies + dw Text0a57_ ; name + dw Text0a58_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 24 + db 76 + db 32 + db 64 + db 0 + db 3 + db 37 + + ; move 2 + db $00,$00,$30,$00 ; energies + dw Text0a59_ ; name + dw NONE ; description + db 0 + db 0 + db 50 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 34 + + db 1 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0a5a_ ; kind + db 106 ; Pokedex number + db 0 + db 30 ; level + db 4, 11 ; length + dw 110 * 10 ; weight + dw Text0a5b_ ; description + db 0 + +HitmonchanCard: ; 32ea8 (c:6ea8) + db FIGHTING ; type + dw $3369 ; gfx + dw Text0a5c_ ; name + db STAR ; rarity + db COLOSSEUM | NONE ; set + db HITMONCHAN + db 70 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$10,$00 ; energies + dw Text0a5d_ ; name + dw NONE ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 34 + + ; move 2 + db $00,$00,$20,$10 ; energies + dw Text0a5e_ ; name + dw NONE ; description + db 0 + db 0 + db 40 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 34 + + db 2 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0a5f_ ; kind + db 107 ; Pokedex number + db 0 + db 33 ; level + db 4, 7 ; length + dw 111 * 10 ; weight + dw Text0a60_ ; description + db 0 + +RhyhornCard: ; 32ee9 (c:6ee9) + db FIGHTING ; type + dw $33ca ; gfx + dw Text0a61_ ; name + db CIRCLE ; rarity + db MYSTERY | JUNGLE ; set + db RHYHORN + db 70 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0a62_ ; name + dw Text0a63_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 20 + db 76 + db 0 + db 4 + db 0 + db 0 + db 0 + + ; move 2 + db $00,$00,$10,$20 ; energies + dw Text097b_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + db 3 ; retreat cost + db WR_GRASS ; weakness + db WR_LIGHTNING ; resistance + dw Text0a64_ ; kind + db 111 ; Pokedex number + db 0 + db 18 ; level + db 3, 3 ; length + dw 254 * 10 ; weight + dw Text0a65_ ; description + db 16 + +RhydonCard: ; 32f2a (c:6f2a) + db FIGHTING ; type + dw $342b ; gfx + dw Text0a66_ ; name + db DIAMOND ; rarity + db MYSTERY | JUNGLE ; set + db RHYDON + db 100 ; hp + db STAGE1 ; stage + dw Text0a61_ ; pre-evo name + + ; move 1 + db $00,$00,$10,$20 ; energies + dw Text097b_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$40,$00 ; energies + dw Text0a67_ ; name + dw Text0a68_ ; description + db 105 + db 10 + db 50 ; damage + db 0 + db 10 + db 76 + db 16 + db 1 + db 0 + db 20 + db 4 + + db 3 ; retreat cost + db WR_GRASS ; weakness + db WR_LIGHTNING ; resistance + dw Text085a_ ; kind + db 112 ; Pokedex number + db 0 + db 48 ; level + db 6, 3 ; length + dw 265 * 10 ; weight + dw Text0a6a_ ; description + db 0 + +KabutoCard: ; 32f6b (c:6f6b) + db FIGHTING ; type + dw $348c ; gfx + dw Text0a6b_ ; name + db CIRCLE ; rarity + db MYSTERY | FOSSIL ; set + db KABUTO + db 30 ; hp + db STAGE1 ; stage + dw Text09a1_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text0a6c_ ; name + dw Text0a6d_ ; description + db 110 + db 10 + db 0 ; damage + db 4 + db 208 + db 75 + db 0 + db 0 + db 0 + db 0 + db 94 + + ; move 2 + db $00,$00,$00,$10 ; energies + dw Text0883_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 38 + + db 1 ; retreat cost + db WR_GRASS ; weakness + db NONE ; resistance + dw Text0934_ ; kind + db 140 ; Pokedex number + db 0 + db 9 ; level + db 1, 8 ; length + dw 25 * 10 ; weight + dw Text0a6f_ ; description + db 19 + +KabutopsCard: ; 32fac (c:6fac) + db FIGHTING ; type + dw $34ed ; gfx + dw Text0a70_ ; name + db STAR ; rarity + db MYSTERY | FOSSIL ; set + db KABUTOPS + db 60 ; hp + db STAGE2 ; stage + dw Text0a6b_ ; pre-evo name + + ; move 1 + db $00,$00,$20,$00 ; energies + dw Text0a71_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 40 + + ; move 2 + db $00,$00,$40,$00 ; energies + dw Text0a72_ ; name + dw Text0a73_ ; description + db 116 + db 10 + db 40 ; damage + db 0 + db 212 + db 75 + db 0 + db 2 + db 0 + db 2 + db 89 + + db 1 ; retreat cost + db WR_GRASS ; weakness + db NONE ; resistance + dw Text0934_ ; kind + db 141 ; Pokedex number + db 0 + db 30 ; level + db 4, 3 ; length + dw 89 * 10 ; weight + dw Text0a75_ ; description + db 0 + +AerodactylCard: ; 32fed (c:6fed) + db FIGHTING ; type + dw $354e ; gfx + dw Text0a76_ ; name + db STAR ; rarity + db MYSTERY | FOSSIL ; set + db AERODACTYL + db 60 ; hp + db STAGE1 ; stage + dw Text09a1_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text0a77_ ; name + dw Text0a78_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 52 + db 76 + db 0 + db 0 + db 0 + db 0 + db 94 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text086f_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + db 2 ; retreat cost + db WR_GRASS ; weakness + db WR_FIGHTING ; resistance + dw Text0a79_ ; kind + db 142 ; Pokedex number + db 0 + db 28 ; level + db 5, 11 ; length + dw 130 * 10 ; weight + dw Text0a7a_ ; description + db 1 + +AbraCard: ; 3302e (c:702e) + db PSYCHIC ; type + dw $35af ; gfx + dw Text0a7b_ ; name + db CIRCLE ; rarity + db COLOSSEUM | NONE ; set + db ABRA + db 30 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$01,$00 ; energies + dw Text093c_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 136 + db 74 + db 4 + db 0 + db 0 + db 0 + db 25 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 0 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0a7c_ ; kind + db 63 ; Pokedex number + db 0 + db 10 ; level + db 2, 11 ; length + dw 43 * 10 ; weight + dw Text0a7d_ ; description + db 16 + +KadabraCard: ; 3306f (c:706f) + db PSYCHIC ; type + dw $3610 ; gfx + dw Text0a7e_ ; name + db DIAMOND ; rarity + db COLOSSEUM | NONE ; set + db KADABRA + db 60 ; hp + db STAGE1 ; stage + dw Text0a7b_ ; pre-evo name + + ; move 1 + db $00,$00,$02,$00 ; energies + dw Text0986_ ; name + dw Text0a7f_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 142 + db 75 + db 0 + db 8 + db 0 + db 3 + db 88 + + ; move 2 + db $00,$00,$02,$10 ; energies + dw Text0a80_ ; name + dw NONE ; description + db 0 + db 0 + db 50 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 25 + + db 3 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0a7c_ ; kind + db 64 ; Pokedex number + db 0 + db 38 ; level + db 4, 3 ; length + dw 125 * 10 ; weight + dw Text0a81_ ; description + db 16 + +AlakazamCard: ; 330b0 (c:70b0) + db PSYCHIC ; type + dw $3671 ; gfx + dw Text0a82_ ; name + db STAR ; rarity + db MYSTERY | NONE ; set + db ALAKAZAM + db 80 ; hp + db STAGE2 ; stage + dw Text0a7e_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text0a83_ ; name + dw Text0a84_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 251 + db 74 + db 0 + db 0 + db 0 + db 0 + db 94 + + ; move 2 + db $00,$00,$03,$00 ; energies + dw Text08e4_ ; name + dw Text0853_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 5 + db 75 + db 8 + db 0 + db 0 + db 0 + db 72 + + db 3 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0a7c_ ; kind + db 65 ; Pokedex number + db 0 + db 42 ; level + db 4, 11 ; length + dw 106 * 10 ; weight + dw Text0a85_ ; description + db 0 + +Slowpoke1Card: ; 330f1 (c:70f1) + db PSYCHIC ; type + dw $36d2 ; gfx + dw Text0a86_ ; name + db PROMOSTAR ; rarity + db PROMOTIONAL | PRO ; set + db SLOWPOKE1 + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0957_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$02,$00 ; energies + dw Text0946_ ; name + dw Text0a87_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 129 + db 75 + db 0 + db 64 + db 0 + db 2 + db 85 + + db 1 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0a88_ ; kind + db 79 ; Pokedex number + db 0 + db 9 ; level + db 3, 11 ; length + dw 79 * 10 ; weight + dw Text0a89_ ; description + db 19 + +Slowpoke2Card: ; 33132 (c:7132) + db PSYCHIC ; type + dw $3733 ; gfx + dw Text0a86_ ; name + db CIRCLE ; rarity + db LABORATORY | FOSSIL ; set + db SLOWPOKE2 + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0a8a_ ; name + dw Text0a8b_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 100 + db 75 + db 0 + db 2 + db 0 + db 1 + db 0 + + ; move 2 + db $00,$00,$02,$00 ; energies + dw Text0a8c_ ; name + dw Text0a8d_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 110 + db 75 + db 0 + db 8 + db 0 + db 2 + db 91 + + db 1 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0a88_ ; kind + db 79 ; Pokedex number + db 0 + db 18 ; level + db 3, 11 ; length + dw 79 * 10 ; weight + dw Text0a89_ ; description + db 16 + +SlowbroCard: ; 33173 (c:7173) + db PSYCHIC ; type + dw $3794 ; gfx + dw Text0a8e_ ; name + db DIAMOND ; rarity + db LABORATORY | FOSSIL ; set + db SLOWBRO + db 60 ; hp + db STAGE1 ; stage + dw Text0a86_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text0a8f_ ; name + dw Text0a90_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 86 + db 75 + db 0 + db 64 + db 0 + db 0 + db 94 + + ; move 2 + db $00,$00,$02,$00 ; energies + dw Text093c_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 96 + db 75 + db 4 + db 0 + db 0 + db 0 + db 25 + + db 1 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0a91_ ; kind + db 80 ; Pokedex number + db 0 + db 26 ; level + db 5, 3 ; length + dw 173 * 10 ; weight + dw Text0a92_ ; description + db 1 + +Gastly1Card: ; 331b4 (c:71b4) + db PSYCHIC ; type + dw $3800 ; gfx + dw Text0a93_ ; name + db CIRCLE ; rarity + db EVOLUTION | NONE ; set + db GASTLY1 + db 30 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$01,$00 ; energies + dw Text0a94_ ; name + dw Text0a95_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 160 + db 74 + db 2 + db 0 + db 0 + db 0 + db 128 + + ; move 2 + db $00,$00,$01,$10 ; energies + dw Text0a96_ ; name + dw Text0a97_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 164 + db 74 + db 0 + db 0 + db 2 + db 3 + db 91 + + db 0 ; retreat cost + db NONE ; weakness + db WR_FIGHTING ; resistance + dw Text0a98_ ; kind + db 92 ; Pokedex number + db 0 + db 8 ; level + db 4, 3 ; length + dw 2 ; weight + dw Text0a99_ ; description + db 16 + +Gastly2Card: ; 331f5 (c:71f5) + db PSYCHIC ; type + dw $3861 ; gfx + dw Text0a93_ ; name + db DIAMOND ; rarity + db LABORATORY | FOSSIL ; set + db GASTLY2 + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$01,$00 ; energies + dw Text0a9a_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 180 + db 74 + db 4 + db 0 + db 0 + db 0 + db 61 + + ; move 2 + db $00,$00,$02,$00 ; energies + dw Text0a9b_ ; name + dw Text0a9c_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 184 + db 74 + db 0 + db 0 + db 2 + db 10 + db 115 + + db 0 ; retreat cost + db NONE ; weakness + db WR_FIGHTING ; resistance + dw Text0a98_ ; kind + db 92 ; Pokedex number + db 0 + db 17 ; level + db 4, 3 ; length + dw 2 ; weight + dw Text0a9d_ ; description + db 19 + +Haunter1Card: ; 33236 (c:7236) + db PSYCHIC ; type + dw $38c2 ; gfx + dw Text0a9e_ ; name + db STAR ; rarity + db LABORATORY | FOSSIL ; set + db HAUNTER1 + db 50 ; hp + db STAGE1 ; stage + dw Text0a93_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text0a9f_ ; name + dw Text0aa0_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 205 + db 74 + db 0 + db 0 + db 0 + db 0 + db 94 + + ; move 2 + db $00,$00,$01,$10 ; energies + dw Text0aa1_ ; name + dw Text0885_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 209 + db 74 + db 2 + db 0 + db 0 + db 0 + db 26 + + db 0 ; retreat cost + db NONE ; weakness + db WR_FIGHTING ; resistance + dw Text0a98_ ; kind + db 93 ; Pokedex number + db 0 + db 17 ; level + db 5, 3 ; length + dw 2 ; weight + dw Text0aa2_ ; description + db 16 + +Haunter2Card: ; 33277 (c:7277) + db PSYCHIC ; type + dw $3923 ; gfx + dw Text0a9e_ ; name + db DIAMOND ; rarity + db EVOLUTION | NONE ; set + db HAUNTER2 + db 60 ; hp + db STAGE1 ; stage + dw Text0a93_ ; pre-evo name + + ; move 1 + db $00,$00,$01,$00 ; energies + dw Text08ae_ ; name + dw Text0885_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 197 + db 74 + db 2 + db 0 + db 0 + db 0 + db 114 + + ; move 2 + db $00,$00,$02,$00 ; energies + dw Text0aa3_ ; name + dw Text0aa4_ ; description + db 0 + db 0 + db 50 ; damage + db 0 + db 201 + db 74 + db 0 + db 0 + db 0 + db 0 + db 25 + + db 1 ; retreat cost + db NONE ; weakness + db WR_FIGHTING ; resistance + dw Text0a98_ ; kind + db 93 ; Pokedex number + db 0 + db 22 ; level + db 5, 3 ; length + dw 2 ; weight + dw Text0aa2_ ; description + db 16 + +GengarCard: ; 332b8 (c:72b8) + db PSYCHIC ; type + dw $3984 ; gfx + dw Text0aa5_ ; name + db STAR ; rarity + db EVOLUTION | FOSSIL ; set + db GENGAR + db 80 ; hp + db STAGE2 ; stage + dw Text0a9e_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text0aa6_ ; name + dw Text0aa7_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 140 + db 74 + db 0 + db 0 + db 0 + db 0 + db 94 + + ; move 2 + db $00,$00,$03,$00 ; energies + dw Text0aa8_ ; name + dw Text0aa9_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 150 + db 74 + db 32 + db 0 + db 0 + db 10 + db 28 + + db 1 ; retreat cost + db NONE ; weakness + db WR_FIGHTING ; resistance + dw Text0aaa_ ; kind + db 94 ; Pokedex number + db 0 + db 38 ; level + db 4, 11 ; length + dw 89 * 10 ; weight + dw Text0aab_ ; description + db 1 + +DrowzeeCard: ; 332f9 (c:72f9) + db PSYCHIC ; type + dw $39e5 ; gfx + dw Text0aac_ ; name + db CIRCLE ; rarity + db MYSTERY | NONE ; set + db DROWZEE + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0aad_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$02,$00 ; energies + dw Text08e4_ ; name + dw Text0853_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 236 + db 74 + db 8 + db 0 + db 0 + db 0 + db 72 + + db 1 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text08ae_ ; kind + db 96 ; Pokedex number + db 0 + db 12 ; level + db 3, 3 ; length + dw 71 * 10 ; weight + dw Text0aae_ ; description + db 19 + +HypnoCard: ; 3333a (c:733a) + db PSYCHIC ; type + dw $3a46 ; gfx + dw Text0aaf_ ; name + db STAR ; rarity + db LABORATORY | FOSSIL ; set + db HYPNO + db 90 ; hp + db STAGE1 ; stage + dw Text0aac_ ; pre-evo name + + ; move 1 + db $00,$00,$01,$00 ; energies + dw Text0ab0_ ; name + dw Text0ab1_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 213 + db 74 + db 0 + db 32 + db 0 + db 0 + db 91 + + ; move 2 + db $00,$00,$03,$00 ; energies + dw Text0aa8_ ; name + dw Text0aa9_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 226 + db 74 + db 32 + db 0 + db 0 + db 10 + db 28 + + db 2 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text08ae_ ; kind + db 97 ; Pokedex number + db 0 + db 36 ; level + db 5, 3 ; length + dw 167 * 10 ; weight + dw Text0ab2_ ; description + db 0 + +MrMimeCard: ; 3337b (c:737b) + db PSYCHIC ; type + dw $3aa7 ; gfx + dw Text0ab3_ ; name + db STAR ; rarity + db LABORATORY | JUNGLE ; set + db MR_MIME + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text0ab4_ ; name + dw Text0ab5_ ; description + db 182 + db 10 + db 0 ; damage + db 4 + db 240 + db 74 + db 0 + db 0 + db 0 + db 0 + db 91 + + ; move 2 + db $00,$00,$01,$10 ; energies + dw Text0ab7_ ; name + dw Text0ab8_ ; description + db 0 + db 0 + db 10 ; damage + db 1 + db 244 + db 74 + db 0 + db 0 + db 0 + db 0 + db 25 + + db 1 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0ab9_ ; kind + db 122 ; Pokedex number + db 0 + db 28 ; level + db 4, 3 ; length + dw 120 * 10 ; weight + dw Text0aba_ ; description + db 3 + +JynxCard: ; 333bc (c:73bc) + db PSYCHIC ; type + dw $3b08 ; gfx + dw Text0abb_ ; name + db DIAMOND ; rarity + db EVOLUTION | NONE ; set + db JYNX + db 70 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$01,$00 ; energies + dw Text0948_ ; name + dw Text0abc_ ; description + db 0 + db 0 + db 10 ; damage + db 3 + db 158 + db 75 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$02,$10 ; energies + dw Text0ab7_ ; name + dw Text0abd_ ; description + db 0 + db 0 + db 20 ; damage + db 1 + db 165 + db 75 + db 0 + db 0 + db 0 + db 0 + db 25 + + db 2 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0abe_ ; kind + db 124 ; Pokedex number + db 0 + db 23 ; level + db 4, 7 ; length + dw 90 * 10 ; weight + dw Text0abf_ ; description + db 0 + +Mewtwo1Card: ; 333fd (c:73fd) + db PSYCHIC ; type + dw $3b69 ; gfx + dw Text0ac0_ ; name + db STAR ; rarity + db LABORATORY | NONE ; set + db MEWTWO1 + db 60 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$01,$10 ; energies + dw Text0ac1_ ; name + dw Text0ac2_ ; description + db 0 + db 0 + db 10 ; damage + db 1 + db 37 + db 75 + db 0 + db 0 + db 0 + db 0 + db 25 + + ; move 2 + db $00,$00,$02,$00 ; energies + dw Text0ab9_ ; name + dw Text0ac3_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 44 + db 75 + db 0 + db 12 + db 0 + db 2 + db 80 + + db 3 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0ac4_ ; kind + db 150 ; Pokedex number + db 0 + db 53 ; level + db 6, 7 ; length + dw 269 * 10 ; weight + dw Text0ac5_ ; description + db 0 + +Mewtwo2Card: ; 3343e (c:743e) + db PSYCHIC ; type + dw $3bca ; gfx + dw Text0ac0_ ; name + db PROMOSTAR ; rarity + db PROMOTIONAL | PRO ; set + db MEWTWO2 + db 70 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$01,$00 ; energies + dw Text0ac6_ ; name + dw Text0ac7_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 73 + db 75 + db 0 + db 0 + db 2 + db 0 + db 91 + + ; move 2 + db $00,$00,$02,$10 ; energies + dw Text0ac8_ ; name + dw NONE ; description + db 0 + db 0 + db 40 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 25 + + db 2 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0ac4_ ; kind + db 150 ; Pokedex number + db 0 + db 60 ; level + db 6, 7 ; length + dw 269 * 10 ; weight + dw Text0ac9_ ; description + db 0 + +Mewtwo3Card: ; 3347f (c:747f) + db PSYCHIC ; type + dw $3c2b ; gfx + dw Text0ac0_ ; name + db PROMOSTAR ; rarity + db PROMOTIONAL | PRO ; set + db MEWTWO3 + db 70 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$01,$00 ; energies + dw Text0ac6_ ; name + dw Text0ac7_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 60 + db 75 + db 0 + db 0 + db 2 + db 0 + db 91 + + ; move 2 + db $00,$00,$02,$10 ; energies + dw Text0ac8_ ; name + dw NONE ; description + db 0 + db 0 + db 40 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 25 + + db 2 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0ac4_ ; kind + db 150 ; Pokedex number + db 0 + db 60 ; level + db 6, 7 ; length + dw 269 * 10 ; weight + dw Text0ac9_ ; description + db 0 + +Mew1Card: ; 334c0 (c:74c0) + db PSYCHIC ; type + dw $3c8c ; gfx + dw Text0aca_ ; name + db PROMOSTAR ; rarity + db PROMOTIONAL | PRO ; set + db MEW1 + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text0acb_ ; name + dw Text0acc_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 29 + db 75 + db 0 + db 0 + db 0 + db 0 + db 94 + + ; move 2 + db $00,$00,$01,$00 ; energies + dw Text093c_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 33 + db 75 + db 4 + db 0 + db 0 + db 0 + db 25 + + db 1 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0acd_ ; kind + db 151 ; Pokedex number + db 0 + db 8 ; level + db 1, 4 ; length + dw 9 * 10 ; weight + dw Text0ace_ ; description + db 3 + +Mew2Card: ; 33501 (c:7501) + db PSYCHIC ; type + dw $3ced ; gfx + dw Text0aca_ ; name + db STAR ; rarity + db PROMOTIONAL | GB ; set + db MEW2 + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$01,$10 ; energies + dw Text0acf_ ; name + dw Text0ad0_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 172 + db 75 + db 0 + db 0 + db 0 + db 0 + db 5 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 0 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0acd_ ; kind + db 151 ; Pokedex number + db 0 + db 15 ; level + db 1, 4 ; length + dw 9 * 10 ; weight + dw Text0ad1_ ; description + db 0 + +Mew3Card: ; 33542 (c:7542) + db PSYCHIC ; type + dw $3d4e ; gfx + dw Text0aca_ ; name + db STAR ; rarity + db MYSTERY | FOSSIL ; set + db MEW3 + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$01,$00 ; energies + dw Text0ad2_ ; name + dw Text0ad3_ ; description + db 0 + db 0 + db 10 ; damage + db 3 + db 9 + db 75 + db 0 + db 0 + db 0 + db 0 + db 25 + + ; move 2 + db $00,$00,$02,$00 ; energies + dw Text0ad4_ ; name + dw Text0ad5_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 13 + db 75 + db 0 + db 0 + db 2 + db 0 + db 0 + + db 1 ; retreat cost + db WR_PSYCHIC ; weakness + db NONE ; resistance + dw Text0acd_ ; kind + db 151 ; Pokedex number + db 0 + db 23 ; level + db 1, 4 ; length + dw 9 * 10 ; weight + dw Text0ace_ ; description + db 8 + +PidgeyCard: ; 33583 (c:7583) + db COLORLESS ; type + dw $3daf ; gfx + dw Text0ad6_ ; name + db CIRCLE ; rarity + db EVOLUTION | NONE ; set + db PIDGEY + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text082c_ ; name + dw Text082d_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 2 + db 78 + db 0 + db 1 + db 0 + db 0 + db 83 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_LIGHTNING ; weakness + db WR_FIGHTING ; resistance + dw Text0ad7_ ; kind + db 16 ; Pokedex number + db 0 + db 8 ; level + db 1, 0 ; length + dw 4 * 10 ; weight + dw Text0ad8_ ; description + db 18 + +PidgeottoCard: ; 335c4 (c:75c4) + db COLORLESS ; type + dw $3e10 ; gfx + dw Text0ad9_ ; name + db STAR ; rarity + db EVOLUTION | NONE ; set + db PIDGEOTTO + db 60 ; hp + db STAGE1 ; stage + dw Text0ad6_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text082c_ ; name + dw Text082d_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 174 + db 77 + db 0 + db 1 + db 0 + db 0 + db 83 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text0ada_ ; name + dw Text0adb_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 184 + db 77 + db 0 + db 64 + db 0 + db 0 + db 92 + + db 1 ; retreat cost + db WR_LIGHTNING ; weakness + db WR_FIGHTING ; resistance + dw Text0adc_ ; kind + db 17 ; Pokedex number + db 0 + db 36 ; level + db 3, 7 ; length + dw 66 * 10 ; weight + dw Text0add_ ; description + db 16 + +Pidgeot1Card: ; 33605 (c:7605) + db COLORLESS ; type + dw $3e71 ; gfx + dw Text0ade_ ; name + db STAR ; rarity + db LABORATORY | GB ; set + db PIDGEOT1 + db 80 ; hp + db STAGE2 ; stage + dw Text0ad9_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$30 ; energies + dw Text0adf_ ; name + dw Text0ae0_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 85 + db 78 + db 32 + db 64 + db 0 + db 2 + db 99 + + ; move 2 + db $00,$00,$00,$40 ; energies + dw Text0ae1_ ; name + dw Text0ae2_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 89 + db 78 + db 0 + db 129 + db 0 + db 0 + db 91 + + db 1 ; retreat cost + db WR_LIGHTNING ; weakness + db WR_FIGHTING ; resistance + dw Text0adc_ ; kind + db 18 ; Pokedex number + db 0 + db 38 ; level + db 4, 11 ; length + dw 87 * 10 ; weight + dw Text0ae3_ ; description + db 0 + +Pidgeot2Card: ; 33646 (c:7646) + db COLORLESS ; type + dw $3ed2 ; gfx + dw Text0ade_ ; name + db STAR ; rarity + db EVOLUTION | JUNGLE ; set + db PIDGEOT2 + db 80 ; hp + db STAGE2 ; stage + dw Text0ad9_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text086f_ ; name + dw NONE ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text0ae4_ ; name + dw Text0ae5_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 170 + db 77 + db 0 + db 128 + db 0 + db 0 + db 83 + + db 0 ; retreat cost + db WR_LIGHTNING ; weakness + db WR_FIGHTING ; resistance + dw Text0adc_ ; kind + db 18 ; Pokedex number + db 0 + db 40 ; level + db 4, 11 ; length + dw 87 * 10 ; weight + dw Text0ae6_ ; description + db 0 + +RattataCard: ; 33687 (c:7687) + db COLORLESS ; type + dw $3f33 ; gfx + dw Text0ae7_ ; name + db CIRCLE ; rarity + db COLOSSEUM | NONE ; set + db RATTATA + db 30 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0916_ ; name + dw NONE ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 0 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text0ae8_ ; kind + db 19 ; Pokedex number + db 0 + db 9 ; level + db 1, 0 ; length + dw 8 * 10 ; weight + dw Text0ae9_ ; description + db 19 + +RaticateCard: ; 336c8 (c:76c8) + db COLORLESS ; type + dw $3f94 ; gfx + dw Text0aea_ ; name + db DIAMOND ; rarity + db COLOSSEUM | NONE ; set + db RATICATE + db 60 ; hp + db STAGE1 ; stage + dw Text0ae7_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0916_ ; name + dw NONE ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text0aeb_ ; name + dw Text0aec_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 46 + db 78 + db 0 + db 0 + db 0 + db 0 + db 1 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text0ae8_ ; kind + db 20 ; Pokedex number + db 0 + db 41 ; level + db 2, 4 ; length + dw 41 * 10 ; weight + dw Text0aed_ ; description + db 3 + +SpearowCard: ; 33709 (c:7709) + db COLORLESS ; type + dw $4000 ; gfx + dw Text0aee_ ; name + db CIRCLE ; rarity + db LABORATORY | JUNGLE ; set + db SPEAROW + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0aef_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text0ada_ ; name + dw Text0af0_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 31 + db 77 + db 0 + db 64 + db 0 + db 0 + db 92 + + db 0 ; retreat cost + db WR_LIGHTNING ; weakness + db WR_FIGHTING ; resistance + dw Text0ad7_ ; kind + db 21 ; Pokedex number + db 0 + db 13 ; level + db 1, 0 ; length + dw 4 * 10 ; weight + dw Text0af1_ ; description + db 19 + +FearowCard: ; 3374a (c:774a) + db COLORLESS ; type + dw $4061 ; gfx + dw Text0af2_ ; name + db DIAMOND ; rarity + db LABORATORY | JUNGLE ; set + db FEAROW + db 70 ; hp + db STAGE1 ; stage + dw Text0aee_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$30 ; energies + dw Text0909_ ; name + dw Text0af3_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 53 + db 77 + db 0 + db 4 + db 0 + db 0 + db 81 + + ; move 2 + db $00,$00,$00,$40 ; energies + dw Text0af4_ ; name + dw NONE ; description + db 0 + db 0 + db 40 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 44 + + db 0 ; retreat cost + db WR_LIGHTNING ; weakness + db WR_FIGHTING ; resistance + dw Text0af5_ ; kind + db 22 ; Pokedex number + db 0 + db 27 ; level + db 3, 11 ; length + dw 84 * 10 ; weight + dw Text0af6_ ; description + db 0 + +ClefairyCard: ; 3378b (c:778b) + db COLORLESS ; type + dw $40c2 ; gfx + dw Text0af7_ ; name + db STAR ; rarity + db MYSTERY | NONE ; set + db CLEFAIRY + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0af8_ ; name + dw Text0a95_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 206 + db 77 + db 2 + db 0 + db 0 + db 0 + db 74 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text0af9_ ; name + dw Text0afa_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 210 + db 77 + db 0 + db 64 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text0afb_ ; kind + db 35 ; Pokedex number + db 0 + db 14 ; level + db 2, 0 ; length + dw 17 * 10 ; weight + dw Text0afc_ ; description + db 18 + +ClefableCard: ; 337cc (c:77cc) + db COLORLESS ; type + dw $4123 ; gfx + dw Text0afd_ ; name + db STAR ; rarity + db LABORATORY | JUNGLE ; set + db CLEFABLE + db 70 ; hp + db STAGE1 ; stage + dw Text0af7_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0af9_ ; name + dw Text0afe_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 156 + db 77 + db 0 + db 64 + db 0 + db 0 + db 0 + + ; move 2 + db $00,$00,$00,$20 ; energies + dw Text08a5_ ; name + dw Text0aff_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 166 + db 77 + db 0 + db 4 + db 0 + db 20 + db 79 + + db 2 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text0afb_ ; kind + db 36 ; Pokedex number + db 0 + db 34 ; level + db 4, 3 ; length + dw 88 * 10 ; weight + dw Text0b00_ ; description + db 0 + +Jigglypuff1Card: ; 3380d (c:780d) + db COLORLESS ; type + dw $4184 ; gfx + dw Text0b01_ ; name + db PROMOSTAR ; rarity + db PROMOTIONAL | PRO ; set + db JIGGLYPUFF1 + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0b02_ ; name + dw Text0b03_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 235 + db 77 + db 0 + db 2 + db 0 + db 1 + db 88 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text0b04_ ; name + dw Text0b05_ ; description + db 0 + db 0 + db 40 ; damage + db 0 + db 242 + db 77 + db 16 + db 0 + db 0 + db 20 + db 4 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text0b06_ ; kind + db 39 ; Pokedex number + db 0 + db 12 ; level + db 1, 8 ; length + dw 12 * 10 ; weight + dw Text0b07_ ; description + db 16 + +Jigglypuff2Card: ; 3384e (c:784e) + db COLORLESS ; type + dw $41e5 ; gfx + dw Text0b01_ ; name + db CIRCLE ; rarity + db EVOLUTION | GB ; set + db JIGGLYPUFF2 + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0b08_ ; name + dw Text0b09_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 96 + db 78 + db 0 + db 0 + db 2 + db 0 + db 0 + + ; move 2 + db $00,$00,$00,$20 ; energies + dw Text0b0a_ ; name + dw Text0b0b_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 103 + db 78 + db 0 + db 4 + db 0 + db 10 + db 136 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text0b06_ ; kind + db 39 ; Pokedex number + db 0 + db 13 ; level + db 1, 8 ; length + dw 12 * 10 ; weight + dw Text0b0c_ ; description + db 16 + +Jigglypuff3Card: ; 3388f (c:788f) + db COLORLESS ; type + dw $4246 ; gfx + dw Text0b01_ ; name + db CIRCLE ; rarity + db COLOSSEUM | JUNGLE ; set + db JIGGLYPUFF3 + db 60 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0b0d_ ; name + dw Text0885_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 231 + db 77 + db 2 + db 0 + db 0 + db 0 + db 75 + + ; move 2 + db $00,$00,$00,$20 ; energies + dw Text0aad_ ; name + dw NONE ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text0b06_ ; kind + db 39 ; Pokedex number + db 0 + db 14 ; level + db 1, 8 ; length + dw 12 * 10 ; weight + dw Text0b0e_ ; description + db 16 + +WigglytuffCard: ; 338d0 (c:78d0) + db COLORLESS ; type + dw $42a7 ; gfx + dw Text0b0f_ ; name + db STAR ; rarity + db COLOSSEUM | JUNGLE ; set + db WIGGLYTUFF + db 80 ; hp + db STAGE1 ; stage + dw Text0b01_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0b0d_ ; name + dw Text0885_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 220 + db 77 + db 2 + db 0 + db 0 + db 0 + db 75 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text0b10_ ; name + dw Text0b11_ ; description + db 0 + db 0 + db 10 ; damage + db 1 + db 224 + db 77 + db 0 + db 0 + db 0 + db 0 + db 1 + + db 2 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text0b06_ ; kind + db 40 ; Pokedex number + db 0 + db 36 ; level + db 3, 3 ; length + dw 26 * 10 ; weight + dw Text0b12_ ; description + db 0 + +Meowth1Card: ; 33911 (c:7911) + db COLORLESS ; type + dw $4308 ; gfx + dw Text0b13_ ; name + db CIRCLE ; rarity + db COLOSSEUM | GB ; set + db MEOWTH1 + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text0b14_ ; name + dw Text0b15_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 77 + db 78 + db 32 + db 64 + db 0 + db 2 + db 108 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text0b16_ ; kind + db 52 ; Pokedex number + db 0 + db 14 ; level + db 1, 4 ; length + dw 9 * 10 ; weight + dw Text0b17_ ; description + db 16 + +Meowth2Card: ; 33952 (c:7952) + db COLORLESS ; type + dw $4369 ; gfx + dw Text0b13_ ; name + db CIRCLE ; rarity + db MYSTERY | JUNGLE ; set + db MEOWTH2 + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text0b18_ ; name + dw Text0b19_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 135 + db 77 + db 128 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text0b16_ ; kind + db 52 ; Pokedex number + db 0 + db 15 ; level + db 1, 4 ; length + dw 9 * 10 ; weight + dw Text0b1a_ ; description + db 16 + +PersianCard: ; 33993 (c:7993) + db COLORLESS ; type + dw $43ca ; gfx + dw Text0b1b_ ; name + db DIAMOND ; rarity + db MYSTERY | JUNGLE ; set + db PERSIAN + db 70 ; hp + db STAGE1 ; stage + dw Text0b13_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text0883_ ; name + dw NONE ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 38 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text0b1c_ ; name + dw Text0b1d_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 246 + db 77 + db 0 + db 4 + db 0 + db 10 + db 1 + + db 0 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text0b1e_ ; kind + db 53 ; Pokedex number + db 0 + db 25 ; level + db 3, 3 ; length + dw 71 * 10 ; weight + dw Text0b1f_ ; description + db 0 + +FarfetchdCard: ; 339d4 (c:79d4) + db COLORLESS ; type + dw $442b ; gfx + dw Text0b20_ ; name + db DIAMOND ; rarity + db MYSTERY | NONE ; set + db FARFETCHD + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0b21_ ; name + dw Text0b22_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 79 + db 77 + db 0 + db 0 + db 0 + db 0 + db 39 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text0b23_ ; name + dw NONE ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 45 + + db 1 ; retreat cost + db WR_LIGHTNING ; weakness + db WR_FIGHTING ; resistance + dw Text0b24_ ; kind + db 83 ; Pokedex number + db 0 + db 20 ; level + db 2, 7 ; length + dw 33 * 10 ; weight + dw Text0b25_ ; description + db 3 + +DoduoCard: ; 33a15 (c:7a15) + db COLORLESS ; type + dw $448c ; gfx + dw Text0b26_ ; name + db CIRCLE ; rarity + db LABORATORY | NONE ; set + db DODUO + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0b27_ ; name + dw Text0abc_ ; description + db 0 + db 0 + db 10 ; damage + db 3 + db 117 + db 77 + db 0 + db 0 + db 0 + db 0 + db 41 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 0 ; retreat cost + db WR_LIGHTNING ; weakness + db WR_FIGHTING ; resistance + dw Text0b28_ ; kind + db 84 ; Pokedex number + db 0 + db 10 ; level + db 4, 7 ; length + dw 86 * 10 ; weight + dw Text0b29_ ; description + db 19 + +DodrioCard: ; 33a56 (c:7a56) + db COLORLESS ; type + dw $44ed ; gfx + dw Text0b2a_ ; name + db DIAMOND ; rarity + db LABORATORY | JUNGLE ; set + db DODRIO + db 70 ; hp + db STAGE1 ; stage + dw Text0b26_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text0b2b_ ; name + dw Text0b2c_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 124 + db 77 + db 0 + db 0 + db 0 + db 0 + db 94 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text0917_ ; name + dw Text0b2d_ ; description + db 0 + db 0 + db 10 ; damage + db 1 + db 128 + db 77 + db 0 + db 0 + db 1 + db 0 + db 2 + + db 0 ; retreat cost + db WR_LIGHTNING ; weakness + db WR_FIGHTING ; resistance + dw Text0b2e_ ; kind + db 85 ; Pokedex number + db 0 + db 28 ; level + db 5, 11 ; length + dw 188 * 10 ; weight + dw Text0b2f_ ; description + db 1 + +LickitungCard: ; 33a97 (c:7a97) + db COLORLESS ; type + dw $454e ; gfx + dw Text0b30_ ; name + db DIAMOND ; rarity + db MYSTERY | JUNGLE ; set + db LICKITUNG + db 90 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0b31_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 250 + db 77 + db 4 + db 0 + db 0 + db 0 + db 61 + + ; move 2 + db $00,$00,$00,$20 ; energies + dw Text0852_ ; name + dw Text0853_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 254 + db 77 + db 8 + db 0 + db 0 + db 0 + db 76 + + db 3 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text0b32_ ; kind + db 108 ; Pokedex number + db 0 + db 26 ; level + db 3, 11 ; length + dw 144 * 10 ; weight + dw Text0b33_ ; description + db 0 + +ChanseyCard: ; 33ad8 (c:7ad8) + db COLORLESS ; type + dw $45af ; gfx + dw Text0b34_ ; name + db STAR ; rarity + db COLOSSEUM | NONE ; set + db CHANSEY + db 120 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text0b35_ ; name + dw Text0b36_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 38 + db 78 + db 0 + db 4 + db 0 + db 0 + db 0 + + ; move 2 + db $00,$00,$00,$40 ; energies + dw Text0b04_ ; name + dw Text0b37_ ; description + db 0 + db 0 + db 80 ; damage + db 0 + db 42 + db 78 + db 64 + db 0 + db 0 + db 80 + db 4 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text08b0_ ; kind + db 113 ; Pokedex number + db 0 + db 55 ; level + db 3, 7 ; length + dw 76 * 10 ; weight + dw Text0b38_ ; description + db 8 + +KangaskhanCard: ; 33b19 (c:7b19) + db COLORLESS ; type + dw $4610 ; gfx + dw Text0b39_ ; name + db STAR ; rarity + db COLOSSEUM | JUNGLE ; set + db KANGASKHAN + db 90 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0b3a_ ; name + dw Text0b3b_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 92 + db 77 + db 128 + db 0 + db 2 + db 0 + db 91 + + ; move 2 + db $00,$00,$00,$40 ; energies + dw Text0b3c_ ; name + dw Text09fa_ ; description + db 0 + db 0 + db 20 ; damage + db 3 + db 96 + db 77 + db 0 + db 0 + db 0 + db 0 + db 34 + + db 3 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text0b3d_ ; kind + db 115 ; Pokedex number + db 0 + db 40 ; level + db 7, 3 ; length + dw 176 * 10 ; weight + dw Text0b3e_ ; description + db 0 + +TaurosCard: ; 33b5a (c:7b5a) + db COLORLESS ; type + dw $4671 ; gfx + dw Text0b3f_ ; name + db DIAMOND ; rarity + db MYSTERY | JUNGLE ; set + db TAUROS + db 60 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$20 ; energies + dw Text0907_ ; name + dw Text0908_ ; description + db 0 + db 0 + db 20 ; damage + db 1 + db 103 + db 77 + db 0 + db 64 + db 0 + db 1 + db 1 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text0b40_ ; name + dw Text0b41_ ; description + db 0 + db 0 + db 20 ; damage + db 1 + db 110 + db 77 + db 0 + db 0 + db 1 + db 0 + db 43 + + db 2 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text0b42_ ; kind + db 128 ; Pokedex number + db 0 + db 32 ; level + db 4, 7 ; length + dw 195 * 10 ; weight + dw Text0b43_ ; description + db 0 + +DittoCard: ; 33b9b (c:7b9b) + db COLORLESS ; type + dw $46d2 ; gfx + dw Text0b44_ ; name + db STAR ; rarity + db LABORATORY | GB ; set + db DITTO + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0aad_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text0b45_ ; name + dw Text0b46_ ; description + db 71 + db 11 + db 0 ; damage + db 128 + db 81 + db 78 + db 0 + db 64 + db 0 + db 3 + db 91 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text0b48_ ; kind + db 132 ; Pokedex number + db 0 + db 19 ; level + db 1, 0 ; length + dw 9 * 10 ; weight + dw Text0b49_ ; description + db 0 + +EeveeCard: ; 33bdc (c:7bdc) + db COLORLESS ; type + dw $4733 ; gfx + dw Text0915_ ; name + db CIRCLE ; rarity + db EVOLUTION | JUNGLE ; set + db EEVEE + db 50 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0b4a_ ; name + dw Text0b4b_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 20 + db 77 + db 0 + db 4 + db 0 + db 0 + db 0 + + ; move 2 + db $00,$00,$00,$20 ; energies + dw Text08f7_ ; name + dw Text08f8_ ; description + db 0 + db 0 + db 10 ; damage + db 1 + db 24 + db 77 + db 0 + db 0 + db 0 + db 0 + db 81 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text0b4c_ ; kind + db 133 ; Pokedex number + db 0 + db 12 ; level + db 1, 0 ; length + dw 14 * 10 ; weight + dw Text0b4d_ ; description + db 17 + +PorygonCard: ; 33c1d (c:7c1d) + db COLORLESS ; type + dw $4794 ; gfx + dw Text0b4e_ ; name + db DIAMOND ; rarity + db LABORATORY | NONE ; set + db PORYGON + db 30 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0b4f_ ; name + dw Text0b50_ ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 12 + db 78 + db 0 + db 0 + db 2 + db 0 + db 91 + + ; move 2 + db $00,$00,$00,$20 ; energies + dw Text0b51_ ; name + dw Text0b52_ ; description + db 0 + db 0 + db 0 ; damage + db 128 + db 25 + db 78 + db 0 + db 0 + db 2 + db 0 + db 91 + + db 1 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text0b53_ ; kind + db 137 ; Pokedex number + db 0 + db 12 ; level + db 2, 7 ; length + dw 80 * 10 ; weight + dw Text0b54_ ; description + db 0 + +SnorlaxCard: ; 33c5e (c:7c5e) + db COLORLESS ; type + dw $4800 ; gfx + dw Text0b55_ ; name + db STAR ; rarity + db COLOSSEUM | JUNGLE ; set + db SNORLAX + db 90 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text0b56_ ; name + dw Text0b57_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 71 + db 77 + db 0 + db 0 + db 0 + db 0 + db 91 + + ; move 2 + db $00,$00,$00,$40 ; energies + dw Text0b58_ ; name + dw Text0822_ ; description + db 0 + db 0 + db 30 ; damage + db 0 + db 75 + db 77 + db 4 + db 0 + db 0 + db 0 + db 2 + + db 4 ; retreat cost + db WR_FIGHTING ; weakness + db WR_PSYCHIC ; resistance + dw Text0b59_ ; kind + db 143 ; Pokedex number + db 0 + db 20 ; level + db 6, 11 ; length + dw 1014 * 10 ; weight + dw Text0b5a_ ; description + db 0 + +DratiniCard: ; 33c9f (c:7c9f) + db COLORLESS ; type + dw $4861 ; gfx + dw Text0b5b_ ; name + db DIAMOND ; rarity + db MYSTERY | NONE ; set + db DRATINI + db 40 ; hp + db BASIC ; stage + dw NONE ; pre-evo name + + ; move 1 + db $00,$00,$00,$10 ; energies + dw Text0aad_ ; name + dw NONE ; description + db 0 + db 0 + db 10 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$00,$00 ; energies + dw NONE ; name + dw NONE ; description + db 0 + db 0 + db 0 ; damage + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + + db 1 ; retreat cost + db NONE ; weakness + db WR_PSYCHIC ; resistance + dw Text0974_ ; kind + db 147 ; Pokedex number + db 0 + db 10 ; level + db 5, 11 ; length + dw 7 * 10 ; weight + dw Text0b5c_ ; description + db 18 + +DragonairCard: ; 33ce0 (c:7ce0) + db COLORLESS ; type + dw $48c2 ; gfx + dw Text0b5d_ ; name + db STAR ; rarity + db MYSTERY | NONE ; set + db DRAGONAIR + db 80 ; hp + db STAGE1 ; stage + dw Text0b5b_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$30 ; energies + dw Text0b5e_ ; name + dw Text083c_ ; description + db 0 + db 0 + db 30 ; damage + db 3 + db 139 + db 77 + db 0 + db 0 + db 0 + db 0 + db 1 + + ; move 2 + db $00,$00,$00,$40 ; energies + dw Text093d_ ; name + dw Text093e_ ; description + db 0 + db 0 + db 20 ; damage + db 0 + db 146 + db 77 + db 0 + db 0 + db 2 + db 0 + db 30 + + db 2 ; retreat cost + db NONE ; weakness + db WR_PSYCHIC ; resistance + dw Text0974_ ; kind + db 148 ; Pokedex number + db 0 + db 33 ; level + db 13, 1 ; length + dw 36 * 10 ; weight + dw Text0b5f_ ; description + db 16 + +Dragonite1Card: ; 33d21 (c:7d21) + db COLORLESS ; type + dw $4923 ; gfx + dw Text0b60_ ; name + db STAR ; rarity + db PROMOTIONAL | GB ; set + db DRAGONITE1 + db 100 ; hp + db STAGE2 ; stage + dw Text0b5d_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text0b61_ ; name + dw Text0b62_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 63 + db 78 + db 0 + db 0 + db 0 + db 0 + db 98 + + ; move 2 + db $00,$00,$00,$30 ; energies + dw Text0b5e_ ; name + dw Text083c_ ; description + db 0 + db 0 + db 30 ; damage + db 3 + db 70 + db 78 + db 0 + db 0 + db 0 + db 0 + db 1 + + db 2 ; retreat cost + db NONE ; weakness + db WR_FIGHTING ; resistance + dw Text0974_ ; kind + db 149 ; Pokedex number + db 0 + db 41 ; level + db 7, 3 ; length + dw 463 * 10 ; weight + dw Text0b63_ ; description + db 0 + +Dragonite2Card: ; 33d62 (c:7d62) + db COLORLESS ; type + dw $4984 ; gfx + dw Text0b60_ ; name + db STAR ; rarity + db MYSTERY | FOSSIL ; set + db DRAGONITE2 + db 100 ; hp + db STAGE2 ; stage + dw Text0b5d_ ; pre-evo name + + ; move 1 + db $00,$00,$00,$00 ; energies + dw Text0b64_ ; name + dw Text0b65_ ; description + db 0 + db 0 + db 0 ; damage + db 4 + db 57 + db 77 + db 0 + db 0 + db 0 + db 0 + db 91 + + ; move 2 + db $00,$00,$00,$40 ; energies + dw Text0b5e_ ; name + dw Text0b66_ ; description + db 0 + db 0 + db 40 ; damage + db 3 + db 64 + db 77 + db 0 + db 0 + db 0 + db 0 + db 1 + + db 1 ; retreat cost + db NONE ; weakness + db WR_FIGHTING ; resistance + dw Text0974_ ; kind + db 149 ; Pokedex number + db 0 + db 45 ; level + db 7, 3 ; length + dw 463 * 10 ; weight + dw Text0b67_ ; description + db 0 + +GrassEnergyCard: ; 33da3 (c:7da3) + db GRASS_ENERGY_CARD ; type + dw $00 ; gfx + dw Text07fc_ ; name + db CIRCLE ; rarity + db ENERGY | NONE ; set + db GRASS_ENERGY + dw $4e71 ; function + dw Text07fd_ ; description + dw 0 + +FireEnergyCard: ; 33db1 (c:7db1) + db FIRE_ENERGY_CARD ; type + dw $61 ; gfx + dw Text07fe_ ; name + db CIRCLE ; rarity + db ENERGY | NONE ; set + db FIRE_ENERGY + dw $4e70 ; function + dw Text07ff_ ; description + dw 0 + +WaterEnergyCard: ; 33dbf (c:7dbf) + db WATER_ENERGY_CARD ; type + dw $c2 ; gfx + dw Text0800_ ; name + db CIRCLE ; rarity + db ENERGY | NONE ; set + db WATER_ENERGY + dw $4e6f ; function + dw Text0801_ ; description + dw 0 + +LightningEnergyCard: ; 33dcd (c:7dcd) + db LIGHTNING_ENERGY_CARD ; type + dw $123 ; gfx + dw Text0802_ ; name + db CIRCLE ; rarity + db ENERGY | NONE ; set + db LIGHTNING_ENERGY + dw $4e6e ; function + dw Text0803_ ; description + dw 0 + +FightingEnergyCard: ; 33ddb (c:7ddb) + db FIGHTING_ENERGY_CARD ; type + dw $184 ; gfx + dw Text0804_ ; name + db CIRCLE ; rarity + db ENERGY | NONE ; set + db FIGHTING_ENERGY + dw $4e6d ; function + dw Text0805_ ; description + dw 0 + +PsychicEnergyCard: ; 33de9 (c:7de9) + db PSYCHIC_ENERGY_CARD ; type + dw $1e5 ; gfx + dw Text0806_ ; name + db CIRCLE ; rarity + db ENERGY | NONE ; set + db PSYCHIC_ENERGY + dw $4e6c ; function + dw Text0807_ ; description + dw 0 + +DoubleColorlessEnergyCard: ; 33df7 (c:7df7) + db DOUBLE_COLORLESS_ENERGY_CARD ; type + dw $246 ; gfx + dw Text0808_ ; name + db DIAMOND ; rarity + db ENERGY | NONE ; set + db DOUBLE_COLORLESS_ENERGY + dw $4e6b ; function + dw Text0809_ ; description + dw 0 + +ProfessorOakCard: ; 33e05 (c:7e05) + db TRAINER_CARD ; type + dw $49e5 ; gfx + dw Text0b68_ ; name + db DIAMOND ; rarity + db COLOSSEUM | NONE ; set + db PROFESSOR_OAK + dw $4ea4 ; function + dw Text0b69_ ; description + dw 0 + +ImposterProfessorOakCard: ; 33e13 (c:7e13) + db TRAINER_CARD ; type + dw $4a46 ; gfx + dw Text0b6a_ ; name + db STAR ; rarity + db LABORATORY | NONE ; set + db IMPOSTER_PROFESSOR_OAK + dw $4ed5 ; function + dw Text0b6b_ ; description + dw 0 + +BillCard: ; 33e21 (c:7e21) + db TRAINER_CARD ; type + dw $4aa7 ; gfx + dw Text0b6c_ ; name + db CIRCLE ; rarity + db COLOSSEUM | NONE ; set + db BILL + dw $4f41 ; function + dw Text0b6d_ ; description + dw 0 + +MrFujiCard: ; 33e2f (c:7e2f) + db TRAINER_CARD ; type + dw $4b08 ; gfx + dw Text0b6e_ ; name + db DIAMOND ; rarity + db MYSTERY | FOSSIL ; set + db MR_FUJI + dw $4eed ; function + dw Text0b6f_ ; description + dw 0 + +LassCard: ; 33e3d (c:7e3d) + db TRAINER_CARD ; type + dw $4b69 ; gfx + dw Text0b70_ ; name + db STAR ; rarity + db LABORATORY | NONE ; set + db LASS + dw $4f45 ; function + dw Text0b71_ ; description + dw 0 + +ImakuniCard: ; 33e4b (c:7e4b) + db TRAINER_CARD ; type + dw $4bca ; gfx + dw Text0b72_ ; name + db PROMOSTAR ; rarity + db PROMOTIONAL | PRO ; set + db IMAKUNI_CARD + dw $4e7c ; function + dw Text0b73_ ; description + dw 0 + +PokemonTraderCard: ; 33e59 (c:7e59) + db TRAINER_CARD ; type + dw $4c2b ; gfx + dw Text0b74_ ; name + db STAR ; rarity + db EVOLUTION | NONE ; set + db POKEMON_TRADER + dw $4f2a ; function + dw Text0b75_ ; description + dw 0 + +PokemonBreederCard: ; 33e67 (c:7e67) + db TRAINER_CARD ; type + dw $4c8c ; gfx + dw Text0b76_ ; name + db STAR ; rarity + db EVOLUTION | NONE ; set + db POKEMON_BREEDER + dw $4f16 ; function + dw Text0b77_ ; description + dw 0 + +ClefairyDollCard: ; 33e75 (c:7e75) + db TRAINER_CARD ; type + dw $4ced ; gfx + dw Text0b78_ ; name + db STAR ; rarity + db EVOLUTION | NONE ; set + db CLEFAIRY_DOLL + dw $4ee6 ; function + dw Text0b79_ ; description + dw 2938 + +MysteriousFossilCard: ; 33e83 (c:7e83) + db TRAINER_CARD ; type + dw $4d4e ; gfx + dw Text09a1_ ; name + db CIRCLE ; rarity + db MYSTERY | FOSSIL ; set + db MYSTERIOUS_FOSSIL + dw $4ec7 ; function + dw Text0b7b_ ; description + dw 2940 + +EnergyRetrievalCard: ; 33e91 (c:7e91) + db TRAINER_CARD ; type + dw $4daf ; gfx + dw Text0b7d_ ; name + db DIAMOND ; rarity + db EVOLUTION | NONE ; set + db ENERGY_RETRIEVAL + dw $4e8d ; function + dw Text0b7e_ ; description + dw 0 + +SuperEnergyRetrievalCard: ; 33e9f (c:7e9f) + db TRAINER_CARD ; type + dw $4e10 ; gfx + dw Text0b7f_ ; name + db PROMOSTAR ; rarity + db PROMOTIONAL | PRO ; set + db SUPER_ENERGY_RETRIEVAL + dw $4f85 ; function + dw Text0b80_ ; description + dw 0 + +EnergySearchCard: ; 33ead (c:7ead) + db TRAINER_CARD ; type + dw $4e71 ; gfx + dw Text0b81_ ; name + db CIRCLE ; rarity + db EVOLUTION | FOSSIL ; set + db ENERGY_SEARCH + dw $4e9a ; function + dw Text0b82_ ; description + dw 0 + +EnergyRemovalCard: ; 33ebb (c:7ebb) + db TRAINER_CARD ; type + dw $4ed2 ; gfx + dw Text0b83_ ; name + db CIRCLE ; rarity + db MYSTERY | NONE ; set + db ENERGY_REMOVAL + dw $4e80 ; function + dw Text0b84_ ; description + dw 0 + +SuperEnergyRemovalCard: ; 33ec9 (c:7ec9) + db TRAINER_CARD ; type + dw $4f33 ; gfx + dw Text0b85_ ; name + db STAR ; rarity + db LABORATORY | NONE ; set + db SUPER_ENERGY_REMOVAL + dw $4f7b ; function + dw Text0b86_ ; description + dw 0 + +SwitchCard: ; 33ed7 (c:7ed7) + db TRAINER_CARD ; type + dw $4f94 ; gfx + dw Text0b87_ ; name + db CIRCLE ; rarity + db COLOSSEUM | NONE ; set + db SWITCH + dw $4efb ; function + dw Text0b88_ ; description + dw 0 + +PokemonCenterCard: ; 33ee5 (c:7ee5) + db TRAINER_CARD ; type + dw $5000 ; gfx + dw Text0b89_ ; name + db DIAMOND ; rarity + db MYSTERY | NONE ; set + db POKEMON_CENTER + dw $4f05 ; function + dw Text0b8a_ ; description + dw 0 + +PokeBallCard: ; 33ef3 (c:7ef3) + db TRAINER_CARD ; type + dw $5061 ; gfx + dw Text0b8b_ ; name + db CIRCLE ; rarity + db COLOSSEUM | JUNGLE ; set + db POKE_BALL + dw $4f53 ; function + dw Text0b8c_ ; description + dw 0 + +ScoopUpCard: ; 33f01 (c:7f01) + db TRAINER_CARD ; type + dw $50c2 ; gfx + dw Text0b8d_ ; name + db STAR ; rarity + db COLOSSEUM | NONE ; set + db SCOOP_UP + dw $4f20 ; function + dw Text0b8e_ ; description + dw 0 + +ComputerSearchCard: ; 33f0f (c:7f0f) + db TRAINER_CARD ; type + dw $5123 ; gfx + dw Text0b8f_ ; name + db STAR ; rarity + db COLOSSEUM | NONE ; set + db COMPUTER_SEARCH + dw $4ed9 ; function + dw Text0b90_ ; description + dw 0 + +PokedexCard: ; 33f1d (c:7f1d) + db TRAINER_CARD ; type + dw $5184 ; gfx + dw Text0b91_ ; name + db DIAMOND ; rarity + db LABORATORY | NONE ; set + db POKEDEX + dw $4f37 ; function + dw Text0b92_ ; description + dw 0 + +PlusPowerCard: ; 33f2b (c:7f2b) + db TRAINER_CARD ; type + dw $51e5 ; gfx + dw Text0b93_ ; name + db DIAMOND ; rarity + db COLOSSEUM | NONE ; set + db PLUSPOWER + dw $4ef7 ; function + dw Text0b94_ ; description + dw 0 + +DefenderCard: ; 33f39 (c:7f39) + db TRAINER_CARD ; type + dw $5246 ; gfx + dw Text0b95_ ; name + db DIAMOND ; rarity + db COLOSSEUM | NONE ; set + db DEFENDER + dw $4ec0 ; function + dw Text0b96_ ; description + dw 0 + +ItemFinderCard: ; 33f47 (c:7f47) + db TRAINER_CARD ; type + dw $52a7 ; gfx + dw Text0b97_ ; name + db STAR ; rarity + db COLOSSEUM | NONE ; set + db ITEM_FINDER + dw $4eb6 ; function + dw Text0b98_ ; description + dw 0 + +GustofWindCard: ; 33f55 (c:7f55) + db TRAINER_CARD ; type + dw $5308 ; gfx + dw Text0b99_ ; name + db CIRCLE ; rarity + db EVOLUTION | NONE ; set + db GUST_OF_WIND + dw $4f92 ; function + dw Text0b9a_ ; description + dw 0 + +DevolutionSprayCard: ; 33f63 (c:7f63) + db TRAINER_CARD ; type + dw $5369 ; gfx + dw Text0b9b_ ; name + db STAR ; rarity + db LABORATORY | NONE ; set + db DEVOLUTION_SPRAY + dw $4f71 ; function + dw Text0b9c_ ; description + dw 2973 + +PotionCard: ; 33f71 (c:7f71) + db TRAINER_CARD ; type + dw $53ca ; gfx + dw Text0b9e_ ; name + db CIRCLE ; rarity + db COLOSSEUM | NONE ; set + db POTION + dw $4ea8 ; function + dw Text0b9f_ ; description + dw 0 + +SuperPotionCard: ; 33f7f (c:7f7f) + db TRAINER_CARD ; type + dw $542b ; gfx + dw Text0ba0_ ; name + db DIAMOND ; rarity + db EVOLUTION | NONE ; set + db SUPER_POTION + dw $4e72 ; function + dw Text0ba1_ ; description + dw 0 + +FullHealCard: ; 33f8d (c:7f8d) + db TRAINER_CARD ; type + dw $548c ; gfx + dw Text0ba2_ ; name + db DIAMOND ; rarity + db COLOSSEUM | NONE ; set + db FULL_HEAL + dw $4ece ; function + dw Text0ba3_ ; description + dw 0 + +ReviveCard: ; 33f9b (c:7f9b) + db TRAINER_CARD ; type + dw $54ed ; gfx + dw Text0ba4_ ; name + db DIAMOND ; rarity + db COLOSSEUM | NONE ; set + db REVIVE + dw $4f67 ; function + dw Text0ba5_ ; description + dw 0 + +MaintenanceCard: ; 33fa9 (c:7fa9) + db TRAINER_CARD ; type + dw $554e ; gfx + dw Text0ba6_ ; name + db DIAMOND ; rarity + db LABORATORY | NONE ; set + db MAINTENANCE + dw $4f49 ; function + dw Text0ba7_ ; description + dw 0 + +PokemonFluteCard: ; 33fb7 (c:7fb7) + db TRAINER_CARD ; type + dw $55af ; gfx + dw Text0ba8_ ; name + db DIAMOND ; rarity + db EVOLUTION | NONE ; set + db POKEMON_FLUTE + dw $4f0c ; function + dw Text0ba9_ ; description + dw 0 + +GamblerCard: ; 33fc5 (c:7fc5) + db TRAINER_CARD ; type + dw $5610 ; gfx + dw Text0baa_ ; name + db CIRCLE ; rarity + db LABORATORY | FOSSIL ; set + db GAMBLER + dw $4eb2 ; function + dw Text0bab_ ; description + dw 0 + +RecycleCard: ; 33fd3 (c:7fd3) + db TRAINER_CARD ; type + dw $5671 ; gfx + dw Text0bac_ ; name + db CIRCLE ; rarity + db LABORATORY | FOSSIL ; set + db RECYCLE + dw $4f5d ; function + dw Text0bad_ ; description + dw 0 + +rept $1f +db $ff +endr diff --git a/src/data/decks.asm b/src/data/decks.asm new file mode 100755 index 0000000..cb29df4 --- /dev/null +++ b/src/data/decks.asm @@ -0,0 +1,1832 @@ +DeckPointers: ; 30000 (c:4000) + dw UnnamedDeck + dw UnnamedDeck2 + dw SamsPracticeDeck + dw PracticePlayerDeck + dw SamsPracticeDeck + dw CharmanderAndFriendsDeck + dw CharmanderExtraDeck + dw SquirtleAndFriendsDeck + dw SquirtleExtraDeck + dw BulbasaurAndFriendsDeck + dw BulbasaurExtraDeck + dw LightningAndFireDeck + dw WaterAndFightingDeck + dw GrassAndPsychicDeck + dw LegendaryMoltresDeck + dw LegendaryZapdosDeck + dw LegendaryArticunoDeck + dw LegendaryDragoniteDeck + dw FirstStrikeDeck + dw RockCrusherDeck + dw GoGoRainDanceDeck + dw ZappingSelfdestructDeck + dw FlowerPowerDeck + dw StrangePsyshockDeck + dw WondersofScienceDeck + dw FireChargeDeck + dw ImRonaldDeck + dw PowerfulRonaldDeck + dw InvincibleRonaldDeck + dw LegendaryRonaldDeck + dw MusclesforBrainsDeck + dw HeatedBattleDeck + dw LovetoBattleDeck + dw ExcavationDeck + dw BlisteringPokemonDeck + dw HardPokemonDeck + dw WaterfrontPokemonDeck + dw LonelyFriendsDeck + dw SoundoftheWavesDeck + dw PikachuDeck + dw BoomBoomSelfdestructDeck + dw PowerGeneratorDeck + dw EtceteraDeck + dw FlowerGardenDeck + dw KaleidoscopeDeck + dw GhostDeck + dw NapTimeDeck + dw StrangePowerDeck + dw FlyinPokemonDeck + dw LovelyNidoranDeck + dw PoisonDeck + dw AngerDeck + dw FlamethrowerDeck + dw ReshuffleDeck + dw ImakuniDeck + dw $0000 + +UnnamedDeck: ; 30070 (c:4070) + db 20, PSYCHIC_ENERGY + db 4, SLOWPOKE1 + db 4, CLEFAIRY + db 4, MEW1 + db 2, PIDGEOT2 + db 2, PIDGEOTTO + db 4, PIDGEY + db 2, IMAKUNI_CARD + db 2, GAMBLER + db 2, PROFESSOR_OAK + db 2, ENERGY_REMOVAL + db 2, ENERGY_RETRIEVAL + db 2, ENERGY_SEARCH + db 2, POKEMON_BREEDER + db 2, IMPOSTER_PROFESSOR_OAK + db 1, SCOOP_UP + db 1, DEVOLUTION_SPRAY + db 1, POTION + db 1, SUPER_POTION + db 0 + +; 30097 (c:4097) + db 8, LIGHTNING_ENERGY + db 8, GRASS_ENERGY + db 4, ZAPDOS3 + db 4, MAGNEMITE2 + db 4, ELECTRODE2 + db 4, JOLTEON1 + db 4, VOLTORB + db 4, EEVEE + db 4, TANGELA2 + db 4, VENUSAUR1 + db 4, BULBASAUR + db 4, IVYSAUR + db 4, POKEMON_BREEDER + db 0 + +; 300b2 (c:40b2) + db 24, FIRE_ENERGY + db 4, PIDGEOT2 + db 4, CHARMANDER + db 4, PIDGEY + db 4, GASTLY2 + db 4, EEVEE + db 4, TAUROS + db 2, ENERGY_SEARCH + db 2, GAMBLER + db 2, ITEM_FINDER + db 2, IMPOSTER_PROFESSOR_OAK + db 2, POKEMON_BREEDER + db 2, SCOOP_UP + db 1, POTION + db 1, SUPER_POTION + db 4, POKEMON_BREEDER + db 0 + +; 300d3 (c:40d3) + db 4, PSYCHIC_ENERGY + db 4, FIGHTING_ENERGY + db 4, WEEDLE + db 4, CUBONE + db 4, MAROWAK2 + db 4, DRATINI + db 4, DRAGONAIR + db 4, DRAGONITE1 + db 4, MEOWTH1 + db 4, DITTO + db 4, PIDGEY + db 4, PIDGEOTTO + db 4, PIDGEOT2 + db 4, JIGGLYPUFF2 + db 4, POKEMON_BREEDER + db 0 + +; 300f2 (c:40f2) + db 10, PSYCHIC_ENERGY + db 12, LIGHTNING_ENERGY + db 2, GASTLY1 + db 2, GASTLY2 + db 2, HAUNTER2 + db 1, HAUNTER1 + db 2, GENGAR + db 2, ELECTABUZZ2 + db 2, ELECTABUZZ1 + db 2, PIKACHU1 + db 2, PIKACHU2 + db 1, RAICHU1 + db 2, RAICHU2 + db 2, ZAPDOS3 + db 2, FLYING_PIKACHU + db 4, DRATINI + db 3, DRAGONAIR + db 2, DRAGONITE1 + db 1, PROFESSOR_OAK + db 2, POKEMON_BREEDER + db 2, BILL + db 0 + +; 3011d (c:411d) + db 10, PSYCHIC_ENERGY + db 10, LIGHTNING_ENERGY + db 4, MANKEY + db 4, SLOWPOKE1 + db 4, SLOWBRO + db 4, ABRA + db 4, KADABRA + db 4, ALAKAZAM + db 4, GASTLY2 + db 4, HAUNTER1 + db 4, GENGAR + db 4, POKEMON_BREEDER + db 0 + +; 30136 (c:4136) + db 24, FIRE_ENERGY + db 4, PIDGEOT2 + db 4, CHARMANDER + db 4, PIDGEY + db 4, GASTLY2 + db 4, HAUNTER1 + db 4, RATTATA + db 4, RATICATE + db 4, POKEMON_BREEDER + db 2, SCOOP_UP + db 1, POTION + db 1, SUPER_POTION + db 0 + +; 3014f (c:414f) + db 20, PSYCHIC_ENERGY + db 4, SLOWPOKE1 + db 4, SLOWBRO + db 4, CLEFAIRY + db 4, SPEAROW + db 4, PORYGON + db 4, GASTLY2 + db 4, HAUNTER1 + db 4, GENGAR + db 4, MEW3 + db 4, POKEMON_BREEDER + db 0 + +; 30166 (c:4166) + db 24, PSYCHIC_ENERGY + db 4, SLOWPOKE1 + db 4, SLOWBRO + db 4, CLEFAIRY + db 4, MEW3 + db 4, DROWZEE + db 4, SPEAROW + db 4, PORYGON + db 4, VENONAT + db 4, VENOMOTH + db 0 + +; 3017b (c:417b) + db 24, PSYCHIC_ENERGY + db 4, SLOWPOKE1 + db 4, CLEFAIRY + db 4, MEW3 + db 4, DROWZEE + db 4, HYPNO + db 4, RATTATA + db 4, PORYGON + db 4, POKEMON_BREEDER + db 2, SCOOP_UP + db 1, POTION + db 1, SUPER_POTION + db 0 + +; 30194 (c:4194) + db 24, PSYCHIC_ENERGY + db 4, MACHAMP + db 4, MACHOKE + db 4, MACHOP + db 4, GASTLY2 + db 4, HAUNTER1 + db 4, RATTATA + db 4, POKEMON_BREEDER + db 2, DEFENDER + db 2, GUST_OF_WIND + db 2, SCOOP_UP + db 1, POTION + db 1, SUPER_POTION + db 0 + +; 301af (c:41af) + db 12, LIGHTNING_ENERGY + db 4, ELECTRODE2 + db 4, ELECTABUZZ1 + db 4, MAGNEMITE1 + db 4, EEVEE + db 4, ZAPDOS1 + db 4, JOLTEON2 + db 4, FLYING_PIKACHU + db 4, PIKACHU3 + db 4, PIKACHU4 + db 4, PIKACHU1 + db 4, PIKACHU2 + db 4, RAICHU1 + db 0 + +; 301ca (c:41ca) + db 24, FIGHTING_ENERGY + db 4, HITMONCHAN + db 4, DIGLETT + db 4, MACHOP + db 4, MEOWTH2 + db 4, RATTATA + db 4, DODUO + db 2, POKEDEX + db 2, PLUSPOWER + db 2, DEFENDER + db 2, GUST_OF_WIND + db 2, SCOOP_UP + db 1, POTION + db 1, SUPER_POTION + db 0 + +UnnamedDeck2: ; 301e7 (c:41e7) + db 4, FIRE_ENERGY + db 20, GRASS_ENERGY + db 2, KANGASKHAN + db 4, ODDISH + db 2, GLOOM + db 2, VILEPLUME + db 4, BULBASAUR + db 3, IVYSAUR + db 4, CHARMANDER + db 3, CHARMELEON + db 2, CHARIZARD + db 2, POKEMON_BREEDER + db 2, CHANSEY + db 2, ENERGY_RETRIEVAL + db 2, PROFESSOR_OAK + db 2, GUST_OF_WIND + db 2, DOUBLE_COLORLESS_ENERGY + db 0 + +; 3020a (c:420a) + db 4, FIRE_ENERGY + db 20, GRASS_ENERGY + db 4, KANGASKHAN + db 4, BULBASAUR + db 3, IVYSAUR + db 2, VENUSAUR2 + db 4, CHARMANDER + db 3, CHARMELEON + db 2, CHARIZARD + db 3, POKEMON_BREEDER + db 3, POKEMON_TRADER + db 2, ENERGY_RETRIEVAL + db 2, PROFESSOR_OAK + db 2, GUST_OF_WIND + db 2, DOUBLE_COLORLESS_ENERGY + db 0 + +; 30229 (c:4229) + db 4, PSYCHIC_ENERGY + db 4, FIGHTING_ENERGY + db 4, MEW2 + db 4, CUBONE + db 4, MAROWAK2 + db 4, DRATINI + db 4, DRAGONAIR + db 4, DRAGONITE1 + db 4, MEOWTH1 + db 4, DITTO + db 4, PIDGEY + db 4, PIDGEOTTO + db 4, PIDGEOT1 + db 4, JIGGLYPUFF2 + db 4, POKEMON_BREEDER + db 0 + +; 30248 (c:4248) + db 24, GRASS_ENERGY + db 4, CLEFAIRY + db 4, CLEFABLE + db 4, CATERPIE + db 4, MYSTERIOUS_FOSSIL + db 4, SCYTHER + db 4, PARAS + db 4, JIGGLYPUFF3 + db 4, WEEDLE + db 4, AERODACTYL + db 0 + +; 3025d (c:425d) + db 8, LIGHTNING_ENERGY + db 8, GRASS_ENERGY + db 4, ZAPDOS3 + db 4, MAGNEMITE2 + db 4, ELECTRODE1 + db 4, JOLTEON1 + db 4, VOLTORB + db 4, EEVEE + db 4, TANGELA2 + db 4, VENUSAUR1 + db 4, BULBASAUR + db 4, IVYSAUR + db 4, POKEMON_BREEDER + db 0 + +; 30278 (c:4278) + db 24, FIRE_ENERGY + db 4, FLAREON1 + db 4, NINETAILS2 + db 4, MOLTRES2 + db 4, EEVEE + db 4, CHARMANDER + db 4, VULPIX + db 4, ARTICUNO2 + db 4, VAPOREON1 + db 4, POKEMON_BREEDER + db 0 + +; 3028d (c:428d) + db 20, GRASS_ENERGY + db 4, CATERPIE + db 4, MYSTERIOUS_FOSSIL + db 4, POKEMON_BREEDER + db 4, PSYDUCK + db 4, JIGGLYPUFF3 + db 4, WEEDLE + db 4, AERODACTYL + db 4, BULBASAUR + db 4, IVYSAUR + db 4, VENUSAUR2 + db 0 + +; 302a4 (c:42a4) + db 24, GRASS_ENERGY + db 4, PLUSPOWER + db 4, BILL + db 4, POKEMON_CENTER + db 4, CATERPIE + db 4, NIDORANM + db 4, SCYTHER + db 4, PARAS + db 4, JIGGLYPUFF3 + db 4, WEEDLE + db 0 + +; 302b9 (c:42b9) + db 24, WATER_ENERGY + db 4, BLASTOISE + db 4, SQUIRTLE + db 4, HORSEA + db 4, PSYDUCK + db 4, POLIWAG + db 4, MYSTERIOUS_FOSSIL + db 4, TENTACOOL + db 4, AERODACTYL + db 4, POKEMON_BREEDER + db 0 + +; 302ce (c:42ce) + db 24, WATER_ENERGY + db 4, BLASTOISE + db 4, WARTORTLE + db 4, SQUIRTLE + db 4, PSYDUCK + db 4, GOLDUCK + db 4, POLIWAG + db 4, MYSTERIOUS_FOSSIL + db 4, AERODACTYL + db 4, POTION + db 0 + +; 302e3 (c:42e3) + db 24, GRASS_ENERGY + db 4, PINSIR + db 4, ZUBAT + db 4, GOLBAT + db 4, DODUO + db 4, DODRIO + db 4, JIGGLYPUFF3 + db 4, POKEMON_CENTER + db 3, PLUSPOWER + db 2, PROFESSOR_OAK + db 3, BILL + db 0 + +; 302fa (c:42fa) + db 12, LIGHTNING_ENERGY + db 4, ELECTRODE2 + db 4, ELECTABUZZ1 + db 4, MAGNEMITE1 + db 4, EEVEE + db 4, ZAPDOS1 + db 4, JOLTEON2 + db 4, FLYING_PIKACHU + db 4, PIKACHU3 + db 4, PIKACHU4 + db 4, PIKACHU1 + db 4, PIKACHU2 + db 4, RAICHU1 + db 0 + +; 30315 (c:4315) + db 4, RAICHU2 + db 4, MAGNETON1 + db 4, MAGNETON2 + db 24, WATER_ENERGY + db 4, SEAKING + db 4, OMASTAR + db 4, OMANYTE + db 4, WARTORTLE + db 4, BLASTOISE + db 4, GYARADOS + db 4, KINGLER + db 4, KRABBY + db 4, MAGIKARP + db 0 + +; 30330 (c:4330) + dw $4544 + dw $4d52 + dw $4c5b + dw $4156 + dw $4a51 + dw $4753 + dw $4648 + dw $4e4b + dw $5e55 + dw $5949 + +PracticePlayerDeck: ; 30344 (c:4344) + db 2, WATER_ENERGY + db 1, PSYCHIC_ENERGY + db 1, SEAKING + db 1, STARYU + db 1, FULL_HEAL + db 1, GOLDEEN + db 5, WATER_ENERGY + db 1, DROWZEE + db 1, POTION + db 1, SEAKING + db 1, STARMIE + db 1, WATER_ENERGY + db 1, BILL + db 1, PSYCHIC_ENERGY + db 1, JYNX + db 1, SQUIRTLE + db 1, WATER_ENERGY + db 1, SQUIRTLE + db 1, WATER_ENERGY + db 1, PSYCHIC_ENERGY + db 1, WARTORTLE + db 1, BILL + db 1, WATER_ENERGY + db 1, BLASTOISE + db 1, WATER_ENERGY + db 1, PSYCHIC_ENERGY + db 1, WATER_ENERGY + db 1, PSYCHIC_ENERGY + db 1, RATTATA + db 1, ABRA + db 1, PSYCHIC_ENERGY + db 1, HYPNO + db 1, WATER_ENERGY + db 1, PSYCHIC_ENERGY + db 1, SEEL + db 1, PSYCHIC_ENERGY + db 1, KADABRA + db 1, POTION + db 1, PSYCHIC_ENERGY + db 1, DROWZEE + db 1, PSYCHIC_ENERGY + db 1, RATTATA + db 1, GOLDEEN + db 1, SEEL + db 1, DEWGONG + db 1, GOLDEEN + db 1, STARYU + db 1, LAPRAS + db 1, ABRA + db 1, DROWZEE + db 1, HYPNO + db 1, RATTATA + db 1, RATICATE + db 1, RATICATE + db 1, ALAKAZAM + db 0 + + dw $1de + +SamsPracticeDeck: ; 303b5 (c:43b5) + db 2, LIGHTNING_ENERGY + db 2, FIGHTING_ENERGY + db 1, MACHOP + db 1, RATICATE + db 1, MACHAMP + db 2, FIGHTING_ENERGY + db 1, MACHAMP + db 1, RATTATA + db 2, FIGHTING_ENERGY + db 1, MACHOP + db 1, FIGHTING_ENERGY + db 1, RATICATE + db 1, LIGHTNING_ENERGY + db 1, MACHOP + db 1, BILL + db 1, FIGHTING_ENERGY + db 1, DIGLETT + db 1, DUGTRIO + db 1, FIGHTING_ENERGY + db 1, MACHOKE + db 1, LIGHTNING_ENERGY + db 1, LIGHTNING_ENERGY + db 1, GUST_OF_WIND + db 1, JOLTEON2 + db 1, LIGHTNING_ENERGY + db 1, ELECTABUZZ2 + db 1, FIGHTING_ENERGY + db 1, HITMONCHAN + db 1, LIGHTNING_ENERGY + db 1, PROFESSOR_OAK + db 1, FIGHTING_ENERGY + db 1, EEVEE + db 1, FIGHTING_ENERGY + db 1, DOUBLE_COLORLESS_ENERGY + db 1, PIKACHU1 + db 1, LIGHTNING_ENERGY + db 1, PIKACHU1 + db 1, LIGHTNING_ENERGY + db 1, POTION + db 1, LIGHTNING_ENERGY + db 1, PIKACHU2 + db 1, LIGHTNING_ENERGY + db 1, RAICHU1 + db 1, RAICHU2 + db 1, LIGHTNING_ENERGY + db 1, JOLTEON2 + db 1, DIGLETT + db 1, MACHOP + db 1, MACHOKE + db 1, ONIX + db 1, RHYHORN + db 1, RHYHORN + db 1, RHYDON + db 1, RATTATA + db 1, EEVEE + db 1, EEVEE + db 0 + + dw $1df + +CharmanderAndFriendsDeck: ; 30428 (c:4428) + db 10, FIRE_ENERGY + db 8, LIGHTNING_ENERGY + db 6, FIGHTING_ENERGY + db 2, CHARMANDER + db 1, CHARMELEON + db 1, CHARIZARD + db 2, GROWLITHE + db 1, ARCANINE2 + db 2, PONYTA + db 1, MAGMAR1 + db 2, PIKACHU1 + db 1, RAICHU1 + db 2, MAGNEMITE1 + db 1, MAGNETON1 + db 1, ZAPDOS2 + db 2, DIGLETT + db 1, DUGTRIO + db 1, MACHOP + db 1, MACHOKE + db 2, RATTATA + db 1, RATICATE + db 1, MEOWTH1 + db 1, PROFESSOR_OAK + db 2, BILL + db 1, SWITCH + db 1, COMPUTER_SEARCH + db 1, PLUSPOWER + db 2, POTION + db 2, FULL_HEAL + db 0 + + dw $1e0 + +CharmanderExtraDeck: ; 30465 (c:4465) + db 4, GRASS_ENERGY + db 4, WATER_ENERGY + db 3, PSYCHIC_ENERGY + db 1, BULBASAUR + db 1, IVYSAUR + db 2, NIDORANF + db 2, CATERPIE + db 1, METAPOD + db 1, NIDORANM + db 1, PINSIR + db 2, SEEL + db 1, DEWGONG + db 2, GOLDEEN + db 1, SEAKING + db 2, ABRA + db 1, KADABRA + db 1, GASTLY1 + db 30, GRASS_ENERGY + db 0 + + dw $1e1 + +SquirtleAndFriendsDeck: ; 3048c (c:448c) + db 11, WATER_ENERGY + db 6, FIGHTING_ENERGY + db 8, PSYCHIC_ENERGY + db 2, SQUIRTLE + db 1, WARTORTLE + db 1, BLASTOISE + db 2, SEEL + db 1, DEWGONG + db 1, STARYU + db 1, STARMIE + db 1, GOLDEEN + db 1, SEAKING + db 1, LAPRAS + db 2, ABRA + db 1, KADABRA + db 2, GASTLY1 + db 1, HAUNTER2 + db 1, MACHOP + db 1, MACHOKE + db 2, GEODUDE + db 1, HITMONCHAN + db 2, RATTATA + db 1, RATICATE + db 1, MEOWTH1 + db 1, PROFESSOR_OAK + db 1, BILL + db 1, SWITCH + db 1, POKE_BALL + db 1, SCOOP_UP + db 1, ITEM_FINDER + db 1, POTION + db 1, FULL_HEAL + db 0 + + dw $1e2 + +SquirtleExtraDeck: ; 304cf (c:44cf) + db 3, GRASS_ENERGY + db 4, FIRE_ENERGY + db 4, LIGHTNING_ENERGY + db 2, NIDORANF + db 1, NIDORANM + db 1, CATERPIE + db 1, METAPOD + db 1, WEEDLE + db 1, KAKUNA + db 1, PINSIR + db 2, CHARMANDER + db 1, CHARMELEON + db 1, MAGMAR1 + db 1, GROWLITHE + db 1, ARCANINE2 + db 2, PIKACHU1 + db 1, MAGNEMITE1 + db 1, MAGNETON1 + db 1, ELECTABUZZ2 + db 30, GRASS_ENERGY + db 0 + + dw $1e3 + +BulbasaurAndFriendsDeck: ; 304fa (c:44fa) + db 11, GRASS_ENERGY + db 3, FIRE_ENERGY + db 9, WATER_ENERGY + db 2, BULBASAUR + db 1, IVYSAUR + db 1, VENUSAUR2 + db 2, CATERPIE + db 1, METAPOD + db 2, NIDORANF + db 2, NIDORANM + db 1, NIDORINO + db 1, TANGELA2 + db 1, FLAREON2 + db 1, SEEL + db 1, DEWGONG + db 2, KRABBY + db 1, KINGLER + db 2, GOLDEEN + db 1, SEAKING + db 1, VAPOREON2 + db 1, JIGGLYPUFF3 + db 1, MEOWTH1 + db 2, EEVEE + db 1, KANGASKHAN + db 1, PROFESSOR_OAK + db 1, SWITCH + db 1, POKE_BALL + db 2, PLUSPOWER + db 1, DEFENDER + db 2, FULL_HEAL + db 1, REVIVE + db 0 + + dw $1e4 + +BulbasaurExtraDeck: ; 3053b (c:453b) + db 4, LIGHTNING_ENERGY + db 4, PSYCHIC_ENERGY + db 3, FIGHTING_ENERGY + db 2, PIKACHU1 + db 1, RAICHU1 + db 1, MAGNEMITE1 + db 1, ELECTABUZZ2 + db 2, ABRA + db 1, KADABRA + db 1, JYNX + db 2, GASTLY1 + db 1, HAUNTER2 + db 1, DIGLETT + db 1, DUGTRIO + db 1, HITMONCHAN + db 1, BILL + db 2, POTION + db 1, GUST_OF_WIND + db 30, GRASS_ENERGY + db 0 + + dw $1e5 + +LightningAndFireDeck: ; 30564 (c:4564) + db 10, FIRE_ENERGY + db 10, LIGHTNING_ENERGY + db 2, DOUBLE_COLORLESS_ENERGY + db 2, CHARMANDER + db 1, CHARMELEON + db 1, CHARIZARD + db 2, GROWLITHE + db 1, ARCANINE2 + db 2, PONYTA + db 1, RAPIDASH + db 1, MAGMAR1 + db 1, MAGMAR2 + db 1, PIKACHU1 + db 1, PIKACHU2 + db 1, RAICHU1 + db 2, MAGNEMITE1 + db 1, MAGNETON1 + db 3, VOLTORB + db 1, ELECTRODE1 + db 1, ELECTRODE2 + db 2, RATTATA + db 1, RATICATE + db 1, PROFESSOR_OAK + db 2, BILL + db 2, ENERGY_SEARCH + db 2, SWITCH + db 2, PLUSPOWER + db 2, DEFENDER + db 1, POTION + db 0 + + dw $20f + +WaterAndFightingDeck: ; 305a1 (c:45a1) + db 12, WATER_ENERGY + db 10, FIGHTING_ENERGY + db 2, DOUBLE_COLORLESS_ENERGY + db 2, POLIWAG + db 1, POLIWHIRL + db 1, POLIWRATH + db 2, SEEL + db 1, DEWGONG + db 2, GOLDEEN + db 1, SEAKING + db 2, STARYU + db 1, STARMIE + db 2, SANDSHREW + db 1, SANDSLASH + db 3, MACHOP + db 2, MACHOKE + db 1, MACHAMP + db 1, HITMONCHAN + db 2, RHYHORN + db 1, RHYDON + db 1, PROFESSOR_OAK + db 2, BILL + db 2, ENERGY_SEARCH + db 3, POTION + db 2, FULL_HEAL + db 0 + + dw $210 + +GrassAndPsychicDeck: ; 305d6 (c:45d6) + db 12, GRASS_ENERGY + db 12, PSYCHIC_ENERGY + db 2, WEEDLE + db 1, KAKUNA + db 1, BEEDRILL + db 2, NIDORANF + db 1, NIDORINA + db 2, PARAS + db 1, PARASECT + db 2, EXEGGCUTE + db 1, EXEGGUTOR + db 1, PINSIR + db 3, ABRA + db 2, KADABRA + db 3, DROWZEE + db 2, HYPNO + db 1, JYNX + db 1, FARFETCHD + db 1, TAUROS + db 2, BILL + db 2, ENERGY_SEARCH + db 2, GUST_OF_WIND + db 2, POTION + db 2, FULL_HEAL + db 0 + + dw $211 + +LegendaryMoltresDeck: ; 30609 (c:4609) + db 25, FIRE_ENERGY + db 4, VULPIX + db 3, NINETAILS2 + db 4, GROWLITHE + db 2, ARCANINE2 + db 2, MAGMAR1 + db 2, MAGMAR2 + db 2, MOLTRES1 + db 2, MOLTRES2 + db 3, BILL + db 2, LASS + db 1, POKEMON_TRADER + db 1, ENERGY_RETRIEVAL + db 1, SUPER_ENERGY_RETRIEVAL + db 2, ENERGY_REMOVAL + db 2, SWITCH + db 1, POTION + db 1, SUPER_POTION + db 0 + + dw $1ee + +LegendaryZapdosDeck: ; 30630 (c:4630) + db 25, LIGHTNING_ENERGY + db 4, VOLTORB + db 3, ELECTRODE1 + db 4, ELECTABUZZ2 + db 2, JOLTEON2 + db 1, ZAPDOS1 + db 1, ZAPDOS2 + db 2, ZAPDOS3 + db 3, EEVEE + db 4, BILL + db 2, ENERGY_RETRIEVAL + db 2, SWITCH + db 3, PLUSPOWER + db 3, POTION + db 1, GAMBLER + db 0 + + dw $1ef + +LegendaryArticunoDeck: ; 30651 (c:4651) + db 25, WATER_ENERGY + db 4, SEEL + db 3, DEWGONG + db 4, LAPRAS + db 2, ARTICUNO2 + db 2, ARTICUNO1 + db 3, CHANSEY + db 2, DITTO + db 2, PROFESSOR_OAK + db 2, POKEMON_TRADER + db 3, ENERGY_RETRIEVAL + db 3, SWITCH + db 4, SCOOP_UP + db 1, GAMBLER + db 0 + + dw $1f0 + +LegendaryDragoniteDeck: ; 30670 (c:4670) + db 20, WATER_ENERGY + db 4, DOUBLE_COLORLESS_ENERGY + db 3, CHARMANDER + db 2, CHARMELEON + db 2, CHARIZARD + db 3, MAGIKARP + db 2, GYARADOS + db 2, LAPRAS + db 2, KANGASKHAN + db 4, DRATINI + db 3, DRAGONAIR + db 2, DRAGONITE1 + db 2, PROFESSOR_OAK + db 2, POKEMON_TRADER + db 2, POKEMON_BREEDER + db 1, ENERGY_RETRIEVAL + db 1, SUPER_ENERGY_RETRIEVAL + db 2, SWITCH + db 1, GAMBLER + db 0 + + dw $1f1 + +FirstStrikeDeck: ; 30699 (c:4699) + db 25, FIGHTING_ENERGY + db 4, MACHOP + db 3, MACHOKE + db 2, MACHAMP + db 2, HITMONCHAN + db 4, HITMONLEE + db 4, MANKEY + db 1, PRIMEAPE + db 2, POTION + db 2, DEFENDER + db 2, PLUSPOWER + db 2, SWITCH + db 3, GUST_OF_WIND + db 4, BILL + db 0 + + dw $1e6 + +RockCrusherDeck: ; 306b8 (c:46b8) + db 24, FIGHTING_ENERGY + db 2, DOUBLE_COLORLESS_ENERGY + db 4, DIGLETT + db 2, DUGTRIO + db 4, GEODUDE + db 3, GRAVELER + db 2, GOLEM + db 3, ONIX + db 3, RHYHORN + db 2, PROFESSOR_OAK + db 1, POKEMON_BREEDER + db 2, ENERGY_REMOVAL + db 2, SWITCH + db 1, COMPUTER_SEARCH + db 2, DEFENDER + db 1, SUPER_POTION + db 2, POTION + db 0 + + dw $1e7 + +GoGoRainDanceDeck: ; 306dd (c:46dd) + db 24, WATER_ENERGY + db 4, SQUIRTLE + db 3, WARTORTLE + db 2, BLASTOISE + db 4, GOLDEEN + db 3, SEAKING + db 3, HORSEA + db 2, SEADRA + db 2, LAPRAS + db 2, PROFESSOR_OAK + db 1, POKEMON_BREEDER + db 1, ENERGY_RETRIEVAL + db 1, SUPER_ENERGY_RETRIEVAL + db 2, ENERGY_REMOVAL + db 1, SUPER_ENERGY_REMOVAL + db 2, SWITCH + db 2, POTION + db 1, GAMBLER + db 0 + + dw $1e8 + +ZappingSelfdestructDeck: ; 30704 (c:4704) + db 24, LIGHTNING_ENERGY + db 2, DOUBLE_COLORLESS_ENERGY + db 4, MAGNEMITE1 + db 3, MAGNETON1 + db 4, VOLTORB + db 2, ELECTRODE1 + db 4, ELECTABUZZ2 + db 2, KANGASKHAN + db 1, TAUROS + db 1, PROFESSOR_OAK + db 2, BILL + db 2, SWITCH + db 4, DEFENDER + db 1, GUST_OF_WIND + db 4, POTION + db 0 + + dw $1e9 + +FlowerPowerDeck: ; 30725 (c:4725) + db 18, GRASS_ENERGY + db 4, PSYCHIC_ENERGY + db 4, BULBASAUR + db 3, IVYSAUR + db 2, VENUSAUR2 + db 4, ODDISH + db 3, GLOOM + db 2, VILEPLUME + db 4, EXEGGCUTE + db 3, EXEGGUTOR + db 2, PROFESSOR_OAK + db 3, BILL + db 2, POKEMON_BREEDER + db 2, ENERGY_RETRIEVAL + db 2, SWITCH + db 2, POTION + db 0 + + dw $1ea + +StrangePsyshockDeck: ; 30748 (c:4748) + db 22, PSYCHIC_ENERGY + db 4, ABRA + db 3, KADABRA + db 2, ALAKAZAM + db 2, MR_MIME + db 3, CHANSEY + db 3, KANGASKHAN + db 2, SNORLAX + db 2, PROFESSOR_OAK + db 2, POKEMON_CENTER + db 3, ENERGY_REMOVAL + db 3, GUST_OF_WIND + db 4, SCOOP_UP + db 4, SWITCH + db 1, GAMBLER + db 0 + + dw $1eb + +WondersofScienceDeck: ; 30769 (c:4769) + db 15, GRASS_ENERGY + db 8, PSYCHIC_ENERGY + db 4, GRIMER + db 3, MUK + db 4, KOFFING + db 3, WEEZING + db 2, MEWTWO1 + db 1, MEWTWO3 + db 1, MEWTWO2 + db 2, PORYGON + db 1, IMPOSTER_PROFESSOR_OAK + db 2, PROFESSOR_OAK + db 2, BILL + db 2, ENERGY_SEARCH + db 2, SWITCH + db 2, COMPUTER_SEARCH + db 2, POKEDEX + db 2, MAINTENANCE + db 2, FULL_HEAL + db 0 + + dw $1ec + +FireChargeDeck: ; 30792 (c:4792) + db 21, FIRE_ENERGY + db 4, DOUBLE_COLORLESS_ENERGY + db 4, GROWLITHE + db 3, ARCANINE2 + db 2, MAGMAR1 + db 3, JIGGLYPUFF1 + db 1, JIGGLYPUFF3 + db 1, WIGGLYTUFF + db 2, CHANSEY + db 2, TAUROS + db 1, PROFESSOR_OAK + db 2, BILL + db 2, ENERGY_RETRIEVAL + db 1, POKE_BALL + db 1, COMPUTER_SEARCH + db 2, DEFENDER + db 3, POTION + db 1, FULL_HEAL + db 3, RECYCLE + db 1, GAMBLER + db 0 + + dw $1ed + +ImRonaldDeck: ; 307bd (c:47bd) + db 9, FIRE_ENERGY + db 10, WATER_ENERGY + db 8, FIGHTING_ENERGY + db 3, CHARMANDER + db 2, CHARMELEON + db 3, GROWLITHE + db 1, ARCANINE2 + db 3, SQUIRTLE + db 2, WARTORTLE + db 2, SEEL + db 1, DEWGONG + db 2, LAPRAS + db 3, CUBONE + db 2, MAROWAK1 + db 1, PROFESSOR_OAK + db 1, ENERGY_RETRIEVAL + db 2, ENERGY_SEARCH + db 1, SWITCH + db 1, PLUSPOWER + db 1, DEFENDER + db 2, GUST_OF_WIND + db 0 + + dw $1f2 + +PowerfulRonaldDeck: ; 307ea (c:47ea) + db 7, LIGHTNING_ENERGY + db 9, FIGHTING_ENERGY + db 7, PSYCHIC_ENERGY + db 3, DOUBLE_COLORLESS_ENERGY + db 3, ELECTABUZZ2 + db 2, HITMONLEE + db 2, HITMONCHAN + db 1, MR_MIME + db 2, JYNX + db 1, MEWTWO1 + db 2, DODUO + db 1, DODRIO + db 2, LICKITUNG + db 2, KANGASKHAN + db 3, TAUROS + db 2, ENERGY_RETRIEVAL + db 1, SUPER_ENERGY_RETRIEVAL + db 1, ENERGY_SEARCH + db 2, ENERGY_REMOVAL + db 1, SWITCH + db 2, PLUSPOWER + db 2, GUST_OF_WIND + db 1, FULL_HEAL + db 1, GAMBLER + db 0 + + dw $1f3 + +InvincibleRonaldDeck: ; 3081d (c:481d) + db 7, GRASS_ENERGY + db 6, FIRE_ENERGY + db 7, FIGHTING_ENERGY + db 4, DOUBLE_COLORLESS_ENERGY + db 3, GRIMER + db 2, MUK + db 4, SCYTHER + db 3, MAGMAR2 + db 3, GEODUDE + db 2, GRAVELER + db 2, CHANSEY + db 2, KANGASKHAN + db 2, PROFESSOR_OAK + db 2, BILL + db 2, ENERGY_RETRIEVAL + db 2, ENERGY_REMOVAL + db 2, SCOOP_UP + db 2, GUST_OF_WIND + db 2, PLUSPOWER + db 1, GAMBLER + db 0 + + dw $1f4 + +LegendaryRonaldDeck: ; 30848 (c:4848) + db 20, FIRE_ENERGY + db 4, DOUBLE_COLORLESS_ENERGY + db 1, FLAREON1 + db 2, MOLTRES2 + db 1, VAPOREON1 + db 1, ARTICUNO2 + db 1, JOLTEON1 + db 1, ZAPDOS3 + db 2, KANGASKHAN + db 4, EEVEE + db 4, DRATINI + db 3, DRAGONAIR + db 2, DRAGONITE1 + db 1, PROFESSOR_OAK + db 3, BILL + db 1, POKEMON_TRADER + db 2, POKEMON_BREEDER + db 3, ENERGY_REMOVAL + db 3, SCOOP_UP + db 1, GAMBLER + db 0 + + dw $1f5 + +MusclesforBrainsDeck: ; 30873 (c:4873) + db 26, FIGHTING_ENERGY + db 2, DOUBLE_COLORLESS_ENERGY + db 1, MANKEY + db 1, PRIMEAPE + db 3, MACHOP + db 2, MACHOKE + db 2, MACHAMP + db 2, HITMONLEE + db 2, HITMONCHAN + db 3, MEOWTH2 + db 2, PERSIAN + db 1, LICKITUNG + db 1, KANGASKHAN + db 2, TAUROS + db 1, BILL + db 1, ENERGY_REMOVAL + db 2, PLUSPOWER + db 2, GUST_OF_WIND + db 1, POTION + db 1, SUPER_POTION + db 1, FULL_HEAL + db 1, REVIVE + db 0 + + dw $202 + +HeatedBattleDeck: ; 308a2 (c:48a2) + db 8, FIRE_ENERGY + db 4, LIGHTNING_ENERGY + db 15, FIGHTING_ENERGY + db 4, MAGMAR1 + db 2, ELECTABUZZ2 + db 3, MANKEY + db 2, PRIMEAPE + db 3, HITMONLEE + db 3, HITMONCHAN + db 2, KANGASKHAN + db 2, ENERGY_SEARCH + db 2, SCOOP_UP + db 3, PLUSPOWER + db 2, DEFENDER + db 3, POTION + db 2, FULL_HEAL + db 0 + + dw $203 + +LovetoBattleDeck: ; 308c5 (c:48c5) + db 26, FIGHTING_ENERGY + db 2, MANKEY + db 1, PRIMEAPE + db 4, MACHOP + db 3, MACHOKE + db 2, MACHAMP + db 3, RATTATA + db 2, RATICATE + db 2, DODUO + db 1, DODRIO + db 1, TAUROS + db 4, PLUSPOWER + db 4, DEFENDER + db 3, POTION + db 2, FULL_HEAL + db 0 + + dw $204 + +ExcavationDeck: ; 308e6 (c:48e6) + db 15, FIGHTING_ENERGY + db 8, WATER_ENERGY + db 3, SHELLDER + db 1, CLOYSTER + db 3, OMANYTE + db 2, OMASTAR + db 4, SANDSHREW + db 2, SANDSLASH + db 3, CUBONE + db 1, MAROWAK2 + db 3, HITMONCHAN + db 2, KABUTO + db 1, KABUTOPS + db 2, AERODACTYL + db 2, PROFESSOR_OAK + db 2, BILL + db 2, POKEMON_BREEDER + db 4, MYSTERIOUS_FOSSIL + db 0 + + dw $1fc + +BlisteringPokemonDeck: ; 3090d (c:490d) + db 4, FIRE_ENERGY + db 8, FIGHTING_ENERGY + db 5, PSYCHIC_ENERGY + db 2, DOUBLE_COLORLESS_ENERGY + db 3, PONYTA + db 2, RAPIDASH + db 4, ONIX + db 4, CUBONE + db 2, MAROWAK1 + db 4, RHYHORN + db 2, RHYDON + db 2, JYNX + db 2, PROFESSOR_OAK + db 3, BILL + db 2, POKEMON_TRADER + db 1, ENERGY_RETRIEVAL + db 2, MR_FUJI + db 3, SWITCH + db 3, DEFENDER + db 2, GUST_OF_WIND + db 0 + + dw $1fd + +HardPokemonDeck: ; 30938 (c:4938) + db 25, FIGHTING_ENERGY + db 4, GEODUDE + db 3, GRAVELER + db 2, GOLEM + db 3, ONIX + db 3, CUBONE + db 2, MAROWAK1 + db 2, RHYHORN + db 1, RHYDON + db 1, SNORLAX + db 3, BILL + db 2, POKE_BALL + db 4, DEFENDER + db 3, GUST_OF_WIND + db 2, POTION + db 0 + + dw $1fe + +WaterfrontPokemonDeck: ; 30959 (c:4959) + db 18, WATER_ENERGY + db 7, PSYCHIC_ENERGY + db 2, SQUIRTLE + db 1, WARTORTLE + db 1, BLASTOISE + db 2, PSYDUCK + db 1, GOLDUCK + db 2, POLIWAG + db 1, POLIWHIRL + db 1, POLIWRATH + db 2, GOLDEEN + db 1, SEAKING + db 2, STARYU + db 1, STARMIE + db 2, SLOWPOKE2 + db 1, SLOWBRO + db 1, FARFETCHD + db 2, DRATINI + db 1, DRAGONAIR + db 2, BILL + db 2, ENERGY_RETRIEVAL + db 2, SWITCH + db 1, POKEDEX + db 1, GUST_OF_WIND + db 2, POTION + db 1, SUPER_POTION + db 0 + + dw $1f6 + +LonelyFriendsDeck: ; 30990 (c:4990) + db 8, GRASS_ENERGY + db 9, WATER_ENERGY + db 4, DOUBLE_COLORLESS_ENERGY + db 4, SCYTHER + db 4, POLIWAG + db 2, OMANYTE + db 1, OMASTAR + db 1, AERODACTYL + db 2, JIGGLYPUFF2 + db 2, JIGGLYPUFF3 + db 4, WIGGLYTUFF + db 2, PROFESSOR_OAK + db 2, BILL + db 4, CLEFAIRY_DOLL + db 4, MYSTERIOUS_FOSSIL + db 2, SCOOP_UP + db 4, POTION + db 1, SUPER_POTION + db 0 + + dw $1f7 + +SoundoftheWavesDeck: ; 309b7 (c:49b7) + db 24, WATER_ENERGY + db 2, TENTACOOL + db 1, TENTACRUEL + db 3, SEEL + db 2, DEWGONG + db 3, SHELLDER + db 2, CLOYSTER + db 3, KRABBY + db 2, KINGLER + db 2, HORSEA + db 1, SEADRA + db 3, LAPRAS + db 3, BILL + db 2, POKEMON_TRADER + db 2, ENERGY_REMOVAL + db 3, PLUSPOWER + db 2, FULL_HEAL + db 0 + + dw $1f8 + +PikachuDeck: ; 309dc (c:49dc) + db 6, WATER_ENERGY + db 16, LIGHTNING_ENERGY + db 1, PIKACHU1 + db 1, PIKACHU2 + db 1, PIKACHU3 + db 1, PIKACHU4 + db 4, FLYING_PIKACHU + db 2, SURFING_PIKACHU1 + db 2, SURFING_PIKACHU2 + db 2, RAICHU1 + db 2, RAICHU2 + db 4, BILL + db 4, SWITCH + db 4, POKE_BALL + db 4, POTION + db 2, SUPER_POTION + db 4, FULL_HEAL + db 0 + + dw $205 + +BoomBoomSelfdestructDeck: ; 30a01 (c:4a01) + db 8, GRASS_ENERGY + db 14, LIGHTNING_ENERGY + db 8, FIGHTING_ENERGY + db 4, KOFFING + db 3, WEEZING + db 4, MAGNEMITE2 + db 2, MAGNETON1 + db 2, MAGNETON2 + db 4, GEODUDE + db 3, GRAVELER + db 2, GOLEM + db 2, PROFESSOR_OAK + db 2, ENERGY_SEARCH + db 2, DEFENDER + db 0 + + dw $206 + +PowerGeneratorDeck: ; 30a20 (c:4a20) + db 26, LIGHTNING_ENERGY + db 2, PIKACHU1 + db 1, PIKACHU2 + db 1, RAICHU1 + db 1, MAGNEMITE1 + db 1, MAGNEMITE2 + db 1, MAGNETON1 + db 1, MAGNETON2 + db 3, VOLTORB + db 1, ELECTRODE1 + db 1, ELECTRODE2 + db 1, ELECTABUZZ1 + db 1, ELECTABUZZ2 + db 3, JOLTEON2 + db 2, ZAPDOS2 + db 4, EEVEE + db 2, BILL + db 2, POKEMON_TRADER + db 2, SWITCH + db 4, DEFENDER + db 0 + + dw $207 + +EtceteraDeck: ; 30a4b (c:4a4b) + db 8, GRASS_ENERGY + db 4, FIRE_ENERGY + db 4, LIGHTNING_ENERGY + db 4, FIGHTING_ENERGY + db 4, PSYCHIC_ENERGY + db 1, CATERPIE + db 1, WEEDLE + db 2, NIDORANF + db 2, ODDISH + db 2, TANGELA2 + db 2, CHARMANDER + db 1, MAGMAR2 + db 2, PIKACHU1 + db 1, MAGNEMITE1 + db 1, DIGLETT + db 2, MACHOP + db 2, GASTLY1 + db 1, JYNX + db 3, BILL + db 2, ENERGY_RETRIEVAL + db 3, ENERGY_SEARCH + db 3, POKE_BALL + db 3, PLUSPOWER + db 2, DEFENDER + db 0 + + dw $1ff + +FlowerGardenDeck: ; 30a7e (c:4a7e) + db 24, GRASS_ENERGY + db 2, DOUBLE_COLORLESS_ENERGY + db 3, BULBASAUR + db 2, IVYSAUR + db 2, VENUSAUR2 + db 3, ODDISH + db 2, GLOOM + db 2, VILEPLUME + db 2, BELLSPROUT + db 1, WEEPINBELL + db 1, VICTREEBEL + db 2, TANGELA1 + db 1, TANGELA2 + db 2, LICKITUNG + db 2, POKEMON_TRADER + db 3, POKEMON_BREEDER + db 1, ENERGY_SEARCH + db 2, SWITCH + db 2, POTION + db 1, FULL_HEAL + db 0 + + dw $200 + +KaleidoscopeDeck: ; 30aa9 (c:4aa9) + db 10, GRASS_ENERGY + db 4, FIRE_ENERGY + db 4, WATER_ENERGY + db 4, LIGHTNING_ENERGY + db 3, DOUBLE_COLORLESS_ENERGY + db 3, VENONAT + db 2, VENOMOTH + db 1, FLAREON1 + db 1, FLAREON2 + db 1, VAPOREON1 + db 1, VAPOREON2 + db 1, JOLTEON1 + db 1, JOLTEON2 + db 4, DITTO + db 4, EEVEE + db 4, PORYGON + db 2, BILL + db 2, MR_FUJI + db 2, ENERGY_SEARCH + db 4, SWITCH + db 2, GUST_OF_WIND + db 0 + + dw $201 + +GhostDeck: ; 30ad6 (c:4ad6) + db 15, PSYCHIC_ENERGY + db 6, GRASS_ENERGY + db 3, DOUBLE_COLORLESS_ENERGY + db 4, ZUBAT + db 3, GOLBAT + db 2, GASTLY1 + db 2, GASTLY2 + db 2, HAUNTER1 + db 2, HAUNTER2 + db 4, GENGAR + db 3, MEOWTH2 + db 3, DITTO + db 2, PROFESSOR_OAK + db 1, BILL + db 2, POKEMON_BREEDER + db 1, GUST_OF_WIND + db 2, POTION + db 1, FULL_HEAL + db 2, RECYCLE + db 0 + + dw $208 + +NapTimeDeck: ; 30aff (c:4aff) + db 8, GRASS_ENERGY + db 18, PSYCHIC_ENERGY + db 4, PARAS + db 4, EXEGGCUTE + db 4, GASTLY1 + db 2, HAUNTER1 + db 2, HAUNTER2 + db 4, JIGGLYPUFF3 + db 3, WIGGLYTUFF + db 2, BILL + db 2, SWITCH + db 3, PLUSPOWER + db 2, GUST_OF_WIND + db 2, POTION + db 0 + + dw $209 + +StrangePowerDeck: ; 30b1e (c:4b1e) + db 25, PSYCHIC_ENERGY + db 1, DOUBLE_COLORLESS_ENERGY + db 3, SLOWPOKE1 + db 2, SLOWBRO + db 4, DROWZEE + db 3, HYPNO + db 2, MR_MIME + db 2, JYNX + db 1, MEW1 + db 2, MEW3 + db 2, LICKITUNG + db 1, SNORLAX + db 2, POKEMON_TRADER + db 2, ENERGY_RETRIEVAL + db 2, ENERGY_REMOVAL + db 1, SUPER_ENERGY_REMOVAL + db 2, PLUSPOWER + db 1, ITEM_FINDER + db 1, GUST_OF_WIND + db 1, FULL_HEAL + db 0 + + dw $20a + +FlyinPokemonDeck: ; 30b49 (c:4b49) + db 13, GRASS_ENERGY + db 10, LIGHTNING_ENERGY + db 2, DOUBLE_COLORLESS_ENERGY + db 4, ZUBAT + db 3, GOLBAT + db 2, FLYING_PIKACHU + db 4, PIDGEY + db 3, PIDGEOTTO + db 1, PIDGEOT1 + db 1, PIDGEOT2 + db 4, SPEAROW + db 3, FEAROW + db 2, IMPOSTER_PROFESSOR_OAK + db 2, LASS + db 2, BILL + db 4, POTION + db 0 + + dw $20b + +LovelyNidoranDeck: ; 30b6c (c:4b6c) + db 24, GRASS_ENERGY + db 4, NIDORANF + db 2, NIDORINA + db 2, NIDOQUEEN + db 3, NIDORANM + db 2, NIDORINO + db 1, NIDOKING + db 2, GRIMER + db 1, MUK + db 2, KOFFING + db 1, WEEZING + db 1, PINSIR + db 2, MEOWTH2 + db 2, FARFETCHD + db 2, DODUO + db 1, PROFESSOR_OAK + db 2, BILL + db 2, POKEMON_BREEDER + db 1, SWITCH + db 2, POKE_BALL + db 1, GAMBLER + db 0 + + dw $20c + +PoisonDeck: ; 30b99 (c:4b99) + db 24, GRASS_ENERGY + db 3, WEEDLE + db 2, KAKUNA + db 1, BEEDRILL + db 4, EKANS + db 3, ARBOK + db 4, NIDORANM + db 3, NIDORINO + db 2, NIDOKING + db 3, KOFFING + db 2, WEEZING + db 1, PROFESSOR_OAK + db 2, IMPOSTER_PROFESSOR_OAK + db 1, POKEMON_BREEDER + db 2, POTION + db 2, FULL_HEAL + db 1, GAMBLER + db 0 + + dw $20d + +AngerDeck: ; 30bbe (c:4bbe) + db 10, FIRE_ENERGY + db 8, FIGHTING_ENERGY + db 4, DOUBLE_COLORLESS_ENERGY + db 3, GROWLITHE + db 2, ARCANINE1 + db 3, CUBONE + db 3, RATTATA + db 2, RATICATE + db 3, DODUO + db 2, DODRIO + db 3, TAUROS + db 2, PROFESSOR_OAK + db 3, BILL + db 2, ENERGY_RETRIEVAL + db 2, COMPUTER_SEARCH + db 4, PLUSPOWER + db 2, DEFENDER + db 2, GUST_OF_WIND + db 0 + + dw $1f9 + +FlamethrowerDeck: ; 30be5 (c:4be5) + db 22, FIRE_ENERGY + db 4, DOUBLE_COLORLESS_ENERGY + db 2, CHARMANDER + db 2, CHARMELEON + db 1, CHARIZARD + db 2, VULPIX + db 1, NINETAILS1 + db 2, GROWLITHE + db 1, ARCANINE2 + db 3, MAGMAR1 + db 2, FLAREON2 + db 3, EEVEE + db 3, BILL + db 1, POKEMON_TRADER + db 3, ENERGY_RETRIEVAL + db 1, SUPER_ENERGY_RETRIEVAL + db 2, SWITCH + db 2, PLUSPOWER + db 3, GUST_OF_WIND + db 0 + + dw $1fa + +ReshuffleDeck: ; 30c0e (c:4c0e) + db 23, FIRE_ENERGY + db 2, DOUBLE_COLORLESS_ENERGY + db 4, VULPIX + db 3, NINETAILS2 + db 2, GROWLITHE + db 1, ARCANINE2 + db 2, PONYTA + db 4, PIDGEY + db 3, PIDGEOTTO + db 2, PIDGEOT1 + db 1, JIGGLYPUFF2 + db 1, WIGGLYTUFF + db 2, LICKITUNG + db 1, KANGASKHAN + db 1, TAUROS + db 2, BILL + db 2, ENERGY_RETRIEVAL + db 1, ENERGY_REMOVAL + db 1, SUPER_ENERGY_REMOVAL + db 2, SWITCH + db 1, POKEMON_CENTER + db 2, POTION + db 0 + + dw $1fb + +ImakuniDeck: ; 30c3d (c:4c3d) + db 10, WATER_ENERGY + db 16, PSYCHIC_ENERGY + db 4, PSYDUCK + db 3, GOLDUCK + db 2, SLOWPOKE1 + db 2, SLOWPOKE2 + db 3, SLOWBRO + db 4, DROWZEE + db 3, HYPNO + db 4, FARFETCHD + db 4, IMAKUNI_CARD + db 2, MAINTENANCE + db 2, POKEMON_FLUTE + db 1, GAMBLER + db 0 + + dw $20e diff --git a/src/data/map_scripts.asm b/src/data/map_scripts.asm new file mode 100755 index 0000000..b85eb6f --- /dev/null +++ b/src/data/map_scripts.asm @@ -0,0 +1,353 @@ +; each map has a maximum of 8 scripts +; scripts are referenced with ids [0,2,4,6,8,a,c,e] +; each script id is used for a specific event +; if a script pointer is $0000, that map has no script for that event +; 0: load texts +; 2: unused +; 4: pressed A button +; 6: pressed A button +; 8: load map +; a: after duel +; c: moved player +; e: load map/closed text box + +MapScripts: ; 1162a (4:562a) +; OVERWORLD_MAP + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $54ec + dw $0000 + dw $0000 + dw $0000 + +; MASON_LABORATORY + dw $772f + dw $0000 + dw $7b04 + dw $5565 + dw $5549 + dw $553b + dw $0000 + dw $555e + +; DECK_MACHINE_ROOM + dw $775a + dw $0000 + dw $7b4d + dw $0000 + dw $0000 + dw $589f + dw $0000 + dw $58ad + +; ISHIHARAS_HOUSE + dw $7773 + dw $0000 + dw $7c02 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +; FIGHTING_CLUB_ENTRANCE + dw $7786 + dw $0000 + dw $0000 + dw $0000 + dw $6809 + dw $67f6 + dw $0000 + dw $0000 + +; FIGHTING_CLUB_LOBBY + dw $779f + dw $0000 + dw $7c6f + dw $0000 + dw $0000 + dw $5c68 + dw $0000 + dw $0000 + +; FIGHTING_CLUB + dw $77ca + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $5da3 + dw $0000 + dw $0000 + +; ROCK_CLUB_ENTRANCE + dw $77e3 + dw $0000 + dw $0000 + dw $0000 + dw $6809 + dw $67f6 + dw $0000 + dw $0000 + +; ROCK_CLUB_LOBBY + dw $77fc + dw $0000 + dw $7ca6 + dw $0000 + dw $0000 + dw $5ed5 + dw $0000 + dw $0000 + +; ROCK_CLUB + dw $7827 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $5fd6 + dw $0000 + dw $0000 + +; WATER_CLUB_ENTRANCE + dw $783a + dw $0000 + dw $0000 + dw $0000 + dw $6809 + dw $67f6 + dw $0000 + dw $0000 + +; WATER_CLUB_LOBBY + dw $7853 + dw $0000 + dw $7cdd + dw $0000 + dw $0000 + dw $60a2 + dw $0000 + dw $0000 + +; WATER_CLUB + dw $787e + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $6157 + dw $613f + dw $0000 + +; LIGHTNING_CLUB_ENTRANCE + dw $7897 + dw $0000 + dw $0000 + dw $0000 + dw $6809 + dw $67f6 + dw $0000 + dw $0000 + +; LIGHTNING_CLUB_LOBBY + dw $78b0 + dw $0000 + dw $7d14 + dw $0000 + dw $0000 + dw $636d + dw $0000 + dw $0000 + +; LIGHTNING_CLUB + dw $78d5 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $63e8 + dw $0000 + dw $0000 + +; GRASS_CLUB_ENTRANCE + dw $78ee + dw $0000 + dw $0000 + dw $0000 + dw $6809 + dw $6525 + dw $0000 + dw $0000 + +; GRASS_CLUB_LOBBY + dw $790d + dw $0000 + dw $7d4b + dw $0000 + dw $0000 + dw $65c4 + dw $0000 + dw $0000 + +; GRASS_CLUB + dw $7932 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $66e7 + dw $0000 + dw $0000 + +; PSYCHIC_CLUB_ENTRANCE + dw $7945 + dw $0000 + dw $0000 + dw $0000 + dw $6809 + dw $67f6 + dw $0000 + dw $0000 + +; PSYCHIC_CLUB_LOBBY + dw $7964 + dw $0000 + dw $7d82 + dw $0000 + dw $6971 + dw $6963 + dw $0000 + dw $0000 + +; PSYCHIC_CLUB + dw $798f + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $6a46 + dw $0000 + dw $0000 + +; SCIENCE_CLUB_ENTRANCE + dw $79a8 + dw $0000 + dw $0000 + dw $0000 + dw $6809 + dw $67f6 + dw $0000 + dw $0000 + +; SCIENCE_CLUB_LOBBY + dw $79c1 + dw $0000 + dw $7db9 + dw $0000 + dw $0000 + dw $6b57 + dw $0000 + dw $0000 + +; SCIENCE_CLUB + dw $79ec + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $6bf1 + dw $0000 + dw $0000 + +; FIRE_CLUB_ENTRANCE + dw $7a05 + dw $0000 + dw $0000 + dw $0000 + dw $6809 + dw $67f6 + dw $0000 + dw $0000 + +; FIRE_CLUB_LOBBY + dw $7a1e + dw $0000 + dw $7df0 + dw $6d57 + dw $0000 + dw $6d49 + dw $0000 + dw $0000 + +; FIRE_CLUB + dw $7a43 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $6e93 + dw $0000 + dw $0000 + +; CHALLENGE_HALL_ENTRANCE + dw $7a5c + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +; CHALLENGE_HALL_LOBBY + dw $7a63 + dw $0000 + dw $7e27 + dw $0000 + dw $7088 + dw $0000 + dw $0000 + dw $0000 + +; CHALLENGE_HALL + dw $7a9a + dw $0000 + dw $0000 + dw $0000 + dw $7258 + dw $7239 + dw $0000 + dw $0000 + +; POKEMON_DOME_ENTRANCE + dw $7ab9 + dw $0000 + dw $7e5e + dw $0000 + dw $7607 + dw $0000 + dw $0000 + dw $762a + +; POKEMON_DOME + dw $7ac0 + dw $0000 + dw $0000 + dw $0000 + dw $7706 + dw $76e0 + dw $76c6 + dw $7718 + +; HALL_OF_HONOR + dw $7adf + dw $0000 + dw $7ec2 + dw $0000 + dw $7bdb + dw $0000 + dw $0000 + dw $0000 diff --git a/src/data/map_songs.asm b/src/data/map_songs.asm new file mode 100755 index 0000000..afb54a8 --- /dev/null +++ b/src/data/map_songs.asm @@ -0,0 +1,37 @@ +; todo: figure out the rest of the data for each map +; related to the table at 20:4e5d +MapSongs: ; 1c374 (7:4374) + db $00,$01,$00,$01,$01,MUSIC_OVERWORLD ; OVERWORLD_MAP + db $02,$03,$00,$02,$02,MUSIC_OVERWORLD ; MASON_LABORATORY + db $06,$07,$00,$02,$02,MUSIC_OVERWORLD ; DECK_MACHINE_ROOM + db $0A,$0B,$00,$03,$03,MUSIC_OVERWORLD ; ISHIHARAS_HOUSE + db $0C,$0D,$00,$03,$04,MUSIC_OVERWORLD ; FIGHTING_CLUB_ENTRANCE + db $1E,$1F,$00,$03,$0C,MUSIC_OVERWORLD ; FIGHTING_CLUB_LOBBY + db $20,$21,$00,$04,$0D,MUSIC_CLUB3 ; FIGHTING_CLUB + db $0E,$0F,$00,$03,$05,MUSIC_OVERWORLD ; ROCK_CLUB_ENTRANCE + db $1E,$1F,$00,$03,$0C,MUSIC_OVERWORLD ; ROCK_CLUB_LOBBY + db $22,$23,$00,$04,$0E,MUSIC_CLUB2 ; ROCK_CLUB + db $10,$11,$00,$03,$06,MUSIC_OVERWORLD ; WATER_CLUB_ENTRANCE + db $1E,$1F,$00,$03,$0C,MUSIC_OVERWORLD ; WATER_CLUB_LOBBY + db $24,$25,$00,$02,$0F,MUSIC_CLUB2 ; WATER_CLUB + db $12,$13,$00,$03,$07,MUSIC_OVERWORLD ; LIGHTNING_CLUB_ENTRANCE + db $1E,$1F,$00,$03,$0C,MUSIC_OVERWORLD ; LIGHTNING_CLUB_LOBBY + db $26,$27,$00,$05,$10,MUSIC_CLUB1 ; LIGHTNING_CLUB + db $14,$15,$00,$03,$08,MUSIC_OVERWORLD ; GRASS_CLUB_ENTRANCE + db $1E,$1F,$00,$03,$0C,MUSIC_OVERWORLD ; GRASS_CLUB_LOBBY + db $28,$29,$00,$06,$11,MUSIC_CLUB1 ; GRASS_CLUB + db $16,$17,$00,$03,$09,MUSIC_OVERWORLD ; PSYCHIC_CLUB_ENTRANCE + db $1E,$1F,$00,$03,$0C,MUSIC_OVERWORLD ; PSYCHIC_CLUB_LOBBY + db $2A,$2B,$00,$07,$12,MUSIC_CLUB2 ; PSYCHIC_CLUB + db $18,$19,$00,$03,$0A,MUSIC_OVERWORLD ; SCIENCE_CLUB_ENTRANCE + db $1E,$1F,$00,$03,$0C,MUSIC_OVERWORLD ; SCIENCE_CLUB_LOBBY + db $2C,$2D,$00,$06,$13,MUSIC_CLUB3 ; SCIENCE_CLUB + db $1A,$1B,$00,$03,$0B,MUSIC_OVERWORLD ; FIRE_CLUB_ENTRANCE + db $1E,$1F,$00,$03,$0C,MUSIC_OVERWORLD ; FIRE_CLUB_LOBBY + db $2E,$2F,$00,$08,$14,MUSIC_CLUB3 ; FIRE_CLUB + db $1C,$1D,$00,$03,$04,MUSIC_OVERWORLD ; CHALLENGE_HALL_ENTRANCE + db $1E,$1F,$00,$03,$0C,MUSIC_OVERWORLD ; CHALLENGE_HALL_LOBBY + db $30,$31,$00,$09,$15,MUSIC_OVERWORLD ; CHALLENGE_HALL + db $32,$33,$00,$0A,$16,MUSIC_OVERWORLD ; POKEMON_DOME_ENTRANCE + db $36,$37,$00,$0A,$17,MUSIC_POKEMONDOME ; POKEMON_DOME + db $3A,$3B,$00,$0A,$18,MUSIC_HALLOFHONOR ; HALL_OF_HONOR diff --git a/src/data/overworld_indexes.asm b/src/data/overworld_indexes.asm new file mode 100755 index 0000000..7df99de --- /dev/null +++ b/src/data/overworld_indexes.asm @@ -0,0 +1,19 @@ +; each entry in the overworld map is four bytes +; 1: map id +; 2: player's x coordinate when entering the map +; 2: player's y coordinate when entering the map +; 4: 00 +OverworldMapIndexes: ; 10f88 (4:4f88) + db $00,$00,$00,$00 + db MASON_LABORATORY, $0E,$1A,$00 + db ISHIHARAS_HOUSE, $08,$14,$00 + db FIGHTING_CLUB_ENTRANCE, $08,$0E,$00 + db ROCK_CLUB_ENTRANCE, $08,$0E,$00 + db WATER_CLUB_ENTRANCE, $08,$0E,$00 + db LIGHTNING_CLUB_ENTRANCE,$08,$0E,$00 + db GRASS_CLUB_ENTRANCE, $08,$0E,$00 + db PSYCHIC_CLUB_ENTRANCE, $08,$0E,$00 + db SCIENCE_CLUB_ENTRANCE, $08,$0E,$00 + db FIRE_CLUB_ENTRANCE, $08,$0E,$00 + db CHALLENGE_HALL_ENTRANCE,$08,$0E,$00 + db POKEMON_DOME_ENTRANCE, $0E,$0E,$00 diff --git a/src/data/warp_data.asm b/src/data/warp_data.asm new file mode 100755 index 0000000..cb34721 --- /dev/null +++ b/src/data/warp_data.asm @@ -0,0 +1,250 @@ +WarpDataPointers: ; 1c099 (7:4099) + dw $0000 + dw MasonLaboratoryWarpData + dw DeckMachineRoomWarpData + dw IshiharasHouseWarpData + dw FightingClubEntranceWarpData + dw FightingClubLobbyWarpData + dw FightingClubWarpData + dw RockClubEntranceWarpData + dw RockClubLobbyWarpData + dw RockClubWarpData + dw WaterClubEntranceWarpData + dw WaterClubLobbyWarpData + dw WaterClubWarpData + dw LightningClubEntranceWarpData + dw LightningClubLobbyWarpData + dw LightningClubWarpData + dw GrassClubEntranceWarpData + dw GrassClubLobbyWarpData + dw GrassClubWarpData + dw PsychicClubEntranceWarpData + dw PsychicClubLobbyWarpData + dw PsychicClubWarpData + dw ScienceClubEntranceWarpData + dw ScienceClubLobbyWarpData + dw ScienceClubWarpData + dw FireClubEntranceWarpData + dw FireClubLobbyWarpData + dw FireClubWarpData + dw ChallengeHallEntranceWarpData + dw ChallengeHallLobbyWarpData + dw ChallengeHallWarpData + dw PokemonDomeEntranceWarpData + dw PokemonDomeWarpData + dw HallOfHonorWarpData + +; each warp is five bytes long +; coordinates are measured in tiles +; 1: x coordinate of current map +; 2: y coordinate of current map +; 3: id of connected map +; 4: x coordinate of connected map +; 5: y coordinate of connected map +; double null terminated +MasonLaboratoryWarpData: ; 1c0dd (7:40dd) + db $0E,$1C,OVERWORLD_MAP, $00,$00 + db $10,$1C,OVERWORLD_MAP, $00,$00 + db $1A,$0A,DECK_MACHINE_ROOM,$02,$0A + db $1A,$0C,DECK_MACHINE_ROOM,$02,$0C + db $00,$00 + +DeckMachineRoomWarpData: ; 1c0f3 (7:40f3) + db $00,$0A,MASON_LABORATORY,$18,$0A + db $00,$0C,MASON_LABORATORY,$18,$0C + db $00,$00 + +IshiharasHouseWarpData: ; 1c0ff (7:40ff) + db $08,$16,OVERWORLD_MAP,$00,$00 + db $0A,$16,OVERWORLD_MAP,$00,$00 + db $00,$00 + +FightingClubEntranceWarpData: ; 1c10b (7:410b) + db $08,$10,OVERWORLD_MAP, $00,$00 + db $0A,$10,OVERWORLD_MAP, $00,$00 + db $00,$06,FIGHTING_CLUB_LOBBY,$18,$0A + db $00,$08,FIGHTING_CLUB_LOBBY,$18,$0C + db $08,$00,FIGHTING_CLUB, $0A,$0E + db $0A,$00,FIGHTING_CLUB, $0C,$0E + db $00,$00 + +FightingClubLobbyWarpData: ; 1c12b (7:412b) + db $1A,$0A,FIGHTING_CLUB_ENTRANCE,$02,$06 + db $1A,$0C,FIGHTING_CLUB_ENTRANCE,$02,$08 + db $00,$00 + +FightingClubWarpData: ; 1c137 (7:4137) + db $0A,$10,FIGHTING_CLUB_ENTRANCE,$08,$02 + db $0C,$10,FIGHTING_CLUB_ENTRANCE,$0A,$02 + db $00,$00 + +RockClubEntranceWarpData: ; 1c143 (7:4143) + db $08,$10,OVERWORLD_MAP, $00,$00 + db $0A,$10,OVERWORLD_MAP, $00,$00 + db $00,$06,ROCK_CLUB_LOBBY,$18,$0A + db $00,$08,ROCK_CLUB_LOBBY,$18,$0C + db $08,$00,ROCK_CLUB, $0C,$1A + db $0A,$00,ROCK_CLUB, $0E,$1A + db $00,$00 + +RockClubLobbyWarpData: ; 1c163 (7:4163) + db $1A,$0A,ROCK_CLUB_ENTRANCE,$02,$06 + db $1A,$0C,ROCK_CLUB_ENTRANCE,$02,$08 + db $00,$00 + +RockClubWarpData: ; 1c16f (7:416f) + db $0C,$1C,ROCK_CLUB_ENTRANCE,$08,$02 + db $0E,$1C,ROCK_CLUB_ENTRANCE,$0A,$02 + db $00,$00 + +WaterClubEntranceWarpData: ; 1c17b (7:417b) + db $08,$10,OVERWORLD_MAP, $00,$00 + db $0A,$10,OVERWORLD_MAP, $00,$00 + db $00,$06,WATER_CLUB_LOBBY,$18,$0A + db $00,$08,WATER_CLUB_LOBBY,$18,$0C + db $08,$00,WATER_CLUB, $0C,$1C + db $0A,$00,WATER_CLUB, $0E,$1C + db $00,$00 + +WaterClubLobbyWarpData: ; 1c19b (7:419b) + db $1A,$0A,WATER_CLUB_ENTRANCE,$02,$06 + db $1A,$0C,WATER_CLUB_ENTRANCE,$02,$08 + db $00,$00 + +WaterClubWarpData: ; 1c1a7 (7:41a7) + db $0C,$1E,WATER_CLUB_ENTRANCE,$08,$02 + db $0E,$1E,WATER_CLUB_ENTRANCE,$0A,$02 + db $00,$00 + +LightningClubEntranceWarpData: ; 1c1b3 (7:41b3) + db $08,$10,OVERWORLD_MAP, $00,$00 + db $0A,$10,OVERWORLD_MAP, $00,$00 + db $00,$06,LIGHTNING_CLUB_LOBBY,$18,$0A + db $00,$08,LIGHTNING_CLUB_LOBBY,$18,$0C + db $08,$00,LIGHTNING_CLUB, $0C,$1C + db $0A,$00,LIGHTNING_CLUB, $0E,$1C + db $00,$00 + +LightningClubLobbyWarpData: ; 1c1d3 (7:41d3) + db $1A,$0A,LIGHTNING_CLUB_ENTRANCE,$02,$06 + db $1A,$0C,LIGHTNING_CLUB_ENTRANCE,$02,$08 + db $00,$00 + +LightningClubWarpData: ; 1c1df (7:41df) + db $0C,$1E,LIGHTNING_CLUB_ENTRANCE,$08,$02 + db $0E,$1E,LIGHTNING_CLUB_ENTRANCE,$0A,$02 + db $00,$00 + +GrassClubEntranceWarpData: ; 1c1eb (7:41eb) + db $08,$10,OVERWORLD_MAP, $00,$00 + db $0A,$10,OVERWORLD_MAP, $00,$00 + db $00,$06,GRASS_CLUB_LOBBY,$18,$0A + db $00,$08,GRASS_CLUB_LOBBY,$18,$0C + db $08,$00,GRASS_CLUB, $0C,$1C + db $0A,$00,GRASS_CLUB, $0E,$1C + db $00,$00 + +GrassClubLobbyWarpData: ; 1c20b (7:420b) + db $1A,$0A,GRASS_CLUB_ENTRANCE,$02,$06 + db $1A,$0C,GRASS_CLUB_ENTRANCE,$02,$08 + db $00,$00 + +GrassClubWarpData: ; 1c217 (7:4217) + db $0C,$1E,GRASS_CLUB_ENTRANCE,$08,$02 + db $0E,$1E,GRASS_CLUB_ENTRANCE,$0A,$02 + db $00,$00 + +PsychicClubEntranceWarpData: ; 1c223 (7:4223) + db $08,$10,OVERWORLD_MAP, $00,$00 + db $0A,$10,OVERWORLD_MAP, $00,$00 + db $00,$06,PSYCHIC_CLUB_LOBBY,$18,$0A + db $00,$08,PSYCHIC_CLUB_LOBBY,$18,$0C + db $08,$00,PSYCHIC_CLUB, $0C,$18 + db $0A,$00,PSYCHIC_CLUB, $0E,$18 + db $00,$00 + +PsychicClubLobbyWarpData: ; 1c243 (7:4243) + db $1A,$0A,PSYCHIC_CLUB_ENTRANCE,$02,$06 + db $1A,$0C,PSYCHIC_CLUB_ENTRANCE,$02,$08 + db $00,$00 + +PsychicClubWarpData: ; 1c24f (7:424f) + db $0C,$1A,PSYCHIC_CLUB_ENTRANCE,$08,$02 + db $0E,$1A,PSYCHIC_CLUB_ENTRANCE,$0A,$02 + db $00,$00 + +ScienceClubEntranceWarpData: ; 1c25b (7:425b) + db $08,$10,OVERWORLD_MAP, $00,$00 + db $0A,$10,OVERWORLD_MAP, $00,$00 + db $00,$06,SCIENCE_CLUB_LOBBY,$18,$0A + db $00,$08,SCIENCE_CLUB_LOBBY,$18,$0C + db $08,$00,SCIENCE_CLUB, $0C,$1C + db $0A,$00,SCIENCE_CLUB, $0E,$1C + db $00,$00 + +ScienceClubLobbyWarpData: ; 1c27b (7:427b) + db $1A,$0A,SCIENCE_CLUB_ENTRANCE,$02,$06 + db $1A,$0C,SCIENCE_CLUB_ENTRANCE,$02,$08 + db $00,$00 + +ScienceClubWarpData: ; 1c287 (7:4287) + db $0C,$1E,SCIENCE_CLUB_ENTRANCE,$08,$02 + db $0E,$1E,SCIENCE_CLUB_ENTRANCE,$0A,$02 + db $00,$00 + +FireClubEntranceWarpData: ; 1c293 (7:4293) + db $08,$10,OVERWORLD_MAP, $00,$00 + db $0A,$10,OVERWORLD_MAP, $00,$00 + db $00,$06,FIRE_CLUB_LOBBY,$18,$0A + db $00,$08,FIRE_CLUB_LOBBY,$18,$0C + db $08,$00,FIRE_CLUB, $0C,$1C + db $0A,$00,FIRE_CLUB, $0E,$1C + db $00,$00 + +FireClubLobbyWarpData: ; 1c2b3 (7:42b3) + db $1A,$0A,FIRE_CLUB_ENTRANCE,$02,$06 + db $1A,$0C,FIRE_CLUB_ENTRANCE,$02,$08 + db $00,$00 + +FireClubWarpData: ; 1c2bf (7:42bf) + db $0C,$1E,FIRE_CLUB_ENTRANCE,$08,$02 + db $0E,$1E,FIRE_CLUB_ENTRANCE,$0A,$02 + db $00,$00 + +ChallengeHallEntranceWarpData: ; 1c2cb (7:42cb) + db $08,$10,OVERWORLD_MAP, $00,$00 + db $0A,$10,OVERWORLD_MAP, $00,$00 + db $00,$06,CHALLENGE_HALL_LOBBY,$18,$0A + db $00,$08,CHALLENGE_HALL_LOBBY,$18,$0C + db $08,$00,CHALLENGE_HALL, $0E,$1C + db $0A,$00,CHALLENGE_HALL, $10,$1C + db $00,$00 + +ChallengeHallLobbyWarpData: ; 1c2eb (7:42eb) + db $1A,$0A,CHALLENGE_HALL_ENTRANCE,$02,$06 + db $1A,$0C,CHALLENGE_HALL_ENTRANCE,$02,$08 + db $00,$00 + +ChallengeHallWarpData: ; 1c2f7 (7:42f7) + db $0E,$1E,CHALLENGE_HALL_ENTRANCE,$08,$02 + db $10,$1E,CHALLENGE_HALL_ENTRANCE,$0A,$02 + db $00,$00 + +PokemonDomeEntranceWarpData: ; 1c303 (7:4303) + db $0E,$10,OVERWORLD_MAP,$00,$00 + db $10,$10,OVERWORLD_MAP,$00,$00 + db $16,$00,POKEMON_DOME, $0E,$1C + db $18,$00,POKEMON_DOME, $10,$1C + db $00,$00 + +PokemonDomeWarpData: ; 1c319 (7:4319) + db $0E,$1E,POKEMON_DOME_ENTRANCE,$16,$02 + db $10,$1E,POKEMON_DOME_ENTRANCE,$18,$02 + db $0E,$00,HALL_OF_HONOR, $0A,$16 + db $10,$00,HALL_OF_HONOR, $0C,$16 + db $00,$00 + +HallOfHonorWarpData: ; 1c32f (7:432f) + db $0A,$18,POKEMON_DOME,$0E,$02 + db $0C,$18,POKEMON_DOME,$10,$02 + db $00,$00 diff --git a/src/engine/bank1.asm b/src/engine/bank1.asm new file mode 100755 index 0000000..c29a4c4 --- /dev/null +++ b/src/engine/bank1.asm @@ -0,0 +1,251 @@ +Func_4000: ; 4000 (1:4000) + di + ld sp, $e000 + call ResetSerial + call EnableInt_VBlank + call EnableInt_Timer + call EnableExtRAM + ld a, [$a006] + ld [$ce47], a + ld a, [$a009] + ld [$ccf2], a + call DisableExtRAM + ld a, $1 + ld [$cd0d], a + ei + farcall Func_1a6cc + ld a, [$ff90] + cp $3 + jr z, .asm_4035 + farcall Func_126d1 + jr Func_4000 +.asm_4035 + call Func_405a + call Func_04a2 + ld hl, $00a2 + call Func_2af0 + jr c, .asm_404d + call EnableExtRAM + xor a + ld [$a000], a + call DisableExtRAM +.asm_404d + jp Reset + +Func_4050: ; 4050 (1:4050) + farcall Func_1996e + ld a, $1 + ld [$cd0d], a + ret + +Func_405a: ; 405a (1:405a) +INCBIN "baserom.gbc",$405a,$406f - $405a + +Func_406f: ; 406f (1:406f) +INCBIN "baserom.gbc",$406f,$409f - $406f + +; this function begins the duel after the opponent's +; graphics, name and deck have been introduced +Duel_Start: ; 409f (1:409f) + ld a, $c2 + ld [$ff97], a + ld a, $0 + ld [$c2f1], a + ld a, [$cc19] + ld [wOpponentDeck], a + call $6793 + call Func_1c72 + call Duel_LoadDecks + call Func_1c72 + jr .asm_40ca + + ld a, MUSIC_DUELTHEME1 + ld [wDuelTheme], a + ld hl, $cc16 + xor a + ld [hli], a + ld [hl], a + ld [wIsPracticeDuel], a + +.asm_40ca + ld hl, [sp+$0] + ld a, l + ld [$cbe5], a + ld a, h + ld [$cbe6], a + xor a + ld [$cbc6], a + call $420b + ld a, [$cc18] + ld [$cc08], a + call $70aa + ld a, [wDuelTheme] + call PlaySong + call $4b60 + ret c + +; the loop returns here after every turn switch +.mainDuelLoop + xor a + ld [$cbc6], a + call $35e6 + call $54c8 + call $4225 + call $0f58 + ld a, [$cc07] + or a + jr nz, .asm_4136 + call $35fa + call $6baf + call $3b31 + call $0f58 + ld a, [$cc07] + or a + jr nz, .asm_4136 + ld hl, $cc06 + inc [hl] + ld a, [$cc09] + cp $80 + jr z, .asm_4126 +.asm_4121 + call Func_1c72 + jr .mainDuelLoop + +.asm_4126 + ld a, [wIsPracticeDuel] + or a + jr z, .asm_4121 + ld a, [hl] + cp $f + jr c, .asm_4121 + xor a + ld [$d0c3], a + ret + +.asm_4136 + call $5990 + call Func_04a2 + ld a, $3 + call $2167 + ld hl, $0076 + call Func_2aab + call Func_04a2 + ld a, [$ff97] + push af + ld a, $c2 + ld [$ff97], a + call $4a97 + call $4ad6 + pop af + ld [$ff97], a + call $3b21 + ld a, [$cc07] + cp $1 + jr z, .asm_4171 + cp $2 + jr z, .asm_4184 + ld a, $5f + ld c, $1a + ld hl, $0077 + jr .asm_4196 + +.asm_4171 + ld a, [$ff97] + cp $c2 + jr nz, .asm_418a +.asm_4177 + xor a + ld [$d0c3], a + ld a, $5d + ld c, $18 + ld hl, $0078 + jr .asm_4196 + +.asm_4184 + ld a, [$ff97] + cp $c2 + jr nz, .asm_4177 + +.asm_418a + ld a, $1 + ld [$d0c3], a + ld a, $5e + ld c, $19 + ld hl, $0079 + +.asm_4196 + call $3b6a + ld a, c + call PlaySong + ld a, $c3 + ld [$ff97], a + call Func_2a59 + call EnableLCD +.asm_41a7 + call Func_053f + call Func_378a + or a + jr nz, .asm_41a7 + ld a, [$cc07] + cp $3 + jr z, .asm_41c8 + call Func_39fc + call $2aae + call $3b31 + call ResetSerial + ld a, $c2 + ld [$ff97], a + ret + +.asm_41c8 + call $2aae + call $3b31 + ld a, [wDuelTheme] + call PlaySong + ld hl, $007a + call Func_2aab + ld a, $1 + ld [$cc08], a + call $70aa + ld a, [$cc09] + cp $1 + jr z, .asm_41f3 + ld a, $c2 + ld [$ff97], a + call $4b60 + jp $40ee + +.asm_41f3 + call $0f58 + ld h, $c2 + ld a, [wSerialOp] + cp $29 + jr z, .asm_4201 + ld h, $c3 + +.asm_4201 + ld a, h + ld [$ff97], a + call $4b60 + jp nc, $40ee + ret +; 0x420b + +INCBIN "baserom.gbc",$420b,$5aeb - $420b + +Func_5aeb: ; 5aeb (1:5aeb) +INCBIN "baserom.gbc",$5aeb,$6785 - $5aeb + +Func_6785: ; 6785 (1:6785) +INCBIN "baserom.gbc",$6785,$7354 - $6785 + +BuildVersion: ; 7354 (1:7354) + db "VER 12/20 09:36",TX_END + +INCBIN "baserom.gbc",$7364,$7571 - $7364 + +Func_7571: ; 7571 (1:7571) +INCBIN "baserom.gbc",$7571,$758f - $7571 + +Func_758f: ; 758f (1:758f) +INCBIN "baserom.gbc",$758f,$8000 - $758f diff --git a/src/engine/bank1c.asm b/src/engine/bank1c.asm new file mode 100755 index 0000000..e11aaef --- /dev/null +++ b/src/engine/bank1c.asm @@ -0,0 +1,314 @@ +Func_70000: ; 70000 (1c:4000) + ld a, [$cab4] + cp $1 + ret nz + ld b, $1 + ld a, $22 + farcall Func_ca6c + or a + jr z, .asm_70013 + ld b, $2 +.asm_70013 + ld a, b + call Func_70044 + ret + +Func_70018: ; 70018 (1c:4018) + ld a, [$cab4] + cp $1 + ret nz + ld a, $0 + call Func_70044 + ret +; 0x70024 + +INCBIN "baserom.gbc",$70024,$70044 - $70024 + +Func_70044: ; 70044 (1c:4044) + push hl + push bc + add a + ld c, a + add a + add c + ld c, a + ld b, $0 + ld hl, Unknown_70057 + add hl, bc + call Func_70082 + pop bc + pop hl + ret + +Unknown_70057: ; 70057 (1c:4057) +INCBIN "baserom.gbc",$70057,$70082 - $70057 + +Func_70082: ; 70082 (1c:4082) + ld a, [$cab4] + cp $1 + ret nz + push hl + push bc + ld a, [hli] + push hl + ld h, [hl] + ld l, a + call Func_700a3 + pop hl + inc hl + ld a, [hli] + ld e, a + ld a, [hli] + ld d, a + ld a, [hli] + ld h, [hl] + ld l, a + call Func_700fe + call Func_701c0 + pop bc + pop hl + ret + +Func_700a3: ; 700a3 (1c:40a3) + push hl + push bc + push de + push hl + call Func_70136 + pop hl + push hl + ld a, [hli] + ld h, [hl] + ld l, a + ld de, $8800 + call Func_701e9 + call Func_701fe + ld hl, SGB_700de + call Func_70177 + pop hl + ld de, $0002 + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + ld a, [hli] + or [hl] + jr z, .asm_700da + call Func_70136 + dec hl + ld de, $8800 + call Func_701e9 + ld hl, SGB_700ee + call Func_70177 +.asm_700da + pop de + pop bc + pop hl + ret + +; CHR_TRN: tiles $00-$7F, BG (border) tiles (from SNES $000-$FFF) +SGB_700de: ; 700de (1c:40de) +INCBIN "baserom.gbc",$700de,$700ee - $700de + +; CHR_TRN: tiles $80-$FF, BG (border) tiles (from SNES $000-$FFF) +SGB_700ee: ; 700ee (1c:40ee) +INCBIN "baserom.gbc",$700ee,$700fe - $700ee + +Func_700fe: ; 700fe (1c:40fe) + push hl + push bc + push de + push hl + push de + push hl + call Func_70136 + pop hl + ld de, $8800 + call Func_701e9 + pop hl + ld de, $9000 + call Func_701e9 + call Func_701fe + pop hl + call Func_70214 + ld hl, SGB_70126 + call Func_70177 + pop de + pop bc + pop hl + ret + +; PCT_TRN: read tile map & palette data into VRAM (from SNES $000-$87F) +SGB_70126: ; 70126 (1c:4126) +INCBIN "baserom.gbc",$70126,$70136 - $70126 + +Func_70136: ; 70136 (1c:4136) + push hl + push bc + push de + ld a, [$ff92] + ld [$d41d], a + ld a, [$ff93] + ld [$d41e], a + ld a, [$cabc] + ld [$d41f], a + ld a, [$cabb] + ld [$d420], a + di + ld hl, SGB_MASK_EN_ON_701a0 + call SendSGB + call DisableLCD + ld a, [$cabb] + and $41 + or $1 + ld [$cabb], a + ld a, $e4 + ld [rBGP], a + call Func_040c + xor a + ld [hSCX], a + ld [rSCX], a + ld [hSCY], a + ld [rSCY], a + pop de + pop bc + pop hl + ret + +Func_70177: ; 70177 (1c:4177) + push hl + push bc + push de + push hl + call EnableLCD + pop hl + call SendSGB + ld a, [$d41d] + ld [hSCX], a + ld a, [$d41e] + ld [hSCY], a + ld a, [$d41f] + call Func_040c + ld a, [$d420] + ld [$cabb], a + call DisableLCD + ei + pop de + pop bc + pop hl + ret + +; MASK_EN on +SGB_MASK_EN_ON_701a0: ; 701a0 (1c:41a0) +INCBIN "baserom.gbc",$701a0,$701b0 - $701a0 + +; MASK_EN off +SGB_MASK_EN_OFF_701b0: ; 701b0 (1c:41b0) +INCBIN "baserom.gbc",$701b0,$701c0 - $701b0 + +Func_701c0: ; 701c0 (1c:41c0) + push hl + push bc + call DisableLCD + xor a + ld c, $10 + ld hl, $9000 +.asm_701cb + ld [hli], a + dec c + jr nz, .asm_701cb + ld a, [$cab6] + push af + xor a + ld [$cab6], a + call Func_04a2 + pop af + ld [$cab6], a + di + ld hl, SGB_MASK_EN_OFF_701b0 + call SendSGB + ei + pop bc + pop hl + ret + +Func_701e9: ; 701e9 (1c:41e9) + ld a, [hli] + ld c, a + ld a, [hli] + ld b, a + or c + ret z + push de + push bc + ld e, l + ld d, h + ld b, $c0 + call Func_08bf + pop bc + pop de + call Func_08de + ret + +Func_701fe: ; 701fe (1c:41fe) + ld hl, $9800 + ld de, $000c + ld a, $80 + ld c, $d +.asm_70208 + ld b, $14 +.asm_7020a + ld [hli], a + inc a + dec b + jr nz, .asm_7020a + add hl, de + dec c + jr nz, .asm_70208 + ret + +Func_70214: ; 70214 (1c:4214) + ld a, l + cp $dc + ret nz + ld a, h + cp $49 + ret nz + ld hl, Unknown_7024a + ld a, $10 + farcall Func_ca6c + ld c, $8 +.asm_70227 + push bc + push hl + push af + bit 7, a + jr z, .asm_7023e + ld c, $9 +.asm_70230 + push bc + ld e, [hl] + inc hl + ld d, [hl] + inc hl + ld a, [hli] + ld [de], a + inc de + ld a, [hli] + ld [de], a + pop bc + dec c + jr nz, .asm_70230 +.asm_7023e + pop af + rlca + pop hl + ld bc, $0024 + add hl, bc + pop bc + dec c + jr nz, .asm_70227 + ret + +Unknown_7024a: ; 7024a (1c:424a) +INCBIN "baserom.gbc",$7024a,$74000 - $7024a diff --git a/src/engine/bank2.asm b/src/engine/bank2.asm new file mode 100755 index 0000000..1c82b47 --- /dev/null +++ b/src/engine/bank2.asm @@ -0,0 +1,791 @@ +INCBIN "baserom.gbc",$8000,$8cd4 - $8000 + +Func_8cd4: ; 8cd4 (2:4cd4) + push bc + call EnableExtRAM + ld b, $3c +.asm_8cda + ld a, [de] + inc de + ld [hli], a + dec b + jr nz, .asm_8cda + xor a + ld [hl], a + call DisableExtRAM + pop bc + ret +; 0x8ce7 + +INCBIN "baserom.gbc",$8ce7,$8cf9 - $8ce7 + +Func_8cf9: ; 8cf9 (2:4cf9) + call EnableExtRAM + xor a + ld hl, $b703 + ld [hli], a + inc a + ld [hli], a + ld [hli], a + ld [hl], a + ld [$b701], a + call DisableExtRAM +Func_8d0b: ; 8d0b (2:4d0b) + ld hl, Unknown_8d15 + ld de, $9380 + call Func_92ad + ret + +Unknown_8d15: ; 8d15 (2:4d15) +INCBIN "baserom.gbc",$8d15,$8d56 - $8d15 + +Func_8d56: ; 8d56 (2:4d56) + xor a + ld [$cab6], a + call Func_04a2 + call Func_099c + ld a, $1 + ld [$cac0], a + call Func_2119 + call Func_20b0 + call Func_8d0b + bank1call Func_5aeb + ld de, $3cbf + call Func_2275 + ret +; 0x8d78 + +INCBIN "baserom.gbc",$8d78,$8d9d - $8d78 + +Func_8d9d: ; 8d9d (2:4d9d) + ld de, $cfd1 + ld b, $7 +.asm_8da2 + ld a, [hli] + ld [de], a + inc de + dec b + jr nz, .asm_8da2 + ret + +Unknown_8da9: ; 8da9 (2:4da9) +INCBIN "baserom.gbc",$8da9,$8db0 - $8da9 + +Func_8db0: ; 8db0 (2:4db0) + ld hl, Unknown_8da9 + call Func_8d9d + ld a, $ff + call Func_9168 + xor a + +Func_8dbc: ; 8dbc (2:4dbc) + ld hl, Unknown_8de2 + call Func_2636 + ld hl, $0224 + call Func_2a59 +.asm_8dc8 + call Func_053f + jr c, Func_8dbc + call Func_8dea + jr c, Func_8dbc + call Func_264b + jr nc, .asm_8dc8 + ld a, [$ffb1] + cp $ff + ret z + ld [$ceb1], a + jp Func_8e42 + +Unknown_8de2: ; 8de2 (2:4de2) +INCBIN "baserom.gbc",$8de2,$8dea - $8de2 + +Func_8dea: ; 8dea (2:4dea) + ld a, [hButtonsPressed2] + and $8 + ret z + ld a, [$cd10] + ld [$ceb1], a + call Func_8ff2 + jp nc, Func_8e05 + ld a, $ff + call Func_90fb + call Func_8fe8 + scf + ret + +Func_8e05: ; 8e05 (2:4e05) + ld a, $1 + call Func_90fb + call Func_9048 + push hl + call Func_9038 + pop de + call Func_8e1f + ld a, $ff + call Func_9168 + ld a, [$ceb1] + scf + ret + +Func_8e1f: ; 8e1f (2:4e1f) + push de + ld de, $cfb9 + call Func_92b4 + pop de + ld hl, $cf17 + call Func_8cd4 + ld a, $9 + ld hl, $cebb + call Func_9843 + ld a, $3c + ld [$cecc], a + ld hl, $cebb + ld [hl], a + call Func_9e41 + ret + +Func_8e42: ; 8e42 (2:4e42) + call Func_2a9e + ld hl, Unknown_9027 + call Func_2c08 + call Func_905a +.asm_8e4e + call Func_053f + call Func_9065 + jp nc, .asm_8e4e + cp $ff + jr nz, .asm_8e64 + call Func_90d8 + ld a, [$ceb1] + jp Func_8dbc +.asm_8e64 + ld a, [$ceaf] + or a + jp nz, Func_8f8a + ld a, [$ceb0] + or a + jp nz, .asm_8ecf + call Func_9048 + ld e, l + ld d, h + ld hl, $cf17 + call Func_8cd4 + ld a, $14 + ld hl, $cfb9 + call Func_9843 + ld de, $cfb9 + call Func_9038 + call Func_92b4 + call Func_9345 + jr nc, .asm_8ec4 + call EnableExtRAM + ld hl, $cf17 + call Func_910a + call Func_9048 + call Func_9152 + ld e, l + ld d, h + ld hl, $cf17 + ld b, $3c +.asm_8ea9 + ld a, [hli] + ld [de], a + inc de + dec b + jr nz, .asm_8ea9 + call Func_9038 + ld d, h + ld e, l + ld hl, $cfb9 + call Func_92ad + call Func_9038 + ld a, [hl] + call DisableExtRAM + or a + jr z, .asm_8edb +.asm_8ec4 + ld a, $ff + call Func_9168 + ld a, [$ceb1] + jp Func_8dbc +.asm_8ecf + call Func_8ff2 + jp nc, .asm_8edb + call Func_8fe8 + jp Func_8dbc +.asm_8edb + ld a, $14 + ld hl, $cfb9 + call Func_9843 + ld de, $cfb9 + call Func_9038 + call Func_92b4 + call Func_8f05 + call Func_9038 + ld d, h + ld e, l + ld hl, $cfb9 + call Func_92b4 + ld a, $ff + call Func_9168 + ld a, [$ceb1] + jp Func_8dbc + +Func_8f05: ; 8f05 (2:4f05) + ld a, [$ceb1] + or a + jr nz, .asm_8f10 + ld hl, Unknown_a763 + jr .asm_8f23 +.asm_8f10 + dec a + jr nz, .asm_8f18 + ld hl, Unknown_a76c + jr .asm_8f23 +.asm_8f18 + dec a + jr nz, .asm_8f20 + ld hl, Unknown_a775 + jr .asm_8f23 +.asm_8f20 + ld hl, Unknown_a77e +.asm_8f23 + ld a, $14 + ld bc, $0401 + ld de, $cfb9 + farcall Func_1ad89 + ld a, [$cfb9] + or a + ret nz + call Func_8f38 + ret + +Func_8f38: ; 8f38 (2:4f38) + ld hl, $b701 + call EnableExtRAM + ld a, [hli] + ld h, [hl] + call DisableExtRAM + ld l, a + ld de, $c590 + call Func_0663 + ld hl, $cfb9 + ld [hl], $6 + inc hl + ld [hl], $44 + inc hl + ld [hl], $65 + inc hl + ld [hl], $63 + inc hl + ld [hl], $6b + inc hl + ld [hl], $20 + inc hl + ld de, $c592 + ld a, [de] + inc de + ld [hli], a + ld a, [de] + inc de + ld [hli], a + ld a, [de] + ld [hli], a + xor a + ld [hl], a + ld hl, $b701 + call EnableExtRAM + ld e, [hl] + inc hl + ld d, [hl] + ld a, $3 + cp d + jr nz, .asm_8f82 + ld a, $e7 + cp e + jr nz, .asm_8f82 + ld de, $0000 +.asm_8f82 + inc de + ld [hl], d + dec hl + ld [hl], e + call DisableExtRAM + ret + +Func_8f8a: ; 8f8a (2:4f8a) + ld a, [$ceb0] + or a + jp nz, Func_9026 + call Func_8ff2 + jp nc, Func_8f9d + call Func_8fe8 + jp Func_8dbc + +Func_8f9d: ; 8f9d (2:4f9d) + call EnableExtRAM + ld a, [$b700] + call DisableExtRAM + ld h, $3 + ld l, a + call Func_0879 + ld e, l + inc e + ld d, $2 + xor a + ld hl, $0000 + ld bc, $0202 + call Func_1f5f + ld a, [$ceb1] + call EnableExtRAM + ld [$b700], a + call DisableExtRAM + call Func_9326 + call Func_9038 + call EnableExtRAM + call Func_9253 + call DisableExtRAM + xor a + ld [$ce3f], a + ld [$ce40], a + ld hl, $022a + call Func_2aab + ld a, [$ceb1] + jp Func_8dbc + +Func_8fe8: ; 8fe8 (2:4fe8) + ld hl, $022f + call Func_2aab + ld a, [$ceb1] + ret + +Func_8ff2: ; 8ff2 (2:4ff2) + ld a, [$ceb1] + ld hl, $ceb2 + ld b, $0 + ld c, a + add hl, bc + ld a, [hl] + or a + ret nz + scf + ret +; 0x9001 + +INCBIN "baserom.gbc",$9001,$9026 - $9001 + +Func_9026: ; 9026 (2:5026) + ret + +Unknown_9027: ; 9027 (2:5027) +INCBIN "baserom.gbc",$9027,$9038 - $9027 + +Func_9038: ; 9038 (2:5038) + ld a, [$ceb1] + ld h, a + ld l, $54 + call Func_0879 + push de + ld de, $a200 + add hl, de + pop de + ret + +Func_9048: ; 9048 (2:5048) + push af + ld a, [$ceb1] + ld h, a + ld l, $54 + call Func_0879 + push de + ld de, $a218 + add hl, de + pop de + pop af + ret + +Func_905a: ; 905a (2:505a) + xor a + ld [$ceaf], a + ld [$ceb0], a + ld [$cea3], a + ret + +Func_9065: ; 9065 (2:5065) + xor a + ld [$cfe3], a + ld a, [$ceaf] + ld d, a + ld a, [$ceb0] + ld e, a + ld a, [hButtonsPressed2] + or a + jr z, .asm_90a6 + bit 5, a + jr nz, .asm_907e + bit 4, a + jr z, .asm_9084 +.asm_907e + ld a, d + xor $1 + ld d, a + jr .asm_9090 +.asm_9084 + bit 6, a + jr nz, .asm_908c + bit 7, a + jr z, .asm_90a6 +.asm_908c + ld a, e + xor $1 + ld e, a +.asm_9090 + ld a, $1 + ld [$cfe3], a + push de + call Func_90d8 + pop de + ld a, d + ld [$ceaf], a + ld a, e + ld [$ceb0], a + xor a + ld [$cea3], a +.asm_90a6 + ld a, [$ff91] + and $3 + jr z, .asm_90c1 + and $1 + jr nz, .asm_90b7 + ld a, $ff + call Func_90fb + scf + ret +.asm_90b7 + call Func_90f7 + ld a, $1 + call Func_90fb + scf + ret +.asm_90c1 + ld a, [$cfe3] + or a + jr z, .asm_90ca + call Func_3796 +.asm_90ca + ld hl, $cea3 + ld a, [hl] + inc [hl] + and $f + ret nz + ld a, $f + bit 4, [hl] + jr z, asm_90da +Func_90d8: ; 90d8 (2:50d8) + ld a, $0 +asm_90da + ld e, a + ld a, $a + ld l, a + ld a, [$ceaf] + ld h, a + call Func_0879 + ld a, l + add $1 + ld b, a + ld a, [$ceb0] + sla a + add $e + ld c, a + ld a, e + call Func_06c3 + or a + ret + +Func_90f7: ; 90f7 (2:50f7) + ld a, $f + jr asm_90da + +Func_90fb: ; 90fb (2:50fb) + push af + inc a + jr z, .asm_9103 + ld a, $2 + jr .asm_9105 +.asm_9103 + ld a, $3 +.asm_9105 + call Func_3796 + pop af + ret + +Func_910a: ; 910a (2:510a) + push hl + ld b, $0 + ld d, $3c +.asm_910f + ld a, [hli] + or a + jr z, .asm_911e + ld c, a + push hl + ld hl, $a100 + add hl, bc + dec [hl] + pop hl + dec d + jr nz, .asm_910f +.asm_911e + pop hl + ret +; 0x9120 + +INCBIN "baserom.gbc",$9120,$9152 - $9120 + +Func_9152: ; 9152 (2:5152) + push hl + ld b, $0 + ld d, $3c +.asm_9157 + ld a, [hli] + or a + jr z, .asm_9166 + ld c, a + push hl + ld hl, $a100 + add hl, bc + inc [hl] + pop hl + dec d + jr nz, .asm_9157 +.asm_9166 + pop hl + ret + +Func_9168: ; 9168 (2:5168) + ;ld [$ffb5], a + db $ea, $b5, $ff + call Func_8d56 + ld de, $0000 + ld bc, $1404 + call Func_1e7c + ld de, $0003 + ld bc, $1404 + call Func_1e7c + ld de, $0006 + ld bc, $1404 + call Func_1e7c + ld de, $0009 + ld bc, $1404 + call Func_1e7c + ld hl, Unknown_9242 + call Func_2c08 + ld a, $4 + ld hl, $ceb2 + call Func_9843 + ;ld a, [$ffb5] + db $fa, $b5, $ff + bit 0, a + jr z, .asm_91b0 + ld hl, $a200 + ld de, $0602 + call Func_926e +.asm_91b0 + ld hl, $a218 + call Func_9314 + jr c, .asm_91bd + ld a, $1 + ld [$ceb2], a +.asm_91bd + ;ld a, [$ffb5] + db $fa, $b5, $ff + bit 1, a + jr z, .asm_91cd + ld hl, $a254 + ld de, $0605 + call Func_926e +.asm_91cd + ld hl, $a26c + call Func_9314 + jr c, .asm_91da + ld a, $1 + ld [$ceb3], a +.asm_91da + ;ld a, [$ffb5] + db $fa, $b5, $ff + bit 2, a + jr z, .asm_91ea + ld hl, $a2a8 + ld de, $0608 + call Func_926e +.asm_91ea + ld hl, $a2c0 + call Func_9314 + jr c, .asm_91f7 + ld a, $1 + ld [$ceb4], a +.asm_91f7 + ;ld a, [$ffb5] + db $fa, $b5, $ff + bit 3, a + jr z, .asm_9207 + ld hl, $a2fc + ld de, $060b + call Func_926e +.asm_9207 + ld hl, $a314 + call Func_9314 + jr c, .asm_9214 + ld a, $1 + ld [$ceb5], a +.asm_9214 + call EnableExtRAM + ld a, [$b700] + ld c, a + ld b, $0 + ld d, $2 +.asm_921f + ld hl, $ceb2 + add hl, bc + ld a, [hl] + or a + jr nz, .asm_9234 + inc c + ld a, $4 + cp c + jr nz, .asm_921f + ld c, $0 + dec d + jr z, .asm_9234 + jr .asm_921f +.asm_9234 + ld a, c + ld [$b700], a + call DisableExtRAM + call Func_9326 + call EnableLCD + ret + +Unknown_9242: ; 9242 (2:5242) +INCBIN "baserom.gbc",$9242,$9253 - $9242 + +Func_9253: ; 9253 (2:5253) + ld de, $c590 + call Func_92ad + ld hl, $c590 + call Func_23c1 + ld b, $0 + ld hl, $c590 + add hl, bc + ld d, h + ld e, l + ld hl, Unknown_92a7 + call Func_92ad + ret + +Func_926e: ; 926e (2:526e) + push hl + call Func_9314 + pop hl + jr c, .asm_929c + push de + ld de, $c590 + call Func_92b4 + ld hl, $c590 + call Func_23c1 + ld b, $0 + ld hl, $c590 + add hl, bc + ld d, h + ld e, l + ld hl, Unknown_92a7 + call Func_92ad + pop de + ld hl, $c590 + call Func_22ae + call Func_21c5 + or a + ret +.asm_929c + call Func_22ae + ld hl, $0223 + call Func_2c29 + scf + ret + +Unknown_92a7: ; 92a7 (2:52a7) +INCBIN "baserom.gbc",$92a7,$92ad - $92a7 + +Func_92ad: ; 92ad (2:52ad) + ld a, [hli] + ld [de], a + or a + ret z + inc de + jr Func_92ad + +Func_92b4: ; 92b4 (2:52b4) + call EnableExtRAM + call Func_92ad + call DisableExtRAM + ret +; 0x92be + +INCBIN "baserom.gbc",$92be,$9314 - $92be + +Func_9314: ; 9314 (2:5314) + ld bc, $0018 + add hl, bc + call EnableExtRAM + ld a, [hl] + call DisableExtRAM + or a + jr nz, .asm_9324 + scf + ret +.asm_9324 + or a + ret + +Func_9326: ; 9326 (2:5326) + call EnableExtRAM + ld a, [$b700] + call DisableExtRAM + ld h, $3 + ld l, a + call Func_0879 + ld e, l + inc e + ld d, $2 + ld a, $38 + ld hl, $0102 + ld bc, $0202 + call Func_1f5f + ret + +Func_9345: ; 9345 (2:5345) +INCBIN "baserom.gbc",$9345,$9843 - $9345 + +Func_9843: ; 9843 (2:5843) +INCBIN "baserom.gbc",$9843,$9e41 - $9843 + +Func_9e41: ; 9e41 (2:5e41) +INCBIN "baserom.gbc",$9e41,$a288 - $9e41 + +Func_a288: ; a288 (2:6288) +INCBIN "baserom.gbc",$a288,$a763 - $a288 + +Unknown_a763: ; a763 (2:6763) +INCBIN "baserom.gbc",$a763,$a76c - $a763 + +Unknown_a76c: ; a76c (2:676c) +INCBIN "baserom.gbc",$a76c,$a775 - $a76c + +Unknown_a775: ; a775 (2:6775) +INCBIN "baserom.gbc",$a775,$a77e - $a775 + +Unknown_a77e: ; a77e (2:677e) +INCBIN "baserom.gbc",$a77e,$b177 - $a77e + +Func_b177: ; b177 (2:7177) +INCBIN "baserom.gbc",$b177,$c000 - $b177 diff --git a/src/engine/bank20.asm b/src/engine/bank20.asm new file mode 100755 index 0000000..11ca29a --- /dev/null +++ b/src/engine/bank20.asm @@ -0,0 +1,133 @@ +Func_80000: ; 80000 (20:4000) +INCBIN "baserom.gbc",$80000,$80028 - $80000 + +Func_80028: ; 80028 (20:4028) +INCBIN "baserom.gbc",$80028,$8020f - $80028 + +Func_8020f: ; 8020f (20:420f) + push bc + push af + ld bc, MapDataPointers + ld h, $0 + add hl, bc + ld c, [hl] + inc hl + ld b, [hl] + pop af + ld l, a + ld h, $0 + sla l + rl h + sla l + rl h + add hl, bc + pop bc + ret + +Func_80229: ; 80229 (20:4229) + ld a, [hli] + ld [$d4c4], a + ld a, [hli] + ld [$d4c5], a + ld a, [hli] + add $20 + ld [$d4c6], a + ret +; 0x80238 + +INCBIN "baserom.gbc",$80238,$8025b - $80238 + +Func_8025b: ; 8025b (20:425b) + push hl + ld l, $4 + call Func_8020f + call Func_80229 + ld a, [hl] + push af + ld [$d4c8], a + ld a, $10 + ld [$d4c7], a + call Func_80274 + pop af + pop hl + ret + +Func_80274: ; 80274 (20:4274) + call Func_8029f + jr asm_8027c + +Func_80279: ; 80279 (20:4279) + call Func_802bb +asm_8027c + push hl + push bc + push de + ld a, [$d4c8] + ld b, a + ld a, [$d4c7] + ld c, a + ld hl, $d4c2 + ld e, [hl] + inc hl + ld d, [hl] + ld hl, $d4c4 + ld a, [hli] + ld h, [hl] + ld l, a + inc hl + inc hl + call Func_395a + call BankswitchVRAM_0 + pop de + pop bc + pop hl + ret + +Func_8029f: ; 8029f (20:429f) + ld a, [$d4ca] + swap a + push af + and $f0 + ld [$d4c2], a + pop af + and $f + add $80 + ld [$d4c3], a + ld a, [$d4cb] + and $1 + call BankswitchVRAM + ret + +Func_802bb: ; 802bb (20:42bb) + ld a, [$d4ca] + push af + xor $80 + ld [$d4ca], a + call Func_8029f + ld a, [$d4c3] + add $8 + ld [$d4c3], a + pop af + ld [$d4ca], a + ret +; 0x802d4 + +INCBIN "baserom.gbc",$802d4,$80418 - $802d4 + +Func_80418: ; 80418 (20:4418) +INCBIN "baserom.gbc",$80418,$80480 - $80418 + +Func_80480: ; 80480 (20:4480) +INCBIN "baserom.gbc",$80480,$804d8 - $80480 + +Func_804d8: ; 804d8 (20:44d8) +INCBIN "baserom.gbc",$804d8,$80b7a - $804d8 + +Func_80b7a: ; 80b7a (20:4b7a) +INCBIN "baserom.gbc",$80b7a,$80e5a - $80b7a + +Unknown_80e5a: ; 80e5a (20:4e5a) +INCBIN "baserom.gbc",$80e5a,$80e5d - $80e5a + +MapDataPointers: ; 80e5d (20:4e5d) +INCBIN "baserom.gbc",$80e5d,$84000 - $80e5d diff --git a/src/engine/bank3.asm b/src/engine/bank3.asm new file mode 100755 index 0000000..38a56cd --- /dev/null +++ b/src/engine/bank3.asm @@ -0,0 +1,1457 @@ +LoadMap: ; c000 (3:4000) + call DisableLCD + call EnableExtRAM + bank1call Func_6785 + call DisableExtRAM + ld a, $0 + ld [$d0b5], a + xor a + ld [$d10f], a + ld [$d110], a + ld [$d113], a + farcall Func_10a9b + call Func_c1a4 + call Func_099c + xor a + ld [$cab6], a + call Func_2119 + call Set_OBJ_8x8 + xor a + ld [$cd08], a + xor a + ld [$d291], a +.asm_c037 + farcall Func_10ab4 + call Func_c1a4 + call Func_c241 + call Func_04a2 + call Func_3ca0 + ld a, $c2 + ld [$ff97], a + farcall Func_1c440 + ld a, [$d0bb] + ld [wCurMap], a + ld a, [$d0bc] + ld [wPlayerXCoord], a + ld a, [$d0bd] + ld [wPlayerYCoord], a + call Func_c36a + call Func_c184 + call Func_c49c + farcall Func_80000 + call Func_c4b9 + call Func_c943 + call Func_c158 + farcall Func_80480 + call Func_c199 + xor a + ld [$d0b4], a + ld [$d0c1], a + call Func_39fc + farcall Func_10af9 + call Func_c141 + call Func_c17a +.asm_c092 + call Func_3c48 + call Func_c491 + call Func_c0ce + ld hl, $d0b4 + ld a, [hl] + and $d0 + jr z, .asm_c092 + call Func_3c48 + ld hl, $d0b4 + ld a, [hl] + bit 4, [hl] + jr z, .asm_c0b6 + ld a, $c + call Func_3796 + jp .asm_c037 +.asm_c0b6 + farcall Func_10ab4 + call Func_c1a0 + ld a, [$d113] + or a + jr z, .asm_c0ca + call Func_c280 + farcall Duel_Init +.asm_c0ca + call Func_c280 + ret + +Func_c0ce: ; c0ce (3:40ce) + ld a, [$d0bf] + res 7, a + rlca + add PointerTable_c0e0 & $ff + ld l, a + ld a, PointerTable_c0e0 >> $8 + adc $0 + ld h, a + ld a, [hli] + ld h, [hl] + ld l, a + jp [hl] + +PointerTable_c0e0: ; c0e0 (3:40e0) + dw Func_c0e8 + dw Func_c0ed + dw Func_c0f1 + dw Func_c10a + +Func_c0e8: ; c0e8 (3:40e8) + farcall Func_10e55 + ret + +Func_c0ed: ; c0ed (3:40ed) + call Func_c510 + ret + +Func_c0f1: ; c0f1 (3:40f1) + ld a, [$d3b6] + ld [$d3aa], a + farcall Func_1c768 + ld a, c + ld [$d0c6], a + ld a, b + ld [$d0c7], a + ld a, $3 + ld [$d0bf], a + jr Func_c10a + +Func_c10a: ; c10a (3:410a) + ld hl, $d0c6 + ld a, [hli] + ld h, [hl] + ld l, a + jp [hl] + +Func_c111: ; c111 (3:4111) + ld a, [$d0c1] + bit 0, a + call nz, Func_c135 + ld a, [$d0c1] + bit 1, a + jr z, .asm_c12a + ld a, [$d3b6] + ld [$d3aa], a + farcall Func_1c5e9 +.asm_c12a + xor a + ld [$d0c1], a + ld a, [$d0c0] + ld [$d0bf], a + ret + +Func_c135: ; c135 (3:4135) + push hl + farcall Func_80028 + ld hl, $d0c1 + res 0, [hl] + pop hl + ret + +Func_c141: ; c141 (3:4141) + ld hl, $d0c2 + ld a, [hl] + or a + ret z + push af + xor a + ld [hl], a + pop af + dec a + ld hl, PointerTable_c152 + jp JumpToFunctionInTable + +PointerTable_c152: ; c152 (3:4152) + dw Func_c9bc + dw Func_fc2b + dw Func_fcad + +Func_c158: ; c158 (3:4158) + ld a, [$d0c2] + cp $1 + ret nz + ld a, [$d0c4] + ld [$d3ab], a + call Func_39c3 + jr c, .asm_c179 + ld a, [$d3aa] + ld l, $4 + call Func_39ad + ld a, [$d0c5] + ld [hl], a + farcall Func_1c58e +.asm_c179 + ret + +Func_c17a: ; c17a (3:417a) + ld a, [$d0bf] + cp $3 + ret z + call Func_c9b8 + ret + +Func_c184: ; c184 (3:4184) + push bc + ld c, $1 + ld a, [wCurMap] + cp OVERWORLD_MAP + jr nz, .asm_c190 + ld c, $0 +.asm_c190 + ld a, c + ld [$d0bf], a + ld [$d0c0], a + pop bc + ret + +Func_c199: ; c199 (3:4199) + ld hl, Func_380e + call Func_3bd2 + ret + +Func_c1a0: ; c1a0 (3:41a0) + call Func_3bdb + ret + +Func_c1a4: ; c1a4 (3:41a4) + xor a + call Func_040c + xor a + call Set_OBP0 + xor a + call Set_OBP1 + ret + +Func_c1b1: ; c1b1 (3:41b1) + ld a, $c + ld [$d32e], a + ld a, $0 + ld [$d0bb], a + ld a, $c + ld [$d0bc], a + ld a, $c + ld [$d0bd], a + ld a, $2 + ld [$d0be], a + call Func_c9cb + call Func_c9dd + farcall Func_80b7a + farcall Func_1c82e + farcall Func_131b3 + xor a + ld [wCounter + 0], a + ld [wCounter + 1], a + ld [wCounter + 2], a + ld [wCounter + 3], a + ld [wCounter + 4], a + ret + +Func_c1ed: ; c1ed (3:41ed) + call Func_c9cb + farcall Func_11416 + call Func_c9dd + ret + +Func_c1f8: ; c1f8 (3:41f8) + xor a + ld [$d0b8], a + ld [$d0b9], a + ld [$d0ba], a + ld [$d11b], a + ld [$d0c2], a + ld [$d111], a + ld [$d112], a + ld [$d3b8], a + call EnableExtRAM + ld a, [$a007] + ld [$d421], a + ld a, [$a006] + ld [$ce47], a + call DisableExtRAM + farcall Func_10756 + ret + +Func_c228: ; c228 (3:4228) + ld a, [wCurMap] + ld [$d0bb], a + ld a, [wPlayerXCoord] + ld [$d0bc], a + ld a, [wPlayerYCoord] + ld [$d0bd], a + ld a, [$d334] + ld [$d0be], a + ret + +Func_c241: ; c241 (3:4241) + push hl + push bc + push de + ld de, $307f + call Func_2275 + call Func_c258 + pop de + pop bc + pop hl + ret + +Func_c251: ; c251 (3:4251) + ld a, [$ffb0] + push af + ld a, $1 + jr asm_c25d + +Func_c258: ; c258 (3:4258) + ld a, [$ffb0] + push af + ld a, $2 +asm_c25d + ld [$ffb0], a + push hl + call Func_c268 + pop hl + pop af + ld [$ffb0], a + ret + +Func_c268: ; c268 (3:4268) + ld hl, Unknown_c27c +.asm_c26b + push hl + ld a, [hli] + ld h, [hl] + ld l, a + or h + jr z, .asm_c27a + call Func_2c29 + pop hl + inc hl + inc hl + jr .asm_c26b +.asm_c27a + pop hl + ret + +Unknown_c27c: ; c27c (3:427c) +INCBIN "baserom.gbc",$c27c,$c280 - $c27c + +Func_c280: ; c280 (3:4280) + call Func_c228 + call Func_3ca0 + call Func_099c + ld hl, $cac0 + inc [hl] + call EnableLCD + call Func_3c48 + call DisableLCD + farcall Func_12871 + ret + +Func_c29b: ; c29b (3:429b) + push hl + ld hl, $d0c1 + or [hl] + ld [hl], a + pop hl + ret + +Func_c2a3: ; c2a3 (3:42a3) + push hl + push bc + push de + call Func_c335 + farcall Func_10ab4 + ld a, $80 + call Func_c29b + ld de, $307f + call Func_2275 + farcall Func_12ba7 + call Func_3ca0 + call Func_099c + ld a, $1 + ld [$cac0], a + call EnableLCD + call Func_3c48 + call DisableLCD + pop de + pop bc + pop hl + ret +; 0xc2d4 + +INCBIN "baserom.gbc",$c2d4,$c2db - $c2d4 + +Func_c2db: ; c2db (3:42db) + push hl + push bc + push de + call DisableLCD + call Set_OBJ_8x8 + call Func_3ca0 + farcall Func_12bcd + ld a, $c2 + ld [$ff97], a + call Func_c241 + call Func_04a2 + ld a, [$d111] + push af + farcall Func_80000 + pop af + ld [$d111], a + ld hl, $d0c1 + res 0, [hl] + call Func_c34e + farcall Func_12c5e + farcall Func_1c6f8 + ld hl, $d0c1 + res 7, [hl] + ld hl, $d10f + ld a, [hli] + or [hl] + jr z, .asm_c323 + ld a, [hld] + ld l, [hl] + ld h, a + call Func_3c45 +.asm_c323 + farcall Func_10af9 + pop de + pop bc + pop hl + ret + +Func_c32b: ; c32b (3:432b) + ld a, l + ld [$d10f], a + ld a, h + ld [$d110], a + jr Func_c2db + +Func_c335: ; c335 (3:4335) + ld a, [$cabd] + ld [$d10c], a + ld a, [$cabe] + ld [$d10d], a + ld hl, $cb30 + ld de, $d0cc + ld bc, $0040 + call CopyData_SaveRegisters + ret + +Func_c34e: ; c34e (3:434e) + ld a, [$d10c] + ld [$cabd], a + ld a, [$d10d] + ld [$cabe], a + ld hl, $d0cc + ld de, $cb30 + ld bc, $0040 + call CopyData_SaveRegisters + call Func_0404 + ret + +Func_c36a: ; c36a (3:436a) + xor a + ld [$d323], a + ld a, [wCurMap] + cp POKEMON_DOME_ENTRANCE + jr nz, .asm_c379 + xor a + ld [$d324], a +.asm_c379 + ret +; 0xc37a + +INCBIN "baserom.gbc",$c37a,$c41c - $c37a + +Func_c41c: ; c41c (3:441c) + ld a, [$d332] + sub $40 + ld [$d235], a + ld a, [$d333] + sub $40 + ld [$d236], a + call Func_c430 + ret + +Func_c430: ; c430 (3:4430) + push bc + ld a, [$d237] + sla a + sla a + sla a + ld b, a + ld a, [$d235] + cp $b1 + jr c, .asm_c445 + xor a + jr .asm_c449 +.asm_c445 + cp b + jr c, .asm_c449 + ld a, b +.asm_c449 + ld [$d235], a + ld a, [$d238] + sla a + sla a + sla a + ld b, a + ld a, [$d236] + cp $b9 + jr c, .asm_c460 + xor a + jr .asm_c464 +.asm_c460 + cp b + jr c, .asm_c464 + ld a, b +.asm_c464 + ld [$d236], a + pop bc + ret + +Func_c469: ; c469 (3:4469) + ld a, [$d235] + add $4 + and $f8 + rrca + rrca + rrca + ld [$d233], a + ld a, [$d236] + add $4 + and $f8 + rrca + rrca + rrca + ld [$d234], a + ret + +Func_c484: ; c484 (3:4484) + ld a, [$d235] + ld [$d0b6], a + ld a, [$d236] + ld [$d0b7], a + ret + +Func_c491: ; c491 (3:4491) + ld a, [$d0b6] + ld [$ff92], a + ld a, [$d0b7] + ld [$ff93], a + ret + +Func_c49c: ; c49c (3:449c) + ld a, [wPlayerXCoord] + and $1f + ld [wPlayerXCoord], a + rlca + rlca + rlca + ld [$d332], a + ld a, [wPlayerYCoord] + and $1f + ld [wPlayerYCoord], a + rlca + rlca + rlca + ld [$d333], a + ret + +Func_c4b9: ; c4b9 (3:44b9) + xor a + ld [$d4ca], a + ld [$d4cb], a + ld a, $1d + farcall Func_80418 + ld b, $0 + ld a, [$cab4] + cp $2 + jr nz, .asm_c4d1 + ld b, $1e +.asm_c4d1 + ld a, b + ld [$d337], a + ld a, $0 + farcall Func_1299f + ld a, [$d4cf] + ld [$d336], a + ld b, $2 + ld a, [wCurMap] + cp OVERWORLD_MAP + jr z, .asm_c4ee + ld a, [$d0be] + ld b, a +.asm_c4ee + ld a, b + ld [$d334], a + call Func_c5e9 + ld a, [wCurMap] + cp OVERWORLD_MAP + call nz, Func_c6f7 + xor a + ld [$d335], a + ld [$d338], a + ld a, [wCurMap] + cp OVERWORLD_MAP + jr nz, .asm_c50f + farcall Func_10fde +.asm_c50f + ret + +Func_c510: ; c510 (3:4510) + ld a, [$d336] + ld [$d4cf], a + ld a, [$d335] + bit 4, a + ret nz + bit 0, a + call z, Func_c5ac + ld a, [$d335] + or a + jr z, .asm_c535 + bit 0, a + call nz, Func_c66c + ld a, [$d335] + bit 1, a + call nz, Func_c6dc + ret +.asm_c535 + ld a, [$ff91] + and $8 + call nz, Func_c74d + ret +; 0xc53d + +INCBIN "baserom.gbc",$c53d,$c554 - $c53d + +Func_c554: ; c554 (3:4554) + ld a, [$d336] + ld [$d4cf], a + ld a, [wCurMap] + cp OVERWORLD_MAP + jr nz, .asm_c566 + farcall Func_10e28 + ret +.asm_c566 + push hl + push bc + push de + call Func_c58b + ld a, [$d235] + ld d, a + ld a, [$d236] + ld e, a + ld c, $2 + call Func_3dbf + ld a, [$d332] + sub d + add $8 + ld [hli], a + ld a, [$d333] + sub e + add $10 + ld [hli], a + pop de + pop bc + pop hl + ret + +Func_c58b: ; c58b (3:458b) + push hl + ld a, [wPlayerXCoord] + ld b, a + ld a, [wPlayerYCoord] + ld c, a + call Func_3927 + and $10 + push af + ld c, $f + call Func_3dbf + pop af + ld a, [hl] + jr z, .asm_c5a7 + or $80 + jr .asm_c5a9 +.asm_c5a7 + and $7f +.asm_c5a9 + ld [hl], a + pop hl + ret + +Func_c5ac: ; c5ac (3:45ac) + ld a, [$ff90] + and $f0 + jr z, .asm_c5bf + call Func_c5cb + call Func_c5fe + ld a, [$d335] + and $1 + jr nz, .asm_c5ca +.asm_c5bf + ld a, [$ff91] + and $1 + jr z, .asm_c5ca + call Func_c71e + jr .asm_c5ca +.asm_c5ca + ret + +Func_c5cb: ; c5cb (3:45cb) + call Func_c5d5 + ld [$d334], a + call Func_c5e9 + ret + +Func_c5d5: ; c5d5 (3:45d5) + push hl + ld hl, Unknown_c5e5 + or a + jr z, .asm_c5e2 +.asm_c5dc + rlca + jr c, .asm_c5e2 + inc hl + jr .asm_c5dc +.asm_c5e2 + ld a, [hl] + pop hl + ret + +Unknown_c5e5: ; c5e5 (3:45e5) + db $02,$00,$03,$01 + +Func_c5e9: ; c5e9 (3:45e9) + push bc + ld a, [$d336] + ld [$d4cf], a + ld a, [$d337] + ld b, a + ld a, [$d334] + add b + farcall Func_12ab5 + pop bc + ret + +Func_c5fe: ; c5fe (3:45fe) + push bc + call Func_c653 + call Func_c619 + pop bc + ret +; 0xc607 + +INCBIN "baserom.gbc",$c607,$c619 - $c607 + +Func_c619: ; c619 (3:4619) + push hl + push bc + ld a, b + cp $1f + jr nc, .asm_c650 + ld a, c + cp $1f + jr nc, .asm_c650 + call Func_3927 + and $c0 + jr nz, .asm_c650 + ld a, b + ld [wPlayerXCoord], a + ld a, c + ld [wPlayerYCoord], a + ld a, [$d335] + or $1 + ld [$d335], a + ld a, $10 + ld [$d338], a + ld c, $f + call Func_3dbf + set 2, [hl] + ld c, $e + call Func_3dbf + ld a, $4 + ld [hl], a +.asm_c650 + pop bc + pop hl + ret + +Func_c653: ; c653 (3:4653) + ld a, [$d334] + rlca + ld c, a + ld b, $0 + push hl + ld hl, Unknown_3973 + add hl, bc + ld a, [wPlayerXCoord] + add [hl] + ld b, a + inc hl + ld a, [wPlayerYCoord] + add [hl] + ld c, a + pop hl + ret + +Func_c66c: ; c66c (3:466c) + push hl + push bc + ld c, $1 + ld a, [$ff90] + bit 1, a + jr z, .asm_c67e + ld a, [$d338] + cp $2 + jr c, .asm_c67e + inc c +.asm_c67e + ld a, [$d334] + call Func_c694 + pop bc + pop hl + ret +; 0xc687 + +INCBIN "baserom.gbc",$c687,$c694 - $c687 + +Func_c694: ; c694 (3:4694) + push hl + push bc + push bc + rlca + ld c, a + ld b, $0 + ld hl, Unknown_396b + add hl, bc + pop bc +.asm_c6a0 + push hl + ld a, [hli] + or a + call nz, Func_c6cc + ld a, [hli] + or a + call nz, Func_c6d4 + pop hl + ld a, [$d338] + dec a + ld [$d338], a + jr z, .asm_c6b8 + dec c + jr nz, .asm_c6a0 +.asm_c6b8 + ld a, [$d338] + or a + jr nz, .asm_c6c3 + ld hl, $d335 + set 1, [hl] +.asm_c6c3 + call Func_c41c + call Func_c469 + pop bc + pop hl + ret + +Func_c6cc: ; c6cc (3:46cc) + push hl + ld hl, $d332 + add [hl] + ld [hl], a + pop hl + ret + +Func_c6d4: ; c6d4 (3:46d4) + push hl + ld hl, $d333 + add [hl] + ld [hl], a + pop hl + ret + +Func_c6dc: ; c6dc (3:46dc) + push hl + ld hl, $d335 + res 0, [hl] + res 1, [hl] + call Func_c6f7 + call Func_3997 + call Func_c70d + ld a, [$d0bf] + cp $1 + call z, Func_c9c0 + pop hl + ret + +Func_c6f7: ; c6f7 (3:46f7) + ld a, [$d336] + ld [$d4cf], a + ld c, $f + call Func_3dbf + res 2, [hl] + ld c, $e + call Func_3dbf + ld a, $ff + ld [hl], a + ret + +Func_c70d: ; c70d (3:470d) + push hl + ld hl, $d0bb + ld a, [wCurMap] + cp [hl] + jr z, .asm_c71c + ld hl, $d0b4 + set 4, [hl] +.asm_c71c + pop hl + ret + +Func_c71e: ; c71e (3:471e) + ld a, $ff + ld [$d3b6], a + call Func_c653 + call Func_3927 + and $40 + jr z, .asm_c73d + farcall Func_1c72e + jr c, .asm_c73d + ld a, [$d3aa] + ld [$d3b6], a + ld a, $2 + jr .asm_c748 +.asm_c73d + call Func_3a5e + jr nc, .asm_c746 + ld a, $3 + jr .asm_c748 +.asm_c746 + or a + ret +.asm_c748 + ld [$d0bf], a + scf + ret + +Func_c74d: ; c74d (3:474d) + push hl + push bc + push de + call MainMenu_c75a + call Func_c111 + pop de + pop bc + pop hl + ret + +MainMenu_c75a: ; c75a (3:475a) + call Func_379b + ld a, MUSIC_PAUSEMENU + call PlaySong + call Func_c797 +.asm_c765 + ld a, $1 + call Func_c29b +.asm_c76a + call Func_3c48 + call Func_264b + jr nc, .asm_c76a + ld a, e + ld [$d0b8], a + ld a, [$ffb1] + cp e + jr nz, .asm_c793 + cp $5 + jr z, .asm_c793 + call Func_c2a3 + ld a, [$d0b8] + ld hl, PointerTable_c7a2 + call JumpToFunctionInTable + ld hl, Func_c797 + call Func_c32b + jr .asm_c765 +.asm_c793 + call Func_37a0 + ret + +Func_c797: ; c797 (3:4797) + ld a, [$d0b8] + ld hl, Unknown_cd98 + farcall Func_111e9 + ret + +PointerTable_c7a2: ; c7a2 (3:47a2) + dw Func_c7ae + dw Func_c7b3 + dw Func_c7b8 + dw Func_c7cc + dw Func_c7e0 + dw Func_c7e5 + +Func_c7ae: ; c7ae (3:47ae) + farcall Func_10059 + ret + +Func_c7b3: ; c7b3 (3:47b3) + farcall Func_100a2 + ret + +Func_c7b8: ; c7b8 (3:47b8) + xor a + ld [$ff92], a + ld [$ff93], a + call Set_OBJ_8x16 + farcall Func_1288c + farcall Func_8db0 + call Set_OBJ_8x8 + ret + +Func_c7cc: ; c7cc (3:47cc) + xor a + ld [$ff92], a + ld [$ff93], a + call Set_OBJ_8x16 + farcall Func_1288c + farcall Func_a288 + call Set_OBJ_8x8 + ret + +Func_c7e0: ; c7e0 (3:47e0) + farcall Func_10548 + ret + +Func_c7e5: ; c7e5 (3:47e5) + farcall Func_103d2 + ret + +PC_c7ea: ; c7ea (3:47ea) + ld a, MUSIC_PCMAINMENU + call PlaySong + call Func_c241 + call $4915 + call Func_3c48 + ld hl, $0352 + call $2c73 + call $484e +.asm_c801 + ld a, $1 + call Func_c29b +.asm_c806 + call Func_3c48 + call Func_264b + jr nc, .asm_c806 + ld a, e + ld [$d0b9], a + ld a, [$ffb1] + cp e + jr nz, .asm_c82f + cp $4 + jr z, .asm_c82f + call Func_c2a3 + ld a, [$d0b9] + ld hl, $4846 + call JumpToFunctionInTable + ld hl, $484e + call Func_c32b + jr .asm_c801 +.asm_c82f + call Func_c135 + call Func_3c48 + ld hl, $0353 + call $4891 + call Func_c111 + xor a + ld [$d112], a + call Func_39fc + ret +; 0xc846 + +INCBIN "baserom.gbc",$c846,$c935 - $c846 + +Func_c935: ; c935 (3:4935) + push hl + ld hl, $d0c6 + ld [hl], c + inc hl + ld [hl], b + ld a, $3 + ld [$d0bf], a + pop hl + ret + +Func_c943: ; c943 (3:4943) + push hl + push bc + push de + ld l, $0 + call Func_3abd + jr nc, .asm_c98f +.asm_c94d + ld a, l + ld [$d4c4], a + ld a, h + ld [$d4c5], a + ld a, $4 + ld [$d4c6], a + ld de, $d3ab + ld bc, $0006 + call Func_3bf5 + ld a, [$d3ab] + or a + jr z, .asm_c98f + push hl + ld a, [$d3af] + ld l, a + ld a, [$d3b0] + ld h, a + or l + jr z, .asm_c97a + call Func_3c45 + jr nc, .asm_c988 +.asm_c97a + ld a, [$d3ab] + farcall Func_11857 + call Func_c998 + farcall Func_1c485 +.asm_c988 + pop hl + ld bc, $0006 + add hl, bc + jr .asm_c94d +.asm_c98f + ld l, $2 + call Func_c9c2 + pop de + pop bc + pop hl + ret + +Func_c998: ; c998 (3:4998) + ld a, [$d3ab] + cp $22 + ret nz + ld a, [$d3d0] + or a + ret z + ld b, $4 + ld a, [$cab4] + cp $2 + jr nz, .asm_c9ae + ld b, $e +.asm_c9ae + ld a, b + ld [$d3b1], a + ld a, $0 + ld [$d3b2], a + ret + +Func_c9b8: ; c9b8 (3:49b8) + ld l, $8 + jr Func_c9c2 + +Func_c9bc: ; c9bc (3:49bc) + ld l, $a + jr Func_c9c2 + +Func_c9c0: ; c9c0 (3:49c0) + ld l, $c + +Func_c9c2: ; c9c2 (3:49c2) + call Func_3abd + ret nc + jp [hl] + +Func_c9c7: ; c9c7 (3:49c7) + ld l, $e + jr Func_c9c2 + +Func_c9cb: ; c9cb (3:49cb) + push hl + push bc + ld hl, $d3d2 + ld bc, $0040 +.asm_c9d3 + xor a + ld [hli], a + dec bc + ld a, b + or c + jr nz, .asm_c9d3 + pop bc + pop hl + ret + +Func_c9dd: ; c9dd (3:49dd) + xor a + ld [$d411], a + call Func_c9e8 + call Func_ca0e + ret + +Func_c9e8: ; c9e8 (3:49e8) + ld c, $0 + call Func_ca69 + db $13 + cp $2 + jr c, .asm_ca04 +.asm_c9f2 + call Func_089b + and $3 + ld c, a + ld b, $0 + ld hl, Unknown_ca0a + add hl, bc + ld a, [$d0bb] + cp [hl] + jr z, .asm_c9f2 +.asm_ca04 + ld a, c + call Func_ca8f + db $34 + ret + +Unknown_ca0a: ; ca0a (3:4a04) +INCBIN "baserom.gbc",$ca0a,$ca0e - $ca0a + +Func_ca0e: ; ca0e (3:4a0e) + ld a, [$d32e] + cp $b + jr z, .asm_ca68 + call Func_ca69 + db $22 + or a + jr nz, .asm_ca4a + call Func_ca69 + db $40 + cp $7 + jr z, .asm_ca68 + or a + jr z, .asm_ca33 + cp $2 + jr z, .asm_ca62 + ld c, $1 + call Func_ca8f + db $40 + jr .asm_ca62 +.asm_ca33 + call Func_ca69 + db $3f + cp $7 + jr z, .asm_ca68 + or a + jr z, .asm_ca68 + cp $2 + jr z, .asm_ca68 + ld c, $1 + call Func_ca8f + db $3f + jr .asm_ca68 +.asm_ca4a + call Func_089b + ld c, $1 + and $3 + or a + jr z, .asm_ca56 + ld c, $0 +.asm_ca56 + call Func_ca8f + db $41 + jr .asm_ca5c +.asm_ca5c + ld c, $7 + call Func_ca8f + db $40 +.asm_ca62 + ld c, $7 + call Func_ca8f + db $3f +.asm_ca68 + ret + +Func_ca69: ; ca69 (3:4a69) + call Func_cab3 +Func_ca6c: ; ca6c (3:4a6c) + push hl + push bc + call Func_cb1d + ld c, [hl] + ld a, [$d3d1] +.asm_ca75 + bit 0, a + jr nz, .asm_ca7f + srl a + srl c + jr .asm_ca75 +.asm_ca7f + and c + pop bc + pop hl + or a + ret +; 0xca84 + +INCBIN "baserom.gbc",$ca84,$ca8f - $ca84 + +Func_ca8f: ; ca8f (3:4a8f) + call Func_cab3 + push hl + push bc + call Func_cb1d + ld a, [$d3d1] +.asm_ca9a + bit 0, a + jr nz, .asm_caa4 + srl a + sla c + jr .asm_ca9a +.asm_caa4 + ld a, [$d3d1] + and c + ld c, a + ld a, [$d3d1] + cpl + and [hl] + or c + ld [hl], a + pop bc + pop hl + ret + +Func_cab3: ; cab3 (3:4ab3) + push hl + ld hl, [sp+$4] + push bc + ld c, [hl] + inc hl + ld b, [hl] + ld a, [bc] + inc bc + ld [hl], b + dec hl + ld [hl], c + pop bc + pop hl + ret +; 0xcac2 + +INCBIN "baserom.gbc",$cac2,$cb1d - $cac2 + +Func_cb1d: ; cb1d (3:4b1d) + push bc + ld c, a + ld b, $0 + sla c + rl b + ld hl, Unknown_cb37 + add hl, bc + ld a, [hli] + ld c, a + ld a, [hl] + ld [$d3d1], a + ld b, $0 + ld hl, $d3d2 + add hl, bc + pop bc + ret + +Unknown_cb37: ; cb37 (3:4b37) +INCBIN "baserom.gbc",$cb37,$cc42 - $cb37 + +RST20: ; cc42 (3:4c42) + pop hl + ld a, l + ld [$d413], a + ld a, h + ld [$d414], a + xor a + ld [$d412], a +.asm_cc4f + call Func_3aed + ld a, [$d412] + or a + jr z, .asm_cc4f + ld hl, $d413 + ld a, [hli] + ld c, a + ld b, [hl] + push bc + ret +; 0xcc60 + +INCBIN "baserom.gbc",$cc60,$cd98 - $cc60 + +Unknown_cd98: ; cd98 (3:4d98) +INCBIN "baserom.gbc",$cd98,$d336 - $cd98 + +DeckMachine_d336: ; d336 (3:5336) + push bc + call Func_c2a3 + call Func_379b + ld a, MUSIC_DECKMACHINE + call PlaySong + call Func_04a2 + xor a + ld [$ff92], a + ld [$ff93], a + farcall Func_1288c + call EnableLCD + pop bc + ld a, c + or a + jr z, .asm_d360 + dec a + ld [$d0a9], a + farcallx $2, $7a04 + jr .asm_d364 +.asm_d360 + farcallx $2, $719d +.asm_d364 + call Func_37a0 + call $42d4 + jp $4c64 +; 0xd36d + +INCBIN "baserom.gbc",$d36d,$fc2b - $d36d + +Func_fc2b: ; fc2b (3:7c2b) + ld a, [$d0c3] + cp $2 + jr c, .asm_fc34 + ld a, $2 +.asm_fc34 + rlca + ld c, a + ld b, $0 + ld hl, PointerTable_fc4c + add hl, bc + ld c, [hl] + inc hl + ld b, [hl] + ld a, $b0 + ld [$d0c8], a + ld a, $3 + ld [$d0c9], a + jp Func_c935 + +PointerTable_fc4c: ; fc4c (3:7c4c) + dw Unknown_fc64 + dw Unknown_fc68 + dw Unknown_fc60 + +INCBIN "baserom.gbc",$fc52,$fc60 - $fc52 + +Unknown_fc60: ; fc60 (3:7c60) +INCBIN "baserom.gbc",$fc60,$fc64 - $fc60 + +Unknown_fc64: ; fc64 (3:7c64) +INCBIN "baserom.gbc",$fc64,$fc68 - $fc64 + +Unknown_fc68: ; fc68 (3:7c68) +INCBIN "baserom.gbc",$fc68,$fcad - $fc68 + +Func_fcad: ; fcad (3:7cad) +INCBIN "baserom.gbc",$fcad,$10000 - $fcad diff --git a/src/engine/bank4.asm b/src/engine/bank4.asm new file mode 100755 index 0000000..f144aa6 --- /dev/null +++ b/src/engine/bank4.asm @@ -0,0 +1,1147 @@ +INCBIN "baserom.gbc",$10000,$10059 - $10000 + +Func_10059: ; 10059 (4:4059) +INCBIN "baserom.gbc",$10059,$100a2 - $10059 + +Func_100a2: ; 100a2 (4:40a2) +INCBIN "baserom.gbc",$100a2,$1029e - $100a2 + +Medal_1029e: ; 1029e (4:429e) + sub $8 + ld c, a + ld [$d115], a + ld a, [$d291] + push af + push bc + call Func_379b + ld a, MUSIC_STOP + call PlaySong + farcall Func_70000 + call DisableLCD + call $4000 + ld a, $fa + ld [$d114], a + call $410c + pop bc + ld a, c + add a + ld c, a + ld b, $0 + ld hl, Unknown_1030b + add hl, bc + ld a, [hli] + ld [$ce3f], a + ld a, [hl] + ld [$ce40], a + call $4031 + ld a, MUSIC_MEDAL + call PlaySong + ld a, $ff + ld [$d116], a +.asm_102e2 + call Func_3c48 + ld a, [$d116] + inc a + ld [$d116], a + and $f + jr nz, .asm_102e2 + call $4197 + ld a, [$d116] + cp $e0 + jr nz, .asm_102e2 + ld hl, $038b + call $2c73 + call $3c96 + call Func_37a0 + pop af + ld [$d291], a + ret + +Unknown_1030b: ; 1030b (4:430b) +INCBIN "baserom.gbc",$1030b,$1031b - $1030b + +BoosterPack_1031b: ; 1031b (4:431b) + ld c, a + ld a, [$d291] + push af + push bc + call DisableLCD + call $4000 + xor a + ld [$ccf3], a + pop bc + push bc + ld b, $0 + ld hl, $43a5 + add hl, bc + ld a, [hl] + ld c, a + add a + add a + ld c, a + ld hl, $43c2 + add hl, bc + ld a, [hli] + push hl + ld bc, $0600 + call $70ca + pop hl + ld a, [hli] + ld [$ce43], a + xor a + ld [$ce44], a + ld a, [hli] + ld [$ce3f], a + ld a, [hl] + ld [$ce40], a + call $4031 + call Func_379b + ld a, MUSIC_BOOSTERPACK + call PlaySong + pop bc + ld a, c + farcallx $7, $61c4 + ld hl, $0387 + ld a, [$d117] + cp $1 + jr nz, .asm_10373 + ld hl, $0388 +.asm_10373 + call $2c73 + call $3c96 + call Func_37a0 + ld hl, $0389 + call $2c73 + call DisableLCD + call Func_1288c + call Func_099c + ld a, $1 + ld [$cac0], a + ld a, $4 + ld [$ccf3], a + farcallx $1, $7599 + farcall Func_c1a4 + call Func_3c48 + pop af + ld [$d291], a + ret +; 0x103a5 + +INCBIN "baserom.gbc",$103a5,$103d2 - $103a5 + +Func_103d2: ; 103d2 (4:43d2) +INCBIN "baserom.gbc",$103d2,$103d3 - $103d2 + +Duel_Init: ; 103d3 (4:43d3) + ld a, [$d291] + push af + call DisableLCD + call $4000 + ld a, $4 + ld [$ccf3], a + ld de, $000c + ld bc, $1406 + call Func_1e7c ; LoadTextBoxBorder + ld a, [$cc19] + add a + add a + ld c, a + ld b, $0 + ld hl, $445b + add hl, bc + ld a, [hli] + ld [$ce3f], a + ld a, [hli] + ld [$ce40], a + push hl + ld a, [$cc16] + ld [$ce41], a + ld a, [$cc17] + ld [$ce42], a + ld hl, $4451 + call $51b3 ; LoadDuelistName + pop hl + ld a, [hli] + ld [$ce3f], a + ld c, a + ld a, [hli] + ld [$ce40], a + or c + jr z, .asm_10425 + ld hl, $4456 + call $51b3 ; LoadDeckName + +.asm_10425 + ld bc, $0703 + ld a, [$cc15] + call Func_3e2a ; LoadDuelistPortrait + ld a, [wMatchStartTheme] + call PlaySong + call $4031 + call Func_3c48 + ld bc, $2f1d + ld de, $1211 + call Func_2a1a + call $2a00 ; wait for the user to press a or b + call $3c96 + call Func_10ab4 ; fade out + pop af + ld [$d291], a + ret +; 0x10451 + +INCBIN "baserom.gbc",$10451,$10548 - $10451 + +Func_10548: ; 10548 (4:4548) +INCBIN "baserom.gbc",$10548,$10756 - $10548 + +Func_10756: ; 10756 (4:4756) +INCBIN "baserom.gbc",$10756,$10a9b - $10756 + +Func_10a9b: ; 10a9b (4:4a9b) +INCBIN "baserom.gbc",$10a9b,$10ab4 - $10a9b + +Func_10ab4: ; 10ab4 (4:4ab4) +INCBIN "baserom.gbc",$10ab4,$10af9 - $10ab4 + +Func_10af9: ; 10af9 (4:4af9) +INCBIN "baserom.gbc",$10af9,$10e28 - $10af9 + +Func_10e28: ; 10e28 (4:4e28) +INCBIN "baserom.gbc",$10e28,$10e55 - $10e28 + +Func_10e55: ; 10e55 (4:4e55) + ld a, [$d336] + ld [$d4cf], a + ld a, [$d33e] + or a + jr nz, .asm_10e65 + call Func_10e71 + ret +.asm_10e65 + cp $2 + jr z, .asm_10e6d + call Func_11060 + ret +.asm_10e6d + call LoadOverworldMapSelection + ret + +Func_10e71: ; 10e71 (4:4e71) + ld a, [$ff91] + and $f0 + jr z, .asm_10e83 + farcall Func_c5d5 + ld [$d334], a + call Func_10e97 + jr .asm_10e96 +.asm_10e83 + ld a, [$ff91] + and $1 + jr z, .asm_10e96 + ld a, $2 + call Func_3796 + call Func_11016 + call Func_11024 + jr .asm_10e96 +.asm_10e96 + ret + +Func_10e97: ; 10e97 (4:4e97) + push hl + pop hl + ld a, [$d32e] + rlca + rlca + ld c, a + ld a, [$d334] + add c + ld c, a + ld b, $0 + ld hl, Unknown_10ebc + add hl, bc + ld a, [hl] + or a + jr z, .asm_10eb9 + ld [$d32e], a + call Func_10f2e + ld a, $1 + call Func_3796 +.asm_10eb9 + pop bc + pop hl + ret + +Unknown_10ebc: ; 10ebc (4:4ebc) +INCBIN "baserom.gbc",$10ebc,$10efd - $10ebc + +Func_10efd: ; 10efd (4:4efd) + push hl + push de + rlca + ld e, a + ld d, $0 + ld hl, Unknown_10f14 + add hl, de + pop de + ld a, [hli] + add $8 + add d + ld d, a + ld a, [hl] + add $10 + add e + ld e, a + pop hl + ret + +Unknown_10f14: ; 10f14 (4:4f14) +INCBIN "baserom.gbc",$10f14,$10f2e - $10f14 + +Func_10f2e: ; 10f2e (4:4f2e) + push hl + push de + ld de, $0101 + call Func_22ae + call Func_10f4a + rlca + ld e, a + ld d, $0 + ld hl, Unknown_397b + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + call Func_2c29 + pop de + pop hl + ret + +Func_10f4a: ; 10f4a (4:4f4a) + push bc + ld a, [$d32e] + cp $2 + jr nz, .asm_10f5f + ld c, a + ld a, $1e + farcall Func_ca6c + or a + ld a, c + jr nz, .asm_10f5f + ld a, $d +.asm_10f5f + pop bc + ret + +LoadOverworldMapSelection: ; 10f61 (4:4f61) + push hl + push bc + ld a, [$d32e] + rlca + rlca + ld c, a + ld b, $0 + ld hl, OverworldMapIndexes + add hl, bc + ld a, [hli] + ld [$d0bb], a + ld a, [hli] + ld [$d0bc], a + ld a, [hli] + ld [$d0bd], a + ld a, $0 + ld [$d0be], a + ld hl, $d0b4 + set 4, [hl] + pop bc + pop hl + ret + +INCLUDE "data/overworld_indexes.asm" + +Func_10fbc: ; 10fbc (4:4fbc) + ld a, $25 + farcall Func_1299f + ld c, $2 + call Func_3dbf + ld a, $80 + ld [hli], a + ld a, $10 + ld [hl], a + ld b, $34 + ld a, [$cab4] + cp $2 + jr nz, .asm_10fd8 + ld b, $37 +.asm_10fd8 + ld a, b + farcall Func_12ab5 + ret + +Func_10fde: ; 10fde (4:4fde) + ld a, [$d32e] + ld [$d33d], a + xor a + ld [$d33e], a + ld a, $25 + call Func_1299f + ld a, [$d4cf] + ld [$d33b], a + ld b, $35 + ld a, [$cab4] + cp $2 + jr nz, .asm_10ffe + ld b, $38 +.asm_10ffe + ld a, b + ld [$d33c], a + call Func_12ab5 + ld a, $3e + farcall Func_ca6c + or a + jr nz, .asm_11015 + ld c, $f + call Func_3dbf + set 7, [hl] +.asm_11015 + ret + +Func_11016: ; 11016 (4:5016) + ld a, [$d33b] + ld [$d4cf], a + ld a, [$d33c] + inc a + call Func_12ab5 + ret + +Func_11024: ; 11024 (4:5024) + ld a, $57 + call Func_3796 + ld a, [$d336] + ld [$d4cf], a + ld c, $f + call Func_3dbf + set 2, [hl] + ld hl, Unknown_1229f + ld a, [$d33d] + dec a + add a + ld c, a + ld b, $0 + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + ld a, [$d32e] + dec a + add a + ld c, a + ld b, $0 + add hl, bc + ld a, [hli] + ld [$d33f], a + ld a, [hl] + ld [$d340], a + ld a, $1 + ld [$d33e], a + xor a + ld [$d341], a + ret + +Func_11060: ; 11060 (4:5060) + ld a, [$d336] + ld [$d4cf], a + ld a, [$d341] + or a + jp nz, Func_11184 + ld a, [$d33f] + ld l, a + ld a, [$d340] + ld h, a + ld a, [hli] + ld b, a + ld a, [hli] + ld c, a + and b + cp $ff + jr z, .asm_110a0 + ld a, c + or b + jr nz, .asm_11094 + ld a, [$d33d] + ld e, a + ld a, [$d32e] + cp e + jr z, .asm_110a0 + ld de, $0000 + call Func_10efd + ld b, d + ld c, e +.asm_11094 + ld a, l + ld [$d33f], a + ld a, h + ld [$d340], a + call Func_110a6 + ret +.asm_110a0 + ld a, $2 + ld [$d33e], a + ret + +Func_110a6: ; 110a6 (4:50a6) + push hl + push bc + ld c, $2 + call Func_3dbf + pop bc + ld a, b + sub [hl] + ld [$d343], a + ld a, $0 + sbc $0 + ld [$d344], a + inc hl + ld a, c + sub [hl] + ld [$d345], a + ld a, $0 + sbc $0 + ld [$d346], a + ld a, [$d343] + ld b, a + ld a, [$d344] + bit 7, a + jr z, .asm_110d8 + ld a, [$d343] + cpl + inc a + ld b, a +.asm_110d8 + ld a, [$d345] + ld c, a + ld a, [$d346] + bit 7, a + jr z, .asm_110e9 + ld a, [$d345] + cpl + inc a + ld c, a +.asm_110e9 + ld a, b + cp c + jr c, .asm_110f2 + call Func_11102 + jr .asm_110f5 +.asm_110f2 + call Func_1113e +.asm_110f5 + xor a + ld [$d347], a + ld [$d348], a + farcall Func_c5e9 + pop hl + ret + +Func_11102: ; 11102 (4:5102) + ld a, b + ld [$d341], a + ld e, a + ld d, $0 + ld hl, $d343 + xor a + ld [hli], a + bit 7, [hl] + jr z, .asm_11115 + dec a + jr .asm_11116 +.asm_11115 + inc a +.asm_11116 + ld [hl], a + ld b, c + ld c, $0 + call Func_3c5a + ld a, [$d346] + bit 7, a + jr z, .asm_11127 + call Func_11179 +.asm_11127 + ld a, c + ld [$d345], a + ld a, b + ld [$d346], a + ld hl, $d344 + ld a, $1 + bit 7, [hl] + jr z, .asm_1113a + ld a, $3 +.asm_1113a + ld [$d334], a + ret + +Func_1113e: ; 1113e (4:513e) + ld a, c + ld [$d341], a + ld e, a + ld d, $0 + ld hl, $d345 + xor a + ld [hli], a + bit 7, [hl] + jr z, .asm_11151 + dec a + jr .asm_11152 +.asm_11151 + inc a +.asm_11152 + ld [hl], a + ld c, $0 + call Func_3c5a + ld a, [$d344] + bit 7, a + jr z, .asm_11162 + call Func_11179 +.asm_11162 + ld a, c + ld [$d343], a + ld a, b + ld [$d344], a + ld hl, $d346 + ld a, $2 + bit 7, [hl] + jr z, .asm_11175 + ld a, $0 +.asm_11175 + ld [$d334], a + ret + +Func_11179: ; 11179 (4:5179) + ld a, c + cpl + add $1 + ld c, a + ld a, b + cpl + adc $0 + ld b, a + ret + +Func_11184: ; 11184 (4:5184) + ld a, [$d347] + ld d, a + ld a, [$d348] + ld e, a + ld c, $2 + call Func_3dbf + ld a, [$d343] + add d + ld d, a + ld a, [$d344] + adc [hl] + ld [hl], a + inc hl + ld a, [$d345] + add e + ld e, a + ld a, [$d346] + adc [hl] + ld [hl], a + ld a, d + ld [$d347], a + ld a, e + ld [$d348], a + ld hl, $d341 + dec [hl] + ret +; 0x111b3 + +INCBIN "baserom.gbc",$111b3,$111e9 - $111b3 + +Func_111e9: ; 111e9 (4:51e9) +INCBIN "baserom.gbc",$111e9,$1124d - $111e9 + +Func_1124d: ; 1124d (4:524d) +INCBIN "baserom.gbc",$1124d,$11320 - $1124d + +Func_11320: ; 11320 (4:5320) +INCBIN "baserom.gbc",$11320,$11416 - $11320 + +Func_11416: ; 11416 (4:5416) +INCBIN "baserom.gbc",$11416,$11430 - $11416 + +Func_11430: ; 11430 (4:5430) +INCBIN "baserom.gbc",$11430,$1162a - $11430 + +INCLUDE "data/map_scripts.asm" + +INCBIN "baserom.gbc",$1184a,$11857 - $1184a + +Func_11857: ; 11857 (4:5857) +INCBIN "baserom.gbc",$11857,$1217b - $11857 + +Unknown_1217b: ; 1217b (4:617b) +INCBIN "baserom.gbc",$1217b,$1229f - $1217b + +Unknown_1229f: ; 1229f (4:629f) +INCBIN "baserom.gbc",$1229f,$126d1 - $1229f + +Func_126d1: ; 126d1 (4:66d1) + call Func_099c + ld hl, $cac0 + inc [hl] + farcall Func_70018 + ld a, $ff + ld [$d627], a +.asm_126e1 + ld a, $c2 + ld [$ff97], a + farcall Func_c1f8 + farcall Func_1d078 + ld a, [$d628] + ld hl, PointerTable_126fc + call JumpToFunctionInTable + jr c, .asm_126e1 + jr Func_126d1 + + scf + ret + +PointerTable_126fc + dw CardPop_12768 + dw Func_12741 + dw Func_12704 + dw Func_1277e + +Func_12704: ; 12704 (4:6704) + farcall Func_c1b1 + call Func_128a9 + farcall Func_1996e + call EnableExtRAM + ld a, [$a007] + ld [$d421], a + ld a, [$a006] + ld [$ce47], a + call DisableExtRAM + ld a, MUSIC_STOP + call PlaySong + farcall Func_70000 + ld a, $9 + ld [$d111], a + call Func_39fc + farcall Func_1d306 + ld a, $0 + ld [$d0b5], a + farcallx $03, Func_383d + or a + ret + +Func_12741: ; 12741 (4:6741) + ld a, MUSIC_STOP + call PlaySong + call Func_11320 + jr nc, Func_12704 + farcall Func_c1ed + farcall Func_70000 + call EnableExtRAM + xor a + ld [$ba44], a + call DisableExtRAM + ld a, $0 + ld [$d0b5], a + farcallx $03, Func_383d + or a + ret + +CardPop_12768: ; 12768 (4:6768) + ld a, MUSIC_CARDPOP + call PlaySong + bank1call Func_7571 + farcall Func_c1a4 + call Func_3c48 + ld a, MUSIC_STOP + call PlaySong + scf + ret + +Func_1277e: ; 1277e (4:677e) + ld a, MUSIC_STOP + call PlaySong + farcall Func_c9cb + farcallx $04, Func_3a40 + farcall Func_70000 + ld a, $5 + ld [$d0b5], a + farcallx $03, Func_383d + or a + ret +; 0x1279a + +INCBIN "baserom.gbc",$1279a,$12871 - $1279a + +Func_12871: ; 12871 (4:6871) +INCBIN "baserom.gbc",$12871,$1288c - $12871 + +Func_1288c: ; 1288c (4:688c) +INCBIN "baserom.gbc",$1288c,$128a9 - $1288c + +Func_128a9: ; 128a9 (4:68a9) +INCBIN "baserom.gbc",$128a9,$1296e - $128a9 + +Func_1296e: ; 1296e (4:696e) +INCBIN "baserom.gbc",$1296e,$1299f - $1296e + +Func_1299f: ; 1299f (4:699f) + push af + ld a, [$d5d7] + or a + jr z, .asm_129a8 + pop af + ret +.asm_129a8 + pop af + push bc + push hl + call Func_12c05 + ld [$d5d3], a + xor a + ld [$d4cf], a + call Func_3db7 + ld bc, $0010 +.asm_129bb + ld a, [hl] + or a + jr z, .asm_129cf + add hl, bc + ld a, [$d4cf] + inc a + ld [$d4cf], a + cp $10 + jr nz, .asm_129bb + rst $38 + scf + jr .asm_129d6 +.asm_129cf + ld a, $1 + ld [hl], a + call Func_129d9 + or a +.asm_129d6 + pop hl + pop bc + ret + +Func_129d9: ; 129d9 (4:69d9) + push hl + push bc + push hl + inc hl + ld c, $f + xor a +.asm_129e0 + ld [hli], a + dec c + jr nz, .asm_129e0 + pop hl + ld bc, $0004 + add hl, bc + ld a, [$d5d3] + ld [hli], a + ld a, $ff + ld [hl], a + ld bc, $0009 + add hl, bc + ld a, $ff + ld [hl], a + pop bc + pop hl + ret +; 0x129fa + +INCBIN "baserom.gbc",$129fa,$12a21 - $129fa + +Func_12a21: ; 12a21 (4:6a21) +INCBIN "baserom.gbc",$12a21,$12ab5 - $12a21 + +Func_12ab5: ; 12ab5 (4:6ab5) + push hl + push af + ld c, $5 + call Func_3dbf + pop af + cp [hl] + pop hl + ret z + push hl + call Func_12ae2 + call Func_12b13 + pop hl + ret +; 0x12ac9 + +INCBIN "baserom.gbc",$12ac9,$12ae2 - $12ac9 + +Func_12ae2: ; 12ae2 (4:6ae2) + push bc + push af + call Func_3db7 + pop af + push hl + ld bc, $0005 + add hl, bc + ld [hli], a + push hl + ld l, $6 + farcall Func_8020f + farcall Func_80229 + pop hl + ld a, [$d4c6] + ld [hli], a + ld a, [$d4c4] + ld [hli], a + ld c, a + ld a, [$d4c5] + ld [hli], a + ld b, a + ld a, $3 + add c + ld [hli], a + ld a, $0 + adc b + ld [hli], a + pop hl + pop bc + ret + +Func_12b13: ; 12b13 (4:6b13) + push bc + push de + push hl +.asm_12b16 + push hl + ld bc, $0006 + add hl, bc + ld a, [hli] + ld [$d4c6], a + inc hl + inc hl + ld a, [hl] + ld [$d4c4], a + add $4 + ld [hli], a + ld a, [hl] + ld [$d4c5], a + adc $0 + ld [hl], a + ld de, $d23e + ld bc, $0004 + call Func_3bf5 + pop hl + ld de, $d23e + ld a, [de] + call Func_12b6a + inc de + ld a, [de] + call Func_12b89 + jr c, .asm_12b16 + inc de + ld bc, $0002 + add hl, bc + push hl + ld bc, $000d + add hl, bc + ld b, [hl] + pop hl + ld a, [de] + bit 0, b + jr z, .asm_12b5a + cpl + inc a +.asm_12b5a + add [hl] + ld [hli], a + inc de + ld a, [de] + bit 1, b + jr z, .asm_12b64 + cpl + inc a +.asm_12b64 + add [hl] + ld [hl], a + pop hl + pop de + pop bc + ret + +Func_12b6a: ; 12b6a (4:6b6a) + ld [$d4ca], a + push hl + push bc + push de + push hl + ld bc, $0006 + add hl, bc + ld a, [hli] + ld [$d4c6], a + ld a, [hli] + ld [$d4c4], a + ld a, [hli] + ld [$d4c5], a + pop hl + call Func_3d72 + pop de + pop bc + pop hl + ret + +Func_12b89: ; 12b89 (4:6b89) + push hl + push bc + ld bc, $000e + add hl, bc + ld [hl], a + or a + jr nz, .asm_12ba4 + ld bc, $fff9 + add hl, bc + ld a, [hli] + add $3 + ld c, a + ld a, [hli] + adc $0 + ld b, a + ld a, c + ld [hli], a + ld a, b + ld [hl], a + scf +.asm_12ba4 + pop bc + pop hl + ret + +Func_12ba7: ; 12ba7 (4:6ba7) +INCBIN "baserom.gbc",$12ba7,$12bcd - $12ba7 + +Func_12bcd: ; 12bcd (4:6bcd) +INCBIN "baserom.gbc",$12bcd,$12c05 - $12bcd + +Func_12c05: ; 12c05 (4:6c05) + push hl + push bc + push de + ld b, a + ld d, $0 + ld a, [$d618] + ld c, a + ld hl, $d5d8 + or a + jr z, .asm_12c22 +.asm_12c15 + inc hl + ld a, [hl] + cp b + jr z, .asm_12c3a + inc hl + ld a, [hli] + add [hl] + ld d, a + inc hl + dec c + jr nz, .asm_12c15 +.asm_12c22 + ld a, [$d618] + cp $10 + jr nc, .asm_12c48 + inc a + ld [$d618], a + inc hl + push hl + ld a, b + ld [hli], a + call Func_12c4f + push af + ld a, d + ld [hli], a + pop af + ld [hl], a + pop hl +.asm_12c3a + dec hl + inc [hl] + inc hl + inc hl + ld a, [hli] + add [hl] + cp $81 + jr nc, .asm_12c48 + ld a, d + or a + jr .asm_12c4b +.asm_12c48 + rst $38 + xor a + scf +.asm_12c4b + pop de + pop bc + pop hl + ret + +Func_12c4f: ; 12c4f (4:6c4f) + push af + xor a + ld [$d4cb], a + ld a, d + ld [$d4ca], a + pop af + farcall Func_8025b + ret + +Func_12c5e: ; 12c5e (4:6c5e) +INCBIN "baserom.gbc",$12c5e,$12c7f - $12c5e + +Func_12c7f: ; 12c7f (4:6c7f) +INCBIN "baserom.gbc",$12c7f,$131b3 - $12c7f + +Func_131b3: ; 131b3 (4:71b3) +INCBIN "baserom.gbc",$131b3,$131d3 - $131b3 + +Func_131d3: ; 131d3 (4:71d3) +INCBIN "baserom.gbc",$131d3,$1344d - $131d3 + +Func_1344d: ; 1344d (4:744d) + call Func_379b + ld a, MUSIC_MEDAL + call PlaySong + ld hl, $07e6 + call $2c73 + call $3c96 + call Func_37a0 + ret +; 0x13462 + +INCBIN "baserom.gbc",$13462,$13485 - $13462 + +Func_13485: ; 13485 (4:7485) + call EnableExtRAM + ld a, [$ba68] + or a + ret z + ld a, [$ba56] + ld [$ce43], a + ld a, [$ba57] + ld [$ce44], a + call DisableExtRAM + call Func_379b + ld a, MUSIC_MEDAL + call PlaySong + ld hl, $07e8 + call $2c73 + call $3c96 + call Func_37a0 + ret +; 0x134b1 + +INCBIN "baserom.gbc",$134b1,$14000 - $134b1 diff --git a/src/engine/bank6.asm b/src/engine/bank6.asm new file mode 100755 index 0000000..7535b3f --- /dev/null +++ b/src/engine/bank6.asm @@ -0,0 +1,175 @@ +INCBIN "baserom.gbc",$18000,$1996e - $18000 + +Func_1996e: ; 1996e (6:596e) + call EnableExtRAM + ld a, $c2 + ld [$ff97], a + ld hl, $a100 + ld bc, $1607 +.asm_1997b + xor a + ld [hli], a + dec bc + ld a, c + or b + jr nz, .asm_1997b + ld a, $5 + ld hl, $a350 + call Func_199e0 + ld a, $7 + ld hl, $a3a4 + call Func_199e0 + ld a, $9 + ld hl, $a3f8 + call Func_199e0 + call EnableExtRAM + ld hl, $a100 + ld a, $80 +.asm_199a2 + ld [hl], a + inc l + jr nz, .asm_199a2 + ld hl, $bc00 + xor a + ld [hli], a + ld [hli], a + ld [hl], a + ld hl, $bb00 + ld c, $10 +.asm_199b2 + ld [hl], $0 + ld de, $0010 + add hl, de + dec c + jr nz, .asm_199b2 + ld a, $2 + ld [$a003], a + ld a, $2 + ld [$a006], a + ld [$ce47], a + xor a + ld [$a007], a + ld [$a009], a + ld [$a004], a + ld [$a005], a + ld [$a00a], a + farcall Func_8cf9 + call DisableExtRAM + ret + +Func_199e0: ; 199e0 (6:59e0) + push de + push bc + push hl + call LoadDeck + jr c, .asm_19a0e + call Func_19a12 + pop hl + call EnableExtRAM + push hl + ld de, $c590 +.asm_199f3 + ld a, [de] + inc de + ld [hli], a + or a + jr nz, .asm_199f3 + pop hl + push hl + ld de, $0018 + add hl, de + ld de, $c400 + ld c, $3c +.asm_19a04 + ld a, [de] + inc de + ld [hli], a + dec c + jr nz, .asm_19a04 + call DisableExtRAM + or a +.asm_19a0e + pop hl + pop bc + pop de + ret + +Func_19a12: ; 19a12 (6:5a12) + ld hl, $cce9 + ld a, [hli] + ld h, [hl] + ld l, a + ld de, $c590 + call Func_2e89 + ret +; 0x19a1f + +INCBIN "baserom.gbc",$19a1f,$1a61f - $19a1f + +Func_1a61f: ; 1a61f (6:661f) + push af + ld de, $389f + call Func_2275 + pop af + or a + jr nz, .asm_1a640 + ld a, $40 + call $663b + ld a, $5f + call $663b + ld a, $76 + call $663b + ld a, $c1 + ld hl, $0191 + jr .asm_1a660 +.asm_1a640 + ld hl, $018f + cp $1e + jr z, .asm_1a660 + cp $43 + jr z, .asm_1a660 + ld hl, $0192 + cp $64 + jr z, .asm_1a660 + ld hl, $0193 + cp $65 + jr z, .asm_1a660 + cp $66 + jr z, .asm_1a660 + ld hl, $0190 +.asm_1a660 + push hl + ld e, a + ld d, $0 + call $2f10 + call Func_379b + ld a, MUSIC_MEDAL + call PlaySong + ld hl, $cc27 + ld a, [hli] + ld h, [hl] + ld l, a + bank1call $2ebb + ld a, $c2 + ld [$ff97], a + pop hl + bank1call $5e5f +.asm_1a680 + call Func_378a + or a + jr nz, .asm_1a680 + call Func_37a0 + bank1call $5773 + ret +; 0x1a68d + +INCBIN "baserom.gbc",$1a68d,$1a6cc - $1a68d + +Func_1a6cc: ; 1a6cc (6:66cc) + ret +; 0x1a6cd + +INCBIN "baserom.gbc",$1a6cd,$1ad89 - $1a6cd + +Func_1ad89: ; 1ad89 (6:6d89) +INCBIN "baserom.gbc",$1ad89,$1c000 - $1ad89 diff --git a/src/engine/bank7.asm b/src/engine/bank7.asm new file mode 100755 index 0000000..7622b0d --- /dev/null +++ b/src/engine/bank7.asm @@ -0,0 +1,314 @@ +INCBIN "baserom.gbc",$1c000,$1c056 - $1c000 + +Func_1c056: ; 1c056 (7:4056) + push hl + push bc + push de + ld a, [wCurMap] + add a + ld c, a + ld b, $0 + ld hl, WarpDataPointers + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + ld bc, $0005 + ld a, [wPlayerXCoord] + ld d, a + ld a, [wPlayerYCoord] + ld e, a +.asm_1c072 + ld a, [hli] + or [hl] + jr z, .asm_1c095 + ld a, [hld] + cp e + jr nz, .asm_1c07e + ld a, [hl] + cp d + jr z, .asm_1c081 +.asm_1c07e + add hl, bc + jr .asm_1c072 +.asm_1c081 + inc hl + inc hl + ld a, [hli] + ld [$d0bb], a + ld a, [hli] + ld [$d0bc], a + ld a, [hli] + ld [$d0bd], a + ld a, [$d334] + ld [$d0be], a +.asm_1c095 + pop de + pop bc + pop hl + ret + +INCLUDE "data/warp_data.asm" + +Func_1c33b: ; 1c33b (7:433b) + push hl + push bc + push de + ld a, [wCurMap] + add a + ld c, a + add a + add c + ld c, a + ld b, $0 + ld hl, MapSongs + add hl, bc + ld a, [hli] + ld [$d131], a + ld a, [hli] + ld c, a + ld a, [hli] + ld [$d28f], a + ld a, [hli] + ld [$d132], a + ld a, [hli] + ld [$d290], a + ld a, [hli] + ld [$d111], a + ld a, [$cab4] + cp $2 + jr nz, .asm_1c370 + ld a, c + or a + jr z, .asm_1c370 + ld [$d131], a +.asm_1c370 + pop de + pop bc + pop hl + ret + +INCLUDE "data/map_songs.asm" + +Func_1c440: ; 1c440 (7:4440) +INCBIN "baserom.gbc",$1c440,$1c485 - $1c440 + +Func_1c485: ; 1c485 (7:4485) +INCBIN "baserom.gbc",$1c485,$1c58e - $1c485 + +Func_1c58e: ; 1c58e (7:458e) +INCBIN "baserom.gbc",$1c58e,$1c5e9 - $1c58e + +Func_1c5e9: ; 1c5e9 (7:45e9) +INCBIN "baserom.gbc",$1c5e9,$1c610 - $1c5e9 + +Func_1c610: ; 1c610 (7:4610) +INCBIN "baserom.gbc",$1c610,$1c6f8 - $1c610 + +Func_1c6f8: ; 1c6f8 (7:46f8) +INCBIN "baserom.gbc",$1c6f8,$1c72e - $1c6f8 + +Func_1c72e: ; 1c72e (7:472e) +INCBIN "baserom.gbc",$1c72e,$1c768 - $1c72e + +Func_1c768: ; 1c768 (7:4768) +INCBIN "baserom.gbc",$1c768,$1c82e - $1c768 + +Func_1c82e: ; 1c82e (7:482e) +INCBIN "baserom.gbc",$1c82e,$1d078 - $1c82e + +Func_1d078: ; 1d078 (7:5078) + ld a, [$d627] + or a + jr z, .asm_1d0c7 +.asm_1d07e + ld a, MUSIC_STOP + call PlaySong + call Func_3ca0 + call $5335 + call $53ce + xor a + ld [$d635], a + ld a, $3c + ld [$d626], a +.asm_1d095 + call Func_3c48 + call Func_089b + call $5614 + ld hl, $d635 + inc [hl] + call Func_378a + or a + jr nz, .asm_1d0ae + farcall Func_10ab4 + jr .asm_1d07e +.asm_1d0ae + ld hl, $d626 + ld a, [hl] + or a + jr z, .asm_1d0b8 + dec [hl] + jr .asm_1d095 +.asm_1d0b8 + ld a, [$ff91] + and $9 + jr z, .asm_1d095 + ld a, $2 + call Func_3796 + farcall Func_10ab4 + +.asm_1d0c7 + call $50fa + call $511c + ld a, [$d628] + cp $2 + jr nz, .asm_1d0db + call $5289 + jr c, Func_1d078 + jr .asm_1d0e7 +.asm_1d0db + ld a, [$d628] + cp $1 + jr nz, .asm_1d0e7 + call $52b8 + jr c, Func_1d078 +.asm_1d0e7 + ld a, [$d628] + cp $0 + jr nz, .asm_1d0f3 + call $52dd + jr c, Func_1d078 +.asm_1d0f3 + call Func_3bdb + call Func_3ca0 + ret +; 0x1d0fa + +INCBIN "baserom.gbc",$1d0fa,$1d11c - $1d0fa + +Func_1d11c: ; 1d11c (7:511c) + ld a, MUSIC_PCMAINMENU + call PlaySong + call DisableLCD + farcallx $4, $4000 + ld de, $308f + call Func_2275 + call Func_3ca0 + xor a + ld [$cd08], a + call $51e1 + call $517f + ld a, $ff + ld [$d626], a + ld a, [$d627] + cp $4 + jr c, .asm_1d14f + ld a, [$d624] + or a + jr z, .asm_1d14f + ld a, $1 +.asm_1d14f + ld hl, $d636 + farcall Func_111e9 + farcallx $4, $4031 +.asm_1d15a + call Func_3c48 + call Func_089b + call Func_264b + push af + call $51e9 + pop af + jr nc, .asm_1d15a + ld a, [$ffb1] + cp e + jr nz, .asm_1d15a + ld [$d627], a + ld a, [$d624] + or a + jr nz, .asm_1d17a + inc e + inc e +.asm_1d17a + ld a, e + ld [$d628], a + ret +; 0x1d17f + +INCBIN "baserom.gbc",$1d17f,$1d306 - $1d17f + +Func_1d306: ; 1d306 (7:5306) +INCBIN "baserom.gbc",$1d306,$1d386 - $1d306 + +Titlescreen_1d386: ; 1d386 (7:5386) + call Func_378a + or a + jr nz, .asm_1d39f + call DisableLCD + ld a, MUSIC_TITLESCREEN + call PlaySong + ld bc, $0000 + ld a, $0 + call Func_3df3 + call Func_1d59c +.asm_1d39f + call Func_3ca0 + call Func_1d3a9 + call EnableLCD + ret + +Func_1d3a9: ; 1d3a9 (7:53a9) +INCBIN "baserom.gbc",$1d3a9,$1d42e - $1d3a9 + +Func_1d42e: ; 1d42e (7:542e) +INCBIN "baserom.gbc",$1d42e,$1d519 - $1d42e + +Titlescreen_1d519: ; 1d519 (7:5519) + ld a, MUSIC_TITLESCREEN + call PlaySong + call Func_1d42e + scf + ret +; 0x1d523 + +INCBIN "baserom.gbc",$1d523,$1d59c - $1d523 + +Func_1d59c: ; 1d59c (7:559c) +INCBIN "baserom.gbc",$1d59c,$1d6ad - $1d59c + +Credits_1d6ad: ; 1d6ad (7:56ad) + ld a, MUSIC_STOP + call PlaySong + call $5705 + call $4858 + xor a + ld [$d324], a + ld a, MUSIC_CREDITS + call PlaySong + farcallx $4, $4031 + call $57fc +.asm_1d6c8 + call Func_3c48 + call $5765 + call $580b + ld a, [$d633] + cp $ff + jr nz, .asm_1d6c8 + call $3c96 + ld a, $8 + farcallx $4, $6863 + ld a, MUSIC_STOP + call PlaySong + farcall Func_10ab4 + call $3ca4 + call $02d4 + call $5758 + call EnableLCD + call Func_3c48 + call DisableLCD + ld hl, $cabb + set 1, [hl] + call Func_3bdb + ret +; 0x1d705 + +INCBIN "baserom.gbc",$1d705,$20000 - $1d705 diff --git a/src/engine/home.asm b/src/engine/home.asm new file mode 100755 index 0000000..dd06781 --- /dev/null +++ b/src/engine/home.asm @@ -0,0 +1,4851 @@ +GLOBAL GrassEnergyCardGfx +GLOBAL TextOffsets + +; rst vectors +SECTION "rst00",ROM0[0] + ret +SECTION "rst08",ROM0[8] + ret +SECTION "rst10",ROM0[$10] + ret +SECTION "rst18",ROM0[$18] + jp RST18 +SECTION "rst20",ROM0[$20] + jp RST20 +SECTION "rst28",ROM0[$28] + jp RST28 +SECTION "rst30",ROM0[$30] + ret +SECTION "rst38",ROM0[$38] + ret + +; interrupts +SECTION "vblank",ROM0[$40] + jp VBlankHandler +SECTION "lcdc",ROM0[$48] + call $cacd + reti +SECTION "timer",ROM0[$50] + jp TimerHandler +SECTION "serial",ROM0[$58] + jp SerialHandler +SECTION "joypad",ROM0[$60] + reti + +SECTION "romheader",ROM0[$100] + nop + jp Start + +SECTION "start",ROM0[$150] +Start: ; 0150 (0:0150) + di + ld sp, $fffe + push af + xor a + ld [rIF], a + ld [rIE], a + call ZeroRAM + ld a, $1 + call BankswitchHome + xor a + call BankswitchRAM + call BankswitchVRAM_0 + call DisableLCD + pop af + ld [wInitialA], a + call DetectConsole + ld a, $20 + ld [wTileMapFill], a + call SetupVRAM + call SetupLCD + call SetupPalettes + call SetupSound_T + call SetupTimer + call ResetSerial + call CopyDMAFunction + call SetupExtRAM + ld a, BANK(Func_4000) + call BankswitchHome + ld sp, $e000 + jp Func_4000 + +VBlankHandler: ; 019b (0:019b) + push af + push bc + push de + push hl + ld a, [hBankROM] + push af + ld hl, wReentrancyFlag + bit 0, [hl] + jr nz, .done + set 0, [hl] + ld a, [wVBlankOAMCopyToggle] + or a + jr z, .no_oam_copy + call hDMAFunction ; DMA-copy $ca00-$ca9f to OAM memory + xor a + ld [wVBlankOAMCopyToggle], a +.no_oam_copy + ; flush scaling/windowing parameters + ld a, [hSCX] + ld [rSCX], a + ld a, [hSCY] + ld [rSCY], a + ld a, [hWX] + ld [rWX], a + ld a, [hWY] + ld [rWY], a + ; flush LCDC + ld a, [wLCDC] + ld [rLCDC], a + ei + call $cad0 + call FlushPalettes + ld hl, wVBlankCtr + inc [hl] + ld hl, wReentrancyFlag + res 0, [hl] +.done + pop af + call BankswitchHome + pop hl + pop de + pop bc + pop af + reti + +TimerHandler: ; 01e6 (0:01e6) + push af + push hl + push de + push bc + ei + call SerialTimerHandler + ; only trigger every fourth interrupt ≈ 60.24 Hz + ld hl, wCounterCtr + ld a, [hl] + inc [hl] + and $3 + jr nz, .done + ; increment the 60-60-60-255-255 counter + call IncrementCounter + ; check in-timer flag + ld hl, wReentrancyFlag + bit 1, [hl] + jr nz, .done + set 1, [hl] + ld a, [hBankROM] + push af + ld a, BANK(SoundTimerHandler_Ext) + call BankswitchHome + call SoundTimerHandler_Ext + pop af + call BankswitchHome + ; clear in-timer flag + ld hl, wReentrancyFlag + res 1, [hl] +.done + pop bc + pop de + pop hl + pop af + reti + +; increment timer counter by a tick +IncrementCounter: ; 021c (0:021c) + ld a, [wCounterEnable] + or a + ret z + ld hl, wCounter + inc [hl] + ld a, [hl] + cp 60 + ret c + ld [hl], $0 + inc hl + inc [hl] + ld a, [hl] + cp 60 + ret c + ld [hl], $0 + inc hl + inc [hl] + ld a, [hl] + cp 60 + ret c + ld [hl], $0 + inc hl + inc [hl] + ret nz + inc hl + inc [hl] + ret + +; setup timer to 16384/68 ≈ 240.94 Hz +SetupTimer: ; 0241 (0:0241) + ld b, $100 - 68 + ; ld b, $bc + call CheckForCGB + jr c, .asm_250 + ld a, [rKEY1] + and $80 + jr z, .asm_250 + ld b, $100 - 2*68 +.asm_250 + ld a, b + ld [rTMA], a + ld a, rTAC_16384_HZ + ld [rTAC], a + ld a, $7 + ld [rTAC], a + ret + +; carry flag: 0 if CGB +CheckForCGB: ; 025c (0:025c) + ld a, [wConsole] + cp CONSOLE_CGB + ret z + scf + ret + +; wait for vblank +WaitForVBlank: ; 0264 (0:0264) + push hl + ld a, [wLCDC] + bit 7, a + jr z, .asm_275 + ld hl, wVBlankCtr + ld a, [hl] +.asm_270 + halt + cp [hl] + jr z, .asm_270 +.asm_275 + pop hl + ret + +; turn LCD on +EnableLCD: ; 0277 (0:0277) + ld a, [wLCDC] ; + bit 7, a ; + ret nz ; assert that LCD is off + or $80 ; + ld [wLCDC], a ; + ld [rLCDC], a ; turn LCD on + ld a, $c0 + ld [wFlushPaletteFlags], a + ret + +; wait for vblank, then turn LCD off +DisableLCD: ; 028a (0:028a) + ld a, [rLCDC] ; + bit 7, a ; + ret z ; assert that LCD is on + ld a, [rIE] + ld [wIE], a + res 0, a ; + ld [rIE], a ; disable vblank interrupt +.asm_298 + ld a, [rLY] ; + cp $91 ; + jr nz, .asm_298 ; wait for vblank + ld a, [rLCDC] ; + and $7f ; + ld [rLCDC], a ; + ld a, [wLCDC] ; + and $7f ; + ld [wLCDC], a ; turn LCD off + xor a + ld [rBGP], a + ld [rOBP0], a + ld [rOBP1], a + ld a, [wIE] + ld [rIE], a + ret + +; set OBJ size: 8x8 +Set_OBJ_8x8: ; 02b9 (0:02b9) + ld a, [wLCDC] + and $fb + ld [wLCDC], a + ret + +; set OBJ size: 8x16 +Set_OBJ_8x16: ; 02c2 (0:02c2) + ld a, [wLCDC] + or $4 + ld [wLCDC], a + ret + +; set Window Display on +Set_WD_on: ; 02cb (0:02cb) + ld a, [wLCDC] + or $20 + ld [wLCDC], a + ret + +; set Window Display off +Set_WD_off: ; 02d4 (0:02d4) + ld a, [wLCDC] + and $df + ld [wLCDC], a + ret + +EnableInt_Timer: ; 02dd (0:02dd) + ld a, [rIE] + or $4 + ld [rIE], a + ret + +EnableInt_VBlank: ; 02e4 (0:02e4) + ld a, [rIE] + or $1 + ld [rIE], a + ret + +EnableInt_HBlank: ; 02eb (0:02eb) + ld a, [rSTAT] + or $8 + ld [rSTAT], a + xor a + ld [rIF], a + ld a, [rIE] + or $2 + ld [rIE], a + ret + +DisableInt_HBlank: ; 02fb (0:02fb) + ld a, [rSTAT] + and $f7 + ld [rSTAT], a + xor a + ld [rIF], a + ld a, [rIE] + and $fd + ld [rIE], a + ret + +SetupLCD: ; 030b (0:030b) + xor a + ld [rSCY], a + ld [rSCX], a + ld [rWY], a + ld [rWX], a + ld [$cab0], a + ld [$cab1], a + ld [$cab2], a + ld [hSCX], a + ld [hSCY], a + ld [hWX], a + ld [hWY], a + xor a + ld [wReentrancyFlag], a + ld a, $c3 ; $c3 = jp nn + ld [$cacd], a + ld [wVBlankFunctionTrampoline], a + ld hl, wVBlankFunctionTrampoline + 1 + ld [hl], NopF & $ff ; + inc hl ; load `jp NopF` + ld [hl], NopF >> $8 ; + ld a, $47 + ld [wLCDC], a + ld a, $1 + ld [MBC3LatchClock], a + ld a, $a + ld [MBC3SRamEnable], a +NopF: ; 0348 (0:0348) + ret + +DetectConsole: ; 0349 (0:0349) + ld b, CONSOLE_CGB + cp GBC + jr z, .asm_35b + call DetectSGB + ld b, CONSOLE_DMG + jr nc, .asm_35b + call InitSGB + ld b, CONSOLE_SGB +.asm_35b + ld a, b + ld [wConsole], a + cp CONSOLE_CGB + ret nz + ld a, CONSOLE_SGB + ld [rSVBK], a + call Func_07e7 + ret + +; initialize the palettes (both monochrome and color) +SetupPalettes: ; 036a (0:036a) + ld hl, wBGP + ld a, $e4 + ld [rBGP], a + ld [hli], a + ld [rOBP0], a + ld [rOBP1], a + ld [hli], a + ld [hl], a + xor a + ld [wFlushPaletteFlags], a + ld a, [wConsole] + cp CONSOLE_CGB + ret nz + ld de, wBufPalette + ld c, $10 +.asm_387 + ld hl, InitialPalette + ld b, $8 +.asm_38c + ld a, [hli] + ld [de], a + inc de + dec b + jr nz, .asm_38c + dec c + jr nz, .asm_387 + call FlushBothCGBPalettes + ret + +InitialPalette: ; 0399 (0:0399) + RGB 28,28,24 + RGB 21,21,16 + RGB 10,10,08 + RGB 00,00,00 + +SetupVRAM: ; 03a1 (0:03a1) + call FillTileMap + call CheckForCGB + jr c, .asm_3b2 + call BankswitchVRAM_1 + call .asm_3b2 + call BankswitchVRAM_0 +.asm_3b2 + ld hl, $8000 + ld bc, $1800 +.asm_3b8 + xor a + ld [hli], a + dec bc + ld a, b + or c + jr nz, .asm_3b8 + ret + +; fill VARM tile map banks with [wTileMapFill] +FillTileMap: ; 03c0 (0:03c0) + call BankswitchVRAM_0 + ld hl, $9800 + ld bc, $0400 +.asm_3c9 + ld a, [wTileMapFill] + ld [hli], a + dec bc + ld a, c + or b + jr nz, .asm_3c9 + ld a, [wConsole] + cp CONSOLE_CGB + ret nz + call BankswitchVRAM_1 + ld hl, $9800 + ld bc, $0400 +.asm_3e1 + xor a + ld [hli], a + dec bc + ld a, c + or b + jr nz, .asm_3e1 + call BankswitchVRAM_0 + ret + +; zero work RAM & stack area ($C000-$EFFF, $FF80-$FF7F) +ZeroRAM: ; 03ec (0:03ec) + ld hl, $c000 + ld bc, $2000 +.asm_3f2 + xor a + ld [hli], a + dec bc + ld a, c + or b + jr nz, .asm_3f2 + ld c, $80 + ld b, $70 + xor a +.asm_3fe + ld [$ff00+c], a + inc c + dec b + jr nz, .asm_3fe + ret + +Func_0404: ; 0404 (0:0404) + ld a, $c0 + jr asm_411 + +Func_0408: ; 0408 (0:0408) + or $80 + jr asm_411 + +Func_040c: ; 040c (0:040c) + ld [wBGP], a +asm_40f + ld a, $80 +asm_411 + ld [wFlushPaletteFlags], a + ld a, [wLCDC] + rla + ret c + push hl + push de + push bc + call FlushPalettes + pop bc + pop de + pop hl + ret + +Set_OBP0: ; 0423 (0:0423) + ld [wOBP0], a + jr asm_40f + +Set_OBP1: ; 0428 (0:0428) + ld [wOBP1], a + jr asm_40f + +; flushes non-CGB palettes from [wBGP], [wOBP0], [wOBP1] as well as CGB +; palettes from [wBufPalette..wBufPalette+$1f] (BG palette) and +; [wBufPalette+$20..wBufPalette+$3f] (sprite palette). +; only flushes if [wFlushPaletteFlags] is nonzero, and only flushes sprite +; palette if bit6 of that location is set. +FlushPalettes: ; 042d (0:042d) + ld a, [wFlushPaletteFlags] + or a + ret z + ; flush grayscale (non-CGB) palettes + ld hl, wBGP + ld a, [hli] + ld [rBGP], a + ld a, [hli] + ld [rOBP0], a + ld a, [hl] + ld [rOBP1], a + ld a, [wConsole] + cp CONSOLE_CGB + jr z, flushPaletteCGB +flushPaletteDone + xor a + ld [wFlushPaletteFlags], a + ret +flushPaletteCGB + ; flush BG palette (BGP) + ; if bit6 of [wFlushPaletteFlags] is set, flush OBP too + ld a, [wFlushPaletteFlags] + bit 6, a + jr nz, FlushBothCGBPalettes + ld b, $8 + call CopyPalette + jr flushPaletteDone + +FlushBothCGBPalettes: ; 0458 (0:0458) + xor a + ld b, $40 + ; flush BGP $00-$1f + call CopyPalette + ld a, $8 + ld b, $40 + ; flush OBP $00-$1f + call CopyPalette + jr flushPaletteDone + +CopyPalette: ; 0467 (0:0467) + add a + add a + add a + ld e, a + ld d, $0 + ld hl, $caf0 + add hl, de + ld c, $68 + bit 6, a + jr z, .asm_479 + ld c, $6a +.asm_479 + and $bf + ld e, a +.asm_47c + ld a, e + ld [$ff00+c], a + inc c +.asm_47f + ld a, [rSTAT] + and $2 + jr nz, .asm_47f + ld a, [hl] + ld [$ff00+c], a + ld a, [$ff00+c] + cp [hl] + jr nz, .asm_47f + inc hl + dec c + inc e + dec b + jr nz, .asm_47c + ret + +Func_0492: ; 0492 (0:0492) + ld a, [hli] + ld b, a + ld a, [hli] + ld c, a + call Func_04cf + jr .asm_49d +.asm_49b + ld [de], a + inc de +.asm_49d + ld a, [hli] + or a + jr nz, .asm_49b + ret + +Func_04a2: ; 04a2 (0:04a2) + call DisableLCD + call FillTileMap + xor a + ld [$cac2], a + ld a, [wConsole] + cp CONSOLE_SGB + ret nz + call EnableLCD ; + ld hl, SGB_04bf ; send SGB data + call SendSGB ; + call DisableLCD ; + ret + +SGB_04bf: ; 04bf (0:04bf) +INCBIN "baserom.gbc",$04bf,$04cf - $04bf + +Func_04cf: ; 04cf (0:04cf) + ld l, c + ld h, $0 + add hl, hl + add hl, hl + add hl, hl + add hl, hl + add hl, hl + ld c, b + ld b, $98 + add hl, bc + ld e, l + ld d, h + ret + +; read joypad +ReadJoypad: ; 04de (0:04de) + ld a, $20 + ld [rJOYP], a + ld a, [rJOYP] + ld a, [rJOYP] + cpl + and $f + swap a + ld b, a + ld a, $10 + ld [rJOYP], a + ld a, [rJOYP] + ld a, [rJOYP] + ld a, [rJOYP] + ld a, [rJOYP] + ld a, [rJOYP] + ld a, [rJOYP] + cpl + and $f + or b + ld c, a ; joypad data + cpl + ld b, a + ld a, [hButtonsHeld] + xor c + and b + ld [hButtonsReleased], a + ld a, [hButtonsHeld] + xor c + and c + ld b, a + ld [hButtonsPressed], a + ld a, [hButtonsHeld] + and $f + cp $f + jr nz, asm_522 ; handle reset + call ResetSerial +Reset: ; 051b (0:051b) + ld a, [wInitialA] + di + jp Start +asm_522 + ld a, c + ld [hButtonsHeld], a + ld a, $30 + ld [rJOYP], a + ret + +; clear joypad hmem data +ClearJoypad: ; 052a (0:052a) + push hl + ld hl, hDPadRepeat + xor a + ld [hli], a + ld [hli], a + ld [hli], a + ld [hli], a + ld [hli], a + pop hl + ret + +Func_0536: ; 0536 (0:0536) +.loop + push af + call Func_053f + pop af + dec a + jr nz, .loop + ret + +Func_053f: ; 053f (0:053f) + push af + push hl + push de + push bc + ld hl, $cad3 + call CallIndirect + call WaitForVBlank + call ReadJoypad + call HandleDPadRepeat + ld a, [$cad5] + or a + jr z, .asm_56d + ld a, [hButtonsPressed] + and $4 + jr z, .asm_56d +.asm_55e + call WaitForVBlank + call ReadJoypad + call HandleDPadRepeat + ld a, [hButtonsPressed] + and $4 + jr z, .asm_55e +.asm_56d + pop bc + pop de + pop hl + pop af + ret + +; handle D-pad repeatcounter +HandleDPadRepeat: ; 0572 (0:0572) + ld a, [hButtonsHeld] + ld [hButtonsPressed2], a + and $f0 + jr z, .asm_58c + ld hl, hDPadRepeat + ld a, [hButtonsPressed] + and $f0 + jr z, .asm_586 + ld [hl], 24 + ret +.asm_586 + dec [hl] + jr nz, .asm_58c + ld [hl], 6 + ret +.asm_58c + ld a, [hButtonsPressed] + and $f + ld [hButtonsPressed2], a + ret + +CopyDMAFunction: ; 0593 (0:0593) + ld c, $83 + ld b, JumpToFunctionInTable - DMA + ld hl, DMA +.asm_59a + ld a, [hli] + ld [$ff00+c], a + inc c + dec b + jr nz, .asm_59a + ret + +; CopyDMAFunction copies this function to $ff83 +DMA: ; 05a1 (0:05a1) + ld a, $ca + ld [rDMA], a + ld a, $28 +.asm_5a7 + dec a + jr nz, .asm_5a7 + ret + +; jumps to index a in pointer table hl +JumpToFunctionInTable: ; 05ab (0:05ab) + add a + add l + ld l, a + ld a, $0 + adc h + ld h, a + ld a, [hli] + ld h, [hl] + ld l, a + jp [hl] + +; call function at [hl] if non-NULL +CallIndirect: ; 05b6 (0:05b6) + push af + ld a, [hli] + or [hl] + jr nz, .asm_5bd + pop af + ret +.asm_5bd + ld a, [hld] + ld l, [hl] + ld h, a + pop af + ; fallthrough +CallF: ; 05c1 (0:05c1) + jp [hl] +; 0x5c2 + +INCBIN "baserom.gbc",$05c2,$0663 - $05c2 + +Func_0663: ; 0663 (0:0663) + push bc + ld bc, $d8f0 + call Func_0686 + ld bc, $fc18 + call Func_0686 + ld bc, $ff9c + call Func_0686 + ld bc, $fff6 + call Func_0686 + ld bc, $ffff + call Func_0686 + xor a + ld [de], a + pop bc + ret + +Func_0686: ; 0686 (0:0686) + ld a, $2f +.asm_688 + inc a + add hl, bc + jr c, .asm_688 + ld [de], a + inc de + ld a, l + sub c + ld l, a + ld a, h + sbc b + ld h, a + ret +; 0x695 + +INCBIN "baserom.gbc",$0695,$06c3 - $0695 + +Func_06c3: ; 06c3 (0:06c3) + push af + ld a, [wLCDC] + rla + jr c, .asm_6d8 + pop af + push hl + push de + push bc + push af + call Func_04cf + pop af + ld [de], a + pop bc + pop de + pop hl + ret +.asm_6d8 + pop af + push hl + push de + push bc + ld hl, $cac1 + push hl + ld [hl], a + call Func_04cf + pop hl + ld b, $1 + call MemcpyHLDE_hblank + pop bc + pop de + pop hl + ret +; 0x6ee + +INCBIN "baserom.gbc",$06ee,$0709 - $06ee + +Func_0709: ; 0709 (0:0709) + jp MemcpyHLDE_hblank + +CopyGfxData: ; 070c (0:070c) + ld a, [wLCDC] + rla + jr nc, .asm_726 +.asm_712 + push bc + push hl + push de + ld b, c + call Func_0709 + ld b, $0 + pop hl + add hl, bc + ld e, l + ld d, h + pop hl + add hl, bc + pop bc + dec b + jr nz, .asm_712 + ret +.asm_726 + push bc +.asm_727 + ld a, [hli] + ld [de], a + inc de + dec c + jr nz, .asm_727 + pop bc + dec b + jr nz, .asm_726 + ret + +CopyData_SaveRegisters: ; 0732 (0:0732) + push hl + push de + push bc + call CopyData + pop bc + pop de + pop hl + ret + +; copies bc bytes from hl to de +CopyData: ; 073c (0:073c) + ld a, [hli] + ld [de], a + inc de + dec bc + ld a, c + or b + jr nz, CopyData + ret + +; switch to rombank (A + top2 of h shifted down), +; set top2 of H to 01, +; return old rombank id on top-of-stack +BankpushHome: ; 0745 (0:0745) + push hl + push bc + push af + push de + ld e, l + ld d, h + ld hl, [sp+$9] + ld b, [hl] + dec hl + ld c, [hl] + dec hl + ld [hl], b + dec hl + ld [hl], c + ld hl, [sp+$9] + ld a, [hBankROM] + ld [hld], a + ld [hl], $0 + ld a, d + rlca + rlca + and $3 + ld b, a + res 7, d + set 6, d + ld l, e + ld h, d + pop de + pop af + add b + call BankswitchHome + pop bc + ret +; 0x76f + +INCBIN "baserom.gbc",$076f,$078e - $076f + +; restore rombank from top-of-stack +BankpopHome: ; 078e (0:078e) + push hl + push de + ld hl, [sp+$7] + ld a, [hld] + call BankswitchHome + dec hl + ld d, [hl] + dec hl + ld e, [hl] + inc hl + inc hl + ld [hl], e + inc hl + ld [hl], d + pop de + pop hl + pop af + ret + +; switch ROM bank +BankswitchHome: ; 07a3 (0:07a3) + ld [hBankROM], a + ld [MBC3RomBank], a + ret + +; switch RAM bank +BankswitchRAM: ; 07a9 (0:07a9) + push af + ld [hBankRAM], a + ld [MBC3SRamBank], a + ld a, $a + ld [MBC3SRamEnable], a + pop af + ret + +; enable external RAM +EnableExtRAM: ; 07b6 (0:07b6) + push af + ld a, $a + ld [MBC3SRamEnable], a + pop af + ret + +; disable external RAM +DisableExtRAM: ; 07be (0:07be) + push af + xor a + ld [MBC3SRamEnable], a + pop af + ret + +; set current dest VRAM bank to 0 +BankswitchVRAM_0: ; 07c5 (0:07c5) + push af + xor a + ld [hBankVRAM], a + ld [rVBK], a + pop af + ret + +; set current dest VRAM bank to 1 +BankswitchVRAM_1: ; 07cd (0:07cd) + push af + ld a, $1 + ld [hBankVRAM], a + ld [rVBK], a + pop af + ret + +; set current dest VRAM bank +; a: value to write +BankswitchVRAM: ; 07d6 (0:07d6) + ld [hBankVRAM], a + ld [rVBK], a + ret +; 0x7db + +INCBIN "baserom.gbc",$07db,$07e7 - $07db + +Func_07e7: ; 07e7 (0:07e7) + call CheckForCGB + ret c + ld hl, rKEY1 + bit 7, [hl] + ret nz + ld a, [rIE] + push af + xor a + ld [rIE], a + set 0, [hl] + xor a + ld [rIF], a + ld [rIE], a + ld a, $30 + ld [rJOYP], a + stop + call SetupTimer + pop af + ld [rIE], a + ret + +SetupExtRAM: ; 080b (0:080b) + xor a + call BankswitchRAM + ld hl, $a000 + ld bc, $1000 +.asm_815 + ld a, [hli] + cp $41 + jr nz, .asm_82f + ld a, [hli] + cp $93 + jr nz, .asm_82f + dec bc + ld a, c + or b + jr nz, .asm_815 + call Func_084d + scf + call Func_4050 + call DisableExtRAM + ret +.asm_82f + ld hl, $a000 + ld a, [hli] + cp $4 + jr nz, .asm_842 + ld a, [hli] + cp $21 + jr nz, .asm_842 + ld a, [hl] + cp $5 + jr nz, .asm_842 + ret +.asm_842 + call Func_084d + or a + call Func_4050 + call DisableExtRAM + ret + +Func_084d: ; 084d (0:084d) + ld a, $3 +.asm_84f + call ClearExtRAMBank + dec a + cp $ff + jr nz, .asm_84f + ld hl, $a000 + ld [hl], $4 + inc hl + ld [hl], $21 + inc hl + ld [hl], $5 + ret + +ClearExtRAMBank: ; 0863 (0:0863) + push af + call BankswitchRAM + call EnableExtRAM + ld hl, $a000 + ld bc, $2000 +.asm_870 + xor a + ld [hli], a + dec bc + ld a, c + or b + jr nz, .asm_870 + pop af + ret + +Func_0879: ; 0879 (0:0879) + push de + ld a, h + ld e, l + ld d, $0 + ld l, d + ld h, d + jr .asm_887 +.asm_882 + add hl, de +.asm_883 + sla e + rl d +.asm_887 + srl a + jr c, .asm_882 + jr nz, .asm_883 + pop de + ret +; 0x88f + +INCBIN "baserom.gbc",$088f,$089b - $088f + +Func_089b: ; 089b (0:089b) + push hl + push de + ld hl, $caca + ld a, [hli] + ld d, [hl] + inc hl + ld e, a + ld a, d + rlca + rlca + xor e + rra + push af + ld a, d + xor e + ld d, a + ld a, [hl] + xor e + ld e, a + pop af + rl e + rl d + ld a, d + xor e + inc [hl] + dec hl + ld [hl], d + dec hl + ld [hl], e + pop de + pop hl + ret + +Func_08bf: ; 08bf (0:08bf) + ld hl, $cad6 + ld [hl], e + inc hl + ld [hl], d + ld hl, $cad8 + ld [hl], $1 + inc hl + xor a + ld [hli], a + ld [hli], a + ld [hli], a + ld [hli], a + ld [hl], b + inc hl + ld [hli], a + ld [hl], $ef + ld h, b + ld l, $0 + xor a +.asm_8d9 + ld [hl], a + inc l + jr nz, .asm_8d9 + ret + +Func_08de: ; 08de (0:08de) + push hl + push de +.asm_8e0 + push bc + call Func_08ef + ld [de], a + inc de + pop bc + dec bc + ld a, c + or b + jr nz, .asm_8e0 + pop de + pop hl + ret + +Func_08ef: ; 08ef (0:08ef) + ld hl, $cadc + ld a, [hl] + or a + jr z, .asm_902 + dec [hl] + inc hl +.asm_8f8 + ld b, [hl] + inc hl + ld c, [hl] + inc [hl] + inc hl + ld a, [bc] + ld c, [hl] + inc [hl] + ld [bc], a + ret +.asm_902 + ld hl, $cad6 + ld c, [hl] + inc hl + ld b, [hl] + inc hl + dec [hl] + inc hl + jr nz, .asm_914 + dec hl + ld [hl], $8 + inc hl + ld a, [bc] + inc bc + ld [hl], a +.asm_914 + rl [hl] + ld a, [bc] + inc bc + jr nc, .asm_92a + ld hl, $cad6 + ld [hl], c + inc hl + ld [hl], b + ld hl, $cadd + ld b, [hl] + inc hl + inc hl + ld c, [hl] + inc [hl] + ld [bc], a + ret +.asm_92a + ld [$cade], a + ld hl, $cada + bit 0, [hl] + jr nz, .asm_94a + set 0, [hl] + inc hl + ld a, [bc] + inc bc + ld [hli], a + swap a +.asm_93c + and $f + inc a + ld [hli], a + push hl + ld hl, $cad6 + ld [hl], c + inc hl + ld [hl], b + pop hl + jr .asm_8f8 +.asm_94a + res 0, [hl] + inc hl + ld a, [hli] + jr .asm_93c +; 0x950 + +INCBIN "baserom.gbc",$0950,$099c - $0950 + +Func_099c: ; 099c (0:099c) + xor a + ld [$cab5], a + ld hl, $ca00 + ld c, $28 + xor a +.asm_9a6 + ld [hli], a + ld [hli], a + inc hl + inc hl + dec c + jr nz, .asm_9a6 + ret + +; this function affects the stack so that it returns +; to the pointer following the rst call +; similar to rst 28, except this always loads bank 1 +RST18: ; 09ae (0:09ae) + push hl + push hl + push hl + push hl + push de + push af + ld hl, [sp+$d] + ld d, [hl] + dec hl + ld e, [hl] + dec hl + ld [hl], $0 + dec hl + ld a, [hBankROM] + ld [hld], a + ld [hl], $9 + dec hl + ld [hl], $dc + dec hl + inc de + ld a, [de] + ld [hld], a + dec de + ld a, [de] + ld [hl], a + ld a, $1 + ; fallthrough +Func_09ce: ; 09ce (0:09ce) + call BankswitchHome + ld hl, [sp+$d] + inc de + inc de + ld [hl], d + dec hl + ld [hl], e + pop af + pop de + pop hl + ret +; 0x9dc + +INCBIN "baserom.gbc",$09dc,$09e9 - $09dc + +; this function affects the stack so that it returns +; to the three byte pointer following the rst call +RST28: ; 09e9 (0:09e9) + push hl + push hl + push hl + push hl + push de + push af + ld hl, [sp+$d] + ld d, [hl] + dec hl + ld e, [hl] + dec hl + ld [hl], $0 + dec hl + ld a, [hBankROM] + ld [hld], a + ld [hl], $9 + dec hl + ld [hl], $dc + dec hl + inc de + inc de + ld a, [de] + ld [hld], a + dec de + ld a, [de] + ld [hl], a + dec de + ld a, [de] + inc de + jr Func_09ce + +; setup SNES memory $810-$867 and palette +InitSGB: ; 0a0d (0:0a0d) + ld hl, SGB_0ad0 + call SendSGB + ld hl, SGB_0a50 + call SendSGB + ld hl, SGB_0a60 + call SendSGB + ld hl, SGB_0a70 + call SendSGB + ld hl, SGB_0a80 + call SendSGB + ld hl, SGB_0a90 + call SendSGB + ld hl, SGB_0aa0 + call SendSGB + ld hl, SGB_0ab0 + call SendSGB + ld hl, SGB_0ac0 + call SendSGB + ld hl, SGB_0af0 + call SendSGB + ld hl, SGB_0ae0 + call SendSGB + ret + +SGB_0a50: ; 0a50 (0:0a50) +INCBIN "baserom.gbc",$0a50,$0a60 - $0a50 + +SGB_0a60: ; 0a60 (0:0a60) +INCBIN "baserom.gbc",$0a60,$0a70 - $0a60 + +SGB_0a70: ; 0a70 (0:0a70) +INCBIN "baserom.gbc",$0a70,$0a80 - $0a70 + +SGB_0a80: ; 0a80 (0:0a80) +INCBIN "baserom.gbc",$0a80,$0a90 - $0a80 + +SGB_0a90: ; 0a90 (0:0a90) +INCBIN "baserom.gbc",$0a90,$0aa0 - $0a90 + +SGB_0aa0: ; 0aa0 (0:0aa0) +INCBIN "baserom.gbc",$0aa0,$0ab0 - $0aa0 + +SGB_0ab0: ; 0ab0 (0:0ab0) +INCBIN "baserom.gbc",$0ab0,$0ac0 - $0ab0 + +SGB_0ac0: ; 0ac0 (0:0ac0) +INCBIN "baserom.gbc",$0ac0,$0ad0 - $0ac0 + +SGB_0ad0: ; 0ad0 (0:0ad0) +INCBIN "baserom.gbc",$0ad0,$0ae0 - $0ad0 + +SGB_0ae0: ; 0ae0 (0:0ae0) +INCBIN "baserom.gbc",$0ae0,$0af0 - $0ae0 + +SGB_0af0: ; 0af0 (0:0af0) +INCBIN "baserom.gbc",$0af0,$0b20 - $0af0 + +; send SGB command +SendSGB: ; 0b20 (0:0b20) + ld a, [hl] + and $7 + ret z + ld b, a + ld c, $0 +.asm_b27 + push bc + ld a, $0 + ld [$ff00+c], a + ld a, $30 + ld [$ff00+c], a + ld b, $10 +.asm_b30 + ld e, $8 + ld a, [hli] + ld d, a +.asm_b34 + bit 0, d + ld a, $10 + jr nz, .asm_b3c + ld a, $20 +.asm_b3c + ld [$ff00+c], a + ld a, $30 + ld [$ff00+c], a + rr d + dec e + jr nz, .asm_b34 + dec b + jr nz, .asm_b30 + ld a, $20 + ld [$ff00+c], a + ld a, $30 + ld [$ff00+c], a + pop bc + dec b + jr nz, .asm_b27 + ld bc, 4 + call Wait + ret + +DetectSGB: ; 0b59 (0:0b59) + ld bc, 60 + call Wait + ld hl, SGB_MASK_EN_ON_0bbb + call SendSGB + ld a, [rJOYP] + and $3 + cp $3 + jr nz, .asm_ba3 + ld a, $20 + ld [rJOYP], a + ld a, [rJOYP] + ld a, [rJOYP] + ld a, $30 + ld [rJOYP], a + ld a, $10 + ld [rJOYP], a + ld a, [rJOYP] + ld a, [rJOYP] + ld a, [rJOYP] + ld a, [rJOYP] + ld a, [rJOYP] + ld a, [rJOYP] + ld a, $30 + ld [rJOYP], a + ld a, [rJOYP] + ld a, [rJOYP] + ld a, [rJOYP] + ld a, [rJOYP] + and $3 + cp $3 + jr nz, .asm_ba3 + ld hl, SGB_MASK_EN_OFF_0bab + call SendSGB + or a + ret +.asm_ba3 + ld hl, SGB_MASK_EN_OFF_0bab + call SendSGB + scf + ret + +SGB_MASK_EN_OFF_0bab: ; 0bab (0:0bab) +INCBIN "baserom.gbc",$0bab,$0bbb - $0bab + +SGB_MASK_EN_ON_0bbb: ; 0bbb (0:0bbb) +INCBIN "baserom.gbc",$0bbb,$0c08 - $0bbb + +; loops 63000 * bc cycles (~15 * bc ms) +Wait: ; 0c08 (0:0c08) + ld de, 1750 +.loop + nop + nop + nop + dec de + ld a, d + or e + jr nz, .loop + dec bc + ld a, b + or c + jr nz, Wait + ret + +; memcpy(DE, HL, B), but only during hblank +MemcpyHLDE_hblank: ; 0c19 (0:0c19) + push bc +.loop + ei + di + ld a, [rSTAT] ; + and $3 ; + jr nz, .loop ; assert hblank + ld a, [hl] + ld [de], a + ld a, [rSTAT] ; + and $3 ; + jr nz, .loop ; assert still in hblank + ei + inc hl + inc de + dec b + jr nz, .loop + pop bc + ret + +; memcpy(HL, DE, B), but only during hblank +MemcpyDEHL_hblank: ; 0c32 (0:0c32) + push bc +.asm_c33 + ei + di + ld a, [rSTAT] + and $3 + jr nz, .asm_c33 + ld a, [de] + ld [hl], a + ld a, [rSTAT] + and $3 + jr nz, .asm_c33 + ei + inc hl + inc de + dec c + jr nz, .asm_c33 + pop bc + ret +; 0xc4b + +INCBIN "baserom.gbc",$0c4b,$0c91 - $0c4b + +; called at roughly 240Hz by TimerHandler +SerialTimerHandler: ; 0c91 (0:0c91) + ld a, [wSerialOp] + cp $29 + jr z, .begin_transfer + cp $12 + jr z, .check_for_timeout + ret +.begin_transfer + ld a, [rSC] ; + add a ; make sure that no serial transfer is active + ret c ; + ld a, $1 + ld [rSC], a ; use internal clock + ld a, $81 + ld [rSC], a ; use internal clock, set transfer start flag + ret +.check_for_timeout + ; sets bit7 of [wSerialFlags] if the serial interrupt hasn't triggered + ; within four timer interrupts (60Hz) + ld a, [wSerialCounter] + ld hl, wSerialCounter2 + cp [hl] + ld [hl], a + ld hl, wSerialTimeoutCounter + jr nz, .clear_counter + inc [hl] + ld a, [hl] + cp $4 + ret c + ld hl, wSerialFlags + set 7, [hl] + ret +.clear_counter + ld [hl], $0 + ret +; 0xcc5 + +INCBIN "baserom.gbc",$0cc5,$0d26 - $0cc5 + +SerialHandler: ; 0d26 (0:0d26) + push af + push hl + push de + push bc + ld a, [$ce63] ; + or a ; + jr z, .asm_d35 ; if [$ce63] nonzero: + call Func_3189 ; ? + jr .done ; return +.asm_d35 + ld a, [wSerialOp] ; + or a ; + jr z, .asm_d55 ; skip ahead if [$cb74] zero + ; send/receive a byte + ld a, [rSB] + call SerialHandleRecv + call SerialHandleSend ; returns byte to actually send + push af +.wait_for_completion + ld a, [rSC] + add a + jr c, .wait_for_completion + pop af + ; end send/receive + ld [rSB], a ; prepare sending byte (from Func_0dc8?) + ld a, [wSerialOp] + cp $29 + jr z, .done ; if [$cb74] != $29, use external clock + jr .asm_d6a ; and prepare for next byte. either way, return +.asm_d55 + ld a, $1 + ld [wSerialRecvCounter], a + ld a, [rSB] + ld [wSerialRecvBuf], a + ld a, $ac + ld [rSB], a + ld a, [wSerialRecvBuf] + cp $12 ; if [$cba5] != $12, use external clock + jr z, .done ; and prepare for next byte. either way, return +.asm_d6a + ld a, $80 ; + ld [rSC], a ; transfer start, use external clock +.done + ld hl, wSerialCounter + inc [hl] + pop bc + pop de + pop hl + pop af + reti + +; handles a byte read from serial transfer by decoding it and storing it into +; the receive buffer +SerialHandleRecv: ; 0d77 (0:0d77) + ld hl, wSerialLastReadCA + ld e, [hl] + dec e + jr z, .last_was_ca + cp $ac + ret z ; return if read_data == $ac + cp $ca + jr z, .read_ca + or a + jr z, .read_00_or_ff + cp $ff + jr nz, .read_data +.read_00_or_ff + ld hl, wSerialFlags + set 6, [hl] + ret +.read_ca + inc [hl] ; inc [wSerialLastReadCA] + ret +.last_was_ca + ; if last byte read was $ca, flip all bits of data received + ld [hl], $0 + cpl + jr .handle_byte +.read_data + ; flip top2 bits of data received + xor $c0 +.handle_byte + push af + ld a, [wSerialRecvIndex] + ld e, a + ld a, [$cba3] + dec a + and $1f + cp e + jr z, .set_flag_and_return + ld d, $0 + ; store into receive buffer + ld hl, wSerialRecvBuf + add hl, de + pop af + ld [hl], a + ; increment buffer index (mod 32) + ld a, e + inc a + and $1f + ld [$cba4], a + ; increment received bytes counter & clear flags + ld hl, wSerialRecvCounter + inc [hl] + xor a + ld [wSerialFlags], a + ret +.set_flag_and_return + pop af + ld hl, wSerialFlags + set 0, [hl] + ret + +; prepares a byte to send over serial transfer, either from the send-save byte +; slot or the send buffer +SerialHandleSend: ; 0dc8 (0:0dc8) + ld hl, wSerialSendSave + ld a, [hl] + or a + jr nz, .send_saved + ld hl, wSerialSendBufToggle + ld a, [hl] + or a + jr nz, .send_buf + ; no more data--send $ac to indicate this + ld a, $ac + ret +.send_saved + ld a, [hl] + ld [hl], $0 + ret +.send_buf + ; grab byte to send from send buffer, increment buffer index + ; and decrement to-send length + dec [hl] + ld a, [wSerialSendBufIndex] + ld e, a + ld d, $0 + ld hl, wSerialSendBuf + add hl, de + inc a + and $1f + ld [wSerialSendBufIndex], a + ld a, [hl] + ; flip top2 bits of sent data + xor $c0 + cp $ac + jr z, .send_escaped + cp $ca + jr z, .send_escaped + cp $ff + jr z, .send_escaped + or a + jr z, .send_escaped + ret +.send_escaped + ; escape tricky data by prefixing it with $ca and flipping all bits + ; instead of just top2 + xor $c0 + cpl + ld [wSerialSendSave], a + ld a, $ca + ret + +; store data in sendbuf for sending? +Func_0e0a: ; 0e0a (0:0e0a) + push hl + push de + push bc + push af +.asm_e0e + ld a, [$cb80] + ld e, a + ld a, [wSerialSendBufIndex] + dec a + and $1f + cp e + jr z, .asm_e0e + ld d, $0 + ld a, e + inc a + and $1f + ld [$cb80], a + ld hl, wSerialSendBuf + add hl, de + pop af + ld [hl], a + ld hl, wSerialSendBufToggle + inc [hl] + pop bc + pop de + pop hl + ret + +; sets carry if [wSerialRecvCounter] nonzero +Func_0e32: ; 0e32 (0:0e32) + ld a, [wSerialRecvCounter] + or a + ret z + scf + ret + +Func_0e39: ; 0e39 (0:0e39) + push hl + ld hl, wSerialRecvCounter + ld a, [hl] + or a + jr nz, .asm_e49 + pop hl + ld a, [wSerialFlags] + or a + ret nz + scf + ret +.asm_e49 + push de + dec [hl] + ld a, [$cba3] + ld e, a + ld d, $0 + ld hl, wSerialRecvBuf + add hl, de + ld a, [hl] + push af + ld a, e + inc a + and $1f + ld [$cba3], a + pop af + pop de + pop hl + or a + ret + +Func_0e63: ; 0e63 (0:0e63) + ld b, c +.asm_e64 + ld a, b + sub c + jr c, .asm_e6c + cp $1f + jr nc, .asm_e75 +.asm_e6c + inc c + dec c + jr z, .asm_e75 + ld a, [hli] + call $0e0a + dec c +.asm_e75 + inc b + dec b + jr z, .asm_e81 + call $0e39 + jr c, .asm_e81 + ld [de], a + inc de + dec b +.asm_e81 + ld a, [wSerialFlags] + or a + jr nz, .asm_e8c + ld a, c + or b + jr nz, .asm_e64 + ret +.asm_e8c + scf + ret + +; go into slave mode (external clock) for serial transfer? +Func_0e8e: ; 0e8e (0:0e8e) + call ClearSerialData + ld a, $12 + ld [rSB], a ; send $12 + ld a, $80 + ld [rSC], a ; use external clock, set transfer start flag + ld a, [rIF] + and $f7 + ld [rIF], a ; clear serial interrupt flag + ld a, [rIE] + or $8 ; enable serial interrupt + ld [rIE], a + ret + +ResetSerial: ; 0ea6 (0:0ea6) + ld a, [rIE] + and $f7 + ld [rIE], a + xor a + ld [rSB], a + ld [rSC], a + ; fallthrough +ClearSerialData: ; 0eb1 (0:0eb1) + ld hl, wSerialOp + ld bc, $0051 +.loop + xor a + ld [hli], a + dec bc + ld a, c + or b + jr nz, .loop + ret +; 0xebf + +INCBIN "baserom.gbc",$0ebf,$1072 - $0ebf + +; copies the deck pointed to by de to $c400 or $c480 +CopyDeckData: ; 1072 (0:1072) + ld hl, $c400 + ld a, [$ff97] + cp $c2 + jr z, .asm_107e + ld hl, $c480 +.asm_107e + ; start by putting a terminator at the end of the deck + push hl + ld bc, 59 + add hl, bc + ld [hl], $0 + pop hl + push hl +.nextCard + ld a, [de] + inc de + ld b, a + or a + jr z, .done + ld a, [de] + inc de + ld c, a +.cardQuantityLoop + ld [hl], c + inc hl + dec b + jr nz, .cardQuantityLoop + jr .nextCard +.done + ld hl, $cce9 + ld a, [de] + inc de + ld [hli], a + ld a, [de] + ld [hl], a + pop hl + ld bc, 59 + add hl, bc + ld a, [hl] + or a + ret nz + rst $38 + scf + ret +; 0x10aa + +INCBIN "baserom.gbc",$10aa,$160b - $10aa + +Func_160b: ; 160b (0:160b) + ld l, a + ld a, [$ff97] + ld h, a + ld a, [hl] + ret + +Func_1611: ; 1611 (0:1611) + ld l, a + ld a, [$ff97] + ld h, $c3 + cp $c2 + jr z, .asm_161c + ld h, $c2 + +.asm_161c + ld a, [hl] + ret +; 0x161e + +INCBIN "baserom.gbc",$161e,$1c72 - $161e + +Func_1c72: ; 1c72 (0:1c72) + push af + push hl + call Func_1611 + ld a, h + ld [$ff97], a + pop hl + pop af + ret + +Func_1c7d: ; 1c7d (0:1c7d) + call EnableExtRAM + ld hl, $a010 +asm_1c83 + ld a, [hli] + ld [de], a + inc de + or a + jr nz, asm_1c83 + dec de + call DisableExtRAM + ret + +Func_1c8e: ; 1c8e (0:1c8e) + ld hl, $cc16 + ld a, [hli] + or [hl] + jr z, .asm_1c9b + ld a, [hld] + ld l, [hl] + ld h, a + jp Func_2e89 +.asm_1c9b + ld hl, $c500 + ld a, [hl] + or a + jr z, .asm_1ca4 + jr asm_1c83 +.asm_1ca4 + ld hl, $0092 + jp Func_2e89 +; 0x1caa + +INCBIN "baserom.gbc",$1caa,$1dca - $1caa + +; memcpy(HL, DE, C) +Memcpy: ; 1dca (0:1dca) + ld a, [$cabb] ; + bit 7, a ; + jr nz, .asm_1dd8 ; assert that LCD is on +.asm_1dd1 + ld a, [de] + inc de + ld [hli], a + dec c + jr nz, .asm_1dd1 + ret +.asm_1dd8 + jp MemcpyDEHL_hblank + +Func_1ddb: ; 1ddb (0:1ddb) + ld l, e + ld h, $0 + add hl, hl + add hl, hl + add hl, hl + add hl, hl + add hl, hl + ld a, l + add d + ld l, a + ld a, h + adc $98 + ld h, a + ret + +Func_1deb: ; 1deb (0:1deb) + push af + ld a, [$ff92] + rra + rra + rra + and $1f + add d + ld d, a + ld a, [$ff93] + rra + rra + rra + and $1f + add e + ld e, a + pop af + ret +; 0x1e00 + +INCBIN "baserom.gbc",$1e00,$1e7c - $1e00 + +Func_1e7c: ; 1e7c (0:1e7c) + ld a, [wConsole] + cp CONSOLE_CGB + jr z, asm_1ec9 + cp CONSOLE_SGB + jp z, Func_1f0f +Func_1e88: ; 1e88 (0:1e88) + call Func_1ddb + ld a, $1c + ld de, $1819 + call Func_1ea5 + dec c + dec c +.asm_1e95 + ld a, $0 + ld de, $1e1f + call Func_1ea5 + dec c + jr nz, .asm_1e95 + ld a, $1d + ld de, $1a1b +Func_1ea5: ; 1ea5 (0:1ea5) + add sp, $e0 + push hl + push bc + ld hl, [sp+$4] + dec b + dec b + push hl + ld [hl], d + inc hl +.asm_1eb0 + ld [hli], a + dec b + jr nz, .asm_1eb0 + ld [hl], e + pop de + pop bc + pop hl + push hl + push bc + ld c, b + ld b, $0 + call Memcpy + pop bc + pop de + ld hl, $0020 + add hl, de + add sp, $20 + ret +asm_1ec9 + call Func_1ddb + ld a, $1c + ld de, $1819 + call Func_1efb + dec c + dec c +.asm_1ed6 + ld a, $0 + ld de, $1e1f + push hl + call Func_1ea5 + pop hl + call BankswitchVRAM_1 + ld a, [$ccf3] + ld e, a + ld d, a + xor a + call Func_1ea5 + call BankswitchVRAM_0 + dec c + jr nz, .asm_1ed6 + ld a, $1d + ld de, $1a1b + call Func_1efb + ret + +Func_1efb: ; 1efb (0:1efb) + push hl + call Func_1ea5 + pop hl + call BankswitchVRAM_1 + ld a, [$ccf3] + ld e, a + ld d, a + call Func_1ea5 + call BankswitchVRAM_0 + ret + +Func_1f0f: ; 1f0f (0:1f0f) + push bc + push de + call Func_1e88 + pop de + pop bc + ld a, [$ccf3] + or a + ret z + push bc + push de + ld hl, $cae0 + ld de, Unknown_1f4f + ld c, $10 +.asm_1f25 + ld a, [de] + inc de + ld [hli], a + dec c + jr nz, .asm_1f25 + pop de + pop bc + ld hl, $cae4 + ld [hl], d + inc hl + ld [hl], e + inc hl + ld a, d + add b + dec a + ld [hli], a + ld a, e + add c + dec a + ld [hli], a + ld a, [$ccf3] + and $80 + jr z, .asm_1f48 + ld a, $2 + ld [$cae2], a +.asm_1f48 + ld hl, $cae0 + call SendSGB + ret + +Unknown_1f4f: ; 1f4f (0:1f4f) +INCBIN "baserom.gbc",$1f4f,$1f5f - $1f4f + +Func_1f5f: ; 1f5f (0:1f5f) + push de + push af + push hl + add sp, $e0 + call Func_1ddb +.asm_1f67 + push hl + push bc + ld hl, [sp+$25] + ld d, [hl] + ld hl, [sp+$27] + ld a, [hl] + ld hl, [sp+$4] + push hl +.asm_1f72 + ld [hli], a + add d + dec b + jr nz, .asm_1f72 + pop de + pop bc + pop hl + push hl + push bc + ld c, b + ld b, $0 + call Memcpy + ld hl, [sp+$24] + ld a, [hl] + ld hl, [sp+$27] + add [hl] + ld [hl], a + pop bc + pop de + ld hl, $0020 + add hl, de + dec c + jr nz, .asm_1f67 + add sp, $24 + pop de + ret +; 0x1f96 + +INCBIN "baserom.gbc",$1f96,$20b0 - $1f96 + +Func_20b0: ; 20b0 (0:20b0) + ld hl, $2fe8 + ld a, [wConsole] + cp CONSOLE_CGB + jr nz, .asm_20bd + ld hl, $37f8 +.asm_20bd + ld de, $8d00 + ld b, $30 + jr asm_2121 + +Func_20c4: ; 20c4 (0:20c4) + ld hl, $3028 + ld a, [wConsole] + cp CONSOLE_CGB + jr nz, .asm_20d1 + ld hl, $3838 +.asm_20d1 + ld de, $8d40 + ld b, $c + jr asm_2121 + +Func_20d8: ; 20d8 (0:20d8) + ld b, $10 + jr asm_20de + +Func_20dc: ; 20dc (0:20dc) + ld b, $24 +asm_20de + ld hl, $32e8 + ld a, [wConsole] + cp CONSOLE_CGB + jr nz, .asm_20eb + ld hl, $3af8 +.asm_20eb + ld de, $8d00 + jr asm_2121 + +Func_20f0: ; 20f0 (0:20f0) + ld hl, $4008 + ld de, $8a00 + ld b, $d + call asm_2121 + ld hl, $3528 + ld a, [wConsole] + cp CONSOLE_CGB + jr nz, .asm_2108 + ld hl, $3d38 +.asm_2108 + ld de, $8d00 + ld b, $30 + jr asm_2121 + +Func_210f: ; 210f (0:210f) + ld hl, $40d8 + ld de, $9300 + ld b, $8 + jr asm_2121 + +Func_2119: ; 2119 (0:2119) + ld hl, DuelGraphics - Fonts + ld de, $9000 ; destination + ld b, $38 ; number of tiles +asm_2121 + ld a, BANK(Fonts) + call BankpushHome + ld c, $10 + call CopyGfxData + call BankpopHome + ret +; 0x212f + +INCBIN "baserom.gbc",$212f,$21c5 - $212f + +Func_21c5: ; 21c5 (0:21c5) + push de + push bc + call Func_2298 + jr .asm_21e8 +.asm_21cc + cp $5 + jr c, .asm_21d9 + cp $10 + jr nc, .asm_21d9 + call Func_21f2 + jr .asm_21e8 +.asm_21d9 + ld e, a + ld d, [hl] + call Func_2546 + jr nc, .asm_21e1 + inc hl +.asm_21e1 + call Func_22ca + xor a + call Func_21f2 +.asm_21e8 + ld a, [hli] + or a + jr nz, .asm_21cc + call Func_230f + pop bc + pop de + ret + +Func_21f2: ; 21f2 (0:21f2) + or a + jr z, .asm_2241 + cp $e + jr z, .asm_2221 + cp $f + jr z, .asm_2221 + cp $a + jr z, .asm_224d + cp $5 + jr z, .asm_2225 + cp $6 + jr z, .asm_220f + cp $7 + jr z, .asm_2215 + scf + ret +.asm_220f + ld a, $1 + ld [$cd0a], a + ret +.asm_2215 + call Func_230f + xor a + ld [$cd0a], a + ld a, $f + ld [$ffaf], a + ret +.asm_2221 + ld [$ffaf], a + xor a + ret +.asm_2225 + ld a, [$cd0a] + push af + ld a, $1 + ld [$cd0a], a + call Func_230f + pop af + ld [$cd0a], a + ld a, [$ffb0] + or a + jr nz, .asm_2240 + ld a, [hl] + push hl + call Func_22f2 + pop hl +.asm_2240 + inc hl +.asm_2241 + ld a, [$ffae] + or a + ret z + ld b, a + ld a, [$ffac] + cp b + jr z, .asm_224d + xor a + ret +.asm_224d + call Func_230f + ld a, [$cd08] + or a + call z, .asm_2257 +.asm_2257 + xor a + ld [$ffac], a + ld a, [$ffad] + add $20 + ld b, a + ld a, [$ffaa] + and $e0 + add b + ld [$ffaa], a + ld a, [$ffab] + adc $0 + ld [$ffab], a + ld a, [$cd09] + inc a + ld [$cd09], a + xor a + ret + +Func_2275: ; 2275 (0:2275) + ld a, d + dec a + ld [$cd04], a + ld a, e + ld [$ffa8], a + call Func_2298 + xor a + ld [$ffb0], a + ld [$ffa9], a + ld a, $88 + ld [$cd06], a + ld a, $80 + ld [$cd07], a + ld hl, $c600 +.asm_2292 + xor a + ld [hl], a + inc l + jr nz, .asm_2292 + ret + +Func_2298: ; 2298 (0:2298) + xor a + ld [$cd0a], a + ld [$ffac], a + ld [$cd0b], a + ld a, $f + ld [$ffaf], a + ret + +Func_22a6: ; 22a6 (0:22a6) + push af + call Func_22ae + pop af + ld [$ffae], a + ret + +Func_22ae: ; 22ae (0:22ae) + push hl + ld a, d + ld [$ffad], a + xor a + ld [$ffae], a + ld [$cd09], a + call Func_1ddb + ld a, l + ld [$ffaa], a + ld a, h + ld [$ffab], a + call Func_2298 + xor a + ld [$cd0b], a + pop hl + ret + +Func_22ca: ; 22ca (0:22ca) + push hl + push de + push bc + ld a, [$ffb0] + and $1 + jr nz, .asm_22ed + call Func_2325 + jr c, .asm_22de + or a + jr nz, .asm_22e9 + call Func_24ac +.asm_22de + ld a, [$ffb0] + and $2 + jr nz, .asm_22e9 + ld a, [$ffa9] + call Func_22f2 +.asm_22e9 + pop bc + pop de + pop hl + ret +.asm_22ed + call Func_235e + jr .asm_22e9 + +Func_22f2: ; 22f2 (0:22f2) + ld [$cd05], a + ld hl, $ffaa + ld e, [hl] + inc hl + ld d, [hl] + inc de + ld [hl], d + dec hl + ld [hl], e + dec de + ld l, e + ld h, d + ld de, $cd05 + ld c, $1 + call Memcpy + ld hl, $ffac + inc [hl] + ret + +Func_230f: ; 230f (0:230f) + ld a, [$cd0a] + or a + ret z + ld a, [$cd0b] + or a + ret z + push hl + push de + push bc + ld e, $20 + call Func_22ca + pop bc + pop de + pop hl + ret + +Func_2325: ; 2325 (0:2325) + call Func_235e + ret c + or a + ret nz + ld a, [$ffa8] + ld hl, $cd04 + cp [hl] + jr nz, .asm_2345 + ld a, [$ffa9] + ld h, $c8 +.asm_2337 + ld l, a + ld a, [hl] + or a + jr nz, .asm_2337 + ld h, $c9 + ld c, [hl] + ld b, $c8 + xor a + ld [bc], a + jr .asm_234a +.asm_2345 + inc [hl] + jr nz, .asm_2349 + inc [hl] +.asm_2349 + ld l, [hl] +.asm_234a + ld a, [$ffa9] + ld c, a + ld b, $c9 + ld a, l + ld [$ffa9], a + ld [bc], a + ld h, $c8 + ld [hl], c + ld h, $c6 + ld [hl], e + inc h + ld [hl], d + ld b, l + xor a + ret + +; search linked-list for letters e/d (regisers), if found hoist the result to +; head of list and return it. carry flag denotes success. +Func_235e: ; 235e (0:235e) + ld a, [$cd0a] ; + or a ; + jr z, .asm_2376 ; if [$cd0a] nonzero: + call Uppercase ; uppercase e + ld a, [$cd0b] + ld d, a + or a + jr nz, .asm_2376 ; if [$cd0b] is zero: + ld a, e ; + ld [$cd0b], a ; [$cd0b] ← e + ld a, $1 ; + or a ; return a = 1 + ret +.asm_2376 + xor a + ld [$cd0b], a ; [$cd0b] ← 0 + ld a, [$ffa9] + ld l, a ; l ← [$ffa9]; index to to linked-list head +.asm_237d + ld h, $c6 ; + ld a, [hl] ; a ← key1[l] ; + or a ; + ret z ; if NULL, return a = 0 ; + cp e ; loop for e/d key in + jr nz, .asm_238a ; ; linked list + inc h ; ; + ld a, [hl] ; if key1[l] == e and ; + cp d ; key2[l] == d: ; + jr z, .asm_238f ; break ; +.asm_238a ; + ld h, $c8 ; ; + ld l, [hl] ; l ← next[l] ; + jr .asm_237d +.asm_238f + ld a, [$ffa9] + cp l + jr z, .asm_23af ; assert at least one iteration + ld c, a + ld b, $c9 + ld a, l + ld [bc], a ; prev[i0] ← i + ld [$ffa9], a ; [$ffa9] ← i (update linked-list head) + ld h, $c9 + ld b, [hl] + ld [hl], $0 ; prev[i] ← 0 + ld h, $c8 + ld a, c + ld c, [hl] + ld [hl], a ; next[i] ← i0 + ld l, b + ld [hl], c ; next[prev[i]] ← next[i] + ld h, $c9 + inc c + dec c + jr z, .asm_23af ; if next[i] != NULL: + ld l, c ; l ← next[i] + ld [hl], b ; prev[next[i]] ← prev[i] +.asm_23af + scf ; set carry to indicate success + ret ; (return new linked-list head in a) + +; uppercases e if [wUppercaseFlag] is nonzero +Uppercase: ; 23b1 (0:23b1) + ld a, [wUppercaseFlag] + or a + ret z + ld a, e + cp $60 + ret c + cp $7b + ret nc + sub $20 + ld e, a + ret + +Func_23c1: ; 23c1 (0:23c1) + ld a, [hl] + cp $6 + jr nz, .asm_23cf + call Func_23d3 + inc b + srl b + xor a + sub b + ret +.asm_23cf + xor a + ld [$cd0a], a +Func_23d3: ; 23d3 (0:23d3) + push hl + push de + ld bc, $0000 +.asm_23d8 + ld a, [hli] + or a + jr z, .asm_23f8 + inc c + cp $5 + jr c, .asm_23ec + cp $10 + jr nc, .asm_23ec + cp $5 + jr nz, .asm_23d8 + inc b + jr .asm_23f4 +.asm_23ec + ld e, a + ld d, [hl] + inc b + call Func_2546 + jr nc, .asm_23d8 +.asm_23f4 + inc c + inc hl + jr .asm_23d8 +.asm_23f8 + xor a + sub b + pop de + pop hl + ret +; 0x23fd + +INCBIN "baserom.gbc",$23fd,$245d - $23fd + +Func_245d: ; 245d (0:245d) + push de + push bc + ld de, $caa0 + push de + ld bc, $d8f0 + call Func_2499 + ld bc, $fc18 + call Func_2499 + ld bc, $ff9c + call Func_2499 + ld bc, $fff6 + call Func_2499 + ld bc, $ffff + call Func_2499 + xor a + ld [de], a + pop hl + ld e, $5 +.asm_2486 + inc hl + ld a, [hl] + cp $20 + jr nz, .asm_2495 + ld [hl], $0 + inc hl + dec e + jr nz, .asm_2486 + dec hl + ld [hl], $20 +.asm_2495 + dec hl + pop bc + pop de + ret + +Func_2499: ; 2499 (0:2499) + ld a, $5 + ld [de], a + inc de + ld a, $1f +.asm_249f + inc a + add hl, bc + jr c, .asm_249f + ld [de], a + inc de + ld a, l + sub c + ld l, a + ld a, h + sbc b + ld h, a + ret + +Func_24ac: ; 24ac (0:24ac) + push hl + push de + push bc + ld a, [$cd0a] + or a + jr nz, .asm_24bf + call Func_2510 + call Memcpy +.asm_24bb + pop bc + pop de + pop hl + ret +.asm_24bf + call Func_24ca + call Func_2518 + call Memcpy + jr .asm_24bb + +Func_24ca: ; 24ca (0:24ca) + push bc + ld a, [hBankROM] + push af + ld a, BANK(VWF) + call BankswitchHome + push de + ld a, e + ld de, $ccf4 + call Func_24fa + pop de + ld a, d + ld de, $ccf5 + call Func_24fa + ld hl, $ccf4 + ld b, $8 +.asm_24e8 + ld a, [hli] + swap a + or [hl] + dec hl + ld [hli], a + ld [hli], a + dec b + jr nz, .asm_24e8 + call BankpopHome + pop bc + ld de, $ccf4 + ret + +Func_24fa: ; 24fa (0:24fa) + sub $20 + ld l, a + ld h, $0 + add hl, hl + add hl, hl + add hl, hl + ld bc, VWF + add hl, bc + ld b, $8 +.asm_2508 + ld a, [hli] + ld [de], a + inc de + inc de + dec b + jr nz, .asm_2508 + ret + +Func_2510: ; 2510 (0:2510) + push bc + call Func_256d + call Func_252e + pop bc +Func_2518: ; 2518 (0:2518) + ld hl, $cd07 + ld a, b + xor [hl] + ld h, $0 + ld l, a + add hl, hl + add hl, hl + add hl, hl + add hl, hl + ld a, [$cd06] + ld b, a + ld c, $0 + add hl, bc + ld c, $10 + ret + +Func_252e: ; 252e (0:252e) + ld a, $1d + call BankpushHome + ld de, $ccf4 + push de + ld c, $8 +.asm_2539 + ld a, [hli] + ld [de], a + inc de + ld [de], a + inc de + dec c + jr nz, .asm_2539 + pop de + call BankpopHome + ret + +Func_2546: ; 2546 (0:2546) + ld a, [$cd0a] + or a + jr nz, .asm_255f + ld a, e + cp $10 + jr c, .asm_2561 + cp $60 + jr nc, .asm_2565 + ld a, [$ffaf] + cp $f + jr nz, .asm_2565 + ld d, $f + or a + ret +.asm_255f + or a + ret +.asm_2561 + cp $5 + jr c, .asm_2569 +.asm_2565 + ld d, $0 + or a + ret +.asm_2569 + ld e, d + ld d, a + scf + ret + +Func_256d: ; 256d (0:256d) + ld bc, $0280 + ld a, d + cp $e + jr z, .asm_2580 + cp $f + jr nz, .asm_2582 + ld bc, $0000 + ld a, e + sub $10 + ld e, a +.asm_2580 + ld d, $0 +.asm_2582 + ld l, e + ld h, d + add hl, hl + add hl, hl + add hl, hl + add hl, bc + ret +; 0x2589 + +INCBIN "baserom.gbc",$2589,$2636 - $2589 + +Func_2636: ; 2636 (0:2636) + ld [$cd10], a + ld [$ffb1], a + ld de, $cd11 + ld b, $8 +.asm_2640 + ld a, [hli] + ld [de], a + inc de + dec b + jr nz, .asm_2640 + xor a + ld [$cd0f], a + ret + +Func_264b: ; 264b (0:264b) + xor a + ld [$cd99], a + ld a, [hButtonsPressed2] + or a + jr z, .asm_2685 + ld b, a + ld a, [$cd14] + ld c, a + ld a, [$cd10] + bit 6, b + jr z, .asm_266b + dec a + bit 7, a + jr z, .asm_2674 + ld a, [$cd14] + dec a + jr .asm_2674 +.asm_266b + bit 7, b + jr z, .asm_2685 + inc a + cp c + jr c, .asm_2674 + xor a +.asm_2674 + push af + ld a, $1 + ld [$cd99], a + call Func_26e9 + pop af + ld [$cd10], a + xor a + ld [$cd0f], a +.asm_2685 + ld a, [$cd10] + ld [$ffb1], a + ld hl, $cd17 + ld a, [hli] + or [hl] + jr z, .asm_26a9 + ld a, [hld] + ld l, [hl] + ld h, a + ld a, [$ffb1] + call CallF + jr nc, asm_26d1 +.asm_269b + call Func_270b + call Func_26c0 + ld a, [$cd10] + ld e, a + ld a, [$ffb1] + scf + ret +.asm_26a9 + ld a, [hButtonsPressed] + and $3 + jr z, asm_26d1 + and $1 + jr nz, .asm_269b + ld a, [$cd10] + ld e, a + ld a, $ff + ld [$ffb1], a + call Func_26c0 + scf + ret + +Func_26c0: ; 26c0 (0:26c0) + push af + ld a, [$ffb1] + inc a + jr z, .asm_26ca + ld a, $2 + jr .asm_26cc +.asm_26ca + ld a, $3 +.asm_26cc + call Func_3796 + pop af + ret +asm_26d1 + ld a, [$cd99] + or a + jr z, Func_26da + call Func_3796 + +Func_26da: ; 26da (0:26da) + ld hl, $cd0f + ld a, [hl] + inc [hl] + and $f + ret nz + ld a, [$cd15] + bit 4, [hl] + jr z, asm_26ec +Func_26e9: ; 26e9 (0:26e9) + ld a, [$cd16] +asm_26ec + ld c, a + ld a, [$cd13] + ld l, a + ld a, [$cd10] + ld h, a + call Func_0879 + ld a, l + ld hl, $cd11 + ld d, [hl] + inc hl + add [hl] + ld e, a + call Func_1deb + ld a, c + ld c, e + ld b, d + call Func_06c3 + or a + ret + +Func_270b: ; 270b (0:270b) + ld a, [$cd15] + jr asm_26ec +; 0x2710 + +INCBIN "baserom.gbc",$2710,$2a1a - $2710 + +Func_2a1a: ; 2a1a (0:2a1a) + xor a + ld hl, $cd10 + ld [hli], a + ld [hl], d + inc hl + ld [hl], e + inc hl + ld [hl], $0 + inc hl + ld [hl], $1 + inc hl + ld [hl], b + inc hl + ld [hl], c + ld [$cd0f], a + ret +; 0x2a30 + +INCBIN "baserom.gbc",$2a30,$2a3e - $2a30 + +Func_2a3e: ; 2a3e (0:2a3e) + push hl + call Func_2a6f + ld a, $b + ld de, $010e + call Func_1deb + call Func_22a6 + pop hl + ld a, l + or h + jp nz, Func_2e76 + ld hl, $c590 + jp Func_21c5 + +Func_2a59: ; 2a59 (0:2a59) + push hl + call Func_2a9e + ld a, $13 + ld de, $010e + call Func_1deb + call Func_22a6 + call EnableLCD + pop hl + jp Func_2e41 + +Func_2a6f: ; 2a6f (0:2a6f) + ld de, $000c + ld bc, $0c06 + call Func_1deb + call Func_1e7c + ret +; 0x2a7c + +INCBIN "baserom.gbc",$2a7c,$2a9e - $2a7c + +Func_2a9e: ; 2a9e (0:2a9e) + ld de, $000c + ld bc, $1406 + call Func_1deb + call Func_1e7c + ret + +Func_2aab: ; 2aab (0:2aab) + call Func_2a59 + xor a + ld hl, Unknown_2ac8 + call Func_2636 + call EnableLCD +.asm_2ab8 + call Func_053f + call Func_26da + ld a, [hButtonsPressed] + and $3 + jr z, .asm_2ab8 + call Func_26e9 + ret + +Unknown_2ac8: ; 2ac8 (0:2ac8) +INCBIN "baserom.gbc",$2ac8,$2af0 - $2ac8 + +Func_2af0: ; 2af0 (0:2af0) + call Func_2a59 + ld de, $0710 + call Func_2b66 + ld de, $0610 + jr .asm_2b0a + call Func_2a3e + ld de, $0310 + call Func_2b66 + ld de, $0210 +.asm_2b0a + ld a, d + ld [$cd98], a + ld bc, $0f00 + call Func_2a1a + ld a, [$cd9a] + ld [$cd10], a + call EnableLCD + jr .asm_2b39 +.asm_2b1f + call Func_053f + call Func_26da + ld a, [hButtonsPressed] + bit 0, a + jr nz, .asm_2b50 + ld a, [hButtonsPressed2] + and $30 + jr z, .asm_2b1f + ld a, $1 + call Func_3796 + call Func_26e9 +.asm_2b39 + ld a, [$cd98] + ld c, a + ld hl, $cd10 + ld a, [hl] + xor $1 + ld [hl], a + add a + add a + add c + ld [$cd11], a + xor a + ld [$cd0f], a + jr .asm_2b1f +.asm_2b50 + ld a, [$cd10] + ld [$ffb1], a + or a + jr nz, .asm_2b5c + ld [$cd9a], a + ret +.asm_2b5c + xor a + ld [$cd9a], a + ld a, $1 + ld [$ffb1], a + scf + ret + +Func_2b66: ; 2b66 (0:2b66) + call Func_1deb + ld hl, $002f + call Func_2c1b + ret +; 0x2b70 + +INCBIN "baserom.gbc",$2b70,$2b78 - $2b70 + +Duel_LoadDecks: ; 2b78 (0:2b78) + xor a + ld [wIsPracticeDuel], a + ld a, [wOpponentDeck] + cp SAMS_NORMAL_DECK - 2 + jr z, .normalSamDuel + or a ; cp SAMS_PRACTICE_DECK - 2 + jr nz, .notPracticeDuel + +; only practice duels will display help messages, but +; any duel with Sam will force the PRACTICE_PLAYER_DECK +;.practiceSamDuel + inc a + ld [wIsPracticeDuel], a + +.normalSamDuel + xor a + ld [wOpponentDeck], a + call Func_1c72 + ld a, PRACTICE_PLAYER_DECK + call LoadDeck + call Func_1c72 + ld hl, $caca + ld a, $57 + ld [hli], a + ld [hli], a + ld [hl], a + xor a + +.notPracticeDuel + inc a + inc a + call LoadDeck + ld a, [wOpponentDeck] + cp NUMBER_OF_DECKS + jr c, .validDeck + ld a, PRACTICE_PLAYER_DECK - 2 + ld [wOpponentDeck], a + +.validDeck + ld a, $f1 + call Func_160b + ld a, [wOpponentDeck] + or $80 + ld [hl], a + ret +; 0x2bbf + +INCBIN "baserom.gbc",$2bbf,$2c08 - $2bbf + +Func_2c08: ; 2c08 (0:2c08) + ld d, [hl] + inc hl + bit 7, d + ret nz + ld e, [hl] + inc hl + call Func_22ae + push hl + call Func_2c23 + pop hl + inc hl + inc hl + jr Func_2c08 + +Func_2c1b: ; 2c1b (0:2c1b) + call Func_22ae + jr Func_2c29 + +Func_2c20: ; 2c20 (0:2c20) + call Func_22ae +Func_2c23: ; 2c23 (0:2c23) + ld a, [hli] + or [hl] + ret z + ld a, [hld] + ld l, [hl] + ld h, a +Func_2c29: ; 2c29 (0:2c29) + ld a, [hBankROM] + push af + call ReadTextOffset + call Func_21c5 + pop af + call BankswitchHome + ret +; 0x2c37 + +INCBIN "baserom.gbc",$2c37,$2cc8 - $2c37 + +Func_2cc8: ; 2cc8 (0:2cc8) + xor a + ld [$ce48], a + ld [$ce49], a + ld [$ce4a], a + ld a, $f + ;ld [$ffaf], a + db $ea, $af, $ff +Func_2cd7: ; 2cd7 (0:2cd7) + push hl + call Func_2d06 + pop bc + ;ld a, [$ffaf] + db $fa, $af, $ff + ld [hli], a + ld a, [$cd0a] + ld [hli], a + ld a, [hBankROM] + ld [hli], a + ld [hl], c + inc hl + ld [hl], b + ret + +Func_2ceb: ; 2ceb (0:2ceb) + call Func_2cd7 + ld hl, $ce48 + inc [hl] + ret + +Func_2cf3: ; 2cf3 (0:2cf3) + call Func_2d06 + ld a, [hli] + ;ld [$ffaf], a + db $ea, $af, $ff + ld a, [hli] + ld [$cd0a], a + ld a, [hli] + call BankswitchHome + ld a, [hli] + ld h, [hl] + ld l, a + ret + +Func_2d06: ; 2d06 (0:2d06) + ld a, [$ce48] + ld e, a + add a + add a + add e + ld e, a + ld d, $0 + ld hl, $ce2b + add hl, de + ret +; 0x2d15 + +INCBIN "baserom.gbc",$2d15,$2d43 - $2d15 + +Func_2d43: ; 2d43 (0:2d43) + call Func_2cf3 + ld a, [hli] + or a + jr z, .asm_2d79 + cp $5 + jr c, .asm_2d65 + cp $10 + jr nc, .asm_2d65 + call Func_21f2 + jr nc, .asm_2d74 + cp $9 + jr z, .asm_2dc8 + cp $b + jr z, .asm_2d8a + cp $c + jr z, .asm_2db3 + jr .asm_2d74 +.asm_2d65 + ld e, a + ld d, [hl] + call Func_2546 + jr nc, .asm_2d6d + inc hl +.asm_2d6d + call Func_22ca + xor a + call Func_21f2 +.asm_2d74 + call Func_2cd7 + or a + ret +.asm_2d79 + ld a, [$ce48] + or a + jr z, .asm_2d85 + dec a + ld [$ce48], a + jr Func_2d43 +.asm_2d85 + call Func_230f + scf + ret +.asm_2d8a + call Func_2ceb + ld a, $f + ;ld [$ffaf], a + db $ea, $af, $ff + xor a + ld [$cd0a], a + ld de, $ce3f + ld hl, $ce49 + call Func_2de0 + ld a, l + or h + jr z, .asm_2dab + call ReadTextOffset + call Func_2cd7 + jr Func_2d43 +.asm_2dab + ld hl, $c590 + call Func_2cd7 + jr Func_2d43 +.asm_2db3 + call Func_2ceb + ld de, $ce43 + ld hl, $ce4a + call Func_2de0 + call Func_2e12 + call Func_2cd7 + jp Func_2d43 +.asm_2dc8 + call Func_2ceb + call Func_2e2c + ld a, [$caa0] + cp $6 + jr z, .asm_2dda + ld a, $7 + call Func_21f2 +.asm_2dda + call Func_2cd7 + jp Func_2d43 + +Func_2de0: ; 2de0 (0:2de0) + push de + ld a, [hl] + inc [hl] + add a + ld e, a + ld d, $0 + pop hl + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + ret + +; uses the two byte text id in hl to read the three byte text offset +; loads the correct bank for the specific text and returns the pointer in hl +ReadTextOffset: ; 2ded (0:2ded) + push de + ld e, l + ld d, h + add hl, hl + add hl, de + set 6, h ; hl = (hl * 3) + $4000 + ld a, BANK(TextOffsets) + call BankswitchHome + ld e, [hl] + inc hl + ld d, [hl] + inc hl + ld a, [hl] + ld h, d + rl h + rla + rl h + rla + add BANK(TextOffsets) + call BankswitchHome + res 7, d + set 6, d ; $4000 ≤ de ≤ $7fff + ld l, e + ld h, d + pop de + ret + +Func_2e12: ; 2e12 (0:2e12) + ld a, [$cd0a] + or a + jp z, Func_245d + ld de, $caa0 + push de + call Func_0663 + pop hl + ld c, $4 +.asm_2e23 + ld a, [hl] + cp $30 + ret nz + inc hl + dec c + jr nz, .asm_2e23 + ret + +Func_2e2c: ; 2e2c (0:2e2c) + ld de, $caa0 + push de + ld a, [$ff97] + cp $c3 + jp z, .asm_2e3c + call Func_1c7d + pop hl + ret +.asm_2e3c + call Func_1c8e + pop hl + ret + +Func_2e41: ; 2e41 (0:2e41) + ld a, l + or h + jr z, .asm_2e53 + ld a, [hBankROM] + push af + call ReadTextOffset + call .asm_2e56 + pop af + call BankswitchHome + ret +.asm_2e53 + ld hl, $c590 +.asm_2e56 + call Func_2cc8 +.asm_2e59 + ld a, [$ff90] + ld b, a + ld a, [$ce47] + inc a + cp $3 + jr nc, .asm_2e6d + bit 1, b + jr nz, .asm_2e70 + jr .asm_2e6d +.asm_2e6a + call Func_053f +.asm_2e6d + dec a + jr nz, .asm_2e6a +.asm_2e70 + call Func_2d43 + jr nc, .asm_2e59 + ret + +Func_2e76: ; 2e76 (0:2e76) + ld a, [hBankROM] + push af + call ReadTextOffset + call Func_2cc8 +.asm_2e7f + call Func_2d43 + jr nc, .asm_2e7f + pop af + call BankswitchHome + ret + +Func_2e89: ; 2e89 (0:2e89) + ld a, l + or h + jr z, .asm_2e9f + ld a, [hBankROM] + push af + call ReadTextOffset +.asm_2e93 + ld a, [hli] + ld [de], a + inc de + or a + jr nz, .asm_2e93 + pop af + call BankswitchHome + dec de + ret +.asm_2e9f + ld a, [$ff97] + cp $c3 + jp z, Func_1c8e + jp Func_1c7d +; 0x2ea9 + +INCBIN "baserom.gbc",$2ea9,$2fa0 - $2ea9 + +LoadCardGfx: ; 2fa0 (0:2fa0) + ld a, [hBankROM] + push af + push hl + srl h + srl h + srl h + ld a, BANK(GrassEnergyCardGfx) + add h + call BankswitchHome + pop hl + add hl, hl + add hl, hl + add hl, hl + res 7, h + set 6, h + call CopyGfxData + ld b, $8 ; length of palette + ld de, $ce23 +.copyCardPalette + ld a, [hli] + ld [de], a + inc de + dec b + jr nz, .copyCardPalette + pop af + call BankswitchHome + ret +; 0x2fcb + +INCBIN "baserom.gbc",$2fcb,$302c - $2fcb + +; loads the deck id in a from DeckPointers +; sets carry flag if an invalid deck id is used +LoadDeck: ; 302c (0:302c) + push hl + ld l, a + ld h, $0 + ld a, [hBankROM] + push af + ld a, BANK(DeckPointers) + call BankswitchHome + add hl, hl + ld de, DeckPointers + add hl, de + ld e, [hl] + inc hl + ld d, [hl] + ld a, d + or e + jr z, .nullPointer + call CopyDeckData + pop af + call BankswitchHome + pop hl + or a + ret +.nullPointer + pop af + call BankswitchHome + pop hl + scf + ret +; 0x3055 + +Func_3055: ; 3055 (0:3055) + push hl + ld hl, $ccb9 + add [hl] + ld [hli], a + ld a, $0 + adc [hl] + ld [hl], a + pop hl + ret + +Func_3061: ; 3061 (0:3061) + push de + push hl + ld e, a + ld hl, $ccb9 + ld a, [hl] + sub e + ld [hli], a + ld a, [hl] + sbc $0 + ld [hl], a + pop hl + pop de + ret + +Func_3071: ; 3071 (0:3071) + push hl + ld hl, $ce4e + ld [hl], e + inc hl + ld [hl], d + rst $18 + xor l + ld [hl], c + pop hl + ret + +Func_307d: ; 307d (0:307d) + push hl + ld hl, $ce4e + ld [hl], e + inc hl + ld [hl], d + ld a, $1 + rst $18 + xor l + ld [hl], c + ld hl, $cac2 + ld [hl], $0 + pop hl + ret + +Func_3090: ; 3090 (0:3090) + ld a, d + cp b + ret nz + ld a, e + cp c + ret + +Func_3096: ; 3096 (0:3096) + ld a, [hBankROM] + push af + ld a, $2 + call BankswitchHome + call $4000 + pop af + call BankswitchHome + ret + +Func_30a6: ; 30a6 (0:30a6) + ld a, [hBankROM] + push af + ld a, $6 + call BankswitchHome + ld a, $1 + ld [$ce60], a + call $40d5 + pop bc + ld a, b + call BankswitchHome + ret + +Func_30bc: ; 30bc (0:30bc) + ld a, h + ld [$ce50], a + ld a, l + ld [$ce51], a + ld a, [hBankROM] + push af + ld a, $2 + call BankswitchHome + call $4211 + call Func_2a9e + pop af + call BankswitchHome + ret + +Func_30d7: ; 30d7 (0:30d7) + ld a, [hBankROM] + push af + ld a, $2 + call BankswitchHome + call $433c + pop af + call BankswitchHome + ret + +Func_30e7: ; 30e7 (0:30e7) + ld a, [hBankROM] + push af + ld a, $2 + call BankswitchHome + call $4764 + ld b, a + pop af + call BankswitchHome + ld a, b + ret + +Func_30f9: ; 30f9 (0:30f9) + ld b, a + ld a, [hBankROM] + push af + ld a, $2 + call BankswitchHome + call $4932 + pop af + call BankswitchHome + ret + +Func_310a: ; 310a (0:310a) + ld [$ce59], a + ld a, [hBankROM] + push af + ld a, $2 + call BankswitchHome + call $4aaa + pop af + call BankswitchHome + ret + +Func_311d: ; 311d (0:311d) + ld a, [hBankROM] + push af + ld a, $2 + call BankswitchHome + call $4b85 + pop af + call BankswitchHome + ret + +Func_312d: ; 312d (0:312d) ; serial transfer-related + push hl + ld hl, $ce64 + ld a, $88 + ld [hli], a ; [$ce64] ← $88 + ld a, $33 + ld [hli], a ; [$ce65] ← $33 + ld [hl], d ; [$ce66] ← d + inc hl + ld [hl], e ; [$ce67] ← e + inc hl + ld [hl], c ; [$ce68] ← c + inc hl + ld [hl], b ; [$ce69] ← b + inc hl + pop de + ld [hl], e ; [$ce6a] ← l + inc hl + ld [hl], d ; [$ce6b] ← h + inc hl + ld de, $ff45 + ld [hl], e ; [$ce6c] ← $45 + inc hl + ld [hl], d ; [$ce6d] ← $ff + ld hl, $ce70 + ld [hl], $64 ; [$ce70] ← $64 + inc hl + ld [hl], $ce ; [$ce71] ← $ce + call Func_0e8e + ld a, $1 + ld [$ce63], a ; [$ce63] ← 1 + call Func_31fc +.asm_315d + call Func_053f + ld a, [$ce63] + or a + jr nz, .asm_315d + call ResetSerial + ld bc, $05dc +.asm_316c + dec bc + ld a, b + or c + jr nz, .asm_316c + ld a, [$ce6e] + cp $81 + jr nz, .asm_3182 + ld a, [$ce6f] + ld l, a + and $f1 + ld a, l + ret z + scf + ret +.asm_3182 + ld a, $ff + ld [$ce6f], a + scf + ret + +Func_3189: ; 3189 (0:3189) + ld hl, PointerTable_3190 + dec a + jp JumpToFunctionInTable + +PointerTable_3190: ; 3190 (0:3190) + dw Func_31a8 + dw Func_31a8 + dw Func_31a8 + dw Func_31a8 + dw Func_31a8 + dw Func_31b0 + dw Func_31ca + dw Func_31dd + dw Func_31e5 + dw Func_31ef + dw Func_31ea + dw Func_31f2 + +Func_31a8: ; 31a8 (0:31a8) + call Func_31fc +Func_31ab: ; 31ab (0:31ab) + ld hl, $ce63 + inc [hl] + ret + +Func_31b0: ; 31b0 (0:31b0) + call Func_31ab + ld hl, $ce68 + ld a, [hli] + or [hl] + jr nz, .asm_31bf + call Func_31ab + jr Func_31dd +.asm_31bf + ld hl, $ce6a + ld de, $ce70 + ld a, [hli] + ld [de], a + inc de + ld a, [hl] + ld [de], a + +Func_31ca: ; 31ca (0:31ca) + call Func_31fc + ld hl, $ce68 + ld a, [hl] + dec [hl] + or a + jr nz, .asm_31d8 + inc hl + dec [hl] + dec hl +.asm_31d8 + ld a, [hli] + or [hl] + jr z, Func_31ab + ret + +Func_31dd: ; 31dd (0:31dd) + ld a, [$ce6c] +Func_31e0: ; 31e0 (0:31e0) + call Func_3212 + jr Func_31ab + +Func_31e5: ; 31e5 (0:31e5) + ld a, [$ce6d] + jr Func_31e0 + +Func_31ea: ; 31ea (0:31ea) + ld a, [rSB] + ld [$ce6e], a +Func_31ef: ; 31ef (0:31ef) + xor a + jr Func_31e0 + +Func_31f2: ; 31f2 (0:31f2) + ld a, [rSB] + ld [$ce6f], a + xor a + ld [$ce63], a + ret + +Func_31fc: ; 31fc (0:31fc) + ld hl, $ce70 + ld e, [hl] + inc hl + ld d, [hl] + ld a, [de] + inc de + ld [hl], d + dec hl + ld [hl], e + ld e, a + ld hl, $ce6c + add [hl] + ld [hli], a + ld a, $0 + adc [hl] + ld [hl], a + ld a, e + ; fallthrough +Func_3212: ; 3212 (0:3212) + ld [rSB], a + ld a, $1 + ld [rSC], a + ld a, $81 + ld [rSC], a + ret +; 0x321d + +INCBIN "baserom.gbc",$321d,$377f - $321d + +SetupSound_T: ; 377f (0:377f) + farcall SetupSound_Ext + ret + +Func_3784: ; 3784 (0:3784) + xor a +PlaySong: ; 3785 (0:3785) + farcall Func_f4006 + ret + +Func_378a: ; 378a (0:378a) + farcall Func_f400f + ret + +Func_378f: ; 378f (0:378f) + farcall Func_f4012 + ret + +Func_3794: ; 3794 (0:3794) + ld a, $04 +Func_3796: ; 3796 (0:3796) + farcall Func_f4009 + ret + +Func_379b: ; 379b (0:379b) + farcall Func_f401b + ret + +Func_37a0: ; 37a0 (0:37a0) + farcall Func_f401e + ret +; 0x37a5 + +INCBIN "baserom.gbc",$37a5,$380e - $37a5 + +Func_380e: ; 380e (0:380e) + ld a, [$d0c1] + bit 7, a + ret nz + ld a, [hBankROM] + push af + ld a, BANK(Func_c484) + call BankswitchHome + call Func_c484 + call Func_c554 + ld a, BANK(Func_1c610) + call BankswitchHome + call Func_1c610 + call Func_3cb4 + ld a, BANK(Func_804d8) + call BankswitchHome + call Func_804d8 + call Func_089b + pop af + call BankswitchHome + ret + +Func_383d: ; 383d (0:383d) + ld a, $1 + ld [wCounterEnable], a + ld a, [hBankROM] + push af +.asm_3845 + call Func_3855 + jr nc, .asm_3850 + farcall LoadMap + jr .asm_3845 +.asm_3850 + pop af + call BankswitchHome + ret + +Func_3855: ; 3855 (0:3855) + ld a, [$d0b5] + cp $7 + jr c, .asm_385e + ld a, $6 +.asm_385e + ld hl, PointerTable_3864 + jp JumpToFunctionInTable + +PointerTable_3864: ; 3864 (0:3864) + dw Func_3874 + dw Func_38c0 + dw Func_38a3 + dw Func_3876 + dw Credits_3911 + dw Func_38fb + dw Func_38db + dw Func_3874 + +Func_3874: ; 3874 (0:3874) + scf + ret + +Func_3876: ; 3876 (0:3876) + ld a, [hBankROM] + push af + call Func_379b + ld a, MUSIC_CARDPOP + call PlaySong + ld a, $3 + ld [$d0c2], a + ld a, [$d10e] + or $10 + ld [$d10e], a + farcall Func_b177 + ld a, [$d10e] + and $ef + ld [$d10e], a + call Func_37a0 + pop af + call BankswitchHome + scf + ret + +Func_38a3: ; 38a3 (0:38a3) + ld a, $2 + ld [$d0c2], a + xor a + ld [$d112], a + ld a, $ff + ld [$d0c3], a + ld a, $2 + ld [$cc1a], a + ld a, MUSIC_CARDPOP + call PlaySong + bank1call Func_758f + scf + ret + +Func_38c0: ; 38c0 (0:38c0) + ld a, $1 + ld [$d0c2], a + xor a + ld [$d112], a + call EnableExtRAM + xor a + ld [$ba44], a + call DisableExtRAM + call Func_3a3b + bank1call Duel_Start + scf + ret + +Func_38db: ; 38db (0:38db) + ld a, $6 + ld [$d111], a + call Func_39fc + call EnableExtRAM + xor a + ld [$ba44], a + call DisableExtRAM +asm_38ed + farcall Func_131d3 + ld a, $9 + ld [$d111], a + call Func_39fc + scf + ret + +Func_38fb: ; 38fb (0:38fb) + xor a + ld [$d112], a + bank1call Func_406f + call EnableExtRAM + ld a, [$ba44] + call DisableExtRAM + cp $ff + jr z, asm_38ed + scf + ret + +Credits_3911: ; 3911 (0:3911) + farcall Credits_1d6ad + or a + ret +; 0x3917 + +INCBIN "baserom.gbc",$3917,$3927 - $3917 + +Func_3927: ; 3927 (0:3927) + push hl + call Func_3946 + ld a, [hl] + pop hl + ret +; 0x392e + +INCBIN "baserom.gbc",$392e,$3946 - $392e + +Func_3946: ; 3946 (0:3946) + push bc + srl b + srl c + swap c + ld a, c + and $f0 + or b + ld c, a + ld b, $0 + ld hl, $d133 + add hl, bc + pop bc + ret + +Func_395a: ; 395a (0:395a) + ld a, [hBankROM] + push af + ld a, [$d4c6] + call BankswitchHome + call CopyGfxData + pop af + call BankswitchHome + ret + +Unknown_396b: ; 396b (0:396b) +INCBIN "baserom.gbc",$396b,$3973 - $396b + +Unknown_3973: ; 3973 (0:3973) +INCBIN "baserom.gbc",$3973,$397b - $3973 + +Unknown_397b: ; 397b (0:397b) +INCBIN "baserom.gbc",$397b,$3997 - $397b + +Func_3997: ; 3997 (0:3997) + ld a, [hBankROM] + push af + ld a, BANK(Func_1c056) + call BankswitchHome + call Func_1c056 + pop af + call BankswitchHome + ret +; 0x39a7 + +INCBIN "baserom.gbc",$39a7,$39ad - $39a7 + +Func_39ad: ; 39ad (0:39ad) + push bc + cp $8 + jr c, .asm_39b4 + rst $38 + xor a +.asm_39b4 + add a + add a + ld h, a + add a + add h + add l + ld l, a + ld h, $0 + ld bc, $d34a + add hl, bc + pop bc + ret + +Func_39c3: ; 39c3 (0:39c3) + push hl + push bc + push de + xor a + ld [$d3aa], a + ld b, a + ld c, $8 + ld de, $000c + ld hl, $d34a + ld a, [$d3ab] +.asm_39d6 + cp [hl] + jr z, .asm_39e1 + add hl, de + inc b + dec c + jr nz, .asm_39d6 + scf + jr z, .asm_39e6 +.asm_39e1 + ld a, b + ld [$d3aa], a + or a +.asm_39e6 + pop de + pop bc + pop hl + ret +; 0x39ea + +INCBIN "baserom.gbc",$39ea,$39fc - $39ea + +Func_39fc: ; 39fc (0:39fc) + push hl + push bc + call Func_378a + or a + push af + call Func_3a1f + ld c, a + pop af + jr z, .asm_3a11 + ld a, c + ld hl, $d112 + cp [hl] + jr z, .asm_3a1c +.asm_3a11 + ld a, c + cp $1f + jr nc, .asm_3a1c + ld [$d112], a + call PlaySong +.asm_3a1c + pop bc + pop hl + ret + +Func_3a1f: ; 3a1f (0:3a1f) + ld a, [$d3b8] + or a + jr z, .asm_3a37 + ld a, [$d32e] + cp $2 + jr z, .asm_3a37 + cp $b + jr z, .asm_3a37 + cp $c + jr z, .asm_3a37 + ld a, MUSIC_RONALD + ret +.asm_3a37 + ld a, [$d111] + ret + +Func_3a3b: ; 3a3b (0:3a3b) + farcall Func_1124d + ret + +Func_3a40: ; 3a40 (0:3a40) + farcall Func_11430 + ret +; 0x3a45 + +INCBIN "baserom.gbc",$3a45,$3a5e - $3a45 + +Func_3a5e: ; 3a5e (0:3a5e) + ld a, [hBankROM] + push af + ld l, $4 + call Func_3abd + jr nc, .asm_3ab3 + ld a, BANK(Func_c653) + call BankswitchHome + call Func_c653 + ld a, $4 + call BankswitchHome + ld a, [$d334] + ld d, a +.asm_3a79 + ld a, [hli] + bit 7, a + jr nz, .asm_3ab3 + push bc + push hl + cp d + jr nz, .asm_3aab + ld a, [hli] + cp b + jr nz, .asm_3aab + ld a, [hli] + cp c + jr nz, .asm_3aab + ld a, [hli] + ld [$d0c6], a + ld a, [hli] + ld [$d0c7], a + ld a, [hli] + ld [$d0ca], a + ld a, [hli] + ld [$d0cb], a + ld a, [hli] + ld [$d0c8], a + ld a, [hli] + ld [$d0c9], a + pop hl + pop bc + pop af + call BankswitchHome + scf + ret +.asm_3aab + pop hl + ld bc, $0008 + add hl, bc + pop bc + jr .asm_3a79 +.asm_3ab3 + pop af + call BankswitchHome + ld l, $6 + call $49c2 + ret + +Func_3abd: ; 3abd (0:3abd) + push bc + push hl + ld a, [wCurMap] + ld l, a + ld h, $0 + add hl, hl + add hl, hl + add hl, hl + add hl, hl + ld bc, MapScripts + add hl, bc + pop bc + ld b, $0 + add hl, bc + ld a, [hBankROM] + push af + ld a, BANK(MapScripts) + call BankswitchHome + ld a, [hli] + ld h, [hl] + ld l, a + pop af + call BankswitchHome + ld a, l + or h + jr nz, .asm_3ae5 + scf +.asm_3ae5 + ccf + pop bc + ret +; 0x3ae8 + +INCBIN "baserom.gbc",$3ae8,$3aed - $3ae8 + +Func_3aed: ; 3aed (0:3aed) + ld hl, $d413 + ld a, [hli] + ld h, [hl] + ld l, a + ld a, [hli] + ld c, [hl] + inc hl + ld b, [hl] + push bc + rlca + ld c, a + ld b, $0 + ld hl, Unknown_1217b + add hl, bc + ld a, [hBankROM] + push af + ld a, BANK(Unknown_1217b) + call BankswitchHome + ld a, [hli] + ld h, [hl] + ld l, a + pop af + call BankswitchHome + pop bc + jp [hl] +; 0x3b11 + +INCBIN "baserom.gbc",$3b11,$3bd2 - $3b11 + +Func_3bd2: ; 3bd2 (0:3bd2) + ld a, l + ld [$cad3], a + ld a, h + ld [$cad4], a + ret + +Func_3bdb: ; 3bdb (0:3bdb) + push hl + ld hl, $0000 + call Func_3bd2 + pop hl + ret +; 0x3be4 + +INCBIN "baserom.gbc",$3be4,$3bf5 - $3be4 + +Func_3bf5: ; 3bf5 (0:3bf5) + ld a, [hBankROM] + push af + push hl + ld a, [$d4c6] + call BankswitchHome + ld a, [$d4c4] + ld l, a + ld a, [$d4c5] + ld h, a + call CopyData_SaveRegisters + pop hl + pop af + call BankswitchHome + ret +; 0x3c10 + +INCBIN "baserom.gbc",$3c10,$3c45 - $3c10 + +Func_3c45: ; 3c45 (0:3c45) + jp [hl] +; 0x3c46 + +INCBIN "baserom.gbc",$3c46,$3c48 - $3c46 + +Func_3c48: ; 3c48 (0:3c48) + push af + ld a, [rLCDC] + bit 7, a + jr z, .asm_3c58 + push bc + push de + push hl + call Func_053f + pop hl + pop de + pop bc +.asm_3c58 + pop af + ret + +Func_3c5a: ; 3c5a (0:3c5a) + ld hl, $0000 + rl c + rl b + ld a, $10 +.asm_3c63 + ld [$ffb6], a + rl l + rl h + push hl + ld a, l + sub e + ld l, a + ld a, h + sbc d + ccf + jr nc, .asm_3c78 + ld h, a + add sp, $2 + scf + jr .asm_3c79 +.asm_3c78 + pop hl +.asm_3c79 + rl c + rl b + ld a, [$ffb6] + dec a + jr nz, .asm_3c63 + ret +; 0x3c83 + +INCBIN "baserom.gbc",$3c83,$3ca0 - $3c83 + +Func_3ca0: ; 3ca0 (0:3ca0) + xor a + ld [$d5d7], a + ld a, [hBankROM] + push af + ld a, BANK(Func_1296e) + call BankswitchHome + call Func_1296e + pop af + call BankswitchHome + ret + +Func_3cb4: ; 3cb4 (0:3cb4) + ld a, [hBankROM] + push af + ld a, BANK(Func_12a21) + call BankswitchHome + call Func_12a21 + pop af + call BankswitchHome + ret +; 0x3cc4 + +INCBIN "baserom.gbc",$3cc4,$3d72 - $3cc4 + +Func_3d72: ; 3d72 (0:3d72) + ld a, [hBankROM] + push af + push hl + push hl + ld a, [$d4ca] + cp $ff + jr nz, .asm_3d84 + ld de, Unknown_80e5a + xor a + jr .asm_3da1 +.asm_3d84 + ld a, [$d4c4] + ld l, a + ld a, [$d4c5] + ld h, a + ld a, [$d4c6] + call BankswitchHome + ld a, [hli] + push af + ld a, [$d4ca] + rlca + ld e, [hl] + add e + ld e, a + inc hl + ld a, [hl] + adc $0 + ld d, a + pop af +.asm_3da1 + add BANK(Unknown_80e5a) + pop hl + ld bc, $000b + add hl, bc + ld [hli], a + call BankswitchHome + ld a, [de] + ld [hli], a + inc de + ld a, [de] + ld [hl], a + pop hl + pop af + call BankswitchHome + ret + +Func_3db7: ; 3db7 (0:3db7) + push bc + ld c, $0 + call Func_3dbf + pop bc + ret + +Func_3dbf: ; 3dbf (0:3dbf) + ld a, [$d4cf] + cp $10 + jr c, .asm_3dc9 + rst $38 + ld a, $f +.asm_3dc9 + push bc + swap a + push af + and $f + ld b, a + pop af + and $f0 + or c + ld c, a + ld hl, $d4d0 + add hl, bc + pop bc + ret +; 0x3ddb + +INCBIN "baserom.gbc",$3ddb,$3df3 - $3ddb + +Func_3df3: ; 3df3 (0:3df3) + push af + ld a, [hBankROM] + push af + push hl + ld a, BANK(Func_12c7f) + call BankswitchHome + ld hl, [sp+$5] + ld a, [hl] + call Func_12c7f + call Func_0404 + pop hl + pop af + call BankswitchHome + pop af + ld a, [$d61b] + ret +; 0x3e10 + +INCBIN "baserom.gbc",$3e10,$3e17 - $3e10 + +Func_3e17: ; 3e17 (0:3e17) + ld [$d131], a + ld a, [hBankROM] + push af + ld a, $4 + call BankswitchHome + call $6fc6 + pop af + call BankswitchHome + ret + +Func_3e2a: ; 3e2a (0:3e2a) + ld [$d61e], a + ld a, $63 + jr Func_3e17 +; 0x3e31 + +INCBIN "baserom.gbc",$3e31,$3fe0 - $3e31 + +; jumps to 3f:hl +Bankswitch3dTo3f:: ; 3fe0 (0:3fe0) + push af + ld a, $3f + ld [hBankROM], a + ld [MBC3RomBank], a + pop af + ld bc, Bankswitch3d + push bc + jp [hl] + +Bankswitch3d: ; 3fe0 (0:3fe0) + ld a, $3d + ld [hBankROM], a + ld [MBC3RomBank], a + ret + +rept $a +db $ff +endr diff --git a/src/gfx.asm b/src/gfx.asm new file mode 100644 index 0000000..7124af2 --- /dev/null +++ b/src/gfx.asm @@ -0,0 +1,1825 @@ +INCLUDE "macros.asm" + +SECTION "bank1D",ROMX,BANK[$1D] +Fonts:: ; 74000 (1d:4000) +INCBIN "gfx/fonts.1bpp" + +VWF:: ; 76668 (1d:6668) +INCBIN "gfx/vwf.1bpp" + +DuelGraphics:: ; 76968 (1d:6968) +INCBIN "gfx/duel/duel1.2bpp",$0,$1698 + +SECTION "bank1E",ROMX,BANK[$1E] +INCBIN "gfx/duel/duel1.2bpp",$1698,$318 +INCBIN "gfx/duel/duel2.2bpp" + +rept $2b68 +db $ff +endr + +SECTION "bank1F",ROMX,BANK[$1F] + emptybank + +SECTION "bank21",ROMX,BANK[$21] +INCBIN "baserom.gbc",$84000,$87828 - $84000 + +IshiharaTilesetGfx: ; 87828 (21:7828) + dw $4d + INCBIN "gfx/tilesets/ishihara.2bpp" + +SolidTiles1: ; 87cfa (21:7cfa) + dw $4 + INCBIN "gfx/solid_tiles.2bpp" + +SolidTiles2: ; 87d3c (21:7d3c) + dw $4 + INCBIN "gfx/solid_tiles.2bpp" + +PlayerGfx: ; 87d7e (21:7d7e) + dw $24 + INCBIN "gfx/duelists/player.2bpp" + +Unnamed1Gfx: ; 87fc0 (21:7fc0) + dw $2 + INCBIN "gfx/unnamed/1.2bpp" + +Unnamed2Gfx: ; 87fe2 (21:7fe2) + dw $1 + INCBIN "gfx/unnamed/2.2bpp" + +INCBIN "baserom.gbc",$87ff4,$88000 - $87ff4 + +SECTION "bank22",ROMX,BANK[$22] +OverworldMapTiles: ; 88000 (22:4000) + dw $c1 + INCBIN "gfx/overworld_map.2bpp" + +MasonLaboratoryTilesetGfx: ; 88c12 (22:4c12) + dw $97 + INCBIN "gfx/tilesets/masonlaboratory.2bpp" + +ClubEntranceTilesetGfx: ; 89584 (22:5584) + dw $81 + INCBIN "gfx/tilesets/clubentrance.2bpp" + +ClubLobbyTilesetGfx: ; 89d96 (22:5d96) + dw $78 + INCBIN "gfx/tilesets/clublobby.2bpp" + +FightingClubTilesetGfx: ; 8a518 (22:6518) + dw $63 + INCBIN "gfx/tilesets/fightingclub.2bpp" + +RockClubTilesetGfx: ; 8ab4a (22:6b4a) + dw $3c + INCBIN "gfx/tilesets/rockclub.2bpp" + +WaterClubTilesetGfx: ; 8af0c (22:6f0c) + dw $a1 + INCBIN "gfx/tilesets/waterclub.2bpp" + +GrassClubTilesetGfx: ; 8b91e (22:791e) + dw $57 + INCBIN "gfx/tilesets/grassclub.2bpp" + +OWSpritePlayer: ; 8be90 (22:7e90) + dw $14 + INCBIN "gfx/ow/player.2bpp" + +Unnamed3Gfx: ; 8bfd2 (22:7fd2) + dw $1 + INCBIN "gfx/unnamed/3.2bpp" + +INCBIN "baserom.gbc",$8bfe4,$8C000 - $8bfe4 + +SECTION "bank23",ROMX,BANK[$23] +LightningClubTilesetGfx: ; 8c000 (23:4000) + dw $83 + INCBIN "gfx/tilesets/lightningclub.2bpp" + +PsychicClubTilesetGfx: ; 8c832 (23:4832) + dw $3a + INCBIN "gfx/tilesets/psychicclub.2bpp" + +ScienceClubTilesetGfx: ; 8cbd4 (23:4bd4) + dw $52 + INCBIN "gfx/tilesets/scienceclub.2bpp" + +FireClubTilesetGfx: ; 8d0f6 (23:50f6) + dw $57 + INCBIN "gfx/tilesets/fireclub.2bpp" + +ChallengeHallTilesetGfx: ; 8d668 (23:5668) + dw $9d + INCBIN "gfx/tilesets/challengehall.2bpp" + +PokemonDomeEntranceTilesetGfx: ; 8e03a (23:603a) + dw $4e + INCBIN "gfx/tilesets/pokemondomeentrance.2bpp" + +PokemonDomeTilesetGfx: ; 8e51c (23:651c) + dw $cf + INCBIN "gfx/tilesets/pokemondome.2bpp" + +HallOfHonorTilesetGfx: ; 8f20e (23:720e) + dw $79 + INCBIN "gfx/tilesets/hallofhonor.2bpp" + +MedalGfx: ; 8f9a0 (23:79a0) + dw $48 + INCBIN "gfx/medals.2bpp",$0,$c0 + INCBIN "gfx/medals.2bpp",$240,$30 + INCBIN "gfx/medals.2bpp",$340,$10 + INCBIN "gfx/medals.2bpp",$c0,$c0 + INCBIN "gfx/medals.2bpp",$300,$30 + INCBIN "gfx/medals.2bpp",$350,$10 + INCBIN "gfx/medals.2bpp",$180,$c0 + INCBIN "gfx/medals.2bpp",$3c0,$30 + INCBIN "gfx/medals.2bpp",$410,$10 + INCBIN "gfx/medals.2bpp",$2d0,$30 + INCBIN "gfx/medals.2bpp",$2a0,$30 + INCBIN "gfx/medals.2bpp",$270,$30 + INCBIN "gfx/medals.2bpp",$390,$30 + INCBIN "gfx/medals.2bpp",$360,$30 + INCBIN "gfx/medals.2bpp",$330,$10 + INCBIN "gfx/medals.2bpp",$450,$30 + INCBIN "gfx/medals.2bpp",$420,$30 + INCBIN "gfx/medals.2bpp",$3f0,$20 + +NintendoGfx: ; 8fe22 (23:7e22) + dw $18 + INCBIN "gfx/nintendo.2bpp" + +PoisonGfx: ; 8ffa4 (23:7fa4) + dw $4 + INCBIN "gfx/duel/poison.2bpp" + +INCBIN "baserom.gbc",$8ffe6,$90000 - $8ffe6 + +SECTION "bank24",ROMX,BANK[$24] +CardPop1Gfx: ; 90000 (24:4000) + dw $bd + INCBIN "gfx/cardpop1.2bpp" + +CardPop2Gfx: ; 90bd2 (24:4bd2) + dw $6d + INCBIN "gfx/cardpop2.2bpp" + +CardPop3Gfx: ; 912a4 (24:52a4) + dw $5d + INCBIN "gfx/cardpop3.2bpp" + +Colosseum1Gfx: ; 91876 (24:5876) + dw $60 + INCBIN "gfx/boosterpacks/colosseum1.2bpp" + +Colosseum2Gfx: ; 91e78 (24:5e78) + dw $56 + INCBIN "gfx/boosterpacks/colosseum2.2bpp" + +Evolution1Gfx: ; 923da (24:63da) + dw $60 + INCBIN "gfx/boosterpacks/evolution1.2bpp" + +Evolution2Gfx: ; 929dc (24:69dc) + dw $56 + INCBIN "gfx/boosterpacks/evolution2.2bpp" + +Mystery1Gfx: ; 92f3e (24:6f3e) + dw $60 + INCBIN "gfx/boosterpacks/mystery1.2bpp" + +Mystery2Gfx: ; 93540 (24:7540) + dw $56 + INCBIN "gfx/boosterpacks/mystery2.2bpp" + +RonaldGfx: ; 93aa2 (24:7aa2) + dw $24 + INCBIN "gfx/duelists/ronald.2bpp" + +CopyrightGfx: ; 93ce4 (24:7ce4) + dw $24 + INCBIN "gfx/copyright.2bpp" + +HelpDeskLadyGfx: ; 93f26 (24:7f26) + dw $8 + INCBIN "gfx/ow/help_desk_lady.2bpp" + +Unnamed4Gfx: ; 93fa8 (24:7fa8) + dw $3 + INCBIN "gfx/unnamed/4.2bpp" + +Unnamed5Gfx: ; 93fda (24:7fda) + dw $2 + INCBIN "gfx/unnamed/5.2bpp" + +rept $4 +db $ff +endr + +SECTION "bank25",ROMX,BANK[$25] +Laboratory1Gfx: ; 94000 (25:4000) + dw $60 + INCBIN "gfx/boosterpacks/laboratory1.2bpp" + +Laboratory2Gfx: ; 94602 (25:4602) + dw $56 + INCBIN "gfx/boosterpacks/laboratory2.2bpp" + +CharizardIntro1Gfx: ; 94b64 (25:4b64) + dw $60 + INCBIN "gfx/boosterpacks/charizardintro1.2bpp" + +CharizardIntro2Gfx: ; 95166 (25:5166) + dw $60 + INCBIN "gfx/boosterpacks/charizardintro2.2bpp" + +ScytherIntro1Gfx: ; 95768 (25:5768) + dw $60 + INCBIN "gfx/boosterpacks/scytherintro1.2bpp" + +ScytherIntro2Gfx: ; 95d6a (25:5d6a) + dw $60 + INCBIN "gfx/boosterpacks/scytherintro2.2bpp" + +AerodactylIntro1Gfx: ; 9636c (25:636c) + dw $60 + INCBIN "gfx/boosterpacks/aerodactylintro1.2bpp" + +AerodactylIntro2Gfx: ; 9696e (25:696e) + dw $60 + INCBIN "gfx/boosterpacks/aerodactylintro2.2bpp" + +Titlescreen1Gfx: ; 96f70 (25:6f70) + dw $61 + INCBIN "gfx/titlescreen/titlescreen1.2bpp" + +Titlescreen2Gfx: ; 97582 (25:7582) + dw $61 + INCBIN "gfx/titlescreen/titlescreen2.2bpp" + +CompaniesGfx: ; 97b94 (25:7b94) + dw $31 + INCBIN "gfx/companies.2bpp" + +RonaldOWGfx: ; 97ea6 (25:7ea6) + dw $14 + INCBIN "gfx/ow/ronald.2bpp" + +INCBIN "baserom.gbc",$97fe8,$98000 - $97fe8 + +SECTION "bank26",ROMX,BANK[$26] +Titlescreen3Gfx: ; 98000 (26:4000) + dw $f4 + INCBIN "gfx/titlescreen/titlescreen3.2bpp" + +Titlescreen4Gfx: ; 98f42 (26:4f42) + dw $13b + INCBIN "gfx/titlescreen/titlescreen4.2bpp" + +Titlescreen5Gfx: ; 9a2f4 (26:62f4) + dw $dc + INCBIN "gfx/titlescreen/titlescreen5.2bpp" + +Titlescreen6Gfx: ; 9b0b6 (26:70b6) + dw $d4 + INCBIN "gfx/titlescreen/titlescreen6.2bpp" + +DoctorMasonOWGfx: ; 9bdf8 (26:7df8) + dw $14 + INCBIN "gfx/ow/doctormason.2bpp" + +OverworldMapOAMGfx: ; 9bf3a (26:7f3a) + dw $8 + INCBIN "gfx/ow_map_oam.2bpp" + +Unnamed6Gfx: ; 9bfbc (26:7fbc) + dw $3 + INCBIN "gfx/unnamed/6.2bpp" + +Unnamed7Gfx: ; 9bfee (26:7fee) + dw $1 + INCBIN "gfx/unnamed/7.2bpp" + +SECTION "bank27",ROMX,BANK[$27] +SamGfx: ; 9c000 (27:4000) + dw $24 + INCBIN "gfx/duelists/sam.2bpp" + +ImakuniGfx: ; 9c242 (27:4242) + dw $24 + INCBIN "gfx/duelists/imakuni.2bpp" + +NikkiGfx: ; 9c484 (27:4484) + dw $24 + INCBIN "gfx/duelists/nikki.2bpp" + +RickGfx: ; 9c6c6 (27:46c6) + dw $24 + INCBIN "gfx/duelists/rick.2bpp" + +KenGfx: ; 9c908 (27:4908) + dw $24 + INCBIN "gfx/duelists/ken.2bpp" + +AmyGfx: ; 9cb4a (27:4b4a) + dw $24 + INCBIN "gfx/duelists/amy.2bpp" + +IsaacGfx: ; 9cd8c (27:4d8c) + dw $24 + INCBIN "gfx/duelists/isaac.2bpp" + +MitchGfx: ; 9cfce (27:4fce) + dw $24 + INCBIN "gfx/duelists/mitch.2bpp" + +GeneGfx: ; 9d210 (27:5210) + dw $24 + INCBIN "gfx/duelists/gene.2bpp" + +MurrayGfx: ; 9d452 (27:5452) + dw $24 + INCBIN "gfx/duelists/murray.2bpp" + +CourtneyGfx: ; 9d694 (27:5694) + dw $24 + INCBIN "gfx/duelists/courtney.2bpp" + +SteveGfx: ; 9d8d6 (27:58d6) + dw $24 + INCBIN "gfx/duelists/steve.2bpp" + +JackGfx: ; 9db18 (27:5b18) + dw $24 + INCBIN "gfx/duelists/jack.2bpp" + +RodGfx: ; 9dd5a (27:5d5a) + dw $24 + INCBIN "gfx/duelists/rod.2bpp" + +JosephGfx: ; 9df9c (27:5f9c) + dw $24 + INCBIN "gfx/duelists/joseph.2bpp" + +DavidGfx: ; 9e1de (27:61de) + dw $24 + INCBIN "gfx/duelists/david.2bpp" + +ErikGfx: ; 9e420 (27:6420) + dw $24 + INCBIN "gfx/duelists/erik.2bpp" + +JohnGfx: ; 9e662 (27:6662) + dw $24 + INCBIN "gfx/duelists/john.2bpp" + +AdamGfx: ; 9e8a4 (27:68a4) + dw $24 + INCBIN "gfx/duelists/adam.2bpp" + +JonathanGfx: ; 9eae6 (27:6ae6) + dw $24 + INCBIN "gfx/duelists/jonathan.2bpp" + +JoshuaGfx: ; 9ed28 (27:6d28) + dw $24 + INCBIN "gfx/duelists/joshua.2bpp" + +NicholasGfx: ; 9ef6a (27:6f6a) + dw $24 + INCBIN "gfx/duelists/nicholas.2bpp" + +BrandonGfx: ; 9f1ac (27:71ac) + dw $24 + INCBIN "gfx/duelists/brandon.2bpp" + +MatthewGfx: ; 9f3ee (27:73ee) + dw $24 + INCBIN "gfx/duelists/matthew.2bpp" + +RyanGfx: ; 9f630 (27:7630) + dw $24 + INCBIN "gfx/duelists/ryan.2bpp" + +AndrewGfx: ; 9f872 (27:7872) + dw $24 + INCBIN "gfx/duelists/andrew.2bpp" + +ChrisGfx: ; 9fab4 (27:7ab4) + dw $24 + INCBIN "gfx/duelists/chris.2bpp" + +MichaelGfx: ; 9fcf6 (27:7cf6) + dw $24 + INCBIN "gfx/duelists/michael.2bpp" + +Unnamed8Gfx: ; 9ff38 (27:7f38) + dw $a + INCBIN "gfx/unnamed/8.2bpp" + +Unnamed9Gfx: ; 9ffda (27:7fda) + dw $2 + INCBIN "gfx/unnamed/9.2bpp" + +rept $4 +db $ff +endr + +SECTION "bank28",ROMX,BANK[$28] +DanielGfx: ; a0000 (28:4000) + dw $24 + INCBIN "gfx/duelists/daniel.2bpp" + +RobertGfx: ; a0242 (28:4242) + dw $24 + INCBIN "gfx/duelists/robert.2bpp" + +BrittanyGfx: ; a0484 (28:4484) + dw $24 + INCBIN "gfx/duelists/brittany.2bpp" + +KristinGfx: ; a06c6 (28:46c6) + dw $24 + INCBIN "gfx/duelists/kristin.2bpp" + +HeatherGfx: ; a0908 (28:4908) + dw $24 + INCBIN "gfx/duelists/heather.2bpp" + +SaraGfx: ; a0b4a (28:4b4a) + dw $24 + INCBIN "gfx/duelists/sara.2bpp" + +AmandaGfx: ; a0d8c (28:4d8c) + dw $24 + INCBIN "gfx/duelists/amanda.2bpp" + +JenniferGfx: ; a0fce (28:4fce) + dw $24 + INCBIN "gfx/duelists/jennifer.2bpp" + +JessicaGfx: ; a1210 (28:5210) + dw $24 + INCBIN "gfx/duelists/jessica.2bpp" + +StephanieGfx: ; a1452 (28:5452) + dw $24 + INCBIN "gfx/duelists/stephanie.2bpp" + +AaronGfx: ; a1694 (28:5694) + dw $24 + INCBIN "gfx/duelists/aaron.2bpp" + +OWSprite0: ; a18d6 (28:58d6) + dw $14 + INCBIN "gfx/ow/sprite0.2bpp" + +OWSprite1: ; a1a18 (28:5a18) + dw $14 + INCBIN "gfx/ow/sprite1.2bpp" + +OWSprite2: ; a1b5a (28:5b5a) + dw $14 + INCBIN "gfx/ow/sprite2.2bpp" + +OWSprite3: ; a1c9c (28:5c9c) + dw $14 + INCBIN "gfx/ow/sprite3.2bpp" + +OWSprite4: ; a1dde (28:5dde) + dw $14 + INCBIN "gfx/ow/sprite4.2bpp" + +OWSprite5: ; a1f20 (28:5f20) + dw $1b + INCBIN "gfx/ow/sprite5.2bpp" + +OWSprite6: ; a20d2 (28:60d2) + dw $14 + INCBIN "gfx/ow/sprite6.2bpp" + +OWSprite7: ; a2214 (28:6214) + dw $14 + INCBIN "gfx/ow/sprite7.2bpp" + +OWSprite8: ; a2356 (28:6356) + dw $14 + INCBIN "gfx/ow/sprite8.2bpp" + +OWSprite9: ; a2498 (28:6498) + dw $14 + INCBIN "gfx/ow/sprite9.2bpp" + +OWSprite10: ; a25da (28:65da) + dw $14 + INCBIN "gfx/ow/sprite10.2bpp" + +OWSprite11: ; a271c (28:671c) + dw $14 + INCBIN "gfx/ow/sprite11.2bpp" + +OWSprite12: ; a285e (28:685e) + dw $14 + INCBIN "gfx/ow/sprite12.2bpp" + +OWSprite13: ; a29a0 (28:69a0) + dw $14 + INCBIN "gfx/ow/sprite13.2bpp" + +OWSprite14: ; a2ae2 (28:6ae2) + dw $14 + INCBIN "gfx/ow/sprite14.2bpp" + +OWSprite15: ; a2c24 (28:6c24) + dw $14 + INCBIN "gfx/ow/sprite15.2bpp" + +OWSprite16: ; a2d66 (28:6d66) + dw $14 + INCBIN "gfx/ow/sprite16.2bpp" + +OWSprite17: ; a2ea8 (28:6ea8) + dw $14 + INCBIN "gfx/ow/sprite17.2bpp" + +OWSprite18: ; a2fea (28:6fea) + dw $14 + INCBIN "gfx/ow/sprite18.2bpp" + +OWSprite19: ; a312c (28:712c) + dw $14 + INCBIN "gfx/ow/sprite19.2bpp" + +OWSprite20: ; a326e (28:726e) + dw $14 + INCBIN "gfx/ow/sprite20.2bpp" + +OWSprite21: ; a33b0 (28:73b0) + dw $14 + INCBIN "gfx/ow/sprite21.2bpp" + +OWSprite22: ; a34f2 (28:74f2) + dw $14 + INCBIN "gfx/ow/sprite22.2bpp" + +OWSprite23: ; a3634 (28:7634) + dw $14 + INCBIN "gfx/ow/sprite23.2bpp" + +OWSprite24: ; a3776 (28:7776) + dw $14 + INCBIN "gfx/ow/sprite24.2bpp" + +OWSprite25: ; a38b8 (28:78b8) + dw $14 + INCBIN "gfx/ow/sprite25.2bpp" + +OWSprite26: ; a39fa (28:79fa) + dw $14 + INCBIN "gfx/ow/sprite26.2bpp" + +OWSprite27: ; a3b3c (28:7b3c) + dw $14 + INCBIN "gfx/ow/sprite27.2bpp" + +OWSprite28: ; a3c7e (28:7c7e) + dw $14 + INCBIN "gfx/ow/sprite28.2bpp" + +OWSprite29: ; a3dc0 (28:7dc0) + dw $14 + INCBIN "gfx/ow/sprite29.2bpp" + +Unnamed10Gfx: ; a3f02 (28:7f02) + dw $b + INCBIN "gfx/unnamed/10.2bpp" + +Unnamed11Gfx: ; a3fb4 (28:7fb4) + dw $4 + INCBIN "gfx/unnamed/11.2bpp" + +INCBIN "baserom.gbc",$a3ff6,$a4000 - $a3ff6 + +SECTION "bank29",ROMX,BANK[$29] +OWSprite30: ; a4000 (29:4000) + dw $14 + INCBIN "gfx/ow/sprite30.2bpp" + +OWSprite31: ; a4142 (29:4142) + dw $14 + INCBIN "gfx/ow/sprite31.2bpp" + +OWSprite32: ; a4284 (29:4284) + dw $14 + INCBIN "gfx/ow/sprite32.2bpp" + +Duel0Gfx: ; a43c6 (29:43c6) + dw $16 + INCBIN "gfx/duel/0.2bpp" + +Duel1Gfx: ; a4528 (29:4528) + dw $06 + INCBIN "gfx/duel/1.2bpp" + +Duel2Gfx: ; a458a (29:458a) + dw $08 + INCBIN "gfx/duel/2.2bpp" + +Duel3Gfx: ; a460c (29:460c) + dw $09 + INCBIN "gfx/duel/3.2bpp" + +Duel4Gfx: ; a469e (29:469e) + dw $12 + INCBIN "gfx/duel/4.2bpp" + +Duel5Gfx: ; a47c0 (29:47c0) + dw $09 + INCBIN "gfx/duel/5.2bpp" + +Duel6Gfx: ; a4852 (29:4852) + dw $11 + INCBIN "gfx/duel/6.2bpp" + +Duel7Gfx: ; a4964 (29:4964) + dw $2d + INCBIN "gfx/duel/7.2bpp" + +Duel8Gfx: ; a4c36 (29:4c36) + dw $0d + INCBIN "gfx/duel/8.2bpp" + +Duel9Gfx: ; a4d08 (29:4d08) + dw $1c + INCBIN "gfx/duel/9.2bpp" + +Duel10Gfx: ; a4eca (29:4eca) + dw $4c + INCBIN "gfx/duel/10.2bpp" + +Duel11Gfx: ; a538c (29:538c) + dw $1b + INCBIN "gfx/duel/11.2bpp" + +Duel12Gfx: ; a553e (29:553e) + dw $07 + INCBIN "gfx/duel/12.2bpp" + +Duel13Gfx: ; a55b0 (29:55b0) + dw $0c + INCBIN "gfx/duel/13.2bpp" + +Duel14Gfx: ; a5672 (29:5672) + dw $22 + INCBIN "gfx/duel/14.2bpp" + +Duel15Gfx: ; a5894 (29:5894) + dw $20 + INCBIN "gfx/duel/15.2bpp" + +Duel16Gfx: ; a5a96 (29:5a96) + dw $0a + INCBIN "gfx/duel/16.2bpp" + +Duel17Gfx: ; a5b38 (29:5b38) + dw $25 + INCBIN "gfx/duel/17.2bpp" + +Duel18Gfx: ; a5d8a (29:5d8a) + dw $18 + INCBIN "gfx/duel/18.2bpp" + +Duel19Gfx: ; a5f0c (29:5f0c) + dw $1b + INCBIN "gfx/duel/19.2bpp" + +Duel20Gfx: ; a60be (29:60be) + dw $08 + INCBIN "gfx/duel/20.2bpp" + +Duel21Gfx: ; a6140 (29:6140) + dw $0d + INCBIN "gfx/duel/21.2bpp" + +Duel22Gfx: ; a6212 (29:6212) + dw $22 + INCBIN "gfx/duel/22.2bpp" + +Duel23Gfx: ; a6434 (29:6434) + dw $0c + INCBIN "gfx/duel/23.2bpp" + +Duel24Gfx: ; a64f6 (29:64f6) + dw $25 + INCBIN "gfx/duel/24.2bpp" + +Duel25Gfx: ; a6748 (29:6748) + dw $22 + INCBIN "gfx/duel/25.2bpp" + +Duel26Gfx: ; a696a (29:696a) + dw $0c + INCBIN "gfx/duel/26.2bpp" + +Duel27Gfx: ; a6a2c (29:6a2c) + dw $4c + INCBIN "gfx/duel/27.2bpp" + +Duel28Gfx: ; a6eee (29:6eee) + dw $08 + INCBIN "gfx/duel/28.2bpp" + +Duel29Gfx: ; a6f70 (29:6f70) + dw $07 + INCBIN "gfx/duel/29.2bpp" + +Duel30Gfx: ; a6fe2 (29:6fe2) + dw $1a + INCBIN "gfx/duel/30.2bpp" + +Duel31Gfx: ; a7184 (29:7184) + dw $0a + INCBIN "gfx/duel/31.2bpp" + +Duel32Gfx: ; a7226 (29:7226) + dw $2e + INCBIN "gfx/duel/32.2bpp" + +Duel33Gfx: ; a7508 (29:7508) + dw $08 + INCBIN "gfx/duel/33.2bpp" + +Duel34Gfx: ; a758a (29:758a) + dw $07 + INCBIN "gfx/duel/34.2bpp" + +Duel35Gfx: ; a75fc (29:75fc) + dw $1c + INCBIN "gfx/duel/35.2bpp" + +Duel36Gfx: ; a77be (29:77be) + dw $08 + INCBIN "gfx/duel/36.2bpp" + +Duel37Gfx: ; a7840 (29:7840) + dw $0b + INCBIN "gfx/duel/37.2bpp" + +Duel38Gfx: ; a78f2 (29:78f2) + dw $1c + INCBIN "gfx/duel/38.2bpp" + +Duel39Gfx: ; a7ab4 (29:7ab4) + dw $16 + INCBIN "gfx/duel/39.2bpp" + +Duel40Gfx: ; a7c16 (29:7c16) + dw $10 + INCBIN "gfx/duel/40.2bpp" + +Duel41Gfx: ; a7d18 (29:7d18) + dw $0f + INCBIN "gfx/duel/41.2bpp" + +Duel42Gfx: ; a7e0a (29:7e0a) + dw $07 + INCBIN "gfx/duel/42.2bpp" + +Duel43Gfx: ; a7e7c (29:7e7c) + dw $0a + INCBIN "gfx/duel/43.2bpp" + +Duel44Gfx: ; a7f1e (29:7f1e) + dw $09 + INCBIN "gfx/duel/44.2bpp" + +Duel45Gfx: ; a7fb0 (29:7fb0) + dw $03 + INCBIN "gfx/duel/45.2bpp" + +INCBIN "baserom.gbc",$a7fe2,$a8000 - $a7fe2 + +SECTION "bank2A",ROMX,BANK[$2A] +Duel46Gfx: ; a8000 (2a:4000) + dw $08 + INCBIN "gfx/duel/46.2bpp" + +Duel47Gfx: ; a8082 (2a:4082) + dw $0f + INCBIN "gfx/duel/47.2bpp" + +Duel48Gfx: ; a8174 (2a:4174) + dw $03 + INCBIN "gfx/duel/48.2bpp" + +Duel49Gfx: ; a81a6 (2a:41a6) + dw $05 + INCBIN "gfx/duel/49.2bpp" + +Duel50Gfx: ; a81f8 (2a:41f8) + dw $17 + INCBIN "gfx/duel/50.2bpp" + +Duel51Gfx: ; a836a (2a:436a) + dw $36 + INCBIN "gfx/duel/51.2bpp" + +Duel52Gfx: ; a86cc (2a:46cc) + dw $0b + INCBIN "gfx/duel/52.2bpp" + +Duel53Gfx: ; a877e (2a:477e) + dw $06 + INCBIN "gfx/duel/53.2bpp" + +Duel54Gfx: ; a87e0 (2a:47e0) + dw $16 + INCBIN "gfx/duel/54.2bpp" + +BoosterPackOAMGfx: ; a8942 (2a:4942) + dw $20 + INCBIN "gfx/boosterpacks/boosterpack_oam.2bpp" + +PressStartGfx: ; a8b44 (2a:4b44) + dw $14 + INCBIN "gfx/titlescreen/press_start.2bpp" + +GrassGfx: ; a8c86 (2a:4c86) + dw $04 + INCBIN "gfx/titlescreen/grass.2bpp" + +FireGfx: ; a8cc8 (2a:4cc8) + dw $04 + INCBIN "gfx/titlescreen/fire.2bpp" + +WaterGfx: ; a8d0a (2a:4d0a) + dw $04 + INCBIN "gfx/titlescreen/water.2bpp" + +ColorlessGfx: ; a8d4c (2a:4d4c) + dw $04 + INCBIN "gfx/titlescreen/colorless.2bpp" + +LightningGfx: ; a8d8e (2a:4d8e) + dw $04 + INCBIN "gfx/titlescreen/lightning.2bpp" + +PsychicGfx: ; a8dd0 (2a:4dd0) + dw $04 + INCBIN "gfx/titlescreen/psychic.2bpp" + +FightingGfx: ; a8e12 (2a:4e12) + dw $04 + INCBIN "gfx/titlescreen/fighting.2bpp" + +INCBIN "baserom.gbc",$a8e54,$ac000 - $a8e54 + +SECTION "bank2B",ROMX,BANK[$2B] +INCBIN "baserom.gbc",$AC000,$4000 + +SECTION "bank2C",ROMX,BANK[$2C] +INCBIN "baserom.gbc",$B0000,$4000 + +SECTION "bank2D",ROMX,BANK[$2D] +INCBIN "baserom.gbc",$B4000,$4000 + +SECTION "bank2E",ROMX,BANK[$2E] +INCBIN "baserom.gbc",$B8000,$4000 + +SECTION "bank2F",ROMX,BANK[$2F] + emptybank + +SECTION "bank30",ROMX,BANK[$30] + emptybank + +SECTION "bank31",ROMX,BANK[$31] +GrassEnergyCardGfx:: ; c4000 (31:4000) + INCBIN "gfx/cards/grassenergy.2bpp" + INCBIN "gfx/cards/grassenergy.pal" + +FireEnergyCardGfx: ; c4308 (31:4308) + INCBIN "gfx/cards/fireenergy.2bpp" + INCBIN "gfx/cards/fireenergy.pal" + +WaterEnergyCardGfx: ; c4610 (31:4610) + INCBIN "gfx/cards/waterenergy.2bpp" + INCBIN "gfx/cards/waterenergy.pal" + +LightningEnergyCardGfx: ; c4918 (31:4918) + INCBIN "gfx/cards/lightningenergy.2bpp" + INCBIN "gfx/cards/lightningenergy.pal" + +FightingEnergyCardGfx: ; c4c20 (31:4c20) + INCBIN "gfx/cards/fightingenergy.2bpp" + INCBIN "gfx/cards/fightingenergy.pal" + +PsychicEnergyCardGfx: ; c4f28 (31:4f28) + INCBIN "gfx/cards/psychicenergy.2bpp" + INCBIN "gfx/cards/psychicenergy.pal" + +DoubleColorlessEnergyCardGfx: ; c5230 (31:5230) + INCBIN "gfx/cards/doublecolorlessenergy.2bpp" + INCBIN "gfx/cards/doublecolorlessenergy.pal" + +BulbasaurCardGfx: ; c5538 (31:5538) + INCBIN "gfx/cards/bulbasaur.2bpp" + INCBIN "gfx/cards/bulbasaur.pal" + +IvysaurCardGfx: ; c5840 (31:5840) + INCBIN "gfx/cards/ivysaur.2bpp" + INCBIN "gfx/cards/ivysaur.pal" + +Venusaur1CardGfx: ; c5b48 (31:5b48) + INCBIN "gfx/cards/venusaur1.2bpp" + INCBIN "gfx/cards/venusaur1.pal" + +Venusaur2CardGfx: ; c5e50 (31:5e50) + INCBIN "gfx/cards/venusaur2.2bpp" + INCBIN "gfx/cards/venusaur2.pal" + +CaterpieCardGfx: ; c6158 (31:6158) + INCBIN "gfx/cards/caterpie.2bpp" + INCBIN "gfx/cards/caterpie.pal" + +MetapodCardGfx: ; c6460 (31:6460) + INCBIN "gfx/cards/metapod.2bpp" + INCBIN "gfx/cards/metapod.pal" + +ButterfreeCardGfx: ; c6768 (31:6768) + INCBIN "gfx/cards/butterfree.2bpp" + INCBIN "gfx/cards/butterfree.pal" + +WeedleCardGfx: ; c6a70 (31:6a70) + INCBIN "gfx/cards/weedle.2bpp" + INCBIN "gfx/cards/weedle.pal" + +KakunaCardGfx: ; c6d78 (31:6d78) + INCBIN "gfx/cards/kakuna.2bpp" + INCBIN "gfx/cards/kakuna.pal" + +BeedrillCardGfx: ; c7080 (31:7080) + INCBIN "gfx/cards/beedrill.2bpp" + INCBIN "gfx/cards/beedrill.pal" + +EkansCardGfx: ; c7388 (31:7388) + INCBIN "gfx/cards/ekans.2bpp" + INCBIN "gfx/cards/ekans.pal" + +ArbokCardGfx: ; c7690 (31:7690) + INCBIN "gfx/cards/arbok.2bpp" + INCBIN "gfx/cards/arbok.pal" + +NidoranFCardGfx: ; c7998 (31:7998) + INCBIN "gfx/cards/nidoranf.2bpp" + INCBIN "gfx/cards/nidoranf.pal" + +NidorinaCardGfx: ; c7ca0 (31:7ca0) + INCBIN "gfx/cards/nidorina.2bpp" + INCBIN "gfx/cards/nidorina.pal" + +SECTION "bank32",ROMX,BANK[$32] +NidoqueenCardGfx: ; c8000 (32:4000) + INCBIN "gfx/cards/nidoqueen.2bpp" + INCBIN "gfx/cards/nidoqueen.pal" + +NidoranMCardGfx: ; c8308 (32:4308) + INCBIN "gfx/cards/nidoranm.2bpp" + INCBIN "gfx/cards/nidoranm.pal" + +NidorinoCardGfx: ; c8610 (32:4610) + INCBIN "gfx/cards/nidorino.2bpp" + INCBIN "gfx/cards/nidorino.pal" + +NidokingCardGfx: ; c8918 (32:4918) + INCBIN "gfx/cards/nidoking.2bpp" + INCBIN "gfx/cards/nidoking.pal" + +ZubatCardGfx: ; c8c20 (32:4c20) + INCBIN "gfx/cards/zubat.2bpp" + INCBIN "gfx/cards/zubat.pal" + +GolbatCardGfx: ; c8f28 (32:4f28) + INCBIN "gfx/cards/golbat.2bpp" + INCBIN "gfx/cards/golbat.pal" + +OddishCardGfx: ; c9230 (32:5230) + INCBIN "gfx/cards/oddish.2bpp" + INCBIN "gfx/cards/oddish.pal" + +GloomCardGfx: ; c9538 (32:5538) + INCBIN "gfx/cards/gloom.2bpp" + INCBIN "gfx/cards/gloom.pal" + +VileplumeCardGfx: ; c9840 (32:5840) + INCBIN "gfx/cards/vileplume.2bpp" + INCBIN "gfx/cards/vileplume.pal" + +ParasCardGfx: ; c9b48 (32:5b48) + INCBIN "gfx/cards/paras.2bpp" + INCBIN "gfx/cards/paras.pal" + +ParasectCardGfx: ; c9e50 (32:5e50) + INCBIN "gfx/cards/parasect.2bpp" + INCBIN "gfx/cards/parasect.pal" + +VenonatCardGfx: ; ca158 (32:6158) + INCBIN "gfx/cards/venonat.2bpp" + INCBIN "gfx/cards/venonat.pal" + +VenomothCardGfx: ; ca460 (32:6460) + INCBIN "gfx/cards/venomoth.2bpp" + INCBIN "gfx/cards/venomoth.pal" + +BellsproutCardGfx: ; ca768 (32:6768) + INCBIN "gfx/cards/bellsprout.2bpp" + INCBIN "gfx/cards/bellsprout.pal" + +WeepinbellCardGfx: ; caa70 (32:6a70) + INCBIN "gfx/cards/weepinbell.2bpp" + INCBIN "gfx/cards/weepinbell.pal" + +VictreebelCardGfx: ; cad78 (32:6d78) + INCBIN "gfx/cards/victreebel.2bpp" + INCBIN "gfx/cards/victreebel.pal" + +GrimerCardGfx: ; cb080 (32:7080) + INCBIN "gfx/cards/grimer.2bpp" + INCBIN "gfx/cards/grimer.pal" + +MukCardGfx: ; cb388 (32:7388) + INCBIN "gfx/cards/muk.2bpp" + INCBIN "gfx/cards/muk.pal" + +ExeggcuteCardGfx: ; cb690 (32:7690) + INCBIN "gfx/cards/exeggcute.2bpp" + INCBIN "gfx/cards/exeggcute.pal" + +ExeggutorCardGfx: ; cb998 (32:7998) + INCBIN "gfx/cards/exeggutor.2bpp" + INCBIN "gfx/cards/exeggutor.pal" + +KoffingCardGfx: ; cbca0 (32:7ca0) + INCBIN "gfx/cards/koffing.2bpp" + INCBIN "gfx/cards/koffing.pal" + +SECTION "bank33",ROMX,BANK[$33] +WeezingCardGfx: ; cc000 (33:4000) + INCBIN "gfx/cards/weezing.2bpp" + INCBIN "gfx/cards/weezing.pal" + +Tangela1CardGfx: ; cc308 (33:4308) + INCBIN "gfx/cards/tangela1.2bpp" + INCBIN "gfx/cards/tangela1.pal" + +Tangela2CardGfx: ; cc610 (33:4610) + INCBIN "gfx/cards/tangela2.2bpp" + INCBIN "gfx/cards/tangela2.pal" + +ScytherCardGfx: ; cc918 (33:4918) + INCBIN "gfx/cards/scyther.2bpp" + INCBIN "gfx/cards/scyther.pal" + +PinsirCardGfx: ; ccc20 (33:4c20) + INCBIN "gfx/cards/pinsir.2bpp" + INCBIN "gfx/cards/pinsir.pal" + +CharmanderCardGfx: ; ccf28 (33:4f28) + INCBIN "gfx/cards/charmander.2bpp" + INCBIN "gfx/cards/charmander.pal" + +CharmeleonCardGfx: ; cd230 (33:5230) + INCBIN "gfx/cards/charmeleon.2bpp" + INCBIN "gfx/cards/charmeleon.pal" + +CharizardCardGfx: ; cd538 (33:5538) + INCBIN "gfx/cards/charizard.2bpp" + INCBIN "gfx/cards/charizard.pal" + +VulpixCardGfx: ; cd840 (33:5840) + INCBIN "gfx/cards/vulpix.2bpp" + INCBIN "gfx/cards/vulpix.pal" + +Ninetails1CardGfx: ; cdb48 (33:5b48) + INCBIN "gfx/cards/ninetails1.2bpp" + INCBIN "gfx/cards/ninetails1.pal" + +Ninetails2CardGfx: ; cde50 (33:5e50) + INCBIN "gfx/cards/ninetails2.2bpp" + INCBIN "gfx/cards/ninetails2.pal" + +GrowlitheCardGfx: ; ce158 (33:6158) + INCBIN "gfx/cards/growlithe.2bpp" + INCBIN "gfx/cards/growlithe.pal" + +Arcanine1CardGfx: ; ce460 (33:6460) + INCBIN "gfx/cards/arcanine1.2bpp" + INCBIN "gfx/cards/arcanine1.pal" + +Arcanine2CardGfx: ; ce768 (33:6768) + INCBIN "gfx/cards/arcanine2.2bpp" + INCBIN "gfx/cards/arcanine2.pal" + +PonytaCardGfx: ; cea70 (33:6a70) + INCBIN "gfx/cards/ponyta.2bpp" + INCBIN "gfx/cards/ponyta.pal" + +RapidashCardGfx: ; ced78 (33:6d78) + INCBIN "gfx/cards/rapidash.2bpp" + INCBIN "gfx/cards/rapidash.pal" + +Magmar1CardGfx: ; cf080 (33:7080) + INCBIN "gfx/cards/magmar1.2bpp" + INCBIN "gfx/cards/magmar1.pal" + +Magmar2CardGfx: ; cf388 (33:7388) + INCBIN "gfx/cards/magmar2.2bpp" + INCBIN "gfx/cards/magmar2.pal" + +Flareon1CardGfx: ; cf690 (33:7690) + INCBIN "gfx/cards/flareon1.2bpp" + INCBIN "gfx/cards/flareon1.pal" + +Flareon2CardGfx: ; cf998 (33:7998) + INCBIN "gfx/cards/flareon2.2bpp" + INCBIN "gfx/cards/flareon2.pal" + +Moltres1CardGfx: ; cfca0 (33:7ca0) + INCBIN "gfx/cards/moltres1.2bpp" + INCBIN "gfx/cards/moltres1.pal" + +SECTION "bank34",ROMX,BANK[$34] +Moltres2CardGfx: ; d0000 (34:4000) + INCBIN "gfx/cards/moltres2.2bpp" + INCBIN "gfx/cards/moltres2.pal" + +SquirtleCardGfx: ; d0308 (34:4308) + INCBIN "gfx/cards/squirtle.2bpp" + INCBIN "gfx/cards/squirtle.pal" + +WartortleCardGfx: ; d0610 (34:4610) + INCBIN "gfx/cards/wartortle.2bpp" + INCBIN "gfx/cards/wartortle.pal" + +BlastoiseCardGfx: ; d0918 (34:4918) + INCBIN "gfx/cards/blastoise.2bpp" + INCBIN "gfx/cards/blastoise.pal" + +PsyduckCardGfx: ; d0c20 (34:4c20) + INCBIN "gfx/cards/psyduck.2bpp" + INCBIN "gfx/cards/psyduck.pal" + +GolduckCardGfx: ; d0f28 (34:4f28) + INCBIN "gfx/cards/golduck.2bpp" + INCBIN "gfx/cards/golduck.pal" + +PoliwagCardGfx: ; d1230 (34:5230) + INCBIN "gfx/cards/poliwag.2bpp" + INCBIN "gfx/cards/poliwag.pal" + +PoliwhirlCardGfx: ; d1538 (34:5538) + INCBIN "gfx/cards/poliwhirl.2bpp" + INCBIN "gfx/cards/poliwhirl.pal" + +PoliwrathCardGfx: ; d1840 (34:5840) + INCBIN "gfx/cards/poliwrath.2bpp" + INCBIN "gfx/cards/poliwrath.pal" + +TentacoolCardGfx: ; d1b48 (34:5b48) + INCBIN "gfx/cards/tentacool.2bpp" + INCBIN "gfx/cards/tentacool.pal" + +TentacruelCardGfx: ; d1e50 (34:5e50) + INCBIN "gfx/cards/tentacruel.2bpp" + INCBIN "gfx/cards/tentacruel.pal" + +SeelCardGfx: ; d2158 (34:6158) + INCBIN "gfx/cards/seel.2bpp" + INCBIN "gfx/cards/seel.pal" + +DewgongCardGfx: ; d2460 (34:6460) + INCBIN "gfx/cards/dewgong.2bpp" + INCBIN "gfx/cards/dewgong.pal" + +ShellderCardGfx: ; d2768 (34:6768) + INCBIN "gfx/cards/shellder.2bpp" + INCBIN "gfx/cards/shellder.pal" + +CloysterCardGfx: ; d2a70 (34:6a70) + INCBIN "gfx/cards/cloyster.2bpp" + INCBIN "gfx/cards/cloyster.pal" + +KrabbyCardGfx: ; d2d78 (34:6d78) + INCBIN "gfx/cards/krabby.2bpp" + INCBIN "gfx/cards/krabby.pal" + +KinglerCardGfx: ; d3080 (34:7080) + INCBIN "gfx/cards/kingler.2bpp" + INCBIN "gfx/cards/kingler.pal" + +HorseaCardGfx: ; d3388 (34:7388) + INCBIN "gfx/cards/horsea.2bpp" + INCBIN "gfx/cards/horsea.pal" + +SeadraCardGfx: ; d3690 (34:7690) + INCBIN "gfx/cards/seadra.2bpp" + INCBIN "gfx/cards/seadra.pal" + +GoldeenCardGfx: ; d3998 (34:7998) + INCBIN "gfx/cards/goldeen.2bpp" + INCBIN "gfx/cards/goldeen.pal" + +SeakingCardGfx: ; d3ca0 (34:7ca0) + INCBIN "gfx/cards/seaking.2bpp" + INCBIN "gfx/cards/seaking.pal" + +SECTION "bank35",ROMX,BANK[$35] +StaryuCardGfx: ; d4000 (35:4000) + INCBIN "gfx/cards/staryu.2bpp" + INCBIN "gfx/cards/staryu.pal" + +StarmieCardGfx: ; d4308 (35:4308) + INCBIN "gfx/cards/starmie.2bpp" + INCBIN "gfx/cards/starmie.pal" + +MagikarpCardGfx: ; d4610 (35:4610) + INCBIN "gfx/cards/magikarp.2bpp" + INCBIN "gfx/cards/magikarp.pal" + +GyaradosCardGfx: ; d4918 (35:4918) + INCBIN "gfx/cards/gyarados.2bpp" + INCBIN "gfx/cards/gyarados.pal" + +LaprasCardGfx: ; d4c20 (35:4c20) + INCBIN "gfx/cards/lapras.2bpp" + INCBIN "gfx/cards/lapras.pal" + +Vaporeon1CardGfx: ; d4f28 (35:4f28) + INCBIN "gfx/cards/vaporeon1.2bpp" + INCBIN "gfx/cards/vaporeon1.pal" + +Vaporeon2CardGfx: ; d5230 (35:5230) + INCBIN "gfx/cards/vaporeon2.2bpp" + INCBIN "gfx/cards/vaporeon2.pal" + +OmanyteCardGfx: ; d5538 (35:5538) + INCBIN "gfx/cards/omanyte.2bpp" + INCBIN "gfx/cards/omanyte.pal" + +OmastarCardGfx: ; d5840 (35:5840) + INCBIN "gfx/cards/omastar.2bpp" + INCBIN "gfx/cards/omastar.pal" + +Articuno1CardGfx: ; d5b48 (35:5b48) + INCBIN "gfx/cards/articuno1.2bpp" + INCBIN "gfx/cards/articuno1.pal" + +Articuno2CardGfx: ; d5e50 (35:5e50) + INCBIN "gfx/cards/articuno2.2bpp" + INCBIN "gfx/cards/articuno2.pal" + +Pikachu1CardGfx: ; d6158 (35:6158) + INCBIN "gfx/cards/pikachu1.2bpp" + INCBIN "gfx/cards/pikachu1.pal" + +Pikachu2CardGfx: ; d6460 (35:6460) + INCBIN "gfx/cards/pikachu2.2bpp" + INCBIN "gfx/cards/pikachu2.pal" + +Pikachu3CardGfx: ; d6768 (35:6768) + INCBIN "gfx/cards/pikachu3.2bpp" + INCBIN "gfx/cards/pikachu3.pal" + +Pikachu4CardGfx: ; d6a70 (35:6a70) + INCBIN "gfx/cards/pikachu4.2bpp" + INCBIN "gfx/cards/pikachu4.pal" + +FlyingPikachuCardGfx: ; d6d78 (35:6d78) + INCBIN "gfx/cards/flyingpikachu.2bpp" + INCBIN "gfx/cards/flyingpikachu.pal" + +SurfingPikachu1CardGfx: ; d7080 (35:7080) + INCBIN "gfx/cards/surfingpikachu1.2bpp" + INCBIN "gfx/cards/surfingpikachu1.pal" + +SurfingPikachu2CardGfx: ; d7388 (35:7388) + INCBIN "gfx/cards/surfingpikachu2.2bpp" + INCBIN "gfx/cards/surfingpikachu2.pal" + +Raichu1CardGfx: ; d7690 (35:7690) + INCBIN "gfx/cards/raichu1.2bpp" + INCBIN "gfx/cards/raichu1.pal" + +Raichu2CardGfx: ; d7998 (35:7998) + INCBIN "gfx/cards/raichu2.2bpp" + INCBIN "gfx/cards/raichu2.pal" + +Magnemite1CardGfx: ; d7ca0 (35:7ca0) + INCBIN "gfx/cards/magnemite1.2bpp" + INCBIN "gfx/cards/magnemite1.pal" + +SECTION "bank36",ROMX,BANK[$36] +Magnemite2CardGfx: ; d8000 (36:4000) + INCBIN "gfx/cards/magnemite2.2bpp" + INCBIN "gfx/cards/magnemite2.pal" + +Magneton1CardGfx: ; d8308 (36:4308) + INCBIN "gfx/cards/magneton1.2bpp" + INCBIN "gfx/cards/magneton1.pal" + +Magneton2CardGfx: ; d8610 (36:4610) + INCBIN "gfx/cards/magneton2.2bpp" + INCBIN "gfx/cards/magneton2.pal" + +VoltorbCardGfx: ; d8918 (36:4918) + INCBIN "gfx/cards/voltorb.2bpp" + INCBIN "gfx/cards/voltorb.pal" + +Electrode1CardGfx: ; d8c20 (36:4c20) + INCBIN "gfx/cards/electrode1.2bpp" + INCBIN "gfx/cards/electrode1.pal" + +Electrode2CardGfx: ; d8f28 (36:4f28) + INCBIN "gfx/cards/electrode2.2bpp" + INCBIN "gfx/cards/electrode2.pal" + +Electabuzz1CardGfx: ; d9230 (36:5230) + INCBIN "gfx/cards/electabuzz1.2bpp" + INCBIN "gfx/cards/electabuzz1.pal" + +Electabuzz2CardGfx: ; d9538 (36:5538) + INCBIN "gfx/cards/electabuzz2.2bpp" + INCBIN "gfx/cards/electabuzz2.pal" + +Jolteon1CardGfx: ; d9840 (36:5840) + INCBIN "gfx/cards/jolteon1.2bpp" + INCBIN "gfx/cards/jolteon1.pal" + +Jolteon2CardGfx: ; d9b48 (36:5b48) + INCBIN "gfx/cards/jolteon2.2bpp" + INCBIN "gfx/cards/jolteon2.pal" + +Zapdos1CardGfx: ; d9e50 (36:5e50) + INCBIN "gfx/cards/zapdos1.2bpp" + INCBIN "gfx/cards/zapdos1.pal" + +Zapdos2CardGfx: ; da158 (36:6158) + INCBIN "gfx/cards/zapdos2.2bpp" + INCBIN "gfx/cards/zapdos2.pal" + +Zapdos3CardGfx: ; da460 (36:6460) + INCBIN "gfx/cards/zapdos3.2bpp" + INCBIN "gfx/cards/zapdos3.pal" + +SandshrewCardGfx: ; da768 (36:6768) + INCBIN "gfx/cards/sandshrew.2bpp" + INCBIN "gfx/cards/sandshrew.pal" + +SandslashCardGfx: ; daa70 (36:6a70) + INCBIN "gfx/cards/sandslash.2bpp" + INCBIN "gfx/cards/sandslash.pal" + +DiglettCardGfx: ; dad78 (36:6d78) + INCBIN "gfx/cards/diglett.2bpp" + INCBIN "gfx/cards/diglett.pal" + +DugtrioCardGfx: ; db080 (36:7080) + INCBIN "gfx/cards/dugtrio.2bpp" + INCBIN "gfx/cards/dugtrio.pal" + +MankeyCardGfx: ; db388 (36:7388) + INCBIN "gfx/cards/mankey.2bpp" + INCBIN "gfx/cards/mankey.pal" + +PrimeapeCardGfx: ; db690 (36:7690) + INCBIN "gfx/cards/primeape.2bpp" + INCBIN "gfx/cards/primeape.pal" + +MachopCardGfx: ; db998 (36:7998) + INCBIN "gfx/cards/machop.2bpp" + INCBIN "gfx/cards/machop.pal" + +MachokeCardGfx: ; dbca0 (36:7ca0) + INCBIN "gfx/cards/machoke.2bpp" + INCBIN "gfx/cards/machoke.pal" + +SECTION "bank37",ROMX,BANK[$37] +MachampCardGfx: ; dc000 (37:4000) + INCBIN "gfx/cards/machamp.2bpp" + INCBIN "gfx/cards/machamp.pal" + +GeodudeCardGfx: ; dc308 (37:4308) + INCBIN "gfx/cards/geodude.2bpp" + INCBIN "gfx/cards/geodude.pal" + +GravelerCardGfx: ; dc610 (37:4610) + INCBIN "gfx/cards/graveler.2bpp" + INCBIN "gfx/cards/graveler.pal" + +GolemCardGfx: ; dc918 (37:4918) + INCBIN "gfx/cards/golem.2bpp" + INCBIN "gfx/cards/golem.pal" + +OnixCardGfx: ; dcc20 (37:4c20) + INCBIN "gfx/cards/onix.2bpp" + INCBIN "gfx/cards/onix.pal" + +CuboneCardGfx: ; dcf28 (37:4f28) + INCBIN "gfx/cards/cubone.2bpp" + INCBIN "gfx/cards/cubone.pal" + +Marowak1CardGfx: ; dd230 (37:5230) + INCBIN "gfx/cards/marowak1.2bpp" + INCBIN "gfx/cards/marowak1.pal" + +Marowak2CardGfx: ; dd538 (37:5538) + INCBIN "gfx/cards/marowak2.2bpp" + INCBIN "gfx/cards/marowak2.pal" + +HitmonleeCardGfx: ; dd840 (37:5840) + INCBIN "gfx/cards/hitmonlee.2bpp" + INCBIN "gfx/cards/hitmonlee.pal" + +HitmonchanCardGfx: ; ddb48 (37:5b48) + INCBIN "gfx/cards/hitmonchan.2bpp" + INCBIN "gfx/cards/hitmonchan.pal" + +RhyhornCardGfx: ; dde50 (37:5e50) + INCBIN "gfx/cards/rhyhorn.2bpp" + INCBIN "gfx/cards/rhyhorn.pal" + +RhydonCardGfx: ; de158 (37:6158) + INCBIN "gfx/cards/rhydon.2bpp" + INCBIN "gfx/cards/rhydon.pal" + +KabutoCardGfx: ; de460 (37:6460) + INCBIN "gfx/cards/kabuto.2bpp" + INCBIN "gfx/cards/kabuto.pal" + +KabutopsCardGfx: ; de768 (37:6768) + INCBIN "gfx/cards/kabutops.2bpp" + INCBIN "gfx/cards/kabutops.pal" + +AerodactylCardGfx: ; dea70 (37:6a70) + INCBIN "gfx/cards/aerodactyl.2bpp" + INCBIN "gfx/cards/aerodactyl.pal" + +AbraCardGfx: ; ded78 (37:6d78) + INCBIN "gfx/cards/abra.2bpp" + INCBIN "gfx/cards/abra.pal" + +KadabraCardGfx: ; df080 (37:7080) + INCBIN "gfx/cards/kadabra.2bpp" + INCBIN "gfx/cards/kadabra.pal" + +AlakazamCardGfx: ; df388 (37:7388) + INCBIN "gfx/cards/alakazam.2bpp" + INCBIN "gfx/cards/alakazam.pal" + +Slowpoke1CardGfx: ; df690 (37:7690) + INCBIN "gfx/cards/slowpoke1.2bpp" + INCBIN "gfx/cards/slowpoke1.pal" + +Slowpoke2CardGfx: ; df998 (37:7998) + INCBIN "gfx/cards/slowpoke2.2bpp" + INCBIN "gfx/cards/slowpoke2.pal" + +SlowbroCardGfx: ; dfca0 (37:7ca0) + INCBIN "gfx/cards/slowbro.2bpp" + INCBIN "gfx/cards/slowbro.pal" + +SECTION "bank38",ROMX,BANK[$38] +Gastly1CardGfx: ; e0000 (38:4000) + INCBIN "gfx/cards/gastly1.2bpp" + INCBIN "gfx/cards/gastly1.pal" + +Gastly2CardGfx: ; e0308 (38:4308) + INCBIN "gfx/cards/gastly2.2bpp" + INCBIN "gfx/cards/gastly2.pal" + +Haunter1CardGfx: ; e0610 (38:4610) + INCBIN "gfx/cards/haunter1.2bpp" + INCBIN "gfx/cards/haunter1.pal" + +Haunter2CardGfx: ; e0918 (38:4918) + INCBIN "gfx/cards/haunter2.2bpp" + INCBIN "gfx/cards/haunter2.pal" + +GengarCardGfx: ; e0c20 (38:4c20) + INCBIN "gfx/cards/gengar.2bpp" + INCBIN "gfx/cards/gengar.pal" + +DrowzeeCardGfx: ; e0f28 (38:4f28) + INCBIN "gfx/cards/drowzee.2bpp" + INCBIN "gfx/cards/drowzee.pal" + +HypnoCardGfx: ; e1230 (38:5230) + INCBIN "gfx/cards/hypno.2bpp" + INCBIN "gfx/cards/hypno.pal" + +MrMimeCardGfx: ; e1538 (38:5538) + INCBIN "gfx/cards/mrmime.2bpp" + INCBIN "gfx/cards/mrmime.pal" + +JynxCardGfx: ; e1840 (38:5840) + INCBIN "gfx/cards/jynx.2bpp" + INCBIN "gfx/cards/jynx.pal" + +Mewtwo1CardGfx: ; e1b48 (38:5b48) + INCBIN "gfx/cards/mewtwo1.2bpp" + INCBIN "gfx/cards/mewtwo1.pal" + +Mewtwo2CardGfx: ; e1e50 (38:5e50) + INCBIN "gfx/cards/mewtwo2.2bpp" + INCBIN "gfx/cards/mewtwo2.pal" + +Mewtwo3CardGfx: ; e2158 (38:6158) + INCBIN "gfx/cards/mewtwo3.2bpp" + INCBIN "gfx/cards/mewtwo3.pal" + +Mew1CardGfx: ; e2460 (38:6460) + INCBIN "gfx/cards/mew1.2bpp" + INCBIN "gfx/cards/mew1.pal" + +Mew2CardGfx: ; e2768 (38:6768) + INCBIN "gfx/cards/mew2.2bpp" + INCBIN "gfx/cards/mew2.pal" + +Mew3CardGfx: ; e2a70 (38:6a70) + INCBIN "gfx/cards/mew3.2bpp" + INCBIN "gfx/cards/mew3.pal" + +PidgeyCardGfx: ; e2d78 (38:6d78) + INCBIN "gfx/cards/pidgey.2bpp" + INCBIN "gfx/cards/pidgey.pal" + +PidgeottoCardGfx: ; e3080 (38:7080) + INCBIN "gfx/cards/pidgeotto.2bpp" + INCBIN "gfx/cards/pidgeotto.pal" + +Pidgeot1CardGfx: ; e3388 (38:7388) + INCBIN "gfx/cards/pidgeot1.2bpp" + INCBIN "gfx/cards/pidgeot1.pal" + +Pidgeot2CardGfx: ; e3690 (38:7690) + INCBIN "gfx/cards/pidgeot2.2bpp" + INCBIN "gfx/cards/pidgeot2.pal" + +RattataCardGfx: ; e3998 (38:7998) + INCBIN "gfx/cards/rattata.2bpp" + INCBIN "gfx/cards/rattata.pal" + +RaticateCardGfx: ; e3ca0 (38:7ca0) + INCBIN "gfx/cards/raticate.2bpp" + INCBIN "gfx/cards/raticate.pal" + +SECTION "bank39",ROMX,BANK[$39] +SpearowCardGfx: ; e4000 (39:4000) + INCBIN "gfx/cards/spearow.2bpp" + INCBIN "gfx/cards/spearow.pal" + +FearowCardGfx: ; e4308 (39:4308) + INCBIN "gfx/cards/fearow.2bpp" + INCBIN "gfx/cards/fearow.pal" + +ClefairyCardGfx: ; e4610 (39:4610) + INCBIN "gfx/cards/clefairy.2bpp" + INCBIN "gfx/cards/clefairy.pal" + +ClefableCardGfx: ; e4918 (39:4918) + INCBIN "gfx/cards/clefable.2bpp" + INCBIN "gfx/cards/clefable.pal" + +Jigglypuff1CardGfx: ; e4c20 (39:4c20) + INCBIN "gfx/cards/jigglypuff1.2bpp" + INCBIN "gfx/cards/jigglypuff1.pal" + +Jigglypuff2CardGfx: ; e4f28 (39:4f28) + INCBIN "gfx/cards/jigglypuff2.2bpp" + INCBIN "gfx/cards/jigglypuff2.pal" + +Jigglypuff3CardGfx: ; e5230 (39:5230) + INCBIN "gfx/cards/jigglypuff3.2bpp" + INCBIN "gfx/cards/jigglypuff3.pal" + +WigglytuffCardGfx: ; e5538 (39:5538) + INCBIN "gfx/cards/wigglytuff.2bpp" + INCBIN "gfx/cards/wigglytuff.pal" + +Meowth1CardGfx: ; e5840 (39:5840) + INCBIN "gfx/cards/meowth1.2bpp" + INCBIN "gfx/cards/meowth1.pal" + +Meowth2CardGfx: ; e5b48 (39:5b48) + INCBIN "gfx/cards/meowth2.2bpp" + INCBIN "gfx/cards/meowth2.pal" + +PersianCardGfx: ; e5e50 (39:5e50) + INCBIN "gfx/cards/persian.2bpp" + INCBIN "gfx/cards/persian.pal" + +FarfetchdCardGfx: ; e6158 (39:6158) + INCBIN "gfx/cards/farfetchd.2bpp" + INCBIN "gfx/cards/farfetchd.pal" + +DoduoCardGfx: ; e6460 (39:6460) + INCBIN "gfx/cards/doduo.2bpp" + INCBIN "gfx/cards/doduo.pal" + +DodrioCardGfx: ; e6768 (39:6768) + INCBIN "gfx/cards/dodrio.2bpp" + INCBIN "gfx/cards/dodrio.pal" + +LickitungCardGfx: ; e6a70 (39:6a70) + INCBIN "gfx/cards/lickitung.2bpp" + INCBIN "gfx/cards/lickitung.pal" + +ChanseyCardGfx: ; e6d78 (39:6d78) + INCBIN "gfx/cards/chansey.2bpp" + INCBIN "gfx/cards/chansey.pal" + +KangaskhanCardGfx: ; e7080 (39:7080) + INCBIN "gfx/cards/kangaskhan.2bpp" + INCBIN "gfx/cards/kangaskhan.pal" + +TaurosCardGfx: ; e7388 (39:7388) + INCBIN "gfx/cards/tauros.2bpp" + INCBIN "gfx/cards/tauros.pal" + +DittoCardGfx: ; e7690 (39:7690) + INCBIN "gfx/cards/ditto.2bpp" + INCBIN "gfx/cards/ditto.pal" + +EeveeCardGfx: ; e7998 (39:7998) + INCBIN "gfx/cards/eevee.2bpp" + INCBIN "gfx/cards/eevee.pal" + +PorygonCardGfx: ; e7ca0 (39:7ca0) + INCBIN "gfx/cards/porygon.2bpp" + INCBIN "gfx/cards/porygon.pal" + +SECTION "bank3A",ROMX,BANK[$3A] +SnorlaxCardGfx: ; e8000 (3a:4000) + INCBIN "gfx/cards/snorlax.2bpp" + INCBIN "gfx/cards/snorlax.pal" + +DratiniCardGfx: ; e8308 (3a:4308) + INCBIN "gfx/cards/dratini.2bpp" + INCBIN "gfx/cards/dratini.pal" + +DragonairCardGfx: ; e8610 (3a:4610) + INCBIN "gfx/cards/dragonair.2bpp" + INCBIN "gfx/cards/dragonair.pal" + +Dragonite1CardGfx: ; e8918 (3a:4918) + INCBIN "gfx/cards/dragonite1.2bpp" + INCBIN "gfx/cards/dragonite1.pal" + +Dragonite2CardGfx: ; e8c20 (3a:4c20) + INCBIN "gfx/cards/dragonite2.2bpp" + INCBIN "gfx/cards/dragonite2.pal" + +ProfessorOakCardGfx: ; e8f28 (3a:4f28) + INCBIN "gfx/cards/professoroak.2bpp" + INCBIN "gfx/cards/professoroak.pal" + +ImposterProfessorOakCardGfx: ; e9230 (3a:5230) + INCBIN "gfx/cards/imposterprofessoroak.2bpp" + INCBIN "gfx/cards/imposterprofessoroak.pal" + +BillCardGfx: ; e9538 (3a:5538) + INCBIN "gfx/cards/bill.2bpp" + INCBIN "gfx/cards/bill.pal" + +MrFujiCardGfx: ; e9840 (3a:5840) + INCBIN "gfx/cards/mrfuji.2bpp" + INCBIN "gfx/cards/mrfuji.pal" + +LassCardGfx: ; e9b48 (3a:5b48) + INCBIN "gfx/cards/lass.2bpp" + INCBIN "gfx/cards/lass.pal" + +ImakuniCardGfx: ; e9e50 (3a:5e50) + INCBIN "gfx/cards/imakuni.2bpp" + INCBIN "gfx/cards/imakuni.pal" + +PokemonTraderCardGfx: ; ea158 (3a:6158) + INCBIN "gfx/cards/pokemontrader.2bpp" + INCBIN "gfx/cards/pokemontrader.pal" + +PokemonBreederCardGfx: ; ea460 (3a:6460) + INCBIN "gfx/cards/pokemonbreeder.2bpp" + INCBIN "gfx/cards/pokemonbreeder.pal" + +ClefairyDollCardGfx: ; ea768 (3a:6768) + INCBIN "gfx/cards/clefairydoll.2bpp" + INCBIN "gfx/cards/clefairydoll.pal" + +MysteriousFossilCardGfx: ; eaa70 (3a:6a70) + INCBIN "gfx/cards/mysteriousfossil.2bpp" + INCBIN "gfx/cards/mysteriousfossil.pal" + +EnergyRetrievalCardGfx: ; ead78 (3a:6d78) + INCBIN "gfx/cards/energyretrieval.2bpp" + INCBIN "gfx/cards/energyretrieval.pal" + +SuperEnergyRetrievalCardGfx: ; eb080 (3a:7080) + INCBIN "gfx/cards/superenergyretrieval.2bpp" + INCBIN "gfx/cards/superenergyretrieval.pal" + +EnergySearchCardGfx: ; eb388 (3a:7388) + INCBIN "gfx/cards/energysearch.2bpp" + INCBIN "gfx/cards/energysearch.pal" + +EnergyRemovalCardGfx: ; eb690 (3a:7690) + INCBIN "gfx/cards/energyremoval.2bpp" + INCBIN "gfx/cards/energyremoval.pal" + +SuperEnergyRemovalCardGfx: ; eb998 (3a:7998) + INCBIN "gfx/cards/superenergyremoval.2bpp" + INCBIN "gfx/cards/superenergyremoval.pal" + +SwitchCardGfx: ; ebca0 (3a:7ca0) + INCBIN "gfx/cards/switch.2bpp" + INCBIN "gfx/cards/switch.pal" + +SECTION "bank3B",ROMX,BANK[$3B] +PokemonCenterCardGfx: ; ec000 (3b:4000) + INCBIN "gfx/cards/pokemoncenter.2bpp" + INCBIN "gfx/cards/pokemoncenter.pal" + +PokeBallCardGfx: ; ec308 (3b:4308) + INCBIN "gfx/cards/pokeball.2bpp" + INCBIN "gfx/cards/pokeball.pal" + +ScoopUpCardGfx: ; ec610 (3b:4610) + INCBIN "gfx/cards/scoopup.2bpp" + INCBIN "gfx/cards/scoopup.pal" + +ComputerSearchCardGfx: ; ec918 (3b:4918) + INCBIN "gfx/cards/computersearch.2bpp" + INCBIN "gfx/cards/computersearch.pal" + +PokedexCardGfx: ; ecc20 (3b:4c20) + INCBIN "gfx/cards/pokedex.2bpp" + INCBIN "gfx/cards/pokedex.pal" + +PlusPowerCardGfx: ; ecf28 (3b:4f28) + INCBIN "gfx/cards/pluspower.2bpp" + INCBIN "gfx/cards/pluspower.pal" + +DefenderCardGfx: ; ed230 (3b:5230) + INCBIN "gfx/cards/defender.2bpp" + INCBIN "gfx/cards/defender.pal" + +ItemFinderCardGfx: ; ed538 (3b:5538) + INCBIN "gfx/cards/itemfinder.2bpp" + INCBIN "gfx/cards/itemfinder.pal" + +GustofWindCardGfx: ; ed840 (3b:5840) + INCBIN "gfx/cards/gustofwind.2bpp" + INCBIN "gfx/cards/gustofwind.pal" + +DevolutionSprayCardGfx: ; edb48 (3b:5b48) + INCBIN "gfx/cards/devolutionspray.2bpp" + INCBIN "gfx/cards/devolutionspray.pal" + +PotionCardGfx: ; ede50 (3b:5e50) + INCBIN "gfx/cards/potion.2bpp" + INCBIN "gfx/cards/potion.pal" + +SuperPotionCardGfx: ; ee158 (3b:6158) + INCBIN "gfx/cards/superpotion.2bpp" + INCBIN "gfx/cards/superpotion.pal" + +FullHealCardGfx: ; ee460 (3b:6460) + INCBIN "gfx/cards/fullheal.2bpp" + INCBIN "gfx/cards/fullheal.pal" + +ReviveCardGfx: ; ee768 (3b:6768) + INCBIN "gfx/cards/revive.2bpp" + INCBIN "gfx/cards/revive.pal" + +MaintenanceCardGfx: ; eea70 (3b:6a70) + INCBIN "gfx/cards/maintenance.2bpp" + INCBIN "gfx/cards/maintenance.pal" + +PokemonFluteCardGfx: ; eed78 (3b:6d78) + INCBIN "gfx/cards/pokemonflute.2bpp" + INCBIN "gfx/cards/pokemonflute.pal" + +GamblerCardGfx: ; ef080 (3b:7080) + INCBIN "gfx/cards/gambler.2bpp" + INCBIN "gfx/cards/gambler.pal" + +RecycleCardGfx: ; ef388 (3b:7388) + INCBIN "gfx/cards/recycle.2bpp" + INCBIN "gfx/cards/recycle.pal" + +rept $970 +db $ff +endr + +SECTION "bank3C",ROMX,BANK[$3C] + emptybank diff --git a/src/gfx/boosterpacks/aerodactylintro1.png b/src/gfx/boosterpacks/aerodactylintro1.png Binary files differnew file mode 100755 index 0000000..e18b96b --- /dev/null +++ b/src/gfx/boosterpacks/aerodactylintro1.png diff --git a/src/gfx/boosterpacks/aerodactylintro2.png b/src/gfx/boosterpacks/aerodactylintro2.png Binary files differnew file mode 100755 index 0000000..ba347b5 --- /dev/null +++ b/src/gfx/boosterpacks/aerodactylintro2.png diff --git a/src/gfx/boosterpacks/boosterpack_oam.png b/src/gfx/boosterpacks/boosterpack_oam.png Binary files differnew file mode 100755 index 0000000..dcb3850 --- /dev/null +++ b/src/gfx/boosterpacks/boosterpack_oam.png diff --git a/src/gfx/boosterpacks/charizardintro1.png b/src/gfx/boosterpacks/charizardintro1.png Binary files differnew file mode 100755 index 0000000..50e757f --- /dev/null +++ b/src/gfx/boosterpacks/charizardintro1.png diff --git a/src/gfx/boosterpacks/charizardintro2.png b/src/gfx/boosterpacks/charizardintro2.png Binary files differnew file mode 100755 index 0000000..c7ec7b4 --- /dev/null +++ b/src/gfx/boosterpacks/charizardintro2.png diff --git a/src/gfx/boosterpacks/colosseum1.png b/src/gfx/boosterpacks/colosseum1.png Binary files differnew file mode 100755 index 0000000..9ce2500 --- /dev/null +++ b/src/gfx/boosterpacks/colosseum1.png diff --git a/src/gfx/boosterpacks/colosseum2.png b/src/gfx/boosterpacks/colosseum2.png Binary files differnew file mode 100644 index 0000000..1da1a52 --- /dev/null +++ b/src/gfx/boosterpacks/colosseum2.png diff --git a/src/gfx/boosterpacks/evolution1.png b/src/gfx/boosterpacks/evolution1.png Binary files differnew file mode 100755 index 0000000..15caac5 --- /dev/null +++ b/src/gfx/boosterpacks/evolution1.png diff --git a/src/gfx/boosterpacks/evolution2.png b/src/gfx/boosterpacks/evolution2.png Binary files differnew file mode 100644 index 0000000..09affa5 --- /dev/null +++ b/src/gfx/boosterpacks/evolution2.png diff --git a/src/gfx/boosterpacks/laboratory1.png b/src/gfx/boosterpacks/laboratory1.png Binary files differnew file mode 100755 index 0000000..5444be5 --- /dev/null +++ b/src/gfx/boosterpacks/laboratory1.png diff --git a/src/gfx/boosterpacks/laboratory2.png b/src/gfx/boosterpacks/laboratory2.png Binary files differnew file mode 100644 index 0000000..4feb880 --- /dev/null +++ b/src/gfx/boosterpacks/laboratory2.png diff --git a/src/gfx/boosterpacks/mystery1.png b/src/gfx/boosterpacks/mystery1.png Binary files differnew file mode 100755 index 0000000..06a5749 --- /dev/null +++ b/src/gfx/boosterpacks/mystery1.png diff --git a/src/gfx/boosterpacks/mystery2.png b/src/gfx/boosterpacks/mystery2.png Binary files differnew file mode 100644 index 0000000..fc04dbf --- /dev/null +++ b/src/gfx/boosterpacks/mystery2.png diff --git a/src/gfx/boosterpacks/scytherintro1.png b/src/gfx/boosterpacks/scytherintro1.png Binary files differnew file mode 100755 index 0000000..3e6bd36 --- /dev/null +++ b/src/gfx/boosterpacks/scytherintro1.png diff --git a/src/gfx/boosterpacks/scytherintro2.png b/src/gfx/boosterpacks/scytherintro2.png Binary files differnew file mode 100755 index 0000000..c6fd814 --- /dev/null +++ b/src/gfx/boosterpacks/scytherintro2.png diff --git a/src/gfx/cardpop1.png b/src/gfx/cardpop1.png Binary files differnew file mode 100644 index 0000000..c607d8d --- /dev/null +++ b/src/gfx/cardpop1.png diff --git a/src/gfx/cardpop2.png b/src/gfx/cardpop2.png Binary files differnew file mode 100644 index 0000000..75e5149 --- /dev/null +++ b/src/gfx/cardpop2.png diff --git a/src/gfx/cardpop3.png b/src/gfx/cardpop3.png Binary files differnew file mode 100644 index 0000000..48bd233 --- /dev/null +++ b/src/gfx/cardpop3.png diff --git a/src/gfx/cards/abra.png b/src/gfx/cards/abra.png Binary files differnew file mode 100644 index 0000000..e3e8509 --- /dev/null +++ b/src/gfx/cards/abra.png diff --git a/src/gfx/cards/aerodactyl.png b/src/gfx/cards/aerodactyl.png Binary files differnew file mode 100644 index 0000000..c7bbc9e --- /dev/null +++ b/src/gfx/cards/aerodactyl.png diff --git a/src/gfx/cards/alakazam.png b/src/gfx/cards/alakazam.png Binary files differnew file mode 100644 index 0000000..099fd66 --- /dev/null +++ b/src/gfx/cards/alakazam.png diff --git a/src/gfx/cards/arbok.png b/src/gfx/cards/arbok.png Binary files differnew file mode 100644 index 0000000..0393921 --- /dev/null +++ b/src/gfx/cards/arbok.png diff --git a/src/gfx/cards/arcanine1.png b/src/gfx/cards/arcanine1.png Binary files differnew file mode 100644 index 0000000..840865b --- /dev/null +++ b/src/gfx/cards/arcanine1.png diff --git a/src/gfx/cards/arcanine2.png b/src/gfx/cards/arcanine2.png Binary files differnew file mode 100644 index 0000000..e943cc4 --- /dev/null +++ b/src/gfx/cards/arcanine2.png diff --git a/src/gfx/cards/articuno1.png b/src/gfx/cards/articuno1.png Binary files differnew file mode 100644 index 0000000..e03d821 --- /dev/null +++ b/src/gfx/cards/articuno1.png diff --git a/src/gfx/cards/articuno2.png b/src/gfx/cards/articuno2.png Binary files differnew file mode 100644 index 0000000..948c5a6 --- /dev/null +++ b/src/gfx/cards/articuno2.png diff --git a/src/gfx/cards/beedrill.png b/src/gfx/cards/beedrill.png Binary files differnew file mode 100644 index 0000000..fabacc9 --- /dev/null +++ b/src/gfx/cards/beedrill.png diff --git a/src/gfx/cards/bellsprout.png b/src/gfx/cards/bellsprout.png Binary files differnew file mode 100644 index 0000000..044fd5b --- /dev/null +++ b/src/gfx/cards/bellsprout.png diff --git a/src/gfx/cards/bill.png b/src/gfx/cards/bill.png Binary files differnew file mode 100644 index 0000000..d915777 --- /dev/null +++ b/src/gfx/cards/bill.png diff --git a/src/gfx/cards/blastoise.png b/src/gfx/cards/blastoise.png Binary files differnew file mode 100644 index 0000000..d2bc5bb --- /dev/null +++ b/src/gfx/cards/blastoise.png diff --git a/src/gfx/cards/bulbasaur.png b/src/gfx/cards/bulbasaur.png Binary files differnew file mode 100644 index 0000000..5bda906 --- /dev/null +++ b/src/gfx/cards/bulbasaur.png diff --git a/src/gfx/cards/butterfree.png b/src/gfx/cards/butterfree.png Binary files differnew file mode 100644 index 0000000..c1c8d4e --- /dev/null +++ b/src/gfx/cards/butterfree.png diff --git a/src/gfx/cards/caterpie.png b/src/gfx/cards/caterpie.png Binary files differnew file mode 100644 index 0000000..06cef2a --- /dev/null +++ b/src/gfx/cards/caterpie.png diff --git a/src/gfx/cards/chansey.png b/src/gfx/cards/chansey.png Binary files differnew file mode 100644 index 0000000..ae31291 --- /dev/null +++ b/src/gfx/cards/chansey.png diff --git a/src/gfx/cards/charizard.png b/src/gfx/cards/charizard.png Binary files differnew file mode 100644 index 0000000..6dc3968 --- /dev/null +++ b/src/gfx/cards/charizard.png diff --git a/src/gfx/cards/charmander.png b/src/gfx/cards/charmander.png Binary files differnew file mode 100644 index 0000000..8b2f4f0 --- /dev/null +++ b/src/gfx/cards/charmander.png diff --git a/src/gfx/cards/charmeleon.png b/src/gfx/cards/charmeleon.png Binary files differnew file mode 100644 index 0000000..b7ffb64 --- /dev/null +++ b/src/gfx/cards/charmeleon.png diff --git a/src/gfx/cards/clefable.png b/src/gfx/cards/clefable.png Binary files differnew file mode 100644 index 0000000..7c0cb86 --- /dev/null +++ b/src/gfx/cards/clefable.png diff --git a/src/gfx/cards/clefairy.png b/src/gfx/cards/clefairy.png Binary files differnew file mode 100644 index 0000000..eda9e4d --- /dev/null +++ b/src/gfx/cards/clefairy.png diff --git a/src/gfx/cards/clefairydoll.png b/src/gfx/cards/clefairydoll.png Binary files differnew file mode 100644 index 0000000..e607ea1 --- /dev/null +++ b/src/gfx/cards/clefairydoll.png diff --git a/src/gfx/cards/cloyster.png b/src/gfx/cards/cloyster.png Binary files differnew file mode 100644 index 0000000..c24df71 --- /dev/null +++ b/src/gfx/cards/cloyster.png diff --git a/src/gfx/cards/computersearch.png b/src/gfx/cards/computersearch.png Binary files differnew file mode 100644 index 0000000..4786ab3 --- /dev/null +++ b/src/gfx/cards/computersearch.png diff --git a/src/gfx/cards/cubone.png b/src/gfx/cards/cubone.png Binary files differnew file mode 100644 index 0000000..d914d25 --- /dev/null +++ b/src/gfx/cards/cubone.png diff --git a/src/gfx/cards/defender.png b/src/gfx/cards/defender.png Binary files differnew file mode 100644 index 0000000..bdeb050 --- /dev/null +++ b/src/gfx/cards/defender.png diff --git a/src/gfx/cards/devolutionspray.png b/src/gfx/cards/devolutionspray.png Binary files differnew file mode 100644 index 0000000..de65594 --- /dev/null +++ b/src/gfx/cards/devolutionspray.png diff --git a/src/gfx/cards/dewgong.png b/src/gfx/cards/dewgong.png Binary files differnew file mode 100644 index 0000000..21d8f49 --- /dev/null +++ b/src/gfx/cards/dewgong.png diff --git a/src/gfx/cards/diglett.png b/src/gfx/cards/diglett.png Binary files differnew file mode 100644 index 0000000..06e3f98 --- /dev/null +++ b/src/gfx/cards/diglett.png diff --git a/src/gfx/cards/ditto.png b/src/gfx/cards/ditto.png Binary files differnew file mode 100644 index 0000000..14cf202 --- /dev/null +++ b/src/gfx/cards/ditto.png diff --git a/src/gfx/cards/dodrio.png b/src/gfx/cards/dodrio.png Binary files differnew file mode 100644 index 0000000..4792c45 --- /dev/null +++ b/src/gfx/cards/dodrio.png diff --git a/src/gfx/cards/doduo.png b/src/gfx/cards/doduo.png Binary files differnew file mode 100644 index 0000000..31b44af --- /dev/null +++ b/src/gfx/cards/doduo.png diff --git a/src/gfx/cards/doublecolorlessenergy.png b/src/gfx/cards/doublecolorlessenergy.png Binary files differnew file mode 100644 index 0000000..767be48 --- /dev/null +++ b/src/gfx/cards/doublecolorlessenergy.png diff --git a/src/gfx/cards/dragonair.png b/src/gfx/cards/dragonair.png Binary files differnew file mode 100644 index 0000000..5c88db3 --- /dev/null +++ b/src/gfx/cards/dragonair.png diff --git a/src/gfx/cards/dragonite1.png b/src/gfx/cards/dragonite1.png Binary files differnew file mode 100644 index 0000000..205b109 --- /dev/null +++ b/src/gfx/cards/dragonite1.png diff --git a/src/gfx/cards/dragonite2.png b/src/gfx/cards/dragonite2.png Binary files differnew file mode 100644 index 0000000..8ba22a7 --- /dev/null +++ b/src/gfx/cards/dragonite2.png diff --git a/src/gfx/cards/dratini.png b/src/gfx/cards/dratini.png Binary files differnew file mode 100644 index 0000000..77aaa63 --- /dev/null +++ b/src/gfx/cards/dratini.png diff --git a/src/gfx/cards/drowzee.png b/src/gfx/cards/drowzee.png Binary files differnew file mode 100644 index 0000000..ee65440 --- /dev/null +++ b/src/gfx/cards/drowzee.png diff --git a/src/gfx/cards/dugtrio.png b/src/gfx/cards/dugtrio.png Binary files differnew file mode 100644 index 0000000..41d93d6 --- /dev/null +++ b/src/gfx/cards/dugtrio.png diff --git a/src/gfx/cards/eevee.png b/src/gfx/cards/eevee.png Binary files differnew file mode 100644 index 0000000..534ed3d --- /dev/null +++ b/src/gfx/cards/eevee.png diff --git a/src/gfx/cards/ekans.png b/src/gfx/cards/ekans.png Binary files differnew file mode 100644 index 0000000..16b6be7 --- /dev/null +++ b/src/gfx/cards/ekans.png diff --git a/src/gfx/cards/electabuzz1.png b/src/gfx/cards/electabuzz1.png Binary files differnew file mode 100644 index 0000000..c6b6711 --- /dev/null +++ b/src/gfx/cards/electabuzz1.png diff --git a/src/gfx/cards/electabuzz2.png b/src/gfx/cards/electabuzz2.png Binary files differnew file mode 100644 index 0000000..84a0067 --- /dev/null +++ b/src/gfx/cards/electabuzz2.png diff --git a/src/gfx/cards/electrode1.png b/src/gfx/cards/electrode1.png Binary files differnew file mode 100644 index 0000000..2c3c67a --- /dev/null +++ b/src/gfx/cards/electrode1.png diff --git a/src/gfx/cards/electrode2.png b/src/gfx/cards/electrode2.png Binary files differnew file mode 100644 index 0000000..10a6163 --- /dev/null +++ b/src/gfx/cards/electrode2.png diff --git a/src/gfx/cards/energyremoval.png b/src/gfx/cards/energyremoval.png Binary files differnew file mode 100644 index 0000000..860d517 --- /dev/null +++ b/src/gfx/cards/energyremoval.png diff --git a/src/gfx/cards/energyretrieval.png b/src/gfx/cards/energyretrieval.png Binary files differnew file mode 100644 index 0000000..93154be --- /dev/null +++ b/src/gfx/cards/energyretrieval.png diff --git a/src/gfx/cards/energysearch.png b/src/gfx/cards/energysearch.png Binary files differnew file mode 100644 index 0000000..0fe54fd --- /dev/null +++ b/src/gfx/cards/energysearch.png diff --git a/src/gfx/cards/exeggcute.png b/src/gfx/cards/exeggcute.png Binary files differnew file mode 100644 index 0000000..1ae396f --- /dev/null +++ b/src/gfx/cards/exeggcute.png diff --git a/src/gfx/cards/exeggutor.png b/src/gfx/cards/exeggutor.png Binary files differnew file mode 100644 index 0000000..1403e38 --- /dev/null +++ b/src/gfx/cards/exeggutor.png diff --git a/src/gfx/cards/farfetchd.png b/src/gfx/cards/farfetchd.png Binary files differnew file mode 100644 index 0000000..fc5d678 --- /dev/null +++ b/src/gfx/cards/farfetchd.png diff --git a/src/gfx/cards/fearow.png b/src/gfx/cards/fearow.png Binary files differnew file mode 100644 index 0000000..dbc9197 --- /dev/null +++ b/src/gfx/cards/fearow.png diff --git a/src/gfx/cards/fightingenergy.png b/src/gfx/cards/fightingenergy.png Binary files differnew file mode 100644 index 0000000..ef50467 --- /dev/null +++ b/src/gfx/cards/fightingenergy.png diff --git a/src/gfx/cards/fireenergy.png b/src/gfx/cards/fireenergy.png Binary files differnew file mode 100644 index 0000000..451dd4f --- /dev/null +++ b/src/gfx/cards/fireenergy.png diff --git a/src/gfx/cards/flareon1.png b/src/gfx/cards/flareon1.png Binary files differnew file mode 100644 index 0000000..0faa467 --- /dev/null +++ b/src/gfx/cards/flareon1.png diff --git a/src/gfx/cards/flareon2.png b/src/gfx/cards/flareon2.png Binary files differnew file mode 100644 index 0000000..9e822ae --- /dev/null +++ b/src/gfx/cards/flareon2.png diff --git a/src/gfx/cards/flyingpikachu.png b/src/gfx/cards/flyingpikachu.png Binary files differnew file mode 100644 index 0000000..155855d --- /dev/null +++ b/src/gfx/cards/flyingpikachu.png diff --git a/src/gfx/cards/fullheal.png b/src/gfx/cards/fullheal.png Binary files differnew file mode 100644 index 0000000..d6a5c34 --- /dev/null +++ b/src/gfx/cards/fullheal.png diff --git a/src/gfx/cards/gambler.png b/src/gfx/cards/gambler.png Binary files differnew file mode 100644 index 0000000..aa67e41 --- /dev/null +++ b/src/gfx/cards/gambler.png diff --git a/src/gfx/cards/gastly1.png b/src/gfx/cards/gastly1.png Binary files differnew file mode 100644 index 0000000..4bac9e6 --- /dev/null +++ b/src/gfx/cards/gastly1.png diff --git a/src/gfx/cards/gastly2.png b/src/gfx/cards/gastly2.png Binary files differnew file mode 100644 index 0000000..06d393f --- /dev/null +++ b/src/gfx/cards/gastly2.png diff --git a/src/gfx/cards/gengar.png b/src/gfx/cards/gengar.png Binary files differnew file mode 100644 index 0000000..74026d0 --- /dev/null +++ b/src/gfx/cards/gengar.png diff --git a/src/gfx/cards/geodude.png b/src/gfx/cards/geodude.png Binary files differnew file mode 100644 index 0000000..5d7c9eb --- /dev/null +++ b/src/gfx/cards/geodude.png diff --git a/src/gfx/cards/gloom.png b/src/gfx/cards/gloom.png Binary files differnew file mode 100644 index 0000000..e306d98 --- /dev/null +++ b/src/gfx/cards/gloom.png diff --git a/src/gfx/cards/golbat.png b/src/gfx/cards/golbat.png Binary files differnew file mode 100644 index 0000000..239d662 --- /dev/null +++ b/src/gfx/cards/golbat.png diff --git a/src/gfx/cards/goldeen.png b/src/gfx/cards/goldeen.png Binary files differnew file mode 100644 index 0000000..93bc336 --- /dev/null +++ b/src/gfx/cards/goldeen.png diff --git a/src/gfx/cards/golduck.png b/src/gfx/cards/golduck.png Binary files differnew file mode 100644 index 0000000..ab6e83f --- /dev/null +++ b/src/gfx/cards/golduck.png diff --git a/src/gfx/cards/golem.png b/src/gfx/cards/golem.png Binary files differnew file mode 100644 index 0000000..cffba36 --- /dev/null +++ b/src/gfx/cards/golem.png diff --git a/src/gfx/cards/grassenergy.png b/src/gfx/cards/grassenergy.png Binary files differnew file mode 100644 index 0000000..e76556f --- /dev/null +++ b/src/gfx/cards/grassenergy.png diff --git a/src/gfx/cards/graveler.png b/src/gfx/cards/graveler.png Binary files differnew file mode 100644 index 0000000..0d83998 --- /dev/null +++ b/src/gfx/cards/graveler.png diff --git a/src/gfx/cards/grimer.png b/src/gfx/cards/grimer.png Binary files differnew file mode 100644 index 0000000..19d3cbb --- /dev/null +++ b/src/gfx/cards/grimer.png diff --git a/src/gfx/cards/growlithe.png b/src/gfx/cards/growlithe.png Binary files differnew file mode 100644 index 0000000..293020a --- /dev/null +++ b/src/gfx/cards/growlithe.png diff --git a/src/gfx/cards/gustofwind.png b/src/gfx/cards/gustofwind.png Binary files differnew file mode 100644 index 0000000..4d6e073 --- /dev/null +++ b/src/gfx/cards/gustofwind.png diff --git a/src/gfx/cards/gyarados.png b/src/gfx/cards/gyarados.png Binary files differnew file mode 100644 index 0000000..7f5b645 --- /dev/null +++ b/src/gfx/cards/gyarados.png diff --git a/src/gfx/cards/haunter1.png b/src/gfx/cards/haunter1.png Binary files differnew file mode 100644 index 0000000..afef947 --- /dev/null +++ b/src/gfx/cards/haunter1.png diff --git a/src/gfx/cards/haunter2.png b/src/gfx/cards/haunter2.png Binary files differnew file mode 100644 index 0000000..cb68e59 --- /dev/null +++ b/src/gfx/cards/haunter2.png diff --git a/src/gfx/cards/hitmonchan.png b/src/gfx/cards/hitmonchan.png Binary files differnew file mode 100644 index 0000000..2828e3f --- /dev/null +++ b/src/gfx/cards/hitmonchan.png diff --git a/src/gfx/cards/hitmonlee.png b/src/gfx/cards/hitmonlee.png Binary files differnew file mode 100644 index 0000000..6a40b93 --- /dev/null +++ b/src/gfx/cards/hitmonlee.png diff --git a/src/gfx/cards/horsea.png b/src/gfx/cards/horsea.png Binary files differnew file mode 100644 index 0000000..43116fe --- /dev/null +++ b/src/gfx/cards/horsea.png diff --git a/src/gfx/cards/hypno.png b/src/gfx/cards/hypno.png Binary files differnew file mode 100644 index 0000000..22b1dfa --- /dev/null +++ b/src/gfx/cards/hypno.png diff --git a/src/gfx/cards/imakuni.png b/src/gfx/cards/imakuni.png Binary files differnew file mode 100644 index 0000000..ce74375 --- /dev/null +++ b/src/gfx/cards/imakuni.png diff --git a/src/gfx/cards/imposterprofessoroak.png b/src/gfx/cards/imposterprofessoroak.png Binary files differnew file mode 100644 index 0000000..88bfb1c --- /dev/null +++ b/src/gfx/cards/imposterprofessoroak.png diff --git a/src/gfx/cards/itemfinder.png b/src/gfx/cards/itemfinder.png Binary files differnew file mode 100644 index 0000000..48bee2e --- /dev/null +++ b/src/gfx/cards/itemfinder.png diff --git a/src/gfx/cards/ivysaur.png b/src/gfx/cards/ivysaur.png Binary files differnew file mode 100644 index 0000000..64d7d4f --- /dev/null +++ b/src/gfx/cards/ivysaur.png diff --git a/src/gfx/cards/jigglypuff1.png b/src/gfx/cards/jigglypuff1.png Binary files differnew file mode 100644 index 0000000..4c1ae0a --- /dev/null +++ b/src/gfx/cards/jigglypuff1.png diff --git a/src/gfx/cards/jigglypuff2.png b/src/gfx/cards/jigglypuff2.png Binary files differnew file mode 100644 index 0000000..a94cba9 --- /dev/null +++ b/src/gfx/cards/jigglypuff2.png diff --git a/src/gfx/cards/jigglypuff3.png b/src/gfx/cards/jigglypuff3.png Binary files differnew file mode 100644 index 0000000..a7e8e54 --- /dev/null +++ b/src/gfx/cards/jigglypuff3.png diff --git a/src/gfx/cards/jolteon1.png b/src/gfx/cards/jolteon1.png Binary files differnew file mode 100644 index 0000000..2af9377 --- /dev/null +++ b/src/gfx/cards/jolteon1.png diff --git a/src/gfx/cards/jolteon2.png b/src/gfx/cards/jolteon2.png Binary files differnew file mode 100644 index 0000000..5a40770 --- /dev/null +++ b/src/gfx/cards/jolteon2.png diff --git a/src/gfx/cards/jynx.png b/src/gfx/cards/jynx.png Binary files differnew file mode 100644 index 0000000..93a71f0 --- /dev/null +++ b/src/gfx/cards/jynx.png diff --git a/src/gfx/cards/kabuto.png b/src/gfx/cards/kabuto.png Binary files differnew file mode 100644 index 0000000..86ed76b --- /dev/null +++ b/src/gfx/cards/kabuto.png diff --git a/src/gfx/cards/kabutops.png b/src/gfx/cards/kabutops.png Binary files differnew file mode 100644 index 0000000..e16d426 --- /dev/null +++ b/src/gfx/cards/kabutops.png diff --git a/src/gfx/cards/kadabra.png b/src/gfx/cards/kadabra.png Binary files differnew file mode 100644 index 0000000..350ab8a --- /dev/null +++ b/src/gfx/cards/kadabra.png diff --git a/src/gfx/cards/kakuna.png b/src/gfx/cards/kakuna.png Binary files differnew file mode 100644 index 0000000..e185ef6 --- /dev/null +++ b/src/gfx/cards/kakuna.png diff --git a/src/gfx/cards/kangaskhan.png b/src/gfx/cards/kangaskhan.png Binary files differnew file mode 100644 index 0000000..c14b97e --- /dev/null +++ b/src/gfx/cards/kangaskhan.png diff --git a/src/gfx/cards/kingler.png b/src/gfx/cards/kingler.png Binary files differnew file mode 100644 index 0000000..a90a4f9 --- /dev/null +++ b/src/gfx/cards/kingler.png diff --git a/src/gfx/cards/koffing.png b/src/gfx/cards/koffing.png Binary files differnew file mode 100644 index 0000000..eac4d34 --- /dev/null +++ b/src/gfx/cards/koffing.png diff --git a/src/gfx/cards/krabby.png b/src/gfx/cards/krabby.png Binary files differnew file mode 100644 index 0000000..a669a26 --- /dev/null +++ b/src/gfx/cards/krabby.png diff --git a/src/gfx/cards/lapras.png b/src/gfx/cards/lapras.png Binary files differnew file mode 100644 index 0000000..7388e8c --- /dev/null +++ b/src/gfx/cards/lapras.png diff --git a/src/gfx/cards/lass.png b/src/gfx/cards/lass.png Binary files differnew file mode 100644 index 0000000..1c33c6f --- /dev/null +++ b/src/gfx/cards/lass.png diff --git a/src/gfx/cards/lickitung.png b/src/gfx/cards/lickitung.png Binary files differnew file mode 100644 index 0000000..0abc593 --- /dev/null +++ b/src/gfx/cards/lickitung.png diff --git a/src/gfx/cards/lightningenergy.png b/src/gfx/cards/lightningenergy.png Binary files differnew file mode 100644 index 0000000..d4b627b --- /dev/null +++ b/src/gfx/cards/lightningenergy.png diff --git a/src/gfx/cards/machamp.png b/src/gfx/cards/machamp.png Binary files differnew file mode 100644 index 0000000..3f21a3b --- /dev/null +++ b/src/gfx/cards/machamp.png diff --git a/src/gfx/cards/machoke.png b/src/gfx/cards/machoke.png Binary files differnew file mode 100644 index 0000000..fe76d14 --- /dev/null +++ b/src/gfx/cards/machoke.png diff --git a/src/gfx/cards/machop.png b/src/gfx/cards/machop.png Binary files differnew file mode 100644 index 0000000..ab9d40c --- /dev/null +++ b/src/gfx/cards/machop.png diff --git a/src/gfx/cards/magikarp.png b/src/gfx/cards/magikarp.png Binary files differnew file mode 100644 index 0000000..41d79af --- /dev/null +++ b/src/gfx/cards/magikarp.png diff --git a/src/gfx/cards/magmar1.png b/src/gfx/cards/magmar1.png Binary files differnew file mode 100644 index 0000000..b24106b --- /dev/null +++ b/src/gfx/cards/magmar1.png diff --git a/src/gfx/cards/magmar2.png b/src/gfx/cards/magmar2.png Binary files differnew file mode 100644 index 0000000..7722142 --- /dev/null +++ b/src/gfx/cards/magmar2.png diff --git a/src/gfx/cards/magnemite1.png b/src/gfx/cards/magnemite1.png Binary files differnew file mode 100644 index 0000000..ff85f09 --- /dev/null +++ b/src/gfx/cards/magnemite1.png diff --git a/src/gfx/cards/magnemite2.png b/src/gfx/cards/magnemite2.png Binary files differnew file mode 100644 index 0000000..c1b84e6 --- /dev/null +++ b/src/gfx/cards/magnemite2.png diff --git a/src/gfx/cards/magneton1.png b/src/gfx/cards/magneton1.png Binary files differnew file mode 100644 index 0000000..d555492 --- /dev/null +++ b/src/gfx/cards/magneton1.png diff --git a/src/gfx/cards/magneton2.png b/src/gfx/cards/magneton2.png Binary files differnew file mode 100644 index 0000000..77eebd7 --- /dev/null +++ b/src/gfx/cards/magneton2.png diff --git a/src/gfx/cards/maintenance.png b/src/gfx/cards/maintenance.png Binary files differnew file mode 100644 index 0000000..dba26b4 --- /dev/null +++ b/src/gfx/cards/maintenance.png diff --git a/src/gfx/cards/mankey.png b/src/gfx/cards/mankey.png Binary files differnew file mode 100644 index 0000000..74af8e1 --- /dev/null +++ b/src/gfx/cards/mankey.png diff --git a/src/gfx/cards/marowak1.png b/src/gfx/cards/marowak1.png Binary files differnew file mode 100644 index 0000000..7926178 --- /dev/null +++ b/src/gfx/cards/marowak1.png diff --git a/src/gfx/cards/marowak2.png b/src/gfx/cards/marowak2.png Binary files differnew file mode 100644 index 0000000..ec924b6 --- /dev/null +++ b/src/gfx/cards/marowak2.png diff --git a/src/gfx/cards/meowth1.png b/src/gfx/cards/meowth1.png Binary files differnew file mode 100644 index 0000000..80f502e --- /dev/null +++ b/src/gfx/cards/meowth1.png diff --git a/src/gfx/cards/meowth2.png b/src/gfx/cards/meowth2.png Binary files differnew file mode 100644 index 0000000..264ce17 --- /dev/null +++ b/src/gfx/cards/meowth2.png diff --git a/src/gfx/cards/metapod.png b/src/gfx/cards/metapod.png Binary files differnew file mode 100644 index 0000000..3ab895a --- /dev/null +++ b/src/gfx/cards/metapod.png diff --git a/src/gfx/cards/mew1.png b/src/gfx/cards/mew1.png Binary files differnew file mode 100644 index 0000000..983848f --- /dev/null +++ b/src/gfx/cards/mew1.png diff --git a/src/gfx/cards/mew2.png b/src/gfx/cards/mew2.png Binary files differnew file mode 100644 index 0000000..a2106fb --- /dev/null +++ b/src/gfx/cards/mew2.png diff --git a/src/gfx/cards/mew3.png b/src/gfx/cards/mew3.png Binary files differnew file mode 100644 index 0000000..476c1bc --- /dev/null +++ b/src/gfx/cards/mew3.png diff --git a/src/gfx/cards/mewtwo1.png b/src/gfx/cards/mewtwo1.png Binary files differnew file mode 100644 index 0000000..0200721 --- /dev/null +++ b/src/gfx/cards/mewtwo1.png diff --git a/src/gfx/cards/mewtwo2.png b/src/gfx/cards/mewtwo2.png Binary files differnew file mode 100644 index 0000000..9ffefad --- /dev/null +++ b/src/gfx/cards/mewtwo2.png diff --git a/src/gfx/cards/mewtwo3.png b/src/gfx/cards/mewtwo3.png Binary files differnew file mode 100644 index 0000000..18abd5c --- /dev/null +++ b/src/gfx/cards/mewtwo3.png diff --git a/src/gfx/cards/moltres1.png b/src/gfx/cards/moltres1.png Binary files differnew file mode 100644 index 0000000..e12fe97 --- /dev/null +++ b/src/gfx/cards/moltres1.png diff --git a/src/gfx/cards/moltres2.png b/src/gfx/cards/moltres2.png Binary files differnew file mode 100644 index 0000000..5071ef4 --- /dev/null +++ b/src/gfx/cards/moltres2.png diff --git a/src/gfx/cards/mrfuji.png b/src/gfx/cards/mrfuji.png Binary files differnew file mode 100644 index 0000000..d1b37ae --- /dev/null +++ b/src/gfx/cards/mrfuji.png diff --git a/src/gfx/cards/mrmime.png b/src/gfx/cards/mrmime.png Binary files differnew file mode 100644 index 0000000..42605aa --- /dev/null +++ b/src/gfx/cards/mrmime.png diff --git a/src/gfx/cards/muk.png b/src/gfx/cards/muk.png Binary files differnew file mode 100644 index 0000000..51893c1 --- /dev/null +++ b/src/gfx/cards/muk.png diff --git a/src/gfx/cards/mysteriousfossil.png b/src/gfx/cards/mysteriousfossil.png Binary files differnew file mode 100644 index 0000000..1226faa --- /dev/null +++ b/src/gfx/cards/mysteriousfossil.png diff --git a/src/gfx/cards/nidoking.png b/src/gfx/cards/nidoking.png Binary files differnew file mode 100644 index 0000000..2e6f08a --- /dev/null +++ b/src/gfx/cards/nidoking.png diff --git a/src/gfx/cards/nidoqueen.png b/src/gfx/cards/nidoqueen.png Binary files differnew file mode 100644 index 0000000..383bbe7 --- /dev/null +++ b/src/gfx/cards/nidoqueen.png diff --git a/src/gfx/cards/nidoranf.png b/src/gfx/cards/nidoranf.png Binary files differnew file mode 100644 index 0000000..f859596 --- /dev/null +++ b/src/gfx/cards/nidoranf.png diff --git a/src/gfx/cards/nidoranm.png b/src/gfx/cards/nidoranm.png Binary files differnew file mode 100644 index 0000000..bbb304b --- /dev/null +++ b/src/gfx/cards/nidoranm.png diff --git a/src/gfx/cards/nidorina.png b/src/gfx/cards/nidorina.png Binary files differnew file mode 100644 index 0000000..939e887 --- /dev/null +++ b/src/gfx/cards/nidorina.png diff --git a/src/gfx/cards/nidorino.png b/src/gfx/cards/nidorino.png Binary files differnew file mode 100644 index 0000000..d9bc6ca --- /dev/null +++ b/src/gfx/cards/nidorino.png diff --git a/src/gfx/cards/ninetails1.png b/src/gfx/cards/ninetails1.png Binary files differnew file mode 100644 index 0000000..38ed8be --- /dev/null +++ b/src/gfx/cards/ninetails1.png diff --git a/src/gfx/cards/ninetails2.png b/src/gfx/cards/ninetails2.png Binary files differnew file mode 100644 index 0000000..43a165d --- /dev/null +++ b/src/gfx/cards/ninetails2.png diff --git a/src/gfx/cards/oddish.png b/src/gfx/cards/oddish.png Binary files differnew file mode 100644 index 0000000..b5474e6 --- /dev/null +++ b/src/gfx/cards/oddish.png diff --git a/src/gfx/cards/omanyte.png b/src/gfx/cards/omanyte.png Binary files differnew file mode 100644 index 0000000..f1ec65f --- /dev/null +++ b/src/gfx/cards/omanyte.png diff --git a/src/gfx/cards/omastar.png b/src/gfx/cards/omastar.png Binary files differnew file mode 100644 index 0000000..bce6c17 --- /dev/null +++ b/src/gfx/cards/omastar.png diff --git a/src/gfx/cards/onix.png b/src/gfx/cards/onix.png Binary files differnew file mode 100644 index 0000000..44ef65e --- /dev/null +++ b/src/gfx/cards/onix.png diff --git a/src/gfx/cards/paras.png b/src/gfx/cards/paras.png Binary files differnew file mode 100644 index 0000000..61a5e98 --- /dev/null +++ b/src/gfx/cards/paras.png diff --git a/src/gfx/cards/parasect.png b/src/gfx/cards/parasect.png Binary files differnew file mode 100644 index 0000000..d5bd538 --- /dev/null +++ b/src/gfx/cards/parasect.png diff --git a/src/gfx/cards/persian.png b/src/gfx/cards/persian.png Binary files differnew file mode 100644 index 0000000..59144bf --- /dev/null +++ b/src/gfx/cards/persian.png diff --git a/src/gfx/cards/pidgeot1.png b/src/gfx/cards/pidgeot1.png Binary files differnew file mode 100644 index 0000000..e6498b4 --- /dev/null +++ b/src/gfx/cards/pidgeot1.png diff --git a/src/gfx/cards/pidgeot2.png b/src/gfx/cards/pidgeot2.png Binary files differnew file mode 100644 index 0000000..8e5f742 --- /dev/null +++ b/src/gfx/cards/pidgeot2.png diff --git a/src/gfx/cards/pidgeotto.png b/src/gfx/cards/pidgeotto.png Binary files differnew file mode 100644 index 0000000..f52c342 --- /dev/null +++ b/src/gfx/cards/pidgeotto.png diff --git a/src/gfx/cards/pidgey.png b/src/gfx/cards/pidgey.png Binary files differnew file mode 100644 index 0000000..e32186a --- /dev/null +++ b/src/gfx/cards/pidgey.png diff --git a/src/gfx/cards/pikachu1.png b/src/gfx/cards/pikachu1.png Binary files differnew file mode 100644 index 0000000..a28298a --- /dev/null +++ b/src/gfx/cards/pikachu1.png diff --git a/src/gfx/cards/pikachu2.png b/src/gfx/cards/pikachu2.png Binary files differnew file mode 100644 index 0000000..f85b40a --- /dev/null +++ b/src/gfx/cards/pikachu2.png diff --git a/src/gfx/cards/pikachu3.png b/src/gfx/cards/pikachu3.png Binary files differnew file mode 100644 index 0000000..e0155e5 --- /dev/null +++ b/src/gfx/cards/pikachu3.png diff --git a/src/gfx/cards/pikachu4.png b/src/gfx/cards/pikachu4.png Binary files differnew file mode 100644 index 0000000..c918c94 --- /dev/null +++ b/src/gfx/cards/pikachu4.png diff --git a/src/gfx/cards/pinsir.png b/src/gfx/cards/pinsir.png Binary files differnew file mode 100644 index 0000000..35a7a67 --- /dev/null +++ b/src/gfx/cards/pinsir.png diff --git a/src/gfx/cards/pluspower.png b/src/gfx/cards/pluspower.png Binary files differnew file mode 100644 index 0000000..5882fcc --- /dev/null +++ b/src/gfx/cards/pluspower.png diff --git a/src/gfx/cards/pokeball.png b/src/gfx/cards/pokeball.png Binary files differnew file mode 100644 index 0000000..bb2750d --- /dev/null +++ b/src/gfx/cards/pokeball.png diff --git a/src/gfx/cards/pokedex.png b/src/gfx/cards/pokedex.png Binary files differnew file mode 100644 index 0000000..cb94fed --- /dev/null +++ b/src/gfx/cards/pokedex.png diff --git a/src/gfx/cards/pokemonbreeder.png b/src/gfx/cards/pokemonbreeder.png Binary files differnew file mode 100644 index 0000000..c9b875f --- /dev/null +++ b/src/gfx/cards/pokemonbreeder.png diff --git a/src/gfx/cards/pokemoncenter.png b/src/gfx/cards/pokemoncenter.png Binary files differnew file mode 100644 index 0000000..652446c --- /dev/null +++ b/src/gfx/cards/pokemoncenter.png diff --git a/src/gfx/cards/pokemonflute.png b/src/gfx/cards/pokemonflute.png Binary files differnew file mode 100644 index 0000000..979ebf1 --- /dev/null +++ b/src/gfx/cards/pokemonflute.png diff --git a/src/gfx/cards/pokemontrader.png b/src/gfx/cards/pokemontrader.png Binary files differnew file mode 100644 index 0000000..bc9dfc2 --- /dev/null +++ b/src/gfx/cards/pokemontrader.png diff --git a/src/gfx/cards/poliwag.png b/src/gfx/cards/poliwag.png Binary files differnew file mode 100644 index 0000000..f4e0ae8 --- /dev/null +++ b/src/gfx/cards/poliwag.png diff --git a/src/gfx/cards/poliwhirl.png b/src/gfx/cards/poliwhirl.png Binary files differnew file mode 100644 index 0000000..e778014 --- /dev/null +++ b/src/gfx/cards/poliwhirl.png diff --git a/src/gfx/cards/poliwrath.png b/src/gfx/cards/poliwrath.png Binary files differnew file mode 100644 index 0000000..5d50e45 --- /dev/null +++ b/src/gfx/cards/poliwrath.png diff --git a/src/gfx/cards/ponyta.png b/src/gfx/cards/ponyta.png Binary files differnew file mode 100644 index 0000000..c4b7554 --- /dev/null +++ b/src/gfx/cards/ponyta.png diff --git a/src/gfx/cards/porygon.png b/src/gfx/cards/porygon.png Binary files differnew file mode 100644 index 0000000..a2ebed7 --- /dev/null +++ b/src/gfx/cards/porygon.png diff --git a/src/gfx/cards/potion.png b/src/gfx/cards/potion.png Binary files differnew file mode 100644 index 0000000..15ae183 --- /dev/null +++ b/src/gfx/cards/potion.png diff --git a/src/gfx/cards/primeape.png b/src/gfx/cards/primeape.png Binary files differnew file mode 100644 index 0000000..fdfc577 --- /dev/null +++ b/src/gfx/cards/primeape.png diff --git a/src/gfx/cards/professoroak.png b/src/gfx/cards/professoroak.png Binary files differnew file mode 100644 index 0000000..aaf249a --- /dev/null +++ b/src/gfx/cards/professoroak.png diff --git a/src/gfx/cards/psychicenergy.png b/src/gfx/cards/psychicenergy.png Binary files differnew file mode 100644 index 0000000..20d54d8 --- /dev/null +++ b/src/gfx/cards/psychicenergy.png diff --git a/src/gfx/cards/psyduck.png b/src/gfx/cards/psyduck.png Binary files differnew file mode 100644 index 0000000..323ae49 --- /dev/null +++ b/src/gfx/cards/psyduck.png diff --git a/src/gfx/cards/raichu1.png b/src/gfx/cards/raichu1.png Binary files differnew file mode 100644 index 0000000..9b2d6ff --- /dev/null +++ b/src/gfx/cards/raichu1.png diff --git a/src/gfx/cards/raichu2.png b/src/gfx/cards/raichu2.png Binary files differnew file mode 100644 index 0000000..8c35b05 --- /dev/null +++ b/src/gfx/cards/raichu2.png diff --git a/src/gfx/cards/rapidash.png b/src/gfx/cards/rapidash.png Binary files differnew file mode 100644 index 0000000..d86f93e --- /dev/null +++ b/src/gfx/cards/rapidash.png diff --git a/src/gfx/cards/raticate.png b/src/gfx/cards/raticate.png Binary files differnew file mode 100644 index 0000000..a20c6b9 --- /dev/null +++ b/src/gfx/cards/raticate.png diff --git a/src/gfx/cards/rattata.png b/src/gfx/cards/rattata.png Binary files differnew file mode 100644 index 0000000..d90ea49 --- /dev/null +++ b/src/gfx/cards/rattata.png diff --git a/src/gfx/cards/recycle.png b/src/gfx/cards/recycle.png Binary files differnew file mode 100644 index 0000000..32637ce --- /dev/null +++ b/src/gfx/cards/recycle.png diff --git a/src/gfx/cards/revive.png b/src/gfx/cards/revive.png Binary files differnew file mode 100644 index 0000000..e2df762 --- /dev/null +++ b/src/gfx/cards/revive.png diff --git a/src/gfx/cards/rhydon.png b/src/gfx/cards/rhydon.png Binary files differnew file mode 100644 index 0000000..550256f --- /dev/null +++ b/src/gfx/cards/rhydon.png diff --git a/src/gfx/cards/rhyhorn.png b/src/gfx/cards/rhyhorn.png Binary files differnew file mode 100644 index 0000000..62740d4 --- /dev/null +++ b/src/gfx/cards/rhyhorn.png diff --git a/src/gfx/cards/sandshrew.png b/src/gfx/cards/sandshrew.png Binary files differnew file mode 100644 index 0000000..c83e2c4 --- /dev/null +++ b/src/gfx/cards/sandshrew.png diff --git a/src/gfx/cards/sandslash.png b/src/gfx/cards/sandslash.png Binary files differnew file mode 100644 index 0000000..a6d739d --- /dev/null +++ b/src/gfx/cards/sandslash.png diff --git a/src/gfx/cards/scoopup.png b/src/gfx/cards/scoopup.png Binary files differnew file mode 100644 index 0000000..e9364ff --- /dev/null +++ b/src/gfx/cards/scoopup.png diff --git a/src/gfx/cards/scyther.png b/src/gfx/cards/scyther.png Binary files differnew file mode 100644 index 0000000..ddc9624 --- /dev/null +++ b/src/gfx/cards/scyther.png diff --git a/src/gfx/cards/seadra.png b/src/gfx/cards/seadra.png Binary files differnew file mode 100644 index 0000000..1ceefc6 --- /dev/null +++ b/src/gfx/cards/seadra.png diff --git a/src/gfx/cards/seaking.png b/src/gfx/cards/seaking.png Binary files differnew file mode 100644 index 0000000..8f58c89 --- /dev/null +++ b/src/gfx/cards/seaking.png diff --git a/src/gfx/cards/seel.png b/src/gfx/cards/seel.png Binary files differnew file mode 100644 index 0000000..dec2c2f --- /dev/null +++ b/src/gfx/cards/seel.png diff --git a/src/gfx/cards/shellder.png b/src/gfx/cards/shellder.png Binary files differnew file mode 100644 index 0000000..1c336f6 --- /dev/null +++ b/src/gfx/cards/shellder.png diff --git a/src/gfx/cards/slowbro.png b/src/gfx/cards/slowbro.png Binary files differnew file mode 100644 index 0000000..e574738 --- /dev/null +++ b/src/gfx/cards/slowbro.png diff --git a/src/gfx/cards/slowpoke1.png b/src/gfx/cards/slowpoke1.png Binary files differnew file mode 100644 index 0000000..54cd6c9 --- /dev/null +++ b/src/gfx/cards/slowpoke1.png diff --git a/src/gfx/cards/slowpoke2.png b/src/gfx/cards/slowpoke2.png Binary files differnew file mode 100644 index 0000000..c951930 --- /dev/null +++ b/src/gfx/cards/slowpoke2.png diff --git a/src/gfx/cards/snorlax.png b/src/gfx/cards/snorlax.png Binary files differnew file mode 100644 index 0000000..cfd5ca7 --- /dev/null +++ b/src/gfx/cards/snorlax.png diff --git a/src/gfx/cards/spearow.png b/src/gfx/cards/spearow.png Binary files differnew file mode 100644 index 0000000..c3d39dd --- /dev/null +++ b/src/gfx/cards/spearow.png diff --git a/src/gfx/cards/squirtle.png b/src/gfx/cards/squirtle.png Binary files differnew file mode 100644 index 0000000..ba604ac --- /dev/null +++ b/src/gfx/cards/squirtle.png diff --git a/src/gfx/cards/starmie.png b/src/gfx/cards/starmie.png Binary files differnew file mode 100644 index 0000000..96efadd --- /dev/null +++ b/src/gfx/cards/starmie.png diff --git a/src/gfx/cards/staryu.png b/src/gfx/cards/staryu.png Binary files differnew file mode 100644 index 0000000..23b5322 --- /dev/null +++ b/src/gfx/cards/staryu.png diff --git a/src/gfx/cards/superenergyremoval.png b/src/gfx/cards/superenergyremoval.png Binary files differnew file mode 100644 index 0000000..05460b7 --- /dev/null +++ b/src/gfx/cards/superenergyremoval.png diff --git a/src/gfx/cards/superenergyretrieval.png b/src/gfx/cards/superenergyretrieval.png Binary files differnew file mode 100644 index 0000000..93e967b --- /dev/null +++ b/src/gfx/cards/superenergyretrieval.png diff --git a/src/gfx/cards/superpotion.png b/src/gfx/cards/superpotion.png Binary files differnew file mode 100644 index 0000000..86ac5ef --- /dev/null +++ b/src/gfx/cards/superpotion.png diff --git a/src/gfx/cards/surfingpikachu1.png b/src/gfx/cards/surfingpikachu1.png Binary files differnew file mode 100644 index 0000000..029c89b --- /dev/null +++ b/src/gfx/cards/surfingpikachu1.png diff --git a/src/gfx/cards/surfingpikachu2.png b/src/gfx/cards/surfingpikachu2.png Binary files differnew file mode 100644 index 0000000..3fac2c2 --- /dev/null +++ b/src/gfx/cards/surfingpikachu2.png diff --git a/src/gfx/cards/switch.png b/src/gfx/cards/switch.png Binary files differnew file mode 100644 index 0000000..c93063b --- /dev/null +++ b/src/gfx/cards/switch.png diff --git a/src/gfx/cards/tangela1.png b/src/gfx/cards/tangela1.png Binary files differnew file mode 100644 index 0000000..9f4fdb8 --- /dev/null +++ b/src/gfx/cards/tangela1.png diff --git a/src/gfx/cards/tangela2.png b/src/gfx/cards/tangela2.png Binary files differnew file mode 100644 index 0000000..c689a50 --- /dev/null +++ b/src/gfx/cards/tangela2.png diff --git a/src/gfx/cards/tauros.png b/src/gfx/cards/tauros.png Binary files differnew file mode 100644 index 0000000..04a7a64 --- /dev/null +++ b/src/gfx/cards/tauros.png diff --git a/src/gfx/cards/tentacool.png b/src/gfx/cards/tentacool.png Binary files differnew file mode 100644 index 0000000..fe24fae --- /dev/null +++ b/src/gfx/cards/tentacool.png diff --git a/src/gfx/cards/tentacruel.png b/src/gfx/cards/tentacruel.png Binary files differnew file mode 100644 index 0000000..9c69872 --- /dev/null +++ b/src/gfx/cards/tentacruel.png diff --git a/src/gfx/cards/vaporeon1.png b/src/gfx/cards/vaporeon1.png Binary files differnew file mode 100644 index 0000000..487bc18 --- /dev/null +++ b/src/gfx/cards/vaporeon1.png diff --git a/src/gfx/cards/vaporeon2.png b/src/gfx/cards/vaporeon2.png Binary files differnew file mode 100644 index 0000000..d370ea0 --- /dev/null +++ b/src/gfx/cards/vaporeon2.png diff --git a/src/gfx/cards/venomoth.png b/src/gfx/cards/venomoth.png Binary files differnew file mode 100644 index 0000000..47d6510 --- /dev/null +++ b/src/gfx/cards/venomoth.png diff --git a/src/gfx/cards/venonat.png b/src/gfx/cards/venonat.png Binary files differnew file mode 100644 index 0000000..5b6d970 --- /dev/null +++ b/src/gfx/cards/venonat.png diff --git a/src/gfx/cards/venusaur1.png b/src/gfx/cards/venusaur1.png Binary files differnew file mode 100644 index 0000000..9f71a39 --- /dev/null +++ b/src/gfx/cards/venusaur1.png diff --git a/src/gfx/cards/venusaur2.png b/src/gfx/cards/venusaur2.png Binary files differnew file mode 100644 index 0000000..5f91e9b --- /dev/null +++ b/src/gfx/cards/venusaur2.png diff --git a/src/gfx/cards/victreebel.png b/src/gfx/cards/victreebel.png Binary files differnew file mode 100644 index 0000000..37cf69c --- /dev/null +++ b/src/gfx/cards/victreebel.png diff --git a/src/gfx/cards/vileplume.png b/src/gfx/cards/vileplume.png Binary files differnew file mode 100644 index 0000000..7ef4386 --- /dev/null +++ b/src/gfx/cards/vileplume.png diff --git a/src/gfx/cards/voltorb.png b/src/gfx/cards/voltorb.png Binary files differnew file mode 100644 index 0000000..a9e0ec9 --- /dev/null +++ b/src/gfx/cards/voltorb.png diff --git a/src/gfx/cards/vulpix.png b/src/gfx/cards/vulpix.png Binary files differnew file mode 100644 index 0000000..987a5dd --- /dev/null +++ b/src/gfx/cards/vulpix.png diff --git a/src/gfx/cards/wartortle.png b/src/gfx/cards/wartortle.png Binary files differnew file mode 100644 index 0000000..5c046f7 --- /dev/null +++ b/src/gfx/cards/wartortle.png diff --git a/src/gfx/cards/waterenergy.png b/src/gfx/cards/waterenergy.png Binary files differnew file mode 100644 index 0000000..d1f28e2 --- /dev/null +++ b/src/gfx/cards/waterenergy.png diff --git a/src/gfx/cards/weedle.png b/src/gfx/cards/weedle.png Binary files differnew file mode 100644 index 0000000..6073fb7 --- /dev/null +++ b/src/gfx/cards/weedle.png diff --git a/src/gfx/cards/weepinbell.png b/src/gfx/cards/weepinbell.png Binary files differnew file mode 100644 index 0000000..aa0acb7 --- /dev/null +++ b/src/gfx/cards/weepinbell.png diff --git a/src/gfx/cards/weezing.png b/src/gfx/cards/weezing.png Binary files differnew file mode 100644 index 0000000..eaadb67 --- /dev/null +++ b/src/gfx/cards/weezing.png diff --git a/src/gfx/cards/wigglytuff.png b/src/gfx/cards/wigglytuff.png Binary files differnew file mode 100644 index 0000000..762ad41 --- /dev/null +++ b/src/gfx/cards/wigglytuff.png diff --git a/src/gfx/cards/zapdos1.png b/src/gfx/cards/zapdos1.png Binary files differnew file mode 100644 index 0000000..321dba7 --- /dev/null +++ b/src/gfx/cards/zapdos1.png diff --git a/src/gfx/cards/zapdos2.png b/src/gfx/cards/zapdos2.png Binary files differnew file mode 100644 index 0000000..43c1164 --- /dev/null +++ b/src/gfx/cards/zapdos2.png diff --git a/src/gfx/cards/zapdos3.png b/src/gfx/cards/zapdos3.png Binary files differnew file mode 100644 index 0000000..def590c --- /dev/null +++ b/src/gfx/cards/zapdos3.png diff --git a/src/gfx/cards/zubat.png b/src/gfx/cards/zubat.png Binary files differnew file mode 100644 index 0000000..f6cdc0e --- /dev/null +++ b/src/gfx/cards/zubat.png diff --git a/src/gfx/companies.png b/src/gfx/companies.png Binary files differnew file mode 100755 index 0000000..c51bd7d --- /dev/null +++ b/src/gfx/companies.png diff --git a/src/gfx/copyright.png b/src/gfx/copyright.png Binary files differnew file mode 100644 index 0000000..e5ec75a --- /dev/null +++ b/src/gfx/copyright.png diff --git a/src/gfx/duel/0.png b/src/gfx/duel/0.png Binary files differnew file mode 100755 index 0000000..f74b710 --- /dev/null +++ b/src/gfx/duel/0.png diff --git a/src/gfx/duel/1.png b/src/gfx/duel/1.png Binary files differnew file mode 100755 index 0000000..fbdd03d --- /dev/null +++ b/src/gfx/duel/1.png diff --git a/src/gfx/duel/10.png b/src/gfx/duel/10.png Binary files differnew file mode 100755 index 0000000..abf7bf4 --- /dev/null +++ b/src/gfx/duel/10.png diff --git a/src/gfx/duel/11.png b/src/gfx/duel/11.png Binary files differnew file mode 100755 index 0000000..73a3564 --- /dev/null +++ b/src/gfx/duel/11.png diff --git a/src/gfx/duel/12.png b/src/gfx/duel/12.png Binary files differnew file mode 100755 index 0000000..55a7aff --- /dev/null +++ b/src/gfx/duel/12.png diff --git a/src/gfx/duel/13.png b/src/gfx/duel/13.png Binary files differnew file mode 100755 index 0000000..56cfaae --- /dev/null +++ b/src/gfx/duel/13.png diff --git a/src/gfx/duel/14.png b/src/gfx/duel/14.png Binary files differnew file mode 100755 index 0000000..4d7d038 --- /dev/null +++ b/src/gfx/duel/14.png diff --git a/src/gfx/duel/15.png b/src/gfx/duel/15.png Binary files differnew file mode 100755 index 0000000..7003067 --- /dev/null +++ b/src/gfx/duel/15.png diff --git a/src/gfx/duel/16.png b/src/gfx/duel/16.png Binary files differnew file mode 100755 index 0000000..8f15645 --- /dev/null +++ b/src/gfx/duel/16.png diff --git a/src/gfx/duel/17.png b/src/gfx/duel/17.png Binary files differnew file mode 100755 index 0000000..87cfac5 --- /dev/null +++ b/src/gfx/duel/17.png diff --git a/src/gfx/duel/18.png b/src/gfx/duel/18.png Binary files differnew file mode 100755 index 0000000..e1a10b1 --- /dev/null +++ b/src/gfx/duel/18.png diff --git a/src/gfx/duel/19.png b/src/gfx/duel/19.png Binary files differnew file mode 100755 index 0000000..b2642f4 --- /dev/null +++ b/src/gfx/duel/19.png diff --git a/src/gfx/duel/2.png b/src/gfx/duel/2.png Binary files differnew file mode 100755 index 0000000..6e10c3b --- /dev/null +++ b/src/gfx/duel/2.png diff --git a/src/gfx/duel/20.png b/src/gfx/duel/20.png Binary files differnew file mode 100755 index 0000000..0b7fdaa --- /dev/null +++ b/src/gfx/duel/20.png diff --git a/src/gfx/duel/21.png b/src/gfx/duel/21.png Binary files differnew file mode 100755 index 0000000..8a6a885 --- /dev/null +++ b/src/gfx/duel/21.png diff --git a/src/gfx/duel/22.png b/src/gfx/duel/22.png Binary files differnew file mode 100755 index 0000000..79f7a26 --- /dev/null +++ b/src/gfx/duel/22.png diff --git a/src/gfx/duel/23.png b/src/gfx/duel/23.png Binary files differnew file mode 100755 index 0000000..f04ef12 --- /dev/null +++ b/src/gfx/duel/23.png diff --git a/src/gfx/duel/24.png b/src/gfx/duel/24.png Binary files differnew file mode 100755 index 0000000..bfc7f47 --- /dev/null +++ b/src/gfx/duel/24.png diff --git a/src/gfx/duel/25.png b/src/gfx/duel/25.png Binary files differnew file mode 100755 index 0000000..e71cec1 --- /dev/null +++ b/src/gfx/duel/25.png diff --git a/src/gfx/duel/26.png b/src/gfx/duel/26.png Binary files differnew file mode 100755 index 0000000..f8ed483 --- /dev/null +++ b/src/gfx/duel/26.png diff --git a/src/gfx/duel/27.png b/src/gfx/duel/27.png Binary files differnew file mode 100755 index 0000000..4efe481 --- /dev/null +++ b/src/gfx/duel/27.png diff --git a/src/gfx/duel/28.png b/src/gfx/duel/28.png Binary files differnew file mode 100755 index 0000000..5962e5b --- /dev/null +++ b/src/gfx/duel/28.png diff --git a/src/gfx/duel/29.png b/src/gfx/duel/29.png Binary files differnew file mode 100755 index 0000000..d73be15 --- /dev/null +++ b/src/gfx/duel/29.png diff --git a/src/gfx/duel/3.png b/src/gfx/duel/3.png Binary files differnew file mode 100755 index 0000000..a4cd613 --- /dev/null +++ b/src/gfx/duel/3.png diff --git a/src/gfx/duel/30.png b/src/gfx/duel/30.png Binary files differnew file mode 100755 index 0000000..eb4f993 --- /dev/null +++ b/src/gfx/duel/30.png diff --git a/src/gfx/duel/31.png b/src/gfx/duel/31.png Binary files differnew file mode 100755 index 0000000..726a9de --- /dev/null +++ b/src/gfx/duel/31.png diff --git a/src/gfx/duel/32.png b/src/gfx/duel/32.png Binary files differnew file mode 100755 index 0000000..5696434 --- /dev/null +++ b/src/gfx/duel/32.png diff --git a/src/gfx/duel/33.png b/src/gfx/duel/33.png Binary files differnew file mode 100755 index 0000000..cec3c5c --- /dev/null +++ b/src/gfx/duel/33.png diff --git a/src/gfx/duel/34.png b/src/gfx/duel/34.png Binary files differnew file mode 100755 index 0000000..3a23454 --- /dev/null +++ b/src/gfx/duel/34.png diff --git a/src/gfx/duel/35.png b/src/gfx/duel/35.png Binary files differnew file mode 100755 index 0000000..88b9a8a --- /dev/null +++ b/src/gfx/duel/35.png diff --git a/src/gfx/duel/36.png b/src/gfx/duel/36.png Binary files differnew file mode 100755 index 0000000..75c6606 --- /dev/null +++ b/src/gfx/duel/36.png diff --git a/src/gfx/duel/37.png b/src/gfx/duel/37.png Binary files differnew file mode 100755 index 0000000..124a4aa --- /dev/null +++ b/src/gfx/duel/37.png diff --git a/src/gfx/duel/38.png b/src/gfx/duel/38.png Binary files differnew file mode 100755 index 0000000..d13659f --- /dev/null +++ b/src/gfx/duel/38.png diff --git a/src/gfx/duel/39.png b/src/gfx/duel/39.png Binary files differnew file mode 100755 index 0000000..72a5047 --- /dev/null +++ b/src/gfx/duel/39.png diff --git a/src/gfx/duel/4.png b/src/gfx/duel/4.png Binary files differnew file mode 100755 index 0000000..bb53fa0 --- /dev/null +++ b/src/gfx/duel/4.png diff --git a/src/gfx/duel/40.png b/src/gfx/duel/40.png Binary files differnew file mode 100755 index 0000000..f5c374a --- /dev/null +++ b/src/gfx/duel/40.png diff --git a/src/gfx/duel/41.png b/src/gfx/duel/41.png Binary files differnew file mode 100755 index 0000000..fdd1218 --- /dev/null +++ b/src/gfx/duel/41.png diff --git a/src/gfx/duel/42.png b/src/gfx/duel/42.png Binary files differnew file mode 100755 index 0000000..099ca70 --- /dev/null +++ b/src/gfx/duel/42.png diff --git a/src/gfx/duel/43.png b/src/gfx/duel/43.png Binary files differnew file mode 100755 index 0000000..216de05 --- /dev/null +++ b/src/gfx/duel/43.png diff --git a/src/gfx/duel/44.png b/src/gfx/duel/44.png Binary files differnew file mode 100755 index 0000000..b3a043e --- /dev/null +++ b/src/gfx/duel/44.png diff --git a/src/gfx/duel/45.png b/src/gfx/duel/45.png Binary files differnew file mode 100755 index 0000000..b466614 --- /dev/null +++ b/src/gfx/duel/45.png diff --git a/src/gfx/duel/46.png b/src/gfx/duel/46.png Binary files differnew file mode 100755 index 0000000..9a01563 --- /dev/null +++ b/src/gfx/duel/46.png diff --git a/src/gfx/duel/47.png b/src/gfx/duel/47.png Binary files differnew file mode 100755 index 0000000..9bf5047 --- /dev/null +++ b/src/gfx/duel/47.png diff --git a/src/gfx/duel/48.png b/src/gfx/duel/48.png Binary files differnew file mode 100755 index 0000000..100bb49 --- /dev/null +++ b/src/gfx/duel/48.png diff --git a/src/gfx/duel/49.png b/src/gfx/duel/49.png Binary files differnew file mode 100755 index 0000000..07ba688 --- /dev/null +++ b/src/gfx/duel/49.png diff --git a/src/gfx/duel/5.png b/src/gfx/duel/5.png Binary files differnew file mode 100755 index 0000000..baf7475 --- /dev/null +++ b/src/gfx/duel/5.png diff --git a/src/gfx/duel/50.png b/src/gfx/duel/50.png Binary files differnew file mode 100755 index 0000000..b82049f --- /dev/null +++ b/src/gfx/duel/50.png diff --git a/src/gfx/duel/51.png b/src/gfx/duel/51.png Binary files differnew file mode 100644 index 0000000..98eb770 --- /dev/null +++ b/src/gfx/duel/51.png diff --git a/src/gfx/duel/52.png b/src/gfx/duel/52.png Binary files differnew file mode 100755 index 0000000..420136f --- /dev/null +++ b/src/gfx/duel/52.png diff --git a/src/gfx/duel/53.png b/src/gfx/duel/53.png Binary files differnew file mode 100755 index 0000000..10a21f5 --- /dev/null +++ b/src/gfx/duel/53.png diff --git a/src/gfx/duel/54.png b/src/gfx/duel/54.png Binary files differnew file mode 100755 index 0000000..7dbb527 --- /dev/null +++ b/src/gfx/duel/54.png diff --git a/src/gfx/duel/6.png b/src/gfx/duel/6.png Binary files differnew file mode 100755 index 0000000..80cc739 --- /dev/null +++ b/src/gfx/duel/6.png diff --git a/src/gfx/duel/7.png b/src/gfx/duel/7.png Binary files differnew file mode 100755 index 0000000..c309ce9 --- /dev/null +++ b/src/gfx/duel/7.png diff --git a/src/gfx/duel/8.png b/src/gfx/duel/8.png Binary files differnew file mode 100755 index 0000000..479b251 --- /dev/null +++ b/src/gfx/duel/8.png diff --git a/src/gfx/duel/9.png b/src/gfx/duel/9.png Binary files differnew file mode 100755 index 0000000..3667ca8 --- /dev/null +++ b/src/gfx/duel/9.png diff --git a/src/gfx/duel/duel1.png b/src/gfx/duel/duel1.png Binary files differnew file mode 100644 index 0000000..e36c5fb --- /dev/null +++ b/src/gfx/duel/duel1.png diff --git a/src/gfx/duel/duel2.png b/src/gfx/duel/duel2.png Binary files differnew file mode 100755 index 0000000..c8ce50f --- /dev/null +++ b/src/gfx/duel/duel2.png diff --git a/src/gfx/duel/poison.png b/src/gfx/duel/poison.png Binary files differnew file mode 100755 index 0000000..8f8b22c --- /dev/null +++ b/src/gfx/duel/poison.png diff --git a/src/gfx/duelists/aaron.png b/src/gfx/duelists/aaron.png Binary files differnew file mode 100755 index 0000000..bbd8bbc --- /dev/null +++ b/src/gfx/duelists/aaron.png diff --git a/src/gfx/duelists/adam.png b/src/gfx/duelists/adam.png Binary files differnew file mode 100755 index 0000000..859bc86 --- /dev/null +++ b/src/gfx/duelists/adam.png diff --git a/src/gfx/duelists/amanda.png b/src/gfx/duelists/amanda.png Binary files differnew file mode 100755 index 0000000..be16167 --- /dev/null +++ b/src/gfx/duelists/amanda.png diff --git a/src/gfx/duelists/amy.png b/src/gfx/duelists/amy.png Binary files differnew file mode 100755 index 0000000..0ca501d --- /dev/null +++ b/src/gfx/duelists/amy.png diff --git a/src/gfx/duelists/andrew.png b/src/gfx/duelists/andrew.png Binary files differnew file mode 100755 index 0000000..45508af --- /dev/null +++ b/src/gfx/duelists/andrew.png diff --git a/src/gfx/duelists/brandon.png b/src/gfx/duelists/brandon.png Binary files differnew file mode 100755 index 0000000..32b1934 --- /dev/null +++ b/src/gfx/duelists/brandon.png diff --git a/src/gfx/duelists/brittany.png b/src/gfx/duelists/brittany.png Binary files differnew file mode 100755 index 0000000..4e5e2a0 --- /dev/null +++ b/src/gfx/duelists/brittany.png diff --git a/src/gfx/duelists/chris.png b/src/gfx/duelists/chris.png Binary files differnew file mode 100755 index 0000000..c645e12 --- /dev/null +++ b/src/gfx/duelists/chris.png diff --git a/src/gfx/duelists/courtney.png b/src/gfx/duelists/courtney.png Binary files differnew file mode 100755 index 0000000..fff4a8a --- /dev/null +++ b/src/gfx/duelists/courtney.png diff --git a/src/gfx/duelists/daniel.png b/src/gfx/duelists/daniel.png Binary files differnew file mode 100755 index 0000000..f3a36ac --- /dev/null +++ b/src/gfx/duelists/daniel.png diff --git a/src/gfx/duelists/david.png b/src/gfx/duelists/david.png Binary files differnew file mode 100755 index 0000000..f1de43e --- /dev/null +++ b/src/gfx/duelists/david.png diff --git a/src/gfx/duelists/erik.png b/src/gfx/duelists/erik.png Binary files differnew file mode 100755 index 0000000..287b615 --- /dev/null +++ b/src/gfx/duelists/erik.png diff --git a/src/gfx/duelists/gene.png b/src/gfx/duelists/gene.png Binary files differnew file mode 100755 index 0000000..ee368c1 --- /dev/null +++ b/src/gfx/duelists/gene.png diff --git a/src/gfx/duelists/heather.png b/src/gfx/duelists/heather.png Binary files differnew file mode 100755 index 0000000..69baa70 --- /dev/null +++ b/src/gfx/duelists/heather.png diff --git a/src/gfx/duelists/imakuni.png b/src/gfx/duelists/imakuni.png Binary files differnew file mode 100755 index 0000000..1c6e8a7 --- /dev/null +++ b/src/gfx/duelists/imakuni.png diff --git a/src/gfx/duelists/isaac.png b/src/gfx/duelists/isaac.png Binary files differnew file mode 100755 index 0000000..2aab212 --- /dev/null +++ b/src/gfx/duelists/isaac.png diff --git a/src/gfx/duelists/jack.png b/src/gfx/duelists/jack.png Binary files differnew file mode 100755 index 0000000..e8c3799 --- /dev/null +++ b/src/gfx/duelists/jack.png diff --git a/src/gfx/duelists/jennifer.png b/src/gfx/duelists/jennifer.png Binary files differnew file mode 100755 index 0000000..c218186 --- /dev/null +++ b/src/gfx/duelists/jennifer.png diff --git a/src/gfx/duelists/jessica.png b/src/gfx/duelists/jessica.png Binary files differnew file mode 100755 index 0000000..0460d52 --- /dev/null +++ b/src/gfx/duelists/jessica.png diff --git a/src/gfx/duelists/john.png b/src/gfx/duelists/john.png Binary files differnew file mode 100755 index 0000000..51ea430 --- /dev/null +++ b/src/gfx/duelists/john.png diff --git a/src/gfx/duelists/jonathan.png b/src/gfx/duelists/jonathan.png Binary files differnew file mode 100755 index 0000000..40d6593 --- /dev/null +++ b/src/gfx/duelists/jonathan.png diff --git a/src/gfx/duelists/joseph.png b/src/gfx/duelists/joseph.png Binary files differnew file mode 100755 index 0000000..6ca588f --- /dev/null +++ b/src/gfx/duelists/joseph.png diff --git a/src/gfx/duelists/joshua.png b/src/gfx/duelists/joshua.png Binary files differnew file mode 100755 index 0000000..5dd8b7f --- /dev/null +++ b/src/gfx/duelists/joshua.png diff --git a/src/gfx/duelists/ken.png b/src/gfx/duelists/ken.png Binary files differnew file mode 100755 index 0000000..4da8ca2 --- /dev/null +++ b/src/gfx/duelists/ken.png diff --git a/src/gfx/duelists/kristin.png b/src/gfx/duelists/kristin.png Binary files differnew file mode 100755 index 0000000..d265ae3 --- /dev/null +++ b/src/gfx/duelists/kristin.png diff --git a/src/gfx/duelists/matthew.png b/src/gfx/duelists/matthew.png Binary files differnew file mode 100755 index 0000000..bd828e6 --- /dev/null +++ b/src/gfx/duelists/matthew.png diff --git a/src/gfx/duelists/michael.png b/src/gfx/duelists/michael.png Binary files differnew file mode 100755 index 0000000..454cdc3 --- /dev/null +++ b/src/gfx/duelists/michael.png diff --git a/src/gfx/duelists/mitch.png b/src/gfx/duelists/mitch.png Binary files differnew file mode 100755 index 0000000..38c58fe --- /dev/null +++ b/src/gfx/duelists/mitch.png diff --git a/src/gfx/duelists/murray.png b/src/gfx/duelists/murray.png Binary files differnew file mode 100755 index 0000000..32bd818 --- /dev/null +++ b/src/gfx/duelists/murray.png diff --git a/src/gfx/duelists/nicholas.png b/src/gfx/duelists/nicholas.png Binary files differnew file mode 100755 index 0000000..81f5b53 --- /dev/null +++ b/src/gfx/duelists/nicholas.png diff --git a/src/gfx/duelists/nikki.png b/src/gfx/duelists/nikki.png Binary files differnew file mode 100755 index 0000000..2c4e205 --- /dev/null +++ b/src/gfx/duelists/nikki.png diff --git a/src/gfx/duelists/player.png b/src/gfx/duelists/player.png Binary files differnew file mode 100755 index 0000000..8b81fbe --- /dev/null +++ b/src/gfx/duelists/player.png diff --git a/src/gfx/duelists/rick.png b/src/gfx/duelists/rick.png Binary files differnew file mode 100755 index 0000000..7dcbdc0 --- /dev/null +++ b/src/gfx/duelists/rick.png diff --git a/src/gfx/duelists/robert.png b/src/gfx/duelists/robert.png Binary files differnew file mode 100755 index 0000000..2172ae6 --- /dev/null +++ b/src/gfx/duelists/robert.png diff --git a/src/gfx/duelists/rod.png b/src/gfx/duelists/rod.png Binary files differnew file mode 100755 index 0000000..4c57dd7 --- /dev/null +++ b/src/gfx/duelists/rod.png diff --git a/src/gfx/duelists/ronald.png b/src/gfx/duelists/ronald.png Binary files differnew file mode 100755 index 0000000..26a1245 --- /dev/null +++ b/src/gfx/duelists/ronald.png diff --git a/src/gfx/duelists/ryan.png b/src/gfx/duelists/ryan.png Binary files differnew file mode 100755 index 0000000..ab0f84c --- /dev/null +++ b/src/gfx/duelists/ryan.png diff --git a/src/gfx/duelists/sam.png b/src/gfx/duelists/sam.png Binary files differnew file mode 100755 index 0000000..7a52ac3 --- /dev/null +++ b/src/gfx/duelists/sam.png diff --git a/src/gfx/duelists/sara.png b/src/gfx/duelists/sara.png Binary files differnew file mode 100755 index 0000000..f6319bb --- /dev/null +++ b/src/gfx/duelists/sara.png diff --git a/src/gfx/duelists/stephanie.png b/src/gfx/duelists/stephanie.png Binary files differnew file mode 100755 index 0000000..a0a3ff8 --- /dev/null +++ b/src/gfx/duelists/stephanie.png diff --git a/src/gfx/duelists/steve.png b/src/gfx/duelists/steve.png Binary files differnew file mode 100755 index 0000000..216cee0 --- /dev/null +++ b/src/gfx/duelists/steve.png diff --git a/src/gfx/fonts.png b/src/gfx/fonts.png Binary files differnew file mode 100644 index 0000000..5dc1fe8 --- /dev/null +++ b/src/gfx/fonts.png diff --git a/src/gfx/medals.png b/src/gfx/medals.png Binary files differnew file mode 100755 index 0000000..024bd9a --- /dev/null +++ b/src/gfx/medals.png diff --git a/src/gfx/nintendo.png b/src/gfx/nintendo.png Binary files differnew file mode 100644 index 0000000..c687908 --- /dev/null +++ b/src/gfx/nintendo.png diff --git a/src/gfx/overworld_map.png b/src/gfx/overworld_map.png Binary files differnew file mode 100644 index 0000000..5d8e819 --- /dev/null +++ b/src/gfx/overworld_map.png diff --git a/src/gfx/ow/doctormason.png b/src/gfx/ow/doctormason.png Binary files differnew file mode 100755 index 0000000..8b0f384 --- /dev/null +++ b/src/gfx/ow/doctormason.png diff --git a/src/gfx/ow/help_desk_lady.png b/src/gfx/ow/help_desk_lady.png Binary files differnew file mode 100755 index 0000000..92bb5ef --- /dev/null +++ b/src/gfx/ow/help_desk_lady.png diff --git a/src/gfx/ow/player.png b/src/gfx/ow/player.png Binary files differnew file mode 100755 index 0000000..2f891ef --- /dev/null +++ b/src/gfx/ow/player.png diff --git a/src/gfx/ow/ronald.png b/src/gfx/ow/ronald.png Binary files differnew file mode 100755 index 0000000..4cd2be0 --- /dev/null +++ b/src/gfx/ow/ronald.png diff --git a/src/gfx/ow/sprite0.png b/src/gfx/ow/sprite0.png Binary files differnew file mode 100755 index 0000000..0eceeb6 --- /dev/null +++ b/src/gfx/ow/sprite0.png diff --git a/src/gfx/ow/sprite1.png b/src/gfx/ow/sprite1.png Binary files differnew file mode 100755 index 0000000..b3fa35f --- /dev/null +++ b/src/gfx/ow/sprite1.png diff --git a/src/gfx/ow/sprite10.png b/src/gfx/ow/sprite10.png Binary files differnew file mode 100755 index 0000000..e63ba2b --- /dev/null +++ b/src/gfx/ow/sprite10.png diff --git a/src/gfx/ow/sprite11.png b/src/gfx/ow/sprite11.png Binary files differnew file mode 100755 index 0000000..4a231fe --- /dev/null +++ b/src/gfx/ow/sprite11.png diff --git a/src/gfx/ow/sprite12.png b/src/gfx/ow/sprite12.png Binary files differnew file mode 100755 index 0000000..b24cd69 --- /dev/null +++ b/src/gfx/ow/sprite12.png diff --git a/src/gfx/ow/sprite13.png b/src/gfx/ow/sprite13.png Binary files differnew file mode 100755 index 0000000..d55c62c --- /dev/null +++ b/src/gfx/ow/sprite13.png diff --git a/src/gfx/ow/sprite14.png b/src/gfx/ow/sprite14.png Binary files differnew file mode 100755 index 0000000..0026093 --- /dev/null +++ b/src/gfx/ow/sprite14.png diff --git a/src/gfx/ow/sprite15.png b/src/gfx/ow/sprite15.png Binary files differnew file mode 100755 index 0000000..67a227d --- /dev/null +++ b/src/gfx/ow/sprite15.png diff --git a/src/gfx/ow/sprite16.png b/src/gfx/ow/sprite16.png Binary files differnew file mode 100755 index 0000000..0baa4eb --- /dev/null +++ b/src/gfx/ow/sprite16.png diff --git a/src/gfx/ow/sprite17.png b/src/gfx/ow/sprite17.png Binary files differnew file mode 100755 index 0000000..2f696e6 --- /dev/null +++ b/src/gfx/ow/sprite17.png diff --git a/src/gfx/ow/sprite18.png b/src/gfx/ow/sprite18.png Binary files differnew file mode 100755 index 0000000..97281b6 --- /dev/null +++ b/src/gfx/ow/sprite18.png diff --git a/src/gfx/ow/sprite19.png b/src/gfx/ow/sprite19.png Binary files differnew file mode 100755 index 0000000..437a376 --- /dev/null +++ b/src/gfx/ow/sprite19.png diff --git a/src/gfx/ow/sprite2.png b/src/gfx/ow/sprite2.png Binary files differnew file mode 100755 index 0000000..0bda3be --- /dev/null +++ b/src/gfx/ow/sprite2.png diff --git a/src/gfx/ow/sprite20.png b/src/gfx/ow/sprite20.png Binary files differnew file mode 100755 index 0000000..3da8ad9 --- /dev/null +++ b/src/gfx/ow/sprite20.png diff --git a/src/gfx/ow/sprite21.png b/src/gfx/ow/sprite21.png Binary files differnew file mode 100755 index 0000000..7d07d78 --- /dev/null +++ b/src/gfx/ow/sprite21.png diff --git a/src/gfx/ow/sprite22.png b/src/gfx/ow/sprite22.png Binary files differnew file mode 100755 index 0000000..2d47555 --- /dev/null +++ b/src/gfx/ow/sprite22.png diff --git a/src/gfx/ow/sprite23.png b/src/gfx/ow/sprite23.png Binary files differnew file mode 100755 index 0000000..8432c39 --- /dev/null +++ b/src/gfx/ow/sprite23.png diff --git a/src/gfx/ow/sprite24.png b/src/gfx/ow/sprite24.png Binary files differnew file mode 100755 index 0000000..0d7b908 --- /dev/null +++ b/src/gfx/ow/sprite24.png diff --git a/src/gfx/ow/sprite25.png b/src/gfx/ow/sprite25.png Binary files differnew file mode 100755 index 0000000..1e161da --- /dev/null +++ b/src/gfx/ow/sprite25.png diff --git a/src/gfx/ow/sprite26.png b/src/gfx/ow/sprite26.png Binary files differnew file mode 100755 index 0000000..6a5f4cd --- /dev/null +++ b/src/gfx/ow/sprite26.png diff --git a/src/gfx/ow/sprite27.png b/src/gfx/ow/sprite27.png Binary files differnew file mode 100755 index 0000000..7b738e4 --- /dev/null +++ b/src/gfx/ow/sprite27.png diff --git a/src/gfx/ow/sprite28.png b/src/gfx/ow/sprite28.png Binary files differnew file mode 100755 index 0000000..0ba9e64 --- /dev/null +++ b/src/gfx/ow/sprite28.png diff --git a/src/gfx/ow/sprite29.png b/src/gfx/ow/sprite29.png Binary files differnew file mode 100755 index 0000000..5926395 --- /dev/null +++ b/src/gfx/ow/sprite29.png diff --git a/src/gfx/ow/sprite3.png b/src/gfx/ow/sprite3.png Binary files differnew file mode 100755 index 0000000..2fac558 --- /dev/null +++ b/src/gfx/ow/sprite3.png diff --git a/src/gfx/ow/sprite30.png b/src/gfx/ow/sprite30.png Binary files differnew file mode 100755 index 0000000..ef25140 --- /dev/null +++ b/src/gfx/ow/sprite30.png diff --git a/src/gfx/ow/sprite31.png b/src/gfx/ow/sprite31.png Binary files differnew file mode 100755 index 0000000..1494e05 --- /dev/null +++ b/src/gfx/ow/sprite31.png diff --git a/src/gfx/ow/sprite32.png b/src/gfx/ow/sprite32.png Binary files differnew file mode 100755 index 0000000..7d3fac1 --- /dev/null +++ b/src/gfx/ow/sprite32.png diff --git a/src/gfx/ow/sprite4.png b/src/gfx/ow/sprite4.png Binary files differnew file mode 100755 index 0000000..a12569b --- /dev/null +++ b/src/gfx/ow/sprite4.png diff --git a/src/gfx/ow/sprite5.png b/src/gfx/ow/sprite5.png Binary files differnew file mode 100755 index 0000000..d46c9bb --- /dev/null +++ b/src/gfx/ow/sprite5.png diff --git a/src/gfx/ow/sprite6.png b/src/gfx/ow/sprite6.png Binary files differnew file mode 100755 index 0000000..2423fd1 --- /dev/null +++ b/src/gfx/ow/sprite6.png diff --git a/src/gfx/ow/sprite7.png b/src/gfx/ow/sprite7.png Binary files differnew file mode 100755 index 0000000..c7f1d29 --- /dev/null +++ b/src/gfx/ow/sprite7.png diff --git a/src/gfx/ow/sprite8.png b/src/gfx/ow/sprite8.png Binary files differnew file mode 100755 index 0000000..2527ae9 --- /dev/null +++ b/src/gfx/ow/sprite8.png diff --git a/src/gfx/ow/sprite9.png b/src/gfx/ow/sprite9.png Binary files differnew file mode 100755 index 0000000..69c5451 --- /dev/null +++ b/src/gfx/ow/sprite9.png diff --git a/src/gfx/ow_map_oam.png b/src/gfx/ow_map_oam.png Binary files differnew file mode 100755 index 0000000..323fc59 --- /dev/null +++ b/src/gfx/ow_map_oam.png diff --git a/src/gfx/solid_tiles.png b/src/gfx/solid_tiles.png Binary files differnew file mode 100644 index 0000000..3657e48 --- /dev/null +++ b/src/gfx/solid_tiles.png diff --git a/src/gfx/tilesets/challengehall.png b/src/gfx/tilesets/challengehall.png Binary files differnew file mode 100644 index 0000000..9783378 --- /dev/null +++ b/src/gfx/tilesets/challengehall.png diff --git a/src/gfx/tilesets/clubentrance.png b/src/gfx/tilesets/clubentrance.png Binary files differnew file mode 100644 index 0000000..e641020 --- /dev/null +++ b/src/gfx/tilesets/clubentrance.png diff --git a/src/gfx/tilesets/clublobby.png b/src/gfx/tilesets/clublobby.png Binary files differnew file mode 100644 index 0000000..7a5a7be --- /dev/null +++ b/src/gfx/tilesets/clublobby.png diff --git a/src/gfx/tilesets/fightingclub.png b/src/gfx/tilesets/fightingclub.png Binary files differnew file mode 100644 index 0000000..6747644 --- /dev/null +++ b/src/gfx/tilesets/fightingclub.png diff --git a/src/gfx/tilesets/fireclub.png b/src/gfx/tilesets/fireclub.png Binary files differnew file mode 100644 index 0000000..28638bd --- /dev/null +++ b/src/gfx/tilesets/fireclub.png diff --git a/src/gfx/tilesets/grassclub.png b/src/gfx/tilesets/grassclub.png Binary files differnew file mode 100644 index 0000000..69496ad --- /dev/null +++ b/src/gfx/tilesets/grassclub.png diff --git a/src/gfx/tilesets/hallofhonor.png b/src/gfx/tilesets/hallofhonor.png Binary files differnew file mode 100644 index 0000000..358630d --- /dev/null +++ b/src/gfx/tilesets/hallofhonor.png diff --git a/src/gfx/tilesets/ishihara.png b/src/gfx/tilesets/ishihara.png Binary files differnew file mode 100644 index 0000000..4761a69 --- /dev/null +++ b/src/gfx/tilesets/ishihara.png diff --git a/src/gfx/tilesets/lightningclub.png b/src/gfx/tilesets/lightningclub.png Binary files differnew file mode 100644 index 0000000..bbe0572 --- /dev/null +++ b/src/gfx/tilesets/lightningclub.png diff --git a/src/gfx/tilesets/masonlaboratory.png b/src/gfx/tilesets/masonlaboratory.png Binary files differnew file mode 100644 index 0000000..4c5d90b --- /dev/null +++ b/src/gfx/tilesets/masonlaboratory.png diff --git a/src/gfx/tilesets/pokemondome.png b/src/gfx/tilesets/pokemondome.png Binary files differnew file mode 100644 index 0000000..b4abf6c --- /dev/null +++ b/src/gfx/tilesets/pokemondome.png diff --git a/src/gfx/tilesets/pokemondomeentrance.png b/src/gfx/tilesets/pokemondomeentrance.png Binary files differnew file mode 100644 index 0000000..c80ef7f --- /dev/null +++ b/src/gfx/tilesets/pokemondomeentrance.png diff --git a/src/gfx/tilesets/psychicclub.png b/src/gfx/tilesets/psychicclub.png Binary files differnew file mode 100644 index 0000000..6a3a00f --- /dev/null +++ b/src/gfx/tilesets/psychicclub.png diff --git a/src/gfx/tilesets/rockclub.png b/src/gfx/tilesets/rockclub.png Binary files differnew file mode 100644 index 0000000..59bf1bb --- /dev/null +++ b/src/gfx/tilesets/rockclub.png diff --git a/src/gfx/tilesets/scienceclub.png b/src/gfx/tilesets/scienceclub.png Binary files differnew file mode 100644 index 0000000..a736fe1 --- /dev/null +++ b/src/gfx/tilesets/scienceclub.png diff --git a/src/gfx/tilesets/waterclub.png b/src/gfx/tilesets/waterclub.png Binary files differnew file mode 100644 index 0000000..815e5ae --- /dev/null +++ b/src/gfx/tilesets/waterclub.png diff --git a/src/gfx/titlescreen/colorless.png b/src/gfx/titlescreen/colorless.png Binary files differnew file mode 100755 index 0000000..fe55d79 --- /dev/null +++ b/src/gfx/titlescreen/colorless.png diff --git a/src/gfx/titlescreen/fighting.png b/src/gfx/titlescreen/fighting.png Binary files differnew file mode 100755 index 0000000..849d5d6 --- /dev/null +++ b/src/gfx/titlescreen/fighting.png diff --git a/src/gfx/titlescreen/fire.png b/src/gfx/titlescreen/fire.png Binary files differnew file mode 100755 index 0000000..518fcfc --- /dev/null +++ b/src/gfx/titlescreen/fire.png diff --git a/src/gfx/titlescreen/grass.png b/src/gfx/titlescreen/grass.png Binary files differnew file mode 100755 index 0000000..b864fc4 --- /dev/null +++ b/src/gfx/titlescreen/grass.png diff --git a/src/gfx/titlescreen/lightning.png b/src/gfx/titlescreen/lightning.png Binary files differnew file mode 100755 index 0000000..9dcddef --- /dev/null +++ b/src/gfx/titlescreen/lightning.png diff --git a/src/gfx/titlescreen/press_start.png b/src/gfx/titlescreen/press_start.png Binary files differnew file mode 100755 index 0000000..de9dc9f --- /dev/null +++ b/src/gfx/titlescreen/press_start.png diff --git a/src/gfx/titlescreen/psychic.png b/src/gfx/titlescreen/psychic.png Binary files differnew file mode 100755 index 0000000..60bbe0b --- /dev/null +++ b/src/gfx/titlescreen/psychic.png diff --git a/src/gfx/titlescreen/titlescreen1.png b/src/gfx/titlescreen/titlescreen1.png Binary files differnew file mode 100644 index 0000000..82b39e5 --- /dev/null +++ b/src/gfx/titlescreen/titlescreen1.png diff --git a/src/gfx/titlescreen/titlescreen2.png b/src/gfx/titlescreen/titlescreen2.png Binary files differnew file mode 100644 index 0000000..f54b7c3 --- /dev/null +++ b/src/gfx/titlescreen/titlescreen2.png diff --git a/src/gfx/titlescreen/titlescreen3.png b/src/gfx/titlescreen/titlescreen3.png Binary files differnew file mode 100644 index 0000000..adddee4 --- /dev/null +++ b/src/gfx/titlescreen/titlescreen3.png diff --git a/src/gfx/titlescreen/titlescreen4.png b/src/gfx/titlescreen/titlescreen4.png Binary files differnew file mode 100644 index 0000000..1d3cb92 --- /dev/null +++ b/src/gfx/titlescreen/titlescreen4.png diff --git a/src/gfx/titlescreen/titlescreen5.png b/src/gfx/titlescreen/titlescreen5.png Binary files differnew file mode 100644 index 0000000..3cb6ab3 --- /dev/null +++ b/src/gfx/titlescreen/titlescreen5.png diff --git a/src/gfx/titlescreen/titlescreen6.png b/src/gfx/titlescreen/titlescreen6.png Binary files differnew file mode 100644 index 0000000..4f0dbe8 --- /dev/null +++ b/src/gfx/titlescreen/titlescreen6.png diff --git a/src/gfx/titlescreen/water.png b/src/gfx/titlescreen/water.png Binary files differnew file mode 100755 index 0000000..124f54c --- /dev/null +++ b/src/gfx/titlescreen/water.png diff --git a/src/gfx/unnamed/1.png b/src/gfx/unnamed/1.png Binary files differnew file mode 100755 index 0000000..ebab414 --- /dev/null +++ b/src/gfx/unnamed/1.png diff --git a/src/gfx/unnamed/10.png b/src/gfx/unnamed/10.png Binary files differnew file mode 100755 index 0000000..212a40d --- /dev/null +++ b/src/gfx/unnamed/10.png diff --git a/src/gfx/unnamed/11.png b/src/gfx/unnamed/11.png Binary files differnew file mode 100755 index 0000000..65bebfb --- /dev/null +++ b/src/gfx/unnamed/11.png diff --git a/src/gfx/unnamed/2.png b/src/gfx/unnamed/2.png Binary files differnew file mode 100755 index 0000000..dd82623 --- /dev/null +++ b/src/gfx/unnamed/2.png diff --git a/src/gfx/unnamed/3.png b/src/gfx/unnamed/3.png Binary files differnew file mode 100755 index 0000000..7b97f92 --- /dev/null +++ b/src/gfx/unnamed/3.png diff --git a/src/gfx/unnamed/4.png b/src/gfx/unnamed/4.png Binary files differnew file mode 100755 index 0000000..16b7344 --- /dev/null +++ b/src/gfx/unnamed/4.png diff --git a/src/gfx/unnamed/5.png b/src/gfx/unnamed/5.png Binary files differnew file mode 100755 index 0000000..dc60679 --- /dev/null +++ b/src/gfx/unnamed/5.png diff --git a/src/gfx/unnamed/6.png b/src/gfx/unnamed/6.png Binary files differnew file mode 100755 index 0000000..de82420 --- /dev/null +++ b/src/gfx/unnamed/6.png diff --git a/src/gfx/unnamed/7.png b/src/gfx/unnamed/7.png Binary files differnew file mode 100755 index 0000000..c40fc22 --- /dev/null +++ b/src/gfx/unnamed/7.png diff --git a/src/gfx/unnamed/8.png b/src/gfx/unnamed/8.png Binary files differnew file mode 100755 index 0000000..5ea882f --- /dev/null +++ b/src/gfx/unnamed/8.png diff --git a/src/gfx/unnamed/9.png b/src/gfx/unnamed/9.png Binary files differnew file mode 100755 index 0000000..36310a4 --- /dev/null +++ b/src/gfx/unnamed/9.png diff --git a/src/gfx/vwf.png b/src/gfx/vwf.png Binary files differnew file mode 100755 index 0000000..39e783e --- /dev/null +++ b/src/gfx/vwf.png diff --git a/src/hram.asm b/src/hram.asm new file mode 100644 index 0000000..ebac5a9 --- /dev/null +++ b/src/hram.asm @@ -0,0 +1,16 @@ +hBankROM EQU $FF80 +hBankRAM EQU $FF81 +hBankVRAM EQU $FF82 + +hDMAFunction EQU $FF83 + +hDPadRepeat EQU $FF8D +hButtonsReleased EQU $FF8E +hButtonsPressed2 EQU $FF8F +hButtonsHeld EQU $FF90 +hButtonsPressed EQU $FF91 + +hSCX EQU $FF92 +hSCY EQU $FF93 +hWX EQU $FF94 +hWY EQU $FF95 diff --git a/src/macros.asm b/src/macros.asm new file mode 100755 index 0000000..8fbf35c --- /dev/null +++ b/src/macros.asm @@ -0,0 +1,250 @@ +RGB: MACRO + dw (\3 << 10 | \2 << 5 | \1) +ENDM + +bank1call: MACRO + rst $18 + dw \1 +ENDM + +farcall: MACRO + rst $28 + db BANK(\1) + dw \1 +ENDM + +; used when the specified bank does not match the bank of the specified function +; otherwise, farcall is preferred +farcallx: MACRO + rst $28 + db \1 + dw \2 +ENDM + +emptybank: MACRO + rept $4000 + db $ff + endr +ENDM + +text: MACRO + dw ((\1 + ($4000 * (BANK(\1) - 1))) - (TextOffsets + ($4000 * (BANK(TextOffsets) - 1)))) & $ffff + db ((\1 + ($4000 * (BANK(\1) - 1))) - (TextOffsets + ($4000 * (BANK(TextOffsets) - 1)))) >> 16 +\1_ EQU const_value +GLOBAL \1_ +const_value = const_value + 1 +ENDM + +; notes/instruments +C_: MACRO + db $10 | (\1 - 1) +ENDM + +C#: MACRO + db $20 | (\1 - 1) +ENDM + +D_: MACRO + db $30 | (\1 - 1) +ENDM + +D#: MACRO + db $40 | (\1 - 1) +ENDM + +E_: MACRO + db $50 | (\1 - 1) +ENDM + +F_: MACRO + db $60 | (\1 - 1) +ENDM + +F#: MACRO + db $70 | (\1 - 1) +ENDM + +G_: MACRO + db $80 | (\1 - 1) +ENDM + +G#: MACRO + db $90 | (\1 - 1) +ENDM + +A_: MACRO + db $A0 | (\1 - 1) +ENDM + +A#: MACRO + db $B0 | (\1 - 1) +ENDM + +B_: MACRO + db $C0 | (\1 - 1) +ENDM + +bass: MACRO + db $10 | (\1 - 1) +ENDM + +snare1: MACRO ; medium length + db $30 | (\1 - 1) +ENDM + +snare2: MACRO ; medium length + db $50 | (\1 - 1) +ENDM + +snare3: MACRO ; short + db $70 | (\1 - 1) +ENDM + +snare4: MACRO ; long + db $90 | (\1 - 1) +ENDM + +snare5: MACRO ; long + db $C0 | (\1 - 1) +ENDM + +rest: MACRO + db \1 - 1 +ENDM + +speed: MACRO + db $d0, \1 +ENDM + +octave: MACRO + db ($d << 4) | \1 +ENDM + +inc_octave: MACRO + db $d7 +ENDM + +dec_octave: MACRO + db $d8 +ENDM + +tie: MACRO + db $d9 +ENDM + +musicdc: MACRO + db $dc, \1 +ENDM + +MainLoop: MACRO + db $dd +ENDM + +EndMainLoop: MACRO + db $de +ENDM + +Loop: MACRO + db $df, \1 +ENDM + +EndLoop: MACRO + db $e0 +ENDM + +; unused +;music_jp: MACRO +; db $e1 +; dw \1 +;ENDM + +music_call: MACRO + db $e2 + dw \1 +ENDM + +music_ret: MACRO + db $e3 +ENDM + +musice4: MACRO + db $e4, \1 +ENDM + +duty: MACRO + db $e5, \1 << 6 +ENDM + +volume: MACRO + db $e6, \1 +ENDM + +wave: MACRO + db $e7, \1 +ENDM + +musice8: MACRO + db $e8, \1 +ENDM + +musice9: MACRO + db $e9, \1 +ENDM + +vibrato_type: MACRO + db $ea, \1 +ENDM + +vibrato_delay: MACRO + db $eb, \1 +ENDM + +; unused +;musicec: MACRO +; db $ec, \1 +;ENDM + +; unused +;musiced: MACRO +; db $ed, \1 +;ENDM + +music_end: MACRO + db $ff +ENDM + +sfx_0: MACRO + db \1, \2 +ENDM + +sfx_1: MACRO + db $10, \1 +ENDM + +sfx_2: MACRO + db $20 | \1 +ENDM + +sfx_loop: MACRO + db $30, \1 +ENDM + +sfx_endloop: MACRO + db $40 +ENDM + +sfx_5: MACRO + db $50, \1 +ENDM + +sfx_6: MACRO + db $60, \1 +ENDM + +sfx_8: MACRO + db $80, \1 +ENDM + +sfx_end: MACRO + db $f0 +ENDM diff --git a/src/main.asm b/src/main.asm new file mode 100755 index 0000000..43c9e56 --- /dev/null +++ b/src/main.asm @@ -0,0 +1,48 @@ +INCLUDE "constants.asm" +INCLUDE "macros.asm" +INCLUDE "hram.asm" + +INCLUDE "engine/home.asm" + +SECTION "bank1",ROMX,BANK[$1] +INCLUDE "engine/bank1.asm" + +SECTION "bank2",ROMX,BANK[$2] +INCLUDE "engine/bank2.asm" + +SECTION "bank3",ROMX,BANK[$3] +INCLUDE "engine/bank3.asm" + +SECTION "bank4",ROMX,BANK[$4] +INCLUDE "engine/bank4.asm" + +SECTION "bank5",ROMX,BANK[$5] +INCBIN "baserom.gbc",$14000,$4000 + +SECTION "bank6",ROMX,BANK[$6] +INCLUDE "engine/bank6.asm" + +SECTION "bank7",ROMX,BANK[$7] +INCLUDE "engine/bank7.asm" + +SECTION "bank8",ROMX,BANK[$8] +INCBIN "baserom.gbc",$20000,$4000 + +SECTION "bank9",ROMX,BANK[$9] + emptybank + +SECTION "bankA",ROMX,BANK[$A] + emptybank + +SECTION "bankB",ROMX,BANK[$B] +INCBIN "baserom.gbc",$2C000,$4000 + +SECTION "bankC",ROMX,BANK[$C] +INCLUDE "data/decks.asm" +INCLUDE "data/cards.asm" + +SECTION "bank1C",ROMX,BANK[$1C] +INCLUDE "engine/bank1c.asm" + +SECTION "bank20",ROMX,BANK[$20] +INCLUDE "engine/bank20.asm" diff --git a/src/text.asm b/src/text.asm new file mode 100755 index 0000000..3bb3aee --- /dev/null +++ b/src/text.asm @@ -0,0 +1,48 @@ +INCLUDE "constants.asm" +INCLUDE "macros.asm" + +SECTION "bankD",ROMX,BANK[$D] +INCLUDE "text/text_offsets.asm" +INCLUDE "text/text1.asm" + +SECTION "bankE",ROMX,BANK[$E] +INCLUDE "text/text2.asm" + +SECTION "bankF",ROMX,BANK[$F] +INCLUDE "text/text3.asm" + +SECTION "bank10",ROMX,BANK[$10] +INCLUDE "text/text4.asm" + +SECTION "bank11",ROMX,BANK[$11] +INCLUDE "text/text5.asm" + +SECTION "bank12",ROMX,BANK[$12] +INCLUDE "text/text6.asm" + +SECTION "bank13",ROMX,BANK[$13] +INCLUDE "text/text7.asm" + +SECTION "bank14",ROMX,BANK[$14] +INCLUDE "text/text8.asm" + +SECTION "bank15",ROMX,BANK[$15] +INCLUDE "text/text9.asm" + +SECTION "bank16",ROMX,BANK[$16] +INCLUDE "text/texta.asm" + +SECTION "bank17",ROMX,BANK[$17] +INCLUDE "text/textb.asm" + +SECTION "bank18",ROMX,BANK[$18] +INCLUDE "text/textc.asm" + +SECTION "bank19",ROMX,BANK[$19] +INCLUDE "text/textd.asm" + +SECTION "bank1A",ROMX,BANK[$1A] + emptybank + +SECTION "bank1B",ROMX,BANK[$1B] + emptybank diff --git a/src/text/text1.asm b/src/text/text1.asm new file mode 100755 index 0000000..3d10001 --- /dev/null +++ b/src/text/text1.asm @@ -0,0 +1,894 @@ +Text0001: ; 3630a (d:630a) + db TX_START,"Hand",TX_END + +Text0002: ; 36310 (d:6310) + db TX_START,"Check",TX_END + +Text0003: ; 36317 (d:6317) + db TX_START,"Attack",TX_END + +Text0004: ; 3631f (d:631f) + db TX_START,"PKMN Power",TX_END + +Text0005: ; 3632b (d:632b) + db TX_START,"Done",TX_END + +Text0006: ; 36331 (d:6331) + db TX_START,"Type",TX_END + +Text0007: ; 36337 (d:6337) + db TX_START,"Retreat",TX_END + +Text0008: ; 36340 (d:6340) + db TX_START,"Weakness",TX_END + +Text0009: ; 3634a (d:634a) + db TX_START,"Resistance",TX_END + +Text000a: ; 36356 (d:6356) + db TX_START,"PKMN PWR",TX_END + +Text000b: ; 36360 (d:6360) + db $56,$19,$33,$3d,$16,$78,$4c,TX_END + +Text000c: ; 36368 (d:6368) + db TX_START,"Length",TX_END + +Text000d: ; 36370 (d:6370) + db TX_START,"Weight",TX_END + +Text000e: ; 36378 (d:6378) + db TX_START," Pok`mon",TX_END + +Text000f: ; 36382 (d:6382) + db $03,$4c,TX_END + +Text0010: ; 36385 (d:6385) + db TX_START,"lbs.",TX_END + +Text0011: ; 3638b (d:638b) + db $70,TX_END + +Text0012: ; 3638d (d:638d) + db $03,$52,TX_END + +Text0013: ; 36390 (d:6390) + db $03,$53,TX_END + +Text0014: ; 36393 (d:6393) + db $03,$54,TX_END + +Text0015: ; 36396 (d:6396) + db TX_START," All cards owned:",TX_END + +Text0016: ; 363a9 (d:63a9) + db TX_START,"Total number of cards",TX_END + +Text0017: ; 363c0 (d:63c0) + db TX_START,"Types of cards",TX_END + +Text0018: ; 363d0 (d:63d0) + db TX_START,"Grass Pok`mon",TX_END + +Text0019: ; 363df (d:63df) + db TX_START,"Fire Pok`mon",TX_END + +Text001a: ; 363ed (d:63ed) + db TX_START,"Water Pok`mon",TX_END + +Text001b: ; 363fc (d:63fc) + db TX_START,"Lightning Pok`mon",TX_END + +Text001c: ; 3640f (d:640f) + db TX_START,"Fighting Pok`mon",TX_END + +Text001d: ; 36421 (d:6421) + db TX_START,"Psychic Pok`mon",TX_END + +Text001e: ; 36432 (d:6432) + db TX_START,"Colorless Pok`mon",TX_END + +Text001f: ; 36445 (d:6445) + db TX_START,"Trainer Card",TX_END + +Text0020: ; 36453 (d:6453) + db TX_START,"Energy Card",TX_END + +Text0021: ; 36460 (d:6460) + db TX_START,"Deck",TX_END + +Text0022: ; 36466 (d:6466) + db TX_START,"Attack",TX_END + +Text0023: ; 3646e (d:646e) + db TX_START,"No Pok`mon on the Bench.",TX_END + +Text0024: ; 36488 (d:6488) + db TX_START,"Unable to due to Sleep.",TX_END + +Text0025: ; 364a1 (d:64a1) + db TX_START,"Unable to due to Paralysis.",TX_END + +Text0026: ; 364be (d:64be) + db TX_START,TX_RAM2," received\n" + db "10 damage due to Poison.",TX_END + +Text0027: ; 364e3 (d:64e3) + db TX_START,TX_RAM2," received\n" + db "20 damage due to Double Poison.",TX_END + +Text0028: ; 3650f (d:650f) + db TX_START,TX_RAM2," is\n" + db "still Asleep.",TX_END + +Text0029: ; 36523 (d:6523) + db TX_START,TX_RAM2," is\n" + db "cured of Sleep.",TX_END + +Text002a: ; 36539 (d:6539) + db TX_START,TX_RAM2," is\n" + db "cured of Paralysis.",TX_END + +Text002b: ; 36553 (d:6553) + db TX_START,"Between Turns.",TX_END + +Text002c: ; 36563 (d:6563) + db TX_START,"Unable to use it.",TX_END + +Text002d: ; 36576 (d:6576) + db TX_START,"No Energy cards.",TX_END + +Text002e: ; 36588 (d:6588) + db TX_START,"Is this OK?",TX_END + +Text002f: ; 36595 (d:6595) + db TX_START,"Yes No",TX_END + +Text0030: ; 365a1 (d:65a1) + db TX_START,"Discard",TX_END + +Text0031: ; 365aa (d:65aa) + db TX_START,"Incomplete",TX_END + +Text0032: ; 365b6 (d:65b6) + db TX_START,"Damage",TX_END + +Text0033: ; 365be (d:65be) + db TX_START,"Used ",TX_RAM2,".",TX_END + +Text0034: ; 365c7 (d:65c7) + db TX_START,"Received damage",TX_END + +Text0035: ; 365d8 (d:65d8) + db TX_START,TX_RAM2,"'s\n" + db TX_START,TX_RAM2,"!",TX_END + +Text0036: ; 365e1 (d:65e1) + db TX_START,TX_RAM2," received\n" + db TX_RAM3," damage due to Resistance!",TX_END + +Text0037: ; 36609 (d:6609) + db TX_START,TX_RAM2," received\n" + db TX_RAM3," damage due to Weakness!",TX_END + +Text0038: ; 3662f (d:662f) + db TX_START,TX_RAM2," received\n" + db TX_RAM3," damage due to Weakness!",TX_END + +Text0039: ; 36655 (d:6655) + db TX_START,TX_RAM2," did not\n" + db "receive damage due to Resistance.",TX_END + +Text003a: ; 36682 (d:6682) + db TX_START,TX_RAM2," took\n" + db TX_RAM3," damage.",TX_END + +Text003b: ; 36694 (d:6694) + db TX_START,TX_RAM2," did not\n" + db "receive damage!",TX_END + +Text003c: ; 366af (d:66af) + db TX_START,"No selectable Attack",TX_END + +Text003d: ; 366c5 (d:66c5) + db TX_START,"Unable to Retreat.",TX_END + +Text003e: ; 366d9 (d:66d9) + db TX_START,"You may only attach 1 Energy card\n" + db "per turn.",TX_END + +Text003f: ; 36706 (d:6706) + db TX_START,"Use this Pok`mon Power?",TX_END + +Text0040: ; 3671f (d:671f) + db TX_START,"You do not need to select the\n" + db "Pok`mon Power to use it.",TX_END + +Text0041: ; 36757 (d:6757) + db TX_START,"You may discard this card during\n" + db "your turn.\n" + db "It will be counted as a Knock Out\n" + db "(This Discard is not\n" + db "a Pok`mon Power)",TX_END + +Text0042: ; 367cc (d:67cc) + db TX_START,TX_RAM1," will draw ",TX_RAM3," Prize(s).",TX_END + +Text0043: ; 367e5 (d:67e5) + db TX_START,TX_RAM1," drew ",TX_RAM3," Prize(s).",TX_END + +Text0044: ; 367f9 (d:67f9) + db TX_START,TX_RAM1," placed\n" + db "a ",TX_RAM2,".",TX_END + +Text0045: ; 36808 (d:6808) + db TX_START,"Unable to select.",TX_END + +Text0046: ; 3681b (d:681b) + db TX_START,"Grass\n" + db "Fire\n" + db "Water\n" + db "Lightning\n" + db "Fighting\n" + db "Psychic",TX_END + +Text0047: ; 36848 (d:6848) + db TX_GRASS,TX_END + +Text0048: ; 3684b (d:684b) + db TX_FIRE,TX_END + +Text0049: ; 3684e (d:684e) + db TX_WATER,TX_END + +Text004a: ; 36851 (d:6851) + db TX_LIGHTNING,TX_END + +Text004b: ; 36854 (d:6854) + db TX_FIGHTING,TX_END + +Text004c: ; 36857 (d:6857) + db TX_PSYCHIC,TX_END + +Text004d: ; 3685a (d:685a) + db TX_START,"Bench",TX_END + +Text004e: ; 36861 (d:6861) + db TX_START,"Knock Out",TX_END + +Text004f: ; 3686c (d:686c) + db TX_START,"20 damage to Self due to Confusion.",TX_END + +Text0050: ; 36891 (d:6891) + db TX_START,"Choose the Energy card\n" + db "you wish to discard.",TX_END + +Text0051: ; 368be (d:68be) + db TX_START,"The Active Pok`mon was Knocked Out.\n" + db "Please choose the next Pok`mon.",TX_END + +Text0052: ; 36903 (d:6903) + db TX_START,"Press START\n" + db "When you are ready.",TX_END + +Text0053: ; 36924 (d:6924) + db TX_START,"You play first.",TX_END + +Text0054: ; 36935 (d:6935) + db TX_START,"You play second.",TX_END + +Text0055: ; 36947 (d:6947) + db TX_START,"Transmission Error.\n" + db "Start again from the beginning.",TX_END + +Text0056: ; 3697c (d:697c) + db TX_START,"Choose the card\n" + db "you wish to examine.",TX_END + +Text0057: ; 369a2 (d:69a2) + db TX_START,"Transmitting data...",TX_END + +Text0058: ; 369b8 (d:69b8) + db TX_START,"Waiting...\n" + db " Hand Examine",TX_END + +Text0059: ; 369dc (d:69dc) + db TX_START,"Selecting Bench Pok`mon...\n" + db " Hand Examine Back",TX_END + +Text005a: ; 36a19 (d:6a19) + db TX_START,TX_RAM2,"\n" + db "Retreated to the Bench.",TX_END + +Text005b: ; 36a34 (d:6a34) + db TX_START,TX_RAM2,"'s\n" + db "Retreat was unsuccessful.",TX_END + +Text005c: ; 36a53 (d:6a53) + db TX_START,TX_RAM2," will use the\n" + db "Pok`mon Power ",TX_RAM2,".",TX_END + +Text005d: ; 36a74 (d:6a74) + db TX_START,"Finished the Turn\n" + db "without Attacking.",TX_END + +Text005e: ; 36a9a (d:6a9a) + db TX_START,TX_RAM1,"'s Turn.",TX_END + +Text005f: ; 36aa5 (d:6aa5) + db TX_START,"Attached ",TX_RAM2,"\n" + db "to ",TX_RAM2,".",TX_END + +Text0060: ; 36ab7 (d:6ab7) + db TX_START,TX_RAM2," evolved\n" + db "into ",TX_RAM2,".",TX_END + +Text0061: ; 36aca (d:6aca) + db TX_START,"Placed ",TX_RAM2,"\n" + db "on the Bench.",TX_END + +Text0062: ; 36ae2 (d:6ae2) + db TX_START,TX_RAM2,"\n" + db "was placed in the Arena.",TX_END + +Text0063: ; 36afe (d:6afe) + db TX_START,TX_RAM1," shuffles the Deck.",TX_END + +Text0064: ; 36b14 (d:6b14) + db TX_START,"Since this is just practice,\n" + db "Do not shuffle the Deck.",TX_END + +Text0065: ; 36b4b (d:6b4b) + db TX_START,"Each player will\n" + db "shuffle the opponent's Deck.",TX_END + +Text0066: ; 36b7a (d:6b7a) + db TX_START,"Each player will draw 7 cards.",TX_END + +Text0067: ; 36b9a (d:6b9a) + db TX_START,TX_RAM1,"\n" + db "drew 7 cards.",TX_END + +Text0068: ; 36bab (d:6bab) + db TX_START,TX_RAM1,"'s deck has ",TX_RAM3," cards.",TX_END + +Text0069: ; 36bc2 (d:6bc2) + db TX_START,"Choose a Basic Pok`mon\n" + db "to place in the Arena.",TX_END + +Text006a: ; 36bf1 (d:6bf1) + db TX_START,"There are no Basic Pok`mon\n" + db "in ",TX_RAM1,"'s hand.",TX_END + +Text006b: ; 36c1a (d:6c1a) + db TX_START,"Neither player has any Basic\n" + db "Pok`mon in his or her hand.",TX_END + +Text006c: ; 36c54 (d:6c54) + db TX_START,"Return the cards to the Deck\n" + db "and draw again.",TX_END + +Text006d: ; 36c82 (d:6c82) + db TX_START,"You may choose up to 5 Basic Pok`mon\n" + db "to place on the Bench.",TX_END + +Text006e: ; 36cbf (d:6cbf) + db TX_START,"Please choose an\n" + db "Active Pok`mon.",TX_END + +Text006f: ; 36ce1 (d:6ce1) + db TX_START,"Choose your\n" + db "Bench Pok`mon.",TX_END + +Text0070: ; 36cfd (d:6cfd) + db TX_START,"You drew ",TX_RAM2,".",TX_END + +Text0071: ; 36d0a (d:6d0a) + db TX_START,"You cannot select this card.",TX_END + +Text0072: ; 36d28 (d:6d28) + db TX_START,"Placing the Prizes...",TX_END + +Text0073: ; 36d3f (d:6d3f) + db TX_START,"Please place\n" + db TX_RAM3," Prizes.",TX_END + +Text0074: ; 36d57 (d:6d57) + db TX_START,"If heads,\n" + db TX_START,TX_RAM2," plays first.",TX_END + +Text0075: ; 36d72 (d:6d72) + db TX_START,"A coin will be tossed\n" + db "to decide who plays first.",TX_END + +Text0076: ; 36da4 (d:6da4) + db TX_START,"Decision...",TX_END + +Text0077: ; 36db1 (d:6db1) + db TX_START,"The Duel with ",TX_RAM1,"\n" + db "was a Draw!",TX_END + +Text0078: ; 36dce (d:6dce) + db TX_START,"You won the Duel with ",TX_RAM1,"!",TX_END + +Text0079: ; 36de8 (d:6de8) + db TX_START,"You lost the Duel\n" + db "with ",TX_RAM1,"...",TX_END + +Text007a: ; 36e05 (d:6e05) + db TX_START,"Start a Sudden-Death\n" + db "Match for 1 Prize!",TX_END + +Text007b: ; 36e2e (d:6e2e) + db TX_START,"Prizes Left\n" + db "Active Pok`mon\n" + db "Cards in Deck",TX_END + +Text007c: ; 36e58 (d:6e58) + db TX_START,"None",TX_END + +Text007d: ; 36e5e (d:6e5e) + db TX_START,"Yes",TX_END + +Text007e: ; 36e63 (d:6e63) + db TX_START,"Cards",TX_END + +Text007f: ; 36e6a (d:6e6a) + db TX_START,TX_RAM1," took\n" + db "all the Prizes!",TX_END + +Text0080: ; 36e82 (d:6e82) + db TX_START,"There are no Pok`mon\n" + db "in ",TX_RAM1,"'s Play Area!",TX_END + +Text0081: ; 36eaa (d:6eaa) + db TX_START,TX_RAM2," was\n" + db "Knocked Out!",TX_END + +Text0082: ; 36ebe (d:6ebe) + db TX_START,TX_RAM2," have\n" + db "Pok`mon Power.",TX_END + +Text0083: ; 36ed5 (d:6ed5) + db TX_START,"Unable to us Pok`mon Power due to\n" + db "the effect of Toxic Gas.",TX_END + +Text0084: ; 36f11 (d:6f11) + db TX_START," Play\n" + db " Check",TX_END + +Text0085: ; 36f21 (d:6f21) + db TX_START," Play\n" + db " Check",TX_END + +Text0086: ; 36f31 (d:6f31) + db TX_START," Select\n" + db " Check",TX_END + +Text0087: ; 36f43 (d:6f43) + db $03,$31,$0c,$03,$42,$0c,TX_END + +Text0088: ; 36f4a (d:6f4a) + db TX_START,TX_RAM1," is thinking.",TX_END + +Text0089: ; 36f5a (d:6f5a) + db $70,$70,$70,$70,$70,$70,$70,$70,$70,$70,TX_END + +Text008a: ; 36f65 (d:6f65) + db TX_START,"Select a computer opponent.",TX_END + +Text008b: ; 36f82 (d:6f82) + db TX_START,"Number of Prizes",TX_END + +Text008c: ; 36f94 (d:6f94) + db TX_START,"Random 1",TX_END + +Text008d: ; 36f9e (d:6f9e) + db TX_START,"Random 2",TX_END + +Text008e: ; 36fa8 (d:6fa8) + db TX_START,"Random 3",TX_END + +Text008f: ; 36fb2 (d:6fb2) + db TX_START,"Random 4",TX_END + +Text0090: ; 36fbc (d:6fbc) + db TX_START,"Training COM",TX_END + +Text0091: ; 36fca (d:6fca) + db TX_START,"Player 1",TX_END + +Text0092: ; 36fd4 (d:6fd4) + db TX_START,"Player 2",TX_END + +Text0093: ; 36fde (d:6fde) + db TX_START,"Left to Right",TX_END + +Text0094: ; 36fed (d:6fed) + db TX_START,"Right to Left",TX_END + +Text0095: ; 36ffc (d:6ffc) + db TX_START,"START: Change\n" + db " A: Execute\n" + db " B: End",TX_END + +Text0096: ; 37025 (d:7025) + db TX_START,"Other\n" + db "Poison\n" + db "Sleep\n" + db "Payalysis\n" + db "Confusion\n" + db "Double Poison\n" + db "Clear\n" + db "Foul Gas\n" + db "Opponent's Hand\n" + db "Discard from Hand\n" + db "Select Deck\n" + db "Select Discard\n" + db "From Hand to Deck\n" + db "Take Prize\n" + db "Change Player\n" + db "Shuffle Deck\n" + db "Discard Bench\n" + db "Change Card",TX_END + +Text0097: ; 370f9 (d:70f9) + db TX_START,"WIN GAME\n" + db "LOSE GAME\n" + db "DRAW GAME\n" + db "CHANGE CASE\n" + db "PAUSE MODE\n" + db "CHANGE COMPUTER OPPONENT\n" + db "CHANGE PLAYER 2 TO COM\n" + db "FLIP 20\n" + db "SAVE NOW\n" + db "LOAD FILE",TX_END + +Text0098: ; 37179 (d:7179) + db TX_START,"Save File",TX_END + +Text0099: ; 37184 (d:7184) + db TX_START,"Load File\n" + db " ",$07,$60,$06," Last Saved File",TX_END + +Text009a: ; 371a6 (d:71a6) + db TX_START,"Pause Mode is ON\n" + db "Press SELECT to Pause",TX_END + +Text009b: ; 371ce (d:71ce) + db TX_START,"Pause Mode is OFF",TX_END + +Text009c: ; 371e1 (d:71e1) + db TX_START,"Computer Mode is OFF",TX_END + +Text009d: ; 371f7 (d:71f7) + db TX_START,"Computer Mode is ON",TX_END + +Text009e: ; 3720c (d:720c) + db TX_START,TX_GRASS," Pok`mon\n" + db TX_START,TX_FIRE," Pok`mon\n" + db TX_START,TX_WATER," Pok`mon\n" + db TX_START,TX_LIGHTNING," Pok`mon\n" + db TX_START,TX_FIGHTING," Pok`mon\n" + db TX_START,TX_PSYCHIC," Pok`mon\n" + db TX_START,TX_COLORLESS," Pok`mon\n" + db "Trainer Card\n" + db "Energy Card",TX_END + +Text009f: ; 37279 (d:7279) + db TX_START,"Card List",TX_END + +Text00a0: ; 37284 (d:7284) + db TX_START,"Test Coin Flip",TX_END + +Text00a1: ; 37294 (d:7294) + db TX_START,"End without Prizes?",TX_END + +Text00a2: ; 372a9 (d:72a9) + db TX_START,"Reset Back Up RAM?",TX_END + +Text00a3: ; 372bd (d:72bd) + db TX_START,"Your Data was destroyed\n" + db "somehow.\n\n" + db "The game cannot be continued\n" + db "in its present condition.\n" + db "Please restart the game after\n" + db "the Data is reset.",TX_END + +Text00a4: ; 37348 (d:7348) + db TX_START,"No cards in hand.",TX_END + +Text00a5: ; 3735b (d:735b) + db TX_START,"The Discard Pile has no cards.",TX_END + +Text00a6: ; 3737b (d:737b) + db TX_START,"Player's Discard Pile",TX_END + +Text00a7: ; 37392 (d:7392) + db TX_START,TX_RAM1,"'s Hand",TX_END + +Text00a8: ; 3739c (d:739c) + db TX_START,TX_RAM1,"'s Play Area",TX_END + +Text00a9: ; 373ab (d:73ab) + db TX_START,TX_RAM1,"'s Deck",TX_END + +Text00aa: ; 373b5 (d:73b5) + db TX_START,"Please select\n" + db "Hand.",TX_END + +Text00ab: ; 373ca (d:73ca) + db TX_START,"Please select\n" + db "Card.",TX_END + +Text00ac: ; 373df (d:73df) + db TX_START,"There are no Pok`mon\n" + db "with Damage Counters.",TX_END + +Text00ad: ; 3740b (d:740b) + db TX_START,"There are no Damage Counters.",TX_END + +Text00ae: ; 3742a (d:742a) + db TX_START,"No Energy cards are attached to\n" + db "the opponent's Active Pok`mon.",TX_END + +Text00af: ; 3746a (d:746a) + db TX_START,"There are no Energy cards\n" + db "in the the Discard Pile.",TX_END + +Text00b0: ; 3749e (d:749e) + db TX_START,"There are no Basic Energy cards\n" + db "in the Discard Pile.",TX_END + +Text00b1: ; 374d4 (d:74d4) + db TX_START,"There are no cards left in the Deck.",TX_END + +Text00b2: ; 374fa (d:74fa) + db TX_START,"There is no space on the Bench.",TX_END + +Text00b3: ; 3751b (d:751b) + db TX_START,"There are no Pok`mon capable\n" + db "of Evolving.",TX_END + +Text00b4: ; 37546 (d:7546) + db TX_START,"You cannot Evolve a Pok`mon\n" + db "in the same turn it was placed.",TX_END + +Text00b5: ; 37583 (d:7583) + db TX_START,"Not affected by Poison,\n" + db "Sleep, Paralysis, or Confusion.",TX_END + +Text00b6: ; 375bc (d:75bc) + db TX_START,"Not enough cards in Hand.",TX_END + +Text00b7: ; 375d7 (d:75d7) + db TX_START,"No Pok`mon on the Bench.",TX_END + +Text00b8: ; 375f1 (d:75f1) + db TX_START,"There are no Pok`mon\n" + db "in the Discard Pile.",TX_END + +Text00b9: ; 3761c (d:761c) + db TX_START,"Conditions for evolving to\n" + db "Stage 2 not fulfilled.",TX_END + +Text00ba: ; 3764f (d:764f) + db TX_START,"There are no cards in Hand\n" + db "that you can change.",TX_END + +Text00bb: ; 37680 (d:7680) + db TX_START,"There are no cards in the\n" + db "Discard Pile.",TX_END + +Text00bc: ; 376a9 (d:76a9) + db TX_START,"There are no Stage 1 Pok`mon\n" + db "in the Play Area.",TX_END + +Text00bd: ; 376d9 (d:76d9) + db TX_START,"No Energy cards are attached to\n" + db "Pok`mon in your Play Area.",TX_END + +Text00be: ; 37715 (d:7715) + db TX_START,"No Energy cards attached to Pok`mon\n" + db "in your opponent's Play Area.",TX_END + +Text00bf: ; 37758 (d:7758) + db TX_START,TX_RAM3," Energy cards\n" + db "are required to Retreat.",TX_END + +Text00c0: ; 37781 (d:7781) + db TX_START,"Not enough Energy cards.",TX_END + +Text00c1: ; 3779b (d:779b) + db TX_START,"Not enough Fire Energy.",TX_END + +Text00c2: ; 377b4 (d:77b4) + db TX_START,"Not enough Psychic Energy.",TX_END + +Text00c3: ; 377d0 (d:77d0) + db TX_START,"Not enough Water Energy.",TX_END + +Text00c4: ; 377ea (d:77ea) + db TX_START,"There are no Trainer Cards\n" + db "in the Discard Pile.",TX_END + +Text00c5: ; 3781b (d:781b) + db TX_START,"No Attacks may be choosen.",TX_END + +Text00c6: ; 37837 (d:7837) + db TX_START,"You did not receive an Attack\n" + db "to Mirror Move.",TX_END + +Text00c7: ; 37866 (d:7866) + db TX_START,"This attack cannot\n" + db "be used twice.",TX_END + +Text00c8: ; 37889 (d:7889) + db TX_START,"No Weakness.",TX_END + +Text00c9: ; 37897 (d:7897) + db TX_START,"No Resistance.",TX_END + +Text00ca: ; 378a7 (d:78a7) + db TX_START,"Only once per turn.",TX_END + +Text00cb: ; 378bc (d:78bc) + db TX_START,"Cannot use due to Sleep, Paralysis,\n" + db "or Confusion.",TX_END + +Text00cc: ; 378ef (d:78ef) + db TX_START,"Cannot be used in the turn in\n" + db "which it was played.",TX_END + +Text00cd: ; 37923 (d:7923) + db TX_START,"There is no Energy card attached.",TX_END + +Text00ce: ; 37946 (d:7946) + db TX_START,"No Grass Energy.",TX_END + +Text00cf: ; 37958 (d:7958) + db TX_START,"Cannot use since there's only\n" + db "1 Pok`mon.",TX_END + +Text00d0: ; 37982 (d:7982) + db TX_START,"Cannot use because\n" + db "it will be Knocked Out.",TX_END + +Text00d1: ; 379ae (d:79ae) + db TX_START,"Can only be used on the Bench.",TX_END + +Text00d2: ; 379ce (d:79ce) + db TX_START,"There are no Pok`mon on the Bench.",TX_END + +Text00d3: ; 379f2 (d:79f2) + db TX_START,"Opponent is not Asleep",TX_END + +Text00d4: ; 37a0a (d:7a0a) + db TX_START,"Unable to use due to the\n" + db "effects of Toxic Gas.",TX_END + +Text00d5: ; 37a3a (d:7a3a) + db TX_START,"A Transmission Error occured.",TX_END + +Text00d6: ; 37a59 (d:7a59) + db TX_START,"Back Up is broken.",TX_END + +Text00d7: ; 37a6d (d:7a6d) + db TX_START,"Error No. 02:\n" + db "Printer is not connected.",TX_END + +Text00d8: ; 37a96 (d:7a96) + db TX_START,"Error No. 01:\n" + db "Batteries have lost their charge.",TX_END + +Text00d9: ; 37ac7 (d:7ac7) + db TX_START,"Error No. 03:\n" + db "Printer paper is jammed.",TX_END + +Text00da: ; 37aef (d:7aef) + db TX_START,"Error No. 02:\n" + db "Check cable or printer switch.",TX_END + +Text00db: ; 37b1d (d:7b1d) + db TX_START,"Error No. 04:\n" + db "Printer Packet Error.",TX_END + +Text00dc: ; 37b42 (d:7b42) + db TX_START,"Printing was interrupted.",TX_END + +Text00dd: ; 37b5d (d:7b5d) + db TX_START,"Card Pop! cannot be played\n" + db "with the Game Boy.\n" + db "Please use a\n" + db "Game Boy Color.",TX_END + +Text00de: ; 37ba9 (d:7ba9) + db TX_START,"Sand-attack check!\n" + db "If Tails, Attack is unsuccessful.",TX_END + +Text00df: ; 37bdf (d:7bdf) + db TX_START,"Smokescreen check!\n" + db "If Tails, Attack is unsuccessful.",TX_END + +Text00e0: ; 37c15 (d:7c15) + db TX_START,"Paralysis check!\n" + db "If Heads, opponent is Paralyzed.",TX_END + +Text00e1: ; 37c48 (d:7c48) + db TX_START,"Sleep check!\n" + db "If Heads, opponent becomes Asleep.",TX_END + +Text00e2: ; 37c79 (d:7c79) + db TX_START,"Poison check!\n" + db "If Heads, opponent is Poisoned.",TX_END + +Text00e3: ; 37ca8 (d:7ca8) + db TX_START,"Confusion check! If Heads,\n" + db "opponent becomes Confused.",TX_END + +Text00e4: ; 37cdf (d:7cdf) + db TX_START,"Venom Powder check! If Heads,\n" + db "opponent is Poisoned & Confused.",TX_END + +Text00e5: ; 37d1f (d:7d1f) + db TX_START,"If Tails, your Pok`mon\n" + db "becomes Confused.",TX_END + +Text00e6: ; 37d4a (d:7d4a) + db TX_START,"Damage check!\n" + db "If Tails, no damage!!!",TX_END + +Text00e7: ; 37d70 (d:7d70) + db TX_START,"If Heads,\n" + db "Draw 1 card from Deck!",TX_END + +Text00e8: ; 37d92 (d:7d92) + db TX_START,"Flip until Tails appears.\n" + db "10 damage for each Heads!!!",TX_END + +Text00e9: ; 37dc9 (d:7dc9) + db TX_START,"If Heads, + 10 damage!\n" + db "If Tails, +10 damage to yourself!",TX_END + +Text00ea: ; 37e03 (d:7e03) + db TX_START,"10 damage to opponent's Bench if\n" + db "Heads, damage to yours if Tails.",TX_END + +Text00eb: ; 37e46 (d:7e46) + db TX_START,"If Heads, change opponent's\n" + db "Active Pok`mon.",TX_END + +Text00ec: ; 37e73 (d:7e73) + db TX_START,"If Heads,\n" + db "Heal is successful.",TX_END + +Text00ed: ; 37e92 (d:7e92) + db TX_START,"If Tails, ",TX_RAM3," damage\n" + db "to yourself, too.",TX_END + +Text00ee: ; 37eb8 (d:7eb8) + db TX_START,"Success check!!!\n" + db "If Heads, Attack is successful!",TX_END + +Text00ef: ; 37eea (d:7eea) + db TX_START,"Trainer card success check!\n" + db "If Heads, you're successful!",TX_END + +Text00f0: ; 37f24 (d:7f24) + db TX_START,"Card check!\n" + db "If Heads, 8 cards! If Tails, 1 card!",TX_END + +Text00f1: ; 37f56 (d:7f56) + db TX_START,"If Heads, you will not receive\n" + db "damage during opponent's next turn!",TX_END + +Text00f2: ; 37f9a (d:7f9a) + db TX_START,"Damage check",TX_END + +Text00f3: ; 37fa8 (d:7fa8) + db TX_START,"Damage check!\n" + db "If Heads, +",TX_RAM3," damage!!",TX_END + +Text00f4: ; 37fcd (d:7fcd) + db TX_START,"Damage check!\n" + db "If Heads, x ",TX_RAM3," damage!!",TX_END diff --git a/src/text/text2.asm b/src/text/text2.asm new file mode 100644 index 0000000..6164638 --- /dev/null +++ b/src/text/text2.asm @@ -0,0 +1,1466 @@ +Text00f5: ; 38000 (e:4000) + db TX_START,"Acid check! If Heads,\n" + db "unable to Retreat during next turn.",TX_END + +Text00f6: ; 3803b (e:403b) + db TX_START,"Transparency check! If Heads,\n" + db "do not receive opponent's Attack!",TX_END + +Text00f7: ; 3807c (e:407c) + db TX_START,"Confusion check,\n" + db "If Tails, damage to yourself!",TX_END + +Text00f8: ; 380ac (e:40ac) + db TX_START,"Confusion check!\n" + db "If Tails, unable to Retreat.",TX_END + +Text00f9: ; 380db (e:40db) + db TX_START,TX_RAM2,"'s Sleep check.",TX_END + +Text00fa: ; 380ed (e:40ed) + db TX_START,"Opponent is Poisoned if Heads,\n" + db "and Confused if Tails.",TX_END + +Text00fb: ; 38124 (e:4124) + db TX_START,"If Heads, do not receive damage\n" + db "or effect of opponent's next Attack!",TX_END + +Text00fc: ; 3816a (e:416a) + db TX_START,"If Heads, opponent cannot Attack\n" + db "next turn!",TX_END + +Text00fd: ; 38197 (e:4197) + db TX_START,"Attack unsuccessful.",TX_END + +Text00fe: ; 381ad (e:41ad) + db TX_START,"Unable to Retreat due to\n" + db "the effects of Acid.",TX_END + +Text00ff: ; 381dc (e:41dc) + db TX_START,"Unable to use a Trainer card\n" + db "due to the effects of Headache.",TX_END + +Text0100: ; 3821a (e:421a) + db TX_START,"Unable to Attack due to\n" + db "the effects of Tail wag.",TX_END + +Text0101: ; 3824c (e:424c) + db TX_START,"Unable to Attack due to\n" + db "the effects of Leer.",TX_END + +Text0102: ; 3827a (e:427a) + db TX_START,"Unable to Attack due to\n" + db "the effects of Bone attack.",TX_END + +Text0103: ; 382af (e:42af) + db TX_START,"Unable to use this Attack\n" + db "due to the effects of Amnesia.",TX_END + +Text0104: ; 382e9 (e:42e9) + db TX_START,TX_RAM2," was Knocked Out\n" + db "due to the effects of Destiny Bond.",TX_END + +Text0105: ; 38320 (e:4320) + db TX_START,TX_RAM2," receives ",TX_RAM3," damage\n" + db "due to the effects of Strikes Back.",TX_END + +Text0106: ; 38359 (e:4359) + db TX_START,"Unable to evolve due to the\n" + db "effects of Prehistoric Power.",TX_END + +Text0107: ; 38394 (e:4394) + db TX_START,"No damage or effect on next Attack\n" + db "due to the effects of Fly.",TX_END + +Text0108: ; 383d3 (e:43d3) + db TX_START,"No damage or effect on next Attack\n" + db "due to the effects of Barrier.",TX_END + +Text0109: ; 38416 (e:4416) + db TX_START,"No damage or effect on next Attack\n" + db "due to the effects of Agility.",TX_END + +Text010a: ; 38459 (e:4459) + db TX_START,"Unable to use this Attack due to\n" + db "the effects of N Shield.",TX_END + +Text010b: ; 38494 (e:4494) + db TX_START,"No damage or effect on next Attack\n" + db "due to the effects of N Shield.",TX_END + +Text010c: ; 384d8 (e:44d8) + db TX_START,"No damage or effect on next Attack\n" + db "due to the effects of Transparency",TX_END + +Text010d: ; 3851f (e:451f) + db TX_START,TX_RAM2,"\n" + db "metamorphs to ",TX_RAM2,".",TX_END + +Text010e: ; 38533 (e:4533) + db TX_START,"Select a Pok`mon on the Bench\n" + db "to switch with the Active Pok`mon.",TX_END + +Text010f: ; 38575 (e:4575) + db TX_START,"Select a Pok`mon to place\n" + db "in the Arena.",TX_END + +Text0110: ; 3859e (e:459e) + db TX_START,TX_RAM1," is selecting a Pok`mon\n" + db "to place in the Arena.",TX_END + +Text0111: ; 385cf (e:45cf) + db TX_START,"Choose the Weakness you wish\n" + db "to change with Conversion 1.",TX_END + +Text0112: ; 3860a (e:460a) + db TX_START,"Choose the Resistance you wish\n" + db "to change with Conversion 2.",TX_END + +Text0113: ; 38647 (e:4647) + db TX_START,"Choose the Pok`mon whose color you\n" + db "wish to change with Color change.",TX_END + +Text0114: ; 3868d (e:468d) + db TX_START,"Changed the Weakness of\n" + db TX_START,TX_RAM2," to ",TX_RAM2,".",TX_END + +Text0115: ; 386af (e:46af) + db TX_START,"Changed the Resistance of\n" + db TX_START,TX_RAM2," to ",TX_RAM2,".",TX_END + +Text0116: ; 386d3 (e:46d3) + db TX_START,"Changed the color of\n" + db TX_START,TX_RAM2," to ",TX_RAM2,".",TX_END + +Text0117: ; 386f2 (e:46f2) + db TX_START,"Draw 1 card from the Deck.",TX_END + +Text0118: ; 3870e (e:470e) + db TX_START,"Draw ",TX_RAM3," card(s) from the Deck.",TX_END + +Text0119: ; 3872d (e:472d) + db TX_START,"Cannot draw a card because\n" + db "there are no cards in the Deck.",TX_END + +Text011a: ; 38769 (e:4769) + db TX_START,"Choose a Pok`mon on the Bench\n" + db "to give damage to.",TX_END + +Text011b: ; 3879b (e:479b) + db TX_START,"Choose up to 3 Pok`mon on the\n" + db "Bench to give damage to.",TX_END + +Text011c: ; 387d3 (e:47d3) + db TX_START,"Choose 1 Basic Energy card\n" + db "from the Deck.",TX_END + +Text011d: ; 387fe (e:47fe) + db TX_START,"Choose a Pok`mon to attach\n" + db "the Energy card to.",TX_END + +Text011e: ; 3882e (e:482e) + db TX_START,"Choose and Discard\n" + db "1 Fire Energy card.",TX_END + +Text011f: ; 38856 (e:4856) + db TX_START,"Choose and Discard\n" + db "2 Fire Energy cards.",TX_END + +Text0120: ; 3887f (e:487f) + db TX_START,"Discard from opponent's Deck as many\n" + db "Fire Energy cards as were discarded.",TX_END + +Text0121: ; 388ca (e:48ca) + db TX_START,"Choose and Discard\n" + db "2 Energy cards.",TX_END + +Text0122: ; 388ee (e:48ee) + db TX_START,"Choose a Krabby\n" + db "from the Deck.",TX_END + +Text0123: ; 3890e (e:490e) + db TX_START,"Choose and Discard an Energy card\n" + db "from the opponent's Active Pok`mon.",TX_END + +Text0124: ; 38955 (e:4955) + db TX_START,"Choose the Attack the opponent will\n" + db "not be able to use on the next turn.",TX_END + +Text0125: ; 3899f (e:499f) + db TX_START,"Choose a Basic Fighting Pok`mon\n" + db "from the Deck.",TX_END + +Text0126: ; 389cf (e:49cf) + db TX_START,"Choose an Oddish\n" + db "from the Deck.",TX_END + +Text0127: ; 389f0 (e:49f0) + db TX_START,"Choose an Oddish",TX_END + +Text0128: ; 38a02 (e:4a02) + db TX_START,"Choose a Krabby.",TX_END + +Text0129: ; 38a14 (e:4a14) + db TX_START,"Choose a Basic\n" + db "Energy card.",TX_END + +Text012a: ; 38a31 (e:4a31) + db TX_START,"Choose a Nidoran% or a\n" + db "Nidoran$ from the Deck.",TX_END + +Text012b: ; 38a61 (e:4a61) + db TX_START,"Choose a Nidoran%\n" + db "or a Nidoran$.",TX_END + +Text012c: ; 38a83 (e:4a83) + db TX_START,"Choose a Basic\n" + db "Fighting Pok`mon",TX_END + +Text012d: ; 38aa4 (e:4aa4) + db TX_START,"Procedure for Energy Transfer:\n\n" + db "1. Choose the Pok`mon to move Grass\n" + db " Energy from. Press the A Button.\n\n" + db "2. Choose the Pok`mon to move the\n" + db " energy to and press the A Button.\n\n" + db "3. Repeat steps 1 and 2.\n\n" + db "4. Press the B Button to end.",TX_END + +Text012e: ; 38b8f (e:4b8f) + db TX_START,"Choose a Bellsprout\n" + db "from the Deck.",TX_END + +Text012f: ; 38bb3 (e:4bb3) + db TX_START,"Choose a Bellsprout.",TX_END + +Text0130: ; 38bc9 (e:4bc9) + db TX_START,"Choose a Pok`mon to remove\n" + db "the Damage counter from.",TX_END + +Text0131: ; 38bfe (e:4bfe) + db TX_START,"Procedure for Curse:\n\n" + db "1. Choose a Pok`mon to move the\n" + db " Damage counter from and press\n" + db " the A Button.\n\n" + db "2. Choose a Pok`mon to move the\n" + db " Damage counter to and press\n" + db " the A Button.\n\n" + db "3. Press the B Button to cancel.",TX_END + +Text0132: ; 38cda (e:4cda) + db TX_START,"Choose 2 Energy cards from the\n" + db "Discard Pileto attach to a Pok`mon.",TX_END + +Text0133: ; 38d1e (e:4d1e) + db TX_START,"Choose 2 Energy cards from the\n" + db "Discard Pile for your Hand.",TX_END + +Text0134: ; 38d5a (e:4d5a) + db TX_START,"Choose an Energy\n" + db "card.",TX_END + +Text0135: ; 38d72 (e:4d72) + db TX_START,"Procedure for Prophecy:\n\n" + db "1. Choose either your Deck\n" + db " or your opponent's Deck\n\n" + db "2. Choose the cards you wish to\n" + db " place on top and press the\n" + db " A Button.\n\n" + db "3. Select Yes after you choose\n" + db " the 3 cards and their order.\n\n" + db "4. Press the B Button to cancel.",TX_END + +Text0136: ; 38e70 (e:4e70) + db TX_START,"Choose the order\n" + db "of the cards.",TX_END + +Text0137: ; 38e90 (e:4e90) + db TX_START,"Procedure for Damage Swap:\n\n" + db "1. Choose a Pok`mon to move a\n" + db " Damage counter from and press\n" + db " the A Button.\n\n" + db "2. Choose a Pok`mon to move the\n" + db " Damage counter to and press\n" + db " the A Button.\n\n" + db "3. Repeat steps 1 and 2.\n\n" + db "4. Press the B Button to end.\n\n" + db "5. You cannot move the counter if\n" + db " it will Knock Out the Pok`mon.",TX_END + +Text0138: ; 38fcc (e:4fcc) + db TX_START,"Procedure for Devolution Beam.\n\n" + db "1. Choose either a Pok`mon in your\n" + db " Play Area or your opponent's\n" + db " Play Area and press the A Button.\n\n" + db "2. Choose the Pok`mon to Devolve\n" + db " and press the A Button.\n\n" + db "3. Press the B Button to cancel.",TX_END + +Text0139: ; 390b4 (e:50b4) + db TX_START,"Procedure for Strange Behavior:\n\n" + db "1. Choose the Pok`mon with the\n" + db " Damage counters to move to\n" + db " Slowbro and press the A Button.\n\n" + db "2. Repeat step 1 as many times as\n" + db " you wish to move the counters.\n\n" + db "3. Press the B Button to end.\n\n" + db "4. You cannot move the damage if\n" + db " Slowbro will be Knocked Out.",TX_END + +Text013a: ; 391dc (e:51dc) + db TX_START,"Choose the opponent's Attack\n" + db "to be used with Metronome.",TX_END + +Text013b: ; 39215 (e:5215) + db TX_START,"There is no ",TX_RAM2,"\n" + db "in the Deck.",TX_END + +Text013c: ; 39231 (e:5231) + db TX_START,"Would you like to check the Deck?",TX_END + +Text013d: ; 39254 (e:5254) + db TX_START,"Please select the Deck:\n" + db " Yours Opponent's",TX_END + +Text013e: ; 3928c (e:528c) + db TX_START,"Please select the Play Area:\n" + db " Yours Opponent's",TX_END + +Text013f: ; 392c9 (e:52c9) + db TX_START,"Nidoran$ Nidoran%",TX_END + +Text0140: ; 392dc (e:52dc) + db TX_START,"Oddish",TX_END + +Text0141: ; 392e4 (e:52e4) + db TX_START,"Bellsprout",TX_END + +Text0142: ; 392f0 (e:52f0) + db TX_START,"Krabby",TX_END + +Text0143: ; 392f8 (e:52f8) + db TX_START,"Fighting Pok`mon",TX_END + +Text0144: ; 3930a (e:530a) + db TX_START,"Basic Energy",TX_END + +Text0145: ; 39318 (e:5318) + db TX_START,"Peek was used to look at the\n" + db TX_RAM2," in your Hand.",TX_END + +Text0146: ; 39346 (e:5346) + db TX_START,"Card Peek was used on",TX_END + +Text0147: ; 3935d (e:535d) + db TX_START,TX_RAM2," and all attached\n" + db "cards were returned to the Hand.",TX_END + +Text0148: ; 39392 (e:5392) + db TX_START,TX_RAM2," was chosen\n" + db "for the effect of Amnesia.",TX_END + +Text0149: ; 393bb (e:53bb) + db TX_START,"A Basic Pok`mon was placed\n" + db "on each Bench.",TX_END + +Text014a: ; 393e6 (e:53e6) + db TX_START,TX_RAM2,"'s\n" + db TX_RAM2," was unsuccessful.",TX_END + +Text014b: ; 393ff (e:53ff) + db TX_START,"There was no effect\n" + db "from ",TX_RAM2,".",TX_END + +Text014c: ; 3941c (e:541c) + db TX_START,"The Energy card from ",TX_RAM1,"'s\n" + db "Play Area was moved.",TX_END + +Text014d: ; 3944b (e:544b) + db TX_START,TX_RAM1," drew\n" + db TX_RAM3," Fire Energy from the Hand.",TX_END + +Text014e: ; 39470 (e:5470) + db TX_START,"The Pok`mon cards in ",TX_RAM1,"'s\n" + db "Hand and Deck were shuffled",TX_END + +Text014f: ; 394a6 (e:54a6) + db TX_START,"Remove Damage counter each time the\n" + db "A Button is pressed. B Button quits.",TX_END + +Text0150: ; 394f0 (e:54f0) + db TX_START,"Choose a Pok`mon to remove\n" + db "the Damage counter from.",TX_END + +Text0151: ; 39525 (e:5525) + db TX_START,"Choose the card to Discard\n" + db "from the Hand.",TX_END + +Text0152: ; 39550 (e:5550) + db TX_START,"Choose a Pok`mon to remove\n" + db "Energy from and choose the Energy.",TX_END + +Text0153: ; 3958f (e:558f) + db TX_START,"Choose 2 Basic Energy cards\n" + db "from the Discard Pile.",TX_END + +Text0154: ; 395c3 (e:55c3) + db TX_START,"Choose a Pok`mon and press the A\n" + db "Button to remove Damage counters.",TX_END + +Text0155: ; 39607 (e:5607) + db TX_START,"Choose 2 cards from the Hand\n" + db "to Discard.",TX_END + +Text0156: ; 39631 (e:5631) + db TX_START,"Choose 2 cards from the Hand\n" + db "to return to the Deck.",TX_END + +Text0157: ; 39666 (e:5666) + db TX_START,"Choose a card to\n" + db "place in the Hand.",TX_END + +Text0158: ; 3968b (e:568b) + db TX_START,"Choose a Pok`mon to\n" + db "attach Defender to.",TX_END + +Text0159: ; 396b4 (e:56b4) + db TX_START,"You can draw up to ",TX_RAM3," cards.\n" + db "A to Draw, B to End.",TX_END + +Text015a: ; 396e6 (e:56e6) + db TX_START,"Choose a Pok`mon to\n" + db "return to the Deck.",TX_END + +Text015b: ; 3970f (e:570f) + db TX_START,"Choose a Pok`mon to\n" + db "place in play.",TX_END + +Text015c: ; 39733 (e:5733) + db TX_START,"Choose a Basic Pok`mon\n" + db "to Evolve.",TX_END + +Text015d: ; 39756 (e:5756) + db TX_START,"Choose a Pok`mon to\n" + db "Scoop Up.",TX_END + +Text015e: ; 39775 (e:5775) + db TX_START,"Choose a card from your\n" + db "Hand to Switch.",TX_END + +Text015f: ; 3979e (e:579e) + db TX_START,"Choose a card to\n" + db "Switch.",TX_END + +Text0160: ; 397b8 (e:57b8) + db TX_START,"Choose a Basic or Evolution\n" + db "Pok`mon card from the Deck.",TX_END + +Text0161: ; 397f1 (e:57f1) + db TX_START,"Choose\n" + db "a Pok`mon card.",TX_END + +Text0162: ; 39809 (e:5809) + db TX_START,"Rearrange the 5 cards at\n" + db "the top of the Deck.",TX_END + +Text0163: ; 39838 (e:5838) + db TX_START,"Please check the opponent's\n" + db "Hand.",TX_END + +Text0164: ; 3985b (e:585b) + db TX_START,"Evolution card",TX_END + +Text0165: ; 3986b (e:586b) + db TX_START,TX_RAM2," was chosen.",TX_END + +Text0166: ; 3987a (e:587a) + db TX_START,"Choose a Basic Pok`mon\n" + db "to place on the Bench.",TX_END + +Text0167: ; 398a9 (e:58a9) + db TX_START,"Choose an Evolution card and\n" + db "press the A Button to Devolve 1.",TX_END + +Text0168: ; 398e8 (e:58e8) + db TX_START,"Choose a Pok`mon in your Area, then\n" + db "a Pok`mon in your opponent's.",TX_END + +Text0169: ; 3992b (e:592b) + db TX_START,"Choose up to 4\n" + db "from the Discard Pile.",TX_END + +Text016a: ; 39952 (e:5952) + db TX_START,"Choose a Pok`mon to switch\n" + db "with the Active Pok`mon.",TX_END + +Text016b: ; 39987 (e:5987) + db TX_START,TX_RAM2," and all attached\n" + db "cards were returned to the Deck.",TX_END + +Text016c: ; 399bc (e:59bc) + db TX_START,TX_RAM2," was returned\n" + db "from the Arena to the Hand.",TX_END + +Text016d: ; 399e8 (e:59e8) + db TX_START,TX_RAM2," was returned\n" + db "from the Bench to the Hand.",TX_END + +Text016e: ; 39a14 (e:5a14) + db TX_START,TX_RAM2," was returned\n" + db "to the Deck.",TX_END + +Text016f: ; 39a31 (e:5a31) + db TX_START,TX_RAM2," was placed\n" + db "in the Hand.",TX_END + +Text0170: ; 39a4c (e:5a4c) + db TX_START,"The card you received",TX_END + +Text0171: ; 39a63 (e:5a63) + db TX_START,"You received these cards:",TX_END + +Text0172: ; 39a7e (e:5a7e) + db TX_START,"Choose the card\n" + db "to put back.",TX_END + +Text0173: ; 39a9c (e:5a9c) + db TX_START,"Choose the card\n" + db "to Discard.",TX_END + +Text0174: ; 39ab9 (e:5ab9) + db TX_START,"Discarded ",TX_RAM3," cards\n" + db "from ",TX_RAM1,"'s Deck.",TX_END + +Text0175: ; 39adb (e:5adb) + db TX_START,"Discarded ",TX_RAM2,"\n" + db "from the Hand.",TX_END + +Text0176: ; 39af7 (e:5af7) + db TX_START,"None came!",TX_END + +Text0177: ; 39b03 (e:5b03) + db TX_START,TX_RAM2,"\n" + db "came to the Bench!",TX_END + +Text0178: ; 39b19 (e:5b19) + db TX_START,TX_RAM1," has\n" + db "no cards in Hand!",TX_END + +Text0179: ; 39b32 (e:5b32) + db TX_START,TX_RAM2," healed\n" + db TX_RAM3," damage!",TX_END + +Text017a: ; 39b46 (e:5b46) + db TX_START,TX_RAM2," devolved\n" + db "to ",TX_RAM2,"!",TX_END + +Text017b: ; 39b58 (e:5b58) + db TX_START,"There was no Fire Energy.",TX_END + +Text017c: ; 39b73 (e:5b73) + db TX_START,"You can select ",TX_RAM3," more cards. Quit?",TX_END + +Text017d: ; 39b97 (e:5b97) + db TX_START,"There was no effect!",TX_END + +Text017e: ; 39bad (e:5bad) + db TX_START,"There was no effect\n" + db "from Toxic",TX_END + +Text017f: ; 39bcd (e:5bcd) + db TX_START,"There was no effect\n" + db "from Poison.",TX_END + +Text0180: ; 39bef (e:5bef) + db TX_START,"There was no effect\n" + db "from Sleep.",TX_END + +Text0181: ; 39c10 (e:5c10) + db TX_START,"There was no effect\n" + db "from Paralysis.",TX_END + +Text0182: ; 39c35 (e:5c35) + db TX_START,"There was no effect\n" + db "from Confusion.",TX_END + +Text0183: ; 39c5a (e:5c5a) + db TX_START,"There was no effet\n" + db "from Poison, Confusion.",TX_END + +Text0184: ; 39c86 (e:5c86) + db TX_START,"Exchanged the cards\n" + db "in ",TX_RAM1,"'s Hand.",TX_END + +Text0185: ; 39ca8 (e:5ca8) + db TX_START,"Battle Center",TX_END + +Text0186: ; 39cb7 (e:5cb7) + db TX_START,"Prizes\n" + db " cards",TX_END + +Text0187: ; 39ccc (e:5ccc) + db TX_START,"Choose the number\n" + db "of Prizes.",TX_END + +Text0188: ; 39cea (e:5cea) + db TX_START,"Please wait...\n" + db "Deciding the number of Prizes...",TX_END + +Text0189: ; 39d1b (e:5d1b) + db TX_START,"Begin a ",TX_RAM3,"-Prize Duel\n" + db "with ",TX_RAM1,".",TX_END + +Text018a: ; 39d39 (e:5d39) + db TX_START,"Are you both ready\n" + db "to Card Pop! ?",TX_END + +Text018b: ; 39d5c (e:5d5c) + db TX_START,"The Pop! wasn't successful.\n" + db "Please try again.",TX_END + +Text018c: ; 39d8b (e:5d8b) + db TX_START,"You cannot Card Pop! with a\n" + db "friend you previously Popped! with.",TX_END + +Text018d: ; 39dcc (e:5dcc) + db TX_START,"Position the Game Boy Colors\n" + db "and press the A Button.",TX_END + +Text018e: ; 39e02 (e:5e02) + db TX_START,"Received ",TX_RAM2,"\n" + db "through Card Pop!",TX_END + +Text018f: ; 39e20 (e:5e20) + db TX_START,TX_RAM1," received\n" + db "a ",TX_RAM2,"!",TX_END + +Text0190: ; 39e31 (e:5e31) + db TX_START,TX_RAM1," received a Promotional\n" + db "card ",TX_RAM2,"!",TX_END + +Text0191: ; 39e53 (e:5e53) + db TX_START,TX_RAM1," received the Legendary\n" + db "card ",TX_RAM2,"!",TX_END + +Text0192: ; 39e75 (e:5e75) + db TX_START,TX_RAM1," received a Promotinal\n" + db "card Flyin' Pikachu!",TX_END + +Text0193: ; 39ea3 (e:5ea3) + db TX_START,TX_RAM1," received a Promotional\n" + db "card Surfin' Pikachu!",TX_END + +Text0194: ; 39ed3 (e:5ed3) + db TX_START,"Received a Flareon!!!\n" + db "Looked at the card list!",TX_END + +Text0195: ; 39f03 (e:5f03) + db TX_START,"Now printing.\n" + db "Please wait...",TX_END + +Text0196: ; 39f21 (e:5f21) + db TX_START,"Booster Pack",TX_END + +Text0197: ; 39f2f (e:5f2f) + db TX_START,"Would you like to try again?",TX_END + +Text0198: ; 39f4d (e:5f4d) + db TX_START,"Sent to ",TX_RAM1,".",TX_END + +Text0199: ; 39f59 (e:5f59) + db TX_START,"Received from ",TX_RAM1,".",TX_END + +Text019a: ; 39f6b (e:5f6b) + db TX_START,"Sending a card...Move the Game\n" + db "Boys close and press the A Button.",TX_END + +Text019b: ; 39fae (e:5fae) + db TX_START,"Receiving a card...Move\n" + db "the Game Boys close together.",TX_END + +Text019c: ; 39fe5 (e:5fe5) + db TX_START,"Sending a Deck Configuration...\n" + db "Position the Game Boys and press A.",TX_END + +Text019d: ; 3a02a (e:602a) + db TX_START,"Receiving Deck configuration...\n" + db "Position the Game Boys and press A.",TX_END + +Text019e: ; 3a06f (e:606f) + db TX_START,"Card transfer wasn't successful.",TX_END + +Text019f: ; 3a091 (e:6091) + db TX_START,"Card transfer wasn't successful",TX_END + +Text01a0: ; 3a0b2 (e:60b2) + db TX_START,"Deck configuration transfer\n" + db "wasn't successful",TX_END + +Text01a1: ; 3a0e1 (e:60e1) + db TX_START,"Deck configuration transfer\n" + db "wasn't successful.",TX_END + +Text01a2: ; 3a111 (e:6111) + db TX_START,"Now printing...",TX_END + +Text01a3: ; 3a122 (e:6122) + db TX_START,"Dr. Mason",TX_END + +Text01a4: ; 3a12d (e:612d) + db TX_START,"Draw 7 cards,\n\n" + db "and get ready for the battle!\n" + db "Choose your Active Pok`mon.\n" + db "You can only choose Basic Pok`mon\n" + db "as your Active Pok`mon,\n" + db "so you can choose either Goldeen\n" + db "or Staryu.\n" + db "For our practice duel,\n" + db "choose Goldeen.",TX_END + +Text01a5: ; 3a204 (e:6204) + db TX_START,"Choose Goldeen for this\n" + db "practice duel, OK?",TX_END + +Text01a6: ; 3a230 (e:6230) + db TX_START,"Next, put your Pok`mon on your\n" + db "Bench.\n" + db "You can switch Benched Pok`mon\n" + db "with your Active Pok`mon.\n" + db "Again, only Basic Pok`mon can be\n" + db "placed on your Bench.\n" + db "Choose Staryu from your hand and\n" + db "put it there.",TX_END + +Text01a7: ; 3a2f6 (e:62f6) + db TX_START,"Choose Staryu for this\n" + db "practice duel, OK?",TX_END + +Text01a8: ; 3a321 (e:6321) + db TX_START,"When you have no Pok`mon to put on\n" + db "your Bench, press the B Button to\n" + db "finish.",TX_END + +Text01a9: ; 3a36f (e:636f) + db TX_START,"1. Choose Hand from the Menu.\n" + db " Select a Water Energy card.",TX_END + +Text01aa: ; 3a3ad (e:63ad) + db TX_START,"2. Attach a Water Energy card to\n" + db " your Active Pok`mon, Goldeen.",TX_END + +Text01ab: ; 3a3f0 (e:63f0) + db TX_START,"3. Choose Attack from the Menu\n" + db " and select Horn Attack.",TX_END + +Text01ac: ; 3a42b (e:642b) + db TX_START,"1. Evolve Goldeen by\n" + db " attaching Seaking to it.",TX_END + +Text01ad: ; 3a45d (e:645d) + db TX_START,"2. Attach a Psychic Energy card\n" + db " to the evolved Seaking.",TX_END + +Text01ae: ; 3a499 (e:6499) + db TX_START,"3. Choose Attack and select\n" + db " Waterfall to attack your\n" + db " opponent.",TX_END + +Text01af: ; 3a4df (e:64df) + db TX_START,"1. Attach a Water Energy card to\n" + db " your Benched Staryu.",TX_END + +Text01b0: ; 3a519 (e:6519) + db TX_START,"2. Choose Attack and attack your\n" + db " opponent with Horn Attack.",TX_END + +Text01b1: ; 3a559 (e:6559) + db TX_END + +Text01b2: ; 3a55a (e:655a) + db TX_START,"1. Take Drowzee from your hand\n" + db " and put it on your Bench.",TX_END + +Text01b3: ; 3a597 (e:6597) + db TX_START,"2. Attach a Water Energy card to\n" + db " your Benched Drowzee.",TX_END + +Text01b4: ; 3a5d2 (e:65d2) + db TX_START,"3. Choose Seaking and attack your\n" + db " opponent with Waterfall.",TX_END + +Text01b5: ; 3a611 (e:6611) + db TX_START,"1. Choose a Water Energy card from\n" + db " your hand and attach it to\n" + db " Staryu.",TX_END + +Text01b6: ; 3a65e (e:665e) + db TX_START,"2. Choose Staryu and attack your\n" + db " opponent with Slap.",TX_END + +Text01b7: ; 3a697 (e:6697) + db TX_START,"1. Choose the Potion card in your\n" + db " hand to recover Staryu's HP.",TX_END + +Text01b8: ; 3a6da (e:66da) + db TX_START,"2. Attach a Water Energy card to\n" + db " Staryu.",TX_END + +Text01b9: ; 3a707 (e:6707) + db TX_START,"3. Choose Staryu and attack your\n" + db " opponent with Slap.",TX_END + +Text01ba: ; 3a740 (e:6740) + db TX_START,"1. Evolve Staryu by\n" + db " attaching Starmie to it.",TX_END + +Text01bb: ; 3a771 (e:6771) + db TX_START,"2. Select the evolved Starmie and\n" + db " attack your opponent with Star \n" + db " Freeze.",TX_END + +Text01bc: ; 3a7c2 (e:67c2) + db TX_START,"1. Select Starmie and attack your\n" + db " opponent with Star Freeze.",TX_END + +Text01bd: ; 3a803 (e:6803) + db TX_START,"2. You Knocked Machop Out.\n" + db " Now you can draw a Prize.",TX_END + +Text01be: ; 3a83c (e:683c) + db TX_START,"1. Your Seaking was Knocked Out.\n" + db " Choose your Benched Staryu\n" + db " and press the A Button to set\n" + db " it as your Active Pok`mon.",TX_END + +Text01bf: ; 3a8bb (e:68bb) + db TX_START,"2. You can check Pok`mon data by\n" + db " pressing SELECT.",TX_END + +Text01c0: ; 3a8f1 (e:68f1) + db TX_START,"To use the attack command, you need\n" + db "to attach Energy cards to your\n" + db "Pok`mon.\n\n" + db "Choose Cards from the Menu, and\n" + db "select a Water Energy card.",TX_END + +Text01c1: ; 3a97b (e:697b) + db TX_START,"Next, choose your Active Pok`mon,\n" + db "Goldeen, and press the A Button.\n" + db "Then the Water Energy card will\n" + db "be attached to Goldeen.",TX_END + +Text01c2: ; 3a9f7 (e:69f7) + db TX_START,"Finally, attack your opponent by\n" + db "selecting an attack command.\n" + db "Choose Attack from the Menu, and\n" + db "select Horn Attack.",TX_END + +Text01c3: ; 3aa6b (e:6a6b) + db TX_START,"Your Goldeen's gonna get Knocked\n" + db "Out. Let's evolve it!\n" + db "Choose Seaking from your hand and\n" + db "attach it to Goldeen to\n" + db "Evolve it.\n" + db "Its HP increases from 40 to 70.",TX_END + +Text01c4: ; 3ab08 (e:6b08) + db TX_START,"Your Seaking doesn't have enough\n" + db "Energy to use Waterfall.\n" + db "You need to attach a Psychic Energy\n" + db "card to Seaking.\n" + db TX_COLORLESS," means any Energy card.\n" + db "Now you can use Waterfall.\n" + db "Keep the Water Energy card for\n" + db "other Pok`mon.",TX_END + +Text01c5: ; 3abdb (e:6bdb) + db TX_START,"Now let's attack your opponent with\n" + db "Seaking's Waterfall!",TX_END + +Text01c6: ; 3ac15 (e:6c15) + db TX_START,"Seaking's got enough Energy, so\n" + db "you don't need to attach any more.\n" + db "Attach Energy cards to your Benched\n" + db "Pok`mon to get them ready for\n" + db "battle.\n\n" + db "Attach a Water Energy card to your\n" + db "Benched Staryu.",TX_END + +Text01c7: ; 3acd7 (e:6cd7) + db TX_START,"Next, select the attack command.\n" + db "Machop has 10 HP left.\n" + db "Seaking's Horn Attack will be\n" + db "enough to Knock out Machop.\n" + db "Now, choose Seaking's\n" + db "Horn Attack.",TX_END + +Text01c8: ; 3ad6d (e:6d6d) + db TX_START,"Now Machop's HP is 0 and it is\n" + db "Knocked Out.\n" + db "When you Knock Out the Defending\n" + db "Pok`mon, you can pick up a\n" + db "Prize.",TX_END + +Text01c9: ; 3addd (e:6ddd) + db TX_START,"When all your Pok`mon are Knocked\n" + db "Out and there are no Pok`mon on your\n" + db "Bench, you lose the game.\n\n" + db "Put Drowzee, the Basic Pok`mon\n" + db "you just drew, on your Bench.",TX_END + +Text01ca: ; 3ae7d (e:6e7d) + db TX_START,"Attach a Water Energy card to\n" + db "Drowzee to get it ready to\n" + db "attack.",TX_END + +Text01cb: ; 3aebf (e:6ebf) + db TX_START,"Choose your Active Seaking and\n" + db "attack your opponent with\n" + db "Waterfall.",TX_END + +Text01cc: ; 3af04 (e:6f04) + db TX_START,"Staryu evolves into Starmie!\n\n" + db "Let's get Staryu ready to use\n" + db "Starmie's attack command when it\n" + db "evolves to Starmie.\n\n" + db "Choose the Water Energy card from\n" + db "your hand and attach it to Staryu.",TX_END + +Text01cd: ; 3afbc (e:6fbc) + db TX_START,"Attack your opponent with Staryu's\n" + db "Slap.",TX_END + +Text01ce: ; 3afe6 (e:6fe6) + db TX_START,"Now, recover Staryu with a Trainer\n" + db "card.\n" + db "Choose Potion from your hand.",TX_END + +Text01cf: ; 3b02e (e:702e) + db TX_START,"Now let's get ready to evolve\n" + db "it to Starmie.\n" + db "Also, attach a Water Energy card to\n" + db "Staryu.",TX_END + +Text01d0: ; 3b088 (e:7088) + db TX_START,"Attack your opponent with Staryu's\n" + db "Slap to end your turn.",TX_END + +Text01d1: ; 3b0c3 (e:70c3) + db TX_START,"Now you have finally drawn a\n" + db "Starmie card!\n" + db "Choose Starmie from your hand and\n" + db "use it to evolve Staryu.",TX_END + +Text01d2: ; 3b12a (e:712a) + db TX_START,"You've already attached enough\n" + db "Energy to use Star Freeze.\n" + db "Attack your opponent with\n" + db "Starmie's Star Freeze.",TX_END + +Text01d3: ; 3b196 (e:7196) + db TX_START,"Now Machop has only 10 HP left.\n" + db "Let's finish the battle!\n" + db "Attack with Starmie's Star Freeze.\n" + db TX_END + +Text01d4: ; 3b1f4 (e:71f4) + db TX_START,"You've Knocked Out your opponent!\n\n" + db "Pick up the last Prize.\n" + db TX_START,TX_RAM1," is the winner!",TX_END + +Text01d5: ; 3b242 (e:7242) + db TX_START,"Choose a Benched Pok`mon to replace\n" + db "your Knocked Out Pok`mon.\n" + db "You now have Drowzee and Staryu\n" + db "on your Bench.\n" + db "Choose Staryu as the Active Pok`mon\n" + db "for this practice duel.",TX_END + +Text01d6: ; 3b2ec (e:72ec) + db TX_START,"Here, press SELECT to\n" + db "check Pok`mon data.\n" + db "It is important to know your cards\n" + db "and the status of your Pok`mon.",TX_END + +Text01d7: ; 3b35a (e:735a) + db TX_START,"Select Staryu for this practice,\n" + db "OK?",TX_END + +Text01d8: ; 3b380 (e:7380) + db TX_START,"Now, let's play the game!",TX_END + +Text01d9: ; 3b39b (e:739b) + db TX_START,"Do you need to practice again?",TX_END + +Text01da: ; 3b3bb (e:73bb) + db TX_START,"This is Practice Mode, so\n" + db "please follow my guidance.\n" + db "Do it again.",TX_END + +Text01db: ; 3b3fe (e:73fe) + db TX_START,TX_RAM1,"'s turn ",TX_RAM3,TX_END + +Text01dc: ; 3b40a (e:740a) + db TX_START," Replace due to Knockout ",TX_END + +Text01dd: ; 3b425 (e:7425) + db TX_START,"Dummy",TX_END + +Text01de: ; 3b42c (e:742c) + db TX_START,"Practice Player",TX_END + +Text01df: ; 3b43d (e:743d) + db TX_START,"Sam's Practice",TX_END + +Text01e0: ; 3b44d (e:744d) + db TX_START,"Charmander & Friends",TX_END + +Text01e1: ; 3b463 (e:7463) + db TX_START,"Charmander extra",TX_END + +Text01e2: ; 3b475 (e:7475) + db TX_START,"Squirtle & Friends",TX_END + +Text01e3: ; 3b489 (e:7489) + db TX_START,"Squirtle extra",TX_END + +Text01e4: ; 3b499 (e:7499) + db TX_START,"Bulbasaur & Friends",TX_END + +Text01e5: ; 3b4ae (e:74ae) + db TX_START,"Bulbasaur extra",TX_END + +Text01e6: ; 3b4bf (e:74bf) + db TX_START,"First-Strike",TX_END + +Text01e7: ; 3b4cd (e:74cd) + db TX_START,"Rock Crusher",TX_END + +Text01e8: ; 3b4db (e:74db) + db TX_START,"Go Go Rain Dance",TX_END + +Text01e9: ; 3b4ed (e:74ed) + db TX_START,"Zapping Selfdestruct",TX_END + +Text01ea: ; 3b503 (e:7503) + db TX_START,"Flower Power",TX_END + +Text01eb: ; 3b511 (e:7511) + db TX_START,"Strange Psyshock",TX_END + +Text01ec: ; 3b523 (e:7523) + db TX_START,"Wonders of Science",TX_END + +Text01ed: ; 3b537 (e:7537) + db TX_START,"Fire Charge",TX_END + +Text01ee: ; 3b544 (e:7544) + db TX_START,"Legendary Moltres",TX_END + +Text01ef: ; 3b557 (e:7557) + db TX_START,"Legendary Zapdos",TX_END + +Text01f0: ; 3b569 (e:7569) + db TX_START,"Legendary Articuno",TX_END + +Text01f1: ; 3b57d (e:757d) + db TX_START,"Legendary Dragonite",TX_END + +Text01f2: ; 3b592 (e:7592) + db TX_START,"I'm Ronald!",TX_END + +Text01f3: ; 3b59f (e:759f) + db TX_START,"Powerful Ronald",TX_END + +Text01f4: ; 3b5b0 (e:75b0) + db TX_START,"Invincible Ronald",TX_END + +Text01f5: ; 3b5c3 (e:75c3) + db TX_START,"Legendary Ronald",TX_END + +Text01f6: ; 3b5d5 (e:75d5) + db TX_START,"Waterfront Pok`mon",TX_END + +Text01f7: ; 3b5e9 (e:75e9) + db TX_START,"Lonely Friends",TX_END + +Text01f8: ; 3b5f9 (e:75f9) + db TX_START,"Sound of the Waves",TX_END + +Text01f9: ; 3b60d (e:760d) + db TX_START,"Anger",TX_END + +Text01fa: ; 3b614 (e:7614) + db TX_START,"Flamethrower",TX_END + +Text01fb: ; 3b622 (e:7622) + db TX_START,"Reshuffle",TX_END + +Text01fc: ; 3b62d (e:762d) + db TX_START,"Excavation",TX_END + +Text01fd: ; 3b639 (e:7639) + db TX_START,"Blistering Pok`mon",TX_END + +Text01fe: ; 3b64d (e:764d) + db TX_START,"Hard Pok`mon",TX_END + +Text01ff: ; 3b65b (e:765b) + db TX_START,"Etcetera",TX_END + +Text0200: ; 3b665 (e:7665) + db TX_START,"Flower Garden",TX_END + +Text0201: ; 3b674 (e:7674) + db TX_START,"Kaleidoscope",TX_END + +Text0202: ; 3b682 (e:7682) + db TX_START,"Muscles for Brains",TX_END + +Text0203: ; 3b696 (e:7696) + db TX_START,"Heated Battle",TX_END + +Text0204: ; 3b6a5 (e:76a5) + db TX_START,"Love to Battle",TX_END + +Text0205: ; 3b6b5 (e:76b5) + db TX_START,"Pikachu",TX_END + +Text0206: ; 3b6be (e:76be) + db TX_START,"Boom Boom Selfdestruct",TX_END + +Text0207: ; 3b6d6 (e:76d6) + db TX_START,"Power Generator",TX_END + +Text0208: ; 3b6e7 (e:76e7) + db TX_START,"Ghost",TX_END + +Text0209: ; 3b6ee (e:76ee) + db TX_START,"Nap Time",TX_END + +Text020a: ; 3b6f8 (e:76f8) + db TX_START,"Strange Power",TX_END + +Text020b: ; 3b707 (e:7707) + db TX_START,"Flyin' Pok`mon",TX_END + +Text020c: ; 3b717 (e:7717) + db TX_START,"Lovely Nidoran",TX_END + +Text020d: ; 3b727 (e:7727) + db TX_START,"Poison",TX_END + +Text020e: ; 3b72f (e:772f) + db TX_START,"Imakuni?",TX_END + +Text020f: ; 3b739 (e:7739) + db TX_START,"Lightning & Fire",TX_END + +Text0210: ; 3b74b (e:774b) + db TX_START,"Water & Fighting",TX_END + +Text0211: ; 3b75d (e:775d) + db TX_START,"Grass & Psychic",TX_END + +Text0212: ; 3b76e (e:776e) + db TX_START,"Retreat Cost",TX_END + +Text0213: ; 3b77c (e:777c) + db $03,$42,$03,$46,$03,$38,$03,$43,$03,$32,$03,$37,$70,$03,$43,$03,$3e,$70,$03,$44,$03,$3f,$03,$3f,$03,$34,$03,$41,TX_END + +Text0214: ; 3b799 (e:7799) + db $03,$42,$03,$46,$03,$38,$03,$43,$03,$32,$03,$37,$70,$03,$43,$03,$3e,$70,$03,$3b,$03,$3e,$03,$46,$03,$34,$03,$41,TX_END + +Text0215: ; 3b7b6 (e:77b6) + db $03,$7a,TX_END + +Text0216: ; 3b7b9 (e:77b9) + db $03,$7b,TX_END + +Text0217: ; 3b7bc (e:77bc) + db TX_START,"Your Discard Pile",TX_END + +Text0218: ; 3b7cf (e:77cf) + db TX_START,"Opponent's Discard Pile",TX_END + +Text0219: ; 3b7e8 (e:77e8) + db TX_START,"Deck",TX_END + +Text021a: ; 3b7ee (e:77ee) + db $0e,$2b,$37,$3e,$25,TX_END + +Text021b: ; 3b7f4 (e:77f4) + db $16,$20,$16,$25,TX_END + +Text021c: ; 3b7f9 (e:77f9) + db $03,$30,$03,$31,$03,$32,TX_END + +Text021d: ; 3b800 (e:7800) + db TX_START,"End",TX_END + +Text021e: ; 3b805 (e:7805) + db TX_START,"What is your name?",TX_END + +Text021f: ; 3b819 (e:7819) + db $0e,$11,$70,$16,$70,$1b,$70,$20,$70,$25,$70,$2a,$70,$2f,$70,$34,$70,$37,"\n" + db $12,$70,$17,$70,$1c,$70,$21,$70,$26,$70,$2b,$70,$30,$70,$35,$70,$38,"\n" + db $13,$70,$18,$70,$1d,$70,$22,$70,$27,$70,$2c,$70,$31,$70,$36,$70,$39,"\n" + db $14,$70,$19,$70,$1e,$70,$23,$70,$28,$70,$2d,$70,$32,$70,$3c,$70,$3a,"\n" + db $15,$70,$1a,$70,$1f,$70,$24,$70,$29,$70,$2e,$70,$33,$70,$3d,$70,$3b,"\n" + db $5c,$70,$5d,$70,$5e,$70,$5f,$70,$10,$70,$03,$59,$70,$03,$5b,$70,$78,TX_END + +Text0220: ; 3b886 (e:7886) + db $11,$70,$16,$70,$1b,$70,$20,$70,$25,$70,$2a,$70,$2f,$70,$34,$70,$37,"\n" + db $12,$70,$17,$70,$1c,$70,$21,$70,$26,$70,$2b,$70,$30,$70,$35,$70,$38,"\n" + db $13,$70,$18,$70,$1d,$70,$22,$70,$27,$70,$2c,$70,$31,$70,$36,$70,$39,"\n" + db $14,$70,$19,$70,$1e,$70,$23,$70,$28,$70,$2d,$70,$32,$70,$3c,$70,$3a,"\n" + db $15,$70,$1a,$70,$1f,$70,$24,$70,$29,$70,$2e,$70,$33,$70,$3d,$70,$3b,"\n" + db $5c,$70,$5d,$70,$5e,$70,$5f,$70,$10,$70,$03,$59,$70,$03,$5b,$70,$78,TX_END + +Text0221: ; 3b8f2 (e:78f2) + db $03,$30,$70,$03,$31,$70,$03,$32,$70,$03,$33,$70,$03,$34,$70,$03,$35,$70,$03,$36,$70,$03,$37,$70,$03,$38,"\n" + db $03,$39,$70,$03,$3a,$70,$03,$3b,$70,$03,$3c,$70,$03,$3d,$70,$03,$3e,$70,$03,$3f,$70,$03,$40,$70,$03,$41,"\n" + db $03,$42,$70,$03,$43,$70,$03,$44,$70,$03,$45,$70,$03,$46,$70,$03,$47,$70,$03,$48,$70,$03,$49,$70,$6e,"\n" + db $6f,$70,$03,$5d,$70,$6a,$70,$6b,$70,$77,$70,$60,$70,$61,$70,$62,$70,$63,"\n" + db $64,$70,$65,$70,$66,$70,$67,$70,$68,$70,$69,$70,$05,$13,$70,TX_LVL,$70,$70,"\n" + db $70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,TX_END + +Text0222: ; 3b97b (e:797b) + db $03,$30,$70,$03,$31,$70,$03,$32,$70,$03,$33,$70,$03,$34,$70,$03,$35,$70,$03,$36,$70,$03,$37,$70,$03,$38,"\n" + db $03,$39,$70,$03,$3a,$70,$03,$3b,$70,$03,$3c,$70,$03,$3d,$70,$03,$3e,$70,$03,$3f,$70,$03,$40,$70,$03,$41,"\n" + db $03,$42,$70,$03,$43,$70,$03,$44,$70,$03,$45,$70,$03,$46,$70,$03,$47,$70,$03,$48,$70,$03,$49,$70,$6e,"\n" + db $6f,$70,$03,$5d,$70,$6a,$70,$6b,$70,$03,$7a,$70,$60,$70,$61,$70,$62,$70,$63,"\n" + db $64,$70,$65,$70,$66,$70,$67,$70,$68,$70,$69,$70,$70,$70,$70,$70,$70,"\n" + db $70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,TX_END + +Text0223: ; 3ba03 (e:7a03) + db TX_START,"New deck",TX_END + +Text0224: ; 3ba0d (e:7a0d) + db TX_START,"Please select deck.",TX_END + +Text0225: ; 3ba22 (e:7a22) + db TX_START,"Modify deck",TX_END + +Text0226: ; 3ba2f (e:7a2f) + db TX_START,"Change name",TX_END + +Text0227: ; 3ba3c (e:7a3c) + db TX_START,"Select deck",TX_END + +Text0228: ; 3ba49 (e:7a49) + db TX_START,"Cancel",TX_END + +Text0229: ; 3ba51 (e:7a51) + db TX_START,"as",TX_END + +Text022a: ; 3ba55 (e:7a55) + db TX_START,TX_RAM2," was\n" + db "chosen as the dueling deck!",TX_END + +Text022b: ; 3ba78 (e:7a78) + db $61,$77,TX_END + +Text022c: ; 3ba7b (e:7a7b) + db $62,$77,TX_END + +Text022d: ; 3ba7e (e:7a7e) + db $63,$77,TX_END + +Text022e: ; 3ba81 (e:7a81) + db $64,$77,TX_END + +Text022f: ; 3ba84 (e:7a84) + db TX_START,"There is no Deck here!",TX_END + +Text0230: ; 3ba9c (e:7a9c) + db TX_START,"Confirm",TX_END + +Text0231: ; 3baa5 (e:7aa5) + db TX_START,"Dismantle",TX_END + +Text0232: ; 3bab0 (e:7ab0) + db TX_START,"Modify",TX_END + +Text0233: ; 3bab8 (e:7ab8) + db TX_START,"Save",TX_END + +Text0234: ; 3babe (e:7abe) + db TX_START,"Name",TX_END + +Text0235: ; 3bac4 (e:7ac4) + db TX_START,"There is only 1 Deck, so this\n" + db "Deck cannot be dismantled.",TX_END + +Text0236: ; 3bafe (e:7afe) + db TX_START,"There are no Basic Pok`mon\n" + db "in this Deck!",TX_END + +Text0237: ; 3bb28 (e:7b28) + db TX_START,"You must include a Basic Pok`mon\n" + db "in the Deck!",TX_END + +Text0238: ; 3bb57 (e:7b57) + db TX_START,"This isn't a 60-card deck!",TX_END + +Text0239: ; 3bb73 (e:7b73) + db TX_START,"The Deck must include 60 cards!",TX_END + +Text023a: ; 3bb94 (e:7b94) + db TX_START,"Return to original configuration?",TX_END + +Text023b: ; 3bbb7 (e:7bb7) + db TX_START,"Save this Deck?",TX_END + +Text023c: ; 3bbc8 (e:7bc8) + db TX_START,"Quit modifying the Deck?",TX_END + +Text023d: ; 3bbe2 (e:7be2) + db TX_START,"Dismantle this Deck?",TX_END + +Text023e: ; 3bbf8 (e:7bf8) + db TX_START,"No cards chosen.",TX_END + +Text023f: ; 3bc0a (e:7c0a) + db TX_START,"Your Pok`mon",TX_END + +Text0240: ; 3bc18 (e:7c18) + db TX_START,"Your Discard Pile",TX_END + +Text0241: ; 3bc2b (e:7c2b) + db TX_START,"Your Hand",TX_END + +Text0242: ; 3bc36 (e:7c36) + db TX_START,"To Your Play Area",TX_END + +Text0243: ; 3bc49 (e:7c49) + db TX_START,"Opponent's Pok`mon",TX_END + +Text0244: ; 3bc5d (e:7c5d) + db TX_START,"Opponent's Discard Pile",TX_END + +Text0245: ; 3bc76 (e:7c76) + db TX_START,"Opponent Hand",TX_END + +Text0246: ; 3bc85 (e:7c85) + db TX_START,"To Opponent's Play Area",TX_END + +Text0247: ; 3bc9e (e:7c9e) + db TX_START,TX_RAM1,"'s Play Area",TX_END + +Text0248: ; 3bcad (e:7cad) + db TX_START,"Your Play Area",TX_END + +Text0249: ; 3bcbd (e:7cbd) + db TX_START,"Opp. Play Area",TX_END + +Text024a: ; 3bccd (e:7ccd) + db TX_START,"In Play Area",TX_END + +Text024b: ; 3bcdb (e:7cdb) + db TX_START,"Glossary",TX_END + +Text024c: ; 3bce5 (e:7ce5) + db TX_START,"Which card would you like to see?",TX_END + +Text024d: ; 3bd08 (e:7d08) + db TX_START,"Please choose a Prize.",TX_END + +Text024e: ; 3bd20 (e:7d20) + db TX_START,"Hand",TX_END + +Text024f: ; 3bd26 (e:7d26) + db TX_START,TX_RAM1,"'s Hand",TX_END + +Text0250: ; 3bd30 (e:7d30) + db TX_START,TX_RAM1,"'s Discard Pile",TX_END + +Text0251: ; 3bd42 (e:7d42) + db $70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,TX_END + +Text0252: ; 3bd55 (e:7d55) + db TX_START,"Booster Pack",TX_END + +Text0253: ; 3bd63 (e:7d63) + db TX_START,"1. Colosseum",TX_END + +Text0254: ; 3bd71 (e:7d71) + db TX_START,"2. Evolution",TX_END + +Text0255: ; 3bd7f (e:7d7f) + db TX_START,"3. Mystery",TX_END + +Text0256: ; 3bd8b (e:7d8b) + db TX_START,"4. Laboratory",TX_END + +Text0257: ; 3bd9a (e:7d9a) + db TX_START,"5. Promotional Card",TX_END + +Text0258: ; 3bdaf (e:7daf) + db TX_START,"View which Card File?",TX_END + +Text0259: ; 3bdc6 (e:7dc6) + db $6b,$6b,$6b,$6b,$6b,$6b,$6b,$6b,$6b,$6b,TX_END + +Text025a: ; 3bdd1 (e:7dd1) + db TX_START,"'s Cards",TX_END + +Text025b: ; 3bddb (e:7ddb) + db $6b,$6b,$6b,$6b,$6b,$6b,$6b,$6b,$6b,$6b,$6b,$6b,$6b,$6b,TX_END + +Text025c: ; 3bdea (e:7dea) + db TX_START," Deck Save Machine ",TX_END + +Text025d: ; 3be02 (e:7e02) + db TX_START,"Save a Deck",TX_END + +Text025e: ; 3be0f (e:7e0f) + db TX_START,"Delete a Deck",TX_END + +Text025f: ; 3be1e (e:7e1e) + db TX_START,"Build a Deck",TX_END + +Text0260: ; 3be2c (e:7e2c) + db TX_START,"Choose a Deck to Save.",TX_END + +Text0261: ; 3be44 (e:7e44) + db TX_START,"You may only Save 60 Decks.\n" + db "Please Delete a Deck first.",TX_END + +Text0262: ; 3be7d (e:7e7d) + db TX_START,"for",TX_END + +Text0263: ; 3be82 (e:7e82) + db TX_START,"Saved the configuration for\n" + db TX_START,TX_RAM2,"! ",TX_END + +Text0264: ; 3bea4 (e:7ea4) + db TX_START,"No Deck is saved.",TX_END + +Text0265: ; 3beb7 (e:7eb7) + db TX_START,"Please choose a Deck \n" + db "configuration to delete.",TX_END + +Text0266: ; 3bee7 (e:7ee7) + db TX_START,"Do you really wish to delete?",TX_END + +Text0267: ; 3bf06 (e:7f06) + db TX_START,"Deleted the configuration for\n" + db TX_START,TX_RAM2,".",TX_END + +Text0268: ; 3bf29 (e:7f29) + db TX_START,"You may only carry 4 Decks!",TX_END + +Text0269: ; 3bf46 (e:7f46) + db TX_START,"Choose a deck to dismantle.",TX_END + +Text026a: ; 3bf63 (e:7f63) + db TX_START,"Dismantled\n" + db TX_START,TX_RAM2,".",TX_END + +Text026b: ; 3bf73 (e:7f73) + db TX_START,"Please choose the Deck\n" + db "you wish to Build.",TX_END + +Text026c: ; 3bf9e (e:7f9e) + db TX_START,"This Deck can only be built if\n" + db "you dismantle another Deck.",TX_END diff --git a/src/text/text3.asm b/src/text/text3.asm new file mode 100644 index 0000000..de8239c --- /dev/null +++ b/src/text/text3.asm @@ -0,0 +1,1607 @@ +Text026d: ; 3c000 (f:4000) + db TX_START,"You do not own all cards needed\n" + db "to build this Deck.",TX_END + +Text026e: ; 3c035 (f:4035) + db TX_START,"Built\n" + db TX_RAM2,TX_END + +Text026f: ; 3c03e (f:403e) + db TX_START,"These cards are needed\n" + db "to build this Deck:",TX_END + +Text0270: ; 3c06a (f:406a) + db TX_START,"Dismantle these Decks?",TX_END + +Text0271: ; 3c082 (f:4082) + db TX_START,"Dismantled the Deck.",TX_END + +Text0272: ; 3c098 (f:4098) + db TX_START,"OK if this file is deleted?",TX_END + +Text0273: ; 3c0b5 (f:40b5) + db TX_START,"Read the Instructions",TX_END + +Text0274: ; 3c0cc (f:40cc) + db TX_START,"Print this card?\n" + db " Yes No",TX_END + +Text0275: ; 3c0ef (f:40ef) + db TX_START,"Please choose a Deck configuration\n" + db "to print.",TX_END + +Text0276: ; 3c11d (f:411d) + db TX_START,"Print this Deck?",TX_END + +Text0277: ; 3c12f (f:412f) + db TX_START,"Print the card list?\n" + db " Yes No",TX_END + +Text0278: ; 3c156 (f:4156) + db TX_START,"Pok`mon Cards\n" + db "Deck Configuration\n" + db "Card List\n" + db "Print Quality\n" + db "Quit Print",TX_END + +Text0279: ; 3c19b (f:419b) + db TX_START,"What would you like to print?",TX_END + +Text027a: ; 3c1ba (f:41ba) + db TX_START,"Please set the contrast:\n" + db " Light 1 2 3 4 5 Dark",TX_END + +Text027b: ; 3c1f7 (f:41f7) + db TX_START,"Please make sure to turn\n" + db "the Game Boy Printer OFF.",TX_END + +Text027c: ; 3c22b (f:422b) + db TX_START,"Procedures for sending cards:",TX_END + +Text027d: ; 3c24a (f:424a) + db TX_START,"1. Choose the card you wish to send.\n" + db " Press left/right to choose more.\n\n" + db "2. Choose all the cards. Then press\n" + db " the B Button to open the menu.\n\n" + db "3. Choose Send to finish\n" + db " the process.",TX_END + +Text027e: ; 3c305 (f:4305) + db TX_START,"Please read the procedures\n" + db "for sending cards.",TX_END + +Text027f: ; 3c334 (f:4334) + db TX_START,"Send",TX_END + +Text0280: ; 3c33a (f:433a) + db TX_START,"Card received",TX_END + +Text0281: ; 3c349 (f:4349) + db TX_START,"Card to send",TX_END + +Text0282: ; 3c357 (f:4357) + db TX_START,"Send these cards?",TX_END + +Text0283: ; 3c36a (f:436a) + db TX_START,"Received these cards\n" + db "from ",TX_RAM2,"!",TX_END + +Text0284: ; 3c389 (f:4389) + db TX_START,"Please choose a Deck \n" + db "configuration to send.",TX_END + +Text0285: ; 3c3b7 (f:43b7) + db TX_START,"Please choose a Save Slot.",TX_END + +Text0286: ; 3c3d3 (f:43d3) + db TX_START,"Receive configuration.",TX_END + +Text0287: ; 3c3eb (f:43eb) + db TX_START,"Received a deck configuration\n" + db "from ",TX_RAM2,"!",TX_END + +Text0288: ; 3c413 (f:4413) + db TX_START," Fighting Machine ",TX_END + +Text0289: ; 3c429 (f:4429) + db TX_START," Rock Machine ",TX_END + +Text028a: ; 3c43b (f:443b) + db TX_START," Water Machine ",TX_END + +Text028b: ; 3c44f (f:444f) + db TX_START," Lightning Machine ",TX_END + +Text028c: ; 3c467 (f:4467) + db TX_START," Grass Machine ",TX_END + +Text028d: ; 3c47b (f:447b) + db TX_START," Psychic Machine ",TX_END + +Text028e: ; 3c491 (f:4491) + db TX_START," Science Machine ",TX_END + +Text028f: ; 3c4a7 (f:44a7) + db TX_START," Fire Machine ",TX_END + +Text0290: ; 3c4b9 (f:44b9) + db TX_START," Auto Machine ",TX_END + +Text0291: ; 3c4cb (f:44cb) + db TX_START," Legendary Machine ",TX_END + +Text0292: ; 3c4e3 (f:44e3) + db TX_START,"All Fighting Pok`mon",TX_END + +Text0293: ; 3c4f9 (f:44f9) + db TX_START,"Bench Attack",TX_END + +Text0294: ; 3c507 (f:4507) + db TX_START,"Battle Contest",TX_END + +Text0295: ; 3c517 (f:4517) + db TX_START,"Heated Battle",TX_END + +Text0296: ; 3c526 (f:4526) + db TX_START,"First-Strike",TX_END + +Text0297: ; 3c534 (f:4534) + db TX_START,"Squeaking Mouse",TX_END + +Text0298: ; 3c545 (f:4545) + db TX_START,"Great Quake",TX_END + +Text0299: ; 3c552 (f:4552) + db TX_START,"Bone Attack",TX_END + +Text029a: ; 3c55f (f:455f) + db TX_START,"Excavation",TX_END + +Text029b: ; 3c56b (f:456b) + db TX_START,"Rock Crusher",TX_END + +Text029c: ; 3c579 (f:4579) + db TX_START,"Blue Water",TX_END + +Text029d: ; 3c585 (f:4585) + db TX_START,"On the Beach",TX_END + +Text029e: ; 3c593 (f:4593) + db TX_START,"Paralyze!",TX_END + +Text029f: ; 3c59e (f:459e) + db TX_START,"Energy Removal",TX_END + +Text02a0: ; 3c5ae (f:45ae) + db TX_START,"Rain Dancer",TX_END + +Text02a1: ; 3c5bb (f:45bb) + db TX_START,"Cute Pok`mon",TX_END + +Text02a2: ; 3c5c9 (f:45c9) + db TX_START,"Pok`mon Flute",TX_END + +Text02a3: ; 3c5d8 (f:45d8) + db TX_START,"Yellow Flash",TX_END + +Text02a4: ; 3c5e6 (f:45e6) + db TX_START,"Electric Shock",TX_END + +Text02a5: ; 3c5f6 (f:45f6) + db TX_START,"Zapping Selfdestruct",TX_END + +Text02a6: ; 3c60c (f:460c) + db TX_START,"Insect Collection",TX_END + +Text02a7: ; 3c61f (f:461f) + db TX_START,"Jungle",TX_END + +Text02a8: ; 3c627 (f:4627) + db TX_START,"Flower Garden",TX_END + +Text02a9: ; 3c636 (f:4636) + db TX_START,"Kaleidoscope",TX_END + +Text02aa: ; 3c644 (f:4644) + db TX_START,"Flower Power",TX_END + +Text02ab: ; 3c652 (f:4652) + db TX_START,"Psychic Power",TX_END + +Text02ac: ; 3c661 (f:4661) + db TX_START,"Dream Eater Haunter",TX_END + +Text02ad: ; 3c676 (f:4676) + db TX_START,"Scavenging Slowbro",TX_END + +Text02ae: ; 3c68a (f:468a) + db TX_START,"Strange Power",TX_END + +Text02af: ; 3c699 (f:4699) + db TX_START,"Strange Psyshock",TX_END + +Text02b0: ; 3c6ab (f:46ab) + db TX_START,"Lovely Nidoran",TX_END + +Text02b1: ; 3c6bb (f:46bb) + db TX_START,"Science Corps",TX_END + +Text02b2: ; 3c6ca (f:46ca) + db TX_START,"Flyin' Pok`mon",TX_END + +Text02b3: ; 3c6da (f:46da) + db TX_START,"Poison",TX_END + +Text02b4: ; 3c6e2 (f:46e2) + db TX_START,"Wonders of Science",TX_END + +Text02b5: ; 3c6f6 (f:46f6) + db TX_START,"Replace 'Em All",TX_END + +Text02b6: ; 3c707 (f:4707) + db TX_START,"Chari-Saur",TX_END + +Text02b7: ; 3c713 (f:4713) + db TX_START,"Traffic Light",TX_END + +Text02b8: ; 3c722 (f:4722) + db TX_START,"Fire Pok`mon",TX_END + +Text02b9: ; 3c730 (f:4730) + db TX_START,"Fire Charge",TX_END + +Text02ba: ; 3c73d (f:473d) + db TX_START,"Charmander & Friends",TX_END + +Text02bb: ; 3c753 (f:4753) + db TX_START,"Squirtle & Friends",TX_END + +Text02bc: ; 3c767 (f:4767) + db TX_START,"Bulbasaur & Friends",TX_END + +Text02bd: ; 3c77c (f:477c) + db TX_START,"Psychic Machamp",TX_END + +Text02be: ; 3c78d (f:478d) + db TX_START,"Water Beetle",TX_END + +Text02bf: ; 3c79b (f:479b) + db TX_START,"Legendary Moltres",TX_END + +Text02c0: ; 3c7ae (f:47ae) + db TX_START,"Legendary Zapdos",TX_END + +Text02c1: ; 3c7c0 (f:47c0) + db TX_START,"Legendary Articuno",TX_END + +Text02c2: ; 3c7d4 (f:47d4) + db TX_START,"Legendary Dragonite",TX_END + +Text02c3: ; 3c7e9 (f:47e9) + db TX_START,"Mysterious Pok`mon",TX_END + +Text02c4: ; 3c7fd (f:47fd) + db TX_START,"A Deck of Fighting Pok`mon:\n" + db "Feel their Fighting power!",TX_END + +Text02c5: ; 3c835 (f:4835) + db TX_START,"A Deck of Pok`mon that can\n" + db "attack the Bench.",TX_END + +Text02c6: ; 3c863 (f:4863) + db TX_START,"A Deck which uses Fighting Attacks\n" + db "such as Slash and Punch.",TX_END + +Text02c7: ; 3c8a0 (f:48a0) + db TX_START,"A powerful Deck with both Fire\n" + db "and Fighting Pok`mon.",TX_END + +Text02c8: ; 3c8d6 (f:48d6) + db TX_START,"A Deck for fast and furious \n" + db "attacks.",TX_END + +Text02c9: ; 3c8fd (f:48fd) + db TX_START,"A Deck made of Mouse Pok`mon.\n" + db "Uses PlusPower to Power up!",TX_END + +Text02ca: ; 3c938 (f:4938) + db TX_START,"Use Dugtrio's Earthquake\n" + db "to cause great damage.",TX_END + +Text02cb: ; 3c969 (f:4969) + db TX_START,"A Deck of Cubone and Marowak - \n" + db "A call for help.",TX_END + +Text02cc: ; 3c99b (f:499b) + db TX_START,"A Deck which creates Pok`mon by\n" + db "evolving Mysterious Fossils.",TX_END + +Text02cd: ; 3c9d9 (f:49d9) + db TX_START,"A Deck of Rock Pok`mon. It's\n" + db "Strong against Lightning Pok`mon.",TX_END + +Text02ce: ; 3ca19 (f:4a19) + db TX_START,"A Deck of Water Pok`mon: Their\n" + db "Blue Horror washes over enemies.",TX_END + +Text02cf: ; 3ca5a (f:4a5a) + db TX_START,"A well balanced Deck\n" + db "of Sandshrew and Water Pok`mon!",TX_END + +Text02d0: ; 3ca90 (f:4a90) + db TX_START,"Paralyze the opponent's Pok`mon:\n" + db "Stop 'em and drop 'em!",TX_END + +Text02d1: ; 3cac9 (f:4ac9) + db TX_START,"Uses Whirlpool and Hyper Beam to\n" + db "remove opponents' Energy cards.",TX_END + +Text02d2: ; 3cb0b (f:4b0b) + db TX_START,"Use Rain Dance to attach Water\n" + db "Energy for powerful Attacks!",TX_END + +Text02d3: ; 3cb48 (f:4b48) + db TX_START,"A Deck of cute Pok`mon such as\n" + db "Pikachu and Eevee.",TX_END + +Text02d4: ; 3cb7b (f:4b7b) + db TX_START,"Use the Pok`mon Flute to revive\n" + db "opponents' Pok`mon and Attack!",TX_END + +Text02d5: ; 3cbbb (f:4bbb) + db TX_START,"A deck of Pok`mon that use Lightning\n" + db "Energy to zap opponents.",TX_END + +Text02d6: ; 3cbfa (f:4bfa) + db TX_START,"A Deck which Shocks and Paralyzes\n" + db "opponents with its Attacks.",TX_END + +Text02d7: ; 3cc39 (f:4c39) + db TX_START,"Selfdestruct causes great damage \n" + db "- even to the opponent's Bench.",TX_END + +Text02d8: ; 3cc7c (f:4c7c) + db TX_START,"A Deck made of Insect Pok`mon\n" + db "Go Bug Power!",TX_END + +Text02d9: ; 3cca9 (f:4ca9) + db TX_START,"A Deck of Grass Pok`mon: There \n" + db "are many dangers in the Jungle.",TX_END + +Text02da: ; 3ccea (f:4cea) + db TX_START,"A Deck of Flower Pok`mon:\n" + db "Beautiful but Dangerous",TX_END + +Text02db: ; 3cd1d (f:4d1d) + db TX_START,"Uses Venomoth's Pok`mon Power to\n" + db "change the opponent's Weakness.",TX_END + +Text02dc: ; 3cd5f (f:4d5f) + db TX_START,"A powerful Big Eggsplosion \n" + db "and Energy Transfer combo!",TX_END + +Text02dd: ; 3cd97 (f:4d97) + db TX_START,"Use the Psychic power of the\n" + db "Psychic Pok`mon to Attack!",TX_END + +Text02de: ; 3cdd0 (f:4dd0) + db TX_START,"Uses Haunter's Dream Eater\n" + db "to cause great damage!",TX_END + +Text02df: ; 3ce03 (f:4e03) + db TX_START,"Continually draw Trainer \n" + db "Cards from the Discard Pile!",TX_END + +Text02e0: ; 3ce3b (f:4e3b) + db TX_START,"Confuse opponents with\n" + db "mysterious power!",TX_END + +Text02e1: ; 3ce65 (f:4e65) + db TX_START,"Use Alakazam's Damage Swap\n" + db "to move damage counters!",TX_END + +Text02e2: ; 3ce9a (f:4e9a) + db TX_START,"Uses Nidoqueen's Boyfriends to cause\n" + db "great damage to the opponent.",TX_END + +Text02e3: ; 3cede (f:4ede) + db TX_START,"The march of the Science Corps!\n" + db "Attack with the power of science!",TX_END + +Text02e4: ; 3cf21 (f:4f21) + db TX_START,"Pok`mon with feathers flock \n" + db "together! Retreating is easy!",TX_END + +Text02e5: ; 3cf5d (f:4f5d) + db TX_START,"A Deck that uses Poison to \n" + db "slowly Knock Out the opponent.",TX_END + +Text02e6: ; 3cf99 (f:4f99) + db TX_START,"Block Pok`mon Powers with \n" + db "Muk and attack with Mewtwo!",TX_END + +Text02e7: ; 3cfd1 (f:4fd1) + db TX_START,"A Deck that shuffles\n" + db "the opponent's cards",TX_END + +Text02e8: ; 3cffc (f:4ffc) + db TX_START,"Attack with Charizard - with \n" + db "just a few Fire Energy cards!",TX_END + +Text02e9: ; 3d039 (f:5039) + db TX_START,"Pok`mon that can Attack with\n" + db "Fire, Water or Lightning Energy!",TX_END + +Text02ea: ; 3d078 (f:5078) + db TX_START,"With Fire Pok`mon like Charizard, \n" + db "Rapidash and Magmar, it's hot!",TX_END + +Text02eb: ; 3d0bb (f:50bb) + db TX_START,"Desperate attacks Damage your \n" + db "opponent and you!",TX_END + +Text02ec: ; 3d0ed (f:50ed) + db TX_START,"A Fire, Grass and Water Deck:\n" + db "Charmander, Pinsir and Seel",TX_END + +Text02ed: ; 3d128 (f:5128) + db TX_START,"A Water, Fire, and Lightning Deck:\n" + db "Squirtle, Charmander and Pikachu",TX_END + +Text02ee: ; 3d16d (f:516d) + db TX_START,"A Grass, Lightning and Psychic Deck:\n" + db "Bulbasaur, Pikachu and Abra",TX_END + +Text02ef: ; 3d1af (f:51af) + db TX_START,"Machamp, Hitmonlee, Hitmonchan\n" + db "Gengar and Alakazam are furious!",TX_END + +Text02f0: ; 3d1f0 (f:51f0) + db TX_START,"An Evolution Deck with Weedle, \n" + db "Nidoran$ and Bellsprout.",TX_END + +Text02f1: ; 3d22a (f:522a) + db TX_START,"Gather Fire Energy with the\n" + db "Legendary Moltres!",TX_END + +Text02f2: ; 3d25a (f:525a) + db TX_START,"Zap opponents with the\n" + db "Legandary Zapdos!",TX_END + +Text02f3: ; 3d284 (f:5284) + db TX_START,"Paralyze opponents with the\n" + db "Legendary Articuno!",TX_END + +Text02f4: ; 3d2b5 (f:52b5) + db TX_START,"Heal your Pok`mon with the\n" + db "Legendary Dragonite!",TX_END + +Text02f5: ; 3d2e6 (f:52e6) + db TX_START,"A very special Deck made of\n" + db "very rare Pok`mon cards!",TX_END + +Text02f6: ; 3d31c (f:531c) + db TX_START,"Pok`mon Card Glossary",TX_END + +Text02f7: ; 3d333 (f:5333) + db TX_START,"Deck Active Pok`mon\n" + db "Discard Pile Bench Pok`mon\n" + db "Hand Prizes \n" + db "Arena Damage Counter\n" + db "Bench To next page ",TX_END + +Text02f8: ; 3d3e0 (f:53e0) + db TX_START,"Energy Card Pok`mon Power \n" + db "Trainer Card Weakness \n" + db "Basic Pok`mon Resistance\n" + db "Evolution Card Retreat \n" + db "Attack To previous page",TX_END + +Text02f9: ; 3d48f (f:548f) + db TX_START,"Choose a word and press the\n" + db "A button.",TX_END + +Text02fa: ; 3d4b6 (f:54b6) + db TX_START,"About the Deck",TX_END + +Text02fb: ; 3d4c6 (f:54c6) + db TX_START,"About the Discard Pile",TX_END + +Text02fc: ; 3d4de (f:54de) + db TX_START,"About the Hand",TX_END + +Text02fd: ; 3d4ee (f:54ee) + db TX_START,"About the Arena",TX_END + +Text02fe: ; 3d4ff (f:54ff) + db TX_START,"About the Bench",TX_END + +Text02ff: ; 3d510 (f:5510) + db TX_START,"About the Active Pok`mon",TX_END + +Text0300: ; 3d52a (f:552a) + db TX_START,"About Bench Pok`mon",TX_END + +Text0301: ; 3d53f (f:553f) + db TX_START,"About Prizes",TX_END + +Text0302: ; 3d54d (f:554d) + db TX_START,"About Damage Counters",TX_END + +Text0303: ; 3d564 (f:5564) + db TX_START,"About Energy Cards",TX_END + +Text0304: ; 3d578 (f:5578) + db TX_START,"About Trainer Cards",TX_END + +Text0305: ; 3d58d (f:558d) + db TX_START,"About Basic Pok`mon",TX_END + +Text0306: ; 3d5a2 (f:55a2) + db TX_START,"About Evolution Cards",TX_END + +Text0307: ; 3d5b9 (f:55b9) + db TX_START,"About Attacking",TX_END + +Text0308: ; 3d5ca (f:55ca) + db TX_START,"About Pok`mon Power",TX_END + +Text0309: ; 3d5df (f:55df) + db TX_START,"About Weakness",TX_END + +Text030a: ; 3d5ef (f:55ef) + db TX_START,"About Resistance",TX_END + +Text030b: ; 3d601 (f:5601) + db TX_START,"About Retreating",TX_END + +Text030c: ; 3d613 (f:5613) + db TX_START,"The Deck is the pile of cards\n" + db "you will be drawing from.\n" + db "At the beginning of your turn, you\n" + db "will draw 1 card from your Deck.\n" + db "If there are no cards to draw\n" + db "from the Deck, you lose the game.",TX_END + +Text030d: ; 3d6d0 (f:56d0) + db TX_START,"The pile in which you place used\n" + db "cards is called the Discard Pile.\n" + db "You can look at both yours and your\n" + db "opponent's Discard Pile \n" + db "with the Check command.",TX_END + +Text030e: ; 3d769 (f:5769) + db TX_START,"The cards held by each player\n" + db "are called a Hand.\n" + db "There is no restriction to the\n" + db "number of cards in the Hand.\n" + db "You may even have 10 or 20 \n" + db "cards in your Hand.",TX_END + +Text030f: ; 3d807 (f:5807) + db TX_START,"The place where the Pok`mon\n" + db "that is actively fighting\n" + db "is placed is called the Arena.\n" + db "The game proceeds by using the\n" + db "Active Pok`mon in the Arena.",TX_END + +Text0310: ; 3d899 (f:5899) + db TX_START,"The Bench is where your Pok`mon\n" + db "that are in play but aren't actively\n" + db "fighting sit.\n" + db "They're ready to come out and fight\n" + db "if the Active Pok`mon retreats or\n" + db "is Knocked Out.\n" + db "You can have up to 5 Pok`mon on\n" + db "the Bench.",TX_END + +Text0311: ; 3d96e (f:596e) + db TX_START,"The Active Pok`mon is the \n" + db "Pok`mon that is in the Arena.\n" + db "Only Active Pok`mon can \n" + db "attack.",TX_END + +Text0312: ; 3d9c9 (f:59c9) + db TX_START,"The Pok`mon that are in play\n" + db "but aren't actively fighting\n" + db "are called Bench Pok`mon.\n" + db "They're ready to come out and fight\n" + db "if the Active Pok`mon retreats or\n" + db "is Knocked Out.\n" + db "If the Active Pok`mon is Knocked\n" + db "Out and you don't have a Bench \n" + db "Pok`mon, you lose the game.",TX_END + +Text0313: ; 3dad1 (f:5ad1) + db TX_START,"Prizes are the cards placed to\n" + db "count the number of the opponent's\n" + db "Pok`mon you Knocked Out.\n" + db "Every time one of your opponent's\n" + db "Pok`mon is Knocked Out, you take 1\n" + db "of your Prizes into your Hand.\n" + db "When you take all of your Prizes,\n" + db "you win the game.",TX_END + +Text0314: ; 3dbc5 (f:5bc5) + db TX_START,"A Damage Counter represents the\n" + db "amount of damage a certain Pok`mon\n" + db "has taken.\n" + db "1 Damage Counter represents\n" + db "10 HP of damage.\n" + db "If a Pok`mon with an HP of 30 has\n" + db "3 Damage Counters, it has received\n" + db "30 HP of damage, and its remaining\n" + db "HP is 0.",TX_END + +Text0315: ; 3dcb2 (f:5cb2) + db TX_START,"Energy Cards are cards that power\n" + db "your Pok`mon, making them able\n" + db "to Attack.\n" + db "There are 7 types of Energy Cards\n" + db "[",TX_GRASS," Grass] [",TX_FIRE," Fire]\n" + db "[",TX_WATER," Water] [",TX_LIGHTNING," Lightning]\n" + db "[",TX_PSYCHIC," Psychic] [",TX_FIGHTING," Fighting]\n" + db "and [",TX_COLORLESS," Double Colorless]\n" + db "You may only play 1 Energy Card\n" + db "from your Hand per turn.",TX_END + +Text0316: ; 3ddbe (f:5dbe) + db TX_START,"Trainer Cards are support cards.\n" + db "There are many Trainer Cards\n" + db "with different effects.\n" + db "Trainer Cards are played during\n" + db "your turn by following the\n" + db "instructions on the card and then\n" + db "discarding it.\n" + db "You may use as many Trainer Cards\n" + db "as you like.",TX_END + +Text0317: ; 3deb0 (f:5eb0) + db TX_START,"Basic Pok`mon are cards that \n" + db "can be played directly from your \n" + db "hand into the play area. Basic \n" + db "Pok`mon act as the base for \n" + db "Evolution Cards. Charmander, \n" + db "Squirtle and Bulbasaur are\n" + db "examples of Basic Pok`mon.",TX_END + +Text0318: ; 3df82 (f:5f82) + db TX_START,"Evolution Cards are cards you\n" + db "play on top of a Basic Pok`mon card\n" + db "(or sometimes on top of another\n" + db "Evolution Card) to make it stronger.\n" + db "There are Stage 1 and Stage 2\n" + db "Evolution Cards.\n" + db "If you do not have a Basic Pok`mon\n" + db "in the Play Area, you cannot place\n" + db "the Stage 1 Evolution Card, and if\n" + db "you do not have a Stage 1 Evolution\n" + db "Card in the Play Area, you cannot\n" + db "place the Stage 2 Evolution Card.",TX_END + +Text0319: ; 3e10a (f:610a) + db TX_START,"By choosing Attack, your Pok`mon\n" + db "will fight your opponent's Pok`mon.\n" + db "Your Pok`mon require Energy\n" + db "in order to Attack.\n" + db "The amount of Energy required\n" + db "differs according to the Attack.\n" + db "The Active Pok`mon is the only\n" + db "Pok`mon that can Attack.",TX_END + +Text031a: ; 3e1f7 (f:61f7) + db TX_START,"Unlike Attacks, Pok`mon Power\n" + db "can be used by Active or Benched\n" + db "Pok`mon. Some Pok`mon Power are\n" + db "effective by just placing the\n" + db "Pok`mon in the Play Area, but for\n" + db "some you must choose the\n" + db "command, PKMN Power.",TX_END + +Text031b: ; 3e2c5 (f:62c5) + db TX_START,"Some Pok`mon have a Weakness.\n" + db "If a Pok`mon has a Weakness, it\n" + db "takes double damage when attacked by\n" + db "Pok`mon of a certain type.",TX_END + +Text031c: ; 3e344 (f:6344) + db TX_START,"Some Pok`mon have Resistance.\n" + db "If a Pok`mon has Resistance, it\n" + db "takes 30 less damage whenever\n" + db "attacked by Pok`mon of\n" + db "a certain type.",TX_END + +Text031d: ; 3e3c8 (f:63c8) + db TX_START,"By choosing Retreat, you can\n" + db "switch the Active Pok`mon with\n" + db "a Pok`mon on your Bench.\n" + db "Energy is required to Retreat\n" + db "your Active Pok`mon.\n" + db "The amount of Energy required to\n" + db "Retreat differs for each Pok`mon.\n" + db "To Retreat, you must discard\n" + db "Energy equal to the Retreat Cost\n" + db "of the retreating Pok`mon.",TX_END + +Text031e: ; 3e4ed (f:64ed) + db TX_START,"Modify Deck\n" + db "Card List\n" + db "Album List\n" + db "Deck Save Machine\n" + db "Printing Menu\n" + db "Auto Deck Machine\n" + db "Gift Center\n" + db "Name Input",TX_END + +Text031f: ; 3e558 (f:6558) + db TX_START,"Fighting Machine\n" + db "Rock Machine\n" + db "Water Machine\n" + db "Lightning Machine\n" + db "Grass Machine\n" + db "Psychic Machine\n" + db "Science Machine\n" + db "Fire Machine\n" + db "Auto Machine\n" + db "Legendary Machine",TX_END + +Text0320: ; 3e5f1 (f:65f1) + db TX_START,"Send a Card\n" + db "Receive a Card\n" + db "Give Deck Instructions\n" + db "Receive Deck Instructions",TX_END + +Text0321: ; 3e63e (f:663e) + db TX_START,"Lecture Duel",TX_END + +Text0322: ; 3e64c (f:664c) + db TX_START,"First Strike Deck\n" + db TX_END + +Text0323: ; 3e660 (f:6660) + db TX_START," Mason Laboratory ",TX_END + +Text0324: ; 3e676 (f:6676) + db TX_START," ISHIHARA's House ",TX_END + +Text0325: ; 3e68c (f:668c) + db TX_START," Fighting Club ",TX_END + +Text0326: ; 3e6a2 (f:66a2) + db TX_START," Rock Club ",TX_END + +Text0327: ; 3e6b8 (f:66b8) + db TX_START," Water Club ",TX_END + +Text0328: ; 3e6ce (f:66ce) + db TX_START," Lightning Club ",TX_END + +Text0329: ; 3e6e4 (f:66e4) + db TX_START," Grass Club ",TX_END + +Text032a: ; 3e6fa (f:66fa) + db TX_START," Psychic Club ",TX_END + +Text032b: ; 3e710 (f:6710) + db TX_START," Science Club ",TX_END + +Text032c: ; 3e726 (f:6726) + db TX_START," Fire Club ",TX_END + +Text032d: ; 3e73c (f:673c) + db TX_START," Challenge Hall ",TX_END + +Text032e: ; 3e752 (f:6752) + db TX_START," Pok`mon Dome ",TX_END + +Text032f: ; 3e768 (f:6768) + db TX_START," ??'s House ",TX_END + +Text0330: ; 3e77e (f:677e) + db TX_START,"Mason Laboratory",TX_END + +Text0331: ; 3e790 (f:6790) + db TX_START,"Mr Ishihara's House",TX_END + +Text0332: ; 3e7a5 (f:67a5) + db TX_START,"Fighting",TX_END + +Text0333: ; 3e7af (f:67af) + db TX_START,"Rock",TX_END + +Text0334: ; 3e7b5 (f:67b5) + db TX_START,"Water",TX_END + +Text0335: ; 3e7bc (f:67bc) + db TX_START,"Lightning",TX_END + +Text0336: ; 3e7c7 (f:67c7) + db TX_START,"Grass",TX_END + +Text0337: ; 3e7ce (f:67ce) + db TX_START,"Psychic",TX_END + +Text0338: ; 3e7d7 (f:67d7) + db TX_START,"Science",TX_END + +Text0339: ; 3e7e0 (f:67e0) + db TX_START,"Fire",TX_END + +Text033a: ; 3e7e6 (f:67e6) + db TX_START,"Challenge Hall",TX_END + +Text033b: ; 3e7f6 (f:67f6) + db TX_START,"Pok`mon Dome",TX_END + +Text033c: ; 3e804 (f:6804) + db TX_START,"??'s House",TX_END + +Text033d: ; 3e810 (f:6810) + db TX_START,"Status\n" + db "Diary\n" + db "Deck\n" + db "Card\n" + db "Config\n" + db "Exit",TX_END + +Text033e: ; 3e834 (f:6834) + db TX_START,"Status\n" + db "Diary\n" + db "Deck\n" + db "Card\n" + db "Config\n" + db "Debug\n" + db "Close",TX_END + +Text033f: ; 3e85f (f:685f) + db TX_START,"Name ",TX_RAM1,TX_END + +Text0340: ; 3e867 (f:6867) + db TX_START,"Album ",$07,$6d,TX_END + +Text0341: ; 3e87b (f:687b) + db TX_START,"Play time ",$07,$03,$5e,TX_END + +Text0342: ; 3e892 (f:6892) + db TX_START,TX_RAM1,"'s diary",TX_END + +Text0343: ; 3e89d (f:689d) + db TX_START,"Master Medals Won ",TX_END + +Text0344: ; 3e8b1 (f:68b1) + db TX_START,"Would you like to keep a diary?",TX_END + +Text0345: ; 3e8d2 (f:68d2) + db TX_START,TX_RAM1,"\n" + db "wrote in the diary.",TX_END + +Text0346: ; 3e8e9 (f:68e9) + db TX_START,"Nothing was recorded \n" + db "in the diary.",TX_END + +Text0347: ; 3e90e (f:690e) + db TX_START,"Master Medals",TX_END + +Text0348: ; 3e91d (f:691d) + db TX_START," Change Settings",TX_END + +Text0349: ; 3e939 (f:6939) + db TX_START,"Message Speed\n\n" + db " Slow 1 2 3 4 5 Fast",TX_END + +Text034a: ; 3e96c (f:696c) + db TX_START,"Duel Animation\n\n" + db " Show All Skip Some None",TX_END + +Text034b: ; 3e9a0 (f:69a0) + db TX_START," Exit Settings",TX_END + +Text034c: ; 3e9b2 (f:69b2) + db TX_START,"Duel [",TX_RAM2,"]\n" + db "SELECT [",TX_RAM2,"]\n" + db "Receive many cards\n" + db "To Pok`mon Dome 1\n" + db "To Pok`mon Dome 2",TX_END + +Text034d: ; 3ea10 (f:6a10) + db TX_START,"Normal Duel",TX_END + +Text034e: ; 3ea1d (f:6a1d) + db TX_START,"Skip",TX_END + +Text034f: ; 3ea23 (f:6a23) + db TX_START,"Normal",TX_END + +Text0350: ; 3ea2b (f:6a2b) + db TX_START,"Freeze Screen",TX_END + +Text0351: ; 3ea3a (f:6a3a) + db TX_START,"Card Album\n" + db "Read Mail\n" + db "Glossary\n" + db "Print\n" + db "Shut Down",TX_END + +Text0352: ; 3ea69 (f:6a69) + db TX_START,TX_RAM1,"\n" + db "turned the PC on!",TX_END + +Text0353: ; 3ea7e (f:6a7e) + db TX_START,TX_RAM1,"\n" + db "turned the PC off!",TX_END + +Text0354: ; 3ea94 (f:6a94) + db TX_START,"Send Card\n" + db "Receive Card\n" + db "Send Deck Configuration\n" + db "Receive Deck Configuration\n" + db "Exit",TX_END + +Text0355: ; 3eae4 (f:6ae4) + db TX_START,"Send Card",TX_END + +Text0356: ; 3eaef (f:6aef) + db TX_START,"Receive Card",TX_END + +Text0357: ; 3eafd (f:6afd) + db TX_START,"Send Deck Configuration",TX_END + +Text0358: ; 3eb16 (f:6b16) + db TX_START,"Receive Deck Configuration",TX_END + +Text0359: ; 3eb32 (f:6b32) + db TX_START," Mail ",TX_RAM1," ",TX_END + +Text035a: ; 3eb3e (f:6b3e) + db TX_START,"Which mail would you like to read?",TX_END + +Text035b: ; 3eb62 (f:6b62) + db TX_START,"Mail 0 1 2 3 4 5 6 7 8 9101112131415",TX_END + +Text035c: ; 3eb88 (f:6b88) + db "ppppp",TX_END + +Text035d: ; 3eb8e (f:6b8e) + db TX_START,"Mail 1",TX_END + +Text035e: ; 3eb96 (f:6b96) + db TX_START,"Mail 2",TX_END + +Text035f: ; 3eb9e (f:6b9e) + db TX_START,"Mail 3",TX_END + +Text0360: ; 3eba6 (f:6ba6) + db TX_START,"Mail 4",TX_END + +Text0361: ; 3ebae (f:6bae) + db TX_START,"Mail 5",TX_END + +Text0362: ; 3ebb6 (f:6bb6) + db TX_START,"Mail 6",TX_END + +Text0363: ; 3ebbe (f:6bbe) + db TX_START,"Mail 7",TX_END + +Text0364: ; 3ebc6 (f:6bc6) + db TX_START,"Mail 8",TX_END + +Text0365: ; 3ebce (f:6bce) + db TX_START,"Mail 9",TX_END + +Text0366: ; 3ebd6 (f:6bd6) + db TX_START,"Mail 10",TX_END + +Text0367: ; 3ebdf (f:6bdf) + db TX_START,"Mail 11",TX_END + +Text0368: ; 3ebe8 (f:6be8) + db TX_START,"Mail 12",TX_END + +Text0369: ; 3ebf1 (f:6bf1) + db TX_START,"Mail 13",TX_END + +Text036a: ; 3ebfa (f:6bfa) + db TX_START,"Mail 14",TX_END + +Text036b: ; 3ec03 (f:6c03) + db TX_START,"Mail 15",TX_END + +Text036c: ; 3ec0c (f:6c0c) + db TX_START,"NEW GAME",TX_END + +Text036d: ; 3ec16 (f:6c16) + db TX_START,"CARD POP!\n" + db "CONTINUE FROM DIARY\n" + db "NEW GAME",TX_END + +Text036e: ; 3ec3e (f:6c3e) + db TX_START,"CARD POP!\n" + db "CONTINUE FROM DIARY\n" + db "New Game\n" + db "CONTINUE DUEL",TX_END + +Text036f: ; 3ec74 (f:6c74) + db TX_START,"When you CARD POP! with a friend,\n" + db "you will each receive a new card!",TX_END + +Text0370: ; 3ecb9 (f:6cb9) + db TX_START," ",TX_RAM1," ",TX_RAM2,"\n" + db " Master Medals Won ",$07,$0c,$06,"\n" + db " Album ",$07,$6d,$06,"\n" + db " Play time ",$07,$03,$5e,$06,TX_END + +Text0371: ; 3ed14 (f:6d14) + db TX_START,"Start a New Game.\n" + db TX_END + +Text0372: ; 3ed28 (f:6d28) + db TX_START,"The Game will continue from \n" + db "the point in the duel at\n" + db "which the power was turned OFF.",TX_END + +Text0373: ; 3ed7f (f:6d7f) + db TX_START,"Saved data already exists.\n" + db "If you continue, you will lose\n" + db "all the cards you have collected.",TX_END + +Text0374: ; 3eddc (f:6ddc) + db TX_START,"OK to delete the data?",TX_END + +Text0375: ; 3edf4 (f:6df4) + db TX_START,"All data was deleted.",TX_END + +Text0376: ; 3ee0b (f:6e0b) + db TX_START,"Data exists from when the power \n" + db "was turned OFF during a duel.\n" + db "Choose CONTINUE DUEL on the\n" + db "Main Menu to continue the duel.\n" + db "If you continue now, the heading,\n" + db "CONTINUE DUEL, will be\n" + db "deleted, and the game will start\n" + db "from the point when you last \n" + db "wrote in the Diary.\n\n" + db "Would you like to continue the Game\n" + db "from the point saved in",TX_END + +Text0377: ; 3ef50 (f:6f50) + db TX_START,"CONTINUE FROM DIARY?",TX_END + +Text0378: ; 3ef66 (f:6f66) + db TX_START,"You can access Card Pop! only\n" + db "with two Game Boy Colors.\n" + db "Please play using a Game Boy Color.",TX_END + +Text0379: ; 3efc3 (f:6fc3) + db TX_START,TX_RAM1," is crazy about Pok`mon\n" + db "and Pok`mon card collecting!\n" + db "One day,\n" + db TX_RAM1," heard a rumor:\n" + db " \"The Legendary Pok`mon Cards...\n" + db " the extremely rare and powerful \n" + db " cards held by Pok`mon Trading \n" + db " Card Game's greatest players... \n" + db " The Grand Masters are searching\n" + db " for one to inherit the legend!\"\n" + db "Dreaming of inheriting the\n" + db "Legendary Pok`mon Cards,\n" + db TX_RAM1," visits the Pok`mon\n" + db "card researcher, Dr. Mason...",TX_END + +Text037a: ; 3f147 (f:7147) + db TX_START,"POWER ON\n" + db "DUEL MODE\n" + db "CONTINUE FROM DIARY\n" + db "CGB TEST\n" + db "SGB FRAME\n" + db "STANDARD BG CHARACTER\n" + db "LOOK AT SPR\n" + db "V EFFECT\n" + db "CREATE BOOSTER PACK\n" + db "CREDITS\n" + db "QUIT",TX_END + +Text037b: ; 3f1ce (f:71ce) + db TX_START,"NORMAL DUEL\n" + db "SKIP",TX_END + +Text037c: ; 3f1e0 (f:71e0) + db TX_START,"COLOSSEUM\n" + db "EVOLUTION\n" + db "MYSTERY\n" + db "LABORATORY\n" + db "Energy",TX_END + +Text037d: ; 3f20f (f:720f) + db TX_START,"1\n" + db "2\n" + db "3\n" + db "4\n" + db "5\n" + db "6\n" + db "7",TX_END + +Text037e: ; 3f21e (f:721e) + db TX_START,"1\n" + db "2\n" + db "3\n" + db "4\n" + db "5\n" + db "6",TX_END + +Text037f: ; 3f22b (f:722b) + db TX_START,"1\n" + db "2\n" + db "3\n" + db "4\n" + db "5",TX_END + +Text0380: ; 3f236 (f:7236) + db TX_START,"1\n" + db "2\n" + db "3\n" + db "4",TX_END + +Text0381: ; 3f23f (f:723f) + db TX_START,"A TIME\n" + db " TO (Change with Start)\n" + db " A+B: Stop Animation\n" + db " Select: Exit",TX_END + +Text0382: ; 3f2b3 (f:72b3) + db TX_START,"Left",TX_END + +Text0383: ; 3f2b9 (f:72b9) + db TX_START,"Right",TX_END + +Text0384: ; 3f2c0 (f:72c0) + db TX_START,"SPR_",TX_END + +Text0385: ; 3f2c6 (f:72c6) + db TX_START,"WIN ",TX_RAM3," Prizes Duel\n" + db "LOSE with ",TX_RAM2,"(",TX_RAM3,")",TX_END + +Text0386: ; 3f2f1 (f:72f1) + db TX_START," Use ",TX_RAM3,"'s Deck",TX_END + +Text0387: ; 3f308 (f:7308) + db TX_START,TX_RAM1," received a Booster\n" + db "Pack: ",TX_RAM2,".",TX_END + +Text0388: ; 3f327 (f:7327) + db TX_START,"...And another Booster Pack:\n" + db TX_RAM2,".",TX_END + +Text0389: ; 3f348 (f:7348) + db TX_START,TX_RAM1," checked the cards\n" + db "in the Booster Pack!!",TX_END + +Text038a: ; 3f373 (f:7373) + db TX_START,"Substitute screen for\n" + db "receiving cards.",TX_END + +Text038b: ; 3f39b (f:739b) + db TX_START,TX_RAM1,"\n" + db "Won the ",TX_RAM2," Medal!",TX_END + +Text038c: ; 3f3af (f:73af) + db TX_START,"Substitute screen for sending\n" + db "cards by Link cable.",TX_END + +Text038d: ; 3f3e3 (f:73e3) + db TX_START,"Substitute screen for receiving\n" + db "cards by Link cable.",TX_END + +Text038e: ; 3f419 (f:7419) + db TX_START,"Substitute screen for sending\n" + db "a Deck design.",TX_END + +Text038f: ; 3f447 (f:7447) + db TX_START,"Substitute screen for receiving\n" + db "a Deck design.",TX_END + +Text0390: ; 3f477 (f:7477) + db TX_START,"????",TX_END + +Text0391: ; 3f47d (f:747d) + db TX_START,"Ending Screen\n" + db "THE END",TX_END + +Text0392: ; 3f494 (f:7494) + db TX_START,"Was the data transfer successful?",TX_END + +Text0393: ; 3f4b7 (f:74b7) + db TX_START,"(Person transferring data to)",TX_END + +Text0394: ; 3f4d6 (f:74d6) + db TX_START,"(Name of Deck transferring)",TX_END + +Text0395: ; 3f4f3 (f:74f3) + db TX_START,TX_RAM2," ",TX_RAM2,TX_END + +Text0396: ; 3f4f9 (f:74f9) + db TX_START,TX_RAM2," Deck",TX_END + +Text0397: ; 3f501 (f:7501) + db TX_START,"Fighting Club Member",TX_END + +Text0398: ; 3f517 (f:7517) + db TX_START,"Rock Club Member",TX_END + +Text0399: ; 3f529 (f:7529) + db TX_START,"Water Club Member",TX_END + +Text039a: ; 3f53c (f:753c) + db TX_START,"Lightning Club Member",TX_END + +Text039b: ; 3f553 (f:7553) + db TX_START,"Grass Club Member",TX_END + +Text039c: ; 3f566 (f:7566) + db TX_START,"Psychic Club Member",TX_END + +Text039d: ; 3f57b (f:757b) + db TX_START,"Science Club Member",TX_END + +Text039e: ; 3f590 (f:7590) + db TX_START,"Fire Club Member",TX_END + +Text039f: ; 3f5a2 (f:75a2) + db TX_START,"Fighting Club Master",TX_END + +Text03a0: ; 3f5b8 (f:75b8) + db TX_START,"Rock Club Master",TX_END + +Text03a1: ; 3f5ca (f:75ca) + db TX_START,"Water Club Master",TX_END + +Text03a2: ; 3f5dd (f:75dd) + db TX_START,"Lightning Club Master",TX_END + +Text03a3: ; 3f5f4 (f:75f4) + db TX_START,"Grass Club Master",TX_END + +Text03a4: ; 3f607 (f:7607) + db TX_START,"Psychic Club Master",TX_END + +Text03a5: ; 3f61c (f:761c) + db TX_START,"Science Club Master",TX_END + +Text03a6: ; 3f631 (f:7631) + db TX_START,"Fire Club Master",TX_END + +Text03a7: ; 3f643 (f:7643) + db TX_END + +Text03a8: ; 3f644 (f:7644) + db TX_START,"COLOSSEUM",TX_END + +Text03a9: ; 3f64f (f:764f) + db TX_START,"EVOLUTION",TX_END + +Text03aa: ; 3f65a (f:765a) + db TX_START,"MYSTERY",TX_END + +Text03ab: ; 3f663 (f:7663) + db TX_START,"LABORATORY",TX_END + +Text03ac: ; 3f66f (f:766f) + db TX_START,"Dr. Mason",TX_END + +Text03ad: ; 3f67a (f:767a) + db TX_START,"Ronald",TX_END + +Text03ae: ; 3f682 (f:7682) + db TX_START,"ISHIHARA",TX_END + +Text03af: ; 3f68c (f:768c) + db TX_START,"Imakuni?",TX_END + +Text03b0: ; 3f696 (f:7696) + db TX_START,"CLERK",TX_END + +Text03b1: ; 3f69d (f:769d) + db TX_START,"Sam",TX_END + +Text03b2: ; 3f6a2 (f:76a2) + db TX_START,"TECH",TX_END + +Text03b3: ; 3f6a8 (f:76a8) + db TX_START,"CLERK",TX_END + +Text03b4: ; 3f6af (f:76af) + db TX_START,"Chris",TX_END + +Text03b5: ; 3f6b6 (f:76b6) + db TX_START,"Michael",TX_END + +Text03b6: ; 3f6bf (f:76bf) + db TX_START,"Jessica",TX_END + +Text03b7: ; 3f6c8 (f:76c8) + db TX_START,"Mitch",TX_END + +Text03b8: ; 3f6cf (f:76cf) + db TX_START,"Matthew",TX_END + +Text03b9: ; 3f6d8 (f:76d8) + db TX_START,"Ryan",TX_END + +Text03ba: ; 3f6de (f:76de) + db TX_START,"Andrew",TX_END + +Text03bb: ; 3f6e6 (f:76e6) + db TX_START,"Gene",TX_END + +Text03bc: ; 3f6ec (f:76ec) + db TX_START,"Sara",TX_END + +Text03bd: ; 3f6f2 (f:76f2) + db TX_START,"Amanda",TX_END + +Text03be: ; 3f6fa (f:76fa) + db TX_START,"Joshua",TX_END + +Text03bf: ; 3f702 (f:7702) + db TX_START,"Amy",TX_END + +Text03c0: ; 3f707 (f:7707) + db TX_START,"Jennifer",TX_END + +Text03c1: ; 3f711 (f:7711) + db TX_START,"Nicholas",TX_END + +Text03c2: ; 3f71b (f:771b) + db TX_START,"Brandon",TX_END + +Text03c3: ; 3f724 (f:7724) + db TX_START,"Isaac",TX_END + +Text03c4: ; 3f72b (f:772b) + db TX_START,"Brittany",TX_END + +Text03c5: ; 3f735 (f:7735) + db TX_START,"Kristin",TX_END + +Text03c6: ; 3f73e (f:773e) + db TX_START,"Heather",TX_END + +Text03c7: ; 3f747 (f:7747) + db TX_START,"Nikki",TX_END + +Text03c8: ; 3f74e (f:774e) + db TX_START,"Robert",TX_END + +Text03c9: ; 3f756 (f:7756) + db TX_START,"Daniel",TX_END + +Text03ca: ; 3f75e (f:775e) + db TX_START,"Stephanie",TX_END + +Text03cb: ; 3f769 (f:7769) + db TX_START,"Murray",TX_END + +Text03cc: ; 3f771 (f:7771) + db TX_START,"Joseph",TX_END + +Text03cd: ; 3f779 (f:7779) + db TX_START,"David",TX_END + +Text03ce: ; 3f780 (f:7780) + db TX_START,"Erik",TX_END + +Text03cf: ; 3f786 (f:7786) + db TX_START,"Rick",TX_END + +Text03d0: ; 3f78c (f:778c) + db TX_START,"John",TX_END + +Text03d1: ; 3f792 (f:7792) + db TX_START,"Adam",TX_END + +Text03d2: ; 3f798 (f:7798) + db TX_START,"Jonathan",TX_END + +Text03d3: ; 3f7a2 (f:77a2) + db TX_START,"Ken",TX_END + +Text03d4: ; 3f7a7 (f:77a7) + db TX_START,"COURTNEY",TX_END + +Text03d5: ; 3f7b1 (f:77b1) + db TX_START,"Steve",TX_END + +Text03d6: ; 3f7b8 (f:77b8) + db TX_START,"Jack",TX_END + +Text03d7: ; 3f7be (f:77be) + db TX_START,"Rod",TX_END + +Text03d8: ; 3f7c3 (f:77c3) + db TX_START,"Man",TX_END + +Text03d9: ; 3f7c8 (f:77c8) + db TX_START,"Woman",TX_END + +Text03da: ; 3f7cf (f:77cf) + db TX_START,"CHAP",TX_END + +Text03db: ; 3f7d5 (f:77d5) + db TX_START,"GAL",TX_END + +Text03dc: ; 3f7da (f:77da) + db TX_START,"Lass",TX_END + +Text03dd: ; 3f7e0 (f:77e0) + db TX_START,"Pappy",TX_END + +Text03de: ; 3f7e7 (f:77e7) + db TX_START,"Lad",TX_END + +Text03df: ; 3f7ec (f:77ec) + db TX_START,"HOST",TX_END + +Text03e0: ; 3f7f2 (f:77f2) + db TX_START,"Specs",TX_END + +Text03e1: ; 3f7f9 (f:77f9) + db TX_START,"Butch",TX_END + +Text03e2: ; 3f800 (f:7800) + db TX_START,"Hood",TX_END + +Text03e3: ; 3f806 (f:7806) + db TX_START,"Champ",TX_END + +Text03e4: ; 3f80d (f:780d) + db TX_START,"Mania",TX_END + +Text03e5: ; 3f814 (f:7814) + db TX_START,"Granny",TX_END + +Text03e6: ; 3f81c (f:781c) + db TX_START,"Guide",TX_END + +Text03e7: ; 3f823 (f:7823) + db TX_START,"Aaron",TX_END + +Text03e8: ; 3f82a (f:782a) + db TX_START,TX_LVL,"60 MEWTWO ",TX_END + +Text03e9: ; 3f838 (f:7838) + db TX_START,TX_LVL,"8 MEW ",TX_END + +Text03ea: ; 3f842 (f:7842) + db TX_START,TX_LVL,"34 ARCANINE",TX_END + +Text03eb: ; 3f851 (f:7851) + db TX_START,TX_LVL,"16 PIKACHU",TX_END + +Text03ec: ; 3f85f (f:785f) + db TX_START,TX_LVL,"13 SURFING PIKACHU",TX_END + +Text03ed: ; 3f875 (f:7875) + db TX_START,TX_LVL,"20 ELECTABUZZ",TX_END + +Text03ee: ; 3f886 (f:7886) + db TX_START,TX_LVL,"9 SLOWPOKE",TX_END + +Text03ef: ; 3f894 (f:7894) + db TX_START,TX_LVL,"12 JIGGLYPUFF",TX_END + +Text03f0: ; 3f8a5 (f:78a5) + db TX_START,TX_LVL,"68 ZAPDOS",TX_END + +Text03f1: ; 3f8b2 (f:78b2) + db TX_START,TX_LVL,"37 MOLTRES",TX_END + +Text03f2: ; 3f8c0 (f:78c0) + db TX_START,TX_LVL,"37 ARTICUNO",TX_END + +Text03f3: ; 3f8cf (f:78cf) + db TX_START,TX_LVL,"41 DRAGONITE",TX_END + +Text03f4: ; 3f8df (f:78df) + db TX_START,"Super Energy Retrieval",TX_END + +Text03f5: ; 3f8f7 (f:78f7) + db TX_START,TX_LVL,"12 FLYING PIKACHU",TX_END + +Text03f6: ; 3f90c (f:790c) + db TX_START,"Lightning & Fire Deck",TX_END + +Text03f7: ; 3f923 (f:7923) + db TX_START,"Water & Fighting Deck",TX_END + +Text03f8: ; 3f93a (f:793a) + db TX_START,"Grass & Psychic Deck",TX_END + +Text03f9: ; 3f950 (f:7950) + db TX_START,"Please select the Deck\n" + db "you wish to Duel against.",TX_END + +Text03fa: ; 3f982 (f:7982) + db TX_START,"CHARMANDER & Friends Deck",TX_END + +Text03fb: ; 3f99d (f:799d) + db TX_START,"SQUIRTLE & Friends Deck",TX_END + +Text03fc: ; 3f9b6 (f:79b6) + db TX_START,"BULBASAUR & Friends Deck",TX_END + +Text03fd: ; 3f9d0 (f:79d0) + db TX_START,"Please select the Deck you want.",TX_END + +Text03fe: ; 3f9f2 (f:79f2) + db TX_START,"Hi, ",TX_RAM1,".\n" + db "How can I help you?",TX_END + +Text03ff: ; 3fa0e (f:7a0e) + db TX_START,"Normal Duel\n" + db "Practice\n" + db "Rules\n" + db "Nothing",TX_END + +Text0400: ; 3fa32 (f:7a32) + db TX_START,"Energy\n" + db "Attacking\n" + db "Retreating\n" + db "Evolving Pok`mon\n" + db "Using Pok`mon Power\n" + db "Ending Your Turn\n" + db "Win or Loss of a Duel\n" + db "Nothing to Ask",TX_END + +Text0401: ; 3faaa (f:7aaa) + db TX_START,TX_RAM1,",\n" + db "It's me, Doctor Mason.\n" + db "Are you getting the hang of\n" + db "the Pok`mon Trading Card Game?\n" + db "I have some information for you\n" + db "about Booster Packs. \n" + db "If you want to collect the same\n" + db "cards, duel the same person many\n" + db "times to get a particular Booster\n" + db "Pack! By doing so, you will be able \n" + db "to collect the same cards, making it\n" + db "easier for you to build your Deck.\n" + db "Another method for collecting \n" + db "cards is to use CARD POP!\n" + db "When you and a friend use CARD POP!,\n" + db "you will each receive a new card!\n" + db "Once you POP! with a certain\n" + db "friend, you won't be able to POP!\n" + db "with that friend again, so find \n" + db "many friends who own the Pok`mon \n" + db "Trading Card Game for Game Boy,\n" + db "and CARD POP! with them to\n" + db "get new cards!\n" + db "Oh, here's something for you...",TX_END + +Text0402: ; 3fd72 (f:7d72) + db TX_START,"I'll be sending you useful\n" + db "information by e-mail.\n" + db "I'll also attach a Booster Pack\n" + db "for you, so check your mail\n" + db "often.\n" + db "Mason Laboratory\n" + db " Doctor Mason ;)",TX_END + +Text0403: ; 3fe10 (f:7e10) + db TX_START,TX_RAM1,",\n" + db "It's me, Doctor Mason.\n" + db "I have some information for you\n" + db "about Mitch's deck - he's \n" + db "the Master of the Fighting Club.\n" + db "His First-Strike Deck is built\n" + db "for a quick attack, but it's\n" + db "weak against Psychic Pok`mon!\n" + db "I suggest you duel him using\n" + db "the Deck from the Psychic Medal\n" + db "Deck Machine.\n" + db "Here's a Booster Pack for you...",TX_END + +Text0404: ; 3ff4d (f:7f4d) + db TX_START,TX_RAM1,", I know you can do it!\n" + db "Go win the Fighting Medal!\n" + db "Mason Laboratory\n" + db " Doctor Mason ;)",TX_END diff --git a/src/text/text4.asm b/src/text/text4.asm new file mode 100644 index 0000000..5a16284 --- /dev/null +++ b/src/text/text4.asm @@ -0,0 +1,916 @@ +Text0405: ; 40000 (10:4000) + db TX_START,TX_RAM1,",\n" + db "It's me, Doctor Mason.\n" + db "I have some information about\n" + db "Gene's deck - he's the Master \n" + db "of the Rock Club.\n" + db "His Rock Crusher Deck is extremely\n" + db "strong against Lightning Pok`mon,\n" + db "but it's weak against Grass Pok`mon!\n" + db "I suggest you study the Deck from\n" + db "the Grass Medal Deck Machine.\n" + db "Oh! Before I forget...\n" + db "Here's a Booster Pack for you!",TX_END + +Text0406: ; 4014a (10:414a) + db TX_START,TX_RAM1,"! Go defeat Gene,\n" + db "the Master of the Rock Club!\n" + db "Mason Laboratory\n" + db " Doctor Mason ;)",TX_END + +Text0407: ; 401a3 (10:41a3) + db TX_START,TX_RAM1,",\n" + db "It's me, Doctor Mason.\n" + db "I have some information for you\n" + db "about Amy's deck - she's the \n" + db "Master of the Water Club.\n" + db "Her deck uses Rain Dance -\n" + db "Blastoise's Pok`mon Power.\n" + db "This deck allows her to \n" + db "keep attaching Water Energy \n" + db "to her Water Pok`mon to \n" + db "power them up.\n" + db "Her deck's weakness is\n" + db "Lightning Pok`mon!\n" + db "I suggest you duel her using\n" + db "the deck from the Psychic Medal\n" + db "Deck Machine.\n" + db "Here's a Booster Pack for you.",TX_END + +Text0408: ; 4033e (10:433e) + db TX_START,TX_RAM1,"!\n" + db "Keep at it, and don't give up!\n" + db "Mason Laboratory\n" + db " Doctor Mason ;)",TX_END + +Text0409: ; 40389 (10:4389) + db TX_START,"How's it going, ",TX_RAM1,"?\n" + db "It's me, Doctor Mason.\n" + db "I have some information for you\n" + db "about Isaac's deck - he's\n" + db "the Master of the Lightning Club.\n" + db "His deck is a Selfdestruct \n" + db "deck! He uses Selfdestruct for \n" + db "maximum damage!\n" + db "Watch the number of Energy cards\n" + db "on his Pok`mon and look out for\n" + db "Selfdestruct.\n" + db "I would suggest using Fighting\n" + db "Pok`mon such as Cubone and Rhyhorn\n" + db "to counter Isaac's deck.\n" + db "The Cubone & Marowak Deck from\n" + db "the Rock Medal Deck Machine is\n" + db "probably your best bet.\n" + db "I hope you find many Fighting\n" + db "Pok`mon in this Booster Pack!",TX_END + +Text040a: ; 40598 (10:4598) + db TX_START,"Did you find the Pok`mon you were\n" + db "looking for in the Booster Pack?\n" + db "Mason Laboratory\n" + db " Doctor Mason ;)",TX_END + +Text040b: ; 40604 (10:4604) + db TX_START,"It's me, Doctor Mason.\n" + db "Have you won many Master Medals?\n" + db "I have some information for you \n" + db "about Nikki's deck - she's \n" + db "the Master of the Grass Club.\n" + db "You must be wary of Exeggutor's\n" + db "Big Eggsplosion with Nikki's deck.\n" + db "Use your Fire Pok`mon to knock out\n" + db "Exeggute and Exeggutor at an\n" + db "early stage!\n" + db "I suggest you study the Deck from\n" + db "the Fire Medal Deck Machine.\n" + db "I'll give you a Booster Pack\n" + db "that should contain a lot of \n" + db "Fire Pok`mon.",TX_END + +Text040c: ; 407b0 (10:47b0) + db TX_START,"Did it have a lot of Fire Pok`mon\n" + db "(the weakness of Grass Pok`mon)?\n" + db "Mason Laboratory\n" + db " Dr. Mason ;)",TX_END + +Text040d: ; 40819 (10:4819) + db TX_START,"Are you getting any closer to\n" + db "inheriting the Legendary Pok`mon \n" + db "Cards? Murray of the Psychic Club -\n" + db "I have some information on his deck!\n" + db "It seems to be a deck that uses\n" + db "Alakazam's Damage Swap!\n" + db "It will be difficult to defeat\n" + db "his deck of Psychic Pok`mon.\n" + db "Psychic Pok`mon are tricky\n" + db "since their weakness is\n" + db "Psychic Pok`mon!\n" + db "Try to defeat him before his\n" + db "Pok`mon evolves into Alakazam.\n" + db "Murray is a tough opponent...\n" + db "Here, take this!",TX_END + +Text040e: ; 409c6 (10:49c6) + db TX_START,"Fight to the end, ",TX_START,TX_RAM1,",\n" + db "and don't give up!\n" + db "Mason Laboratory\n" + db " Dr. Mason ;)",TX_END + +Text040f: ; 40a15 (10:4a15) + db TX_START,"It's me, Dr. Mason.\n" + db "How are you doing, ",TX_RAM1,"?\n" + db "I have some information for you\n" + db "about Rick's deck - he's \n" + db "the Master of the Science Club.\n" + db "His deck uses Muk's Toxic Gas to\n" + db "prevent your Pok`mon from using \n" + db "Pok`mon Power! Avoid using a deck \n" + db "that relies on Pok`mon Power to \n" + db "attack. His deck's weakness is \n" + db "Psychic Pok`mon! Collect Psychic \n" + db "Pok`mon to duel his deck!\n" + db "I suggest you study the deck from\n" + db "the Psychic Medal Deck Machine.\n" + db "Hopefully, it will be of some\n" + db "assistance...",TX_END + +Text0410: ; 40bea (10:4bea) + db TX_START,"Win all 8 Master Medals, \n" + db TX_START,TX_RAM1,"!\n" + db "Mason Laboratory\n" + db " Dr. Mason ;)",TX_END + +Text0411: ; 40c2e (10:4c2e) + db TX_START,"It's me, Dr. Mason.\n" + db "Have you collected many cards?\n" + db "I have some information about\n" + db "Ken's deck - he's the \n" + db "Master of the Fire Club.\n" + db "His deck consists of Fire Pok`mon\n" + db "and Colorless Pok`mon!\n" + db "Pit a Water Pok`mon against\n" + db "the Fire Pok`mon and\n" + db "a Fighting Pok`mon against\n" + db "the Colorless Pok`mon.\n" + db "Study the decks from the Water and\n" + db "Fighting Medal Deck Machines!\n" + db "Here's a gift for you!\n" + db "It's a MYSTERY\n" + db "Booster Pack!",TX_END + +Text0412: ; 40dc1 (10:4dc1) + db TX_START,"Look closely at the cards \n" + db "you just received.\n" + db "You should be able to come up\n" + db "with a winning strategy!\n" + db "Mason Laboratory\n" + db " Dr. Mason ;)",TX_END + +Text0413: ; 40e4c (10:4e4c) + db TX_START,"It's me, Dr. Mason.\n" + db "It looks like you've won\n" + db "quite a few medals.\n" + db "Want to try building your own \n" + db "deck? Start by changing some of\n" + db "the cards in your present deck.\n" + db "Keep changing a few cards at a \n" + db "time, and eventually you'll have\n" + db "your own unique deck!\n" + db "It's not that difficult.\n" + db "Give it a try!\n" + db "Mason Laboratory\n" + db " Dr. Mason ;)\n" + db "p.s.\n" + db "Here's a deal - this time,\n" + db "you get 2 Booster Packs!",TX_END + +Text0414: ; 40fca (10:4fca) + db TX_START,"Did you try building your own deck?\n" + db "This time, I'll give you tips on\n" + db "the types and number of cards you\n" + db "should include in your deck.\n" + db "If you have 3 of a Basic Pok`mon\n" + db "card, you'll want 2 of its Stage\n" + db "1 and 1 of its Stage 2 Pok`mon.\n" + db "If you follow this rule, your\n" + db "deck will be well balanced.\n" + db "You should have about 14 Basic\n" + db "Pok`mon and anywhere between 20\n" + db "and 26 Energy Cards in your deck.\n" + db "The type of Energy Cards will \n" + db "depend on the type of Pok`mon you \n" + db "have in your deck.\n" + db "You might want to look at the decks\n" + db "in the Deck Machine for hints.\n" + db "Mason Laboratory\n" + db " Dr. Mason ;)\n" + db "p.s.\n" + db "This time, I'm sending 2 Booster \n" + db "Packs again!",TX_END + +Text0415: ; 4123d (10:523d) + db TX_START,TX_RAM1,",\n" + db "It's me, Dr. Mason.\n" + db "You're finally going to be dueling\n" + db "a Grand Master...\n" + db "Grand Master COURTNEY uses the\n" + db "Legendary Moltres, so her deck \n" + db "should be made up of Fire Pok`mon.\n" + db "Be sure to use Water Pok`mon,\n" + db "since Water Pok`mon are the \n" + db "weakness of Fire Pok`mon.\n" + db "Other than that, just watch how\n" + db "your opponent plays, and choose\n" + db "your strategy accordingly.\n" + db "Mason Laboratory\n" + db " Dr. Mason ;)\n" + db "p.s.\n" + db "You're almost there.\n" + db "Keep up the good work!",TX_END + +Text0416: ; 413f1 (10:53f1) + db TX_START,TX_RAM1,",\n" + db "It's me, Dr. Mason!\n" + db "Grand Master Steve uses\n" + db "the Legendary ZAPDOS.\n" + db "The Legendary ZAPDOS's\n" + db "Peal of Thunder and Big Thunder\n" + db "randomly choose a target, so\n" + db "you never know which Pok`mon\n" + db "will receive damage.\n" + db "Be sure to look after, not only\n" + db "your Active Pok`mon, but also\n" + db "the Pok`mon on your Bench.\n" + db "His deck should be made up mostly\n" + db "of Lightning Pok`mon, so duel him\n" + db "using your Fighting Pok`mon.\n" + db "Defeat the Grand Masters,\n" + db TX_START,TX_RAM1,"!!!\n" + db "Mason Laboratory\n" + db " Dr. Mason ;)\n" + db "p.s.\n" + db "3 more to go!",TX_END + +Text0417: ; 415cf (10:55cf) + db TX_START,"It's me, Dr. Mason!\n" + db "2 more Grand Masters to go!\n" + db "Grand Master Jack uses\n" + db "the Legendary Articuno.\n" + db "He will use the Legendary\n" + db "Articuno's QuickFreeze to\n" + db "paralyze your Pok`mon.\n" + db "Also, be wary of his other\n" + db "Articuno's Freeze Dry.\n" + db "His deck should be mostly\n" + db "Water Pok`mon, so it will be\n" + db "weak against Lightning Pok`mon!\n" + db "Go get 'em, ",TX_RAM1,"!\n" + db "You're almost there!\n" + db "Mason Laboratory\n" + db " Dr. Mason ;)",TX_END + +Text0418: ; 4174c (10:574c) + db TX_START,"It's me, Dr. Mason!\n" + db "The final duel is here!\n" + db "I have some information on Rod,\n" + db "the leader of the Grand Masters.\n" + db "Rod uses the Legendary Dragonite.\n" + db "The longer the duel takes, the \n" + db "greater the advantages for his \n" + db "deck. His workhorse will be his\n" + db "Evolution Pok`mon, so defeat them\n" + db "while they are still in their Basic\n" + db "stage! Follow the simple strategy \n" + db "of striking early. This is the \n" + db "final test in inheriting \n" + db "the Legendary Pok`mon Cards!\n" + db "Go, ",TX_RAM1,"!\n" + db "Be a part of the legend!\n" + db "Mason Laboratory\n" + db " Dr. Mason ;)\n" + db "p.s.\n" + db "This is my final gift\n" + db "for you.",TX_END + +Text0419: ; 41965 (10:5965) + db TX_START,"You have already received the\n" + db "attached Booster Pack.",TX_END + +Text041a: ; 4199b (10:599b) + db TX_START,"\"Pok`mon Trading Cards 101\"",TX_END + +Text041b: ; 419b8 (10:59b8) + db TX_START,"This message is not in yet!",TX_END + +Text041c: ; 419d5 (10:59d5) + db TX_START,"Hello!\n" + db "Welcome to the Water Club!\n" + db "This is a Club devoted to\n" + db "Water Pok`mon.\n" + db "There are many different types\n" + db "of Water Pok`mon, so it's fun\n" + db "just to collect them.",TX_END + +Text041d: ; 41a74 (10:5a74) + db TX_START,"We don't use Fire Pok`mon cards\n" + db "here at the Water Club.\n" + db "I have this rare Arcanine, but\n" + db "I prefer Lapras.\n" + db "If you own a Lapras, would you\n" + db "mind trading it for my Arcanine?",TX_END + +Text041e: ; 41b1d (10:5b1d) + db TX_START,"Hi! We meet again!\n" + db "Have you decided to trade your\n" + db "Lapras for my rare Arcanine?",TX_END + +Text041f: ; 41b6d (10:5b6d) + db TX_START,"Would you like to trade?",TX_END + +Text0420: ; 41b87 (10:5b87) + db TX_START,"Aw, you're not going to\n" + db "trade with me?\n" + db "Well, that's too bad...\n" + db "But if you change your mind,\n" + db "come look for me.",TX_END + +Text0421: ; 41bf6 (10:5bf6) + db TX_START,"Hey! What are you trying to pull?\n" + db "You don't have a Lapras!?!\n" + db "Come see me when you get a Lapras.",TX_END + +Text0422: ; 41c57 (10:5c57) + db TX_START,"OK! Let's trade your Lapras\n" + db "for my Arcanine...\n" + db "Oh! I see your Lapras\n" + db "is included in your deck.\n" + db "I'd feel guilty taking a card\n" + db "from your deck.\n" + db "Maybe next time.\n" + db TX_END + +Text0423: ; 41cf7 (10:5cf7) + db TX_START,"OK then, let's trade your\n" + db "Lapras for my Arcanine.",TX_END + +Text0424: ; 41d2a (10:5d2a) + db TX_START,TX_RAM1," traded a Lapras\n" + db "for an Arcanine!",TX_END + +Text0425: ; 41d4e (10:5d4e) + db TX_START,"Thanks, ",TX_RAM1,"!\n" + db "I'll take good care\n" + db "of this Lapras.",TX_END + +Text0426: ; 41d7e (10:5d7e) + db TX_START,"Hey! You're the one who\n" + db "gave me your Lapras!\n" + db "I'm taking good care of\n" + db "your Lapras.",TX_END + +Text0427: ; 41dd1 (10:5dd1) + db TX_START,"Do you know Imakuni??\n" + db "He's a suspicious-looking guy\n" + db "dressed all in black!\n" + db "You'll find him dancing away\n" + db "in the lounge at one of the Clubs!\n" + db "He stands out, so it shouldn't be\n" + db "too hard to identify him. But\n" + db "maybe you shouldn't go near him!",TX_END + +Text0428: ; 41ebd (10:5ebd) + db TX_START,"Look! That's Imakuni? over there!\n" + db "Doesn't he look strange?\n" + db "You'll find him even stranger\n" + db "when you talk to him.",TX_END + +Text0429: ; 41f2d (10:5f2d) + db TX_START,"What a strange guy Imakuni? is!\n" + db "Have you found him yet?\n" + db "It's rumored that he has really\n" + db "rare cards!\n" + db "He's really strange, but you\n" + db "might want to duel him.",TX_END + +Text042a: ; 41fc7 (10:5fc7) + db TX_START,"All Amy, the Master of this Club,\n" + db "does lately is sleep.\n" + db "She's bored because she doesn't\n" + db "have anybody to duel.",TX_END + +Text042b: ; 42036 (10:6036) + db TX_START,"Sara and Amanda of the\n" + db "Water Club are twins.\n" + db "No wonder they look\n" + db "so much alike!",TX_END + +Text042c: ; 42087 (10:6087) + db TX_START,"It feels so good to swim\n" + db "in the pool!\n" + db "Do you want to take a swim?\n" + db "Or would you rather duel?",TX_END + +Text042d: ; 420e4 (10:60e4) + db TX_START,"Would you like to duel Sara?",TX_END + +Text042e: ; 42102 (10:6102) + db TX_START,"No?\n" + db "Then maybe I'll go for a dip.",TX_END + +Text042f: ; 42125 (10:6125) + db TX_START,"There will be 2 Prizes.\n" + db "The duel will be 1 match.\n" + db "OK, let's start!",TX_END + +Text0430: ; 42169 (10:6169) + db TX_START,"Uh-oh! I guess I lost...\n" + db "Maybe I shouldn't have been\n" + db "swimming so much.",TX_END + +Text0431: ; 421b1 (10:61b1) + db TX_START,"I guess I have to practice more\n" + db "to improve my Pok`mon card game.",TX_END + +Text0432: ; 421f3 (10:61f3) + db TX_START,"It might look like all I can\n" + db "do is swim, but I play a pretty\n" + db "mean game of Pok`mon Trading Cards!\n" + db "Do you want to join the Water Club?",TX_END + +Text0433: ; 42279 (10:6279) + db TX_START,"Doesn't it feel good to relax\n" + db "by the pool?\n" + db "Isn't it wonderful to duel\n" + db "in a place like this?",TX_END + +Text0434: ; 422d6 (10:62d6) + db TX_START,"Would you like to duel Amanda?",TX_END + +Text0435: ; 422f6 (10:62f6) + db TX_START,"Why...\n" + db "How boring!",TX_END + +Text0436: ; 4230a (10:630a) + db TX_START,"OK, we'll play with 3 Prizes.\n" + db "It'll be a 1-match duel!",TX_END + +Text0437: ; 42342 (10:6342) + db TX_START,"Oops, I lost!\n" + db "Now I'm in trouble!",TX_END + +Text0438: ; 42365 (10:6365) + db TX_START,"Losing kind of destroys the\n" + db "atmosphere of the place.",TX_END + +Text0439: ; 4239b (10:639b) + db TX_START,"Winning in such nice surroundings\n" + db "makes it all the more pleasurable!",TX_END + +Text043a: ; 423e1 (10:63e1) + db TX_START,"Hey! Stop!\n" + db "This is a restricted area!\n" + db "Amy, the Club Master,\n" + db "is resting!",TX_END + +Text043b: ; 4242a (10:642a) + db TX_START,"The person resting over there\n" + db "is Amy, the Club Master.\n" + db "If you wish to duel Amy,\n" + db "go defeat Sara and Amanda first.\n" + db "Then I will test your skill,\n" + db "and if by chance you should win,\n" + db "I will introduce you to Amy,\n" + db "the Club Master!",TX_END + +Text043c: ; 42508 (10:6508) + db TX_START,"What?\n" + db "You defeated Sara and Amanda?",TX_END + +Text043d: ; 4252d (10:652d) + db TX_START,"You must be pretty good if you\n" + db "defeated Sara and Amanda...\n" + db "As promised, I'll test your skills.\n" + db "If you win, I will introduce you\n" + db "to Amy...",TX_END + +Text043e: ; 425b8 (10:65b8) + db TX_START,"You wish to duel against me?",TX_END + +Text043f: ; 425d6 (10:65d6) + db TX_START,"Would you like to duel Joshua?",TX_END + +Text0440: ; 425f6 (10:65f6) + db TX_START,"You don't want to duel?\n" + db "Are you afraid you won't be able\n" + db "to defeat me?\n" + db "The only way you will be able to\n" + db "meet Amy is by going through me!",TX_END + +Text0441: ; 42680 (10:6680) + db TX_START,"You don't want to duel?\n" + db "Are you afraid you won't be able\n" + db "to defeat me?\n" + db "That's understandable since I'm\n" + db "very good!",TX_END + +Text0442: ; 426f3 (10:66f3) + db TX_START,"OK, this will be a 1-match duel\n" + db "with 4 Prizes!",TX_END + +Text0443: ; 42723 (10:6723) + db TX_START,"How's that! I win!\n" + db "I'm sorry, but unless you defeat \n" + db "me, I can't let you meet Amy.",TX_END + +Text0444: ; 42777 (10:6777) + db TX_START,"How's that! I win!\n" + db "Too bad for you, but I'm\n" + db "the second best player\n" + db "after Amy!",TX_END + +Text0445: ; 427c6 (10:67c6) + db TX_START,"What!?!\n" + db "How could I lose?",TX_END + +Text0446: ; 427e1 (10:67e1) + db TX_START,"What!?!\n" + db "How could I lose again?",TX_END + +Text0447: ; 42802 (10:6802) + db TX_START,"Well, since I promised...\n" + db "I'll introduce you to Amy.",TX_END + +Text0448: ; 42838 (10:6838) + db TX_START,"How could this be?\n" + db "It must be luck!\n" + db "Yeah, that's what it was!",TX_END + +Text0449: ; 42877 (10:6877) + db TX_START,"Don't think you're that good\n" + db "just because you defeated me.\n" + db "We still have Amy here\n" + db "at the Water Club.",TX_END + +Text044a: ; 428dd (10:68dd) + db TX_START,"Amy!\n" + db "Please wake up!!",TX_END + +Text044b: ; 428f4 (10:68f4) + db TX_START,"Huh? What's going on?\n" + db "I was enjoying my little nap...",TX_END + +Text044c: ; 4292b (10:692b) + db TX_START,"Well, um...\n" + db "(psst, psst, psst)",TX_END + +Text044d: ; 4294b (10:694b) + db TX_START,"What? You lost?\n" + db "How could you!?!",TX_END + +Text044e: ; 4296d (10:696d) + db TX_START,"Was it ",TX_RAM1,"?\n" + db "I will be your next opponent.\n" + db "I, Amy, the Master of the \n" + db "Water Club!",TX_END + +Text044f: ; 429bd (10:69bd) + db TX_START,"Aren't you ",TX_RAM1,"?\n" + db "So you decided you want to\n" + db "duel me?",TX_END + +Text0450: ; 429f0 (10:69f0) + db TX_START,"Would you like to duel Amy?",TX_END + +Text0451: ; 42a0d (10:6a0d) + db TX_START,"No? How boring!\n" + db "I was looking forward to\n" + db "a game of Pok`mon Trading Cards.\n" + db "Well, come see me again!",TX_END + +Text0452: ; 42a71 (10:6a71) + db TX_START,"OK! A 1-Match Duel with 6 Prizes!\n" + db "Let's do it!",TX_END + +Text0453: ; 42aa1 (10:6aa1) + db TX_START,"Oh, no! I lost!?!",TX_END + +Text0454: ; 42ab4 (10:6ab4) + db TX_START,"Well, since I lost, you can have\n" + db "this Water Medal.\n" + db "This should get you a step closer\n" + db "to inheriting the Legendary Cards!",TX_END + +Text0455: ; 42b2d (10:6b2d) + db TX_START,"Here, you can also have these!\n" + db "They should come in handy!",TX_END + +Text0456: ; 42b68 (10:6b68) + db TX_START,"Come see me again! I'd like\n" + db "to duel you again sometime!",TX_END + +Text0457: ; 42ba1 (10:6ba1) + db TX_START,"Hah! I'm the best!\n" + db "Come see me again sometime! \n" + db "I'd like another duel!",TX_END + +Text0458: ; 42be9 (10:6be9) + db TX_START,"Hi, ",TX_RAM1,".\n" + db "Nice to see you again!!!\n" + db "Did you come to play the\n" + db "Pok`mon Trading Card Game?",TX_END + +Text0459: ; 42c3e (10:6c3e) + db TX_START,"OK, same rules as before!\n" + db "A 1-match duel with 6 Prizes!",TX_END + +Text045a: ; 42c77 (10:6c77) + db TX_START,"Hello.\n" + db "Welcome to the Fighting Club!\n" + db "Here at this Club, we duel using\n" + db "Fighting Pok`mon.\n" + db "No dirty dueling is allowed!\n" + db "Only nice, clean duels are allowed\n" + db "in this Club.",TX_END + +Text045b: ; 42d1e (10:6d1e) + db TX_START,"I see you play the Pok`mon Trading\n" + db "Card Game. I'm not into dueling.\n" + db "I prefer collecting the cards.\n" + db "By the way, would you happen to have\n" + db TX_RAM2,"?\n" + db "If you do, I was wondering if you\n" + db "might want to give it to me?\n" + db "How about it?",TX_END + +Text045c: ; 42df7 (10:6df7) + db TX_START,"Hi! It's you!\n" + db "What's up?\n" + db "Did you decide to give me\n" + db "your ",TX_RAM2,"?",TX_END + +Text045d: ; 42e33 (10:6e33) + db TX_START,"Hi! I see you're playing with\n" + db "the cards again.\n" + db "By the way, I'm looking for\n" + db TX_RAM2," this time.\n" + db "If you should happen to have one,\n" + db "would you mind giving it to me?",TX_END + +Text045e: ; 42ece (10:6ece) + db TX_START,"Give away your ",TX_RAM2,"?",TX_END + +Text045f: ; 42ee1 (10:6ee1) + db TX_START,"OK. I understand.\n" + db "But if you should change your \n" + db "mind, please come see me.",TX_END + +Text0460: ; 42f2d (10:6f2d) + db TX_START,"But you don't have ",TX_RAM2,"!\n" + db "I appreciate your generosity, but \n" + db "you can't give me what you don't \n" + db "have. Come see me again after \n" + db "you get ",TX_RAM2,".",TX_END + +Text0461: ; 42fb3 (10:6fb3) + db TX_START,"You're going to give it to me?\n" + db "Thank you!\n" + db "But your ",TX_RAM2,"\n" + db "is in your Deck.\n" + db "I can't take a card that you're\n" + db "playing with!",TX_END + +Text0462: ; 43028 (10:7028) + db TX_START,"You're going to give it to me?\n" + db "I'll put it in my collection\n" + db "right away.\n" + db "I'll take good care of this card.\n" + db "Thank you! Thank you!!!",TX_END + +Text0463: ; 430ab (10:70ab) + db TX_START,"Since you've been so kind and given\n" + db "me so many cards,\n" + db "please accept this card as a gift\n" + db "from me to you.\n" + db "It's a ",TX_LVL,"16 Pikachu.\n" + db "Please take good care of it!",TX_END + +Text0464: ; 43146 (10:7146) + db TX_START,"Thank you for being so kind and\n" + db "giving me all these cards!",TX_END + +Text0465: ; 43182 (10:7182) + db TX_START,"Hi!\n" + db "Thanks for being so kind!\n" + db "I'm taking good care\n" + db "of all the cards you gave me!",TX_END + +Text0466: ; 431d4 (10:71d4) + db TX_START,"Hi!\n" + db "Is the card I gave you\n" + db "coming in handy?\n" + db "Thanks again for being so kind!",TX_END + +Text0467: ; 43221 (10:7221) + db TX_START,"Huh? W..Who are you?\n" + db "Who? Me? You don't know who I am?\n" + db "I am the super musical star,\n" + db "Imakuni?!\n" + db "I'll sing the Pok`Rap - You dance!\n" + db $07,$03,$63,TX_START,"La di da la di da\n" + db " La di da la di da...\n" + db "Hey!\n" + db "Move those feet!\n" + db "What? Cards?\n" + db "You want to duel me?\n" + db "OK, but if I win, you dance!",TX_END + +Text0468: ; 43325 (10:7325) + db TX_START,"What? You're still here?\n" + db "OK, sit over there.\n" + db "What? You're already sitting?\n" + db "OK, OK! Then let's get started!",TX_END + +Text0469: ; 43391 (10:7391) + db TX_START,"Would you like to duel Imakuni??",TX_END + +Text046a: ; 433b3 (10:73b3) + db TX_START,"Come on, don't be cruel!\n" + db "You're going to make me cry!",TX_END + +Text046b: ; 433ea (10:73ea) + db TX_START,"OK, a 1-match duel with 6 Prizes!\n" + db "...Whatever that means...",TX_END + +Text046c: ; 43427 (10:7427) + db TX_START,"Hey! You're pretty good!\n" + db "I'll give you this Booster Pack,\n" + db "so don't tell anyone I lost, OK?",TX_END + +Text046d: ; 43483 (10:7483) + db TX_START,"You won 3 times against me!\n" + db "Does that make you happy? Does it?",TX_END + +Text046e: ; 434c3 (10:74c3) + db TX_START,"I can't believe I lost 6 times!\n" + db "...Seriously!",TX_END + +Text046f: ; 434f2 (10:74f2) + db TX_START,"I don't really want to give you \n" + db "this, but here. Take care of it.",TX_END + +Text0470: ; 43535 (10:7535) + db TX_START,"In both Cards and Dance,\n" + db "soul and rhythm are the secret.\n" + db "Hey, that sounds pretty cool!\n" + db "Maybe I'll become a poet!",TX_END + +Text0471: ; 435a7 (10:75a7) + db TX_START,"Hmm...I win.\n" + db "You weren't too bad, but since \n" + db "I won...Let's see you shake it!\n" + db "Come on, shake it!!!\n" + db $07,$03,$63,TX_START,"La di da la di da\n" + db " La di da la di da...\n" + db "... You dance weird!",TX_END + +Text0472: ; 4364c (10:764c) + db TX_START,"I was just saying which \n" + db "Grand Master is the best.\n" + db "I think Steve is the best player.",TX_END + +Text0473: ; 436a2 (10:76a2) + db TX_START,"I can't believe Steve the Grand\n" + db "Master could lose!\n" + db "Who could have defeated Steve?",TX_END + +Text0474: ; 436f5 (10:76f5) + db TX_START,"The best player among the Grand\n" + db "Masters is Rod, since he's the\n" + db "leader of the Grand Masters.",TX_END + +Text0475: ; 43752 (10:7752) + db TX_START,"I can't believe Rod, the leader of\n" + db "the Grand Masters, was defeated!?!\n" + db "Could this mean the Legendary\n" + db "Pok`mon Cards have been passed on?",TX_END + +Text0476: ; 437da (10:77da) + db TX_START,"If I were just a few years younger,\n" + db "I'd be dueling with you kids, too.",TX_END + +Text0477: ; 43822 (10:7822) + db TX_START,"I am Mitch, Master of the\n" + db "Fighting Club!\n" + db "I have to warn you that you will\n" + db "be unable to defeat me!\n" + db "If you wish to duel with me,\n" + db "you must defeat my pupils first!\n" + db "My pupils are training at \n" + db "other Clubs!\n" + db "Go see if you can defeat all\n" + db "3 of my pupils!",TX_END + +Text0478: ; 43918 (10:7918) + db TX_START,"If you wish to duel me, you \n" + db "must defeat my pupils first!\n" + db "My pupils are training at the\n" + db "other Clubs!\n" + db "Go and see if you can defeat all\n" + db "3 of my pupils!",TX_END + +Text0479: ; 439af (10:79af) + db TX_START,"So, you've defeated 1 of my pupils.\n" + db "You must be a pretty good player.\n" + db "But you're not good enough!\n" + db "If you wish to duel me, you\n" + db "must defeat my 2 remaining pupils!",TX_END + +Text047a: ; 43a51 (10:7a51) + db TX_START,"So, you've defeated 2 of my pupils!\n" + db "You are pretty good.\n" + db "But there's still the last one...\n" + db "Can you defeat my last pupil?",TX_END + +Text047b: ; 43acb (10:7acb) + db TX_START,"So, you have defeated\n" + db "all of my pupils!\n" + db "Let's see if you have \n" + db "what it takes to inherit\n" + db "the Legendary Pok`mon Cards!\n" + db "OK! Are you ready?",TX_END + +Text047c: ; 43b54 (10:7b54) + db TX_START,"Would you like to Duel Mitch?",TX_END + +Text047d: ; 43b73 (10:7b73) + db TX_START,"What?\n" + db "Are you getting cold feet?\n" + db "Come see me again when you\n" + db "finally work up enough nerves!",TX_END + +Text047e: ; 43bcf (10:7bcf) + db TX_START,"Come on! Show me what you've got!\n" + db "We'll play with 6 Prizes!",TX_END + +Text047f: ; 43c0c (10:7c0c) + db TX_START,"Wonderful! Great Match!\n" + db "You're very good.\n" + db "Here, take this.\n" + db "It's the Fighting Medal!\n" + db "You'll find the secret to the Decks\n" + db "of this Club encrypted in it.",TX_END + +Text0480: ; 43ca3 (10:7ca3) + db TX_START,"Here, take this, too. It's a\n" + db "LABORATORY Booster Pack.",TX_END + +Text0481: ; 43cda (10:7cda) + db TX_START,"I hope to duel someone \n" + db "like you again someday!",TX_END + +Text0482: ; 43d0b (10:7d0b) + db TX_START,"You may have been able to defeat\n" + db "my pupils, but you still are not\n" + db "experienced enough to defeat me!\n" + db "Come back after you've trained more!",TX_END + +Text0483: ; 43d94 (10:7d94) + db TX_START,"You wish to duel the\n" + db "Fighting Club Master again?",TX_END + +Text0484: ; 43dc6 (10:7dc6) + db TX_START,"Oh, OK.\n" + db "I'd like to duel again, though.",TX_END + +Text0485: ; 43def (10:7def) + db TX_START,"As before, we'll play with 6 Prizes.\n" + db "Come show me what you've got!",TX_END + +Text0486: ; 43e33 (10:7e33) + db TX_START,"Another utter defeat!\n" + db "Here, take this!",TX_END + +Text0487: ; 43e5b (10:7e5b) + db TX_START,"I'd like to duel someone \n" + db "like you again!",TX_END + +Text0488: ; 43e86 (10:7e86) + db TX_START,"You must train harder!\n" + db "I'll be waiting!",TX_END + +Text0489: ; 43eaf (10:7eaf) + db TX_START,"I lost to you before at the Rock\n" + db "Club, but not this time!\n" + db "I'm going to train to become\n" + db "an even better player!\n" + db "But before I can start my training\n" + db "again, I must defeat you first!",TX_END + +Text048a: ; 43f61 (10:7f61) + db TX_START,"I'm going to train to become\n" + db "an even better player!\n" + db "But before I can start my training\n" + db "again, I must defeat you first!",TX_END + +Text048b: ; 43fd9 (10:7fd9) + db TX_START,"Would you like to duel Chris?",TX_END diff --git a/src/text/text5.asm b/src/text/text5.asm new file mode 100644 index 0000000..6fbceaa --- /dev/null +++ b/src/text/text5.asm @@ -0,0 +1,867 @@ +Text048c: ; 44000 (11:4000) + db TX_START,"You're just going to turn \n" + db "and run!?! You chicken!",TX_END + +Text048d: ; 44034 (11:4034) + db TX_START,"A 1-match duel with 4 prizes!\n" + db "Let's do it!",TX_END + +Text048e: ; 44060 (11:4060) + db TX_START,"No! I lost again!\n" + db "I can't start training, yet!",TX_END + +Text048f: ; 44090 (11:4090) + db TX_START,"Shoot! I'm going to \n" + db "become a better player!",TX_END + +Text0490: ; 440be (11:40be) + db TX_START,"Yeah! I won!\n" + db "I've gotten pretty good, haven't I?\n" + db "I think I'll start training again.",TX_END + +Text0491: ; 44113 (11:4113) + db TX_START,"I've been training since I lost\n" + db "to you at the Grass Club.\n" + db "How about a rematch?",TX_END + +Text0492: ; 44163 (11:4163) + db TX_START,"Would you like to duel Michael?",TX_END + +Text0493: ; 44184 (11:4184) + db TX_START,"OK. But do duel me \n" + db "again sometime.",TX_END + +Text0494: ; 441a9 (11:41a9) + db TX_START,"OK, a 1-match duel with 4 prizes!\n" + db "Let's do it!",TX_END + +Text0495: ; 441d9 (11:41d9) + db TX_START,"I guess I need to train more...",TX_END + +Text0496: ; 441fa (11:41fa) + db TX_START,"Duel me again another time.\n" + db "See ya!",TX_END + +Text0497: ; 4421f (11:421f) + db TX_START,"I guess my training has paid off!\n" + db "Duel me again sometime. See ya!",TX_END + +Text0498: ; 44262 (11:4262) + db TX_START,"Training is so boring...\n" + db "Why anyone would want to?\n" + db "Hey, it's you!\n" + db "Do you want to duel me again?",TX_END + +Text0499: ; 442c3 (11:42c3) + db TX_START,"Would you like to duel Jessica?",TX_END + +Text049a: ; 442e4 (11:42e4) + db TX_START,"Well, OK.\n" + db "I'm busy anyway!",TX_END + +Text049b: ; 44300 (11:4300) + db TX_START,"OK! A 1-match duel with 4 prizes!\n" + db "Let's go to it!",TX_END + +Text049c: ; 44333 (11:4333) + db TX_START,"Oops! I lost...\n" + db "Here! You can have this!",TX_END + +Text049d: ; 4435d (11:435d) + db TX_START,"Don't talk to me, I'm busy!",TX_END + +Text049e: ; 4437a (11:437a) + db TX_START,"Hey, I won!\n" + db "Could this also be due to my \n" + db "natural ability? \n" + db "Well, I hope I see you around!",TX_END + +Text049f: ; 443d6 (11:43d6) + db TX_START,"What is a deck?",TX_END + +Text04a0: ; 443e7 (11:43e7) + db TX_START,"A deck is the set of Pok`mon cards\n" + db "used in duels.\n" + db "A deck consists of 60 cards.\n" + db "Only 4 of the same card are\n" + db "allowed in a deck. Create your \n" + db "own deck to play the game.\n" + db "These are the basic rules of the\n" + db "Pok`mon Trading Card Game.",TX_END + +Text04a1: ; 444ca (11:44ca) + db TX_START,"Cards, Vol. 1: Pok`mon Cards",TX_END + +Text04a2: ; 444e8 (11:44e8) + db TX_START,"There are 2 types of Pok`mon cards \n" + db "in the Pok`mon Trading Card Game:\n" + db "Basic Pok`mon and Evolution \n" + db "Pok`mon. Only Basic Pok`mon may be \n" + db "placed directly on the Bench.\n" + db "There are 2 types of Evolution\n" + db "Pok`mon cards: Stage 1 and \n" + db "Stage 2. Play Stage 1 Pok`mon on \n" + db "top of Basic Pok`mon, and Stage 2\n" + db "Pok`mon on top of Stage 1 Pok`mon.",TX_END + +Text04a3: ; 44630 (11:4630) + db TX_START,"Cards, Vol. 2: Energy Cards",TX_END + +Text04a4: ; 4464d (11:464d) + db TX_START,"Attach Energy cards to your Pok`mon\n" + db "to give them the energy they need to\n" + db "attack. Choose an Energy card from \n" + db "your hand and attach it to a\n" + db "Pok`mon. You may attach only \n" + db "one Energy card per turn.",TX_END + +Text04a5: ; 44710 (11:4710) + db TX_START,"Cards, Vol. 3: Trainer Cards",TX_END + +Text04a6: ; 4472e (11:472e) + db TX_START,"Trainer cards are one-shot cards\n" + db "that can be used once and are \n" + db "then discarded. You can play as \n" + db "many Trainer cards as you like \n" + db "during your turn.",TX_END + +Text04a7: ; 447c2 (11:47c2) + db TX_START,"Win or Loss of a Match, Vol. 1",TX_END + +Text04a8: ; 447e2 (11:47e2) + db TX_START,"When a Pok`mon loses all of \n" + db "its HP, the Pok`mon is knocked out. \n" + db "Place it and all attached Energy \n" + db "cards in the discard pile.\n" + db "Each time you knock out 1 \n" + db "of your opponent's Pok`mon, \n" + db "you draw 1 of your prize cards \n" + db "and place it in your hand. \n" + db "When you've taken all \n" + db "of your prizes, you win the game.",TX_END + +Text04a9: ; 4490f (11:490f) + db TX_START,"Win or Loss of a Match, Vol. 2",TX_END + +Text04aa: ; 4492f (11:492f) + db TX_START,"You also win if your opponent's\n" + db "deck is out of cards at the start\n" + db "of your opponent's turn. Be \n" + db "careful not to run out of cards!",TX_END + +Text04ab: ; 449b0 (11:49b0) + db TX_START,"Win or Loss of a Match, Vol. 3",TX_END + +Text04ac: ; 449d0 (11:49d0) + db TX_START,"You also win if your opponent has\n" + db "no Pok`mon left on the bench\n" + db "after you have knocked out his or\n" + db "her active Pok`mon. Be sure to \n" + db "keep enough Pok`mon on your bench.",TX_END + +Text04ad: ; 44a75 (11:4a75) + db TX_START,"Combos",TX_END + +Text04ae: ; 44a7d (11:4a7d) + db TX_START,"You can create powerful combos by\n" + db "combining the abilities of 2 cards.\n" + db "Pok`mon Powers and Trainer Cards \n" + db "are useful in creating combos! \n" + db "Find card combinations that will\n" + db "create your own powerful combos.",TX_END + +Text04af: ; 44b48 (11:4b48) + db TX_START,"Energy Trans",TX_END + +Text04b0: ; 44b56 (11:4b56) + db TX_START,"What if you place Exeggutor in the\n" + db "arena, but you don't have any Energy\n" + db "cards? In this case, use Venusaur's\n" + db "Energy Trans to transfer Grass\n" + db "Energy and use Big Eggsplosion! If\n" + db "you attach 8 Energy cards, you can\n" + db "give your opponent up to 160 damage.",TX_END + +Text04b1: ; 44c4d (11:4c4d) + db TX_START,"Toxic Gas",TX_END + +Text04b2: ; 44c58 (11:4c58) + db TX_START,"Muk's Toxic Gas is very powerful!\n" + db "It can block all Pok`mon Powers!\n" + db "But be careful because it also\n" + db "blocks your own Pok`mon's Powers!",TX_END + +Text04b3: ; 44cdd (11:4cdd) + db TX_START,"Rain Dance",TX_END + +Text04b4: ; 44ce9 (11:4ce9) + db TX_START,"Blastoise's Pok`mon Power, Rain \n" + db "Dance, is a great boon for your\n" + db "Water Pok`mon! You can attach \n" + db "as many Water Energy cards as \n" + db "you have to your Water Pok`mon.\n" + db "Power up your Pok`mon and attack!",TX_END + +Text04b5: ; 44dab (11:4dab) + db TX_START,"Selfdestruct",TX_END + +Text04b6: ; 44db9 (11:4db9) + db TX_START,"It's a good idea to use Defender\n" + db "when attacking with Selfdestruct.\n" + db "That way, you'll be able to give\n" + db "major damage to your opponent's \n" + db "Active and Benched Pok`mon without \n" + db "your Pok`mon getting knocked out.",TX_END + +Text04b7: ; 44e85 (11:4e85) + db TX_START,"Damage Swap",TX_END + +Text04b8: ; 44e92 (11:4e92) + db TX_START,"You can use Alakazam's Damage Swap\n" + db "to move damage counters off of a\n" + db "Pok`mon that is almost knocked out,\n" + db "or you can create a combo by\n" + db "combining it with Chansey and\n" + db "Scoop Up. Keep moving damage \n" + db "counters to Chansey and use Scoop \n" + db "Up to return Chansey to your hand.\n" + db "Then put Chansey back in play. You\n" + db "will have lost all damage counters!",TX_END + +Text04b9: ; 44fe1 (11:4fe1) + db TX_START,"Hyper Beam",TX_END + +Text04ba: ; 44fed (11:4fed) + db TX_START,"Hyper Beam is extremely powerful!\n" + db "You can remove the Energy cards \n" + db "attached to your opponent's\n" + db "Pok`mon! Without Energy, they won't\n" + db "be able to Attack or Retreat!",TX_END + +Text04bb: ; 4508f (11:508f) + db TX_START,"Prehistoric Power",TX_END + +Text04bc: ; 450a2 (11:50a2) + db TX_START,"Use Aerodactyl's Prehistoric Power\n" + db "to block your opponent's Pok`mon\n" + db "from evolving. Your own Pok`mon \n" + db "can't evolve? In that case, use\n" + db "Devolution Spray on Aerodactyl \n" + db "and turn it back into a \n" + db "Mysterious Fossil. Then you'll \n" + db "be able to evolve your Pok`mon!",TX_END + +Text04bd: ; 451a1 (11:51a1) + db TX_START,"Phantom Cards",TX_END + +Text04be: ; 451b0 (11:51b0) + db TX_START,"It is rumored that there is a\n" + db "Phantom Card that can only be \n" + db "gotten by using Card Pop!\n" + db "It is believed there are 2 such\n" + db "cards, but no one knows what\n" + db "kind of cards they are.\n" + db "I'm off to search for someone \n" + db "who will give me these cards!\n" + db " ISHIHARA",TX_END + +Text04bf: ; 452bb (11:52bb) + db TX_START,"Weakness and Resistance",TX_END + +Text04c0: ; 452d4 (11:52d4) + db TX_START,"If a Pok`mon has a Weakness,\n" + db "it takes double damage when attacked\n" + db "by Pok`mon of a certain type!\n" + db "If a Water Pok`mon attacks\n" + db "a Fire Pok`mon, the Fire Pok`mon\n" + db "will receive double damage!\n" + db "If a Pok`mon has a Resistance,\n" + db "it takes 30 less damage when\n" + db "attacked by Pok`mon of a certain\n" + db "type. If an Attack gives a damage \n" + db "of 30, the Pok`mon will not receive \n" + db "damage! Beware of the Weaknesses\n" + db "and Resistances of your Pok`mon!",TX_END + +Text04c1: ; 45474 (11:5474) + db TX_START,"Drawing Desired Cards",TX_END + +Text04c2: ; 4548b (11:548b) + db TX_START,"The Trainer card, Computer Search,\n" + db "is useful when you want to draw a\n" + db "certain card! Item Finder and\n" + db "Pok` Ball will also help!",TX_END + +Text04c3: ; 45509 (11:5509) + db TX_START,"Retreating",TX_END + +Text04c4: ; 45515 (11:5515) + db TX_START,"Retreating your Active Pok`mon to\n" + db "the Bench is a good strategy in\n" + db "certain situations! Retreating a \n" + db "Pok`mon requires Energy cards.\n" + db "Dodrio's Retreat Aid decreases the \n" + db "number of Energy cards required to\n" + db "retreat. If you retreat right away,\n" + db "your Pok`mon won't get knocked out!",TX_END + +Text04c5: ; 45628 (11:5628) + db TX_START,"Fighting Pok`mon",TX_END + +Text04c6: ; 4563a (11:563a) + db TX_START,"Fighting Pok`mon Characteristics:\n" + db "Strong against Lightning Pok`mon.\n" + db "Weak against Psychic Pok`mon.\n" + db "Require Fighting Energy cards \n" + db "to Attack.",TX_END + +Text04c7: ; 456c7 (11:56c7) + db TX_START,"Fighting Pok`mon and Combos",TX_END + +Text04c8: ; 456e4 (11:56e4) + db TX_START,"It is difficult to create combos\n" + db "with a Fighting Pok`mon, since\n" + db "not many Fighting Pok`mon have \n" + db "Pok`mon Power. However, their \n" + db "strong attacks make up for this.",TX_END + +Text04c9: ; 45785 (11:5785) + db TX_START,"Double Colorless Energy",TX_END + +Text04ca: ; 4579e (11:579e) + db TX_START,"Double Colorless Energy is a\n" + db "very useful card. By using this \n" + db "single card, you are able to\n" + db "attach 2 Energies at once.\n" + db "But be careful because the \n" + db "energy is colorless.",TX_END + +Text04cb: ; 45846 (11:5846) + db TX_START,"Rock Pok`mon",TX_END + +Text04cc: ; 45854 (11:5854) + db TX_START,"Rock Pok`mon Characteristics:\n" + db "Strong against Lightning Pok`mon.\n" + db "Weak against Grass Pok`mon.\n" + db "Require Fighting Energy cards\n" + db "to Attack.",TX_END + +Text04cd: ; 458da (11:58da) + db TX_START,"Winning with Fighting Pok`mon",TX_END + +Text04ce: ; 458f9 (11:58f9) + db TX_START,"Fighting Pok`mon will have a hard\n" + db "time against Stage 2 Pok`mon,\n" + db "as many Stage 2 Pok`mon are\n" + db "resistant to Fighting Pok`mon.\n" + db "Try to knock out your opponent's\n" + db "Pok`mon before they evolve.",TX_END + +Text04cf: ; 459b2 (11:59b2) + db TX_START,"Basic Pok`mon",TX_END + +Text04d0: ; 459c1 (11:59c1) + db TX_START,"Basic Pok`mon are a must in the\n" + db "Pok`mon Trading Card Game!\n" + db "Basic Pok`mon are the only Pok`mon\n" + db "you can put directly from your\n" + db "hand into the play area. Stage 1\n" + db "and Stage 2 Evolution cards can\n" + db "only be used on Basic Pok`mon.\n" + db "Make sure you have enough\n" + db "Basic Pok`mon in your deck!",TX_END + +Text04d1: ; 45ad5 (11:5ad5) + db TX_START,"Water Pok`mon",TX_END + +Text04d2: ; 45ae4 (11:5ae4) + db TX_START,"Water Pok`mon Characteristics:\n" + db "Strong against Fire Pok`mon.\n" + db "Weak against Lightning Pok`mon.\n" + db "Some cards are weak against \n" + db "Grass Pok`mon. Require Water \n" + db "Energy cards to attack.",TX_END + +Text04d3: ; 45b94 (11:5b94) + db TX_START,"Water Pok`mon Attacks",TX_END + +Text04d4: ; 45bab (11:5bab) + db TX_START,"Water Gun and Hydro Pump are\n" + db "attacks which have variable damage.\n" + db "The more Water Energy you attach,\n" + db "the more powerful the attack is!\n" + db "The attack can do up to 20 more \n" + db "damage in this way.",TX_END + +Text04d5: ; 45c65 (11:5c65) + db TX_START,"Paralyze",TX_END + +Text04d6: ; 45c6f (11:5c6f) + db TX_START,"When a Pok`mon is paralyzed, it\n" + db "is unable to do anything.\n" + db "It cannot retreat, attack or use\n" + db "Pok`mon Power, but the player may\n" + db "use any cards in his or her hand.\n" + db "Paralysis lasts until the end of \n" + db "the paralyzed player's turn. \n" + db "Paralysis can be healed with\n" + db "Full Heal and Evolution cards.",TX_END + +Text04d7: ; 45d8b (11:5d8b) + db TX_START,"Lightning Pok`mon",TX_END + +Text04d8: ; 45d9e (11:5d9e) + db TX_START,"Lightning Pok`mon Characteristics:\n" + db "Strong against Water Pok`mon.\n" + db "Weak against Fighting Pok`mon.\n" + db "Require Lightning Energy cards\n" + db "to attack.",TX_END + +Text04d9: ; 45e29 (11:5e29) + db TX_START,"Energy Cards",TX_END + +Text04da: ; 45e37 (11:5e37) + db TX_START,"There are 6 Basic Energy cards:\n" + db "Grass, Fire, Water, Lightning,\n" + db "Fighting and Psychic!\n" + db "There is also the Double Colorless\n" + db "Energy card.\n" + db "You may include as many Energy \n" + db "cards as you like in your deck,\n" + db "but you may only include 4\n" + db "Double Colorless Energy cards.",TX_END + +Text04db: ; 45f37 (11:5f37) + db TX_START,"Card Pop!",TX_END + +Text04dc: ; 45f42 (11:5f42) + db TX_START,"When you and a friend Card Pop!,\n" + db "you will each receive a new card.\n" + db "After you Pop! with a friend, you \n" + db "won't be able to Pop! with the same\n" + db "friend for a while. You always get\n" + db "the same card when you Pop! with\n" + db "the same friend, so Pop! with many\n" + db "friends to get different cards!",TX_END + +Text04dd: ; 46054 (11:6054) + db TX_START,"Grass Pok`mon",TX_END + +Text04de: ; 46063 (11:6063) + db TX_START,"Grass Pok`mon Characteristics:\n" + db "Strong against Rock Pok`mon.\n" + db "Weak against Fire Pok`mon.\n" + db "Some Water Pok`mon are weak\n" + db "against Grass Pok`mon. Require \n" + db "Grass Energy cards to attack.",TX_END + +Text04df: ; 46115 (11:6115) + db TX_START,"Poison",TX_END + +Text04e0: ; 4611d (11:611d) + db TX_START,"When your Pok`mon is poisoned, it\n" + db "will continue to lose HP.\n" + db "The poisoned Pok`mon will lose\n" + db "10 HP at the end of each player's \n" + db "turn. To heal a Poisoned Pok`mon,\n" + db "you may retreat it to the Bench\n" + db "or use the Trainer Card, Full Heal.\n" + db "Evolving or Devolving the Pok`mon \n" + db "are other ways of healing it.",TX_END + +Text04e1: ; 46243 (11:6243) + db TX_START,"Grass Pok`mon & Pok`mon Breeder",TX_END + +Text04e2: ; 46264 (11:6264) + db TX_START,"Many Grass Pok`mon are capable of\n" + db "evolving to Stage 2 Pok`mon.\n" + db "Use the Trainer Card, Pok`mon\n" + db "Breeder, to evolve Pok`mon quickly.\n" + db "You'll be able to use powerful\n" + db "attacks early in the game.",TX_END + +Text04e3: ; 46320 (11:6320) + db TX_START,"Psychic Pok`mon",TX_END + +Text04e4: ; 46331 (11:6331) + db TX_START,"Psychic Pok`mon Characteristics:\n" + db "Weak against Psychic Pok`mon.\n" + db "Some Colorless Pok`mon are strong \n" + db "against Psychic Pok`mon. Require\n" + db "Psychic Energy cards to attack.",TX_END + +Text04e5: ; 463d5 (11:63d5) + db TX_START,"Sleep",TX_END + +Text04e6: ; 463dc (11:63dc) + db TX_START,"When a Pok`mon is asleep,\n" + db "it is unable to do anything.\n" + db "It cannot attack, retreat or use\n" + db "Pok`mon Power. A coin will be \n" + db "flipped at the end of each player's \n" + db "turn. If the coin comes up heads, \n" + db "the Pok`mon will wake up. If it's\n" + db "tails, the Pok`mon remains asleep.\n" + db "Use Full Heal to wake it up!",TX_END + +Text04e7: ; 464fe (11:64fe) + db TX_START,"Pok`mon Power",TX_END + +Text04e8: ; 4650d (11:650d) + db TX_START,"Some Pok`mon have special \n" + db "abilities called Pok`mon Power.\n" + db "They are very powerful abilities!\n" + db "They can be used before attacking, \n" + db "even if the Pok`mon with the \n" + db "Pok`mon Power is still on the Bench.\n" + db "There are many different Pok`mon \n" + db "Powers, so check your cards!",TX_END + +Text04e9: ; 46611 (11:6611) + db TX_START,"Science Club Pok`mon",TX_END + +Text04ea: ; 46627 (11:6627) + db TX_START,"Characteristics of Pok`mon used\n" + db "in the Science Club:\n" + db "Strong against Rock Pok`mon.\n" + db "Weak against Psychic Pok`mon.\n" + db "Many cards have attacks with \n" + db "poison and sleep effects.\n" + db "Require Grass Energy cards\n" + db "to attack.",TX_END + +Text04eb: ; 466f6 (11:66f6) + db TX_START,"Confusion",TX_END + +Text04ec: ; 46701 (11:6701) + db TX_START,"It's big trouble if your Pok`mon\n" + db "gets Confused!\n" + db "When a Confused Pok`mon tries to\n" + db "attack, you must flip a coin!\n" + db "If it's heads, the attack is \n" + db "successful, but if it's tails,\n" + db "the Pok`mon will attack itself\n" + db "for 20 damage!",TX_END + +Text04ed: ; 467dc (11:67dc) + db TX_START,"Useful Buttons",TX_END + +Text04ee: ; 467ec (11:67ec) + db TX_START,"While pressing the B Button,\n" + db "use the + Control Pad to view\n" + db "your own or your opponent's \n" + db "Play Area or Discard Pile!\n" + db "B + Down = Your Play Area\n" + db "B + Left = Your Discard Pile\n" + db "B + Up = Opponent's Play Area\n" + db "B + Right = Opponent's Discard Pile\n" + db "Remember these handy functions!",TX_END + +Text04ef: ; 468f9 (11:68f9) + db TX_START,"Fire Pok`mon",TX_END + +Text04f0: ; 46907 (11:6907) + db TX_START,"Fire Pok`mon Characteristics:\n" + db "Strong against Grass Pok`mon.\n" + db "Weak against Water Pok`mon.\n" + db "Some Grass Pok`mon are not weak\n" + db "against Fire Pok`mon.\n" + db "Require Fire Energy cards\n" + db "to attack.",TX_END + +Text04f1: ; 469bb (11:69bb) + db TX_START,"Fire Pok`mon Attacks",TX_END + +Text04f2: ; 469d1 (11:69d1) + db TX_START,"Many Fire Pok`mon attacks require\n" + db "that an Energy card be removed.\n" + db "Be sure to include many Energy\n" + db "cards in decks with Fire Pok`mon.\n" + db "It might be wise to also include\n" + db "Energy Retrieval in your deck.",TX_END + +Text04f3: ; 46a95 (11:6a95) + db TX_START,"Original Game Boy Cards",TX_END + +Text04f4: ; 46aae (11:6aae) + db TX_START,"The Pok`mon Trading Card Game\n" + db "for Game Boy includes many \n" + db "original cards, like the \n" + db TX_START,TX_LVL,"14 Meowth with the Cat Punch \n" + db "attack. There are many new cards,\n" + db "so go search them out!",TX_END + +Text04f5: ; 46b5d (11:6b5d) + db TX_START,"Colorless Pok`mon",TX_END + +Text04f6: ; 46b70 (11:6b70) + db TX_START,"Colorless Pok`mon are very easy\n" + db "to use. They can attack with \n" + db "any type of Energy card, so\n" + db "you can include them in any type\n" + db "of deck. There are many Colorless \n" + db "Pok`mon, so check them all out!",TX_END + +Text04f7: ; 46c2f (11:6c2f) + db TX_START,"Dragon Pok`mon",TX_END + +Text04f8: ; 46c3f (11:6c3f) + db TX_START,"Colorless Dragon Pok`mon cards\n" + db "have resistance to Psychic\n" + db "Pok`mon and have no weaknesses.\n" + db "They can attack with any type\n" + db "of Energy card - they are truly\n" + db "worthy of the name \"dragon!\"",TX_END + +Text04f9: ; 46cf5 (11:6cf5) + db TX_START,"Bird Pok`mon",TX_END + +Text04fa: ; 46d03 (11:6d03) + db TX_START,"Colorless Bird Pok`mon cards\n" + db "have resistance to Fighting\n" + db "Pok`mon but are weak against\n" + db "Lightning Pok`mon. They can attack\n" + db "with any type of Energy card.\n" + db "They can retreat easily, since\n" + db "they are flying.",TX_END + +Text04fb: ; 46dcb (11:6dcb) + db TX_START,"Legendary Pok`mon Cards, Vol. 1",TX_END + +Text04fc: ; 46dec (11:6dec) + db TX_START,"The first of the Legendary Pok`mon\n" + db "Cards is ",TX_LVL,"37 Moltres. With\n" + db "Firegiver, you can place Fire\n" + db "Energy cards in your hand! Also,\n" + db "Dive Bomb is a powerful attack!\n" + db "Grand Master Courtney, the Fire\n" + db "Queen, owns this card!",TX_END + +Text04fd: ; 46ec2 (11:6ec2) + db TX_START,"Legendary Pok`mon Cards, Vol. 2",TX_END + +Text04fe: ; 46ee3 (11:6ee3) + db TX_START,"The second Legendary Pok`mon Card\n" + db "is ",TX_LVL,"68 Zapdos. With Peal of\n" + db "Thunder, just putting this card on\n" + db "the bench causes damage!\n" + db "Also, Big Thunder is a powerful\n" + db "attack! The Thunder Grand Master,\n" + db "Steve, owns this card!",TX_END + +Text04ff: ; 46fb8 (11:6fb8) + db TX_START,"Legendary Pok`mon Cards, Vol. 3",TX_END + +Text0500: ; 46fd9 (11:6fd9) + db TX_START,"The third Legendary Pok`mon Card\n" + db "is ",TX_LVL,"37 Articuno. Its Quickfreeze\n" + db "will paralyze opponents' Pok`mon\n" + db "when the card is put in play!\n" + db "Also, Ice Breath is a powerful\n" + db "Attack! Grand Master Jack,\n" + db "the Ice-man, owns this card!",TX_END + +Text0501: ; 470b3 (11:70b3) + db TX_START,"Legendary Pok`mon Cards, Vol. 4",TX_END + +Text0502: ; 470d4 (11:70d4) + db TX_START,"The fourth Legendary Pok`mon Card\n" + db "is ",TX_LVL,"41 Dragonite. Its Healing\n" + db "Wind will heal damage done to \n" + db "Pok`mon when this card is played!\n" + db "Also, Slam is a powerful attack!\n" + db "Rod, Leader of the Grand Masters,\n" + db "owns this card!",TX_END + +Text0503: ; 471aa (11:71aa) + db TX_START,"The Grand Masters",TX_END + +Text0504: ; 471bd (11:71bd) + db TX_START,"Courtney, Steve, Jack and Rod -\n" + db "the 4 Grand Masters who defend\n" + db "the Legendary Pok`mon Cards - \n" + db "are all master players of the \n" + db "Pok`mon Trading Card Game!",TX_END + +Text0505: ; 47256 (11:7256) + db TX_START,"Master Medals",TX_END + +Text0506: ; 47265 (11:7265) + db TX_START,"There are a total of 8 Master Medals\n" + db "owned by the Club Masters. It is \n" + db "said that the secret of their Club's\n" + db "deck is encrypted in the Master \n" + db "Medals. Some say the medals were \n" + db "a gift from the Grand Masters.",TX_END + +Text0507: ; 47334 (11:7334) + db TX_START,"Plate of Legends",TX_END + +Text0508: ; 47346 (11:7346) + db TX_START,"\"Those in search of the Legendary\n" + db " Pok`mon Cards...\n" + db " Defeat the Masters of the 8 Clubs\n" + db " and attain the 8 Medals.\n" + db " Once attained, defeat the Grand\n" + db " Master here at Pok`mon Dome...\n" + db " Then you shall inherit\n" + db " the Legendary Pok`mon Cards.\"",TX_END + +Text0509: ; 47430 (11:7430) + db TX_START,"Mysterious Voice",TX_END + +Text050a: ; 47442 (11:7442) + db TX_START,"Greetings! Welcome to the \n" + db "Challenge Hall! The Challenge Cup \n" + db "will begin soon. If you win the \n" + db "Challenge Cup, you will receive \n" + db "a Promotional Card! Please join \n" + db "us for this competition.",TX_END + +Text050b: ; 474fd (11:74fd) + db TX_START,"Greetings! Welcome to the \n" + db "Challenge Hall! This is where the\n" + db "the Challenge Cup is held. The \n" + db "Challenge Cup may start at any\n" + db "time, so please visit the \n" + db "Challenge Hall often.",TX_END + +Text050c: ; 475ab (11:75ab) + db TX_START,"Greetings! Welcome to the \n" + db "Challenge Hall! Defeat 3 \n" + db "opponents here, and you shall be \n" + db "presented with a wonderful gift!\n" + db "Please join in the competition!",TX_END + +Text050d: ; 47644 (11:7644) + db TX_START,"Most unfortunate, ",TX_RAM1,".\n" + db "Once you enter, you won't be able\n" + db "to re-enter for some time. \n" + db "Please try again another day.",TX_END + +Text050e: ; 476b6 (11:76b6) + db TX_START,"Congratulations, ",TX_RAM1,"!\n" + db "You received a card!\n" + db "Please join us for the next \n" + db "Challenge Cup, too.",TX_END + +Text050f: ; 47711 (11:7711) + db TX_START,"I won't lose to any\n" + db "whipper-snapper!\n" + db "I'm going to win this \n" + db "Challenge Cup!",TX_END + +Text0510: ; 4775d (11:775d) + db TX_START,"I work at the Challenge Cup\n" + db "as the HOST.\n" + db "I can't wait to get up on stage!",TX_END + +Text0511: ; 477a8 (11:77a8) + db TX_START,"The time has come to see if all\n" + db "my training has paid off!\n" + db "I'm going to win the Challenge Cup\n" + db "and become a Grand Master!",TX_END + +Text0512: ; 47821 (11:7821) + db TX_START,"Hey now! It's the Challenge Cup!\n" + db "Hey now! Gonna give it a try!\n" + db "Hey now! Gonna beat 3 people!\n" + db "Hey now! Watch me win the prize!",TX_END + +Text0513: ; 478a0 (11:78a0) + db TX_START,"I'm good enough to compete in\n" + db "the Challenge Cup! Girls are just\n" + db "as good at the Pok`mon Trading\n" + db "Card Game as boys!",TX_END + +Text0514: ; 47913 (11:7913) + db TX_START,"What's that? Oh! The Challenge \n" + db "Cup isn't being held right now.\n" + db "Me? I'm waiting for the Challenge\n" + db "Cup to begin.",TX_END + +Text0515: ; 47984 (11:7984) + db TX_START,"Hi, ",TX_RAM1,".\n" + db "Are you competing, too?",TX_END + +Text0516: ; 479a4 (11:79a4) + db TX_START,"I'm the one who's going to\n" + db "defeat 3 opponents! The prize, \n" + db TX_START,TX_LVL,"60 Mewtwo, belongs to me!\n" + db "You just sit tight and watch me win!\n" + db "See Ya! Ha ha ha ha ha ha!",TX_END + +Text0517: ; 47a3d (11:7a3d) + db TX_START,"Hey, it's ",TX_RAM1," - the loser\n" + db "of the Challenge Cup!",TX_END + +Text0518: ; 47a6c (11:7a6c) + db TX_START,"What? You're asking if I won?\n" + db "I lost to the third opponent!\n" + db "I just lost my concentration.\n" + db "But I'll win the next Challenge \n" + db "Cup! Of course I'll puverize you!\n" + db "See ya! Ha ha ha ha ha ha!",TX_END + +Text0519: ; 47b25 (11:7b25) + db TX_START,"Hey ",TX_RAM1,", too bad \n" + db "you're too late!",TX_END + +Text051a: ; 47b47 (11:7b47) + db TX_START,"The Challenge Cup is over! I\n" + db "defeated 3 opponents and won\n" + db "the prize - ",TX_LVL,"60 Mewtwo!\n" + db "See ya! Ha ha ha ha ha ha!",TX_END + +Text051b: ; 47bb6 (11:7bb6) + db TX_START,"Hi, ",TX_RAM1,".\n" + db "What are you doing here?",TX_END + +Text051c: ; 47bd7 (11:7bd7) + db TX_START,"The Challenge Cup is over! I\n" + db "defeated 3 opponents and won\n" + db "the prize - ",TX_LVL,"60 Mewtwo!\n" + db "I guess you could try entering\n" + db "the next Challenge Cup, but \n" + db "you won't have a chance since \n" + db "I'll win that one, too!\n" + db "See ya! Ha ha ha ha ha ha!",TX_END + +Text051d: ; 47cb9 (11:7cb9) + db TX_START,"Hey, ",TX_RAM1,".\n" + db "We meet again.",TX_END + +Text051e: ; 47cd1 (11:7cd1) + db TX_START,"No matter who enters the Challenge\n" + db "Cup, I'll be the winner! \n" + db TX_START,TX_LVL,"8 Mew, this Cup's prize, will \n" + db "belong to me! Why don't you just\n" + db "give up and go home!\n" + db "See ya! Ha ha ha ha ha ha!",TX_END + +Text051f: ; 47d82 (11:7d82) + db TX_START,"Hey, it's ",TX_RAM1," - the\n" + db "loser of the Challenge Cup!",TX_END + +Text0520: ; 47db1 (11:7db1) + db TX_START,"That was a close one for me!\n" + db "I lost to the third opponent!\n" + db "But I'll win the next Challenge \n" + db "Cup! And of course, I'll pulverize \n" + db "you! See ya! Ha ha ha ha ha!",TX_END + +Text0521: ; 47e4f (11:7e4f) + db TX_START,"Hey, isn't that ",TX_RAM1,"?\n" + db "Late as always!",TX_END + +Text0522: ; 47e73 (11:7e73) + db TX_START,"The Challenge Cup is already\n" + db "over! What? Who won?\n" + db "Who do you expect!?! Me, of \n" + db "course! The prize belongs to\n" + db "me! ",TX_LVL,"8 Mew! See ya!\n" + db "Ha ha ha ha ha ha!",TX_END + +Text0523: ; 47f08 (11:7f08) + db TX_START,"Hey, ",TX_RAM1,"!\n" + db "What are you doing here?",TX_END diff --git a/src/text/text6.asm b/src/text/text6.asm new file mode 100644 index 0000000..553943e --- /dev/null +++ b/src/text/text6.asm @@ -0,0 +1,986 @@ +Text0524: ; 48000 (12:4000) + db TX_START,"The Challenge Cup is over already! \n" + db "Too bad you couldn't enter!\n" + db "The prize belongs to me! ",TX_LVL,"8 Mew!\n" + db "You really should enter the next\n" + db "Challenge Cup! But then again, \n" + db "why bother, since I'll also win \n" + db "that one, too! See ya!\n" + db "Ha ha ha ha ha ha!",TX_END + +Text0525: ; 480ef (12:40ef) + db TX_START,"We do not accept entrants at\n" + db "this reception area.\n" + db "Please go to the reception area\n" + db "to the left.",TX_END + +Text0526: ; 4814f (12:414f) + db TX_START,"You can't go past this point!\n" + db "It's restricted!",TX_END + +Text0527: ; 4817f (12:417f) + db TX_START,"The last Challenge Cup was \n" + db "a blast! The prize was really\n" + db "cool too! Challenge Cups are \n" + db "the best! I wonder when the \n" + db "next one will be?",TX_END + +Text0528: ; 48207 (12:4207) + db TX_START,"The Challenge Cup is held here,\n" + db "at the Challenge Hall.\n" + db "We're still preparing for the \n" + db "next Challenge Cup.\n" + db "Please visit us another time.",TX_END + +Text0529: ; 48290 (12:4290) + db TX_START,"Someone who entered a Challenge\n" + db "Cup once cannot re-enter the \n" + db "same Challenge Cup again. Please\n" + db "wait for the next Challenge Cup.",TX_END + +Text052a: ; 48311 (12:4311) + db TX_START,"Someone who entered a Challenge\n" + db "Cup once cannot re-enter for\n" + db "a while. Please visit us another\n" + db "time.",TX_END + +Text052b: ; 48376 (12:4376) + db TX_START,"The first Challenge Cup is\n" + db "now underway!\n" + db "Defeat 3 opponents to win the\n" + db "wonderful prize of ",TX_LVL,"60 Mewtwo!",TX_END + +Text052c: ; 483de (12:43de) + db TX_START,"The second Challenge Cup is\n" + db "now under way!\n" + db "Defeat 3 opponents to win the\n" + db "wonderful prize of ",TX_LVL,"8 Mew!",TX_END + +Text052d: ; 48444 (12:4444) + db TX_START,"The Challenge Cup is now \n" + db "underway!\n" + db "Defeat 3 opponents to win a\n" + db "fabulous prize!",TX_END + +Text052e: ; 48495 (12:4495) + db TX_START,"The game will be a 1-match \n" + db "duel with 4 prizes! We are \n" + db "now accepting entrants here.\n" + db "Wouldn't you like to enter?",TX_END + +Text052f: ; 48507 (12:4507) + db TX_START,"Will you enter?",TX_END + +Text0530: ; 48518 (12:4518) + db TX_START,"Oh, that's too bad.\n" + db "Please do visit us again.",TX_END + +Text0531: ; 48547 (12:4547) + db TX_START,"Then please proceed to the stage!",TX_END + +Text0532: ; 4856a (12:456a) + db TX_START,"Well, things are heating up\n" + db "here at the Challenge Cup!",TX_END + +Text0533: ; 485a2 (12:45a2) + db TX_START,"Presently, ",TX_RAM1," is still\n" + db "a contender!",TX_END + +Text0534: ; 485c6 (12:45c6) + db TX_START,TX_RAM1," is the new challenger!",TX_END + +Text0535: ; 485e0 (12:45e0) + db TX_START,"There will be 4 Prizes!\n" + db "OK!!\n" + db "Let the duel begin!",TX_END + +Text0536: ; 48612 (12:4612) + db TX_START,"The winner is ",TX_RAM2,"!!\n" + db TX_START,TX_RAM2," has defeated 2 opponents!\n" + db "Just 1 more opponent to go\n" + db "before winning the prize!",TX_END + +Text0537: ; 48677 (12:4677) + db TX_START,"Too bad, ",TX_RAM1,".\n" + db "Have a safe trip home!",TX_END + +Text0538: ; 4869b (12:469b) + db TX_START,"The Winner is ",TX_RAM2,"!!!\n" + db TX_START,TX_RAM2," has defeated 1 opponent!\n" + db "2 more opponents to go\n" + db "before winning the prize!",TX_END + +Text0539: ; 486fc (12:46fc) + db TX_START,"How unfortunate!\n" + db "Unable to defeat the last opponent!\n" + db "It was close, but ",TX_RAM1," was \n" + db "defeated by the third opponent!",TX_END + +Text053a: ; 4876b (12:476b) + db TX_START,"You see! I'm the better player?\n" + db "Two more opponents to go\n" + db "to win the Challenge Cup!!",TX_END + +Text053b: ; 487c0 (12:47c0) + db TX_START,"Ha ha ha! How about that!?!\n" + db "I win!!\n" + db "2 more opponents to go and\n" + db "the ",TX_LVL,"8 Mew belongs to me!",TX_END + +Text053c: ; 4881b (12:481b) + db TX_START,"Congratulations!\n" + db "The Winner is ",TX_RAM1,"!\n" + db TX_START,TX_RAM1," has defeated\n" + db "1 opponent!!!",TX_END + +Text053d: ; 4885c (12:485c) + db TX_START,"Way to go, ",TX_RAM1,"!\n" + db "That's 2 wins!!!\n" + db "One more opponent to go before\n" + db "winning the Challenge Cup!",TX_END + +Text053e: ; 488b6 (12:48b6) + db TX_START,"Most unfortunate, ",TX_RAM2,".\n" + db "Have a safe trip home!",TX_END + +Text053f: ; 488e3 (12:48e3) + db TX_START,"Let's meet our next challenger!",TX_END + +Text0540: ; 48904 (12:4904) + db TX_START,"Our new challenger is...\n" + db TX_START,TX_RAM2,"!",TX_END + +Text0541: ; 48922 (12:4922) + db TX_START,"The third opponent is\n" + db TX_START,TX_RAM2,"!",TX_END + +Text0542: ; 4893d (12:493d) + db TX_START,"Hey, ",TX_RAM1,"!\n" + db "I'm not gonna lose to you!\n" + db TX_START,TX_LVL,"60 Mewtwo belongs to me!!!",TX_END + +Text0543: ; 4897f (12:497f) + db TX_START,TX_RAM1,"!\n" + db "I'm going to defeat you!\n" + db TX_START,TX_LVL,"8 Mew belongs to me!!!",TX_END + +Text0544: ; 489b6 (12:49b6) + db TX_START,"With that, let the third match \n" + db "begin!",TX_END + +Text0545: ; 489de (12:49de) + db TX_START,"Are your decks ready?",TX_END + +Text0546: ; 489f5 (12:49f5) + db TX_START,"Prepare your deck?",TX_END + +Text0547: ; 48a09 (12:4a09) + db TX_START,"Well then, ",TX_RAM1,"!\n" + db "Let the second match begin!",TX_END + +Text0548: ; 48a34 (12:4a34) + db TX_START,"Well, ",TX_RAM1,", let the third,\n" + db "and final, match begin!",TX_END + +Text0549: ; 48a65 (12:4a65) + db TX_START,"Now then, please make \n" + db "your preparations!",TX_END + +Text054a: ; 48a90 (12:4a90) + db TX_START,"Congratulations!\n" + db "You've defeated 3 opponents!",TX_END + +Text054b: ; 48abf (12:4abf) + db TX_START,"Most unfortunate, ",TX_RAM2,".\n" + db "Do try again in the next\n" + db "Challenge Cup.",TX_END + +Text054c: ; 48afd (12:4afd) + db TX_START,"That was luck!\n" + db "But a loss is a loss...",TX_END + +Text054d: ; 48b25 (12:4b25) + db TX_START,"Shoot! I got a bad deal!",TX_END + +Text054e: ; 48b3f (12:4b3f) + db TX_START,TX_RAM1,"!\n" + db "I won't lose next time!",TX_END + +Text054f: ; 48b5b (12:4b5b) + db TX_START,TX_RAM1,"!\n" + db "I'll win next time!",TX_END + +Text0550: ; 48b73 (12:4b73) + db TX_START,"The Winner of this Challenge Cup \n" + db "is ",TX_START,TX_RAM1,"!!!",TX_END + +Text0551: ; 48b9f (12:4b9f) + db TX_START,TX_RAM1,", your prize\n" + db "is ",TX_RAM2,"!",TX_END + +Text0552: ; 48bb4 (12:4bb4) + db TX_START,"Congratulations, ",TX_START,TX_RAM1,"!!!",TX_END + +Text0553: ; 48bcc (12:4bcc) + db TX_START,"Hi, ",TX_RAM1,".\n" + db "What are you doing here?",TX_END + +Text0554: ; 48bed (12:4bed) + db TX_START,"Yes! The Legendary Pok`mon Cards\n" + db "will be inherited here at\n" + db "Pok`mon Dome! Of course, I, \n" + db "Ronald, will inherit the cards!\n" + db "Hey, did you collect the Medals?",TX_END + +Text0555: ; 48c87 (12:4c87) + db TX_START,"Duh! That's pretty obvious!\n" + db "There's no way you could \n" + db "collect them all! Why don't \n" + db "you just give up? See ya!",TX_END + +Text0556: ; 48cf5 (12:4cf5) + db TX_START,"Hey, ",TX_RAM1,"!\n" + db "You only have ",TX_RAM3," Medals!\n" + db "I've already collected ",TX_RAM3,"!\n" + db "Why don't you just give up? See ya!",TX_END + +Text0557: ; 48d54 (12:4d54) + db TX_START,"What!?! You don't have any!?!\n" + db "It's about time you got the hint:\n" + db "Give it up, already! See ya!",TX_END + +Text0558: ; 48db2 (12:4db2) + db TX_START,"Only those who have won all 8 \n" + db "Master Medals may enter the Grand \n" + db "Hall. You have not won all the \n" + db "Master Medals. Leave this place!",TX_END + +Text0559: ; 48e36 (12:4e36) + db TX_START,"Only those who have won all 8 \n" + db "Master Medals may enter the Grand \n" + db "Hall. You have won all 8 Master \n" + db "Medals! Enter the Grand Hall!",TX_END + +Text055a: ; 48eb8 (12:4eb8) + db TX_START,"Congratulations!\n" + db "My Legendary Card belongs to you!\n" + db "Please take good care of this card!",TX_END + +Text055b: ; 48f10 (12:4f10) + db TX_START,"You're very good, ",TX_RAM1,".\n" + db "Please take care of my card.",TX_END + +Text055c: ; 48f43 (12:4f43) + db TX_START,"Congratulations! \n" + db "You're the Champ!\n" + db "My Zapdos card belongs to you!",TX_END + +Text055d: ; 48f87 (12:4f87) + db TX_START,"Congratulations!\n" + db "You're the Champ!\n" + db "Please treasure my Zapdos card!",TX_END + +Text055e: ; 48fcb (12:4fcb) + db TX_START,"Please build a powerful Deck\n" + db "around my card!",TX_END + +Text055f: ; 48ff9 (12:4ff9) + db TX_START,"You've really improved your \n" + db "game, ",TX_START,TX_RAM1,".\n" + db "Use my card to make it better!",TX_END + +Text0560: ; 49040 (12:5040) + db TX_START,"You played a wonderful match!\n" + db "The Legendary Cards seem pleased\n" + db "to be passed on to you\n" + db TX_START,TX_RAM1,". Hurry and go through\n" + db "to the Hall of Honor!",TX_END + +Text0561: ; 490c6 (12:50c6) + db TX_START,"You played a wonderful match!\n" + db "The Legendary Cards seem pleased\n" + db "to be passed on to you.",TX_END + +Text0562: ; 4911e (12:511e) + db TX_START,TX_RAM1,", That is not the way\n" + db "to the Hall of Honor.\n" + db "Hurry, ",TX_START,TX_RAM1,"! Go through to\n" + db "the Hall of Honor!",TX_END + +Text0563: ; 49178 (12:5178) + db TX_START,TX_RAM1,", if you leave the \n" + db "Grand Hall, you must defeat \n" + db "each of us again to enter\n" + db "the Hall of Honor.",TX_END + +Text0564: ; 491d8 (12:51d8) + db TX_START,"Exit the Grand Hall?",TX_END + +Text0565: ; 491ee (12:51ee) + db TX_START,"Possessor of all 8 Master Medals...\n" + db "Enter the Dueling Stage...\n" + db "However, you will be unable to \n" + db "turn back.",TX_END + +Text0566: ; 49259 (12:5259) + db TX_START,"Enter the Dueling Stage?",TX_END + +Text0567: ; 49273 (12:5273) + db TX_START,"Then leave the Grand Hall!",TX_END + +Text0568: ; 4928f (12:528f) + db TX_START,"In that case...\n" + db "Enter the Dueling Stage.",TX_END + +Text0569: ; 492b9 (12:52b9) + db TX_START,"Welcome to Pok`mon Dome!",TX_END + +Text056a: ; 492d3 (12:52d3) + db TX_START,"Welcome back,\n" + db "brave challenger!",TX_END + +Text056b: ; 492f4 (12:52f4) + db TX_START,"I am Rod, Leader of the \n" + db "Grand Masters, and this is\n" + db "Grand Master Courtney,\n" + db "the Fire Queen.",TX_END + +Text056c: ; 49350 (12:5350) + db TX_START,"Grand Master of Lightning,\n" + db "Thunder Steve!",TX_END + +Text056d: ; 4937b (12:537b) + db TX_START,"Grand Master of Ice,\n" + db "Gentlemanly Jack.",TX_END + +Text056e: ; 493a3 (12:53a3) + db TX_START,"We are the 4 Grand Masters who\n" + db "guard the Legendary Pok`mon Cards.\n" + db "If you can defeat all of us, then \n" + db "you will have earned the right to \n" + db "inherit the Legendary Pok`mon Cards!",TX_END + +Text056f: ; 49451 (12:5451) + db TX_START,"We are the Grand Masters who guard\n" + db "the Legendary Pok`mon Cards!\n" + db "We will accept your challenge as\n" + db "many times as will take for you \n" + db "to inherit all 4 of the \n" + db "Legendary Pok`mon Cards!",TX_END + +Text0570: ; 49506 (12:5506) + db TX_START,"We are the Grand Masters who guard\n" + db "the Legendary Pok`mon Cards!\n" + db "Challenge us as many times as \n" + db "you wish!",TX_END + +Text0571: ; 49570 (12:5570) + db TX_START,TX_RAM1,",\n" + db "take your place at the table.",TX_END + +Text0572: ; 49592 (12:5592) + db TX_START,"Your first opponent shall be \n" + db "Courtney!",TX_END + +Text0573: ; 495bb (12:55bb) + db TX_START,"First, you must duel Courtney!",TX_END + +Text0574: ; 495db (12:55db) + db TX_START,"Hm-hmmm...I, Courtney, the Fire \n" + db "Queen, shall be your first \n" + db "opponent! We shall see if you can \n" + db "take the heat. A 6-prizes match! \n" + db "Hm-hmm-hmm...Let's go to it!",TX_END + +Text0575: ; 4967b (12:567b) + db TX_START,"Let's see if you can take the heat!\n" + db "There will be 6 Prizes.\n" + db "Hm-hmm-hmm...Let's go to it!",TX_END + +Text0576: ; 496d5 (12:56d5) + db TX_START,"Hm-hmm-hmm...\n" + db "I W I N ! Come back when you've\n" + db "gotten a little better. I can't\n" + db "give a Legendary Pok`mon Card to\n" + db "someone who plays like that!",TX_END + +Text0577: ; 49763 (12:5763) + db TX_START,"Hm-hmm-hmm...I W I N !\n" + db "The Legendary Pok`mon Cards \n" + db "deserve better than that!",TX_END + +Text0578: ; 497b3 (12:57b3) + db TX_START,"I'm sorry, but you have to leave.\n" + db "Well, take care...",TX_END + +Text0579: ; 497e9 (12:57e9) + db TX_START,"Hmm-hmm-hmm...I lose.\n" + db "But that's no suprise, seeing \n" + db "as how you've come this far.\n" + db "Your next opponent is waiting \n" + db "for you!",TX_END + +Text057a: ; 49864 (12:5864) + db TX_START,"Hmm-hmm-hmm...I lose.\n" + db "I find you worthy of inheriting\n" + db "the Legendary Pok`mon Cards!",TX_END + +Text057b: ; 498b8 (12:58b8) + db TX_START,"Very good, ",TX_RAM1,"!\n" + db "Your second opponent is Steve!",TX_END + +Text057c: ; 498e6 (12:58e6) + db TX_START,TX_RAM1,"! Next, you must duel \n" + db "Steve!",TX_END + +Text057d: ; 49906 (12:5906) + db TX_START,"I, Thunder Steve, am your next \n" + db "opponent. Hey! Do you want the\n" + db "Legendary Pok`mon Cards!?!\n" + db "Then you must defeat me first!",TX_END + +Text057e: ; 49980 (12:5980) + db TX_START,"Hey, ",TX_RAM1,"!\n" + db "Come battle Steve!",TX_END + +Text057f: ; 4999c (12:599c) + db TX_START,"Is your Deck ready, ",TX_START,TX_RAM1,"?",TX_END + +Text0580: ; 499b5 (12:59b5) + db TX_START,"Prepare for the Duel?",TX_END + +Text0581: ; 499cc (12:59cc) + db TX_START,"All right then!\n" + db "Let's begin the Duel!",TX_END + +Text0582: ; 499f3 (12:59f3) + db TX_START,"6 Prizes!\n" + db "Ready? Set! Go!",TX_END + +Text0583: ; 49a0e (12:5a0e) + db TX_START,"You lose! You still have a \n" + db "long way to go,\n" + db "but don't give up!\n" + db "Challenge me again!",TX_END + +Text0584: ; 49a62 (12:5a62) + db TX_START,"You Lose! You still have a \n" + db "long way to go!\n" + db "But don't give up!\n" + db "Challenge me again!",TX_END + +Text0585: ; 49ab6 (12:5ab6) + db TX_START,"You're the Winner! You're the \n" + db "Greatest! With that skill, I \n" + db "feel we can give you the \n" + db "Legendary Pok`mon Cards!",TX_END + +Text0586: ; 49b27 (12:5b27) + db TX_START,"You're the Winner!\n" + db "You're the Greatest!",TX_END + +Text0587: ; 49b50 (12:5b50) + db TX_START,"Very good, ",TX_RAM1,".\n" + db "Your next opponent is Jack!",TX_END + +Text0588: ; 49b7b (12:5b7b) + db TX_START,"That's great, ",TX_RAM1,"!\n" + db "Jack is your next opponent!",TX_END + +Text0589: ; 49ba9 (12:5ba9) + db TX_START,"I, Jack, am your third opponent.\n" + db "You shall not be able to defeat\n" + db "my splendid deck!\n" + db "Come! I shall prove it to you!",TX_END + +Text058a: ; 49c1c (12:5c1c) + db TX_START,"I shall duel you with my splendid \n" + db "deck! I shan't lose this time!",TX_END + +Text058b: ; 49c5f (12:5c5f) + db TX_START,TX_RAM1,",\n" + db "have you readied your deck?",TX_END + +Text058c: ; 49c7f (12:5c7f) + db TX_START,"Prepare for the duel?",TX_END + +Text058d: ; 49c96 (12:5c96) + db TX_START,"Very well then!\n" + db "Let us begin the duel!",TX_END + +Text058e: ; 49cbe (12:5cbe) + db TX_START,"Shall we start?\n" + db "There will be 6 Prizes!",TX_END + +Text058f: ; 49ce7 (12:5ce7) + db TX_START,"What did I tell you?\n" + db "There was absolutely no way you \n" + db "could have defeated my\n" + db "splendid deck!",TX_END + +Text0590: ; 49d44 (12:5d44) + db TX_START,"What did I tell you?\n" + db "There was no way you could have \n" + db "defeated my splendid deck!",TX_END + +Text0591: ; 49d96 (12:5d96) + db TX_START,"I simply can't believe my \n" + db "splendid deck could lose...\n" + db "It is a mortifying thought, \n" + db "but it appears you are better \n" + db "than I. Very well! Now\n" + db "on to your final test...",TX_END + +Text0592: ; 49e3a (12:5e3a) + db TX_START,"I simply can't believe my \n" + db "splendid deck could lose...\n" + db "It would appear that you are \n" + db "a true Master...",TX_END + +Text0593: ; 49ea1 (12:5ea1) + db TX_START,"Spectacular dueling! I, Rod,\n" + db "will be your next opponent!",TX_END + +Text0594: ; 49edb (12:5edb) + db TX_START,"Splendid, as usual!\n" + db "I will be your next opponent!",TX_END + +Text0595: ; 49f0e (12:5f0e) + db TX_START,"This is your final duel!\n" + db "Show me what you're made of!",TX_END + +Text0596: ; 49f45 (12:5f45) + db TX_START,"If you win this Duel, I will \n" + db "allow you to duel Ronald!",TX_END + +Text0597: ; 49f7e (12:5f7e) + db TX_START,"This is your final duel!\n" + db "Show me what you're made of!",TX_END + +Text0598: ; 49fb5 (12:5fb5) + db TX_START,"Is your Deck ready, ",TX_START,TX_RAM1,"?",TX_END + +Text0599: ; 49fce (12:5fce) + db TX_START,"Prepare for the Duel?",TX_END + +Text059a: ; 49fe5 (12:5fe5) + db TX_START,"Then let's begin the final duel - \n" + db "a 1-match duel for 6 Prizes!!!",TX_END + +Text059b: ; 4a028 (12:6028) + db TX_START,"A 1-match duel for 6 prizes!!",TX_END + +Text059c: ; 4a047 (12:6047) + db TX_START,"That was close, but you came \n" + db "up a little short.",TX_END + +Text059d: ; 4a079 (12:6079) + db TX_START,"I'm sorry, but I cannot pass the\n" + db "the Legendary Pok`mon Cards to you.\n" + db "Continue training and try again.\n" + db "Until then!",TX_END + +Text059e: ; 4a0ec (12:60ec) + db TX_START,"Continue training and try again.\n" + db "Until then!",TX_END + +Text059f: ; 4a11a (12:611a) + db TX_START,"Wha-what on earth? Even\n" + db "I, Rod, have been defeated?!?\n" + db "Wonderful! This is wonderful!!\n" + db "Congratulations, ",TX_RAM1,". \n" + db "You have proven yourself worthy\n" + db "enough to inherit the\n" + db "Legendary Pok`mon Cards!!!\n" + db "Except...",TX_END + +Text05a0: ; 4a1e1 (12:61e1) + db TX_START,"Congratulations, ",TX_RAM1,"!\n" + db "You're a master duelist!!!\n" + db "But...",TX_END + +Text05a1: ; 4a218 (12:6218) + db TX_START,"We have a problem...\n" + db "There is another who has \n" + db "defeated us...\n" + db "You must duel him...",TX_END + +Text05a2: ; 4a26c (12:626c) + db TX_START,"You must duel Ronald again.",TX_END + +Text05a3: ; 4a289 (12:6289) + db TX_START,"Congratulations, ",TX_RAM1,"!\n" + db "You're a master duelist!",TX_END + +Text05a4: ; 4a2b7 (12:62b7) + db TX_START,"Even I, Rod, am no longer any \n" + db "match for you.\n" + db "Please, enter the \n" + db "Hall of Honor!",TX_END + +Text05a5: ; 4a308 (12:6308) + db TX_START,"Yeah! That's right! \n" + db "It's me!!! Ronald!!!\n" + db "I have already inherited the\n" + db "Legendary Pok`mon Cards!",TX_END + +Text05a6: ; 4a369 (12:6369) + db TX_START,"No, Ronald! That cannot be \n" + db "allowed! He, too, has earned \n" + db "the right to inherit the \n" + db "Legendary Pok`mon Cards!\n" + db "Ronald! ",TX_RAM1,"!\n" + db "You two must duel to determine who \n" + db "will inherit the Legendary Pok`mon \n" + db "Cards. So say the Rules!",TX_END + +Text05a7: ; 4a443 (12:6443) + db TX_START,"Alright, Rod!",TX_END + +Text05a8: ; 4a452 (12:6452) + db TX_START,"Yeah! That's right! It's me!!!\n" + db "Ronald!!!\n" + db "I'll take your challenge,\n" + db TX_START,TX_RAM1,"!",TX_END + +Text05a9: ; 4a49a (12:649a) + db TX_START,"Is your Deck ready, ",TX_START,TX_RAM1,"?",TX_END + +Text05aa: ; 4a4b3 (12:64b3) + db TX_START,"Prepare for the Duel?",TX_END + +Text05ab: ; 4a4ca (12:64ca) + db TX_START,"OK, Then let's begin this \n" + db "ultimate duel!",TX_END + +Text05ac: ; 4a4f5 (12:64f5) + db TX_START,"I was here first! The Legendary\n" + db "Pok`mon Cards belong to me!\n" + db "I'll make it all too clear to\n" + db "you, ",TX_START,TX_RAM1,"!",TX_END + +Text05ad: ; 4a559 (12:6559) + db TX_START,"It's a 1-match duel with 6-prizes!\n" + db "Let it begin!",TX_END + +Text05ae: ; 4a58b (12:658b) + db TX_START,"Now do you know who the better \n" + db "player is!?!\n" + db "The Legendary Pok`mon Cards\n" + db "belong to me!\n" + db "If you still won't give up,\n" + db "I'll take you on again...\n" + db "But first, you'll have to defeat\n" + db "all 4 of the Grand Masters again!",TX_END + +Text05af: ; 4a65c (12:665c) + db TX_START,"No!!! How...? How could I lose!?!",TX_END + +Text05b0: ; 4a67f (12:667f) + db TX_START,"I'm sorry, but the Legendary Pok`mon\n" + db "Cards have chosen ",TX_RAM1,".",TX_END + +Text05b1: ; 4a6ba (12:66ba) + db TX_START,"The Legendary Pok`mon Cards\n" + db "vanished from Ronald's Deck!",TX_END + +Text05b2: ; 4a6f4 (12:66f4) + db TX_START,"No! My...My Legendary \n" + db "Pok`mon Cards!\n" + db "No...!\n" + db "Noooooo!!!",TX_END + +Text05b3: ; 4a72d (12:672d) + db TX_START,"Congratulations, ",TX_RAM1,"!\n" + db "You are a Card Master\n" + db "worthy of inheriting\n" + db "the Legendary Pok`mon Cards!\n" + db "The Legendary Pok`mon Cards\n" + db "recognize you as a true Master!",TX_END + +Text05b4: ; 4a7c6 (12:67c6) + db TX_START,"Now go through to the Hall of Honor\n" + db "to receive the Legendary Cards!",TX_END + +Text05b5: ; 4a80b (12:680b) + db TX_START,"The Legendary Auto Deck Machine \n" + db "has been turned on!",TX_END + +Text05b6: ; 4a841 (12:6841) + db TX_START,"Would you like to build a Deck?",TX_END + +Text05b7: ; 4a862 (12:6862) + db TX_START,"The Legendary Auto Deck Machine\n" + db "has been turned off!",TX_END + +Text05b8: ; 4a898 (12:6898) + db TX_START,"The 4 Legendary Pok`mon Cards\n" + db "float, glowing in the air!",TX_END + +Text05b9: ; 4a8d2 (12:68d2) + db TX_START,"The Legendary Pok`mon Cards\n" + db "speak to you...\n" + db " \"You who have inherited us...\n" + db " Great Card Master! \n" + db " Our Master must not forget:\n" + db " Inheriting us does not make you\n" + db " a Pok`mon Card Master!\n" + db " A true Pok`mon Card Master is\n" + db " one who has the skill to use\n" + db " the abilities of the different\n" + db " cards and the courage to duel\n" + db " powerful opponents. And most\n" + db " of all, the ability to love the\n" + db " Pok`mon Trading Card Game\n" + db " no matter what - win or lose!\n" + db " A new journey has just begun...\"",TX_END + +Text05ba: ; 4aaad (12:6aad) + db TX_START,"One of the Legendary Pok`mon Cards\n" + db "floats, glowing in the air!",TX_END + +Text05bb: ; 4aaed (12:6aed) + db TX_START,"A Legendary Pok`mon Card\n" + db "floats, glowing in the air!",TX_END + +Text05bc: ; 4ab23 (12:6b23) + db TX_START,"The Legendary Pok`mon Cards\n" + db "speak to you...\n" + db " \"You who have inherited us...\n" + db " Great Card Master!\n" + db " There are no cards left for us\n" + db " to give you, but do not forget:\n" + db " Inheriting us does not make you\n" + db " a Pok`mon Card Master!\n" + db " A true Pok`mon Card Master\n" + db " is one who has the skill to use\n" + db " the abilities of the different\n" + db " cards and the courage to duel\n" + db " powerful opponents. And above\n" + db " all, the ability to love the\n" + db " Pok`mon Trading Card Game no\n" + db " matter what - win or lose!\n" + db " A new journey has just begun...\"",TX_END + +Text05bd: ; 4ad20 (12:6d20) + db TX_START,"It's the Challenge Machine,\n" + db "created by Dr. Mason!",TX_END + +Text05be: ; 4ad53 (12:6d53) + db TX_START,"The 8 Club Masters each own a\n" + db "Master Medal.\n" + db "The secret of each Club's deck is\n" + db "encrypted in its Master Medal.\n" + db "Once you get a Master Medal, go\n" + db "to the computer room in back.\n" + db "You can place the Medals in the\n" + db "Auto Deck Machines to create\n" + db "different Decks!",TX_END + +Text05bf: ; 4ae4d (12:6e4d) + db TX_START,"You finally inherited the\n" + db "Legendary Pok`mon Cards!\n" + db "Did you see the Legendary Auto\n" + db "Deck Machine?\n" + db "It is rumored that it's in the \n" + db "Hall of Honor at Pok`mon Dome.\n" + db "It supposedly holds the secret \n" + db "to a very powerful deck!",TX_END + +Text05c0: ; 4af26 (12:6f26) + db TX_START,"Excuse me, but you don't seem \n" + db "to have many Energy cards.\n" + db "Building a deck must be difficult \n" + db "with so few Energy cards.\n" + db "Here, take these!",TX_END + +Text05c1: ; 4afb0 (12:6fb0) + db TX_START,TX_RAM1," received some \n" + db "Energy cards!",TX_END + +Text05c2: ; 4afd0 (12:6fd0) + db TX_START,"Goodbye!\n" + db "Take care!",TX_END + +Text05c3: ; 4afe5 (12:6fe5) + db TX_START,"Are you also hoping to inherit\n" + db "the Legendary Pok`mon Cards?\n" + db "If you want the Legendary Cards,\n" + db "you must defeat the Grand Masters.\n" + db "To duel the Grand Masters, you\n" + db "must first get the Master Medals.\n" + db "The 8 Masters of the Card Clubs\n" + db "each have a Master Medal. Go to\n" + db "Pok`mon Dome if you want to learn\n" + db "more about the Legendary Cards.",TX_END + +Text05c4: ; 4b129 (12:7129) + db TX_START,"You finally inherited the\n" + db "Legendary Pok`mon Cards!\n" + db "Amazing!\n" + db "Congratulations, ",TX_RAM1,"!!!",TX_END + +Text05c5: ; 4b17c (12:717c) + db TX_START,"When you defeat a Club Member,\n" + db "you'll receive a Booster Pack.\n" + db "Each Booster Pack has 10 cards.\n" + db "The cards differ depending on\n" + db "the Booster Pack you receive. \n" + db "The type of Booster Pack differs\n" + db "depending on who you duel, \n" + db "so choose your opponents well.",TX_END + +Text05c6: ; 4b274 (12:7274) + db TX_START,"Congratulations on inheriting \n" + db "the Legendary Pok`mon Cards,\n" + db TX_START,TX_RAM1,"! Now you should try\n" + db "dueling different people using the\n" + db "cards you inherited. I'm sure \n" + db "you'll have a good time!",TX_END + +Text05c7: ; 4b323 (12:7323) + db TX_START,"I'm sure you already know, but there\n" + db "are 8 Clubs: the Fighting, Water,\n" + db "Lightning, Grass, Psychic, Fire,\n" + db "Rock and Science Clubs!\n" + db "The different Clubs use cards that\n" + db "are specific to that Club.",TX_END + +Text05c8: ; 4b3e2 (12:73e2) + db TX_START,"Amazing! You beat the 8 Club \n" + db "Masters!\n" + db "And you even defeated the\n" + db "4 Grand Masters! Amazing!",TX_END + +Text05c9: ; 4b43e (12:743e) + db TX_START,"To save your game, press START\n" + db "and choose Diary from the Menu.\n" + db "You can do all sorts of stuff with\n" + db "that PC over there.\n" + db "You can read e-mail from \n" + db "Dr. Mason on that PC, too!",TX_END + +Text05ca: ; 4b4ea (12:74ea) + db TX_START,"This is the Challenge Machine\n" + db "created by Dr. Mason!\n" + db "The Challenge Machine is a \n" + db "Pok`mon Card Dueling Machine. \n" + db "The rules of the game are simple: \n" + db "choose 1 deck with which you must\n" + db "duel 5 computer opponents!\n" + db "If you can defeat the 5 \n" + db "opponents, you win! You can also \n" + db "play to extend your winning \n" + db "streak! Build a deck and \n" + db "give it a try, ",TX_RAM1,"!",TX_END + +Text05cb: ; 4b63e (12:763e) + db TX_START,"OK, let's start using the practice\n" + db "Deck. Listen and follow Dr. Mason's\n" + db "instructions.",TX_END + +Text05cc: ; 4b694 (12:7694) + db TX_START,"Practice with Sam?",TX_END + +Text05cd: ; 4b6a8 (12:76a8) + db TX_START,"You should practice again if there\n" + db "is anything you don't understand.",TX_END + +Text05ce: ; 4b6ee (12:76ee) + db TX_START,"OK, a 2-Prize duel using\n" + db "the practice deck!",TX_END + +Text05cf: ; 4b71b (12:771b) + db TX_START,"Would you like to duel Sam?",TX_END + +Text05d0: ; 4b738 (12:7738) + db TX_START,"Come see me any time.\n" + db "The basics are very important!",TX_END + +Text05d1: ; 4b76e (12:776e) + db TX_START,"You're getting the hang of it!",TX_END + +Text05d2: ; 4b78e (12:778e) + db TX_START,"Keep this up, and you should be able\n" + db "to win some duels!",TX_END + +Text05d3: ; 4b7c7 (12:77c7) + db TX_START,"You need to practice more.\n" + db "If you think things through,\n" + db "you should be able to win.\n" + db "Why don't you practice \n" + db "a little more?",TX_END + +Text05d4: ; 4b842 (12:7842) + db TX_START,"So, have you learned how to \n" + db "play the game?\n" + db "I hope you enjoy playing the\n" + db "Pok`mon Trading Card Game!",TX_END + +Text05d5: ; 4b8a7 (12:78a7) + db TX_START,"What do you want to \n" + db "ask about?",TX_END + +Text05d6: ; 4b8c8 (12:78c8) + db TX_START,"In order to do anything, Pok`mon \n" + db "must have Energy cards. \n" + db "If no Energy cards are attached,\n" + db "the Pok`mon will not be able to \n" + db "attack or retreat. There are 7 \n" + db "types of Energy cards: Grass, \n" + db "Fire, Water, Lightning, Psychic, \n" + db "Fighting and Colorless.\n" + db "The type of Energy required \n" + db "depends on the Pok`mon.\n" + db "Be sure to learn which Pok`mon \n" + db "require which type of Energy!",TX_END + +Text05d7: ; 4ba32 (12:7a32) + db TX_START,"Pok`mon damage defending Pok`mon \n" + db "by attacking. Pok`mon need Energy \n" + db "cards in order to attack.\n" + db "For example, the energy required \n" + db "for Seaking's Waterfall is ",TX_WATER,TX_COLORLESS,".\n" + db TX_WATER,TX_COLORLESS," stands for 1 Water Energy \n" + db "card and another Energy card of \n" + db "any type. The energy required \n" + db "differs according to the attack.",TX_END + +Text05d8: ; 4bb56 (12:7b56) + db TX_START,"To switch your Active Pok`mon\n" + db "with a Bench Pok`mon, choose \n" + db "the Retreat command. If the \n" + db "Active Pok`mon is in danger,\n" + db "move it back to your Bench.\n" + db "Energy is required in order\n" + db "to Retreat. The number of \n" + db "Energy cards required varies,\n" + db "depending on the Pok`mon.",TX_END + +Text05d9: ; 4bc58 (12:7c58) + db TX_START,"There are 3 types of Pok`mon cards:\n" + db "Basic Pok`mon, Stage 1 Pok`mon and \n" + db "Stage 2 Pok`mon. Squirtle is a \n" + db "Basic, Wartortle a Stage 1 and \n" + db "Blastoise a Stage 2 Pok`mon.\n" + db "Basic Pok`mon are the only cards\n" + db "that can be put directly into play.\n" + db "A Basic Pok`mon in play can be\n" + db "evolved to a Stage 1 Pok`mon. A\n" + db "Stage 1 Pok`mon in the Play Area \n" + db "can then be evolved to a Stage 2 \n" + db "Pok`mon. Therefore, Squirtle is \n" + db "needed in order to play Wartortle,\n" + db "and Wartortle is needed in\n" + db "order to play Blastoise.",TX_END + +Text05da: ; 4be3e (12:7e3e) + db TX_START,"Some Pok`mon have special\n" + db "abilities called Pok`mon Powers.\n" + db "Some Pok`mon Powers are used as\n" + db "soon as the Pok`mon is played,\n" + db "while others must be used by\n" + db "choosing the PKMN Power command.\n" + db "There are many different Pok`mon\n" + db "Powers, so read each card's text\n" + db "carefully.",TX_END diff --git a/src/text/text7.asm b/src/text/text7.asm new file mode 100644 index 0000000..1f0f3d1 --- /dev/null +++ b/src/text/text7.asm @@ -0,0 +1,959 @@ +Text05db: ; 4c000 (13:4000) + db TX_START,"Your Turn ends after you Attack.\n" + db "If you do not have enough energy\n" + db "to attack, or if your Active Pok`mon\n" + db "cannot move due to Paralysis or\n" + db "Sleep, you can end your turn by\n" + db "choosing the DONE command.\n" + db "This will cause your turn to end\n" + db "and your opponent's turn to begin.\n" + db "You should choose DONE if you are \n" + db "unable to do anything.",TX_END + +Text05dc: ; 4c141 (13:4141) + db TX_START,"Generally, the win or loss of a \n" + db "duel is decided by prizes.\n" + db "Prizes are cards that you may\n" + db "draw when you knock out one of\n" + db "your opponent's Pok`mon.\n" + db "You win if you Knock Out as many\n" + db "of your opponent's Pok`mon as there\n" + db "are Prizes to be drawn. You \n" + db "will lose the duel if you have\n" + db "no cards in your deck at the start \n" + db "of your turn or if there are \n" + db "no Pok`mon in your Play Area,\n" + db "so be careful!",TX_END + +Text05dd: ; 4c2c4 (13:42c4) + db TX_START,"Gathering information is important\n" + db "if you wish to inherit the Legendary\n" + db "Pok`mon Cards! Listen to what people\n" + db "have to say and read the books on \n" + db "the bookshelves. If I have any \n" + db "information, I'll send you an\n" + db "e-mail, so check the PC every\n" + db "so often to read your mail!",TX_END + +Text05de: ; 4c3cd (13:43cd) + db TX_START,"First, learning how to use your \n" + db "deck is very important. Duel \n" + db "against many people to check your \n" + db "Deck's performance. The Auto Deck \n" + db "Machines are handy when you want \n" + db "to rebuild your deck. If you \n" + db "have the required cards, it \n" + db "will automatically build a Deck \n" + db "for you. Collect new cards to \n" + db "build new decks!",TX_END + +Text05df: ; 4c501 (13:4501) + db TX_START,"Are you getting the hang of the\n" + db "Pok`mon Trading Card Game?\n" + db "How about building a deck yourself?\n" + db "It's a great feeling to win with \n" + db "a deck you built on your own.",TX_END + +Text05e0: ; 4c5a1 (13:45a1) + db TX_START,"So, did you build your own Deck?\n" + db "The strength or weakness of your\n" + db "deck depends only on how you play!\n" + db "In other words, it all depends on\n" + db "the skill of the player! You must \n" + db "become a skilled Card Master!",TX_END + +Text05e1: ; 4c66a (13:466a) + db TX_START,"Congratulations, ",TX_RAM1,"!\n" + db "I hear you have inherited the\n" + db "Legendary Pok`mon Cards!\n" + db "The strength of a Deck does\n" + db "not depend on any single card,\n" + db "But on how skillfully you are able\n" + db "to use that card.\n" + db "The power of the Legendary Pok`mon\n" + db "Cards depends on you!\n" + db "You must become a skilled\n" + db "Card Master!",TX_END + +Text05e2: ; 4c786 (13:4786) + db TX_START,"That's right! Did you try the \n" + db "Challenge Machine I built?\n" + db "See how far you can get with \n" + db "1 Deck! Computer opponent data \n" + db "is based on opponents you have \n" + db "already played against. I hope \n" + db "you enjoy the product of my \n" + db "scientific genius!",TX_END + +Text05e3: ; 4c86f (13:486f) + db TX_START,"Oh! Why the rush, ",TX_RAM1,"?\n" + db "What? \n" + db "You want to learn how to play\n" + db "the Pok`mon Trading Card Game?\n" + db "So you, too, finally want to \n" + db "start playing the card game. \n" + db "Well, dueling is more fun than \n" + db "just collecting cards!\n" + db "First, you should try playing \n" + db "with a Practice Deck. \n" + db "Here, I'll give you this Deck. \n" + db "And now you need an opponent...\n" + db "Hey, Sam!\n" + db "Play with him for a while!",TX_END + +Text05e4: ; 4c9d7 (13:49d7) + db TX_START,"Yes, Dr. Mason.\n" + db "Hello, ",TX_RAM1,".",TX_END + +Text05e5: ; 4c9f2 (13:49f2) + db TX_START,"OK!\n" + db "Let's give it a try!",TX_END + +Text05e6: ; 4ca0c (13:4a0c) + db TX_START,"Hey! ",TX_RAM1,"!\n" + db "Hurry and come here!",TX_END + +Text05e7: ; 4ca2a (13:4a2a) + db TX_START,"First, ask Sam the basics\n" + db "of the game.",TX_END + +Text05e8: ; 4ca52 (13:4a52) + db TX_START,"OK, ",TX_RAM1,".\n" + db "What do you want to ask about?",TX_END + +Text05e9: ; 4ca79 (13:4a79) + db TX_START,"Is that all?",TX_END + +Text05ea: ; 4ca87 (13:4a87) + db TX_START,"They say that actions speak louder\n" + db "than words, so let's play a game.\n" + db "Since this is your first time, \n" + db "just try to learn the basic steps.\n" + db "I'll be coaching you,\n" + db "so follow my advice.\n" + db "If you don't do as I say, \n" + db "we won't be able to proceed.\n" + db "It might be easier if you read the\n" + db "Pok`mon Trading Card Game\n" + db "Instruction Booklet while we play. \n" + db "OK then, let's start your \n" + db "practice game!",TX_END + +Text05eb: ; 4cbfe (13:4bfe) + db TX_START,"Basically, this is how the Pok`mon \n" + db "Trading Card Game is played:\n" + db "It's a game in which you try to \n" + db "knock out as many of your \n" + db "opponent's Pok`mon as there are \n" + db "prizes. That's the gist of it...",TX_END + +Text05ec: ; 4ccbe (13:4cbe) + db TX_START,"Would you like to practice again?",TX_END + +Text05ed: ; 4cce1 (13:4ce1) + db TX_START,"OK. Then let's begin another\n" + db "practice game!",TX_END + +Text05ee: ; 4cd0e (13:4d0e) + db TX_START,"OK, but if there's anything \n" + db "you don't understand, it's\n" + db "a good idea to practice again.",TX_END + +Text05ef: ; 4cd66 (13:4d66) + db TX_START,"If you don't understand something,\n" + db "talk to Sam. It might be helpful \n" + db "to Practice again, too. This time \n" + db "was just practice, so I had you \n" + db "follow everything I said, but \n" + db "there are other styles of play, \n" + db "so try them out by choosing \n" + db "Normal Duel.",TX_END + +Text05f0: ; 4ce5a (13:4e5a) + db TX_START,"Now then, let's build your deck.\n" + db "Did you bring your cards?",TX_END + +Text05f1: ; 4ce96 (13:4e96) + db TX_START,TX_RAM1," handed his cards to \n" + db "Dr. Mason.",TX_END + +Text05f2: ; 4ceb9 (13:4eb9) + db TX_START,"Hmm...let me add some of my own \n" + db "cards to yours!\n" + db "Now, ",TX_RAM1,", what kind\n" + db "of Deck do you want?",TX_END + +Text05f3: ; 4cf12 (13:4f12) + db TX_START,"A ",TX_RAM2,"?",TX_END + +Text05f4: ; 4cf18 (13:4f18) + db TX_START,"OK, a ",TX_RAM2,"!\n" + db "Here are the remaining cards!",TX_END + +Text05f5: ; 4cf40 (13:4f40) + db TX_START,TX_RAM1," received\n" + db "a ",TX_RAM2,"!\n" + db TX_START,TX_RAM1," received\n" + db "30 cards!",TX_END + +Text05f6: ; 4cf67 (13:4f67) + db TX_START,"You should duel with many different \n" + db "people. Why don't you go to one of \n" + db "the Card Clubs. There are many \n" + db "people playing at the Clubs.\n" + db "Collect new cards and try \n" + db "building a new Deck!",TX_END + +Text05f7: ; 4d01e (13:501e) + db TX_START,"Isn't the Auto Deck Machine great?\n" + db "As long as you have the necessary\n" + db "cards, this machine will\n" + db "automatically build a Deck for you!",TX_END + +Text05f8: ; 4d0a1 (13:50a1) + db TX_START,"Congratulations on inheriting\n" + db "the Legendary Pok`mon Cards!\n" + db "But that's not all there is\n" + db "to this game!\n" + db "Were you able to build all the Decks\n" + db "here in this Auto Deck Machine?\n" + db "There are as many duels as there\n" + db "are decks to duel with! Keep \n" + db "dueling with Pok`mon Trading Cards!",TX_END + +Text05f9: ; 4d1af (13:51af) + db TX_START,"This machine is the Deck\n" + db "Save Machine. You can save the\n" + db "configurations of your modified\n" + db "decks in this machine. Once you\n" + db "save a deck, this machine can\n" + db "rebuild it for you any time,\n" + db "as long as you have the necessary\n" + db "cards. When you build a great\n" + db "deck, you should save it here.",TX_END + +Text05fa: ; 4d2c2 (13:52c2) + db TX_START,"Congratulations on inheriting\n" + db "the Legendary Pok`mon Cards!!!\n" + db "Please save your deck in this\n" + db "Deck Save Machine - \n" + db "the Deck with the Legendary \n" + db "Pok`mon Cards!!!",TX_END + +Text05fb: ; 4d361 (13:5361) + db TX_START,"You need a Medal to activate a\n" + db "deactivated Auto Deck Machine -\n" + db "the Master Medals owned by the\n" + db "Club Masters! Place the Medals \n" + db "here after you win them.\n" + db "Then you'll be able to build\n" + db "new decks!!!",TX_END + +Text05fc: ; 4d423 (13:5423) + db TX_START,TX_RAM1,", thanks to you, all\n" + db "the Auto Deck Machines have\n" + db "been activated!",TX_END + +Text05fd: ; 4d466 (13:5466) + db TX_START,"Ho-ho! Won't you duel me to\n" + db "test your deck?\n" + db "If you win, I'll give you\n" + db "a Booster Pack - but it only \n" + db "contains Energy cards.",TX_END + +Text05fe: ; 4d4e2 (13:54e2) + db TX_START,"Would you like to duel Aaron?",TX_END + +Text05ff: ; 4d501 (13:5501) + db TX_START,"It's important to know how your\n" + db "Deck performs.",TX_END + +Text0600: ; 4d531 (13:5531) + db TX_START,"Ho-ho! Please choose the deck\n" + db "you wish to duel against.",TX_END + +Text0601: ; 4d56a (13:556a) + db TX_START,"Is it ",TX_RAM2,"?",TX_END + +Text0602: ; 4d574 (13:5574) + db TX_START,"Ho-ho! OK, let's start a \n" + db "4-prize match!",TX_END + +Text0603: ; 4d59e (13:559e) + db TX_START,"Ho-ho! You win!\n" + db "Here you go, as promised!",TX_END + +Text0604: ; 4d5c9 (13:55c9) + db TX_START,"Ho-ho! How about it? Did you \n" + db "get a feel for your Deck?\n" + db "Ho-ho! Come again. I'll be glad \n" + db "to Duel you any time.",TX_END + +Text0605: ; 4d639 (13:5639) + db TX_START,"It's an Auto Deck Machine.",TX_END + +Text0606: ; 4d655 (13:5655) + db TX_START,"Would you like to build a Deck?",TX_END + +Text0607: ; 4d676 (13:5676) + db TX_START,"It's a ",TX_RAM2," Medal\n" + db "Auto Deck Machine.",TX_END + +Text0608: ; 4d699 (13:5699) + db TX_START,"It isn't working since the \n" + db TX_RAM2," Medal is not inserted.",TX_END + +Text0609: ; 4d6cf (13:56cf) + db TX_START,"Insert the ",TX_RAM2," Medal?",TX_END + +Text060a: ; 4d6e4 (13:56e4) + db TX_START,"The Auto Deck Machine\n" + db "has been activated!",TX_END + +Text060b: ; 4d70f (13:570f) + db TX_START,"Would you like to build a Deck?",TX_END + +Text060c: ; 4d730 (13:5730) + db TX_START,"It's a Deck Save Machine.",TX_END + +Text060d: ; 4d74b (13:574b) + db TX_START,"Use the Deck Save Machine?",TX_END + +Text060e: ; 4d767 (13:5767) + db TX_START,"Greetings!\n" + db "Welcome to the Lightning Club!\n" + db "At this club, we use decks made up\n" + db "mostly of Lightning Pok`mon.\n" + db "Would you like to get charged up\n" + db "with us?",TX_END + +Text060f: ; 4d7fc (13:57fc) + db TX_START,"Hey! Kid!\n" + db "I've got a ",TX_LVL,"20 Electabuzz,\n" + db "but what I really want is\n" + db "a ",TX_LVL,"35 Electabuzz!\n" + db "Hey! Kid! Do you have a\n" + db TX_START,TX_LVL,"35 Electabuzz?",TX_END + +Text0610: ; 4d87a (13:587a) + db TX_START,"Hey! Kid!\n" + db "We meet again!\n" + db "Do you have a ",TX_LVL,"35 Electabuzz?\n" + db "Come on! Trade it for my\n" + db TX_START,TX_LVL,"20 Electabuzz!",TX_END + +Text0611: ; 4d8de (13:58de) + db TX_START,"Trade your ",TX_LVL,"35 Electabuzz?",TX_END + +Text0612: ; 4d8fb (13:58fb) + db TX_START,"Whoa! Bummer!\n" + db "What a drag!\n" + db "Really uncool, kid!\n" + db "See ya, kid!",TX_END + +Text0613: ; 4d938 (13:5938) + db TX_START,"Hey, kid!\n" + db "It's not cool to lie!\n" + db "You don't own a ",TX_LVL,"35 Electabuzz!\n" + db "You could get hurt lying to me, kid!",TX_END + +Text0614: ; 4d99f (13:599f) + db TX_START,"You're gonna trade me your\n" + db TX_START,TX_LVL,"35 Electabuzz?\n" + db "Way cool!...Hey! Wait, kid!\n" + db "That card's in your Deck!\n" + db "It isn't cool to take that card!\n" + db "You take good care of that card!\n" + db "That's what's best for that\n" + db "Electabuzz!",TX_END + +Text0615: ; 4da6d (13:5a6d) + db TX_START,"You're gonna trade me your\n" + db TX_START,TX_LVL,"35 Electabuzz? Way cool, kid!\n" + db "OK, I'll trade you my\n" + db TX_START,TX_LVL,"20 Electabuzz for it!",TX_END + +Text0616: ; 4dad9 (13:5ad9) + db TX_START,"Whoa! Thanks!\n" + db "You're too cool, kid!",TX_END + +Text0617: ; 4dafe (13:5afe) + db TX_START,"Whoa! Cool, kid! Thanks for \n" + db "that ",TX_LVL,"35 Electabuzz! \n" + db "My ",TX_LVL,"20 Electabuzz is a cool card!\n" + db "Charge it up with Electabuzz!",TX_END + +Text0618: ; 4db74 (13:5b74) + db TX_START,"I wonder if the Legendary Cards\n" + db "are pretty?\n" + db "If they're sparkly, I'll be\n" + db "really happy.",TX_END + +Text0619: ; 4dbcb (13:5bcb) + db TX_START,"Hey! You charged up!?!\n" + db "You playin' the Pok`mon \n" + db "Trading Card Game!?!\n" + db "Yeah! Gotta be a Grand Master!",TX_END + +Text061a: ; 4dc30 (13:5c30) + db TX_START,"Hey! ",TX_RAM1,"!\n" + db "You beat the Grand Masters?\n" + db "Cool! Got all the Legendary \n" + db "Pok`mon Cards? Yeah!\n" + db "Gotta Catch 'Em All!(TM)",TX_END + +Text061b: ; 4dca0 (13:5ca0) + db TX_START,"Isn't Pikachu totally cute?\n" + db "My heart skips a beat whenever\n" + db "I see those cute little eyes!\n" + db "Hey, do you want to duel my \n" + db "Pikachu Deck?",TX_END + +Text061c: ; 4dd25 (13:5d25) + db TX_START,"Would you like to duel Jennifer?",TX_END + +Text061d: ; 4dd47 (13:5d47) + db TX_START,"Awww! Doesn't anyone want to play\n" + db "with my Pikachu Deck...?",TX_END + +Text061e: ; 4dd83 (13:5d83) + db TX_START,"OK then! Let's play with 4 Prizes!",TX_END + +Text061f: ; 4dda7 (13:5da7) + db TX_START,"Awww! My Pikachu lost!",TX_END + +Text0620: ; 4ddbf (13:5dbf) + db TX_START,"You have to take care of your\n" + db "Pok`mon cards!",TX_END + +Text0621: ; 4dded (13:5ded) + db TX_START,"My Pikachu's not only cute\n" + db "but strong, too!",TX_END + +Text0622: ; 4de1a (13:5e1a) + db TX_START,"Lightning Pok`mon can attack\n" + db "the opponent's Bench!\n" + db "Lightning Pok`mon are the toughest\n" + db "Pok`mon! How about it?\n" + db "You want to duel me?",TX_END + +Text0623: ; 4de9d (13:5e9d) + db TX_START,"Would you like to duel Nicholas?",TX_END + +Text0624: ; 4debf (13:5ebf) + db TX_START,"Tch! I was going to shock you\n" + db "with my Lightning Deck!",TX_END + +Text0625: ; 4def6 (13:5ef6) + db TX_START,"OK! Let's start!\n" + db "1 Match with 4 Prizes!",TX_END + +Text0626: ; 4df1f (13:5f1f) + db TX_START,"My Lightning Deck lost...\n" + db "I can't believe it...",TX_END + +Text0627: ; 4df50 (13:5f50) + db TX_START,"I won't lose next time!\n" + db "I'm gonna zap you!",TX_END + +Text0628: ; 4df7c (13:5f7c) + db TX_START,"Did I shock you?\n" + db "My Lightning Deck is pretty strong!\n" + db "If you want to be shocked again,\n" + db "come around...I'll be waiting!",TX_END + +Text0629: ; 4dff2 (13:5ff2) + db TX_START,"Isaac's working on the wiring\n" + db "for this stage.\n" + db "It looks cool with all these\n" + db "lights, but it takes a lot of work \n" + db "to keep it 'em lit!",TX_END + +Text062a: ; 4e076 (13:6076) + db TX_START,"I wonder what Isaac's doing...?",TX_END + +Text062b: ; 4e097 (13:6097) + db TX_START,"What? a Pok`mon Trading Card duel?\n" + db "I'll be glad to Duel any time!",TX_END + +Text062c: ; 4e0da (13:60da) + db TX_START,"Would you like to Duel Brandon?",TX_END + +Text062d: ; 4e0fb (13:60fb) + db TX_START,"Oh, OK.\n" + db "I'll Duel you any time.",TX_END + +Text062e: ; 4e11c (13:611c) + db TX_START,"OK, 4 Prizes!\n" + db "Ready? Let's do it!",TX_END + +Text062f: ; 4e13f (13:613f) + db TX_START,"Shoot! I lost! Well, no sense \n" + db "crying over spilled milk!",TX_END + +Text0630: ; 4e179 (13:6179) + db TX_START,"I'll duel you any time!\n" + db "Come see me again!",TX_END + +Text0631: ; 4e1a5 (13:61a5) + db TX_START,"Hey, don't take it so hard!\n" + db "I'm just too good!\n" + db "I'll Duel you any time!\n" + db "Come see me again!",TX_END + +Text0632: ; 4e200 (13:6200) + db TX_START,"I'm a little busy at the moment!\n" + db "Duel someone else!",TX_END + +Text0633: ; 4e235 (13:6235) + db TX_START,"Well, that ought to do it. It was \n" + db "hard work, but here's our stage!\n" + db "Got to keep it looking smart!\n" + db "I'm the Lightning Club Master!\n" + db "Sure! I'll Duel you!",TX_END + +Text0634: ; 4e2cc (13:62cc) + db TX_START,"My Lightning Pok`mon Deck\n" + db "is the greatest!\n" + db "How about it?\n" + db "You want to see how good it is?",TX_END + +Text0635: ; 4e326 (13:6326) + db TX_START,"Would you like to duel Isaac?",TX_END + +Text0636: ; 4e345 (13:6345) + db TX_START,"I'm not busy any more,\n" + db "so I'll take you on any time!",TX_END + +Text0637: ; 4e37b (13:637b) + db TX_START,"The sparks will fly with\n" + db "6 Prizes!\n" + db "I'll show you what my Lightning\n" + db "Pok`mon Deck can do!",TX_END + +Text0638: ; 4e3d4 (13:63d4) + db TX_START,"How could my Lightning Deck lose!?!\n" + db "How shocking...!\n" + db "Here, take this Lightning Medal\n" + db "as proof of defeating me.",TX_END + +Text0639: ; 4e444 (13:6444) + db TX_START,"And here, take this Booster \n" + db "Pack, too.",TX_END + +Text063a: ; 4e46d (13:646d) + db TX_START,"I'm going to polish my card skills,\n" + db "so come duel again.",TX_END + +Text063b: ; 4e4a6 (13:64a6) + db TX_START,"So? How's my Deck?\n" + db "Isn't it cool, just like this stage?\n" + db "Come challenge my Deck again!",TX_END + +Text063c: ; 4e4fd (13:64fd) + db TX_START,"My Lightning Deck is the greatest!\n" + db "How about it?\n" + db "You want to see what my Deck can do?",TX_END + +Text063d: ; 4e554 (13:6554) + db TX_START,"I'm not busy right now,\n" + db "so I'll Duel you any time!",TX_END + +Text063e: ; 4e588 (13:6588) + db TX_START,"Sparks will fly again, this time\n" + db "with 6 Prizes!",TX_END + +Text063f: ; 4e5b9 (13:65b9) + db TX_START,"I lost again!\n" + db "How shocking...!",TX_END + +Text0640: ; 4e5d9 (13:65d9) + db TX_START,"I'm going to polish my card skills,\n" + db "so come challenge me again!",TX_END + +Text0641: ; 4e61a (13:661a) + db TX_START,"So? How's my Deck?\n" + db "Isn't it cool, just like this stage?\n" + db "Come challenge my Deck again!",TX_END + +Text0642: ; 4e671 (13:6671) + db TX_START,"Greetings.\n" + db "Welcome to the Psychic Club!\n" + db "This Club is for people who use\n" + db "Psychic Pok`mon.\n" + db "Psychic Pok`mon are difficult to \n" + db "use, but they're very strong.",TX_END + +Text0643: ; 4e70b (13:670b) + db TX_START,"What? You also want the Legendary\n" + db "Pok`mon Cards?\n" + db "I want them too, but I'm still \n" + db "not quite good enough.",TX_END + +Text0644: ; 4e774 (13:6774) + db TX_START,"I hear you got the Legendary\n" + db "Pok`mon Cards.\n" + db "Wow! That's great!\n" + db "I'm going to train so I can get\n" + db "them myself!",TX_END + +Text0645: ; 4e7e1 (13:67e1) + db TX_START,"Well, getting the ",TX_RAM2," Medal \n" + db "wasn't that hard! If I keep \n" + db "this up, I should be able to get \n" + db "the Legendary Pok`mon Cards!",TX_END + +Text0646: ; 4e859 (13:6859) + db TX_START,"What? It's you, ",TX_RAM1,"!\n" + db "What are you doing?\n" + db "Huh? That's a Deck!\n" + db "Are you... trying to get the\n" + db "Legendary Pok`mon Cards?",TX_END + +Text0647: ; 4e8cb (13:68cb) + db TX_START,"It's useless trying to hide it!\n" + db "I know you came here for the Medal!\n" + db "You're out of your league!",TX_END + +Text0648: ; 4e92b (13:692b) + db TX_START,"What!?! I can't believe it!\n" + db "You? The Legendary Pok`mon Cards?\n" + db "Ha ha ha ha ha!\n" + db "Don't make me laugh!!!",TX_END + +Text0649: ; 4e991 (13:6991) + db TX_START,"Alright! Listen up!\n" + db "I'll teach you what it's about!\n" + db "To inherit the Legendary Pok`mon\n" + db "Cards, you must defeat the 8 Club\n" + db "Masters and get the 8 Medals!\n" + db "Then you have to go to Pok`mon\n" + db "Dome and defeat all 4 of the \n" + db "Grand Masters there!!!\n" + db "There's no way you can do it!!!\n" + db "You might as well just give up\n" + db "and go home!\n" + db "'Cause the Legendary Pok`mon Cards\n" + db "are gonna be mine!\n" + db "I already won the first Medal!\n" + db "See ya, ",TX_RAM1,"!\n" + db "Ha ha ha ha ha!!!",TX_END + +Text064a: ; 4eb39 (13:6b39) + db TX_START,"Hi, ",TX_RAM1,"!\n" + db "How ya doin'?",TX_END + +Text064b: ; 4eb4f (13:6b4f) + db TX_START,"So you won the second Medal?\n" + db "You must have been really lucky!\n" + db "I'll see how good you really are!\n" + db "Come on, let's duel!\n" + db "We'll play with 6 Prizes!\n" + db "If you win, I'll give you a really\n" + db "rare card!",TX_END + +Text064c: ; 4ec0d (13:6c0d) + db TX_START,"I... I wasn't really trying\n" + db "that hard!\n" + db "Well, a loss is a loss, so I'll \n" + db "have to give you this card.",TX_END + +Text064d: ; 4ec72 (13:6c72) + db TX_START,"It won't be so easy next time!\n" + db "See ya!",TX_END + +Text064e: ; 4ec9a (13:6c9a) + db TX_START,"See! What did I tell you?\n" + db "It was luck, wasn't it?\n" + db "Now you know better than to try and\n" + db "win the Medals!\n" + db "See ya!\n" + db "Ha ha ha ha ha ha!",TX_END + +Text064f: ; 4ed1c (13:6d1c) + db TX_START,"Hi, ",TX_RAM1,"!\n" + db "Have you gotten any better?",TX_END + +Text0650: ; 4ed40 (13:6d40) + db TX_START,"I already won the sixth Medal!\n" + db "I'll see how much better\n" + db "you've gotten!\n" + db "If you win, I'll give you \n" + db "another rare card!\n" + db "Come on!!! Let's Duel!\n" + db "We'll play with 6 Prizes!",TX_END + +Text0651: ; 4ede7 (13:6de7) + db TX_START,"Shoot! I let you win!\n" + db "But a loss is a loss, so I'll \n" + db "give you this card.",TX_END + +Text0652: ; 4ee31 (13:6e31) + db TX_START,"Don't get so cocky just because\n" + db "you won.\n" + db "The Legendary Pok`mon Cards\n" + db "belong to Me!!!",TX_END + +Text0653: ; 4ee87 (13:6e87) + db TX_START,"Huh?!? You're not even half as good\n" + db "as I am!\n" + db "There's no way you'll be able to\n" + db "inherit the Legendary Pok`mon Cards!\n" + db "Why don't you just give up!?!\n" + db "See ya!\n" + db "Ha ha ha ha ha ha!",TX_END + +Text0654: ; 4ef34 (13:6f34) + db TX_START,"Hi, I'm Robert!\n" + db "I'm a member of the Psychic Club.\n" + db "My Ghost Deck is really strong!\n" + db "It doesn't have any weaknesses, \n" + db "and it's difficult for opponents'\n" + db "attacks to cause damage!\n" + db "Would you like to duel me?",TX_END + +Text0655: ; 4effe (13:6ffe) + db TX_START,"Would you like to duel Robert?",TX_END + +Text0656: ; 4f01e (13:701e) + db TX_START,"Oh, man! You're boring!\n" + db "Won't anyone duel me?",TX_END + +Text0657: ; 4f04d (13:704d) + db TX_START,"A single match with 4 prizes!\n" + db "Come on, my precious ghosts!\n" + db "Let's make his Pok`mon disappear!",TX_END + +Text0658: ; 4f0ab (13:70ab) + db TX_START,"How could my Ghost Deck lose!?!",TX_END + +Text0659: ; 4f0cc (13:70cc) + db TX_START,"I won't lose next time!\n" + db "Let's duel again!",TX_END + +Text065a: ; 4f0f7 (13:70f7) + db TX_START,"I told you my Ghost Deck was \n" + db "strong! Please Duel me again \n" + db "sometime, OK? Bye!",TX_END + +Text065b: ; 4f148 (13:7148) + db TX_START,"I don't like people who think\n" + db "too highly of themselves.\n" + db "That's why I don't like the \n" + db "members of the Psychic Club.\n" + db "I wish I could knock them off their\n" + db "high horses!\n" + db "Would you try to defeat Murray,\n" + db "the Psychic Club Master?\n" + db "If you defeat Murray, I'll give you\n" + db "something really valuable!",TX_END + +Text065c: ; 4f264 (13:7264) + db TX_START,"Grant the old man's wish?",TX_END + +Text065d: ; 4f27f (13:727f) + db TX_START,"I understand...\n" + db "Murray is very skilled.\n" + db "Defeating Murray is no \n" + db "easy task.",TX_END + +Text065e: ; 4f2cb (13:72cb) + db TX_START,"Good!\n" + db "I'll be waiting here for you!",TX_END + +Text065f: ; 4f2f0 (13:72f0) + db TX_START,"I see you still can't defeat \n" + db "Murray. He's very skilled, but \n" + db "don't give up! I'm pulling for \n" + db "you! If you defeat Murray, I'll \n" + db "give you something very valuable.",TX_END + +Text0660: ; 4f392 (13:7392) + db TX_START,"I'm not very fond of people who\n" + db "think too highly of themselves.\n" + db "That's why I don't like the \n" + db "members of the Psychic Club.\n" + db "Hey!?! Is that the Psychic Medal?\n" + db "Did you defeat Murray!?!\n" + db "I feel so much better!\n" + db "Here, let me give you this\n" + db "Mewtwo card!",TX_END + +Text0661: ; 4f487 (13:7487) + db TX_START,"What? Is that the Psychic Medal?\n" + db "Did you defeat Murray!?!\n" + db "I feel so much better!\n" + db "Here, let me give you this\n" + db "Mewtwo card.",TX_END + +Text0662: ; 4f501 (13:7501) + db TX_START,"Thank you for defeating Murray!",TX_END + +Text0663: ; 4f522 (13:7522) + db TX_START,"I feel so much better since you\n" + db "defeated Murray!\n" + db "Thank you for defeating Murray!",TX_END + +Text0664: ; 4f574 (13:7574) + db TX_START,"Hi, ",TX_RAM1,".\n" + db "So you've finally come this far?\n" + db "I've already won 5 Medals!\n" + db "By the time you win your 8th Medal,\n" + db "I will have inherited the\n" + db "Legendary Pok`mon Cards!\n" + db "I'll catch you later!\n" + db "See ya! Ha ha ha ha ha ha!",TX_END + +Text0665: ; 4f640 (13:7640) + db TX_START,"The Legendary Pok`mon Cards are \n" + db "the ultimate cards. Everyone wants \n" + db "to inherit the Legendary Cards - \n" + db "that's why we play against so many \n" + db "different people. I just lost a \n" + db "duel, so I can't play right now.",TX_END + +Text0666: ; 4f70e (13:770e) + db TX_START,"Did you hear?\n" + db "Someone inherited the Legendary\n" + db "Pok`mon Cards! Whomever it is,\n" + db "he must be really cool if he \n" + db "can defeat the Grand Masters!",TX_END + +Text0667: ; 4f798 (13:7798) + db TX_START,"I dropped all my cards, so I'm\n" + db "putting them in order here!",TX_END + +Text0668: ; 4f7d4 (13:77d4) + db TX_START,"Huh? What am I doing?\n" + db "I'm building a Deck!",TX_END + +Text0669: ; 4f800 (13:7800) + db TX_START,"What do you think Murray's doing\n" + db "over there in the corner?\n" + db "He's thinking about how to \n" + db "duel using his new cards.\n" + db "We strive to better ourselves\n" + db "here at the Psychic Club.",TX_END + +Text066a: ; 4f8aa (13:78aa) + db TX_START,"You still haven't won any Medals.\n" + db "You aren't qualified to duel me.\n" + db "Go to some other Club and win\n" + db "a Medal first!",TX_END + +Text066b: ; 4f91b (13:791b) + db TX_START,"I see you've won a Medal.\n" + db "Then I will Duel with you.",TX_END + +Text066c: ; 4f951 (13:7951) + db TX_START,"Murray finally came up with a new \n" + db "strategy. He's in a very good mood,\n" + db "so he'll probably duel you now.\n" + db "By the way,\n" + db "Would you duel me?",TX_END + +Text066d: ; 4f9d8 (13:79d8) + db TX_START,"Would you like to duel Daniel?",TX_END + +Text066e: ; 4f9f8 (13:79f8) + db TX_START,"Are you afraid to duel?\n" + db "Well, not that I care!",TX_END + +Text066f: ; 4fa28 (13:7a28) + db TX_START,"Let's play with 4 Prizes.\n" + db "OK, here we go!",TX_END + +Text0670: ; 4fa53 (13:7a53) + db TX_START,"You're no ordinary player if \n" + db "you can defeat me!",TX_END + +Text0671: ; 4fa85 (13:7a85) + db TX_START,"Next time we play, I'm going \n" + db "to win!",TX_END + +Text0672: ; 4faac (13:7aac) + db TX_START,"You're still not good enough\n" + db "to defeat me!\n" + db "I'll Duel you any time you want.",TX_END + +Text0673: ; 4faf9 (13:7af9) + db TX_START,"I can see the future...\n" + db "You cannot defeat me.\n" + db "But if you win 2 Medals, maybe...\n" + db "Then...\n" + db "I would Duel you...",TX_END + +Text0674: ; 4fb66 (13:7b66) + db TX_START,"You've won quite a few Medals.\n" + db "OK...Let's duel.\n" + db "But I see the future...\n" + db "You will lose...",TX_END + +Text0675: ; 4fbc0 (13:7bc0) + db TX_START,"Would you like to duel Stephanie?",TX_END + +Text0676: ; 4fbe3 (13:7be3) + db TX_START,"Yes, I understand.\n" + db "Losing is scary, isn't it?",TX_END + +Text0677: ; 4fc12 (13:7c12) + db TX_START,"OK, a single Match with 4 Prizes!\n" + db "Here we go!",TX_END + +Text0678: ; 4fc41 (13:7c41) + db TX_START,"I can't believe my prediction\n" + db "was wrong...",TX_END + +Text0679: ; 4fc6d (13:7c6d) + db TX_START,"I see a vision...\n" + db "You're dueling me again.",TX_END + +Text067a: ; 4fc99 (13:7c99) + db TX_START,"I told you that you would lose...\n" + db "I have the ability to foretell\n" + db "the future! I see a vision... \n" + db "You're dueling me again!",TX_END + +Text067b: ; 4fd13 (13:7d13) + db TX_START,"Let me see... if this happens...\n" + db "then that... so... ummm...",TX_END + +Text067c: ; 4fd50 (13:7d50) + db TX_START,"Club Master Murray doesn't listen\n" + db "to what people are saying!",TX_END + +Text067d: ; 4fd8e (13:7d8e) + db TX_START,"Hi, I'm Murray, Master of the \n" + db "Psychic Club. You're the one \n" + db "who's visiting the Clubs to win \n" + db "the Medals. How do I know this?\n" + db "Because I'm Psychic!\n" + db "OK, let me test my new card\n" + db "strategy... against your deck!\n" + db "Are you ready?",TX_END + +Text067e: ; 4fe6c (13:7e6c) + db TX_START,"Hi! It's you again.\n" + db "Are you ready for a duel?",TX_END + +Text067f: ; 4fe9b (13:7e9b) + db TX_START,"Would you like to duel Murray?",TX_END + +Text0680: ; 4febb (13:7ebb) + db TX_START,"OK. Come back when you're ready.",TX_END + +Text0681: ; 4fedd (13:7edd) + db TX_START,"When you duel me, it's for 6 Prizes.\n" + db "Shall we start then!?!",TX_END + +Text0682: ; 4ff1a (13:7f1a) + db TX_START,"Huh!?! I lost!\n" + db "Hmmmm...\n" + db "Well, you must be pretty good if\n" + db "you're trying to inherit\n" + db "the Legendary Pok`mon Cards.\n" + db "Here, take this Psychic Medal.",TX_END + +Text0683: ; 4ffa9 (13:7fa9) + db TX_START,"And here, take this\n" + db "LABORATORY Booster Pack!",TX_END diff --git a/src/text/text8.asm b/src/text/text8.asm new file mode 100644 index 0000000..46c711d --- /dev/null +++ b/src/text/text8.asm @@ -0,0 +1,1045 @@ +Text0684: ; 50000 (14:4000) + db TX_START,"I'll think of a new strategy,\n" + db "so come see me again!\n" + db "I'll be waiting!\n" + db "Ha ha ha ha ha......",TX_END + +Text0685: ; 5005b (14:405b) + db TX_START,"It seems you weren't really ready.\n" + db "If you keep playing like that,\n" + db "You'll only inherit the Legendary \n" + db "Pok`mon Cards in your dreams!",TX_END + +Text0686: ; 500df (14:40df) + db TX_START,"Hello, ",TX_RAM1,"!\n" + db "I just came up with a new card\n" + db "strategy and was looking for\n" + db "someone to test it on.\n" + db "You'll duel with me, of course,\n" + db "won't you?",TX_END + +Text0687: ; 50168 (14:4168) + db TX_START,"Oh. Well, come by when you feel \n" + db "like playing.",TX_END + +Text0688: ; 50198 (14:4198) + db TX_START,"Alright! That's the spirit!\n" + db "You've made me a happy man!\n" + db "We'll play with 6 Prizes!\n" + db "I can't wait! Let's start!",TX_END + +Text0689: ; 50206 (14:4206) + db TX_START,"Hmmm...\n" + db "Maybe my Deck isn't well balanced?\n" + db "I must change some of the cards\n" + db "and try again.\n" + db "Oh yeah, take this.",TX_END + +Text068a: ; 50275 (14:4275) + db TX_START,"Come play with me again.",TX_END + +Text068b: ; 5028f (14:428f) + db TX_START,"It seems you weren't really \n" + db "ready. Come back once you're \n" + db "finally ready.",TX_END + +Text068c: ; 502da (14:42da) + db TX_START,"Greetings.\n" + db "Welcome to the Fire Club!\n" + db "This is a Club for boys with a \n" + db "burning passion for Fire Pok`mon.\n" + db "Fire Pok`mon have the greatest \n" + db "attack power of all Pok`mon!",TX_END + +Text068d: ; 5037f (14:437f) + db TX_START,"Training's so boring and out of \n" + db "date. Why do I have to do it?\n" + db "Why me?\n" + db "I'm Jessica of the Fighting Club.\n" + db "Oh! You must be ",TX_RAM1,".\n" + db "I heard about you from Mitch.\n" + db "Defeating you should be more\n" + db "fun than training!",TX_END + +Text068e: ; 5044a (14:444a) + db TX_START,"Training's so boring and out of \n" + db "date. Why do I have to do it?\n" + db TX_START,TX_RAM1,", it's you again!\n" + db "What a pain.\n" + db "But defeating you should be more\n" + db "fun than training.",TX_END + +Text068f: ; 504df (14:44df) + db TX_START,"Would you like to duel Jessica?",TX_END + +Text0690: ; 50500 (14:4500) + db TX_START,"Oh, OK.\n" + db "Well, I'm busy anyway.\n" + db "Bye!\n" + db "Training's so boring...",TX_END + +Text0691: ; 5053d (14:453d) + db TX_START,"OK! A single Match with 4 Prizes.\n" + db "Let's go to it!",TX_END + +Text0692: ; 50570 (14:4570) + db TX_START,"How could I lose...?",TX_END + +Text0693: ; 50586 (14:4586) + db TX_START,"How boring!\n" + db "I'm going home! Bye!",TX_END + +Text0694: ; 505a8 (14:45a8) + db TX_START,"Wow! That was fun!\n" + db "Much better than training!\n" + db "Let's do it again sometime!\n" + db "Bye!",TX_END + +Text0695: ; 505f8 (14:45f8) + db TX_START,"Do you know the empty house on\n" + db "the cape to the northwest?\n" + db "That's ISHIHARA's house!\n" + db "Isn't it nice to have friends?",TX_END + +Text0696: ; 5066b (14:466b) + db TX_START,"My friend, ISHIHARA, wants to\n" + db "trade cards.\n" + db "Why don't you go visit him \n" + db "sometime.",TX_END + +Text0697: ; 506bd (14:46bd) + db TX_START,"My friend, ISHIHARA, owns \n" + db "really rare cards.\n" + db "Why don't you go visit him \n" + db "sometime?",TX_END + +Text0698: ; 50712 (14:4712) + db TX_START,"I heard my friend, ISHIHARA, \n" + db "gave someone a card.\n" + db "Why don't you go visit him \n" + db "sometime?",TX_END + +Text0699: ; 5076c (14:476c) + db TX_START,"ISHIHARA's my friend.\n" + db "Isn't it nice to have friends?",TX_END + +Text069a: ; 507a2 (14:47a2) + db TX_START,"ISHIHARA's my friend.\n" + db "Isn't it nice to have friends?",TX_END + +Text069b: ; 507d8 (14:47d8) + db TX_START,"Energy! Energy!\n" + db "Energy cards are very important!\n" + db "Come back and see me when you\n" + db "collect a lot of Energy cards!\n" + db "Then...\n" + db "I'll let you in on a secret!",TX_END + +Text069c: ; 5086c (14:486c) + db TX_START,"When you build a lot of decks,\n" + db "you start to run out of Energy \n" + db "cards. Please give me your Energy \n" + db "cards! Give me all the Energy cards \n" + db "that aren't in your Deck!!!\n" + db "Gimme, Gimme! Gimme all of 'em!!!",TX_END + +Text069d: ; 50932 (14:4932) + db TX_START,"Give the Energy Cards?",TX_END + +Text069e: ; 5094a (14:494a) + db TX_START,"You're so mean!\n" + db "It's OK! I'll ask someone else!\n" + db "Bye!\n" + db "Meanie!",TX_END + +Text069f: ; 50988 (14:4988) + db TX_START,"All your Energy cards are\n" + db "in your Deck...\n" + db "Then I can't ask for them.\n" + db "Bye!",TX_END + +Text06a0: ; 509d3 (14:49d3) + db TX_START,TX_RAM1," lost all \n" + db "his Energy cards!",TX_END + +Text06a1: ; 509f2 (14:49f2) + db TX_START,"Wow!\n" + db "Thanks!\n" + db "Since you were so nice,\n" + db "I'll tell you a secret!\n" + db "Check the wall 2 tiles\n" + db "left of the bookcase...\n" + db "You'll probably find something\n" + db "really nice!\n" + db "Thanks again.\n" + db "Bye!",TX_END + +Text06a2: ; 50a9e (14:4a9e) + db TX_START,TX_RAM1,"\n" + db "checked the wall!\n" + db TX_START,TX_RAM1,"\n" + db "found a ",TX_LVL,"9 Slowpoke!",TX_END + +Text06a3: ; 50acc (14:4acc) + db TX_START,"I'm burning with Pok`mon \n" + db "fever today!\n" + db "One day, I'm going to inherit\n" + db "the Legendary Cards!",TX_END + +Text06a4: ; 50b27 (14:4b27) + db TX_START,"I'm burning with Pok`mon \n" + db "fever today!\n" + db "One day, I'm going to inherit\n" + db "the Legendary Cards!\n" + db "What???\n" + db "You already inherited the Cards?\n" + db "You...\n" + db "Stop Lying!!!",TX_END + +Text06a5: ; 50bc0 (14:4bc0) + db TX_START,"This is the Fire Club, where guys\n" + db "with a burning passion for Pok`mon \n" + db "Trading Cards get together for \n" + db "heated duels! Join the fiery fun!",TX_END + +Text06a6: ; 50c49 (14:4c49) + db TX_START,"Would you like to duel John?",TX_END + +Text06a7: ; 50c67 (14:4c67) + db TX_START,"If you're a real man, you gotta\n" + db "compete in a heated duel!",TX_END + +Text06a8: ; 50ca2 (14:4ca2) + db TX_START,"4 Prizes!\n" + db "Let's heat it up!",TX_END + +Text06a9: ; 50cbf (14:4cbf) + db TX_START,"Yeah! That was really Hot!\n" + db "You're the greatest!\n" + db "Here, let me give you this!\n" + db "Let's heat it up again!",TX_END + +Text06aa: ; 50d24 (14:4d24) + db TX_START,"Let's heat it up again!!!",TX_END + +Text06ab: ; 50d3f (14:4d3f) + db TX_START,"I guess my deck was hotter than\n" + db "yours this time!\n" + db "Let's heat it up again!!!",TX_END + +Text06ac: ; 50d8b (14:4d8b) + db TX_START,"Hey! Does everyone have the fever?\n" + db "Do you have the fever?\n" + db "If you have Pok`mon fever,\n" + db "duel with me!!!",TX_END + +Text06ad: ; 50df1 (14:4df1) + db TX_START,"Would you like to duel Adam?",TX_END + +Text06ae: ; 50e0f (14:4e0f) + db TX_START,"Why are you being so cold?\n" + db "Come on! Catch the fever!",TX_END + +Text06af: ; 50e45 (14:4e45) + db TX_START,"A single Match with 4 Prizes!\n" + db "Come on, duel me!",TX_END + +Text06b0: ; 50e76 (14:4e76) + db TX_START,"Whoa! I lost!!!\n" + db "Here, this Booster Pack is yours!",TX_END + +Text06b1: ; 50ea9 (14:4ea9) + db TX_START,"Let's duel again!\n" + db "See ya!!!",TX_END + +Text06b2: ; 50ec6 (14:4ec6) + db TX_START,"Yeah! I won!\n" + db "Am I Hot or what!?!\n" + db "Let's duel again!\n" + db "See ya!!",TX_END + +Text06b3: ; 50f03 (14:4f03) + db TX_START,"Come on, people, say Fire Pok`mon!\n" + db "You! Come on, say Fire! \n" + db "Fire Pok`mon! OK! Let's duel!!!",TX_END + +Text06b4: ; 50f60 (14:4f60) + db TX_START,"Would you like to Duel Jonathan?",TX_END + +Text06b5: ; 50f82 (14:4f82) + db TX_START,"Dang! You're icy cold!\n" + db "Come on! Say Fire Pok`mon!",TX_END + +Text06b6: ; 50fb5 (14:4fb5) + db TX_START,"A 4-prize match!\n" + db "Here we go! Fire Pok`mon!",TX_END + +Text06b7: ; 50fe1 (14:4fe1) + db TX_START,"That was a great duel!\n" + db "I want you to have this!",TX_END + +Text06b8: ; 51012 (14:5012) + db TX_START,"Let's duel again!\n" + db "Come on, people, say Fire Pok`mon!",TX_END + +Text06b9: ; 51048 (14:5048) + db TX_START,"That was a great Duel!\n" + db "Let's duel again! Fire Pok`mon!",TX_END + +Text06ba: ; 51080 (14:5080) + db TX_START,"I am Ken, the Fire Club Master!\n" + db "So, you are collecting Medals\n" + db "to inherit the Legendary Cards?\n" + db "What!?! You have almost no cards!\n" + db "If you wish to duel me, go collect \n" + db "more cards!",TX_END + +Text06bb: ; 51131 (14:5131) + db TX_START,"I am Ken, the Fire Club Master!\n" + db "You still need to collect more\n" + db "cards if you wish to inherit\n" + db "the Legendary Pok`mon Cards!\n" + db "If you wish to duel me, go collect \n" + db "more cards!",TX_END + +Text06bc: ; 511db (14:51db) + db TX_START,"I am Ken, the Fire Club Master!\n" + db "So you are collecting Medals\n" + db "to inherit the Legendary Cards?\n" + db "You will need many cards in order\n" + db "to inherit the Legendary Cards.\n" + db "Hmmm...it seems you have \n" + db "collected many cards!\n" + db "Then let's begin our Duel!",TX_END + +Text06bd: ; 512c6 (14:52c6) + db TX_START,"I am Ken, the Fire Club Master!\n" + db "I see you have collected more cards!\n" + db "Then let's begin our duel!",TX_END + +Text06be: ; 51327 (14:5327) + db TX_START,"Would you like to duel Ken?",TX_END + +Text06bf: ; 51344 (14:5344) + db TX_START,"Don't douse my burning \n" + db "desire for competition!",TX_END + +Text06c0: ; 51375 (14:5375) + db TX_START,"We'll play with 6 Prizes!\n" + db "If you win, I'll give you a Medal!\n" + db "Come on!\n" + db "Let's start the Duel!",TX_END + +Text06c1: ; 513d2 (14:53d2) + db TX_START,"That was a great Duel!\n" + db "Here, let me give you this!!!",TX_END + +Text06c2: ; 51408 (14:5408) + db TX_START,"With this, you're a little closer\n" + db "to the Legendary Pok`mon Cards!\n" + db "Here, take this, too!\n" + db "I hope it will help you out!",TX_END + +Text06c3: ; 5147e (14:547e) + db TX_START,"Let's play a heated duel again!\n" + db "See you later!!!",TX_END + +Text06c4: ; 514b0 (14:54b0) + db TX_START,"Hmmm...That was no good.\n" + db "It sure wasn't a hot duel.\n" + db "I can't give you a Medal for a\n" + db "lukewarm performance like that!!!",TX_END + +Text06c5: ; 51526 (14:5526) + db TX_START,"Hmmm...That was a lukewarm \n" + db "performance.\n" + db "Next time we duel,\n" + db "Let's heat it up a little more!",TX_END + +Text06c6: ; 51583 (14:5583) + db TX_START,"I am Ken, the Fire Club Master!\n" + db "Let us play a heated Duel!",TX_END + +Text06c7: ; 515bf (14:55bf) + db TX_START,"A 1-match duel for 6 Prizes!\n" + db "Let us start the Duel!",TX_END + +Text06c8: ; 515f4 (14:55f4) + db TX_START,"Greetings.\n" + db "Welcome to the Battle Center!\n" + db "Would you like to duel a friend?",TX_END + +Text06c9: ; 5163f (14:563f) + db TX_START,"Thank you.\n" + db "Please come again.",TX_END + +Text06ca: ; 5165e (14:565e) + db TX_START,"Thank you for visiting\n" + db "the Battle Center.",TX_END + +Text06cb: ; 51689 (14:5689) + db TX_START,"Congratulations!\n" + db "You have won the duel!\n" + db "Thank you.\n" + db "Please come again.",TX_END + +Text06cc: ; 516d0 (14:56d0) + db TX_START,"I'm very sorry...\n" + db "Thank you for visiting\n" + db "the Battle Center.\n" + db "Please come again.",TX_END + +Text06cd: ; 51720 (14:5720) + db TX_START,"Greetings.\n" + db "Welcome to the Gift Center!\n" + db "What can I do for you?",TX_END + +Text06ce: ; 5175f (14:575f) + db TX_START,"OK, \n" + db "To ",TX_RAM2,".\n" + db "Please write in your Diary before\n" + db "the transaction.",TX_END + +Text06cf: ; 5179e (14:579e) + db TX_START,"Write in your diary?",TX_END + +Text06d0: ; 517b4 (14:57b4) + db TX_START,"We can't complete the transaction\n" + db "unless you write in your Diary.",TX_END + +Text06d1: ; 517f7 (14:57f7) + db TX_START,TX_RAM1,"\n" + db "wrote in the Diary.",TX_END + +Text06d2: ; 5180e (14:580e) + db TX_START,"Thank you.\n" + db "Please come again.",TX_END + +Text06d3: ; 5182d (14:582d) + db TX_START,"You sent a card to\n" + db TX_RAM2,"!\n" + db "Thank you.\n" + db "Please come again.",TX_END + +Text06d4: ; 51862 (14:5862) + db TX_START,"You sent the configuration for\n" + db "the ",TX_RAM2," Deck!\n" + db "Thank you.\n" + db "Please come again.",TX_END + +Text06d5: ; 518ac (14:58ac) + db TX_START,"You received the configuration for\n" + db "the ",TX_RAM2," Deck!\n" + db "Thank you.\n" + db "Please come again.",TX_END + +Text06d6: ; 518fa (14:58fa) + db TX_START,"Welcome to the Gift Center!\n" + db "Here you can give or receive cards\n" + db "or deck configurations via the\n" + db "Infrared Link.\n" + db "Unfortunately, our service is\n" + db "only available for the\n" + db "Game Boy Color.\n\n" + db "Please enjoy our service with\n" + db "a Game Boy Color.",TX_END + +Text06d7: ; 519de (14:59de) + db TX_START,"Greetings.\n" + db "Welcome to the Grass Club.\n" + db "This Club is for girls who love\n" + db "to grow flowers.\n" + db "The Pok`mon cards used here are \n" + db "also beautiful flowers.",TX_END + +Text06d8: ; 51a6f (14:5a6f) + db TX_START,"All the members of this Club\n" + db "are girls.\n" + db "But I can't beat girls who\n" + db "are this tough!\n" + db "Huh? You must be ",TX_RAM1,".\n" + db "Mitch told me all about you.\n" + db "Beating you will be much better\n" + db "than losing to the girls!",TX_END + +Text06d9: ; 51b2e (14:5b2e) + db TX_START,"Hi, ",TX_RAM1,".\n" + db "Would you duel me?",TX_END + +Text06da: ; 51b49 (14:5b49) + db TX_START,"Would you like to duel Michael?",TX_END + +Text06db: ; 51b6a (14:5b6a) + db TX_START,"I'll be here a while, so come\n" + db "see me if you change your mind.",TX_END + +Text06dc: ; 51ba9 (14:5ba9) + db TX_START,"OK! A single Match for 4 prizes!\n" + db "Let's begin!",TX_END + +Text06dd: ; 51bd8 (14:5bd8) + db TX_START,"Tch! I lost!\n" + db "I'll go back to my Club and train!\n" + db "Oops! Before I go...\n" + db "Since it's the rule, take this!",TX_END + +Text06de: ; 51c3e (14:5c3e) + db TX_START,"I'm heading back to the Fighting \n" + db "Club. Bye! See you again.",TX_END + +Text06df: ; 51c7b (14:5c7b) + db TX_START,"You're still no match for me!\n" + db "I'll be here, so come back after\n" + db "you train more!",TX_END + +Text06e0: ; 51ccb (14:5ccb) + db TX_START,"Taking care of plants is hard work.\n" + db "Let me rest for a while...\n" + db "Who? The Master of the Grass Club?\n" + db "Do you mean Nikki? Nikki's out. \n" + db "I need a break.\n" + db "Do you want to play the Pok`mon \n" + db "Trading Card Game with me?",TX_END + +Text06e1: ; 51d9b (14:5d9b) + db TX_START,"Caring for plants is hard work.\n" + db "You think I'm slacking off?\n" + db "How rude! I'm only taking a short \n" + db "break! \n" + db "You need a gentle heart\n" + db "to take care of plants!\n" + db "Say, would you play the Pok`mon\n" + db "Trading Card Game with me?",TX_END + +Text06e2: ; 51e6e (14:5e6e) + db TX_START,"Would you like to duel Brittany?",TX_END + +Text06e3: ; 51e90 (14:5e90) + db TX_START,"How boring...",TX_END + +Text06e4: ; 51e9f (14:5e9f) + db TX_START,"OK! A single Match with 4 Prizes.\n" + db "Let's start!",TX_END + +Text06e5: ; 51ecf (14:5ecf) + db TX_START,"How could I lose?\n" + db "How!?!",TX_END + +Text06e6: ; 51ee9 (14:5ee9) + db TX_START,"Humph! It's not much of a break\n" + db "if I lose.",TX_END + +Text06e7: ; 51f15 (14:5f15) + db TX_START,"Humph! Whenever I lose, I \n" + db "get irritated me!",TX_END + +Text06e8: ; 51f43 (14:5f43) + db TX_START,"Oh, by the way, Nikki is visiting\n" + db "ISHIHARA's house.\n" + db "You'll probably find her there.",TX_END + +Text06e9: ; 51f98 (14:5f98) + db TX_START,"Thanks!\n" + db "That was a nice little break!",TX_END + +Text06ea: ; 51fbf (14:5fbf) + db TX_START,"Thanks for the card!\n" + db "I'll take good care of it!",TX_END + +Text06eb: ; 51ff0 (14:5ff0) + db TX_START,"Oddish, Oddish,\n" + db "Roly-Poly Oddish!\n" + db "Oddish is so Roly-Poly \n" + db "and so cute!\n" + db "I'll give you this Vileplume\n" + db "if you give me an Oddish!",TX_END + +Text06ec: ; 5206f (14:606f) + db TX_START,"Hi!\n" + db "Did you bring me an Oddish?\n" + db "Will you trade your Oddish\n" + db "for my Vileplume?",TX_END + +Text06ed: ; 520bd (14:60bd) + db TX_START,"Would you like to trade?",TX_END + +Text06ee: ; 520d7 (14:60d7) + db TX_START,"I want an Oddish!\n" + db "A Roly-Poly Oddish!",TX_END + +Text06ef: ; 520fe (14:60fe) + db TX_START,"Excuse me...\n" + db "Do you have an Oddish...",TX_END + +Text06f0: ; 52125 (14:6125) + db TX_START,"Then let's trade!\n" + db "Vileplume for an Oddish!\n" + db "Oops!\n" + db "Your Oddish is in your Deck!\n" + db "I can't take that!\n" + db "Please trade me some other time.",TX_END + +Text06f1: ; 521a8 (14:61a8) + db TX_START,"OK then, let's trade!\n" + db "Vileplume for an Oddish.",TX_END + +Text06f2: ; 521d8 (14:61d8) + db TX_START,TX_RAM1," traded an Oddish\n" + db "for a Vileplume!",TX_END + +Text06f3: ; 521fd (14:61fd) + db TX_START,"Thanks for the card!\n" + db "I'll take good care of it!",TX_END + +Text06f4: ; 5222e (14:622e) + db TX_START,"Pika Pika\n" + db "Pika Pika Pikachu!\n" + db "Pikachu's cute, but I prefer\n" + db "Clefairy!\n" + db "I'll give you this Pikachu\n" + db "if you give me a Clefairy!",TX_END + +Text06f5: ; 522a9 (14:62a9) + db TX_START,"Hi!\n" + db "Did you bring me a Clefairy?\n" + db "Would you trade your Clefairy\n" + db "for my Pikachu?",TX_END + +Text06f6: ; 522f9 (14:62f9) + db TX_START,"I want a Clefairy!\n" + db "Fairy, fairy, fairy!",TX_END + +Text06f7: ; 52322 (14:6322) + db TX_START,"Hi...\n" + db "Do you have a Clefairy...",TX_END + +Text06f8: ; 52343 (14:6343) + db TX_START,"Then let's trade!\n" + db "Pikachu for a Clefairy!\n" + db "Oops!\n" + db "Your Clefairy is in your deck!\n" + db "I can't take that!\n" + db "Please trade me another time!",TX_END + +Text06f9: ; 523c4 (14:63c4) + db TX_START,"OK then let's trade!\n" + db "Pikachu for Clefairy.",TX_END + +Text06fa: ; 523f0 (14:63f0) + db TX_START,TX_RAM1," traded a Clefairy\n" + db "for a Pikachu!",TX_END + +Text06fb: ; 52414 (14:6414) + db TX_START,"Charizard! Charizard!\n" + db "Charizard, light my fire!\n" + db "Blastoise is cool,\n" + db "But I prefer Charizard!\n" + db "I'll give you this Blastoise\n" + db "if you give me a Charizard!",TX_END + +Text06fc: ; 524a9 (14:64a9) + db TX_START,"Hi!\n" + db "Did you bring me a Charizard?\n" + db "Would you trade your Charizard\n" + db "for my Blastoise?",TX_END + +Text06fd: ; 524fd (14:64fd) + db TX_START,"I want a Charizard!\n" + db "Charizard! Charizard!",TX_END + +Text06fe: ; 52528 (14:6528) + db TX_START,"Excuse me...\n" + db "Do you have a Charizard...",TX_END + +Text06ff: ; 52551 (14:6551) + db TX_START,"Then let's trade!\n" + db "Blastoise for a Charizard.\n" + db "Oops!\n" + db "Your Charizard is in your Deck!\n" + db "I can't take that.\n" + db "Please trade me some other time!",TX_END + +Text0700: ; 525d9 (14:65d9) + db TX_START,"OK then, let's trade!\n" + db "Blastoise for a Charizard!",TX_END + +Text0701: ; 5260b (14:660b) + db TX_START,TX_RAM1," traded a Charizard\n" + db "for a Blastoise!",TX_END + +Text0702: ; 52632 (14:6632) + db TX_START,"I really love\n" + db "this Duel Hall.\n" + db "There's so much greenery and \n" + db "so many beautiful flowers.",TX_END + +Text0703: ; 5268a (14:668a) + db TX_START,"Only girls are allowed to join\n" + db "the Grass Club,\n" + db "But we're not accepting \n" + db "applications now, anyway. Sorry!",TX_END + +Text0704: ; 526f4 (14:66f4) + db TX_START,"Are you looking for Nikki,\n" + db "the Grass Club Master?\n" + db "I don't think she's here\n" + db "at the Club at the moment.\n" + db "Would you like to take care\n" + db "of the plants?\n" + db "We could Duel with cards\n" + db "if you prefer...",TX_END + +Text0705: ; 527b0 (14:67b0) + db TX_START,"Hi, would you like to take care of\n" + db "the plants with me?\n" + db "We could Duel with cards\n" + db "if you prefer...",TX_END + +Text0706: ; 52812 (14:6812) + db TX_START,"Would you like to Duel Kristin?",TX_END + +Text0707: ; 52833 (14:6833) + db TX_START,"If you'll excuse me,\n" + db "I have plants to look after!",TX_END + +Text0708: ; 52866 (14:6866) + db TX_START,"We'll play a single Match\n" + db "with 4 Prizes.\n" + db "Don't take me lightly\n" + db "just because I'm a girl!",TX_END + +Text0709: ; 528bf (14:68bf) + db TX_START,"Oh! I lost.\n" + db "Well, I guess this is for you...",TX_END + +Text070a: ; 528ed (14:68ed) + db TX_START,"The Pok`mon Trading Card Game is \n" + db "fun, but so is taking care of trees!",TX_END + +Text070b: ; 52935 (14:6935) + db TX_START,"I believe Nikki is at \n" + db "ISHIHARA's house.\n" + db "Maybe you should go meet her there,\n" + db "since she's late getting back.",TX_END + +Text070c: ; 529a2 (14:69a2) + db TX_START,"Oh! I won.\n" + db "I told you not to take me lightly.\n" + db "Now, if you'll excuse me,\n" + db "I have plants to look after!",TX_END + +Text070d: ; 52a08 (14:6a08) + db TX_START,"Master Nikki is out right now.\n" + db "Where'd she go? That's a secret...\n" + db "... Hmmm, let me see...\n" + db "If you defeat...\n" + db "3 members of the Grass Club,\n" + db "I'll tell you where she is.\n" + db "So, how about it?",TX_END + +Text070e: ; 52abf (14:6abf) + db TX_START,"Oh!\n" + db "It's you again.\n" + db "If you don't mind,\n" + db "would you duel with me?",TX_END + +Text070f: ; 52aff (14:6aff) + db TX_START,"Would you like to duel Heather?",TX_END + +Text0710: ; 52b20 (14:6b20) + db TX_START,"I'll be glad to duel you\n" + db "any time you like.",TX_END + +Text0711: ; 52b4d (14:6b4d) + db TX_START,"Are 4 Prizes OK?\n" + db "Let's begin!",TX_END + +Text0712: ; 52b6c (14:6b6c) + db TX_START,"I can't believe\n" + db "I could lose...",TX_END + +Text0713: ; 52b8d (14:6b8d) + db TX_START,"I can't believe\n" + db "I would lose again...",TX_END + +Text0714: ; 52bb4 (14:6bb4) + db TX_START,"I need to practice more...",TX_END + +Text0715: ; 52bd0 (14:6bd0) + db TX_START,"Nikki is visiting\n" + db "ISHIHARA.\n" + db "Why don't you go see her\n" + db "at ISHIHARA's house.",TX_END + +Text0716: ; 52c1b (14:6c1b) + db TX_START,"Well, that wasn't much of a Duel!\n" + db "I'll be glad to duel you\n" + db "any time you like.",TX_END + +Text0717: ; 52c6a (14:6c6a) + db TX_START,"I wonder if your last win \n" + db "was just luck?\n" + db "I will be glad to Duel you\n" + db "any time you like.",TX_END + +Text0718: ; 52cc3 (14:6cc3) + db TX_START,"I'm Nikki, the Master of the\n" + db "Grass Club.\n" + db "I'm sorry I kept you waiting.\n" + db "Shall we duel?",TX_END + +Text0719: ; 52d1a (14:6d1a) + db TX_START,"Hello, ",TX_RAM1,".\n" + db "Did you come for a Duel?",TX_END + +Text071a: ; 52d3e (14:6d3e) + db TX_START,"Would you like to duel Nikki?",TX_END + +Text071b: ; 52d5d (14:6d5d) + db TX_START,"Oh...You do not wish to duel?\n" + db "I'll be here at the Club for \n" + db "a while, so please come by \n" + db "any time you like.",TX_END + +Text071c: ; 52dc9 (14:6dc9) + db TX_START,"Then why don't you stop and \n" + db "gaze at our flowers for a while.\n" + db "Looking at beautiful flowers\n" + db "makes you feel so serene.",TX_END + +Text071d: ; 52e3f (14:6e3f) + db TX_START,"Shall we play with 6 Prizes?\n" + db "Please go easy on me.",TX_END + +Text071e: ; 52e73 (14:6e73) + db TX_START,"We'll play with 6 Prizes, as usual.\n" + db "Please go easy on me.",TX_END + +Text071f: ; 52eae (14:6eae) + db TX_START,"Oh, no! I lost!\n" + db "Well, you truly are skilled.\n" + db "Maybe one day you will inherit\n" + db "the Legendary Pok`mon Cards.\n" + db "Please allow me to give you\n" + db "this Grass Medal.",TX_END + +Text0720: ; 52f46 (14:6f46) + db TX_START,"Oh, no!\n" + db "How could I lose?\n" + db "Please allow me to give you\n" + db "this Booster Pack.",TX_END + +Text0721: ; 52f90 (14:6f90) + db TX_START,"Please\n" + db "take this, too.",TX_END + +Text0722: ; 52fa8 (14:6fa8) + db TX_START,"My duel with you was...\n" + db "quite fun!\n" + db "Please allow me\n" + db "to duel you again!",TX_END + +Text0723: ; 52fef (14:6fef) + db TX_START,"I am Nikki, the Grass Club \n" + db "Master. What? You were looking \n" + db "for me? Oh my...\n" + db "I'm very sorry to keep you waiting.\n" + db "I was doing a little research here.\n" + db "I assume you would like to Duel?\n" + db "I only Duel at the Club.\n" + db "I'm sorry, but could you meet me\n" + db "at the Grass Club?\n" + db "I will head back to the Grass Club\n" + db "and wait for you there.",TX_END + +Text0724: ; 5312e (14:712e) + db TX_START,"Thank you very much, ISHIHARA.\n" + db "Your books were very helpful!\n" + db "You are indeed the Number 1\n" + db "Pok`mon Trading Card Collector.",TX_END + +Text0725: ; 531a8 (14:71a8) + db TX_START,"Oh, no!\n" + db "You give me too much credit...\n" + db "If you need to research anything,\n" + db "please come see me again!",TX_END + +Text0726: ; 5320c (14:720c) + db TX_START,"Thank you very much, ISHIHARA.\n" + db "If you will excuse me...",TX_END + +Text0727: ; 53245 (14:7245) + db TX_START,"Hello, nice to meet you.\n" + db "I'm ISHIHARA.\n" + db "I'm a Pok`mon Card Collector.\n" + db "I love collecting cards.\n" + db "I see you also love\n" + db "Pok`mon Cards.\n" + db "Please come see me again.\n" + db "We must trade some sometime.\n" + db "OH!\n" + db "If you're playing with the cards,\n" + db "Please read some of the books here.\n" + db "I believe they will be helpful.",TX_END + +Text0728: ; 53368 (14:7368) + db TX_START,"Hello, ",TX_RAM1,".\n" + db "Welcome.\n" + db "There aren't any cards I want \n" + db "or can trade at the moment.\n" + db "Let's trade some other time.\n" + db "If you like, please feel free to\n" + db "read some of the books I wrote.\n" + db "I believe they will be helpful!",TX_END + +Text0729: ; 53435 (14:7435) + db TX_START,"Hello, ",TX_RAM1,".\n" + db "I guess you're here because you\n" + db "heard the rumor that I'm looking\n" + db "for a Clefable...\n" + db "I'm thinking about trading\n" + db "my Surfing Pikachu for it.\n" + db "Do you have a Clefable?",TX_END + +Text072a: ; 534e1 (14:74e1) + db TX_START,"Hello, ",TX_RAM1,".\n" + db "Are you enjoying the \n" + db "Pok`mon Trading Card Game?\n" + db "By the way, I'm looking for a \n" + db "Clefable...\n" + db "I'm thinking about trading\n" + db "my Surfing Pikachu for it.\n" + db "Do you have a Clefable?",TX_END + +Text072b: ; 53596 (14:7596) + db TX_START,"Would you like to trade cards?",TX_END + +Text072c: ; 535b6 (14:75b6) + db TX_START,"Alright.\n" + db "I understand...\n" + db "Please trade with me\n" + db "some other time...",TX_END + +Text072d: ; 535f8 (14:75f8) + db TX_START,"I appreciate your interest,\n" + db "but you don't own that card.\n" + db "Please trade with me\n" + db "some other time...",TX_END + +Text072e: ; 5365a (14:765a) + db TX_START,"Hmm, I see all the Clefable cards \n" + db "you own are in your Deck.\n" + db "I can't very well take a card\n" + db "you are using in duels.\n" + db "Please trade with me\n" + db "some other time...",TX_END + +Text072f: ; 536f6 (14:76f6) + db TX_START,"Oh wonderful!\n" + db "Then without delay...",TX_END + +Text0730: ; 5371b (14:771b) + db TX_START,TX_RAM1," traded a Clefable\n" + db "for a Surfing Pikachu!",TX_END + +Text0731: ; 53747 (14:7747) + db TX_START,"Thank you for this Clefable.\n" + db "You've been a great help!",TX_END + +Text0732: ; 5377f (14:777f) + db TX_START,"Hello, ",TX_RAM1,".\n" + db "I suppose you're here because you\n" + db "heard that I was looking for\n" + db "a Ditto this time...\n" + db "I'm thinking about trading\n" + db "my Flying Pikachu for one.\n" + db "Do you have a Ditto?",TX_END + +Text0733: ; 53829 (14:7829) + db TX_START,"Hello, ",TX_RAM1,". \n" + db "Are you enjoying the\n" + db "Pok`mon Trading Card Game?\n" + db "I'm looking for a Ditto\n" + db "this time...\n" + db "I'm thinking about trading\n" + db "my Flying Pikachu for one.\n" + db "Do you have a Ditto?",TX_END + +Text0734: ; 538d5 (14:78d5) + db TX_START,"Hmmm...\n" + db "I see you don't have a Ditto card.\n" + db "I will only trade my\n" + db "Flying Pikachu for a Ditto.\n" + db "Please trade with me\n" + db "some other time...",TX_END + +Text0735: ; 5395a (14:795a) + db TX_START,"Hmmm...I see all your Ditto cards\n" + db "are in your Deck.\n" + db "I can't very well take a card\n" + db "you are using in duels.\n" + db "Please trade with me\n" + db "some other time...",TX_END + +Text0736: ; 539ed (14:79ed) + db TX_START,TX_RAM1," traded a Ditto\n" + db "for a Flying Pikachu!",TX_END + +Text0737: ; 53a15 (14:7a15) + db TX_START,"Thank you for this Ditto.\n" + db "You've been a great help!",TX_END + +Text0738: ; 53a4a (14:7a4a) + db TX_START,"Hello, ",TX_RAM1,".\n" + db "You're really current on the news!\n" + db "I'm looking for a Chansey this \n" + db "time! I'm thinking about trading\n" + db "my Surfing Pikachu for it.\n" + db "This one has a different \n" + db "illustration than the last one.\n" + db "Do you have a Chansey?",TX_END + +Text0739: ; 53b25 (14:7b25) + db TX_START,"Hello, ",TX_RAM1,". \n" + db "Are you enjoying the\n" + db "Pok`mon Trading Card Game?\n" + db "I'm looking for a Chansey\n" + db "this time! I'm thinking about \n" + db "trading my Surfing Pikachu for \n" + db "one. This one has a different \n" + db "illustration than the last one.\n" + db "Do you have a Chansey to trade?",TX_END + +Text073a: ; 53c19 (14:7c19) + db TX_START,"Hmmm...\n" + db "I see you don't have a Chansey.\n" + db "Please trade with me\n" + db "some other time...",TX_END + +Text073b: ; 53c6a (14:7c6a) + db TX_START,"Hmmm...I see all your Chansey\n" + db "are in your Deck.\n" + db "I can't very well take a card\n" + db "you are using in duels.\n" + db "Please trade with me\n" + db "some other time...",TX_END + +Text073c: ; 53cf9 (14:7cf9) + db TX_START,TX_RAM1," traded a Chansey\n" + db "for a Surfing Pikachu!",TX_END + +Text073d: ; 53d24 (14:7d24) + db TX_START,"Thank you for this Chansey.\n" + db "You've been a great help!",TX_END + +Text073e: ; 53d5b (14:7d5b) + db TX_START,"Oh! Congratulations, ",TX_RAM1,"!\n" + db "I heard the news! You've finally \n" + db "inherited the Legendary Pok`mon \n" + db "Cards! Don't worry, I'm not going \n" + db "to ask you to trade them to me.\n" + db "Besides, it would be a waste \n" + db "not to use the Legendary Cards \n" + db "for dueling. Make sure your \n" + db "Duels are worthy of\n" + db "the Legendary Pok`mon Cards.",TX_END diff --git a/src/text/text9.asm b/src/text/text9.asm new file mode 100644 index 0000000..ef44df8 --- /dev/null +++ b/src/text/text9.asm @@ -0,0 +1,1206 @@ +Text073f: ; 54000 (15:4000) + db TX_START,"Who?\n" + db "Oh! It's you, ",TX_RAM1,"...\n" + db "I couldn't believe that I could\n" + db "lose, but now...\n" + db "Now I understand.\n" + db "The fun thing about the \n" + db "Pok`mon Trading Card Game\n" + db "is not who wins or loses...\n" + db "I couldn't inherit the Legendary \n" + db "Pok`mon Cards because all that \n" + db "was important to me was winning.\n" + db "But now I understand!\n" + db "What's important...\n" + db "Is to love each card, to use all \n" + db "the different cards to build \n" + db "different types of Decks, and\n" + db "to play against different people!\n" + db "So...",TX_RAM1,"...\n" + db "Will you play with me again?\n" + db "With all sorts of different Decks?\n" + db "And this time, I not gonna lose!",TX_END + +Text0740: ; 54223 (15:4223) + db TX_START,"Oh, hi ",TX_RAM1,"...\n" + db "Do you want to Duel?",TX_END + +Text0741: ; 54245 (15:4245) + db TX_START,"Would you like to Duel Ronald?",TX_END + +Text0742: ; 54265 (15:4265) + db TX_START,"OK... That suits me fine!\n" + db "I'm building a new Deck!\n" + db "I'm busy building a better Deck\n" + db "than yours!!!\n" + db "We'll Duel another time!",TX_END + +Text0743: ; 542e0 (15:42e0) + db TX_START,"I can't...\n" + db "I'm building a new Deck!\n" + db "I'm busy building a better Deck\n" + db "than yours!!!\n" + db "We'll Duel another time!",TX_END + +Text0744: ; 5434c (15:434c) + db TX_START,"Greetings.\n" + db "Welcome to the Science Club!\n" + db "This Club is for technicians\n" + db "who love the sciences.\n" + db "The Pok`mon cards used here are \n" + db "those with the powers of science!",TX_END + +Text0745: ; 543ec (15:43ec) + db TX_START,"Umm... Umm...\n" + db "Do you know ISHIHARA?\n" + db "He lives in the house on the cape\n" + db "to the northwest.\n" + db "He's a very famous Card Collector!\n" + db "I hope to be like him someday.",TX_END + +Text0746: ; 54487 (15:4487) + db TX_START,"Umm... Umm...\n" + db "ISHIHARA wants to trade\n" + db "a very rare card.\n" + db "If I had a card, I'd go and trade\n" + db "with him myself.",TX_END + +Text0747: ; 544f3 (15:44f3) + db TX_START,"Umm... Umm...\n" + db "ISHIHARA wants to trade\n" + db "another very rare card.\n" + db "I wish I could trade cards\n" + db "like ISHIHARA.",TX_END + +Text0748: ; 5455c (15:455c) + db TX_START,"Umm... Umm...\n" + db "ISHIHARA wants to trade a\n" + db "very, very, very rare card!\n" + db "I wish I could trade, so I could\n" + db "meet ISHIHARA.",TX_END + +Text0749: ; 545d1 (15:45d1) + db TX_START,"Umm... Umm...\n" + db "Did you meet ISHIHARA?\n" + db "I wish I could be like him.",TX_END + +Text074a: ; 54613 (15:4613) + db TX_START,"Umm... Umm...\n" + db "ISHIHARA left on a trip\n" + db "in search of a really rare card.\n" + db "I wish I could have gone with him...",TX_END + +Text074b: ; 54680 (15:4680) + db TX_START,"I don't understand science,\n" + db "but I understand Pok`mon cards!\n" + db "... I L O S T...",TX_END + +Text074c: ; 546cf (15:46cf) + db TX_START,"Please don't disturb me!\n" + db "I'm in the middle of\n" + db "a very important experiment!",TX_END + +Text074d: ; 5471b (15:471b) + db TX_START,"If I use ",TX_RAM2," now,\n" + db "This will happen...",TX_END + +Text074e: ; 54740 (15:4740) + db TX_START,"I get so involved in the Pok`mon \n" + db "Trading Card Game, I lose track \n" + db "of time. Isn't the Pok`mon Trading\n" + db "Card Game really fun?",TX_END + +Text074f: ; 547bd (15:47bd) + db TX_START,"Hmmm... The machine...\n" + db "It's not quite working right.\n" + db "Huh? Oh, this? This is a machine \n" + db "that makes Decks.\n" + db "It's much better than Dr. Mason's.\n" + db "Hmmm... Let's see here...\n" + db "Do you want to Duel against me?",TX_END + +Text0750: ; 54884 (15:4884) + db TX_START,"Hmmm... The machine...\n" + db "It's not quite working right.\n" + db "Unlike Dr. Mason's machine,\n" + db "this machine is very complicated.\n" + db "Hmmm... Let's see here...\n" + db "Do you want to Duel against me?",TX_END + +Text0751: ; 54932 (15:4932) + db TX_START,"Would you like to Duel David?",TX_END + +Text0752: ; 54951 (15:4951) + db TX_START,"OK, Then I guess I'll \n" + db "fix the machine.",TX_END + +Text0753: ; 5497a (15:497a) + db TX_START,"Shall we begin the Match? It will\n" + db "be a single Match for 4 Prizes.",TX_END + +Text0754: ; 549bd (15:49bd) + db TX_START,"My theory is that the machine's\n" + db "malfunctioning caused it.",TX_END + +Text0755: ; 549f8 (15:49f8) + db TX_START,"I've got to fix this machine...",TX_END + +Text0756: ; 54a19 (15:4a19) + db TX_START,"See! Isn't the Deck built\n" + db "by this machine great?",TX_END + +Text0757: ; 54a4b (15:4a4b) + db TX_START,"We research Pok`mon cards here\n" + db "at the Science Club, especially\n" + db "Science Pok`mon Cards! Science\n" + db "Pok`mon are exceedingly strong.\n" + db "Would you like to Duel against\n" + db "my Science Pok`mon Deck?",TX_END + +Text0758: ; 54b02 (15:4b02) + db TX_START,"Would you like to Duel Erik?",TX_END + +Text0759: ; 54b20 (15:4b20) + db TX_START,"That's too bad. I hoped to show \n" + db "you the results of my research.",TX_END + +Text075a: ; 54b62 (15:4b62) + db TX_START,"We'll play with 4 Prizes.\n" + db "Let's begin.",TX_END + +Text075b: ; 54b8a (15:4b8a) + db TX_START,"I can't believe my Science Pok`mon\n" + db "Deck could lose...",TX_END + +Text075c: ; 54bc1 (15:4bc1) + db TX_START,"I must research this further!",TX_END + +Text075d: ; 54be0 (15:4be0) + db TX_START,"So how do you like the results\n" + db "of my research?",TX_END + +Text075e: ; 54c10 (15:4c10) + db TX_START,"I am Rick, the Master of\n" + db "the Science Club.\n" + db "Science rules nature!\n" + db "That is why it is so strong.\n" + db "Do you wish to test the strengths\n" + db "of science by playing against me?",TX_END + +Text075f: ; 54cb3 (15:4cb3) + db TX_START,"Would you like to Duel Rick?",TX_END + +Text0760: ; 54cd1 (15:4cd1) + db TX_START,"It is regrettable that you do not \n" + db "understand the wonders of science.",TX_END + +Text0761: ; 54d18 (15:4d18) + db TX_START,"Alright, 6 Prizes!\n" + db "Let us begin!",TX_END + +Text0762: ; 54d3a (15:4d3a) + db TX_START,"There are, at times, problems even\n" + db "science cannot answer.\n" + db "Here, take this Medal.\n" + db "It is the result of our research.",TX_END + +Text0763: ; 54dae (15:4dae) + db TX_START,"And let me give you this.\n" + db "Please add this to your collection.",TX_END + +Text0764: ; 54ded (15:4ded) + db TX_START,"Legendary Cards are but a Legend!\n" + db "Science is the only truth!\n" + db "I must continue my research\n" + db "of Science Pok`mon!",TX_END + +Text0765: ; 54e5b (15:4e5b) + db TX_START,"Ha ha ha! As expected!\n" + db "Science is overpowering!\n" + db "The outcome will be the same!\n" + db "But I will Duel you again,\n" + db "if you wish.",TX_END + +Text0766: ; 54ed2 (15:4ed2) + db TX_START,"Hello! It's you again!\n" + db "Do you wish to Duel me!",TX_END + +Text0767: ; 54f02 (15:4f02) + db TX_START,"Really? That is too bad.",TX_END + +Text0768: ; 54f1c (15:4f1c) + db TX_START,"We'll play with 6 Prizes again!\n" + db "Let us begin!",TX_END + +Text0769: ; 54f4b (15:4f4b) + db TX_START,"It seems my research was \n" + db "incomplete.\n" + db "Let me give you this. Please add \n" + db "these to your collection.",TX_END + +Text076a: ; 54fae (15:4fae) + db TX_START,"I will keep researching the \n" + db "Science Pok`mon.",TX_END + +Text076b: ; 54fdd (15:4fdd) + db TX_START,"Ha ha ha! As expected.\n" + db "Science is overpowering!",TX_END + +Text076c: ; 5500e (15:500e) + db TX_START,"Hey, you!\n" + db "Rick, the Club Master, is in the\n" + db "middle of an important experiment!\n" + db "He has no time to see someone like\n" + db "you! If you really want to see \n" + db "him, you must defeat me first!",TX_END + +Text076d: ; 550bf (15:50bf) + db TX_START,"Would you like to Duel Joseph?",TX_END + +Text076e: ; 550df (15:50df) + db TX_START,"Then get out of here!",TX_END + +Text076f: ; 550f6 (15:50f6) + db TX_START,"Not too smart, but you've got \n" + db "nerves. We'll play for 4 Prizes!\n" + db "If you win 1 Match,\n" + db "I'll let you through!",TX_END + +Text0770: ; 55161 (15:5161) + db TX_START,"Hey, I lost...\n" + db "Since I promised, I have to\n" + db "let you through.",TX_END + +Text0771: ; 5519e (15:519e) + db TX_START,"And...\n" + db "Take this.",TX_END + +Text0772: ; 551b1 (15:51b1) + db TX_START,"Rick's in the middle of\n" + db "an experiment, so don't\n" + db "bother him too much.",TX_END + +Text0773: ; 551f7 (15:51f7) + db TX_START,"Since you lost the Duel,\n" + db "I can't let you through!\n" + db "Now get out of here!",TX_END + +Text0774: ; 5523f (15:523f) + db TX_START,"What? You're here again?\n" + db "You want to Duel me?",TX_END + +Text0775: ; 5526e (15:526e) + db TX_START,"A single Match for 4 Prizes!\n" + db "Let's begin!",TX_END + +Text0776: ; 55299 (15:5299) + db TX_START,"Shoot! I lost again!\n" + db "Here, take this.",TX_END + +Text0777: ; 552c0 (15:52c0) + db TX_START,"Everyone in our Club is very busy,\n" + db "so don't get in anyone's way!",TX_END + +Text0778: ; 55302 (15:5302) + db TX_START,"Hah! I won!\n" + db "Just shows you who's better!",TX_END + +Text0779: ; 5532c (15:532c) + db TX_START,"Greetings.\n" + db "Welcome to the Rock Club!\n" + db "This Club is for members who\n" + db "use Rock Pok`mon cards.\n" + db "Rock Pok`mon are defensive\n" + db "and take very little damage.",TX_END + +Text077a: ; 553bf (15:53bf) + db TX_START,"I'm training here at the Rock Club!\n" + db "But Mitch told me to defeat you \n" + db "before you Duel the members here!",TX_END + +Text077b: ; 55427 (15:5427) + db TX_START,"Would you like to Duel Chris?",TX_END + +Text077c: ; 55446 (15:5446) + db TX_START,"Are you going to run!?!\n" + db "C'mon! Fight me!",TX_END + +Text077d: ; 55470 (15:5470) + db TX_START,"OK! A single Match with 4 Prizes!\n" + db "I'm going to defeat you!",TX_END + +Text077e: ; 554ac (15:54ac) + db TX_START,"How could this be!?!\n" + db "I'm the one who was defeated!",TX_END + +Text077f: ; 554e0 (15:54e0) + db TX_START,"I must return to the Fighting Club\n" + db "to start my training over!",TX_END + +Text0780: ; 5551f (15:551f) + db TX_START,"That was good for my training!\n" + db "Come any time you like!\n" + db "I'll defeat you any time you like!",TX_END + +Text0781: ; 5557a (15:557a) + db TX_START,"Hi, I'm Matthew, a member\n" + db "of the Rock Club.\n" + db "I just finished a Duel!\n" + db "I won, of course!\n" + db "The Legendary Cards\n" + db "will belong to me!\n" + db "How about it?\n" + db "Would you like to duel me?",TX_END + +Text0782: ; 55621 (15:5621) + db TX_START,"Hi, ",TX_RAM1,".\n" + db "Would you like to duel?\n" + db "The Legendary Cards will eventually\n" + db "belong to me!\n" + db "How about it?\n" + db "Would you like to duel me?",TX_END + +Text0783: ; 5569c (15:569c) + db TX_START,"Hi, ",TX_RAM1,".\n" + db "Would you like to duel?",TX_END + +Text0784: ; 556bc (15:56bc) + db TX_START,"Would you like to duel Matthew?",TX_END + +Text0785: ; 556dd (15:56dd) + db TX_START,"What?\n" + db "Are you afraid of me?\n" + db "Well, come back any time\n" + db "you want to Duel with me.",TX_END + +Text0786: ; 5572d (15:572d) + db TX_START,"OK, same as last time!\n" + db "We'll play with 4 Prizes.\n" + db "Is that alright?\n" + db "OK then, let's begin!",TX_END + +Text0787: ; 55786 (15:5786) + db TX_START,"I'll never get the Legendary Cards\n" + db "if I play like that...",TX_END + +Text0788: ; 557c1 (15:57c1) + db TX_START,"Wow! So that's the strength of\n" + db "the Legendary Pok`mon Cards!",TX_END + +Text0789: ; 557fe (15:57fe) + db TX_START,"I'm going to win the next \n" + db "time we duel.",TX_END + +Text078a: ; 55828 (15:5828) + db TX_START,"I won again! I guess the Legendary \n" + db "Pok`mon Cards will eventually \n" + db "belong to me!",TX_END + +Text078b: ; 5587a (15:587a) + db TX_START,"I guess I win again!",TX_END + +Text078c: ; 55890 (15:5890) + db TX_START,"Oh! Excuse me!\n" + db "Did you hear?\n" + db "ISHIHARA who lives on the cape\n" + db "to the northwest...\n" + db "He owns 10,000 cards!\n" + db "He probably even has rare cards!",TX_END + +Text078d: ; 55918 (15:5918) + db TX_START,"Oh! Excuse me!\n" + db "Did you hear?\n" + db "It's the talk of the town\n" + db "that ISHIHARA wishes to trade\n" + db "a very rare card.\n" + db "Maybe I'll visit him myself!",TX_END + +Text078e: ; 5599d (15:599d) + db TX_START,"Oh! Excuse me!\n" + db "Did you hear?\n" + db "Everyone's saying that ISHIHARA\n" + db "wishes to trade a very rare card!\n" + db "Maybe you should go visit him.",TX_END + +Text078f: ; 55a1c (15:5a1c) + db TX_START,"Oh! Excuse me!\n" + db "Did you hear?\n" + db "ISHIHARA wishes to trade\n" + db "a very rare card again!\n" + db "Maybe you should go visit him.",TX_END + +Text0790: ; 55a8a (15:5a8a) + db TX_START,"Oh! Excuse me!\n" + db "There's no new news right now,\n" + db "but if I hear any new rumors,\n" + db "I'll let you know.",TX_END + +Text0791: ; 55aea (15:5aea) + db TX_START,"Oh! Excuse me!\n" + db "Did you hear?\n" + db "It seems ISHIHARA left on a \n" + db "trip in search of a rare card!\n" + db "They say he's not coming back\n" + db "for a while!",TX_END + +Text0792: ; 55b6f (15:5b6f) + db TX_START,"Gee! I lost!\n" + db "Matthew's really good!\n" + db "He'll probably inherit\n" + db "the Legendary Pok`mon Cards!",TX_END + +Text0793: ; 55bc8 (15:5bc8) + db TX_START,"I lost to Matthew again!\n" + db "I can't win, no matter how many \n" + db "times I duel against him!\n" + db "He's probably going to inherit\n" + db "the Legendary Pok`mon Cards!\n" + db "What? You already inherited\n" + db "the Legendary Pok`mon Cards???\n" + db "Then you must be better\n" + db "than Matthew!",TX_END + +Text0794: ; 55cba (15:5cba) + db TX_START,"I'm going to be moving soon\n" + db "to a faraway place.\n" + db "But I'm not sad.\n" + db "I'll make new friends dueling\n" + db "with Pok`mon cards...",TX_END + +Text0795: ; 55d30 (15:5d30) + db TX_START,"I'm carving a statue of a Pok`mon\n" + db "out of this Rock!\n" + db "What? You want to Duel?\n" + db "Alright. You want to duel now?",TX_END + +Text0796: ; 55d9c (15:5d9c) + db TX_START,"Would you like to Duel Ryan?",TX_END + +Text0797: ; 55dba (15:5dba) + db TX_START,"Get outta here if you aren't \n" + db "serious - I'm really busy!",TX_END + +Text0798: ; 55df4 (15:5df4) + db TX_START,"Let's make it a quick single Match\n" + db "with 3 Prizes.\n" + db "OK, let's start!",TX_END + +Text0799: ; 55e38 (15:5e38) + db TX_START,"Whoa! I lost!\n" + db "Here! Take this!",TX_END + +Text079a: ; 55e58 (15:5e58) + db TX_START,"What's going on?\n" + db "Must be my unlucky day...",TX_END + +Text079b: ; 55e84 (15:5e84) + db TX_START,"Yeah!\n" + db "Must be my lucky day!\n" + db "Come see me any time you want!\n" + db "I'll Duel with you again!",TX_END + +Text079c: ; 55eda (15:5eda) + db TX_START,"I've always wanted to be\n" + db "a Hard Rocker!\n" + db "Rock Pok`mon...\n" + db "Doesn't the name Rock?\n" + db "Won't you Duel against my\n" + db "Rock Pok`mon Deck?",TX_END + +Text079d: ; 55f57 (15:5f57) + db TX_START,"Would you like to Duel Andrew?",TX_END + +Text079e: ; 55f77 (15:5f77) + db TX_START,"That's OK...\n" + db "I'll Rock with someone else!",TX_END + +Text079f: ; 55fa2 (15:5fa2) + db TX_START,"Thanks! We'll Rock this Match\n" + db "with 4 Prizes!",TX_END + +Text07a0: ; 55fd0 (15:5fd0) + db TX_START,"Whoa! I lost!\n" + db "A Rockin' guy like me can't lose!",TX_END + +Text07a1: ; 56001 (15:6001) + db TX_START,"A Rockin' guy like me should be\n" + db "hard to beat!\n" + db "I've got to Rock harder!",TX_END + +Text07a2: ; 56049 (15:6049) + db TX_START,"Hah! I won!\n" + db "Am I Rockin' or what!",TX_END + +Text07a3: ; 5606c (15:606c) + db TX_START,"I am Gene, the Master of the\n" + db "Rock Club! Rock is good...\n" + db "Isn't Rock good, ",TX_RAM1,"...?\n" + db "Rock is hard and strong!\n" + db "Doesn't crumble under pressure!\n" + db "After you Duel me, you'll know \n" + db "I'm right! Come!\n" + db "Show me what you're made of!",TX_END + +Text07a4: ; 56143 (15:6143) + db TX_START,"Would you like to Duel Gene?",TX_END + +Text07a5: ; 56161 (15:6161) + db TX_START,"I have no time for a softie \n" + db "like you!\n" + db "Come back after you've hardened\n" + db "your nerve!",TX_END + +Text07a6: ; 561b5 (15:61b5) + db TX_START,"Our Duel will be played\n" + db "with 6 Prizes!\n" + db "You won't get the Rock Medal\n" + db "unless you defeat me!",TX_END + +Text07a7: ; 56210 (15:6210) + db TX_START,"Wonderful... Your persistence - \n" + db "persistence that can even \n" + db "break Rock - has led you to \n" + db "defeat me!\n" + db "You are worthy of receiving this\n" + db "Rock Medal!",TX_END + +Text07a8: ; 562a2 (15:62a2) + db TX_START,"And take this Booster Pack, too.",TX_END + +Text07a9: ; 562c4 (15:62c4) + db TX_START,"I look forward to the day\n" + db "We Duel again!",TX_END + +Text07aa: ; 562ee (15:62ee) + db TX_START,"You see? Isn't Rock good?\n" + db "Isn't Rock wonderful?\n" + db "'Fess up and admit the greatness\n" + db "of Rock Pok`mon!",TX_END + +Text07ab: ; 56351 (15:6351) + db TX_START,"Yes!\n" + db "Our last duel was wonderful!\n" + db "You wish to have another\n" + db "wonderful duel?",TX_END + +Text07ac: ; 5639d (15:639d) + db TX_START,"Mmmm...\n" + db "I will be waiting for you here...",TX_END + +Text07ad: ; 563c8 (15:63c8) + db TX_START,"This will be a single match with \n" + db "6 Prizes! Come! Let us begin!",TX_END + +Text07ae: ; 56409 (15:6409) + db TX_START,"Yes! You are an worthy opponent!\n" + db "Here, take this Booster Pack.",TX_END + +Text07af: ; 56449 (15:6449) + db TX_START,"I look forward to the day\n" + db "when we duel again!",TX_END + +Text07b0: ; 56478 (15:6478) + db TX_START,"It was a wonderful duel!\n" + db "But better luck next time!\n" + db "I look forward to the day\n" + db "when we Duel again!",TX_END + +Text07b1: ; 564db (15:64db) + db TX_START,"\n" + db " Pok`mon Trading Card Game \n" + db " Staff",TX_END + +Text07b2: ; 56518 (15:6518) + db TX_START,"\n" + db " Producers\n\n" + db "\n" + db " Tsunekazu Ishihara\n" + db " Shinichi Nakamoto\n" + db " Takehiro Izushi",TX_END + +Text07b3: ; 5658f (15:658f) + db TX_START,"\n" + db " Director\n\n" + db "\n" + db " Koji Arai",TX_END + +Text07b4: ; 565c6 (15:65c6) + db TX_START,"\n" + db " Programmers\n\n" + db "\n" + db " Masahiro Tobita\n" + db " Satoshi Mikami\n" + db " Masaki Tsumori",TX_END + +Text07b5: ; 5663a (15:663a) + db TX_START,"\n" + db " GB Graphic Designers\n\n" + db "\n" + db " Kazuhiko Nonaka\n" + db " Yasuhiro Fujii\n" + db " Tsuguyuki Yamamoto",TX_END + +Text07b6: ; 566b5 (15:66b5) + db TX_START," Yasuhiro Ichizawa\n" + db " Miwa Matsuda\n" + db " Norihiro Kanie",TX_END + +Text07b7: ; 5670b (15:670b) + db TX_START," Kazushi Kousaka\n" + db " Hiromi Sugiue\n" + db " Katsuhisa Nishikawa",TX_END + +Text07b8: ; 56764 (15:6764) + db TX_START,"\n" + db " Music\n\n" + db "\n" + db " Ichiro Shimakura",TX_END + +Text07b9: ; 5679d (15:679d) + db TX_START,"\n" + db " Sound Effects\n\n" + db "\n" + db " Masato Aihara",TX_END + +Text07ba: ; 567d9 (15:67d9) + db TX_START,"\n" + db " Sound Director\n\n" + db "\n" + db " Toshiaki Takimoto",TX_END + +Text07bb: ; 56817 (15:6817) + db TX_START,"\n" + db " Sound System Support\n\n" + db "\n" + db " Katsunori Takahashi\n" + db " Hideki Oka",TX_END + +Text07bc: ; 56873 (15:6873) + db TX_START,"\n" + db " Card Game Creator\n\n" + db "\n" + db " Takumi Akabane",TX_END + +Text07bd: ; 568b1 (15:68b1) + db TX_START,"\n" + db " Card Game Creator\n\n" + db "\n" + db " Kouichi Oyama",TX_END + +Text07be: ; 568ee (15:68ee) + db TX_START,"\n" + db " Card Game Creator\n\n" + db "\n" + db " Akihiko Miura",TX_END + +Text07bf: ; 5692c (15:692c) + db TX_START,"\n" + db " Card Illustrators\n\n" + db "\n" + db " Ken Sugimori\n" + db " Mitsuhiro Arita\n" + db " Keiji Kinebuchi\n" + db " Kagemaru Himeno",TX_END + +Text07c0: ; 569c0 (15:69c0) + db TX_START," Tomoaki Imakuni\n" + db " Miki Tanaka\n" + db " Toshinao Aoki\n" + db " Benimaru Ito",TX_END + +Text07c1: ; 56a30 (15:6a30) + db TX_START,"\n" + db " Special Appearances by\n\n" + db "\n" + db " Hiroko Ohashi\n" + db " Masako Uchiyama",TX_END + +Text07c2: ; 56a8c (15:6a8c) + db TX_START," Kunimi Kawamura\n" + db " Imakuni?",TX_END + +Text07c3: ; 56ac3 (15:6ac3) + db TX_START,"\n" + db " US COORDINATION\n" + db " NINTENDO OF AMERICA\n\n" + db "\n" + db " GAIL TILDEN\n" + db " HIRO NAKAMURA",TX_END + +Text07c4: ; 56b3a (15:6b3a) + db TX_START," KENJI OKUBO\n" + db " WILLIAM TRINEN",TX_END + +Text07c5: ; 56b71 (15:6b71) + db TX_START,"\n" + db " US COORDINATION\n" + db " Wizards of the Coast\n" + db " Pok`mon Templating Team\n\n" + db "\n" + db " Robert Gutschera\n" + db " Jessica Beaven",TX_END + +Text07c6: ; 56c0d (15:6c0d) + db TX_START," Paul Peterson\n" + db " Michael G. Ryan\n" + db " Tom Wylie",TX_END + +Text07c7: ; 56c5e (15:6c5e) + db TX_START,"\n" + db " TRANSLATION/DRAFT\n\n" + db "\n" + db " BILL RITCH",TX_END + +Text07c8: ; 56c9a (15:6c9a) + db TX_START,"\n" + db " Mastering\n\n" + db "\n" + db " Tetsuya Komatsu",TX_END + +Text07c9: ; 56cd5 (15:6cd5) + db TX_START,"\n" + db " Manual Creation\n\n" + db "\n" + db " Haruki Mitani",TX_END + +Text07ca: ; 56d12 (15:6d12) + db TX_START,"\n" + db " Manual Illustrations\n\n" + db "\n" + db " Kagemaru Himeno",TX_END + +Text07cb: ; 56d53 (15:6d53) + db TX_START,"\n" + db " Pok`mon Original Story\n\n" + db "\n" + db " Satoshi Tajiri\n" + db TX_END + +Text07cc: ; 56d95 (15:6d95) + db TX_START,"\n" + db " Created In Cooperation With\n\n" + db "\n" + db " Shinji Hatano\n" + db " Satoshi Yamato\n" + db " Takahiro Harada",TX_END + +Text07cd: ; 56e11 (15:6e11) + db TX_START,"\n" + db " With Cooperation from\n\n" + db "\n" + db " Yoshio Motosako\n" + db " Hiroyuki Mikami\n" + db " Keigo Yasuda",TX_END + +Text07ce: ; 56e8a (15:6e8a) + db TX_START," Yusuke Kurushima\n" + db " Nobuchika Takahashi\n" + db " Junko Igarashi\n" + db " Yukiko Tomita",TX_END + +Text07cf: ; 56eff (15:6eff) + db TX_START," Mari Matsuda\n" + db " Moto Yamaguchi\n" + db " Shigeru Sato\n" + db " Chiaki Nishiki",TX_END + +Text07d0: ; 56f6e (15:6f6e) + db TX_START,"\n" + db " Project Manager\n\n" + db "\n" + db " Yasutaka Kakiseko",TX_END + +Text07d1: ; 56fad (15:6fad) + db TX_START,"\n" + db " Supervisor\n\n" + db "\n\n" + db " Hiroshi Kudo",TX_END + +Text07d2: ; 56fe7 (15:6fe7) + db TX_START,"\n" + db " Executive Producer\n\n" + db "\n\n" + db " Hiroshi Yamauchi",TX_END + +Text07d3: ; 57027 (15:7027) + db TX_START,"\n" + db " Created by\n\n" + db "\n\n" + db " Hudson",TX_END + +Text07d4: ; 5705e (15:705e) + db TX_START," Challenge Machine ",TX_END + +Text07d5: ; 57075 (15:7075) + db TX_START,TX_RAM1,"'s Score",TX_END + +Text07d6: ; 57080 (15:7080) + db TX_START,"Defeated 5 opponents time(s).",TX_END + +Text07d7: ; 570a4 (15:70a4) + db TX_START,"Present Consecutive Wins",TX_END + +Text07d8: ; 570be (15:70be) + db TX_START,"Maximum Consecutive Wins\n" + db " [ ",TX_RAM2," ]",TX_END + +Text07d9: ; 570e3 (15:70e3) + db TX_START,"Wins",TX_END + +Text07da: ; 570e9 (15:70e9) + db TX_START,TX_RAM1," ",TX_RAM3," Consecutive Wins!\n" + db TX_START,TX_RAM3," opponent is ",TX_RAM2,".",TX_END + +Text07db: ; 57112 (15:7112) + db TX_START,TX_RAM3," opponent is ",TX_RAM2,".",TX_END + +Text07dc: ; 57124 (15:7124) + db TX_START,"Would you like to begin the Duel?",TX_END + +Text07dd: ; 57147 (15:7147) + db TX_START,"If you quit the Duel,\n" + db "Your Consecutive Wins will end.",TX_END + +Text07de: ; 5717e (15:717e) + db TX_START,"Would you like to quit the Duel?",TX_END + +Text07df: ; 571a0 (15:71a0) + db TX_START,"Play the Challenge Machine?",TX_END + +Text07e0: ; 571bd (15:71bd) + db TX_START,"OK,\n" + db "Let us choose your opponent.",TX_END + +Text07e1: ; 571df (15:71df) + db TX_START,"You lost to the ",TX_RAM3," opponent,\n" + db TX_RAM2,"!",TX_END + +Text07e2: ; 571ff (15:71ff) + db TX_START,TX_RAM1,"'s consecutive wins\n" + db "ended at ",TX_RAM3,".",TX_END + +Text07e3: ; 57221 (15:7221) + db TX_START,"We await your next challenge.",TX_END + +Text07e4: ; 57240 (15:7240) + db TX_START,"Your opponents for this game:",TX_END + +Text07e5: ; 5725f (15:725f) + db TX_START,"Congratulations!\n" + db "You won against ",TX_RAM3," opponents!",TX_END + +Text07e6: ; 5728e (15:728e) + db TX_START,"Congratulations!\n" + db "You defeated 5 opponents!",TX_END + +Text07e7: ; 572ba (15:72ba) + db TX_START,TX_RAM1," successfully defeated \n" + db "5 opponents ",TX_START,TX_RAM3," time(s)!!!",TX_END + +Text07e8: ; 572ee (15:72ee) + db TX_START,TX_RAM1,"'s consecutive win\n" + db "record increased to ",TX_RAM3,"!",TX_END + +Text07e9: ; 5731a (15:731a) + db TX_START,"Club Member",TX_END + +Text07ea: ; 57327 (15:7327) + db TX_START,"Club Master",TX_END + +Text07eb: ; 57334 (15:7334) + db TX_START,"TECH",TX_END + +Text07ec: ; 5733a (15:733a) + db TX_START,"Strange Life-form",TX_END + +Text07ed: ; 5734d (15:734d) + db TX_START,"Grand Master",TX_END + +Text07ee: ; 5735b (15:735b) + db $61,TX_END + +Text07ef: ; 5735d (15:735d) + db $62,TX_END + +Text07f0: ; 5735f (15:735f) + db $63,TX_END + +Text07f1: ; 57361 (15:7361) + db $64,TX_END + +Text07f2: ; 57363 (15:7363) + db $65,TX_END + +Text07f3: ; 57365 (15:7365) + db $70,TX_END + +Text07f4: ; 57367 (15:7367) + db $03,$55,TX_END + +Text07f5: ; 5736a (15:736a) + db $03,$54,TX_END + +Text07f6: ; 5736d (15:736d) + db $03,$50,TX_FIRE,$03,$51,TX_END + +Text07f7: ; 57374 (15:7374) + db $03,$50,TX_LIGHTNING,$03,$51,TX_END + +Text07f8: ; 5737b (15:737b) + db $03,$50,TX_WATER,$03,$51,TX_END + +Text07f9: ; 57382 (15:7382) + db $03,$50,TX_FIGHTING,$03,$51,TX_END + +Text07fa: ; 57389 (15:7389) + db $03,$50,TX_PSYCHIC,$03,$51,TX_END + +Text07fb: ; 57390 (15:7390) + db $03,$50,TX_GRASS,$03,$51,TX_END + +Text07fc: ; 57397 (15:7397) + db TX_START,"Grass Energy",TX_END + +Text07fd: ; 573a5 (15:73a5) + db TX_START,"Provides 1 ",TX_GRASS," Energy.",TX_END + +Text07fe: ; 573bc (15:73bc) + db TX_START,"Fire Energy",TX_END + +Text07ff: ; 573c9 (15:73c9) + db TX_START,"Provides 1 ",TX_FIRE," Energy.",TX_END + +Text0800: ; 573e0 (15:73e0) + db TX_START,"Water Energy",TX_END + +Text0801: ; 573ee (15:73ee) + db TX_START,"Provides 1 ",TX_WATER," Energy.",TX_END + +Text0802: ; 57405 (15:7405) + db TX_START,"Lightning Energy",TX_END + +Text0803: ; 57417 (15:7417) + db TX_START,"Provides 1 ",TX_LIGHTNING," Energy.",TX_END + +Text0804: ; 5742e (15:742e) + db TX_START,"Fighting Energy",TX_END + +Text0805: ; 5743f (15:743f) + db TX_START,"Provides 1 ",TX_FIGHTING," Energy.",TX_END + +Text0806: ; 57456 (15:7456) + db TX_START,"Psychic Energy",TX_END + +Text0807: ; 57466 (15:7466) + db TX_START,"Provides 1 ",TX_PSYCHIC," Energy.",TX_END + +Text0808: ; 5747d (15:747d) + db TX_START,"Double Colorless Energy",TX_END + +Text0809: ; 57496 (15:7496) + db TX_START,"Provides ",TX_COLORLESS,TX_COLORLESS," Energy. (Doesn't\n" + db "count as a basic Energy card.) \n" + db "Colorless Energy can't be used to\n" + db "pay colored Energy costs. (Any type\n" + db "of Energy can be used to pay\n" + db "Colorless Energy costs.)",TX_END + +Text080a: ; 57552 (15:7552) + db TX_START,"Bulbasaur",TX_END + +Text080b: ; 5755d (15:755d) + db TX_START,"Leech Seed",TX_END + +Text080c: ; 57569 (15:7569) + db TX_START,"Unless all damage from this attack\n" + db "is prevented, you may remove 1\n" + db "damage counter from Bulbasaur.",TX_END + +Text080d: ; 575cb (15:75cb) + db TX_START,"Seed",TX_END + +Text080e: ; 575d1 (15:75d1) + db TX_START,"A strange seed was planted on its\n" + db "back at birth. Thus, a plant\n" + db "sprouted and now grows with this\n" + db "Pok`mon.",TX_END + +Text080f: ; 5763b (15:763b) + db TX_START,"Ivysaur",TX_END + +Text0810: ; 57644 (15:7644) + db TX_START,"Vine Whip",TX_END + +Text0811: ; 5764f (15:764f) + db TX_START,"Poisonpowder",TX_END + +Text0812: ; 5765d (15:765d) + db TX_START,"The Defending Pok`mon is now\n" + db "Poisoned.",TX_END + +Text0813: ; 57685 (15:7685) + db TX_START,"When the bulb on its back grows\n" + db "large, the Pok`mon seems to lose the\n" + db "ability to stand on its hind legs.",TX_END + +Text0814: ; 576ee (15:76ee) + db TX_START,"Venusaur",TX_END + +Text0815: ; 576f8 (15:76f8) + db TX_START,"Solar Power",TX_END + +Text0816: ; 57705 (15:7705) + db TX_START,"Once during your turn (before your\n" + db "attack), you may use this power.\n" + db "Your Active Pok`mon and the\n" + db "Defending Pok`mon are no longer\n" + db "Asleep, Confused, Paralyzed, or\n" + db "Poisoned.",TX_END + +Text0817: ; 577b0 (15:77b0) + db TX_START,"This power can't be used if\n" + db "Venusaur is Asleep, Confused,\n" + db "or Paralyzed.",TX_END + +Text0818: ; 577f9 (15:77f9) + db TX_START,"Mega Drain",TX_END + +Text0819: ; 57805 (15:7805) + db TX_START,"Remove a number of damage counters\n" + db "from Venusaur equal to half the\n" + db "damage done to the Defending Pok`mon\n" + db "(after applying Weakness and\n" + db "Resistance) (rounded up to the\n" + db "nearest 10).",TX_END + +Text081a: ; 578b7 (15:78b7) + db TX_START,"If Venusaur has fewer damage\n" + db "counters than that, remove all of\n" + db "them.",TX_END + +Text081b: ; 578fd (15:78fd) + db TX_START,"The flower on its back catches\n" + db "the sun's rays. The sunlight is then\n" + db "absorbed and used for energy.",TX_END + +Text081c: ; 57960 (15:7960) + db TX_START,"Energy Trans",TX_END + +Text081d: ; 5796e (15:796e) + db TX_START,"As often as you like during your\n" + db "turn (before your attack), you may\n" + db "take 1 ",TX_GRASS," Energy card attached to 1\n" + db "of your Pok`mon and attach it to a\n" + db "different one. This power can't be\n" + db "used if Venusaur is Asleep,\n" + db "Confused, or Paralyzed.",TX_END + +Text081e: ; 57a51 (15:7a51) + db TX_START,"Solarbeam",TX_END + +Text081f: ; 57a5c (15:7a5c) + db TX_START,"This plant blooms when it is\n" + db "absorbing solar energy. It stays on\n" + db "the move to seek sunlight.",TX_END + +Text0820: ; 57ab9 (15:7ab9) + db TX_START,"Caterpie",TX_END + +Text0821: ; 57ac3 (15:7ac3) + db TX_START,"String Shot",TX_END + +Text0822: ; 57ad0 (15:7ad0) + db TX_START,"Flip a coin. If heads, the Defending\n" + db "Pok`mon is now Paralyzed.",TX_END + +Text0823: ; 57b10 (15:7b10) + db TX_START,"Worm",TX_END + +Text0824: ; 57b16 (15:7b16) + db TX_START,"Its short feet are tipped with\n" + db "suction pads that enable it to\n" + db "tirelessly climb slopes and walls.",TX_END + +Text0825: ; 57b78 (15:7b78) + db TX_START,"Metapod",TX_END + +Text0826: ; 57b81 (15:7b81) + db TX_START,"Stiffen",TX_END + +Text0827: ; 57b8a (15:7b8a) + db TX_START,"Flip a coin. If heads, prevent all\n" + db "damage done to Metapod during your\n" + db "opponent's next turn. (Any other\n" + db "effects of attacks still happen.)",TX_END + +Text0828: ; 57c14 (15:7c14) + db TX_START,"Stun Spore",TX_END + +Text0829: ; 57c20 (15:7c20) + db TX_START,"Cocoon",TX_END + +Text082a: ; 57c28 (15:7c28) + db TX_START,"It is vulnerable to attack because\n" + db "its shell is soft, exposing its weak\n" + db "and tender body.",TX_END + +Text082b: ; 57c82 (15:7c82) + db TX_START,"Butterfree",TX_END + +Text082c: ; 57c8e (15:7c8e) + db TX_START,"Whirlwind",TX_END + +Text082d: ; 57c99 (15:7c99) + db TX_START,"If your opponent has any Benched\n" + db "Pok`mon, he or she chooses 1 of them\n" + db "and switches it with the Defending\n" + db "Pok`mon. (Do the damage before\n" + db "switching the Pok`mon.)",TX_END + +Text082e: ; 57d3a (15:7d3a) + db TX_START,"Remove a number of damage counters\n" + db "from Butterfree equal to half the\n" + db "damage done to the Defending Pok`mon\n" + db "(after applying Weakness and\n" + db "Resistance) (rounded up to the\n" + db "nearest 10).",TX_END + +Text082f: ; 57dee (15:7dee) + db TX_START,"If Butterfree has fewer damage\n" + db "counters than that, remove all of\n" + db "them.",TX_END + +Text0830: ; 57e36 (15:7e36) + db TX_START,"Butterfly",TX_END + +Text0831: ; 57e41 (15:7e41) + db TX_START,"In battle, it flaps its wings at\n" + db "high speed to release highly toxic\n" + db "dust into the air.",TX_END + +Text0832: ; 57e99 (15:7e99) + db TX_START,"Weedle",TX_END + +Text0833: ; 57ea1 (15:7ea1) + db TX_START,"Poison Sting",TX_END + +Text0834: ; 57eaf (15:7eaf) + db TX_START,"Flip a coin. If heads, the Defending\n" + db "Pok`mon is now Poisoned.",TX_END + +Text0835: ; 57eee (15:7eee) + db TX_START,"Hairy Bug",TX_END + +Text0836: ; 57ef9 (15:7ef9) + db TX_START,"Often found in forests, eating\n" + db "leaves. It has a sharp, venomous\n" + db "stinger on its head.",TX_END + +Text0837: ; 57f4f (15:7f4f) + db TX_START,"Kakuna",TX_END + +Text0838: ; 57f57 (15:7f57) + db TX_START,"Flip a coin. If heads, prevent all\n" + db "damage done to Kakuna during your\n" + db "opponent's next turn. (Any other\n" + db "effects of attacks still happen.)",TX_END diff --git a/src/text/text_offsets.asm b/src/text/text_offsets.asm new file mode 100755 index 0000000..9fe8a60 --- /dev/null +++ b/src/text/text_offsets.asm @@ -0,0 +1,2993 @@ +const_value = 1 + +TextOffsets:: ; 34000 (d:4000) + db $00,$00,$00 + text Text0001 + text Text0002 + text Text0003 + text Text0004 + text Text0005 + text Text0006 + text Text0007 + text Text0008 + text Text0009 + text Text000a + text Text000b + text Text000c + text Text000d + text Text000e + text Text000f + text Text0010 + text Text0011 + text Text0012 + text Text0013 + text Text0014 + text Text0015 + text Text0016 + text Text0017 + text Text0018 + text Text0019 + text Text001a + text Text001b + text Text001c + text Text001d + text Text001e + text Text001f + text Text0020 + text Text0021 + text Text0022 + text Text0023 + text Text0024 + text Text0025 + text Text0026 + text Text0027 + text Text0028 + text Text0029 + text Text002a + text Text002b + text Text002c + text Text002d + text Text002e + text Text002f + text Text0030 + text Text0031 + text Text0032 + text Text0033 + text Text0034 + text Text0035 + text Text0036 + text Text0037 + text Text0038 + text Text0039 + text Text003a + text Text003b + text Text003c + text Text003d + text Text003e + text Text003f + text Text0040 + text Text0041 + text Text0042 + text Text0043 + text Text0044 + text Text0045 + text Text0046 + text Text0047 + text Text0048 + text Text0049 + text Text004a + text Text004b + text Text004c + text Text004d + text Text004e + text Text004f + text Text0050 + text Text0051 + text Text0052 + text Text0053 + text Text0054 + text Text0055 + text Text0056 + text Text0057 + text Text0058 + text Text0059 + text Text005a + text Text005b + text Text005c + text Text005d + text Text005e + text Text005f + text Text0060 + text Text0061 + text Text0062 + text Text0063 + text Text0064 + text Text0065 + text Text0066 + text Text0067 + text Text0068 + text Text0069 + text Text006a + text Text006b + text Text006c + text Text006d + text Text006e + text Text006f + text Text0070 + text Text0071 + text Text0072 + text Text0073 + text Text0074 + text Text0075 + text Text0076 + text Text0077 + text Text0078 + text Text0079 + text Text007a + text Text007b + text Text007c + text Text007d + text Text007e + text Text007f + text Text0080 + text Text0081 + text Text0082 + text Text0083 + text Text0084 + text Text0085 + text Text0086 + text Text0087 + text Text0088 + text Text0089 + text Text008a + text Text008b + text Text008c + text Text008d + text Text008e + text Text008f + text Text0090 + text Text0091 + text Text0092 + text Text0093 + text Text0094 + text Text0095 + text Text0096 + text Text0097 + text Text0098 + text Text0099 + text Text009a + text Text009b + text Text009c + text Text009d + text Text009e + text Text009f + text Text00a0 + text Text00a1 + text Text00a2 + text Text00a3 + text Text00a4 + text Text00a5 + text Text00a6 + text Text00a7 + text Text00a8 + text Text00a9 + text Text00aa + text Text00ab + text Text00ac + text Text00ad + text Text00ae + text Text00af + text Text00b0 + text Text00b1 + text Text00b2 + text Text00b3 + text Text00b4 + text Text00b5 + text Text00b6 + text Text00b7 + text Text00b8 + text Text00b9 + text Text00ba + text Text00bb + text Text00bc + text Text00bd + text Text00be + text Text00bf + text Text00c0 + text Text00c1 + text Text00c2 + text Text00c3 + text Text00c4 + text Text00c5 + text Text00c6 + text Text00c7 + text Text00c8 + text Text00c9 + text Text00ca + text Text00cb + text Text00cc + text Text00cd + text Text00ce + text Text00cf + text Text00d0 + text Text00d1 + text Text00d2 + text Text00d3 + text Text00d4 + text Text00d5 + text Text00d6 + text Text00d7 + text Text00d8 + text Text00d9 + text Text00da + text Text00db + text Text00dc + text Text00dd + text Text00de + text Text00df + text Text00e0 + text Text00e1 + text Text00e2 + text Text00e3 + text Text00e4 + text Text00e5 + text Text00e6 + text Text00e7 + text Text00e8 + text Text00e9 + text Text00ea + text Text00eb + text Text00ec + text Text00ed + text Text00ee + text Text00ef + text Text00f0 + text Text00f1 + text Text00f2 + text Text00f3 + text Text00f4 + text Text00f5 + text Text00f6 + text Text00f7 + text Text00f8 + text Text00f9 + text Text00fa + text Text00fb + text Text00fc + text Text00fd + text Text00fe + text Text00ff + text Text0100 + text Text0101 + text Text0102 + text Text0103 + text Text0104 + text Text0105 + text Text0106 + text Text0107 + text Text0108 + text Text0109 + text Text010a + text Text010b + text Text010c + text Text010d + text Text010e + text Text010f + text Text0110 + text Text0111 + text Text0112 + text Text0113 + text Text0114 + text Text0115 + text Text0116 + text Text0117 + text Text0118 + text Text0119 + text Text011a + text Text011b + text Text011c + text Text011d + text Text011e + text Text011f + text Text0120 + text Text0121 + text Text0122 + text Text0123 + text Text0124 + text Text0125 + text Text0126 + text Text0127 + text Text0128 + text Text0129 + text Text012a + text Text012b + text Text012c + text Text012d + text Text012e + text Text012f + text Text0130 + text Text0131 + text Text0132 + text Text0133 + text Text0134 + text Text0135 + text Text0136 + text Text0137 + text Text0138 + text Text0139 + text Text013a + text Text013b + text Text013c + text Text013d + text Text013e + text Text013f + text Text0140 + text Text0141 + text Text0142 + text Text0143 + text Text0144 + text Text0145 + text Text0146 + text Text0147 + text Text0148 + text Text0149 + text Text014a + text Text014b + text Text014c + text Text014d + text Text014e + text Text014f + text Text0150 + text Text0151 + text Text0152 + text Text0153 + text Text0154 + text Text0155 + text Text0156 + text Text0157 + text Text0158 + text Text0159 + text Text015a + text Text015b + text Text015c + text Text015d + text Text015e + text Text015f + text Text0160 + text Text0161 + text Text0162 + text Text0163 + text Text0164 + text Text0165 + text Text0166 + text Text0167 + text Text0168 + text Text0169 + text Text016a + text Text016b + text Text016c + text Text016d + text Text016e + text Text016f + text Text0170 + text Text0171 + text Text0172 + text Text0173 + text Text0174 + text Text0175 + text Text0176 + text Text0177 + text Text0178 + text Text0179 + text Text017a + text Text017b + text Text017c + text Text017d + text Text017e + text Text017f + text Text0180 + text Text0181 + text Text0182 + text Text0183 + text Text0184 + text Text0185 + text Text0186 + text Text0187 + text Text0188 + text Text0189 + text Text018a + text Text018b + text Text018c + text Text018d + text Text018e + text Text018f + text Text0190 + text Text0191 + text Text0192 + text Text0193 + text Text0194 + text Text0195 + text Text0196 + text Text0197 + text Text0198 + text Text0199 + text Text019a + text Text019b + text Text019c + text Text019d + text Text019e + text Text019f + text Text01a0 + text Text01a1 + text Text01a2 + text Text01a3 + text Text01a4 + text Text01a5 + text Text01a6 + text Text01a7 + text Text01a8 + text Text01a9 + text Text01aa + text Text01ab + text Text01ac + text Text01ad + text Text01ae + text Text01af + text Text01b0 + text Text01b1 + text Text01b2 + text Text01b3 + text Text01b4 + text Text01b5 + text Text01b6 + text Text01b7 + text Text01b8 + text Text01b9 + text Text01ba + text Text01bb + text Text01bc + text Text01bd + text Text01be + text Text01bf + text Text01c0 + text Text01c1 + text Text01c2 + text Text01c3 + text Text01c4 + text Text01c5 + text Text01c6 + text Text01c7 + text Text01c8 + text Text01c9 + text Text01ca + text Text01cb + text Text01cc + text Text01cd + text Text01ce + text Text01cf + text Text01d0 + text Text01d1 + text Text01d2 + text Text01d3 + text Text01d4 + text Text01d5 + text Text01d6 + text Text01d7 + text Text01d8 + text Text01d9 + text Text01da + text Text01db + text Text01dc + text Text01dd + text Text01de + text Text01df + text Text01e0 + text Text01e1 + text Text01e2 + text Text01e3 + text Text01e4 + text Text01e5 + text Text01e6 + text Text01e7 + text Text01e8 + text Text01e9 + text Text01ea + text Text01eb + text Text01ec + text Text01ed + text Text01ee + text Text01ef + text Text01f0 + text Text01f1 + text Text01f2 + text Text01f3 + text Text01f4 + text Text01f5 + text Text01f6 + text Text01f7 + text Text01f8 + text Text01f9 + text Text01fa + text Text01fb + text Text01fc + text Text01fd + text Text01fe + text Text01ff + text Text0200 + text Text0201 + text Text0202 + text Text0203 + text Text0204 + text Text0205 + text Text0206 + text Text0207 + text Text0208 + text Text0209 + text Text020a + text Text020b + text Text020c + text Text020d + text Text020e + text Text020f + text Text0210 + text Text0211 + text Text0212 + text Text0213 + text Text0214 + text Text0215 + text Text0216 + text Text0217 + text Text0218 + text Text0219 + text Text021a + text Text021b + text Text021c + text Text021d + text Text021e + text Text021f + text Text0220 + text Text0221 + text Text0222 + text Text0223 + text Text0224 + text Text0225 + text Text0226 + text Text0227 + text Text0228 + text Text0229 + text Text022a + text Text022b + text Text022c + text Text022d + text Text022e + text Text022f + text Text0230 + text Text0231 + text Text0232 + text Text0233 + text Text0234 + text Text0235 + text Text0236 + text Text0237 + text Text0238 + text Text0239 + text Text023a + text Text023b + text Text023c + text Text023d + text Text023e + text Text023f + text Text0240 + text Text0241 + text Text0242 + text Text0243 + text Text0244 + text Text0245 + text Text0246 + text Text0247 + text Text0248 + text Text0249 + text Text024a + text Text024b + text Text024c + text Text024d + text Text024e + text Text024f + text Text0250 + text Text0251 + text Text0252 + text Text0253 + text Text0254 + text Text0255 + text Text0256 + text Text0257 + text Text0258 + text Text0259 + text Text025a + text Text025b + text Text025c + text Text025d + text Text025e + text Text025f + text Text0260 + text Text0261 + text Text0262 + text Text0263 + text Text0264 + text Text0265 + text Text0266 + text Text0267 + text Text0268 + text Text0269 + text Text026a + text Text026b + text Text026c + text Text026d + text Text026e + text Text026f + text Text0270 + text Text0271 + text Text0272 + text Text0273 + text Text0274 + text Text0275 + text Text0276 + text Text0277 + text Text0278 + text Text0279 + text Text027a + text Text027b + text Text027c + text Text027d + text Text027e + text Text027f + text Text0280 + text Text0281 + text Text0282 + text Text0283 + text Text0284 + text Text0285 + text Text0286 + text Text0287 + text Text0288 + text Text0289 + text Text028a + text Text028b + text Text028c + text Text028d + text Text028e + text Text028f + text Text0290 + text Text0291 + text Text0292 + text Text0293 + text Text0294 + text Text0295 + text Text0296 + text Text0297 + text Text0298 + text Text0299 + text Text029a + text Text029b + text Text029c + text Text029d + text Text029e + text Text029f + text Text02a0 + text Text02a1 + text Text02a2 + text Text02a3 + text Text02a4 + text Text02a5 + text Text02a6 + text Text02a7 + text Text02a8 + text Text02a9 + text Text02aa + text Text02ab + text Text02ac + text Text02ad + text Text02ae + text Text02af + text Text02b0 + text Text02b1 + text Text02b2 + text Text02b3 + text Text02b4 + text Text02b5 + text Text02b6 + text Text02b7 + text Text02b8 + text Text02b9 + text Text02ba + text Text02bb + text Text02bc + text Text02bd + text Text02be + text Text02bf + text Text02c0 + text Text02c1 + text Text02c2 + text Text02c3 + text Text02c4 + text Text02c5 + text Text02c6 + text Text02c7 + text Text02c8 + text Text02c9 + text Text02ca + text Text02cb + text Text02cc + text Text02cd + text Text02ce + text Text02cf + text Text02d0 + text Text02d1 + text Text02d2 + text Text02d3 + text Text02d4 + text Text02d5 + text Text02d6 + text Text02d7 + text Text02d8 + text Text02d9 + text Text02da + text Text02db + text Text02dc + text Text02dd + text Text02de + text Text02df + text Text02e0 + text Text02e1 + text Text02e2 + text Text02e3 + text Text02e4 + text Text02e5 + text Text02e6 + text Text02e7 + text Text02e8 + text Text02e9 + text Text02ea + text Text02eb + text Text02ec + text Text02ed + text Text02ee + text Text02ef + text Text02f0 + text Text02f1 + text Text02f2 + text Text02f3 + text Text02f4 + text Text02f5 + text Text02f6 + text Text02f7 + text Text02f8 + text Text02f9 + text Text02fa + text Text02fb + text Text02fc + text Text02fd + text Text02fe + text Text02ff + text Text0300 + text Text0301 + text Text0302 + text Text0303 + text Text0304 + text Text0305 + text Text0306 + text Text0307 + text Text0308 + text Text0309 + text Text030a + text Text030b + text Text030c + text Text030d + text Text030e + text Text030f + text Text0310 + text Text0311 + text Text0312 + text Text0313 + text Text0314 + text Text0315 + text Text0316 + text Text0317 + text Text0318 + text Text0319 + text Text031a + text Text031b + text Text031c + text Text031d + text Text031e + text Text031f + text Text0320 + text Text0321 + text Text0322 + text Text0323 + text Text0324 + text Text0325 + text Text0326 + text Text0327 + text Text0328 + text Text0329 + text Text032a + text Text032b + text Text032c + text Text032d + text Text032e + text Text032f + text Text0330 + text Text0331 + text Text0332 + text Text0333 + text Text0334 + text Text0335 + text Text0336 + text Text0337 + text Text0338 + text Text0339 + text Text033a + text Text033b + text Text033c + text Text033d + text Text033e + text Text033f + text Text0340 + text Text0341 + text Text0342 + text Text0343 + text Text0344 + text Text0345 + text Text0346 + text Text0347 + text Text0348 + text Text0349 + text Text034a + text Text034b + text Text034c + text Text034d + text Text034e + text Text034f + text Text0350 + text Text0351 + text Text0352 + text Text0353 + text Text0354 + text Text0355 + text Text0356 + text Text0357 + text Text0358 + text Text0359 + text Text035a + text Text035b + text Text035c + text Text035d + text Text035e + text Text035f + text Text0360 + text Text0361 + text Text0362 + text Text0363 + text Text0364 + text Text0365 + text Text0366 + text Text0367 + text Text0368 + text Text0369 + text Text036a + text Text036b + text Text036c + text Text036d + text Text036e + text Text036f + text Text0370 + text Text0371 + text Text0372 + text Text0373 + text Text0374 + text Text0375 + text Text0376 + text Text0377 + text Text0378 + text Text0379 + text Text037a + text Text037b + text Text037c + text Text037d + text Text037e + text Text037f + text Text0380 + text Text0381 + text Text0382 + text Text0383 + text Text0384 + text Text0385 + text Text0386 + text Text0387 + text Text0388 + text Text0389 + text Text038a + text Text038b + text Text038c + text Text038d + text Text038e + text Text038f + text Text0390 + text Text0391 + text Text0392 + text Text0393 + text Text0394 + text Text0395 + text Text0396 + text Text0397 + text Text0398 + text Text0399 + text Text039a + text Text039b + text Text039c + text Text039d + text Text039e + text Text039f + text Text03a0 + text Text03a1 + text Text03a2 + text Text03a3 + text Text03a4 + text Text03a5 + text Text03a6 + text Text03a7 + text Text03a8 + text Text03a9 + text Text03aa + text Text03ab + text Text03ac + text Text03ad + text Text03ae + text Text03af + text Text03b0 + text Text03b1 + text Text03b2 + text Text03b3 + text Text03b4 + text Text03b5 + text Text03b6 + text Text03b7 + text Text03b8 + text Text03b9 + text Text03ba + text Text03bb + text Text03bc + text Text03bd + text Text03be + text Text03bf + text Text03c0 + text Text03c1 + text Text03c2 + text Text03c3 + text Text03c4 + text Text03c5 + text Text03c6 + text Text03c7 + text Text03c8 + text Text03c9 + text Text03ca + text Text03cb + text Text03cc + text Text03cd + text Text03ce + text Text03cf + text Text03d0 + text Text03d1 + text Text03d2 + text Text03d3 + text Text03d4 + text Text03d5 + text Text03d6 + text Text03d7 + text Text03d8 + text Text03d9 + text Text03da + text Text03db + text Text03dc + text Text03dd + text Text03de + text Text03df + text Text03e0 + text Text03e1 + text Text03e2 + text Text03e3 + text Text03e4 + text Text03e5 + text Text03e6 + text Text03e7 + text Text03e8 + text Text03e9 + text Text03ea + text Text03eb + text Text03ec + text Text03ed + text Text03ee + text Text03ef + text Text03f0 + text Text03f1 + text Text03f2 + text Text03f3 + text Text03f4 + text Text03f5 + text Text03f6 + text Text03f7 + text Text03f8 + text Text03f9 + text Text03fa + text Text03fb + text Text03fc + text Text03fd + text Text03fe + text Text03ff + text Text0400 + text Text0401 + text Text0402 + text Text0403 + text Text0404 + text Text0405 + text Text0406 + text Text0407 + text Text0408 + text Text0409 + text Text040a + text Text040b + text Text040c + text Text040d + text Text040e + text Text040f + text Text0410 + text Text0411 + text Text0412 + text Text0413 + text Text0414 + text Text0415 + text Text0416 + text Text0417 + text Text0418 + text Text0419 + text Text041a + text Text041b + text Text041c + text Text041d + text Text041e + text Text041f + text Text0420 + text Text0421 + text Text0422 + text Text0423 + text Text0424 + text Text0425 + text Text0426 + text Text0427 + text Text0428 + text Text0429 + text Text042a + text Text042b + text Text042c + text Text042d + text Text042e + text Text042f + text Text0430 + text Text0431 + text Text0432 + text Text0433 + text Text0434 + text Text0435 + text Text0436 + text Text0437 + text Text0438 + text Text0439 + text Text043a + text Text043b + text Text043c + text Text043d + text Text043e + text Text043f + text Text0440 + text Text0441 + text Text0442 + text Text0443 + text Text0444 + text Text0445 + text Text0446 + text Text0447 + text Text0448 + text Text0449 + text Text044a + text Text044b + text Text044c + text Text044d + text Text044e + text Text044f + text Text0450 + text Text0451 + text Text0452 + text Text0453 + text Text0454 + text Text0455 + text Text0456 + text Text0457 + text Text0458 + text Text0459 + text Text045a + text Text045b + text Text045c + text Text045d + text Text045e + text Text045f + text Text0460 + text Text0461 + text Text0462 + text Text0463 + text Text0464 + text Text0465 + text Text0466 + text Text0467 + text Text0468 + text Text0469 + text Text046a + text Text046b + text Text046c + text Text046d + text Text046e + text Text046f + text Text0470 + text Text0471 + text Text0472 + text Text0473 + text Text0474 + text Text0475 + text Text0476 + text Text0477 + text Text0478 + text Text0479 + text Text047a + text Text047b + text Text047c + text Text047d + text Text047e + text Text047f + text Text0480 + text Text0481 + text Text0482 + text Text0483 + text Text0484 + text Text0485 + text Text0486 + text Text0487 + text Text0488 + text Text0489 + text Text048a + text Text048b + text Text048c + text Text048d + text Text048e + text Text048f + text Text0490 + text Text0491 + text Text0492 + text Text0493 + text Text0494 + text Text0495 + text Text0496 + text Text0497 + text Text0498 + text Text0499 + text Text049a + text Text049b + text Text049c + text Text049d + text Text049e + text Text049f + text Text04a0 + text Text04a1 + text Text04a2 + text Text04a3 + text Text04a4 + text Text04a5 + text Text04a6 + text Text04a7 + text Text04a8 + text Text04a9 + text Text04aa + text Text04ab + text Text04ac + text Text04ad + text Text04ae + text Text04af + text Text04b0 + text Text04b1 + text Text04b2 + text Text04b3 + text Text04b4 + text Text04b5 + text Text04b6 + text Text04b7 + text Text04b8 + text Text04b9 + text Text04ba + text Text04bb + text Text04bc + text Text04bd + text Text04be + text Text04bf + text Text04c0 + text Text04c1 + text Text04c2 + text Text04c3 + text Text04c4 + text Text04c5 + text Text04c6 + text Text04c7 + text Text04c8 + text Text04c9 + text Text04ca + text Text04cb + text Text04cc + text Text04cd + text Text04ce + text Text04cf + text Text04d0 + text Text04d1 + text Text04d2 + text Text04d3 + text Text04d4 + text Text04d5 + text Text04d6 + text Text04d7 + text Text04d8 + text Text04d9 + text Text04da + text Text04db + text Text04dc + text Text04dd + text Text04de + text Text04df + text Text04e0 + text Text04e1 + text Text04e2 + text Text04e3 + text Text04e4 + text Text04e5 + text Text04e6 + text Text04e7 + text Text04e8 + text Text04e9 + text Text04ea + text Text04eb + text Text04ec + text Text04ed + text Text04ee + text Text04ef + text Text04f0 + text Text04f1 + text Text04f2 + text Text04f3 + text Text04f4 + text Text04f5 + text Text04f6 + text Text04f7 + text Text04f8 + text Text04f9 + text Text04fa + text Text04fb + text Text04fc + text Text04fd + text Text04fe + text Text04ff + text Text0500 + text Text0501 + text Text0502 + text Text0503 + text Text0504 + text Text0505 + text Text0506 + text Text0507 + text Text0508 + text Text0509 + text Text050a + text Text050b + text Text050c + text Text050d + text Text050e + text Text050f + text Text0510 + text Text0511 + text Text0512 + text Text0513 + text Text0514 + text Text0515 + text Text0516 + text Text0517 + text Text0518 + text Text0519 + text Text051a + text Text051b + text Text051c + text Text051d + text Text051e + text Text051f + text Text0520 + text Text0521 + text Text0522 + text Text0523 + text Text0524 + text Text0525 + text Text0526 + text Text0527 + text Text0528 + text Text0529 + text Text052a + text Text052b + text Text052c + text Text052d + text Text052e + text Text052f + text Text0530 + text Text0531 + text Text0532 + text Text0533 + text Text0534 + text Text0535 + text Text0536 + text Text0537 + text Text0538 + text Text0539 + text Text053a + text Text053b + text Text053c + text Text053d + text Text053e + text Text053f + text Text0540 + text Text0541 + text Text0542 + text Text0543 + text Text0544 + text Text0545 + text Text0546 + text Text0547 + text Text0548 + text Text0549 + text Text054a + text Text054b + text Text054c + text Text054d + text Text054e + text Text054f + text Text0550 + text Text0551 + text Text0552 + text Text0553 + text Text0554 + text Text0555 + text Text0556 + text Text0557 + text Text0558 + text Text0559 + text Text055a + text Text055b + text Text055c + text Text055d + text Text055e + text Text055f + text Text0560 + text Text0561 + text Text0562 + text Text0563 + text Text0564 + text Text0565 + text Text0566 + text Text0567 + text Text0568 + text Text0569 + text Text056a + text Text056b + text Text056c + text Text056d + text Text056e + text Text056f + text Text0570 + text Text0571 + text Text0572 + text Text0573 + text Text0574 + text Text0575 + text Text0576 + text Text0577 + text Text0578 + text Text0579 + text Text057a + text Text057b + text Text057c + text Text057d + text Text057e + text Text057f + text Text0580 + text Text0581 + text Text0582 + text Text0583 + text Text0584 + text Text0585 + text Text0586 + text Text0587 + text Text0588 + text Text0589 + text Text058a + text Text058b + text Text058c + text Text058d + text Text058e + text Text058f + text Text0590 + text Text0591 + text Text0592 + text Text0593 + text Text0594 + text Text0595 + text Text0596 + text Text0597 + text Text0598 + text Text0599 + text Text059a + text Text059b + text Text059c + text Text059d + text Text059e + text Text059f + text Text05a0 + text Text05a1 + text Text05a2 + text Text05a3 + text Text05a4 + text Text05a5 + text Text05a6 + text Text05a7 + text Text05a8 + text Text05a9 + text Text05aa + text Text05ab + text Text05ac + text Text05ad + text Text05ae + text Text05af + text Text05b0 + text Text05b1 + text Text05b2 + text Text05b3 + text Text05b4 + text Text05b5 + text Text05b6 + text Text05b7 + text Text05b8 + text Text05b9 + text Text05ba + text Text05bb + text Text05bc + text Text05bd + text Text05be + text Text05bf + text Text05c0 + text Text05c1 + text Text05c2 + text Text05c3 + text Text05c4 + text Text05c5 + text Text05c6 + text Text05c7 + text Text05c8 + text Text05c9 + text Text05ca + text Text05cb + text Text05cc + text Text05cd + text Text05ce + text Text05cf + text Text05d0 + text Text05d1 + text Text05d2 + text Text05d3 + text Text05d4 + text Text05d5 + text Text05d6 + text Text05d7 + text Text05d8 + text Text05d9 + text Text05da + text Text05db + text Text05dc + text Text05dd + text Text05de + text Text05df + text Text05e0 + text Text05e1 + text Text05e2 + text Text05e3 + text Text05e4 + text Text05e5 + text Text05e6 + text Text05e7 + text Text05e8 + text Text05e9 + text Text05ea + text Text05eb + text Text05ec + text Text05ed + text Text05ee + text Text05ef + text Text05f0 + text Text05f1 + text Text05f2 + text Text05f3 + text Text05f4 + text Text05f5 + text Text05f6 + text Text05f7 + text Text05f8 + text Text05f9 + text Text05fa + text Text05fb + text Text05fc + text Text05fd + text Text05fe + text Text05ff + text Text0600 + text Text0601 + text Text0602 + text Text0603 + text Text0604 + text Text0605 + text Text0606 + text Text0607 + text Text0608 + text Text0609 + text Text060a + text Text060b + text Text060c + text Text060d + text Text060e + text Text060f + text Text0610 + text Text0611 + text Text0612 + text Text0613 + text Text0614 + text Text0615 + text Text0616 + text Text0617 + text Text0618 + text Text0619 + text Text061a + text Text061b + text Text061c + text Text061d + text Text061e + text Text061f + text Text0620 + text Text0621 + text Text0622 + text Text0623 + text Text0624 + text Text0625 + text Text0626 + text Text0627 + text Text0628 + text Text0629 + text Text062a + text Text062b + text Text062c + text Text062d + text Text062e + text Text062f + text Text0630 + text Text0631 + text Text0632 + text Text0633 + text Text0634 + text Text0635 + text Text0636 + text Text0637 + text Text0638 + text Text0639 + text Text063a + text Text063b + text Text063c + text Text063d + text Text063e + text Text063f + text Text0640 + text Text0641 + text Text0642 + text Text0643 + text Text0644 + text Text0645 + text Text0646 + text Text0647 + text Text0648 + text Text0649 + text Text064a + text Text064b + text Text064c + text Text064d + text Text064e + text Text064f + text Text0650 + text Text0651 + text Text0652 + text Text0653 + text Text0654 + text Text0655 + text Text0656 + text Text0657 + text Text0658 + text Text0659 + text Text065a + text Text065b + text Text065c + text Text065d + text Text065e + text Text065f + text Text0660 + text Text0661 + text Text0662 + text Text0663 + text Text0664 + text Text0665 + text Text0666 + text Text0667 + text Text0668 + text Text0669 + text Text066a + text Text066b + text Text066c + text Text066d + text Text066e + text Text066f + text Text0670 + text Text0671 + text Text0672 + text Text0673 + text Text0674 + text Text0675 + text Text0676 + text Text0677 + text Text0678 + text Text0679 + text Text067a + text Text067b + text Text067c + text Text067d + text Text067e + text Text067f + text Text0680 + text Text0681 + text Text0682 + text Text0683 + text Text0684 + text Text0685 + text Text0686 + text Text0687 + text Text0688 + text Text0689 + text Text068a + text Text068b + text Text068c + text Text068d + text Text068e + text Text068f + text Text0690 + text Text0691 + text Text0692 + text Text0693 + text Text0694 + text Text0695 + text Text0696 + text Text0697 + text Text0698 + text Text0699 + text Text069a + text Text069b + text Text069c + text Text069d + text Text069e + text Text069f + text Text06a0 + text Text06a1 + text Text06a2 + text Text06a3 + text Text06a4 + text Text06a5 + text Text06a6 + text Text06a7 + text Text06a8 + text Text06a9 + text Text06aa + text Text06ab + text Text06ac + text Text06ad + text Text06ae + text Text06af + text Text06b0 + text Text06b1 + text Text06b2 + text Text06b3 + text Text06b4 + text Text06b5 + text Text06b6 + text Text06b7 + text Text06b8 + text Text06b9 + text Text06ba + text Text06bb + text Text06bc + text Text06bd + text Text06be + text Text06bf + text Text06c0 + text Text06c1 + text Text06c2 + text Text06c3 + text Text06c4 + text Text06c5 + text Text06c6 + text Text06c7 + text Text06c8 + text Text06c9 + text Text06ca + text Text06cb + text Text06cc + text Text06cd + text Text06ce + text Text06cf + text Text06d0 + text Text06d1 + text Text06d2 + text Text06d3 + text Text06d4 + text Text06d5 + text Text06d6 + text Text06d7 + text Text06d8 + text Text06d9 + text Text06da + text Text06db + text Text06dc + text Text06dd + text Text06de + text Text06df + text Text06e0 + text Text06e1 + text Text06e2 + text Text06e3 + text Text06e4 + text Text06e5 + text Text06e6 + text Text06e7 + text Text06e8 + text Text06e9 + text Text06ea + text Text06eb + text Text06ec + text Text06ed + text Text06ee + text Text06ef + text Text06f0 + text Text06f1 + text Text06f2 + text Text06f3 + text Text06f4 + text Text06f5 + text Text06f6 + text Text06f7 + text Text06f8 + text Text06f9 + text Text06fa + text Text06fb + text Text06fc + text Text06fd + text Text06fe + text Text06ff + text Text0700 + text Text0701 + text Text0702 + text Text0703 + text Text0704 + text Text0705 + text Text0706 + text Text0707 + text Text0708 + text Text0709 + text Text070a + text Text070b + text Text070c + text Text070d + text Text070e + text Text070f + text Text0710 + text Text0711 + text Text0712 + text Text0713 + text Text0714 + text Text0715 + text Text0716 + text Text0717 + text Text0718 + text Text0719 + text Text071a + text Text071b + text Text071c + text Text071d + text Text071e + text Text071f + text Text0720 + text Text0721 + text Text0722 + text Text0723 + text Text0724 + text Text0725 + text Text0726 + text Text0727 + text Text0728 + text Text0729 + text Text072a + text Text072b + text Text072c + text Text072d + text Text072e + text Text072f + text Text0730 + text Text0731 + text Text0732 + text Text0733 + text Text0734 + text Text0735 + text Text0736 + text Text0737 + text Text0738 + text Text0739 + text Text073a + text Text073b + text Text073c + text Text073d + text Text073e + text Text073f + text Text0740 + text Text0741 + text Text0742 + text Text0743 + text Text0744 + text Text0745 + text Text0746 + text Text0747 + text Text0748 + text Text0749 + text Text074a + text Text074b + text Text074c + text Text074d + text Text074e + text Text074f + text Text0750 + text Text0751 + text Text0752 + text Text0753 + text Text0754 + text Text0755 + text Text0756 + text Text0757 + text Text0758 + text Text0759 + text Text075a + text Text075b + text Text075c + text Text075d + text Text075e + text Text075f + text Text0760 + text Text0761 + text Text0762 + text Text0763 + text Text0764 + text Text0765 + text Text0766 + text Text0767 + text Text0768 + text Text0769 + text Text076a + text Text076b + text Text076c + text Text076d + text Text076e + text Text076f + text Text0770 + text Text0771 + text Text0772 + text Text0773 + text Text0774 + text Text0775 + text Text0776 + text Text0777 + text Text0778 + text Text0779 + text Text077a + text Text077b + text Text077c + text Text077d + text Text077e + text Text077f + text Text0780 + text Text0781 + text Text0782 + text Text0783 + text Text0784 + text Text0785 + text Text0786 + text Text0787 + text Text0788 + text Text0789 + text Text078a + text Text078b + text Text078c + text Text078d + text Text078e + text Text078f + text Text0790 + text Text0791 + text Text0792 + text Text0793 + text Text0794 + text Text0795 + text Text0796 + text Text0797 + text Text0798 + text Text0799 + text Text079a + text Text079b + text Text079c + text Text079d + text Text079e + text Text079f + text Text07a0 + text Text07a1 + text Text07a2 + text Text07a3 + text Text07a4 + text Text07a5 + text Text07a6 + text Text07a7 + text Text07a8 + text Text07a9 + text Text07aa + text Text07ab + text Text07ac + text Text07ad + text Text07ae + text Text07af + text Text07b0 + text Text07b1 + text Text07b2 + text Text07b3 + text Text07b4 + text Text07b5 + text Text07b6 + text Text07b7 + text Text07b8 + text Text07b9 + text Text07ba + text Text07bb + text Text07bc + text Text07bd + text Text07be + text Text07bf + text Text07c0 + text Text07c1 + text Text07c2 + text Text07c3 + text Text07c4 + text Text07c5 + text Text07c6 + text Text07c7 + text Text07c8 + text Text07c9 + text Text07ca + text Text07cb + text Text07cc + text Text07cd + text Text07ce + text Text07cf + text Text07d0 + text Text07d1 + text Text07d2 + text Text07d3 + text Text07d4 + text Text07d5 + text Text07d6 + text Text07d7 + text Text07d8 + text Text07d9 + text Text07da + text Text07db + text Text07dc + text Text07dd + text Text07de + text Text07df + text Text07e0 + text Text07e1 + text Text07e2 + text Text07e3 + text Text07e4 + text Text07e5 + text Text07e6 + text Text07e7 + text Text07e8 + text Text07e9 + text Text07ea + text Text07eb + text Text07ec + text Text07ed + text Text07ee + text Text07ef + text Text07f0 + text Text07f1 + text Text07f2 + text Text07f3 + text Text07f4 + text Text07f5 + text Text07f6 + text Text07f7 + text Text07f8 + text Text07f9 + text Text07fa + text Text07fb + text Text07fc + text Text07fd + text Text07fe + text Text07ff + text Text0800 + text Text0801 + text Text0802 + text Text0803 + text Text0804 + text Text0805 + text Text0806 + text Text0807 + text Text0808 + text Text0809 + text Text080a + text Text080b + text Text080c + text Text080d + text Text080e + text Text080f + text Text0810 + text Text0811 + text Text0812 + text Text0813 + text Text0814 + text Text0815 + text Text0816 + text Text0817 + text Text0818 + text Text0819 + text Text081a + text Text081b + text Text081c + text Text081d + text Text081e + text Text081f + text Text0820 + text Text0821 + text Text0822 + text Text0823 + text Text0824 + text Text0825 + text Text0826 + text Text0827 + text Text0828 + text Text0829 + text Text082a + text Text082b + text Text082c + text Text082d + text Text082e + text Text082f + text Text0830 + text Text0831 + text Text0832 + text Text0833 + text Text0834 + text Text0835 + text Text0836 + text Text0837 + text Text0838 + text Text0839 + text Text083a + text Text083b + text Text083c + text Text083d + text Text083e + text Text083f + text Text0840 + text Text0841 + text Text0842 + text Text0843 + text Text0844 + text Text0845 + text Text0846 + text Text0847 + text Text0848 + text Text0849 + text Text084a + text Text084b + text Text084c + text Text084d + text Text084e + text Text084f + text Text0850 + text Text0851 + text Text0852 + text Text0853 + text Text0854 + text Text0855 + text Text0856 + text Text0857 + text Text0858 + text Text0859 + text Text085a + text Text085b + text Text085c + text Text085d + text Text085e + text Text085f + text Text0860 + text Text0861 + text Text0862 + text Text0863 + text Text0864 + text Text0865 + text Text0866 + text Text0867 + text Text0868 + text Text0869 + text Text086a + text Text086b + text Text086c + text Text086d + text Text086e + text Text086f + text Text0870 + text Text0871 + text Text0872 + text Text0873 + text Text0874 + text Text0875 + text Text0876 + text Text0877 + text Text0878 + text Text0879 + text Text087a + text Text087b + text Text087c + text Text087d + text Text087e + text Text087f + text Text0880 + text Text0881 + text Text0882 + text Text0883 + text Text0884 + text Text0885 + text Text0886 + text Text0887 + text Text0888 + text Text0889 + text Text088a + text Text088b + text Text088c + text Text088d + text Text088e + text Text088f + text Text0890 + text Text0891 + text Text0892 + text Text0893 + text Text0894 + text Text0895 + text Text0896 + text Text0897 + text Text0898 + text Text0899 + text Text089a + text Text089b + text Text089c + text Text089d + text Text089e + text Text089f + text Text08a0 + text Text08a1 + text Text08a2 + text Text08a3 + text Text08a4 + text Text08a5 + text Text08a6 + text Text08a7 + text Text08a8 + text Text08a9 + text Text08aa + text Text08ab + text Text08ac + text Text08ad + text Text08ae + text Text08af + text Text08b0 + text Text08b1 + text Text08b2 + text Text08b3 + text Text08b4 + text Text08b5 + text Text08b6 + text Text08b7 + text Text08b8 + text Text08b9 + text Text08ba + text Text08bb + text Text08bc + text Text08bd + text Text08be + text Text08bf + text Text08c0 + text Text08c1 + text Text08c2 + text Text08c3 + text Text08c4 + text Text08c5 + text Text08c6 + text Text08c7 + text Text08c8 + text Text08c9 + text Text08ca + text Text08cb + text Text08cc + text Text08cd + text Text08ce + text Text08cf + text Text08d0 + text Text08d1 + text Text08d2 + text Text08d3 + text Text08d4 + text Text08d5 + text Text08d6 + text Text08d7 + text Text08d8 + text Text08d9 + text Text08da + text Text08db + text Text08dc + text Text08dd + text Text08de + text Text08df + text Text08e0 + text Text08e1 + text Text08e2 + text Text08e3 + text Text08e4 + text Text08e5 + text Text08e6 + text Text08e7 + text Text08e8 + text Text08e9 + text Text08ea + text Text08eb + text Text08ec + text Text08ed + text Text08ee + text Text08ef + text Text08f0 + text Text08f1 + text Text08f2 + text Text08f3 + text Text08f4 + text Text08f5 + text Text08f6 + text Text08f7 + text Text08f8 + text Text08f9 + text Text08fa + text Text08fb + text Text08fc + text Text08fd + text Text08fe + text Text08ff + text Text0900 + text Text0901 + text Text0902 + text Text0903 + text Text0904 + text Text0905 + text Text0906 + text Text0907 + text Text0908 + text Text0909 + text Text090a + text Text090b + text Text090c + text Text090d + text Text090e + text Text090f + text Text0910 + text Text0911 + text Text0912 + text Text0913 + text Text0914 + text Text0915 + text Text0916 + text Text0917 + text Text0918 + text Text0919 + text Text091a + text Text091b + text Text091c + text Text091d + text Text091e + text Text091f + text Text0920 + text Text0921 + text Text0922 + text Text0923 + text Text0924 + text Text0925 + text Text0926 + text Text0927 + text Text0928 + text Text0929 + text Text092a + text Text092b + text Text092c + text Text092d + text Text092e + text Text092f + text Text0930 + text Text0931 + text Text0932 + text Text0933 + text Text0934 + text Text0935 + text Text0936 + text Text0937 + text Text0938 + text Text0939 + text Text093a + text Text093b + text Text093c + text Text093d + text Text093e + text Text093f + text Text0940 + text Text0941 + text Text0942 + text Text0943 + text Text0944 + text Text0945 + text Text0946 + text Text0947 + text Text0948 + text Text0949 + text Text094a + text Text094b + text Text094c + text Text094d + text Text094e + text Text094f + text Text0950 + text Text0951 + text Text0952 + text Text0953 + text Text0954 + text Text0955 + text Text0956 + text Text0957 + text Text0958 + text Text0959 + text Text095a + text Text095b + text Text095c + text Text095d + text Text095e + text Text095f + text Text0960 + text Text0961 + text Text0962 + text Text0963 + text Text0964 + text Text0965 + text Text0966 + text Text0967 + text Text0968 + text Text0969 + text Text096a + text Text096b + text Text096c + text Text096d + text Text096e + text Text096f + text Text0970 + text Text0971 + text Text0972 + text Text0973 + text Text0974 + text Text0975 + text Text0976 + text Text0977 + text Text0978 + text Text0979 + text Text097a + text Text097b + text Text097c + text Text097d + text Text097e + text Text097f + text Text0980 + text Text0981 + text Text0982 + text Text0983 + text Text0984 + text Text0985 + text Text0986 + text Text0987 + text Text0988 + text Text0989 + text Text098a + text Text098b + text Text098c + text Text098d + text Text098e + text Text098f + text Text0990 + text Text0991 + text Text0992 + text Text0993 + text Text0994 + text Text0995 + text Text0996 + text Text0997 + text Text0998 + text Text0999 + text Text099a + text Text099b + text Text099c + text Text099d + text Text099e + text Text099f + text Text09a0 + text Text09a1 + text Text09a2 + text Text09a3 + text Text09a4 + text Text09a5 + text Text09a6 + text Text09a7 + text Text09a8 + text Text09a9 + text Text09aa + text Text09ab + text Text09ac + text Text09ad + text Text09ae + text Text09af + text Text09b0 + text Text09b1 + text Text09b2 + text Text09b3 + text Text09b4 + text Text09b5 + text Text09b6 + text Text09b7 + text Text09b8 + text Text09b9 + text Text09ba + text Text09bb + text Text09bc + text Text09bd + text Text09be + text Text09bf + text Text09c0 + text Text09c1 + text Text09c2 + text Text09c3 + text Text09c4 + text Text09c5 + text Text09c6 + text Text09c7 + text Text09c8 + text Text09c9 + text Text09ca + text Text09cb + text Text09cc + text Text09cd + text Text09ce + text Text09cf + text Text09d0 + text Text09d1 + text Text09d2 + text Text09d3 + text Text09d4 + text Text09d5 + text Text09d6 + text Text09d7 + text Text09d8 + text Text09d9 + text Text09da + text Text09db + text Text09dc + text Text09dd + text Text09de + text Text09df + text Text09e0 + text Text09e1 + text Text09e2 + text Text09e3 + text Text09e4 + text Text09e5 + text Text09e6 + text Text09e7 + text Text09e8 + text Text09e9 + text Text09ea + text Text09eb + text Text09ec + text Text09ed + text Text09ee + text Text09ef + text Text09f0 + text Text09f1 + text Text09f2 + text Text09f3 + text Text09f4 + text Text09f5 + text Text09f6 + text Text09f7 + text Text09f8 + text Text09f9 + text Text09fa + text Text09fb + text Text09fc + text Text09fd + text Text09fe + text Text09ff + text Text0a00 + text Text0a01 + text Text0a02 + text Text0a03 + text Text0a04 + text Text0a05 + text Text0a06 + text Text0a07 + text Text0a08 + text Text0a09 + text Text0a0a + text Text0a0b + text Text0a0c + text Text0a0d + text Text0a0e + text Text0a0f + text Text0a10 + text Text0a11 + text Text0a12 + text Text0a13 + text Text0a14 + text Text0a15 + text Text0a16 + text Text0a17 + text Text0a18 + text Text0a19 + text Text0a1a + text Text0a1b + text Text0a1c + text Text0a1d + text Text0a1e + text Text0a1f + text Text0a20 + text Text0a21 + text Text0a22 + text Text0a23 + text Text0a24 + text Text0a25 + text Text0a26 + text Text0a27 + text Text0a28 + text Text0a29 + text Text0a2a + text Text0a2b + text Text0a2c + text Text0a2d + text Text0a2e + text Text0a2f + text Text0a30 + text Text0a31 + text Text0a32 + text Text0a33 + text Text0a34 + text Text0a35 + text Text0a36 + text Text0a37 + text Text0a38 + text Text0a39 + text Text0a3a + text Text0a3b + text Text0a3c + text Text0a3d + text Text0a3e + text Text0a3f + text Text0a40 + text Text0a41 + text Text0a42 + text Text0a43 + text Text0a44 + text Text0a45 + text Text0a46 + text Text0a47 + text Text0a48 + text Text0a49 + text Text0a4a + text Text0a4b + text Text0a4c + text Text0a4d + text Text0a4e + text Text0a4f + text Text0a50 + text Text0a51 + text Text0a52 + text Text0a53 + text Text0a54 + text Text0a55 + text Text0a56 + text Text0a57 + text Text0a58 + text Text0a59 + text Text0a5a + text Text0a5b + text Text0a5c + text Text0a5d + text Text0a5e + text Text0a5f + text Text0a60 + text Text0a61 + text Text0a62 + text Text0a63 + text Text0a64 + text Text0a65 + text Text0a66 + text Text0a67 + text Text0a68 + text Text0a69 + text Text0a6a + text Text0a6b + text Text0a6c + text Text0a6d + text Text0a6e + text Text0a6f + text Text0a70 + text Text0a71 + text Text0a72 + text Text0a73 + text Text0a74 + text Text0a75 + text Text0a76 + text Text0a77 + text Text0a78 + text Text0a79 + text Text0a7a + text Text0a7b + text Text0a7c + text Text0a7d + text Text0a7e + text Text0a7f + text Text0a80 + text Text0a81 + text Text0a82 + text Text0a83 + text Text0a84 + text Text0a85 + text Text0a86 + text Text0a87 + text Text0a88 + text Text0a89 + text Text0a8a + text Text0a8b + text Text0a8c + text Text0a8d + text Text0a8e + text Text0a8f + text Text0a90 + text Text0a91 + text Text0a92 + text Text0a93 + text Text0a94 + text Text0a95 + text Text0a96 + text Text0a97 + text Text0a98 + text Text0a99 + text Text0a9a + text Text0a9b + text Text0a9c + text Text0a9d + text Text0a9e + text Text0a9f + text Text0aa0 + text Text0aa1 + text Text0aa2 + text Text0aa3 + text Text0aa4 + text Text0aa5 + text Text0aa6 + text Text0aa7 + text Text0aa8 + text Text0aa9 + text Text0aaa + text Text0aab + text Text0aac + text Text0aad + text Text0aae + text Text0aaf + text Text0ab0 + text Text0ab1 + text Text0ab2 + text Text0ab3 + text Text0ab4 + text Text0ab5 + text Text0ab6 + text Text0ab7 + text Text0ab8 + text Text0ab9 + text Text0aba + text Text0abb + text Text0abc + text Text0abd + text Text0abe + text Text0abf + text Text0ac0 + text Text0ac1 + text Text0ac2 + text Text0ac3 + text Text0ac4 + text Text0ac5 + text Text0ac6 + text Text0ac7 + text Text0ac8 + text Text0ac9 + text Text0aca + text Text0acb + text Text0acc + text Text0acd + text Text0ace + text Text0acf + text Text0ad0 + text Text0ad1 + text Text0ad2 + text Text0ad3 + text Text0ad4 + text Text0ad5 + text Text0ad6 + text Text0ad7 + text Text0ad8 + text Text0ad9 + text Text0ada + text Text0adb + text Text0adc + text Text0add + text Text0ade + text Text0adf + text Text0ae0 + text Text0ae1 + text Text0ae2 + text Text0ae3 + text Text0ae4 + text Text0ae5 + text Text0ae6 + text Text0ae7 + text Text0ae8 + text Text0ae9 + text Text0aea + text Text0aeb + text Text0aec + text Text0aed + text Text0aee + text Text0aef + text Text0af0 + text Text0af1 + text Text0af2 + text Text0af3 + text Text0af4 + text Text0af5 + text Text0af6 + text Text0af7 + text Text0af8 + text Text0af9 + text Text0afa + text Text0afb + text Text0afc + text Text0afd + text Text0afe + text Text0aff + text Text0b00 + text Text0b01 + text Text0b02 + text Text0b03 + text Text0b04 + text Text0b05 + text Text0b06 + text Text0b07 + text Text0b08 + text Text0b09 + text Text0b0a + text Text0b0b + text Text0b0c + text Text0b0d + text Text0b0e + text Text0b0f + text Text0b10 + text Text0b11 + text Text0b12 + text Text0b13 + text Text0b14 + text Text0b15 + text Text0b16 + text Text0b17 + text Text0b18 + text Text0b19 + text Text0b1a + text Text0b1b + text Text0b1c + text Text0b1d + text Text0b1e + text Text0b1f + text Text0b20 + text Text0b21 + text Text0b22 + text Text0b23 + text Text0b24 + text Text0b25 + text Text0b26 + text Text0b27 + text Text0b28 + text Text0b29 + text Text0b2a + text Text0b2b + text Text0b2c + text Text0b2d + text Text0b2e + text Text0b2f + text Text0b30 + text Text0b31 + text Text0b32 + text Text0b33 + text Text0b34 + text Text0b35 + text Text0b36 + text Text0b37 + text Text0b38 + text Text0b39 + text Text0b3a + text Text0b3b + text Text0b3c + text Text0b3d + text Text0b3e + text Text0b3f + text Text0b40 + text Text0b41 + text Text0b42 + text Text0b43 + text Text0b44 + text Text0b45 + text Text0b46 + text Text0b47 + text Text0b48 + text Text0b49 + text Text0b4a + text Text0b4b + text Text0b4c + text Text0b4d + text Text0b4e + text Text0b4f + text Text0b50 + text Text0b51 + text Text0b52 + text Text0b53 + text Text0b54 + text Text0b55 + text Text0b56 + text Text0b57 + text Text0b58 + text Text0b59 + text Text0b5a + text Text0b5b + text Text0b5c + text Text0b5d + text Text0b5e + text Text0b5f + text Text0b60 + text Text0b61 + text Text0b62 + text Text0b63 + text Text0b64 + text Text0b65 + text Text0b66 + text Text0b67 + text Text0b68 + text Text0b69 + text Text0b6a + text Text0b6b + text Text0b6c + text Text0b6d + text Text0b6e + text Text0b6f + text Text0b70 + text Text0b71 + text Text0b72 + text Text0b73 + text Text0b74 + text Text0b75 + text Text0b76 + text Text0b77 + text Text0b78 + text Text0b79 + text Text0b7a + text Text0b7b + text Text0b7c + text Text0b7d + text Text0b7e + text Text0b7f + text Text0b80 + text Text0b81 + text Text0b82 + text Text0b83 + text Text0b84 + text Text0b85 + text Text0b86 + text Text0b87 + text Text0b88 + text Text0b89 + text Text0b8a + text Text0b8b + text Text0b8c + text Text0b8d + text Text0b8e + text Text0b8f + text Text0b90 + text Text0b91 + text Text0b92 + text Text0b93 + text Text0b94 + text Text0b95 + text Text0b96 + text Text0b97 + text Text0b98 + text Text0b99 + text Text0b9a + text Text0b9b + text Text0b9c + text Text0b9d + text Text0b9e + text Text0b9f + text Text0ba0 + text Text0ba1 + text Text0ba2 + text Text0ba3 + text Text0ba4 + text Text0ba5 + text Text0ba6 + text Text0ba7 + text Text0ba8 + text Text0ba9 + text Text0baa + text Text0bab + text Text0bac + text Text0bad diff --git a/src/text/texta.asm b/src/text/texta.asm new file mode 100644 index 0000000..dbe0aed --- /dev/null +++ b/src/text/texta.asm @@ -0,0 +1,1277 @@ +Text0839: ; 58000 (16:4000) + db TX_START,"Almost incapable of moving, this\n" + db "Pok`mon can only harden its shell to\n" + db "protect itself from predators.",TX_END + +Text083a: ; 58066 (16:4066) + db TX_START,"Beedrill",TX_END + +Text083b: ; 58070 (16:4070) + db TX_START,"Twineedle",TX_END + +Text083c: ; 5807b (16:407b) + db TX_START,"Flip 2 coins. This attack does 30\n" + db "damage times the number of heads.",TX_END + +Text083d: ; 580c0 (16:40c0) + db TX_START,"Poison Bee",TX_END + +Text083e: ; 580cc (16:40cc) + db TX_START,"Flies at high speed and attacks\n" + db "using the large, venomous stingers\n" + db "on its forelegs and tail.",TX_END + +Text083f: ; 5812a (16:412a) + db TX_START,"Ekans",TX_END + +Text0840: ; 58131 (16:4131) + db TX_START,"Spit Poison",TX_END + +Text0841: ; 5813e (16:413e) + db TX_START,"Wrap",TX_END + +Text0842: ; 58144 (16:4144) + db TX_START,"Snake",TX_END + +Text0843: ; 5814b (16:414b) + db TX_START,"Moves silently and stealthily. Eats\n" + db "the eggs of birds, such as Pidgey\n" + db "and Spearow, whole.",TX_END + +Text0844: ; 581a6 (16:41a6) + db TX_START,"Arbok",TX_END + +Text0845: ; 581ad (16:41ad) + db TX_START,"Terror Strike",TX_END + +Text0846: ; 581bc (16:41bc) + db TX_START,"Flip a coin. If heads and if your\n" + db "opponent has any Benched Pok`mon,\n" + db "he or she chooses 1 of them and\n" + db "switches it with the Defending\n" + db "Pok`mon.\n" + db "(Do the damage before switching\n" + db "the Pok`mon.)",TX_END + +Text0847: ; 58277 (16:4277) + db TX_START,"Poison Fang",TX_END + +Text0848: ; 58284 (16:4284) + db TX_START,"Cobra",TX_END + +Text0849: ; 5828b (16:428b) + db TX_START,"It is rumored that the ferocious\n" + db "warning markings on its belly differ\n" + db "from area to area.",TX_END + +Text084a: ; 582e5 (16:42e5) + db TX_START,"Nidoran%",TX_END + +Text084b: ; 582ef (16:42ef) + db TX_START,"Fury Swipes",TX_END + +Text084c: ; 582fc (16:42fc) + db TX_START,"Flip 3 coins. This attack does 10\n" + db "damage times the number of heads.",TX_END + +Text084d: ; 58341 (16:4341) + db TX_START,"Call for Family",TX_END + +Text084e: ; 58352 (16:4352) + db TX_START,"Search your deck for a Basic Pok`mon\n" + db "named Nidoran% or Nidoran$ and put\n" + db "it onto your Bench. Shuffle your\n" + db "deck afterward. (You can't use this\n" + db "attack if your Bench is full.)",TX_END + +Text084f: ; 583ff (16:43ff) + db TX_START,"Poison Pin",TX_END + +Text0850: ; 5840b (16:440b) + db TX_START,"Although small, its venomous barbs\n" + db "make this Pok`mon dangerous.\n" + db "The female has smaller horns.",TX_END + +Text0851: ; 5846a (16:446a) + db TX_START,"Nidorina",TX_END + +Text0852: ; 58474 (16:4474) + db TX_START,"Supersonic",TX_END + +Text0853: ; 58480 (16:4480) + db TX_START,"Flip a coin. If heads, the Defending\n" + db "Pok`mon is now Confused.",TX_END + +Text0854: ; 584bf (16:44bf) + db TX_START,"Double Kick",TX_END + +Text0855: ; 584cc (16:44cc) + db TX_START,"The female's horn develops slowly.\n" + db "Prefers physical attacks such as\n" + db "clawing and biting.",TX_END + +Text0856: ; 58525 (16:4525) + db TX_START,"Nidoqueen",TX_END + +Text0857: ; 58530 (16:4530) + db TX_START,"Boyfriends",TX_END + +Text0858: ; 5853c (16:453c) + db TX_START,"Does 20 damage plus 20 more damage\n" + db "for each Nidoking you have in play.",TX_END + +Text0859: ; 58584 (16:4584) + db TX_START,"Mega Punch",TX_END + +Text085a: ; 58590 (16:4590) + db TX_START,"Drill",TX_END + +Text085b: ; 58597 (16:4597) + db TX_START,"Its hard scales provide strong\n" + db "protection. It uses its hefty bulk\n" + db "to execute powerful moves.",TX_END + +Text085c: ; 585f5 (16:45f5) + db TX_START,"Nidoran$",TX_END + +Text085d: ; 585ff (16:45ff) + db TX_START,"Horn Hazard",TX_END + +Text085e: ; 5860c (16:460c) + db TX_START,"Flip a coin. If tails, this attack\n" + db "does nothing.",TX_END + +Text085f: ; 5863e (16:463e) + db TX_START,"Stiffens its ears to sense danger.\n" + db "The larger, more powerful of its\n" + db "horns secretes venom.",TX_END + +Text0860: ; 58699 (16:4699) + db TX_START,"Nidorino",TX_END + +Text0861: ; 586a3 (16:46a3) + db TX_START,"Horn Drill",TX_END + +Text0862: ; 586af (16:46af) + db TX_START,"An aggressive Pok`mon that is quick\n" + db "to attack. The horn on its head\n" + db "secretes a powerful venom.",TX_END + +Text0863: ; 5870f (16:470f) + db TX_START,"Nidoking",TX_END + +Text0864: ; 58719 (16:4719) + db TX_START,"Thrash",TX_END + +Text0865: ; 58721 (16:4721) + db TX_START,"Flip a coin. If heads, this attack\n" + db "does 30 damage plus 10 more damage;\n" + db "if tails, this attack does 30 damage\n" + db "and Nidoking does 10 damage to\n" + db "itself.",TX_END + +Text0866: ; 587b5 (16:47b5) + db TX_START,"Toxic",TX_END + +Text0867: ; 587bc (16:47bc) + db TX_START,"The Defending Pok`mon is now\n" + db "Poisoned. It now takes 20 Poison\n" + db "damage instead of 10 after each\n" + db "player's turn (even if it was\n" + db "already Poisoned).",TX_END + +Text0868: ; 5884c (16:484c) + db TX_START,"Uses its powerful tail in battle to\n" + db "smash, constrict, then break its\n" + db "prey's bones.",TX_END + +Text0869: ; 588a0 (16:48a0) + db TX_START,"Zubat",TX_END + +Text086a: ; 588a7 (16:48a7) + db TX_START,"Leech Life",TX_END + +Text086b: ; 588b3 (16:48b3) + db TX_START,"Remove a number of damage counters\n" + db "from Zubat equal to the damage done\n" + db "to the Defending Pok`mon (after\n" + db "applying Weakness and Resistance).\n" + db "If Zubat has fewer damage counters\n" + db "than that, remove all of them.",TX_END + +Text086c: ; 58980 (16:4980) + db TX_START,"Bat",TX_END + +Text086d: ; 58985 (16:4985) + db TX_START,"Forms colonies in perpetually dark\n" + db "places. Uses ultrasonic waves to\n" + db "identify and approach targets.",TX_END + +Text086e: ; 589e9 (16:49e9) + db TX_START,"Golbat",TX_END + +Text086f: ; 589f1 (16:49f1) + db TX_START,"Wing Attack",TX_END + +Text0870: ; 589fe (16:49fe) + db TX_START,"Remove a number of damage counters\n" + db "from Golbat equal to the damage done\n" + db "to the Defending Pok`mon (after\n" + db "applying Weakness and Resistance).\n" + db "If Golbat has fewer damage counters\n" + db "than that, remove all of them.",TX_END + +Text0871: ; 58acd (16:4acd) + db TX_START,"Once it strikes, it will not stop\n" + db "draining energy from the victim even\n" + db "if it gets too heavy to fly.",TX_END + +Text0872: ; 58b32 (16:4b32) + db TX_START,"Oddish",TX_END + +Text0873: ; 58b3a (16:4b3a) + db TX_START,"Sprout",TX_END + +Text0874: ; 58b42 (16:4b42) + db TX_START,"Search your deck for a Basic Pok`mon\n" + db "named Oddish and put it onto your\n" + db "Bench. Shuffle your deck afterward.\n" + db "(You can't use this attack if your\n" + db "Bench is full.)",TX_END + +Text0875: ; 58be1 (16:4be1) + db TX_START,"Weed",TX_END + +Text0876: ; 58be7 (16:4be7) + db TX_START,"During the day, it keeps its face\n" + db "buried in the ground. At night, it\n" + db "wanders around sowing its seeds.",TX_END + +Text0877: ; 58c4e (16:4c4e) + db TX_START,"Gloom",TX_END + +Text0878: ; 58c55 (16:4c55) + db TX_START,"Foul Odor",TX_END + +Text0879: ; 58c60 (16:4c60) + db TX_START,"Both the Defending Pok`mon and\n" + db "Gloom are now Confused (after doing\n" + db "damage).",TX_END + +Text087a: ; 58cad (16:4cad) + db TX_START,"The fluid that oozes from its mouth\n" + db "isn't drool; it is a nectar that is\n" + db "used to attract prey.",TX_END + +Text087b: ; 58d0c (16:4d0c) + db TX_START,"Vileplume",TX_END + +Text087c: ; 58d17 (16:4d17) + db TX_START,"Heal",TX_END + +Text087d: ; 58d1d (16:4d1d) + db TX_START,"Once during your turn (before your\n" + db "attack), you may flip a coin. If\n" + db "heads, remove 1 damage counter from\n" + db "1 of your Pok`mon. This power can't\n" + db "be used if Vileplume is Asleep,\n" + db "Confused, or Paralyzed.",TX_END + +Text087e: ; 58de2 (16:4de2) + db TX_START,"Petal Dance",TX_END + +Text087f: ; 58def (16:4def) + db TX_START,"Flip 3 coins. This attack does 40\n" + db "damage times the number of heads.\n" + db "Vileplume is now Confused (after\n" + db "doing damage).",TX_END + +Text0880: ; 58e64 (16:4e64) + db TX_START,"Flower",TX_END + +Text0881: ; 58e6c (16:4e6c) + db TX_START,"The larger its petals, the more\n" + db "toxic pollen it contains. Its big\n" + db "head is heavy and hard to hold up.",TX_END + +Text0882: ; 58ed2 (16:4ed2) + db TX_START,"Paras",TX_END + +Text0883: ; 58ed9 (16:4ed9) + db TX_START,"Scratch",TX_END + +Text0884: ; 58ee2 (16:4ee2) + db TX_START,"Spore",TX_END + +Text0885: ; 58ee9 (16:4ee9) + db TX_START,"The Defending Pok`mon is now Asleep.",TX_END + +Text0886: ; 58f0f (16:4f0f) + db TX_START,"Mushroom",TX_END + +Text0887: ; 58f19 (16:4f19) + db TX_START,"Burrows to suck tree roots.\n" + db "The mushrooms on its back grow by\n" + db "drawing nutrients from the bug host.",TX_END + +Text0888: ; 58f7d (16:4f7d) + db TX_START,"Parasect",TX_END + +Text0889: ; 58f87 (16:4f87) + db TX_START,"Slash",TX_END + +Text088a: ; 58f8e (16:4f8e) + db TX_START,"A host-parasite pair in which the\n" + db "parasite mushroom has taken over\n" + db "the host bug. Prefers damp places.",TX_END + +Text088b: ; 58ff5 (16:4ff5) + db TX_START,"Venonat",TX_END + +Text088c: ; 58ffe (16:4ffe) + db TX_START,"Remove a number of damage counters\n" + db "from Venonat equal to the damage\n" + db "done to the Defending Pok`mon (after\n" + db "applying Weakness and Resistance).\n" + db "If Venonat has fewer damage counters\n" + db "than that, remove all of them.",TX_END + +Text088d: ; 590cf (16:50cf) + db TX_START,"Insect",TX_END + +Text088e: ; 590d7 (16:50d7) + db TX_START,"Lives in the shadows of tall trees\n" + db "where it eats insects.\n" + db "It is attracted by light at night.",TX_END + +Text088f: ; 59135 (16:5135) + db TX_START,"Venomoth",TX_END + +Text0890: ; 5913f (16:513f) + db TX_START,"Shift",TX_END + +Text0891: ; 59146 (16:5146) + db TX_START,"Once during your turn (before your\n" + db "attack), you may change the type of\n" + db "Venomoth to the type of any other\n" + db "Pok`mon in play other than\n" + db "Colorless.\n" + db "This power can't be used if Venomoth\n" + db "is Asleep, Confused, or Paralyzed.",TX_END + +Text0892: ; 5921e (16:521e) + db TX_START,"Venom Powder",TX_END + +Text0893: ; 5922c (16:522c) + db TX_START,"Flip a coin. If heads, the Defending\n" + db "Pok`mon is now Confused and\n" + db "Poisoned.",TX_END + +Text0894: ; 59278 (16:5278) + db TX_START,"Poisonmoth",TX_END + +Text0895: ; 59284 (16:5284) + db TX_START,"The dust-like scales covering its\n" + db "wings are color coded to indicate\n" + db "the kinds of poison it has.",TX_END + +Text0896: ; 592e5 (16:52e5) + db TX_START,"Bellsprout",TX_END + +Text0897: ; 592f1 (16:52f1) + db TX_START,"Search your deck for a Basic Pok`mon\n" + db "named Bellsprout and put it onto\n" + db "your Bench. Shuffle your deck\n" + db "afterward. (You can't use this\n" + db "attack if your Bench is full.)",TX_END + +Text0898: ; 59394 (16:5394) + db TX_START,"A carnivorous Pok`mon that traps and\n" + db "eats bugs. It uses its root feet to\n" + db "soak up needed moisture.",TX_END + +Text0899: ; 593f7 (16:53f7) + db TX_START,"Weepinbell",TX_END + +Text089a: ; 59403 (16:5403) + db TX_START,"Razor Leaf",TX_END + +Text089b: ; 5940f (16:540f) + db TX_START,"Flycatcher",TX_END + +Text089c: ; 5941b (16:541b) + db TX_START,"It spits out poisonpowder to\n" + db "immobilize the enemy, and then\n" + db "finishes the enemy with a spray of\n" + db "acid.",TX_END + +Text089d: ; 59481 (16:5481) + db TX_START,"Victreebel",TX_END + +Text089e: ; 5948d (16:548d) + db TX_START,"Lure",TX_END + +Text089f: ; 59493 (16:5493) + db TX_START,"If your opponent has any Benched\n" + db "Pok`mon, choose 1 of them and switch\n" + db "it with his or her Active Pok`mon.",TX_END + +Text08a0: ; 594fd (16:54fd) + db TX_START,"Acid",TX_END + +Text08a1: ; 59503 (16:5503) + db TX_START,"Flip a coin. If heads, the Defending\n" + db "Pok`mon can't retreat during your\n" + db "opponent's next turn.",TX_END + +Text08a2: ; 59561 (16:5561) + db TX_START,"Said to live in huge colonies deep\n" + db "in jungles, although no one has ever\n" + db "returned from there.",TX_END + +Text08a3: ; 595bf (16:55bf) + db TX_START,"Grimer",TX_END + +Text08a4: ; 595c7 (16:55c7) + db TX_START,"Nasty Goo",TX_END + +Text08a5: ; 595d2 (16:55d2) + db TX_START,"Minimize",TX_END + +Text08a6: ; 595dc (16:55dc) + db TX_START,"All damage done by attacks to Grimer\n" + db "during your opponent's next turn is\n" + db "reduced by 20 (after applying\n" + db "Weakness and Resistance).",TX_END + +Text08a7: ; 5965e (16:565e) + db TX_START,"Sludge",TX_END + +Text08a8: ; 59666 (16:5666) + db TX_START,"Appears in filthy areas. Thrives by\n" + db "sucking up polluted sludge that is\n" + db "pumped out of factories.",TX_END + +Text08a9: ; 596c7 (16:56c7) + db TX_START,"Muk",TX_END + +Text08aa: ; 596cc (16:56cc) + db TX_START,"Toxic Gas",TX_END + +Text08ab: ; 596d7 (16:56d7) + db TX_START,"Ignore all Pok`mon Powers other\n" + db "than Toxic Gases. This power stops\n" + db "working while Muk is Asleep,\n" + db "Confused, or Paralyzed.",TX_END + +Text08ac: ; 59750 (16:5750) + db TX_START,"Thickly covered with a filthy, vile\n" + db "sludge. It is so toxic, even its\n" + db "footprints contain poison.",TX_END + +Text08ad: ; 597b1 (16:57b1) + db TX_START,"Exeggcute",TX_END + +Text08ae: ; 597bc (16:57bc) + db TX_START,"Hypnosis",TX_END + +Text08af: ; 597c6 (16:57c6) + db TX_START,"Unless all damage from this attack\n" + db "is prevented, you may remove 1\n" + db "damage counter from Exeggcute.",TX_END + +Text08b0: ; 59828 (16:5828) + db TX_START,"Egg",TX_END + +Text08b1: ; 5982d (16:582d) + db TX_START,"Often mistaken for eggs.\n" + db "When disturbed, they quickly gather\n" + db "and attack in swarms.",TX_END + +Text08b2: ; 59881 (16:5881) + db TX_START,"Exeggutor",TX_END + +Text08b3: ; 5988c (16:588c) + db TX_START,"Teleport",TX_END + +Text08b4: ; 59896 (16:5896) + db TX_START,"Switch Exeggutor with 1 of your\n" + db "Benched Pok`mon.",TX_END + +Text08b5: ; 598c8 (16:58c8) + db TX_START,"Big Eggsplosion",TX_END + +Text08b6: ; 598d9 (16:58d9) + db TX_START,"Flip a number of coins equal to the\n" + db "number of Energy attached to\n" + db "Exeggutor. This attack does 20\n" + db "damage times the number of heads.",TX_END + +Text08b7: ; 5995c (16:595c) + db TX_START,"Coconut",TX_END + +Text08b8: ; 59965 (16:5965) + db TX_START,"Legend has it that on rare\n" + db "occasions, one of its heads will\n" + db "drop off and continue on as an\n" + db "Exeggcute.",TX_END + +Text08b9: ; 599cc (16:59cc) + db TX_START,"Koffing",TX_END + +Text08ba: ; 599d5 (16:59d5) + db TX_START,"Foul Gas",TX_END + +Text08bb: ; 599df (16:59df) + db TX_START,"Flip a coin. If heads, the Defending\n" + db "Pok`mon is now Poisoned; if tails,\n" + db "it is now Confused.",TX_END + +Text08bc: ; 59a3c (16:5a3c) + db TX_START,"Poison Gas",TX_END + +Text08bd: ; 59a48 (16:5a48) + db TX_START,"Because it stores several kinds of\n" + db "toxic gases in its body, it is prone\n" + db "to exploding without warning.",TX_END + +Text08be: ; 59aaf (16:5aaf) + db TX_START,"Weezing",TX_END + +Text08bf: ; 59ab8 (16:5ab8) + db TX_START,"Smog",TX_END + +Text08c0: ; 59abe (16:5abe) + db TX_START,"Selfdestruct",TX_END + +Text08c1: ; 59acc (16:5acc) + db TX_START,"Does 10 damage to each Pok`mon on\n" + db "each player's Bench. (Don't apply\n" + db "Weakness and Resistance for Benched\n" + db "Pok`mon.) Weezing does 60 damage to\n" + db "itself.",TX_END + +Text08c2: ; 59b61 (16:5b61) + db TX_START,"Where two kinds of poison gases\n" + db "meet, two Koffings can fuse into a\n" + db "Weezing over many years.",TX_END + +Text08c3: ; 59bbe (16:5bbe) + db TX_START,"Tangela",TX_END + +Text08c4: ; 59bc7 (16:5bc7) + db TX_START,"Bind",TX_END + +Text08c5: ; 59bcd (16:5bcd) + db TX_START,"Vine",TX_END + +Text08c6: ; 59bd3 (16:5bd3) + db TX_START,"Its whole body is swathed with wide\n" + db "vines that are similar to seaweed.\n" + db "These vines shake as it walks.",TX_END + +Text08c7: ; 59c3a (16:5c3a) + db TX_START,"Poison Whip",TX_END + +Text08c8: ; 59c47 (16:5c47) + db TX_START,"Its identity is obscured by masses\n" + db "of thick, blue vines. The vines are\n" + db "said to never stop growing.",TX_END + +Text08c9: ; 59cab (16:5cab) + db TX_START,"Scyther",TX_END + +Text08ca: ; 59cb4 (16:5cb4) + db TX_START,"Swords Dance",TX_END + +Text08cb: ; 59cc2 (16:5cc2) + db TX_START,"During your next turn, Scyther's\n" + db "Slash attack's base damage is\n" + db "doubled.",TX_END + +Text08cc: ; 59d0b (16:5d0b) + db TX_START,"Mantis",TX_END + +Text08cd: ; 59d13 (16:5d13) + db TX_START,"With ninja-like agility and speed,\n" + db "it can create the illusion that\n" + db "there is more than one of it.",TX_END + +Text08ce: ; 59d75 (16:5d75) + db TX_START,"Pinsir",TX_END + +Text08cf: ; 59d7d (16:5d7d) + db TX_START,"Irongrip",TX_END + +Text08d0: ; 59d87 (16:5d87) + db TX_START,"Guillotine",TX_END + +Text08d1: ; 59d93 (16:5d93) + db TX_START,"Stagbeetle",TX_END + +Text08d2: ; 59d9f (16:5d9f) + db TX_START,"If it fails to crush the victim in\n" + db "its pincers, it will swing its\n" + db "victim around and toss it hard.",TX_END + +Text08d3: ; 59e02 (16:5e02) + db TX_START,"Charmander",TX_END + +Text08d4: ; 59e0e (16:5e0e) + db TX_START,"Ember",TX_END + +Text08d5: ; 59e15 (16:5e15) + db TX_START,"Discard 1 ",TX_FIRE," Energy card attached to\n" + db "Charmander in order to use this\n" + db "attack.",TX_END + +Text08d6: ; 59e63 (16:5e63) + db TX_START,"Lizard",TX_END + +Text08d7: ; 59e6b (16:5e6b) + db TX_START,"Obviously prefers hot places. If it\n" + db "gets caught in the rain, steam is\n" + db "said to spout from the tip of its\n" + db "tail.",TX_END + +Text08d8: ; 59eda (16:5eda) + db TX_START,"Charmeleon",TX_END + +Text08d9: ; 59ee6 (16:5ee6) + db TX_START,"Flamethrower",TX_END + +Text08da: ; 59ef4 (16:5ef4) + db TX_START,"Discard 1 ",TX_FIRE," Energy card attached to\n" + db "Charmeleon in order to use this\n" + db "attack.",TX_END + +Text08db: ; 59f42 (16:5f42) + db TX_START,"Flame",TX_END + +Text08dc: ; 59f49 (16:5f49) + db TX_START,"When it swings its burning tail, it\n" + db "raises the temperature to unbearably\n" + db "high levels.",TX_END + +Text08dd: ; 59fa0 (16:5fa0) + db TX_START,"Charizard",TX_END + +Text08de: ; 59fab (16:5fab) + db TX_START,"Energy Burn",TX_END + +Text08df: ; 59fb8 (16:5fb8) + db TX_START,"As often as you like during your\n" + db "turn (before your attack), you may\n" + db "turn all Energy attached to\n" + db "Charizard into ",TX_FIRE," Energy for the\n" + db "rest of the turn. This power can't\n" + db "be used if Charizard is Asleep,\n" + db "Confused, or Paralyzed.",TX_END + +Text08e0: ; 5a095 (16:6095) + db TX_START,"Fire Spin",TX_END + +Text08e1: ; 5a0a0 (16:60a0) + db TX_START,"Discard 2 Energy cards attached to\n" + db "Charizard in order to use this\n" + db "attack.",TX_END + +Text08e2: ; 5a0eb (16:60eb) + db TX_START,"Spits fire that is hot enough to\n" + db "melt boulders. Known to\n" + db "unintentionally cause forest fires.",TX_END + +Text08e3: ; 5a149 (16:6149) + db TX_START,"Vulpix",TX_END + +Text08e4: ; 5a151 (16:6151) + db TX_START,"Confuse Ray",TX_END + +Text08e5: ; 5a15e (16:615e) + db TX_START,"Fox",TX_END + +Text08e6: ; 5a163 (16:6163) + db TX_START,"At the time of birth, it has just\n" + db "one tail. Its tail splits from the\n" + db "tip as it grows older.",TX_END + +Text08e7: ; 5a1c0 (16:61c0) + db TX_START,"Ninetails",TX_END + +Text08e8: ; 5a1cb (16:61cb) + db TX_START,"If your opponent has any Benched\n" + db "Pok`mon, choose 1 of them and switch\n" + db "it with the Defending Pok`mon.",TX_END + +Text08e9: ; 5a231 (16:6231) + db TX_START,"Fire Blast",TX_END + +Text08ea: ; 5a23d (16:623d) + db TX_START,"Discard 1 ",TX_FIRE," Energy card attached\n" + db "to Ninetales in order to use this\n" + db "attack.",TX_END + +Text08eb: ; 5a28a (16:628a) + db TX_START,"Very smart and very vengeful.\n" + db "Grabbing one of its many tails could\n" + db "result in a 1,000-year curse.",TX_END + +Text08ec: ; 5a2ec (16:62ec) + db TX_START,"Mix-Up",TX_END + +Text08ed: ; 5a2f4 (16:62f4) + db TX_START,"If your opponent has any Basic\n" + db "Pok`mon or Evolution cards in his\n" + db "or her hand, your opponent shuffles\n" + db "them into his or her deck. Then,\n" + db "your opponent puts an equal number\n" + db "of Basic Pok`mon or Evolution cards\n" + db "chosen at random from his or",TX_END + +Text08ee: ; 5a3df (16:63df) + db TX_START,"her deck into his or her hand. Your\n" + db "opponent shuffles his or her deck\n" + db "afterward.",TX_END + +Text08ef: ; 5a431 (16:6431) + db TX_START,"Dancing Embers",TX_END + +Text08f0: ; 5a441 (16:6441) + db TX_START,"Flip 8 coins. This attack does 10\n" + db "damage times the number of heads.",TX_END + +Text08f1: ; 5a486 (16:6486) + db TX_START,"According to an enduring legend,\n" + db "9 noble heroes were united and\n" + db "reincarnated as this.",TX_END + +Text08f2: ; 5a4dd (16:64dd) + db TX_START,"Growlithe",TX_END + +Text08f3: ; 5a4e8 (16:64e8) + db TX_START,"Flare",TX_END + +Text08f4: ; 5a4ef (16:64ef) + db TX_START,"Puppy",TX_END + +Text08f5: ; 5a4f6 (16:64f6) + db TX_START,"Very protective of its territory.\n" + db "It will bark and bite to repel\n" + db "intruders from its space.",TX_END + +Text08f6: ; 5a552 (16:6552) + db TX_START,"Arcanine",TX_END + +Text08f7: ; 5a55c (16:655c) + db TX_START,"Quick Attack",TX_END + +Text08f8: ; 5a56a (16:656a) + db TX_START,"Flip a coin. If heads, this attack\n" + db "does 10 damage plus 20 more damage;\n" + db "if tails, this attack does 10\n" + db "damage.",TX_END + +Text08f9: ; 5a5d8 (16:65d8) + db TX_START,"Flames of Rage",TX_END + +Text08fa: ; 5a5e8 (16:65e8) + db TX_START,"Discard 2 ",TX_FIRE," Energy cards attached\n" + db "to Arcanine in order to use this\n" + db "attack. This attack does 40 damage\n" + db "plus 10 more damage for each damage\n" + db "counter on Arcanine.",TX_END + +Text08fb: ; 5a689 (16:6689) + db TX_START,"Legendary",TX_END + +Text08fc: ; 5a694 (16:6694) + db TX_START,"A legendary Pok`mon famous for its\n" + db "beauty. It looks almost as if it\n" + db "flies when it runs.",TX_END + +Text08fd: ; 5a6ed (16:66ed) + db TX_START,"Discard 1 ",TX_FIRE," Energy card attached to\n" + db "Arcanine in order to use this\n" + db "attack.",TX_END + +Text08fe: ; 5a739 (16:6739) + db TX_START,"Take Down",TX_END + +Text08ff: ; 5a744 (16:6744) + db TX_START,"Arcanine does 30 damage to itself.",TX_END + +Text0900: ; 5a768 (16:6768) + db TX_START,"A Pok`mon that has been long admired\n" + db "for its beauty. It runs gracefully,\n" + db "as if on wings.",TX_END + +Text0901: ; 5a7c2 (16:67c2) + db TX_START,"Ponyta",TX_END + +Text0902: ; 5a7ca (16:67ca) + db TX_START,"Smash Kick",TX_END + +Text0903: ; 5a7d6 (16:67d6) + db TX_START,"Flame Tail",TX_END + +Text0904: ; 5a7e2 (16:67e2) + db TX_START,"Fire Horse",TX_END + +Text0905: ; 5a7ee (16:67ee) + db TX_START,"Its hooves are 10 times harder than\n" + db "diamonds. It can trample anything\n" + db "flat in moments.",TX_END + +Text0906: ; 5a846 (16:6846) + db TX_START,"Rapidash",TX_END + +Text0907: ; 5a850 (16:6850) + db TX_START,"Stomp",TX_END + +Text0908: ; 5a857 (16:6857) + db TX_START,"Flip a coin. If heads, this attack\n" + db "does 20 damage plus 10 more damage;\n" + db "if tails, this attack does 20\n" + db "damage.",TX_END + +Text0909: ; 5a8c5 (16:68c5) + db TX_START,"Agility",TX_END + +Text090a: ; 5a8ce (16:68ce) + db TX_START,"Flip a coin. If heads, during your\n" + db "opponent's next turn, prevent all\n" + db "effects of attacks, including\n" + db "damage, done to Rapidash.",TX_END + +Text090b: ; 5a94c (16:694c) + db TX_START,"Very competitive, this Pok`mon will\n" + db "chase anything that moves fast in\n" + db "the hopes of racing it.",TX_END + +Text090c: ; 5a9ab (16:69ab) + db TX_START,"Magmar",TX_END + +Text090d: ; 5a9b3 (16:69b3) + db TX_START,"Fire Punch",TX_END + +Text090e: ; 5a9bf (16:69bf) + db TX_START,"Discard 1 ",TX_FIRE," Energy card attached to\n" + db "Magmar in order to use this attack.",TX_END + +Text090f: ; 5aa09 (16:6a09) + db TX_START,"Spitfire",TX_END + +Text0910: ; 5aa13 (16:6a13) + db TX_START,"Its body always burns with an orange\n" + db "glow that enables it to hide\n" + db "perfectly among flames.",TX_END + +Text0911: ; 5aa6e (16:6a6e) + db TX_START,"Smokescreen",TX_END + +Text0912: ; 5aa7b (16:6a7b) + db TX_START,"If the Defending Pok`mon tries to\n" + db "attack during your opponent's next\n" + db "turn, your opponent flips a coin. If\n" + db "tails, that attack does nothing.",TX_END + +Text0913: ; 5ab07 (16:6b07) + db TX_START,"Found at the mouths of volcanoes and\n" + db "extremely hard to spot. There are\n" + db "very few instances of capturing this\n" + db "Pok`mon.",TX_END + +Text0914: ; 5ab7d (16:6b7d) + db TX_START,"Flareon",TX_END + +Text0915: ; 5ab86 (16:6b86) + db TX_START,"Eevee",TX_END + +Text0916: ; 5ab8d (16:6b8d) + db TX_START,"Bite",TX_END + +Text0917: ; 5ab93 (16:6b93) + db TX_START,"Rage",TX_END + +Text0918: ; 5ab99 (16:6b99) + db TX_START,"Does 10 damage plus 10 more damage\n" + db "for each damage counter on Flareon.",TX_END + +Text0919: ; 5abe1 (16:6be1) + db TX_START,"It has a flame chamber inside its\n" + db "body. It inhales, then blows out\n" + db "fire that is over 3,000 degrees.",TX_END + +Text091a: ; 5ac46 (16:6c46) + db TX_START,"Discard 1 ",TX_FIRE," Energy card attached to\n" + db "Flareon in order to use this attack.",TX_END + +Text091b: ; 5ac91 (16:6c91) + db TX_START,"When storing thermal energy in its\n" + db "body, its temperature could soar to\n" + db "over 1,600 degrees.",TX_END + +Text091c: ; 5aced (16:6ced) + db TX_START,"Moltres",TX_END + +Text091d: ; 5acf6 (16:6cf6) + db TX_START,"Wildfire",TX_END + +Text091e: ; 5ad00 (16:6d00) + db TX_START,"You may discard any number of ",TX_FIRE,"\n" + db "Energy cards attached to Moltres\n" + db "when you use this attack. If you do,\n" + db "discard that many cards from the top\n" + db "of your opponent's deck.",TX_END + +Text091f: ; 5ada6 (16:6da6) + db TX_START,"Dive Bomb",TX_END + +Text0920: ; 5adb1 (16:6db1) + db TX_START,"Known as the legendary bird of fire.\n" + db "Every flap of its wings creates a\n" + db "dazzling flash of flames.",TX_END + +Text0921: ; 5ae13 (16:6e13) + db TX_START,"Firegiver",TX_END + +Text0922: ; 5ae1e (16:6e1e) + db TX_START,"When you put Moltres into play\n" + db "during your turn (not during\n" + db "set-up), put from 1 to 4 (chosen at\n" + db "random) ",TX_FIRE," Energy cards from your\n" + db "deck into your hand. Shuffle your\n" + db "deck afterward.",TX_END + +Text0923: ; 5aed3 (16:6ed3) + db TX_START,"A legendary bird Pok`mon. As it\n" + db "flaps its flaming wings, even the\n" + db "night sky will turn red.",TX_END + +Text0924: ; 5af2f (16:6f2f) + db TX_START,"Squirtle",TX_END + +Text0925: ; 5af39 (16:6f39) + db TX_START,"Bubble",TX_END + +Text0926: ; 5af41 (16:6f41) + db TX_START,"Withdraw",TX_END + +Text0927: ; 5af4b (16:6f4b) + db TX_START,"Flip a coin. If heads, prevent all\n" + db "damage done to Squirtle during your\n" + db "opponent's next turn. (Any other\n" + db "effects of attacks still happen.)",TX_END + +Text0928: ; 5afd6 (16:6fd6) + db TX_START,"Tiny Turtle",TX_END + +Text0929: ; 5afe3 (16:6fe3) + db TX_START,"After birth, its back swells and\n" + db "hardens into a shell. It powerfully\n" + db "sprays foam from its mouth.",TX_END + +Text092a: ; 5b045 (16:7045) + db TX_START,"Wartortle",TX_END + +Text092b: ; 5b050 (16:7050) + db TX_START,"Flip a coin. If heads, prevent all\n" + db "damage done to Wartortle during your\n" + db "opponent's next turn. (Any other\n" + db "effects of attacks still happen.)",TX_END + +Text092c: ; 5b0dc (16:70dc) + db TX_START,"Turtle",TX_END + +Text092d: ; 5b0e4 (16:70e4) + db TX_START,"Often hides in water to stalk unwary\n" + db "prey. When swimming quickly, it\n" + db "moves its ears to maintain balance.",TX_END + +Text092e: ; 5b14e (16:714e) + db TX_START,"Blastoise",TX_END + +Text092f: ; 5b159 (16:7159) + db TX_START,"Rain Dance",TX_END + +Text0930: ; 5b165 (16:7165) + db TX_START,"As often as you like during your\n" + db "turn (before your attack), you may\n" + db "attach 1 ",TX_WATER," Energy card to 1 of\n" + db "your ",TX_WATER," Pok`mon. (This doesn't use\n" + db "up your 1 Energy card attachment\n" + db "for the turn.)",TX_END + +Text0931: ; 5b21d (16:721d) + db TX_START,"This power can't be used if\n" + db "Blastoise is Asleep, Confused, or\n" + db "Paralyzed.",TX_END + +Text0932: ; 5b267 (16:7267) + db TX_START,"Hydro Pump",TX_END + +Text0933: ; 5b273 (16:7273) + db TX_START,"Does 40 damage plus 10 more damage\n" + db "for each ",TX_WATER," Energy attached to\n" + db "Blastoise but not used to pay for\n" + db "this attack's Energy cost. You can't\n" + db "add more than 20 damage in this way.",TX_END + +Text0934: ; 5b322 (16:7322) + db TX_START,"Shellfish",TX_END + +Text0935: ; 5b32d (16:732d) + db TX_START,"A brutal Pok`mon with pressurized\n" + db "water jets on its shell. They are\n" + db "used for high-speed tackles.",TX_END + +Text0936: ; 5b38f (16:738f) + db TX_START,"Psyduck",TX_END + +Text0937: ; 5b398 (16:7398) + db TX_START,"Headache",TX_END + +Text0938: ; 5b3a2 (16:73a2) + db TX_START,"Your opponent can't play Trainer\n" + db "cards during his or her next turn.",TX_END + +Text0939: ; 5b3e7 (16:73e7) + db TX_START,"Duck",TX_END + +Text093a: ; 5b3ed (16:73ed) + db TX_START,"While lulling its enemies with its\n" + db "vacant look, this wily Pok`mon will\n" + db "use psychokinetic powers.",TX_END + +Text093b: ; 5b44f (16:744f) + db TX_START,"Golduck",TX_END + +Text093c: ; 5b458 (16:7458) + db TX_START,"Psyshock",TX_END + +Text093d: ; 5b462 (16:7462) + db TX_START,"Hyper Beam",TX_END + +Text093e: ; 5b46e (16:746e) + db TX_START,"If the Defending Pok`mon has any\n" + db "Energy cards attached to it, choose\n" + db "1 of them and discard it.",TX_END + +Text093f: ; 5b4ce (16:74ce) + db TX_START,"Often seen swimming elegantly by\n" + db "lake shores. It is often mistaken\n" + db "for the Japanese monster, Kappa.",TX_END + +Text0940: ; 5b533 (16:7533) + db TX_START,"Poliwag",TX_END + +Text0941: ; 5b53c (16:753c) + db TX_START,"Water Gun",TX_END + +Text0942: ; 5b547 (16:7547) + db TX_START,"Does 10 damage plus 10 more damage\n" + db "for each ",TX_WATER," Energy attached to\n" + db "Poliwag but not used to pay for\n" + db "this attack's Energy cost. You can't\n" + db "add more than 20 damage in this way.",TX_END + +Text0943: ; 5b5f4 (16:75f4) + db TX_START,"Tadpole",TX_END + +Text0944: ; 5b5fd (16:75fd) + db TX_START,"Its newly grown legs prevent it\n" + db "from running. It appears to prefer\n" + db "swimming over trying to stand.",TX_END + +Text0945: ; 5b660 (16:7660) + db TX_START,"Poliwhirl",TX_END + +Text0946: ; 5b66b (16:766b) + db TX_START,"Amnesia",TX_END + +Text0947: ; 5b674 (16:7674) + db TX_START,"Choose 1 of the Defending Pok`mon's\n" + db "attacks. That Pok`mon can't use that\n" + db "attack during your opponent's next\n" + db "turn.",TX_END + +Text0948: ; 5b6e7 (16:76e7) + db TX_START,"Doubleslap",TX_END + +Text0949: ; 5b6f3 (16:76f3) + db TX_START,"Capable of living in or out of\n" + db "water. When out of water, it sweats\n" + db "to keep its body slimy.",TX_END + +Text094a: ; 5b74f (16:774f) + db TX_START,"Poliwrath",TX_END + +Text094b: ; 5b75a (16:775a) + db TX_START,"Does 30 damage plus 10 more damage\n" + db "for each ",TX_WATER," Energy attached to\n" + db "Poliwrath but not used to pay for\n" + db "this attack's Energy cost. You\n" + db "can't add more than 20 damage in\n" + db "this way.",TX_END + +Text094c: ; 5b809 (16:7809) + db TX_START,"Whirlpool",TX_END + +Text094d: ; 5b814 (16:7814) + db TX_START,"An adept swimmer at both the front\n" + db "crawl and breaststroke. Easily\n" + db "overtakes the best human swimmers.",TX_END + +Text094e: ; 5b87a (16:787a) + db TX_START,"Tentacool",TX_END + +Text094f: ; 5b885 (16:7885) + db TX_START,"Cowardice",TX_END + +Text0950: ; 5b890 (16:7890) + db TX_START,"At any time during your turn\n" + db "(before your attack), you may return\n" + db "Tentacool to your hand. (Discard all\n" + db "cards attached to Tentacool.) This\n" + db "power can't be used the turn you put\n" + db "Tentacool into play or if Tentacool\n" + db "is Asleep, Confused, or Paralyzed.",TX_END + +Text0951: ; 5b987 (16:7987) + db TX_START,"Jellyfish",TX_END + +Text0952: ; 5b992 (16:7992) + db TX_START,"Drifts in shallow seas. Anglers who\n" + db "hook them by accident are often\n" + db "punished by its stinging acid.",TX_END + +Text0953: ; 5b9f6 (16:79f6) + db TX_START,"Tentacruel",TX_END + +Text0954: ; 5ba02 (16:7a02) + db TX_START,"Jellyfish Sting",TX_END + +Text0955: ; 5ba13 (16:7a13) + db TX_START,"The tentacles are normally kept\n" + db "short. On hunts, they are extended\n" + db "to ensnare and immobilize prey.",TX_END + +Text0956: ; 5ba77 (16:7a77) + db TX_START,"Seel",TX_END + +Text0957: ; 5ba7d (16:7a7d) + db TX_START,"Headbutt",TX_END + +Text0958: ; 5ba87 (16:7a87) + db TX_START,"Sea Lion",TX_END + +Text0959: ; 5ba91 (16:7a91) + db TX_START,"The protruding horn on its head is\n" + db "very hard. This horn is used for\n" + db "bashing through thick ice.",TX_END + +Text095a: ; 5baf1 (16:7af1) + db TX_START,"Dewgong",TX_END + +Text095b: ; 5bafa (16:7afa) + db TX_START,"Aurora Beam",TX_END + +Text095c: ; 5bb07 (16:7b07) + db TX_START,"Ice Beam",TX_END + +Text095d: ; 5bb11 (16:7b11) + db TX_START,"Stores thermal energy in its body.\n" + db "Swims at a steady 8 knots even in\n" + db "intensely cold waters.",TX_END + +Text095e: ; 5bb6e (16:7b6e) + db TX_START,"Shellder",TX_END + +Text095f: ; 5bb78 (16:7b78) + db TX_START,"Hide in Shell",TX_END + +Text0960: ; 5bb87 (16:7b87) + db TX_START,"Flip a coin. If heads, prevent all\n" + db "damage done to Shellder during your\n" + db "opponent's next turn. (Any other\n" + db "effects of attacks still happen.)",TX_END + +Text0961: ; 5bc12 (16:7c12) + db TX_START,"Bivalve",TX_END + +Text0962: ; 5bc1b (16:7c1b) + db TX_START,"Its hard shell repels any kind of\n" + db "attack. It is vulnerable only when\n" + db "its shell is open.",TX_END + +Text0963: ; 5bc74 (16:7c74) + db TX_START,"Cloyster",TX_END + +Text0964: ; 5bc7e (16:7c7e) + db TX_START,"Clamp",TX_END + +Text0965: ; 5bc85 (16:7c85) + db TX_START,"Flip a coin. If heads, the Defending\n" + db "Pok`mon is now Paralyzed. If tails,\n" + db "this attack does nothing (not even\n" + db "damage).",TX_END + +Text0966: ; 5bcfb (16:7cfb) + db TX_START,"Spike Cannon",TX_END + +Text0967: ; 5bd09 (16:7d09) + db TX_START,"When attacked, it launches its horns\n" + db "in quick volleys. Its innards have\n" + db "never been seen.",TX_END + +Text0968: ; 5bd63 (16:7d63) + db TX_START,"Krabby",TX_END + +Text0969: ; 5bd6b (16:7d6b) + db TX_START,"Search your deck for a Basic Pok`mon\n" + db "named Krabby and put it onto your\n" + db "Bench. Shuffle your deck afterward.\n" + db "(You can't use this attack if your\n" + db "Bench is full.)",TX_END + +Text096a: ; 5be0a (16:7e0a) + db TX_START,"River Crab",TX_END + +Text096b: ; 5be16 (16:7e16) + db TX_START,"Its pincers are not only powerful\n" + db "weapons, they are used for balance\n" + db "when walking sideways.",TX_END + +Text096c: ; 5be73 (16:7e73) + db TX_START,"Kingler",TX_END + +Text096d: ; 5be7c (16:7e7c) + db TX_START,"Flail",TX_END + +Text096e: ; 5be83 (16:7e83) + db TX_START,"Does 10 damage times the number of\n" + db "damage counters on Kingler.",TX_END + +Text096f: ; 5bec3 (16:7ec3) + db TX_START,"Crabhammer",TX_END + +Text0970: ; 5becf (16:7ecf) + db TX_START,"Pincer",TX_END + +Text0971: ; 5bed7 (16:7ed7) + db TX_START,"The large pincer has 10,000\n" + db "horsepower of crushing power.\n" + db "However, its huge size makes it\n" + db "unwieldy to use.",TX_END + +Text0972: ; 5bf43 (16:7f43) + db TX_START,"Horsea",TX_END + +Text0973: ; 5bf4b (16:7f4b) + db TX_START,"If the Defending Pok`mon tries to\n" + db "attack during your opponent's next\n" + db "turn, your opponent flips a coin.\n" + db "If tails, that attack does nothing.",TX_END + +Text0974: ; 5bfd7 (16:7fd7) + db TX_START,"Dragon",TX_END diff --git a/src/text/textb.asm b/src/text/textb.asm new file mode 100644 index 0000000..108f8ac --- /dev/null +++ b/src/text/textb.asm @@ -0,0 +1,1159 @@ +Text0975: ; 5c000 (17:4000) + db TX_START,"Known to shoot down flying bugs with\n" + db "precision blasts of ink from the\n" + db "surface of the water.",TX_END + +Text0976: ; 5c05d (17:405d) + db TX_START,"Seadra",TX_END + +Text0977: ; 5c065 (17:4065) + db TX_START,"Does 20 damage plus 10 more damage\n" + db "for each ",TX_WATER," Energy attached to\n" + db "Seadra but not used to pay for this\n" + db "attack's Energy cost. You can't add\n" + db "more than 20 damage in this way.",TX_END + +Text0978: ; 5c111 (17:4111) + db TX_START,"Flip a coin. If heads, during your\n" + db "opponent's next turn, prevent all \n" + db "effects of attacks, including\n" + db "damage, done to Seadra.",TX_END + +Text0979: ; 5c18e (17:418e) + db TX_START,"Capable of swimming backward by\n" + db "rapidly flapping its wing-like\n" + db "pectoral fins and stout tail.",TX_END + +Text097a: ; 5c1ec (17:41ec) + db TX_START,"Goldeen",TX_END + +Text097b: ; 5c1f5 (17:41f5) + db TX_START,"Horn Attack",TX_END + +Text097c: ; 5c202 (17:4202) + db TX_START,"Goldfish",TX_END + +Text097d: ; 5c20c (17:420c) + db TX_START,"Its tail fin billows like an elegant\n" + db "ballroom dress, giving it the\n" + db "nickname \"Water Queen.\"",TX_END + +Text097e: ; 5c268 (17:4268) + db TX_START,"Seaking",TX_END + +Text097f: ; 5c271 (17:4271) + db TX_START,"Waterfall",TX_END + +Text0980: ; 5c27c (17:427c) + db TX_START,"In the autumn spawning season, they\n" + db "can be seen swimming powerfully up\n" + db "rivers and creeks.",TX_END + +Text0981: ; 5c2d7 (17:42d7) + db TX_START,"Staryu",TX_END + +Text0982: ; 5c2df (17:42df) + db TX_START,"Slap",TX_END + +Text0983: ; 5c2e5 (17:42e5) + db TX_START,"Starshape",TX_END + +Text0984: ; 5c2f0 (17:42f0) + db TX_START,"An enigmatic Pok`mon that can\n" + db "effortlessly regenerate any\n" + db "appendage it loses in battle.",TX_END + +Text0985: ; 5c349 (17:4349) + db TX_START,"Starmie",TX_END + +Text0986: ; 5c352 (17:4352) + db TX_START,"Recover",TX_END + +Text0987: ; 5c35b (17:435b) + db TX_START,"Discard 1 ",TX_WATER," Energy card attached to\n" + db "Starmie in order to use this attack.\n" + db "Remove all damage counters from\n" + db "Starmie.",TX_END + +Text0988: ; 5c3cf (17:43cf) + db TX_START,"Star Freeze",TX_END + +Text0989: ; 5c3dc (17:43dc) + db TX_START,"Mysterious",TX_END + +Text098a: ; 5c3e8 (17:43e8) + db TX_START,"Its central core glows with the\n" + db "seven colors of the rainbow. Some\n" + db "people value this core as a gem.",TX_END + +Text098b: ; 5c44c (17:444c) + db TX_START,"Magikarp",TX_END + +Text098c: ; 5c456 (17:4456) + db TX_START,"Tackle",TX_END + +Text098d: ; 5c45e (17:445e) + db TX_START,"Does 10 damage times the number of\n" + db "damage counters on Magikarp.",TX_END + +Text098e: ; 5c49f (17:449f) + db TX_START,"Fish",TX_END + +Text098f: ; 5c4a5 (17:44a5) + db TX_START,"In the distant past, it was stronger\n" + db "than its horribly weak descendants\n" + db "that exist today.",TX_END + +Text0990: ; 5c500 (17:4500) + db TX_START,"Gyarados",TX_END + +Text0991: ; 5c50a (17:450a) + db TX_START,"Dragon Rage",TX_END + +Text0992: ; 5c517 (17:4517) + db TX_START,"Bubblebeam",TX_END + +Text0993: ; 5c523 (17:4523) + db TX_START,"Atrocious",TX_END + +Text0994: ; 5c52e (17:452e) + db TX_START,"Rarely seen in the wild. Huge and\n" + db "vicious, it is capable of destroying\n" + db "entire cities in a rage.",TX_END + +Text0995: ; 5c58f (17:458f) + db TX_START,"Lapras",TX_END + +Text0996: ; 5c597 (17:4597) + db TX_START,"Does 10 damage plus 10 more damage\n" + db "for each ",TX_WATER," Energy attached to\n" + db "Lapras but not used to pay for this\n" + db "attack's Energy cost. You can't add\n" + db "more than 20 damage in this way.",TX_END + +Text0997: ; 5c643 (17:4643) + db TX_START,"Transport",TX_END + +Text0998: ; 5c64e (17:464e) + db TX_START,"A Pok`mon that has been overhunted\n" + db "almost to extinction. It can ferry\n" + db "people across water.",TX_END + +Text0999: ; 5c6aa (17:46aa) + db TX_START,"Vaporeon",TX_END + +Text099a: ; 5c6b4 (17:46b4) + db TX_START,"Focus Energy",TX_END + +Text099b: ; 5c6c2 (17:46c2) + db TX_START,"During your next turn, Vaporeon's\n" + db "Bite attack's base damage is\n" + db "doubled.",TX_END + +Text099c: ; 5c70b (17:470b) + db TX_START,"Bubble Jet",TX_END + +Text099d: ; 5c717 (17:4717) + db TX_START,"Its cell structure is similar to\n" + db "water molecules. It will melt away\n" + db "and become invisible in water.",TX_END + +Text099e: ; 5c77b (17:477b) + db TX_START,"Does 30 damage plus 10 more damage\n" + db "for each ",TX_WATER," Energy attached to\n" + db "Vaporeon but not used to pay for\n" + db "this attack's Energy cost. You can't\n" + db "add more than 20 damage in this way.",TX_END + +Text099f: ; 5c829 (17:4829) + db TX_START,"Lives close to water. Its long tail\n" + db "is ridged with a fin that is often\n" + db "mistaken for a mermaid's.",TX_END + +Text09a0: ; 5c88b (17:488b) + db TX_START,"Omanyte",TX_END + +Text09a1: ; 5c894 (17:4894) + db TX_START,"Mysterious Fossil",TX_END + +Text09a2: ; 5c8a7 (17:48a7) + db TX_START,"Clairvoyance",TX_END + +Text09a3: ; 5c8b5 (17:48b5) + db TX_START,"Your opponent plays with his or her\n" + db "hand face up. This power stops\n" + db "working while Omanyte is Asleep,\n" + db "Confused, or Paralyzed.",TX_END + +Text09a4: ; 5c932 (17:4932) + db TX_START,"Does 10 damage plus 10 more damage\n" + db "for each ",TX_WATER," Energy attached to\n" + db "Omanyte but not used to pay for this\n" + db "attack's Energy cost. You can't add\n" + db "more than 20 damage in this way.",TX_END + +Text09a5: ; 5c9df (17:49df) + db TX_START,"Spiral",TX_END + +Text09a6: ; 5c9e7 (17:49e7) + db TX_START,"Although long extinct, in rare\n" + db "cases, it can be genetically\n" + db "resurrected from fossils.",TX_END + +Text09a7: ; 5ca3e (17:4a3e) + db TX_START,"Omastar",TX_END + +Text09a8: ; 5ca47 (17:4a47) + db TX_START,"Does 20 damage plus 10 more damage\n" + db "for each ",TX_WATER," Energy attached to\n" + db "Omastar but not used to pay for this\n" + db "attack's Energy cost. You can't add\n" + db "more than 20 damage in this way.",TX_END + +Text09a9: ; 5caf4 (17:4af4) + db TX_START,"A prehistoric Pok`mon that died out\n" + db "when its heavy shell made it\n" + db "impossible for it to catch prey.",TX_END + +Text09aa: ; 5cb57 (17:4b57) + db TX_START,"Articuno",TX_END + +Text09ab: ; 5cb61 (17:4b61) + db TX_START,"Freeze Dry",TX_END + +Text09ac: ; 5cb6d (17:4b6d) + db TX_START,"Blizzard",TX_END + +Text09ad: ; 5cb77 (17:4b77) + db TX_START,"Flip a coin. If heads, this attack\n" + db "does 10 damage to each of your\n" + db "opponent's Benched Pok`mon.\n" + db "If tails, this attack does 10 damage\n" + db "to each of your own Benched Pok`mon.\n" + db "(Don't apply Weakness and Resistance\n" + db "for Benched Pok`mon.)",TX_END + +Text09ae: ; 5cc5b (17:4c5b) + db TX_START,"Freeze",TX_END + +Text09af: ; 5cc63 (17:4c63) + db TX_START,"A legendary bird Pok`mon that is\n" + db "said to appear to doomed people who\n" + db "are lost in icy mountains.",TX_END + +Text09b0: ; 5ccc4 (17:4cc4) + db TX_START,"Quickfreeze",TX_END + +Text09b1: ; 5ccd1 (17:4cd1) + db TX_START,"When you put Articuno into play\n" + db "during your turn (not during\n" + db "set-up), flip a coin. If heads, the\n" + db "Defending Pok`mon is now Paralyzed.",TX_END + +Text09b2: ; 5cd57 (17:4d57) + db TX_START,"Ice Breath",TX_END + +Text09b3: ; 5cd63 (17:4d63) + db TX_START,"Does 40 damage to 1 of your\n" + db "opponent's Pok`mon chosen at random.\n" + db "Don't apply Weakness and Resistance\n" + db "for this attack. (Any other effects\n" + db "that would happen after applying\n" + db "Weakness and Resistance still\n" + db "happen.)",TX_END + +Text09b4: ; 5ce35 (17:4e35) + db TX_START,"A legendary bird Pok`mon. It freezes\n" + db "water that is contained in winter\n" + db "air and makes it snow.",TX_END + +Text09b5: ; 5ce94 (17:4e94) + db TX_START,"Pikachu",TX_END + +Text09b6: ; 5ce9d (17:4e9d) + db TX_START,"Gnaw",TX_END + +Text09b7: ; 5cea3 (17:4ea3) + db TX_START,"Thunder Jolt",TX_END + +Text09b8: ; 5ceb1 (17:4eb1) + db TX_START,"Flip a coin. If tails, Pikachu does\n" + db "10 damage to itself.",TX_END + +Text09b9: ; 5ceeb (17:4eeb) + db TX_START,"Mouse",TX_END + +Text09ba: ; 5cef2 (17:4ef2) + db TX_START,"When several of these Pok`mon\n" + db "gather, their electricity can cause\n" + db "lightning storms.",TX_END + +Text09bb: ; 5cf47 (17:4f47) + db TX_START,"Spark",TX_END + +Text09bc: ; 5cf4e (17:4f4e) + db TX_START,"If your opponent has any Benched\n" + db "Pok`mon, choose 1 of them and this\n" + db "attack does 10 damage to it. (Don't\n" + db "apply Weakness and Resistance for\n" + db "Benched Pok`mon.)",TX_END + +Text09bd: ; 5cfeb (17:4feb) + db TX_START,"When several of these Pok`mon\n" + db "gather, their electricity can build\n" + db "and cause lightning storms.",TX_END + +Text09be: ; 5d04a (17:504a) + db TX_START,"Growl",TX_END + +Text09bf: ; 5d051 (17:5051) + db TX_START,"If the Defending Pok`mon attacks\n" + db "Pikachu during your opponent's next\n" + db "turn, any damage done by the attack\n" + db "is reduced by 10 (after applying\n" + db "Weakness and Resistance). \n" + db "(Benching or evolving either Pok`mon\n" + db "ends this effect.)",TX_END + +Text09c0: ; 5d12f (17:512f) + db TX_START,"Thundershock",TX_END + +Text09c1: ; 5d13d (17:513d) + db TX_START,"When several of these Pok`mon\n" + db "gather, their electricity could\n" + db "build and cause lightning storms.",TX_END + +Text09c2: ; 5d19e (17:519e) + db TX_START,"Flying Pikachu",TX_END + +Text09c3: ; 5d1ae (17:51ae) + db TX_START,"Fly",TX_END + +Text09c4: ; 5d1b3 (17:51b3) + db TX_START,"Flip a coin. If heads, during your\n" + db "opponent's next turn, prevent all\n" + db "effects of attacks, including\n" + db "damage, done to Flying Pikachu. \n" + db "If tails, this attack does nothing \n" + db "(not even damage).",TX_END + +Text09c5: ; 5d26f (17:526f) + db TX_START,"By learning how to fly, Pikachu\n" + db "overcame its weakness to Fighting\n" + db "Pok`mon.",TX_END + +Text09c6: ; 5d2bb (17:52bb) + db TX_START,"Surfing Pikachu",TX_END + +Text09c7: ; 5d2cc (17:52cc) + db TX_START,"Surf",TX_END + +Text09c8: ; 5d2d2 (17:52d2) + db TX_START,"One summer, a group of Pikachu\n" + db "was found riding the waves at the\n" + db "local beach.",TX_END + +Text09c9: ; 5d321 (17:5321) + db TX_START,"Raichu",TX_END + +Text09ca: ; 5d329 (17:5329) + db TX_START,"Flip a coin. If heads, during your\n" + db "opponent's next turn, prevent all\n" + db "effects of attacks, including\n" + db "damage, done to Raichu.",TX_END + +Text09cb: ; 5d3a5 (17:53a5) + db TX_START,"Thunder",TX_END + +Text09cc: ; 5d3ae (17:53ae) + db TX_START,"Flip a coin. If tails, Raichu does\n" + db "30 damage to itself.",TX_END + +Text09cd: ; 5d3e7 (17:53e7) + db TX_START,"Its long tail serves as a ground to\n" + db "protect itself from its own\n" + db "high-voltage power.",TX_END + +Text09ce: ; 5d43c (17:543c) + db TX_START,"Gigashock",TX_END + +Text09cf: ; 5d447 (17:5447) + db TX_START,"Choose 3 of your opponent's Benched\n" + db "Pok`mon and this attack does 10\n" + db "damage to each of them. (Don't apply\n" + db "Weakness and Resistance for Benched\n" + db "Pok`mon.) If your opponent has fewer\n" + db "than 3 Benched Pok`mon, do the\n" + db "damage to each of them.",TX_END + +Text09d0: ; 5d531 (17:5531) + db TX_START,"Its long tail serves as a ground to\n" + db "protect itself from its own high\n" + db "voltage power.",TX_END + +Text09d1: ; 5d586 (17:5586) + db TX_START,"Magnemite",TX_END + +Text09d2: ; 5d591 (17:5591) + db TX_START,"Thunder Wave",TX_END + +Text09d3: ; 5d59f (17:559f) + db TX_START,"Does 10 damage to each Pok`mon on\n" + db "each player's Bench. (Don't apply\n" + db "Weakness and Resistance for Benched\n" + db "Pok`mon.) Magnemite does 40 damage\n" + db "to itself.",TX_END + +Text09d4: ; 5d636 (17:5636) + db TX_START,"Magnet",TX_END + +Text09d5: ; 5d63e (17:563e) + db TX_START,"Uses anti-gravity to stay suspended.\n" + db "Appears without warning and uses\n" + db "attacks like Thunder Wave.",TX_END + +Text09d6: ; 5d6a0 (17:56a0) + db TX_START,"Magnetic Storm",TX_END + +Text09d7: ; 5d6b0 (17:56b0) + db TX_START,"Remove all Energy cards attached to\n" + db "all of your Pok`mon, then randomly\n" + db "reattach each of them.",TX_END + +Text09d8: ; 5d70f (17:570f) + db TX_START,"It is born with the ability to defy\n" + db "gravity. Floats in air on powerful\n" + db "electromagnetic waves.",TX_END + +Text09d9: ; 5d76e (17:576e) + db TX_START,"Magneton",TX_END + +Text09da: ; 5d778 (17:5778) + db TX_START,"Does 20 damage to each Pok`mon on\n" + db "each player's Bench. (Don't apply\n" + db "Weakness and Resistance for Benched\n" + db "Pok`mon.)\n" + db "Magneton does 80 damage to itself.",TX_END + +Text09db: ; 5d80e (17:580e) + db TX_START,"Formed by several Magnemites linked\n" + db "together. It frequently appears when\n" + db "sunspots flare up.",TX_END + +Text09dc: ; 5d86b (17:586b) + db TX_START,"Sonicboom",TX_END + +Text09dd: ; 5d876 (17:5876) + db TX_START,"Don't apply Weakness and Resistance\n" + db "for this attack. (Any other effects\n" + db "that would happen after applying\n" + db "Weakness and Resistance still\n" + db "happen.)",TX_END + +Text09de: ; 5d907 (17:5907) + db TX_START,"Does 20 damage to each Pok`mon on\n" + db "each player's Bench. (Don't apply\n" + db "Weakness and Resistance for Benched\n" + db "Pok`mon.) Magneton does 100 damage\n" + db "to itself.",TX_END + +Text09df: ; 5d99e (17:599e) + db TX_START,"Formed by several Magnemites linked\n" + db "together. They frequently appear\n" + db "when sunspots flare up.",TX_END + +Text09e0: ; 5d9fc (17:59fc) + db TX_START,"Voltorb",TX_END + +Text09e1: ; 5da05 (17:5a05) + db TX_START,"Ball",TX_END + +Text09e2: ; 5da0b (17:5a0b) + db TX_START,"Usually found in power plants.\n" + db "Easily mistaken for a Poke Ball, it\n" + db "has zapped many people.",TX_END + +Text09e3: ; 5da67 (17:5a67) + db TX_START,"Electrode",TX_END + +Text09e4: ; 5da72 (17:5a72) + db TX_START,"Energy Spike",TX_END + +Text09e5: ; 5da80 (17:5a80) + db TX_START,"Search your deck for a basic Energy\n" + db "card and attach it to 1 of your\n" + db "Pok`mon. Shuffle your deck\n" + db "afterward.",TX_END + +Text09e6: ; 5daeb (17:5aeb) + db TX_START,"Stores electrical energy inside its\n" + db "body. Even the slightest shock could\n" + db "trigger a huge explosion.",TX_END + +Text09e7: ; 5db4f (17:5b4f) + db TX_START,"Chain Lightning",TX_END + +Text09e8: ; 5db60 (17:5b60) + db TX_START,"If the Defending Pok`mon isn't\n" + db "Colorless, this attack does 10\n" + db "damage to each Benched Pok`mon of\n" + db "the same type as the Defending\n" + db "Pok`mon (including your own).",TX_END + +Text09e9: ; 5dbfe (17:5bfe) + db TX_START,"It stores electrical energy under\n" + db "very high pressure. It often\n" + db "explodes with little or no\n" + db "provocation.",TX_END + +Text09ea: ; 5dc66 (17:5c66) + db TX_START,"Electabuzz",TX_END + +Text09eb: ; 5dc72 (17:5c72) + db TX_START,"Light Screen",TX_END + +Text09ec: ; 5dc80 (17:5c80) + db TX_START,"Whenever an attack does damage to\n" + db "Electabuzz (after applying Weakness\n" + db "and Resistance) during your\n" + db "opponent's next turn, that attack\n" + db "only does half the damage to\n" + db "Electabuzz (rounded down to the\n" + db "nearest 10).",TX_END + +Text09ed: ; 5dd4f (17:5d4f) + db TX_START,"(Any other effects of attacks still\n" + db "happen.)",TX_END + +Text09ee: ; 5dd7d (17:5d7d) + db TX_START,"Flip a coin. If heads, this attack\n" + db "does 10 damage plus 20 more damage; \n" + db "if tails, this attack does\n" + db "10 damage.",TX_END + +Text09ef: ; 5ddec (17:5dec) + db TX_START,"Electric",TX_END + +Text09f0: ; 5ddf6 (17:5df6) + db TX_START,"A wild Pok`mon with a short temper.\n" + db "It is able to distinguish colors\n" + db "and likes the color red.",TX_END + +Text09f1: ; 5de55 (17:5e55) + db TX_START,"Thunderpunch",TX_END + +Text09f2: ; 5de63 (17:5e63) + db TX_START,"Flip a coin. If heads, this attack\n" + db "does 30 damage plus 10 more damage;\n" + db "if tails, this attack does 30 damage\n" + db "and Electabuzz does 10 damage to\n" + db "itself.",TX_END + +Text09f3: ; 5def9 (17:5ef9) + db TX_START,"Normally found near power plants,\n" + db "it can wander away and cause major\n" + db "blackouts in cities.",TX_END + +Text09f4: ; 5df54 (17:5f54) + db TX_START,"Jolteon",TX_END + +Text09f5: ; 5df5d (17:5f5d) + db TX_START,"Flip 2 coins. This attack does 20\n" + db "damage times the number of heads.",TX_END + +Text09f6: ; 5dfa2 (17:5fa2) + db TX_START,"Stun Needle",TX_END + +Text09f7: ; 5dfaf (17:5faf) + db TX_START,"Lightning",TX_END + +Text09f8: ; 5dfba (17:5fba) + db TX_START,"A sensitive Pok`mon that easily\n" + db "becomes sad or angry. Every time\n" + db "its mood changes, it charges power.",TX_END + +Text09f9: ; 5e020 (17:6020) + db TX_START,"Pin Missile",TX_END + +Text09fa: ; 5e02d (17:602d) + db TX_START,"Flip 4 coins. This attack does 20\n" + db "damage times the number of heads.",TX_END + +Text09fb: ; 5e072 (17:6072) + db TX_START,"It accumulates negative ions from\n" + db "the atmosphere to blast out 10,000-\n" + db "volt lightning bolts.",TX_END + +Text09fc: ; 5e0cf (17:60cf) + db TX_START,"Zapdos",TX_END + +Text09fd: ; 5e0d7 (17:60d7) + db TX_START,"Thunderstorm",TX_END + +Text09fe: ; 5e0e5 (17:60e5) + db TX_START,"For each of your opponent's Benched\n" + db "Pok`mon, flip a coin. If heads,\n" + db "this attack does 20 damage to that\n" + db "Pok`mon. (Don't apply Weakness and\n" + db "Resistance for Benched Pok`mon.)\n" + db "Then, Zapdos does 10 damage times\n" + db "the number of tails to itself.",TX_END + +Text09ff: ; 5e1d2 (17:61d2) + db TX_START,"A legendary thunderbird Pok`mon\n" + db "whose anger is said to cause storms.\n" + db "Some say it has lived above the\n" + db "clouds for thousands of years.",TX_END + +Text0a00: ; 5e257 (17:6257) + db TX_START,"Flip a coin. If tails, Zapdos does\n" + db "30 damage to itself.",TX_END + +Text0a01: ; 5e290 (17:6290) + db TX_START,"Thunderbolt",TX_END + +Text0a02: ; 5e29d (17:629d) + db TX_START,"Discard all Energy cards attached to\n" + db "Zapdos in order to use this attack.",TX_END + +Text0a03: ; 5e2e7 (17:62e7) + db TX_START,"A legendary bird Pok`mon said to\n" + db "appear from clouds while wielding\n" + db "enormous lightning bolts.",TX_END + +Text0a04: ; 5e345 (17:6345) + db TX_START,"Peal of Thunder",TX_END + +Text0a05: ; 5e356 (17:6356) + db TX_START,"When you put Zapdos into play during\n" + db "your turn (not during set-up), do\n" + db "30 damage to a Pok`mon other than\n" + db "Zapdos chosen at random. (Don't\n" + db "apply Weakness and Resistance.)",TX_END + +Text0a06: ; 5e400 (17:6400) + db TX_START,"Big Thunder",TX_END + +Text0a07: ; 5e40d (17:640d) + db TX_START,"Choose a Pok`mon other than Zapdos\n" + db "at random. This attack does 70\n" + db "damage to that Pok`mon. Don't apply\n" + db "Weakness and Resistance for this\n" + db "attack. (Any other effects that\n" + db "would happen after applying Weakness\n" + db "and Resistance still happen.)",TX_END + +Text0a08: ; 5e4f8 (17:64f8) + db TX_START,"This legendary bird Pok`mon is said\n" + db "to appear when the sky turns dark\n" + db "and lightning showers down.",TX_END + +Text0a09: ; 5e55b (17:655b) + db TX_START,"Sandshrew",TX_END + +Text0a0a: ; 5e566 (17:6566) + db TX_START,"Sand-attack",TX_END + +Text0a0b: ; 5e573 (17:6573) + db TX_START,"Burrows deep underground in arid\n" + db "locations far from water. It only\n" + db "emerges to hunt for food.",TX_END + +Text0a0c: ; 5e5d1 (17:65d1) + db TX_START,"Sandslash",TX_END + +Text0a0d: ; 5e5dc (17:65dc) + db TX_START,"Flip 3 coins. This attack does 20\n" + db "damage times the number of heads.",TX_END + +Text0a0e: ; 5e621 (17:6621) + db TX_START,"Curls up into a spiny ball when\n" + db "threatened. It can roll while curled\n" + db "up to attack or escape.",TX_END + +Text0a0f: ; 5e67f (17:667f) + db TX_START,"Diglett",TX_END + +Text0a10: ; 5e688 (17:6688) + db TX_START,"Dig",TX_END + +Text0a11: ; 5e68d (17:668d) + db TX_START,"Mud Slap",TX_END + +Text0a12: ; 5e697 (17:6697) + db TX_START,"Mole",TX_END + +Text0a13: ; 5e69d (17:669d) + db TX_START,"Lives about three feet underground,\n" + db "where it feeds on plant roots. It\n" + db "sometimes appears above ground.",TX_END + +Text0a14: ; 5e704 (17:6704) + db TX_START,"Dugtrio",TX_END + +Text0a15: ; 5e70d (17:670d) + db TX_START,"Earthquake",TX_END + +Text0a16: ; 5e719 (17:6719) + db TX_START,"Does 10 damage to each of your own\n" + db "Benched Pok`mon. (Don't apply\n" + db "Weakness and Resistance for Benched\n" + db "Pok`mon.)",TX_END + +Text0a17: ; 5e789 (17:6789) + db TX_START,"A team of Diglett triplets.\n" + db "It triggers huge earthquakes by\n" + db "burrowing 60 miles underground.",TX_END + +Text0a18: ; 5e7e6 (17:67e6) + db TX_START,"Mankey",TX_END + +Text0a19: ; 5e7ee (17:67ee) + db TX_START,"Peek",TX_END + +Text0a1a: ; 5e7f4 (17:67f4) + db TX_START,"Once during your turn (before your\n" + db "attack), you may look at one of the\n" + db "following: the top card of either\n" + db "player's deck, a random card from\n" + db "your opponent's hand, or one of\n" + db "either player's Prizes.",TX_END + +Text0a1b: ; 5e8b8 (17:68b8) + db TX_START,"This power can't be used if Mankey\n" + db "is Asleep, Confused, or Paralyzed.",TX_END + +Text0a1c: ; 5e8ff (17:68ff) + db TX_START,"Pig Monkey",TX_END + +Text0a1d: ; 5e90b (17:690b) + db TX_START,"Extremely quick to anger. It could\n" + db "be docile one moment, then thrashing\n" + db "away the next.",TX_END + +Text0a1e: ; 5e963 (17:6963) + db TX_START,"Primeape",TX_END + +Text0a1f: ; 5e96d (17:696d) + db TX_START,"Tantrum",TX_END + +Text0a20: ; 5e976 (17:6976) + db TX_START,"Flip a coin. If tails, Primeape is\n" + db "now Confused (after doing damage).",TX_END + +Text0a21: ; 5e9bd (17:69bd) + db TX_START,"Always furious and tenacious to\n" + db "boot. It will not abandon chasing\n" + db "its quarry until its quarry is\n" + db "caught.",TX_END + +Text0a22: ; 5ea27 (17:6a27) + db TX_START,"Machop",TX_END + +Text0a23: ; 5ea2f (17:6a2f) + db TX_START,"Low Kick",TX_END + +Text0a24: ; 5ea39 (17:6a39) + db TX_START,"Superpower",TX_END + +Text0a25: ; 5ea45 (17:6a45) + db TX_START,"Loves to build its muscles. It\n" + db "trains in all styles of martial arts\n" + db "to become even stronger.",TX_END + +Text0a26: ; 5eaa3 (17:6aa3) + db TX_START,"Machoke",TX_END + +Text0a27: ; 5eaac (17:6aac) + db TX_START,"Karate Chop",TX_END + +Text0a28: ; 5eab9 (17:6ab9) + db TX_START,"Does 50 damage minus 10 damage for\n" + db "each damage counter on Machoke.",TX_END + +Text0a29: ; 5eafd (17:6afd) + db TX_START,"Submission",TX_END + +Text0a2a: ; 5eb09 (17:6b09) + db TX_START,"Machoke does 20 damage to itself.",TX_END + +Text0a2b: ; 5eb2c (17:6b2c) + db TX_START,"Its muscular body is so powerful\n" + db "that it must wear a power-save belt\n" + db "to help regulate its motions.",TX_END + +Text0a2c: ; 5eb90 (17:6b90) + db TX_START,"Machamp",TX_END + +Text0a2d: ; 5eb99 (17:6b99) + db TX_START,"Strikes Back",TX_END + +Text0a2e: ; 5eba7 (17:6ba7) + db TX_START,"Whenever your opponent's attack\n" + db "damages Machamp (even if Machamp is\n" + db "Knocked Out), this power does 10\n" + db "damage to the attacking Pok`mon.\n" + db "(Don't apply Weakness and\n" + db "Resistance.) ",TX_END + +Text0a2f: ; 5ec56 (17:6c56) + db TX_START,"This power can't be used if Machamp\n" + db "is already Asleep, Confused, or\n" + db "Paralyzed when your opponent\n" + db "attacks.",TX_END + +Text0a30: ; 5ecc1 (17:6cc1) + db TX_START,"Seismic Toss",TX_END + +Text0a31: ; 5eccf (17:6ccf) + db TX_START,"Using its amazing muscles, it throws\n" + db "powerful punches that can knock its\n" + db "victim clear over the horizon.",TX_END + +Text0a32: ; 5ed38 (17:6d38) + db TX_START,"Geodude",TX_END + +Text0a33: ; 5ed41 (17:6d41) + db TX_START,"Stone Barrage",TX_END + +Text0a34: ; 5ed50 (17:6d50) + db TX_START,"Flip a coin until you get tails.\n" + db "This attack does 10 damage times\n" + db "the number of heads.",TX_END + +Text0a35: ; 5eda8 (17:6da8) + db TX_START,"Rock",TX_END + +Text0a36: ; 5edae (17:6dae) + db TX_START,"Found in fields and mountains.\n" + db "Mistaking them for boulders, people\n" + db "often step or trip on them.",TX_END + +Text0a37: ; 5ee0e (17:6e0e) + db TX_START,"Graveler",TX_END + +Text0a38: ; 5ee18 (17:6e18) + db TX_START,"Harden",TX_END + +Text0a39: ; 5ee20 (17:6e20) + db TX_START,"During your opponent's next turn,\n" + db "whenever 30 or less damage is done\n" + db "to Graveler (after applying\n" + db "Weakness and Resistance), prevent\n" + db "that damage. (Any other effects of\n" + db "attacks still happen.)",TX_END + +Text0a3a: ; 5eede (17:6ede) + db TX_START,"Rock Throw",TX_END + +Text0a3b: ; 5eeea (17:6eea) + db TX_START,"Rolls down slopes to move. It rolls\n" + db "over any obstacle without slowing\n" + db "or changing its direction.",TX_END + +Text0a3c: ; 5ef4c (17:6f4c) + db TX_START,"Golem",TX_END + +Text0a3d: ; 5ef53 (17:6f53) + db TX_START,"Avalanche",TX_END + +Text0a3e: ; 5ef5e (17:6f5e) + db TX_START,"Does 20 damage to each Pok`mon on\n" + db "each player's Bench. (Don't apply\n" + db "Weakness and Resistance for Benched\n" + db "Pok`mon.) Golem does 100 damage to\n" + db "itself.",TX_END + +Text0a3f: ; 5eff2 (17:6ff2) + db TX_START,"Megaton",TX_END + +Text0a40: ; 5effb (17:6ffb) + db TX_START,"Its boulder-like body is extremely\n" + db "hard. It can easily withstand\n" + db "dynamite blasts without damage.",TX_END + +Text0a41: ; 5f05d (17:705d) + db TX_START,"Onix",TX_END + +Text0a42: ; 5f063 (17:7063) + db TX_START,"During your opponent's next turn,\n" + db "whenever 30 or less damage is done\n" + db "to Onix (after applying Weakness and\n" + db "Resistance), prevent that damage.\n" + db "(Any other effects of attacks still\n" + db "happen.)",TX_END + +Text0a43: ; 5f11d (17:711d) + db TX_START,"Rock Snake",TX_END + +Text0a44: ; 5f129 (17:7129) + db TX_START,"As it grows, the stone portions of\n" + db "its body harden to become similar\n" + db "to a diamond, though colored black.",TX_END + +Text0a45: ; 5f193 (17:7193) + db TX_START,"Cubone",TX_END + +Text0a46: ; 5f19b (17:719b) + db TX_START,"Snivel",TX_END + +Text0a47: ; 5f1a3 (17:71a3) + db TX_START,"If the Defending Pok`mon attacks\n" + db "Cubone during your opponent's next\n" + db "turn, any damage done by the attack\n" + db "is reduced by 20 (after applying\n" + db "Weakness and Resistance). (Benching\n" + db "or evolving either Pok`mon ends this\n" + db "effect.)",TX_END + +Text0a48: ; 5f27f (17:727f) + db TX_START,"Does 10 damage plus 10 more damage\n" + db "for each damage counter on Cubone.",TX_END + +Text0a49: ; 5f2c6 (17:72c6) + db TX_START,"Lonely",TX_END + +Text0a4a: ; 5f2ce (17:72ce) + db TX_START,"Because it never removes its skull\n" + db "helmet, no one has ever seen this\n" + db "Pok`mon's real face.",TX_END + +Text0a4b: ; 5f329 (17:7329) + db TX_START,"Marowak",TX_END + +Text0a4c: ; 5f332 (17:7332) + db TX_START,"Bonemerang",TX_END + +Text0a4d: ; 5f33e (17:733e) + db TX_START,"Call for Friend",TX_END + +Text0a4e: ; 5f34f (17:734f) + db TX_START,"Search your deck for a ",TX_FIGHTING," Basic\n" + db "Pok`mon card and put it onto your\n" + db "Bench. Shuffle your deck afterward.\n" + db "(You can't use this attack if your\n" + db "Bench is full.)",TX_END + +Text0a4f: ; 5f3e9 (17:73e9) + db TX_START,"Bonekeeper",TX_END + +Text0a50: ; 5f3f5 (17:73f5) + db TX_START,"The bone it holds is its key weapon.\n" + db "It throws the bone skillfully like\n" + db "a boomerang to K.O. targets.",TX_END + +Text0a51: ; 5f45b (17:745b) + db TX_START,"Bone Attack",TX_END + +Text0a52: ; 5f468 (17:7468) + db TX_START,"Flip a coin. If heads, the Defending\n" + db "Pok`mon can't attack during your\n" + db "opponent's next turn.",TX_END + +Text0a53: ; 5f4c5 (17:74c5) + db TX_START,"Wail",TX_END + +Text0a54: ; 5f4cb (17:74cb) + db TX_START,"Each player fills his or her Bench\n" + db "with Basic Pok`mon chosen at random\n" + db "from his or her deck. If a player\n" + db "has fewer Basic Pok`mon than that in\n" + db "his or deck, he or she chooses all\n" + db "of them. Each player shuffles his\n" + db "or her deck afterward.",TX_END + +Text0a55: ; 5f5b6 (17:75b6) + db TX_START,"Small and weak, this Pok`mon is\n" + db "adept with its bone club. It has\n" + db "grown more vicious over the ages.",TX_END + +Text0a56: ; 5f61a (17:761a) + db TX_START,"Hitmonlee",TX_END + +Text0a57: ; 5f625 (17:7625) + db TX_START,"Stretch Kick",TX_END + +Text0a58: ; 5f633 (17:7633) + db TX_START,"If your opponent has any Benched\n" + db "Pok`mon, choose 1 of them and this\n" + db "attack does 20 damage to it.\n" + db "(Don't apply Weakness and\n" + db "Resistance for Benched Pok`mon.)",TX_END + +Text0a59: ; 5f6d0 (17:76d0) + db TX_START,"High Jump Kick",TX_END + +Text0a5a: ; 5f6e0 (17:76e0) + db TX_START,"Kicking",TX_END + +Text0a5b: ; 5f6e9 (17:76e9) + db TX_START,"When in a hurry, its legs lengthen\n" + db "progressively. It runs smoothly with\n" + db "extra long, loping strides.",TX_END + +Text0a5c: ; 5f74e (17:774e) + db TX_START,"Hitmonchan",TX_END + +Text0a5d: ; 5f75a (17:775a) + db TX_START,"Jab",TX_END + +Text0a5e: ; 5f75f (17:775f) + db TX_START,"Special Punch",TX_END + +Text0a5f: ; 5f76e (17:776e) + db TX_START,"Punching",TX_END + +Text0a60: ; 5f778 (17:7778) + db TX_START,"While seeming to do nothing, it\n" + db "fires punches in lightning-fast\n" + db "volleys that are impossible to see.",TX_END + +Text0a61: ; 5f7dd (17:77dd) + db TX_START,"Rhyhorn",TX_END + +Text0a62: ; 5f7e6 (17:77e6) + db TX_START,"Leer",TX_END + +Text0a63: ; 5f7ec (17:77ec) + db TX_START,"Flip a coin. If heads, the Defending\n" + db "Pok`mon can't attack Rhyhorn during\n" + db "your opponent's next turn.\n" + db "(Benching or evolving either Pok`mon\n" + db "ends this effect.)",TX_END + +Text0a64: ; 5f889 (17:7889) + db TX_START,"Spike",TX_END + +Text0a65: ; 5f890 (17:7890) + db TX_START,"Its massive bones are 1,000 times\n" + db "harder than human bones. It can\n" + db "easily knock a trailer flying.",TX_END + +Text0a66: ; 5f8f2 (17:78f2) + db TX_START,"Rhydon",TX_END + +Text0a67: ; 5f8fa (17:78fa) + db TX_START,"Ram",TX_END + +Text0a68: ; 5f8ff (17:78ff) + db TX_START,"Rhydon does 20 damage to itself.\n" + db "If your opponent has any Benched\n" + db "Pok`mon, he or she chooses 1 of them\n" + db "and switches it with the Defending\n" + db "Pok`mon.(Do the damage before\n" + db "switching the Pok`mon.",TX_END + +Text0a69: ; 5f9bf (17:79bf) + db TX_START,"Switch the Pok`mon even if Rhydon\n" + db "is Knocked Out.)",TX_END + +Text0a6a: ; 5f9f3 (17:79f3) + db TX_START,"Protected by an armor-like hide, it\n" + db "is capable of living in molten lava\n" + db "of 3600 degrees.",TX_END + +Text0a6b: ; 5fa4d (17:7a4d) + db TX_START,"Kabuto",TX_END + +Text0a6c: ; 5fa55 (17:7a55) + db TX_START,"Kabuto Armor",TX_END + +Text0a6d: ; 5fa63 (17:7a63) + db TX_START,"Whenever an attack (even your own)\n" + db "does damage to Kabuto (after\n" + db "applying Weakness and Resistance),\n" + db "that attack only does half the\n" + db "damage to Kabuto (rounded down to\n" + db "the nearest 10).",TX_END + +Text0a6e: ; 5fb19 (17:7b19) + db TX_START,"(Any other effects of attacks still\n" + db "happen.) This power stops working\n" + db "while Kabuto is Asleep, Confused,\n" + db "or Paralyzed.",TX_END + +Text0a6f: ; 5fb90 (17:7b90) + db TX_START,"A Pok`mon that was resurrected from\n" + db "a fossil found in what was once the\n" + db "ocean floor eons ago.",TX_END + +Text0a70: ; 5fbef (17:7bef) + db TX_START,"Kabutops",TX_END + +Text0a71: ; 5fbf9 (17:7bf9) + db TX_START,"Sharp Sickle",TX_END + +Text0a72: ; 5fc07 (17:7c07) + db TX_START,"Absorb",TX_END + +Text0a73: ; 5fc0f (17:7c0f) + db TX_START,"Remove a number of damage counters\n" + db "from Kabutops equal to half the\n" + db "damage done to the Defending\n" + db "Pok`mon (after applying Weakness\n" + db "and Resistance)\n" + db "(rounded up to the nearest 10).",TX_END + +Text0a74: ; 5fcc1 (17:7cc1) + db TX_START,"If Kabutops has fewer damage\n" + db "counters than that, remove all of\n" + db "them.",TX_END + +Text0a75: ; 5fd07 (17:7d07) + db TX_START,"Its sleek shape is perfect for\n" + db "swimming. It slashes prey with its\n" + db "claws and drains the body fluids.",TX_END + +Text0a76: ; 5fd6c (17:7d6c) + db TX_START,"Aerodactyl",TX_END + +Text0a77: ; 5fd78 (17:7d78) + db TX_START,"Prehistoric Power",TX_END + +Text0a78: ; 5fd8b (17:7d8b) + db TX_START,"No more Evolution cards can be\n" + db "played. This power stops working\n" + db "while Aerodactyl is Asleep,\n" + db "Confused, or Paralyzed.",TX_END + +Text0a79: ; 5fe00 (17:7e00) + db TX_START,"Fossil",TX_END + +Text0a7a: ; 5fe08 (17:7e08) + db TX_START,"A ferocious prehistoric Pok`mon that\n" + db "goes for the enemy's throat with its\n" + db "serrated saw-like fangs.",TX_END + +Text0a7b: ; 5fe6c (17:7e6c) + db TX_START,"Abra",TX_END + +Text0a7c: ; 5fe72 (17:7e72) + db TX_START,"Psi",TX_END + +Text0a7d: ; 5fe77 (17:7e77) + db TX_START,"Using its ability to read minds, it\n" + db "will identify impending danger and\n" + db "teleport to safety.",TX_END + +Text0a7e: ; 5fed3 (17:7ed3) + db TX_START,"Kadabra",TX_END + +Text0a7f: ; 5fedc (17:7edc) + db TX_START,"Discard 1 ",TX_PSYCHIC," Energy card attached to\n" + db "Kadabra in order to use this attack.\n" + db "Remove all damage counters from\n" + db "Kadabra.",TX_END + +Text0a80: ; 5ff50 (17:7f50) + db TX_START,"Super Psy",TX_END + +Text0a81: ; 5ff5b (17:7f5b) + db TX_START,"It emits special alpha waves from\n" + db "its body that induce headaches even\n" + db "to those just nearby.",TX_END + +Text0a82: ; 5ffb8 (17:7fb8) + db TX_START,"Alakazam",TX_END + +Text0a83: ; 5ffc2 (17:7fc2) + db TX_START,"Damage Swap",TX_END diff --git a/src/text/textc.asm b/src/text/textc.asm new file mode 100644 index 0000000..5256939 --- /dev/null +++ b/src/text/textc.asm @@ -0,0 +1,1147 @@ +Text0a84: ; 60000 (18:4000) + db TX_START,"As often as you like during your\n" + db "turn (before your attack), you may\n" + db "move 1 damage counter from 1 of your\n" + db "Pok`mon to another as long as you\n" + db "don't Knock Out that Pok`mon.\n" + db "This power can't be used if Alakazam\n" + db "is Asleep, Confused, or Paralyzed.",TX_END + +Text0a85: ; 600f2 (18:40f2) + db TX_START,"Its brain can outperform a\n" + db "supercomputer. Its intelligence\n" + db "quotient is said to be 5000.",TX_END + +Text0a86: ; 6014b (18:414b) + db TX_START,"Slowpoke",TX_END + +Text0a87: ; 60155 (18:4155) + db TX_START,"Choose 1 of the Defending Pok`mon's\n" + db "attacks. That Pok`mon can't use\n" + db "that attack during your opponent's\n" + db "next turn.",TX_END + +Text0a88: ; 601c8 (18:41c8) + db TX_START,"Dopey",TX_END + +Text0a89: ; 601cf (18:41cf) + db TX_START,"Incredibly slow and dopey. It takes\n" + db "5 seconds for it to feel pain when\n" + db "under attack.",TX_END + +Text0a8a: ; 60225 (18:4225) + db TX_START,"Spacing Out",TX_END + +Text0a8b: ; 60232 (18:4232) + db TX_START,"Flip a coin. If heads, remove a\n" + db "damage counter from Slowpoke. This\n" + db "attack can't be used if Slowpoke\n" + db "has no damage counters on it.",TX_END + +Text0a8c: ; 602b5 (18:42b5) + db TX_START,"Scavenge",TX_END + +Text0a8d: ; 602bf (18:42bf) + db TX_START,"Discard 1 ",TX_PSYCHIC," Energy card attached\n" + db "to Slowpoke in order to use this\n" + db "attack. Put a Trainer card from your\n" + db "discard pile into your hand.",TX_END + +Text0a8e: ; 60345 (18:4345) + db TX_START,"Slowbro",TX_END + +Text0a8f: ; 6034e (18:434e) + db TX_START,"Strange Behavior",TX_END + +Text0a90: ; 60360 (18:4360) + db TX_START,"As often as you like during your\n" + db "turn (before your attack), you may\n" + db "move 1 damage counter from 1 of your\n" + db "Pok`mon to Slowbro as long as you\n" + db "don't Knock Out Slowbro. This power\n" + db "can't be used if Slowbro is Asleep,\n" + db "Confused, or Paralyzed.",TX_END + +Text0a91: ; 6044c (18:444c) + db TX_START,"Hermitcrab",TX_END + +Text0a92: ; 60458 (18:4458) + db TX_START,"The Shellder that is latched onto\n" + db "Slowpoke's tail is said to feed on\n" + db "the host's left-over scraps.",TX_END + +Text0a93: ; 604bb (18:44bb) + db TX_START,"Gastly",TX_END + +Text0a94: ; 604c3 (18:44c3) + db TX_START,"Sleeping Gas",TX_END + +Text0a95: ; 604d1 (18:44d1) + db TX_START,"Flip a coin. If heads, the Defending\n" + db "Pok`mon is now Asleep.",TX_END + +Text0a96: ; 6050e (18:450e) + db TX_START,"Destiny Bond",TX_END + +Text0a97: ; 6051c (18:451c) + db TX_START,"Discard 1 ",TX_PSYCHIC," Energy card attached to\n" + db "Gastly in order to use this attack.\n" + db "If a Pok`mon Knocks Out Gastly\n" + db "during your opponent's next turn,\n" + db "Knock Out that Pok`mon.",TX_END + +Text0a98: ; 605bf (18:45bf) + db TX_START,"Gas",TX_END + +Text0a99: ; 605c4 (18:45c4) + db TX_START,"Almost invisible, this gaseous\n" + db "Pok`mon cloaks the target and puts\n" + db "it to sleep without notice.",TX_END + +Text0a9a: ; 60623 (18:4623) + db TX_START,"Lick",TX_END + +Text0a9b: ; 60629 (18:4629) + db TX_START,"Energy Conversion",TX_END + +Text0a9c: ; 6063c (18:463c) + db TX_START,"Put up to 2 Energy cards from your\n" + db "discard pile into your hand. Gastly\n" + db "does 10 damage to itself.",TX_END + +Text0a9d: ; 6069e (18:469e) + db TX_START,"A mysterious Pok`mon. Some say it is\n" + db "a lifeform from another dimension,\n" + db "while others believe it is formed\n" + db "from smog.",TX_END + +Text0a9e: ; 60714 (18:4714) + db TX_START,"Haunter",TX_END + +Text0a9f: ; 6071d (18:471d) + db TX_START,"Transparency",TX_END + +Text0aa0: ; 6072b (18:472b) + db TX_START,"Whenever an attack does anything to\n" + db "Haunter, flip a coin. If heads,\n" + db "prevent all effects of that attack,\n" + db "including damage, done to Haunter.\n" + db "This power stops working while\n" + db "Haunter is Asleep, Confused, or\n" + db "Paralyzed.",TX_END + +Text0aa1: ; 60801 (18:4801) + db TX_START,"Nightmare",TX_END + +Text0aa2: ; 6080c (18:480c) + db TX_START,"Because of its ability to slip\n" + db "through block walls, it is said to\n" + db "be from another dimension.",TX_END + +Text0aa3: ; 6086a (18:486a) + db TX_START,"Dream Eater",TX_END + +Text0aa4: ; 60877 (18:4877) + db TX_START,"You can't use this attack unless\n" + db "the Defending Pok`mon is Asleep.",TX_END + +Text0aa5: ; 608ba (18:48ba) + db TX_START,"Gengar",TX_END + +Text0aa6: ; 608c2 (18:48c2) + db TX_START,"Curse",TX_END + +Text0aa7: ; 608c9 (18:48c9) + db TX_START,"Once during your turn (before your\n" + db "attack), you may move 1 damage\n" + db "counter from 1 of your opponent's\n" + db "Pok`mon to another (even if it would\n" + db "Knock Out the other Pok`mon).\n" + db "This power can't be used if Gengar\n" + db "is Asleep, Confused, or Paralyzed.",TX_END + +Text0aa8: ; 609b7 (18:49b7) + db TX_START,"Dark Mind",TX_END + +Text0aa9: ; 609c2 (18:49c2) + db TX_START,"If your opponent has any Benched\n" + db "Pok`mon, choose 1 of them and this\n" + db "attack does 10 damage to it.\n" + db "(Don't apply Weakness and Resistance\n" + db "for Benched Pok`mon.)",TX_END + +Text0aaa: ; 60a5f (18:4a5f) + db TX_START,"Shadow",TX_END + +Text0aab: ; 60a67 (18:4a67) + db TX_START,"Under a full moon, this Pok`mon\n" + db "likes to mimic the shadows of people\n" + db "and laugh at their fright.",TX_END + +Text0aac: ; 60ac8 (18:4ac8) + db TX_START,"Drowzee",TX_END + +Text0aad: ; 60ad1 (18:4ad1) + db TX_START,"Pound",TX_END + +Text0aae: ; 60ad8 (18:4ad8) + db TX_START,"Puts enemies to sleep, then eats\n" + db "their dreams. Occasionally gets sick\n" + db "from eating bad dreams.",TX_END + +Text0aaf: ; 60b37 (18:4b37) + db TX_START,"Hypno",TX_END + +Text0ab0: ; 60b3e (18:4b3e) + db TX_START,"Prophecy",TX_END + +Text0ab1: ; 60b48 (18:4b48) + db TX_START,"Look at up to 3 cards from the top\n" + db "of either player's deck and\n" + db "rearrange them as you like.",TX_END + +Text0ab2: ; 60ba4 (18:4ba4) + db TX_START,"When it locks eyes with an enemy,\n" + db "it will use a mix of psi moves such\n" + db "as Hypnosis and Confusion.",TX_END + +Text0ab3: ; 60c06 (18:4c06) + db TX_START,"Mr. Mime",TX_END + +Text0ab4: ; 60c10 (18:4c10) + db TX_START,"Invisible Wall",TX_END + +Text0ab5: ; 60c20 (18:4c20) + db TX_START,"Whenever an attack (including your\n" + db "own) does 30 or more damage to Mr.\n" + db "Mime (after applying Weakness and\n" + db "Resistance), prevent that damage.\n" + db "(Any other effects of attacks still\n" + db "happen.)",TX_END + +Text0ab6: ; 60cd8 (18:4cd8) + db TX_START,"This power can't be used if Mr. Mime\n" + db "is Asleep, Confused, or Paralyzed.",TX_END + +Text0ab7: ; 60d21 (18:4d21) + db TX_START,"Meditate",TX_END + +Text0ab8: ; 60d2b (18:4d2b) + db TX_START,"Does 10 damage plus 10 more damage\n" + db "for each damage counter on the\n" + db "Defending Pok`mon.",TX_END + +Text0ab9: ; 60d81 (18:4d81) + db TX_START,"Barrier",TX_END + +Text0aba: ; 60d8a (18:4d8a) + db TX_START,"If interrupted while miming, it will\n" + db "slap around the enemy with its broad\n" + db "hands.",TX_END + +Text0abb: ; 60ddc (18:4ddc) + db TX_START,"Jynx",TX_END + +Text0abc: ; 60de2 (18:4de2) + db TX_START,"Flip 2 coins. This attack does 10\n" + db "damage times the number of heads.",TX_END + +Text0abd: ; 60e27 (18:4e27) + db TX_START,"Does 20 damage plus 10 more damage\n" + db "for each damage counter on the\n" + db "Defending Pok`mon.",TX_END + +Text0abe: ; 60e7d (18:4e7d) + db TX_START,"Human Shape",TX_END + +Text0abf: ; 60e8a (18:4e8a) + db TX_START,"Merely by meditating, the Pok`mon\n" + db "launches a powerful psychic energy\n" + db "attack.",TX_END + +Text0ac0: ; 60ed8 (18:4ed8) + db TX_START,"Mewtwo",TX_END + +Text0ac1: ; 60ee0 (18:4ee0) + db TX_START,"Psychic",TX_END + +Text0ac2: ; 60ee9 (18:4ee9) + db TX_START,"Does 10 damage plus 10 more damage\n" + db "for each Energy card attached to the\n" + db "Defending Pok`mon.",TX_END + +Text0ac3: ; 60f45 (18:4f45) + db TX_START,"Discard 1 ",TX_PSYCHIC," Energy card attached to\n" + db "Mewtwo in order to use this attack.\n" + db "During your opponent's next turn,\n" + db "prevent all effects of attacks,\n" + db "including damage, done to Mewtwo.",TX_END + +Text0ac4: ; 60ff3 (18:4ff3) + db TX_START,"Genetic",TX_END + +Text0ac5: ; 60ffc (18:4ffc) + db TX_START,"A scientist created this Pok`mon\n" + db "after years of horrific\n" + db "gene-splicing and DNA engineering\n" + db "experiments.",TX_END + +Text0ac6: ; 61065 (18:5065) + db TX_START,"Energy Absorption",TX_END + +Text0ac7: ; 61078 (18:5078) + db TX_START,"Choose up to 2 Energy cards from\n" + db "your discard pile and attach them\n" + db "to Mewtwo.",TX_END + +Text0ac8: ; 610c7 (18:50c7) + db TX_START,"Psyburn",TX_END + +Text0ac9: ; 610d0 (18:50d0) + db TX_START,"Years of genetic experiments\n" + db "resulted in the creation of this\n" + db "never-before-seen violent Pok`mon.",TX_END + +Text0aca: ; 61132 (18:5132) + db TX_START,"Mew",TX_END + +Text0acb: ; 61137 (18:5137) + db TX_START,"Neutralizing Shield",TX_END + +Text0acc: ; 6114c (18:514c) + db TX_START,"Prevent all effects of attacks,\n" + db "including damage, done to Mew by\n" + db "evolved Pok`mon (excluding your\n" + db "own). This power stops working while\n" + db "Mew is Asleep, Confused, or\n" + db "Paralyzed.",TX_END + +Text0acd: ; 611fa (18:51fa) + db TX_START,"New Species",TX_END + +Text0ace: ; 61207 (18:5207) + db TX_START,"So rare that it is still said to be\n" + db "a mirage by many experts. Only a few\n" + db "people have seen it worldwide.",TX_END + +Text0acf: ; 61270 (18:5270) + db TX_START,"Mystery Attack",TX_END + +Text0ad0: ; 61280 (18:5280) + db TX_START,"Does a random amount of damage to\n" + db "the Defending Pok`mon and may cause\n" + db "a random effect to the Defending\n" + db "Pok`mon.",TX_END + +Text0ad1: ; 612f1 (18:52f1) + db TX_START,"When viewed through a microscope, \n" + db "this Pok`mon's short, fine, delicate\n" + db "hair can be seen.",TX_END + +Text0ad2: ; 6134c (18:534c) + db TX_START,"Psywave",TX_END + +Text0ad3: ; 61355 (18:5355) + db TX_START,"Does 10 damage times the number of\n" + db "Energy cards attached to the\n" + db "Defending Pok`mon.",TX_END + +Text0ad4: ; 613a9 (18:53a9) + db TX_START,"Devolution Beam",TX_END + +Text0ad5: ; 613ba (18:53ba) + db TX_START,"Choose an evolved Pok`mon (Your\n" + db "own or your opponent's). Return\n" + db "the highest stage evolution card\n" + db "on that Pok`mon to Its player's\n" + db "hand.",TX_END + +Text0ad6: ; 61442 (18:5442) + db TX_START,"Pidgey",TX_END + +Text0ad7: ; 6144a (18:544a) + db TX_START,"Tiny Bird",TX_END + +Text0ad8: ; 61455 (18:5455) + db TX_START,"A common sight in forests and woods.\n" + db "It flaps its wings at ground level\n" + db "to kick up blinding sand.",TX_END + +Text0ad9: ; 614b8 (18:54b8) + db TX_START,"Pidgeotto",TX_END + +Text0ada: ; 614c3 (18:54c3) + db TX_START,"Mirror Move",TX_END + +Text0adb: ; 614d0 (18:54d0) + db TX_START,"If Pidgeotto was attacked last turn,\n" + db "do the final result of that attack\n" + db "on Pidgeotto to the Defending\n" + db "Pok`mon.",TX_END + +Text0adc: ; 61540 (18:5540) + db TX_START,"Bird",TX_END + +Text0add: ; 61546 (18:5546) + db TX_START,"Very protective of its sprawling\n" + db "territory, this Pok`mon will\n" + db "fiercely peck at any intruder.",TX_END + +Text0ade: ; 615a4 (18:55a4) + db TX_START,"Pidgeot",TX_END + +Text0adf: ; 615ad (18:55ad) + db TX_START,"Slicing Wind",TX_END + +Text0ae0: ; 615bb (18:55bb) + db TX_START,"Does 30 damage to 1 of your\n" + db "opponent's Pok`mon chosen at random.\n" + db "Don't apply Weakness and Resistance\n" + db "for this attack. (Any other effects\n" + db "that would happen after applying\n" + db "Weakness and Resistance still\n" + db "happen.)",TX_END + +Text0ae1: ; 6168d (18:568d) + db TX_START,"Gale",TX_END + +Text0ae2: ; 61693 (18:5693) + db TX_START,"Switch Pidgeot with 1 of your\n" + db "Benched Pok`mon chosen at random.\n" + db "If your opponent has any Benched\n" + db "Pok`mon, switch the Defending\n" + db "Pok`mon with 1 of them chosen at\n" + db "random. (Do the damage before\n" + db "switching the Pok`mon.)",TX_END + +Text0ae3: ; 6176a (18:576a) + db TX_START,"This Pok`mon flies at Mach 2 speed,\n" + db "seeking prey. Its large talons are\n" + db "feared as wicked weapons.",TX_END + +Text0ae4: ; 617cc (18:57cc) + db TX_START,"Hurricane",TX_END + +Text0ae5: ; 617d7 (18:57d7) + db TX_START,"Unless this attack Knocks Out the\n" + db "Defending Pok`mon, return the\n" + db "Defending Pok`mon and all cards\n" + db "attached to it to your opponent's\n" + db "hand.",TX_END + +Text0ae6: ; 61860 (18:5860) + db TX_START,"When hunting, it skims the surface\n" + db "of water at high speed to pick off\n" + db "unwary prey such as Magikarp.",TX_END + +Text0ae7: ; 618c5 (18:58c5) + db TX_START,"Rattata",TX_END + +Text0ae8: ; 618ce (18:58ce) + db TX_START,"Rat",TX_END + +Text0ae9: ; 618d3 (18:58d3) + db TX_START,"Bites anything when it attacks.\n" + db "Small and very quick, it is a common\n" + db "sight in many places.",TX_END + +Text0aea: ; 6192f (18:592f) + db TX_START,"Raticate",TX_END + +Text0aeb: ; 61939 (18:5939) + db TX_START,"Super Fang",TX_END + +Text0aec: ; 61945 (18:5945) + db TX_START,"Does damage to the Defending Pok`mon\n" + db "equal to half the Defending\n" + db "Pok`mon's remaining HP (rounded up\n" + db "to the nearest 10).",TX_END + +Text0aed: ; 619be (18:59be) + db TX_START,"It uses its whiskers to maintain its\n" + db "balance. It seems to slow down if\n" + db "they are cut off.",TX_END + +Text0aee: ; 61a18 (18:5a18) + db TX_START,"Spearow",TX_END + +Text0aef: ; 61a21 (18:5a21) + db TX_START,"Peck",TX_END + +Text0af0: ; 61a27 (18:5a27) + db TX_START,"If Spearow was attacked last turn,\n" + db "do the final result of that attack\n" + db "on Spearow to the Defending Pok`mon.",TX_END + +Text0af1: ; 61a93 (18:5a93) + db TX_START,"Eats bugs in grassy areas. It has to\n" + db "flap its short wings at high speed\n" + db "to stay airborne.",TX_END + +Text0af2: ; 61aee (18:5aee) + db TX_START,"Fearow",TX_END + +Text0af3: ; 61af6 (18:5af6) + db TX_START,"Flip a coin. If heads, during your\n" + db "opponent's next turn, prevent all\n" + db "effects of attacks, including\n" + db "damage, done to Fearow.",TX_END + +Text0af4: ; 61b72 (18:5b72) + db TX_START,"Drill Peck",TX_END + +Text0af5: ; 61b7e (18:5b7e) + db TX_START,"Beak",TX_END + +Text0af6: ; 61b84 (18:5b84) + db TX_START,"With its huge and magnificent wings,\n" + db "it can keep aloft without ever\n" + db "having to land for rest.",TX_END + +Text0af7: ; 61be2 (18:5be2) + db TX_START,"Clefairy",TX_END + +Text0af8: ; 61bec (18:5bec) + db TX_START,"Sing",TX_END + +Text0af9: ; 61bf2 (18:5bf2) + db TX_START,"Metronome",TX_END + +Text0afa: ; 61bfd (18:5bfd) + db TX_START,"Choose 1 of the Defending Pok`mon's\n" + db "attacks. Metronome copies that\n" + db "attack except for its Energy costs.\n" + db "(No matter what type the Defending\n" + db "Pokemon is, Clefairy's type is\n" + db "still Colorless.)",TX_END + +Text0afb: ; 61cb9 (18:5cb9) + db TX_START,"Fairy",TX_END + +Text0afc: ; 61cc0 (18:5cc0) + db TX_START,"Its magical and cute appeal has many\n" + db "admirers. It is rare and found only\n" + db "in certain areas.",TX_END + +Text0afd: ; 61d1c (18:5d1c) + db TX_START,"Clefable",TX_END + +Text0afe: ; 61d26 (18:5d26) + db TX_START,"Choose 1 of the Defending Pok`mon's\n" + db "attacks. Metronome copies that\n" + db "attack except for its Energy costs.\n" + db "(No matter what type the Defending\n" + db "Pok`mon is, Clefable's type is\n" + db "still Colorless.)",TX_END + +Text0aff: ; 61de2 (18:5de2) + db TX_START,"All damage done by attacks to\n" + db "Clefable during your opponent's next\n" + db "turn is reduced by 20 (after\n" + db "applying Weakness and Resistance).",TX_END + +Text0b00: ; 61e66 (18:5e66) + db TX_START,"A timid Fairy Pok`mon that is rarely\n" + db "seen. It will run and hide the\n" + db "moment it senses people.",TX_END + +Text0b01: ; 61ec4 (18:5ec4) + db TX_START,"Jigglypuff",TX_END + +Text0b02: ; 61ed0 (18:5ed0) + db TX_START,"First Aid",TX_END + +Text0b03: ; 61edb (18:5edb) + db TX_START,"Remove 1 damage counter from\n" + db "Jigglypuff.",TX_END + +Text0b04: ; 61f05 (18:5f05) + db TX_START,"Double-edge",TX_END + +Text0b05: ; 61f12 (18:5f12) + db TX_START,"Jigglypuff does 20 damage to itself.",TX_END + +Text0b06: ; 61f38 (18:5f38) + db TX_START,"Balloon",TX_END + +Text0b07: ; 61f41 (18:5f41) + db TX_START,"When its huge eyes light up, it\n" + db "sings a mysteriously soothing\n" + db "melody that lulls its enemies to\n" + db "sleep.",TX_END + +Text0b08: ; 61fa8 (18:5fa8) + db TX_START,"Friendship Song",TX_END + +Text0b09: ; 61fb9 (18:5fb9) + db TX_START,"Flip a coin. If heads, put a Basic\n" + db "Pok`mon card chosen at random from\n" + db "your deck onto your Bench. (You\n" + db "can't use this attack if your Bench\n" + db "is full.)",TX_END + +Text0b0a: ; 6204e (18:604e) + db TX_START,"Expand",TX_END + +Text0b0b: ; 62056 (18:6056) + db TX_START,"All damage done to Jigglypuff during\n" + db "your opponent's next turn is reduced\n" + db "by 10 (after applying Weakness and\n" + db "Resistance).",TX_END + +Text0b0c: ; 620d1 (18:60d1) + db TX_START,"Uses its alluring eyes to enrapture\n" + db "its foe. It then sings a pleasing\n" + db "melody that lulls the foe to sleep.",TX_END + +Text0b0d: ; 6213c (18:613c) + db TX_START,"Lullaby",TX_END + +Text0b0e: ; 62145 (18:6145) + db TX_START,"When its huge eyes light up, it\n" + db "sings a mysteriously soothing melody\n" + db "that lulls its enemies to sleep.",TX_END + +Text0b0f: ; 621ac (18:61ac) + db TX_START,"Wigglytuff",TX_END + +Text0b10: ; 621b8 (18:61b8) + db TX_START,"Do the Wave",TX_END + +Text0b11: ; 621c5 (18:61c5) + db TX_START,"Does 10 damage plus 10 more damage\n" + db "for each of your Benched Pok`mon.",TX_END + +Text0b12: ; 6220b (18:620b) + db TX_START,"The body is soft and rubbery. When\n" + db "angered, it will suck in air and\n" + db "inflate itself to an enormous size.",TX_END + +Text0b13: ; 62274 (18:6274) + db TX_START,"Meowth",TX_END + +Text0b14: ; 6227c (18:627c) + db TX_START,"Cat Punch",TX_END + +Text0b15: ; 62287 (18:6287) + db TX_START,"Does 20 damage to 1 of your\n" + db "opponent's Pok`mon chosen at random.\n" + db "Don't apply Weakness and Resistance\n" + db "for this attack. (Any other effects\n" + db "that would happen after applying\n" + db "Weakness and Resistance still\n" + db "happen.)",TX_END + +Text0b16: ; 62359 (18:6359) + db TX_START,"Scratch Cat",TX_END + +Text0b17: ; 62366 (18:6366) + db TX_START,"Appears to be more active at night.\n" + db "It loves round and shiny things, so\n" + db "it can't stop from picking them up.",TX_END + +Text0b18: ; 623d3 (18:63d3) + db TX_START,"Pay Day",TX_END + +Text0b19: ; 623dc (18:63dc) + db TX_START,"Flip a coin. If heads, draw a card.",TX_END + +Text0b1a: ; 62401 (18:6401) + db TX_START,"Adores circular objects. Wanders\n" + db "the streets on a nightly basis to\n" + db "look for dropped loose change.",TX_END + +Text0b1b: ; 62464 (18:6464) + db TX_START,"Persian",TX_END + +Text0b1c: ; 6246d (18:646d) + db TX_START,"Pounce",TX_END + +Text0b1d: ; 62475 (18:6475) + db TX_START,"If the Defending Pok`mon attacks\n" + db "Persian during your opponent's next\n" + db "turn, any damage done by the attack\n" + db "is reduced by 10 (after applying\n" + db "Weakness and Resistance). (Benching\n" + db "or evolving either Pok`mon ends this\n" + db "effect.)",TX_END + +Text0b1e: ; 62552 (18:6552) + db TX_START,"Classy Cat",TX_END + +Text0b1f: ; 6255e (18:655e) + db TX_START,"Although its fur has many admirers,\n" + db "it is tough to raise as a pet\n" + db "because of its fickle meanness.",TX_END + +Text0b20: ; 625c1 (18:65c1) + db TX_START,"Farfetch'd",TX_END + +Text0b21: ; 625cd (18:65cd) + db TX_START,"Leek Slap",TX_END + +Text0b22: ; 625d8 (18:65d8) + db TX_START,"Flip a coin. If tails, this attack\n" + db "does nothing. Either way, you can't\n" + db "use this attack again as long as\n" + db "Farfetch'd stays in play (even\n" + db "putting Farfetch'd on the Bench\n" + db "won't let you use it again).",TX_END + +Text0b23: ; 6269d (18:669d) + db TX_START,"Pot Smash",TX_END + +Text0b24: ; 626a8 (18:66a8) + db TX_START,"Wild Duck",TX_END + +Text0b25: ; 626b3 (18:66b3) + db TX_START,"The sprig of green onions it holds\n" + db "is its weapon. This sprig is used\n" + db "much like a metal sword.",TX_END + +Text0b26: ; 62712 (18:6712) + db TX_START,"Doduo",TX_END + +Text0b27: ; 62719 (18:6719) + db TX_START,"Fury Attack",TX_END + +Text0b28: ; 62726 (18:6726) + db TX_START,"Twin Bird",TX_END + +Text0b29: ; 62731 (18:6731) + db TX_START,"A bird that makes up for its poor\n" + db "flying with its fast foot speed.\n" + db "Leaves giant footprints.",TX_END + +Text0b2a: ; 6278e (18:678e) + db TX_START,"Dodrio",TX_END + +Text0b2b: ; 62796 (18:6796) + db TX_START,"Retreat Aid",TX_END + +Text0b2c: ; 627a3 (18:67a3) + db TX_START,"As long as Dodrio is Benched, pay\n" + db TX_COLORLESS," less to retreat your Active\n" + db "Pok`mon.",TX_END + +Text0b2d: ; 627ee (18:67ee) + db TX_START,"Does 10 damage plus 10 more damage\n" + db "for each damage counter on Dodrio.",TX_END + +Text0b2e: ; 62835 (18:6835) + db TX_START,"Triplebird",TX_END + +Text0b2f: ; 62841 (18:6841) + db TX_START,"Uses its three brains to execute\n" + db "complex plans. While two heads\n" + db "sleep, one head stays awake.",TX_END + +Text0b30: ; 6289f (18:689f) + db TX_START,"Lickitung",TX_END + +Text0b31: ; 628aa (18:68aa) + db TX_START,"Tongue Wrap",TX_END + +Text0b32: ; 628b7 (18:68b7) + db TX_START,"Licking",TX_END + +Text0b33: ; 628c0 (18:68c0) + db TX_START,"Its tongue can be extended like a\n" + db "chameleon's. It leaves a stinging\n" + db "sensation when it licks enemies.",TX_END + +Text0b34: ; 62926 (18:6926) + db TX_START,"Chansey",TX_END + +Text0b35: ; 6292f (18:692f) + db TX_START,"Scrunch",TX_END + +Text0b36: ; 62938 (18:6938) + db TX_START,"Flip a coin. If heads, prevent all\n" + db "damage done to Chansey during your\n" + db "opponent's next turn. (Any other\n" + db "effects of attacks still happen.)",TX_END + +Text0b37: ; 629c2 (18:69c2) + db TX_START,"Chansey does 80 damage to itself.",TX_END + +Text0b38: ; 629e5 (18:69e5) + db TX_START,"A rare and elusive Pok`mon that is\n" + db "said to bring happiness to those\n" + db "who manage to catch it.",TX_END + +Text0b39: ; 62a42 (18:6a42) + db TX_START,"Kangaskhan",TX_END + +Text0b3a: ; 62a4e (18:6a4e) + db TX_START,"Fetch",TX_END + +Text0b3b: ; 62a55 (18:6a55) + db TX_START,"Draw a card.",TX_END + +Text0b3c: ; 62a63 (18:6a63) + db TX_START,"Comet Punch",TX_END + +Text0b3d: ; 62a70 (18:6a70) + db TX_START,"Parent",TX_END + +Text0b3e: ; 62a78 (18:6a78) + db TX_START,"The infant rarely ventures out of\n" + db "its mother's protective pouch until\n" + db "it is three years old.",TX_END + +Text0b3f: ; 62ad6 (18:6ad6) + db TX_START,"Tauros",TX_END + +Text0b40: ; 62ade (18:6ade) + db TX_START,"Rampage",TX_END + +Text0b41: ; 62ae7 (18:6ae7) + db TX_START,"Does 20 damage plus 10 more damage\n" + db "for each damage counter on Tauros.\n" + db "Flip a coin. If tails, Tauros is\n" + db "now Confused (after doing damage).",TX_END + +Text0b42: ; 62b72 (18:6b72) + db TX_START,"Wild Bull",TX_END + +Text0b43: ; 62b7d (18:6b7d) + db TX_START,"When it targets an enemy, it charges\n" + db "furiously while whipping its body\n" + db "with its long tails.",TX_END + +Text0b44: ; 62bda (18:6bda) + db TX_START,"Ditto",TX_END + +Text0b45: ; 62be1 (18:6be1) + db TX_START,"Morph",TX_END + +Text0b46: ; 62be8 (18:6be8) + db TX_START,"Remove all damage counters from\n" + db "Ditto. For the rest of the game,\n" + db "replace Ditto with a copy of a Basic\n" + db "Pok`mon card (other than Ditto)\n" + db "chosen at random from your deck.",TX_END + +Text0b47: ; 62c90 (18:6c90) + db TX_START,"Ditto is no longer Asleep, Confused,\n" + db "Paralyzed, Poisoned, or anything\n" + db "else that might be the result of an\n" + db "attack (just as if you had evolved\n" + db "it).",TX_END + +Text0b48: ; 62d23 (18:6d23) + db TX_START,"Transform",TX_END + +Text0b49: ; 62d2e (18:6d2e) + db TX_START,"When it spots an enemy, its body\n" + db "transfigures into an almost perfect\n" + db "copy of its opponent.",TX_END + +Text0b4a: ; 62d8a (18:6d8a) + db TX_START,"Tail Wag",TX_END + +Text0b4b: ; 62d94 (18:6d94) + db TX_START,"Flip a coin. If heads, the Defending\n" + db "Pok`mon can't attack Eevee during\n" + db "your opponent's next turn. (Benching\n" + db "or evolving either Pok`mon ends this\n" + db "effect.)",TX_END + +Text0b4c: ; 62e2f (18:6e2f) + db TX_START,"Evolution",TX_END + +Text0b4d: ; 62e3a (18:6e3a) + db TX_START,"Its genetic code is irregular.\n" + db "It may mutate if it is exposed to\n" + db "radiation from elemental stones.",TX_END + +Text0b4e: ; 62e9d (18:6e9d) + db TX_START,"Porygon",TX_END + +Text0b4f: ; 62ea6 (18:6ea6) + db TX_START,"Conversion 1",TX_END + +Text0b50: ; 62eb4 (18:6eb4) + db TX_START,"If the Defending Pok`mon has a\n" + db "Weakness, you may change it to a\n" + db "type of your choice other than\n" + db "Colorless.",TX_END + +Text0b51: ; 62f1f (18:6f1f) + db TX_START,"Conversion 2",TX_END + +Text0b52: ; 62f2d (18:6f2d) + db TX_START,"Change Porygon's Resistance to a\n" + db "type of your choice other than\n" + db "Colorless.",TX_END + +Text0b53: ; 62f79 (18:6f79) + db TX_START,"Virtual",TX_END + +Text0b54: ; 62f82 (18:6f82) + db TX_START,"A Pok`mon that consists entirely of\n" + db "programming code. Capable of moving\n" + db "freely in cyberspace.",TX_END + +Text0b55: ; 62fe1 (18:6fe1) + db TX_START,"Snorlax",TX_END + +Text0b56: ; 62fea (18:6fea) + db TX_START,"Thick Skinned",TX_END + +Text0b57: ; 62ff9 (18:6ff9) + db TX_START,"Snorlax can't become Asleep,\n" + db "Confused, Paralyzed, or Poisoned.\n" + db "This power can't be used if Snorlax\n" + db "is already Asleep, Confused, or\n" + db "Paralyzed.",TX_END + +Text0b58: ; 63088 (18:7088) + db TX_START,"Body Slam",TX_END + +Text0b59: ; 63093 (18:7093) + db TX_START,"Sleeping",TX_END + +Text0b5a: ; 6309d (18:709d) + db TX_START,"Very lazy. Just eats and sleeps.\n" + db "As its rotund bulk builds,\n" + db "it becomes steadily more slothful.",TX_END + +Text0b5b: ; 630fd (18:70fd) + db TX_START,"Dratini",TX_END + +Text0b5c: ; 63106 (18:7106) + db TX_START,"Long considered a mythical Pok`mon\n" + db "until recently, when a small colony\n" + db "was found living underwater.",TX_END + +Text0b5d: ; 6316b (18:716b) + db TX_START,"Dragonair",TX_END + +Text0b5e: ; 63176 (18:7176) + db TX_START,"Slam",TX_END + +Text0b5f: ; 6317c (18:717c) + db TX_START,"A mystical Pok`mon that exudes a\n" + db "gentle aura. Has the ability to\n" + db "change climate conditions.",TX_END + +Text0b60: ; 631d9 (18:71d9) + db TX_START,"Dragonite",TX_END + +Text0b61: ; 631e4 (18:71e4) + db TX_START,"Healing Wind",TX_END + +Text0b62: ; 631f2 (18:71f2) + db TX_START,"When you put Dragonite into play,\n" + db "remove 2 damage counters from each\n" + db "of your Pok`mon. If a Pok`mon has \n" + db "fewer damage counters than that,\n" + db "remove all of them from that\n" + db "Pok`mon.",TX_END + +Text0b63: ; 632a2 (18:72a2) + db TX_START,"It is said that this Pok`mon lives\n" + db "somewhere in the sea and that it\n" + db "flies. However, it is only a rumor.",TX_END + +Text0b64: ; 6330b (18:730b) + db TX_START,"Step In",TX_END + +Text0b65: ; 63314 (18:7314) + db TX_START,"Once during your turn (before your\n" + db "attack), if Dragonite is on your\n" + db "Bench, you may switch it with your\n" + db "Active Pok`mon.",TX_END + +Text0b66: ; 6338c (18:738c) + db TX_START,"Flip 2 coins. This attack does 40\n" + db "damage times the number of heads.",TX_END + +Text0b67: ; 633d1 (18:73d1) + db TX_START,"An extremely rarely seen marine\n" + db "Pok`mon. Its intelligence is said\n" + db "to match that of humans.",TX_END + +Text0b68: ; 6342d (18:742d) + db TX_START,"Professor Oak",TX_END + +Text0b69: ; 6343c (18:743c) + db TX_START,"Discard your hand, then draw 7\n" + db "cards.",TX_END + +Text0b6a: ; 63463 (18:7463) + db TX_START,"Imposter Professor Oak",TX_END + +Text0b6b: ; 6347b (18:747b) + db TX_START,"Your opponent shuffles his or her\n" + db "hand into his or her deck, then\n" + db "draws 7 cards.",TX_END + +Text0b6c: ; 634cd (18:74cd) + db TX_START,"Bill",TX_END + +Text0b6d: ; 634d3 (18:74d3) + db TX_START,"Draw 2 cards.",TX_END + +Text0b6e: ; 634e2 (18:74e2) + db TX_START,"Mr.Fuji",TX_END + +Text0b6f: ; 634eb (18:74eb) + db TX_START,"Choose a Pok`mon on your Bench.\n" + db "Shuffle it and any cards attached\n" + db "to it into your deck.",TX_END + +Text0b70: ; 63544 (18:7544) + db TX_START,"Lass",TX_END + +Text0b71: ; 6354a (18:754a) + db TX_START,"You and your opponent show each\n" + db "other your hands, then shuffle all\n" + db "the Trainer cards from your hands\n" + db "into your decks.",TX_END + +Text0b72: ; 635c1 (18:75c1) + db TX_START,"Imakuni?",TX_END + +Text0b73: ; 635cb (18:75cb) + db TX_START,"Your Active Pok`mon is now Confused.\n" + db "Imakuni wants you to play him as a\n" + db "Basic Pok`mon, but you can't.\n" + db "A mysterious creature not listed in\n" + db "the Pok`dex. He asks kids around the\n" + db "world,\"Who is cuter-Pikachu or me?\"",TX_END + +Text0b74: ; 6369f (18:769f) + db TX_START,"Pok`mon Trader",TX_END + +Text0b75: ; 636af (18:76af) + db TX_START,"Trade 1 of the Basic Pok`mon or\n" + db "Evolution cards in your hand for 1\n" + db "of the Basic Pok`mon or Evolution\n" + db "cards from your deck. Show both\n" + db "cards to your opponent.\n" + db "Shuffle your deck afterward.",TX_END + +Text0b76: ; 6376a (18:776a) + db TX_START,"Pok`mon Breeder",TX_END + +Text0b77: ; 6377b (18:777b) + db TX_START,"Put a Stage 2 Evolution card from\n" + db "your hand on the matching Basic\n" + db "Pok`mon. You can only play this card\n" + db "when you would be allowed to evolve\n" + db "that Pok`mon anyway.",TX_END + +Text0b78: ; 6381c (18:781c) + db TX_START,"Clefairy Doll",TX_END + +Text0b79: ; 6382b (18:782b) + db TX_START,"Play Clefairy Doll as if it were a\n" + db "Basic Pok`mon. While in play,\n" + db "Clefairy Doll counts as a Pok`mon\n" + db "(instead of a Trainer card).\n" + db "Clefairy Doll has no attacks, can't\n" + db "retreat, and can't be Asleep,\n" + db "Confused, Paralyzed, or Poisoned.",TX_END + +Text0b7a: ; 63910 (18:7910) + db TX_START,"If Clefairy Doll is Knocked Out, it\n" + db "doesn't count as a Knocked Out\n" + db "Pok`mon. At any time during your\n" + db "turn before your attack, you may\n" + db "discard Clefairy Doll.\n" + db "(Use GameBoy Pok`mon Power menu\n" + db "option to do this.)",TX_END + +Text0b7b: ; 639e1 (18:79e1) + db TX_START,"Play Mysterious Fossil as if it were\n" + db "a Basic Pok`mon. While in play,\n" + db "Mysterious Fossil counts as a\n" + db "Pok`mon (instead of a Trainer card).\n" + db "Mysterious Fossil has no attacks,\n" + db "can't retreat, and can't be Asleep,\n" + db "Confused, Paralyzed, or Poisoned.",TX_END + +Text0b7c: ; 63ad2 (18:7ad2) + db TX_START,"If Mysterious Fossil is Knocked Out,\n" + db "it doesn't count as a Knocked Out\n" + db "Pok`mon. (Discard it anyway.) At any\n" + db "time during your turn before your\n" + db "attack, you may discard Mysterious\n" + db "Fossil from play. (Use GameBoy Pok`-\n" + db "mon Power menu option to do this.)",TX_END + +Text0b7d: ; 63bcc (18:7bcc) + db TX_START,"Energy Retrieval",TX_END + +Text0b7e: ; 63bde (18:7bde) + db TX_START,"Trade 1 of the other cards in your\n" + db "hand for up to 2 basic Energy cards\n" + db "from your discard pile.",TX_END + +Text0b7f: ; 63c3e (18:7c3e) + db TX_START,"Super Energy Retrieval",TX_END + +Text0b80: ; 63c56 (18:7c56) + db TX_START,"Trade 2 of the other cards in your\n" + db "hand for up to 4 basic Energy cards\n" + db "from your discard pile.",TX_END + +Text0b81: ; 63cb6 (18:7cb6) + db TX_START,"Energy Search",TX_END + +Text0b82: ; 63cc5 (18:7cc5) + db TX_START,"Search your deck for a basic Energy\n" + db "card and put it into your hand.\n" + db "Shuffle your deck afterward.",TX_END + +Text0b83: ; 63d27 (18:7d27) + db TX_START,"Energy Removal",TX_END + +Text0b84: ; 63d37 (18:7d37) + db TX_START,"Choose 1 Energy card attached to 1\n" + db "of your opponent's Pok`mon and\n" + db "discard it.",TX_END + +Text0b85: ; 63d86 (18:7d86) + db TX_START,"Super Energy Removal",TX_END + +Text0b86: ; 63d9c (18:7d9c) + db TX_START,"Discard 1 Energy card attached to 1\n" + db "of your own Pok`mon in order to\n" + db "choose 1 of your opponent's Pok`mon\n" + db "and up to 2 Energy cards attached\n" + db "to it. Discard those Energy cards.",TX_END + +Text0b87: ; 63e4a (18:7e4a) + db TX_START,"Switch",TX_END + +Text0b88: ; 63e52 (18:7e52) + db TX_START,"Switch 1 of your Benched Pok`mon\n" + db "with your Active Pok`mon.",TX_END + +Text0b89: ; 63e8e (18:7e8e) + db TX_START,"Pok`mon Center",TX_END + +Text0b8a: ; 63e9e (18:7e9e) + db TX_START,"Remove all damage counters from all\n" + db "of your own Pok`mon with damage\n" + db "counters on them, then discard all\n" + db "Energy cards attached to those\n" + db "Pok`mon.",TX_END + +Text0b8b: ; 63f2e (18:7f2e) + db TX_START,"Pok` Ball",TX_END + +Text0b8c: ; 63f39 (18:7f39) + db TX_START,"Flip a coin. If heads, you may\n" + db "search your deck for any Basic\n" + db "Pok`mon or Evolution card. Show that\n" + db "card to your opponent, then put it\n" + db "into your hand. Shuffle your deck\n" + db "afterward.",TX_END + +Text0b8d: ; 63fed (18:7fed) + db TX_START,"Scoop Up",TX_END diff --git a/src/text/textd.asm b/src/text/textd.asm new file mode 100644 index 0000000..91593c3 --- /dev/null +++ b/src/text/textd.asm @@ -0,0 +1,157 @@ +Text0b8e: ; 64000 (19:4000) + db TX_START,"Choose 1 of your Pok`mon in play\n" + db "and return its Basic Pok`mon card to\n" + db "your hand. (Discard all cards\n" + db "attached to that card.)",TX_END + +Text0b8f: ; 6407d (19:407d) + db TX_START,"Computer Search",TX_END + +Text0b90: ; 6408e (19:408e) + db TX_START,"Discard 2 of the other cards from\n" + db "your hand in order to search your\n" + db "deck for any card and put it into\n" + db "your hand. Shuffle your deck\n" + db "afterward.",TX_END + +Text0b91: ; 6411d (19:411d) + db TX_START,"Pok`dex",TX_END + +Text0b92: ; 64126 (19:4126) + db TX_START,"Look at up to 5 cards from the top\n" + db "of your deck and rearrange them as\n" + db "you like.",TX_END + +Text0b93: ; 64177 (19:4177) + db TX_START,"PlusPower",TX_END + +Text0b94: ; 64182 (19:4182) + db TX_START,"Attach PlusPower to your Active\n" + db "Pok`mon. At the end of your turn,\n" + db "discard PlusPower. If this Pok`mon's\n" + db "attack does damage to any Active\n" + db "Pok`mon (after applying Weakness and\n" + db "Resistance), the attack does 10 more\n" + db "damage to that Active Pok`mon.",TX_END + +Text0b95: ; 64274 (19:4274) + db TX_START,"Defender",TX_END + +Text0b96: ; 6427e (19:427e) + db TX_START,"Attach Defender to 1 of your\n" + db "Pok`mon. At the end of your\n" + db "opponent's next turn, discard\n" + db "Defender. Damage done to that\n" + db "Pok`mon by attacks is reduced by 20\n" + db "(after applying Weakness and\n" + db "Resistance).",TX_END + +Text0b97: ; 64342 (19:4342) + db TX_START,"Item Finder",TX_END + +Text0b98: ; 6434f (19:434f) + db TX_START,"Discard 2 of the other cards from\n" + db "your hand in order to put a Trainer\n" + db "card from your discard pile into\n" + db "your hand.",TX_END + +Text0b99: ; 643c2 (19:43c2) + db TX_START,"Gust of Wind",TX_END + +Text0b9a: ; 643d0 (19:43d0) + db TX_START,"Choose 1 of your opponent's Benched\n" + db "Pok`mon and switch it with his or\n" + db "her Active Pok`mon.",TX_END + +Text0b9b: ; 6442b (19:442b) + db TX_START,"Devolution Spray",TX_END + +Text0b9c: ; 6443d (19:443d) + db TX_START,"Choose 1 of your own Pok`mon in play\n" + db "and a Stage of Evolution. Discard\n" + db "all Evolution cards of that Stage or\n" + db "higher attached to that Pok`mon.",TX_END + +Text0b9d: ; 644cb (19:44cb) + db TX_START,"That Pok`mon is no longer Asleep,\n" + db "Confused, Paralyzed, Poisoned, or\n" + db "anything else that might be the\n" + db "result of an attack (just as if you\n" + db "had evolved it).",TX_END + +Text0b9e: ; 64565 (19:4565) + db TX_START,"Potion",TX_END + +Text0b9f: ; 6456d (19:456d) + db TX_START,"Remove 2 damage counters from 1 of\n" + db "your Pok`mon. If that Pok`mon has\n" + db "fewer damage counters than that,\n" + db "remove all of them.",TX_END + +Text0ba0: ; 645e8 (19:45e8) + db TX_START,"Super Potion",TX_END + +Text0ba1: ; 645f6 (19:45f6) + db TX_START,"Discard 1 Energy card attached to 1\n" + db "of your own Pok`mon in order to\n" + db "remove 4 damage counters from that\n" + db "Pok`mon. If the Pok`mon has fewer\n" + db "damage counters than that, remove\n" + db "all of them.",TX_END + +Text0ba2: ; 646af (19:46af) + db TX_START,"Full Heal",TX_END + +Text0ba3: ; 646ba (19:46ba) + db TX_START,"Your Active Pok`mon is no longer\n" + db "Asleep, Confused, Paralyzed, or\n" + db "Poisoned.",TX_END + +Text0ba4: ; 64706 (19:4706) + db TX_START,"Revive",TX_END + +Text0ba5: ; 6470e (19:470e) + db TX_START,"Put 1 Basic Pok`mon card from your\n" + db "discard pile onto your Bench.\n" + db "Put damage counters on that Pok`mon\n" + db "equal to half its HP (rounded down\n" + db "to the nearest 10). (You can't play\n" + db "Revive if your Bench is full.)",TX_END + +Text0ba6: ; 647da (19:47da) + db TX_START,"Maintenance",TX_END + +Text0ba7: ; 647e7 (19:47e7) + db TX_START,"Shuffle 2 of the other cards from\n" + db "your hand into your deck in order\n" + db "to draw a card.",TX_END + +Text0ba8: ; 6483c (19:483c) + db TX_START,"Pok`mon Flute",TX_END + +Text0ba9: ; 6484b (19:484b) + db TX_START,"Choose 1 Basic Pok`mon card from\n" + db "your opponent's discard pile and put\n" + db "it onto his or her Bench. (You can't\n" + db "play Pok`mon Flute if your\n" + db "opponent's Bench is full.)",TX_END + +Text0baa: ; 648ed (19:48ed) + db TX_START,"Gambler",TX_END + +Text0bab: ; 648f6 (19:48f6) + db TX_START,"Shuffle your hand into your deck.\n" + db "Flip a coin. If heads, draw 8 cards.\n" + db "If tails, draw 1 card.",TX_END + +Text0bac: ; 64955 (19:4955) + db TX_START,"Recycle",TX_END + +Text0bad: ; 6495e (19:495e) + db TX_START,"Flip a coin. If heads, put a card\n" + db "in your discard pile on top of your\n" + db "deck.",TX_END + +rept $3655 +db $ff +endr diff --git a/src/wram.asm b/src/wram.asm new file mode 100755 index 0000000..79db58e --- /dev/null +++ b/src/wram.asm @@ -0,0 +1,205 @@ +;--- Bank 0: $Cxxx ---------------------------------------- +SECTION "WRAM0", WRAM0 + ds $a00 + +wBufOAM:: ; ca00 + ds $a0 + ds $13 + +; initial value of the A register--used to tell the console when reset +wInitialA:: ; cab3 + ds $1 + +; what console we are playing on, either 0 (DMG), 1 (SGB) or 2 (CGB) +; use constants CONSOLE_DMG, CONSOLE_SGB and CONSOLE_CGB for checks +wConsole:: ; cab4 + ds $1 + ds $1 + +wTileMapFill:: ; cab6 + ds $1 + +wIE:: ; cab7 + ds $1 + +wVBlankCtr:: ; cab8 + ds $1 + ds $1 + +; bit0: is in vblank interrupt? +; bit1: is in timer interrupt? +wReentrancyFlag:: ; caba + ds $1 + +wLCDC:: ; cabb + ds $1 + +wBGP:: ; cabc + ds $1 + +wOBP0:: ; cabd + ds $1 + +wOBP1:: ; cabe + ds $1 + +wFlushPaletteFlags:: ; cabf + ds $1 + +wVBlankOAMCopyToggle:: ; cac0 + ds $1 + ds $2 + +wCounterCtr:: ; cac3 + ds $1 + +wCounterEnable:: ; cac4 + ds $1 + +; byte0: 1/60ths of a second +; byte1: seconds +; byte2: minutes +; byte3: hours (lower byte) +; byte4: hours (upper byte) +wCounter:: ; cac5 + ds $5 + ds $6 + +wVBlankFunctionTrampoline:: ; cad0 + ds $20 ; unknown length + +wBufPalette:: ; caf0 - cab7f + ds $80 + ds $4 + +;--- Serial transfer bytes (cb74-cbc4) ---------- +wSerialOp:: ; cb74 + ds $1 + +wSerialFlags:: ; cb75 + ds $1 + +wSerialCounter:: ; cb76 + ds $1 + +wSerialCounter2:: ; cb77 + ds $1 + +wSerialTimeoutCounter:: ; cb78 + ds $1 + ds $4 + +wSerialSendSave:: ; cb7d + ds $1 + +wSerialSendBufToggle:: ; cb7e + ds $1 + +wSerialSendBufIndex:: ; cb7f + ds $1 + ds $1 + +wSerialSendBuf:: ; cb81 + ds $20 + +wSerialLastReadCA:: ; cba1 + ds $1 + +wSerialRecvCounter:: ; cba2 + ds $1 + ds $1 + +wSerialRecvIndex:: ; cba4 + ds $1 + +wSerialRecvBuf:: ; $cba5 - $cbc4 + ds $20 + ds $49 + +;--- Duels -------------------------------------- +; this seems to hold the current opponent's deck id - 2, +; perhaps to account for the two unused pointers at the +; beginning of DeckPointers +wOpponentDeck:: ; cc0e + ds $5 + +wIsPracticeDuel:: ; cc13 + ds $7 + +wDuelTheme:: ; cc1a + ds $1 + ds $f2 + +wUppercaseFlag:: ; cd0d + ds $1 + + +;--- Bank 1: $Dxxx ---------------------------------------- +SECTION "WRAM1", WRAMX, BANK[1] + ds $113 + +wMatchStartTheme:: ; d113 + ds $21c + +wCurMap:: ; d32f + ds $1 + +wPlayerXCoord:: ; d330 + ds $1 + +wPlayerYCoord:: ; d331 + ds $a53 + +wMusicDC:: ; dd84 + ds $2 + +wMusicDuty:: ; dd86 + ds $4 + +wMusicWave:: ; dd8a + ds $1 + +wMusicWaveChange:: ; dd8b + ds $2 + +wMusicIsPlaying:: ; dd8d + ds $4 + +wMusicTie:: ; dd91 + ds $c + +wMusicMainLoop:: ; dd9d + ds $12 + +wMusicOctave:: ; ddaf + ds $10 + +wMusicE8:: ; ddbf + ds $8 + +wMusicE9:: ; ddc7 + ds $4 + +wMusicEC:: ; ddcb + ds $4 + +wMusicSpeed:: ; ddcf + ds $4 + +wMusicVibratoType:: ; ddd3 + ds $4 + +wMusicVibratoType2:: ; ddd7 + ds $8 + +wMusicVibratoDelay:: ; dddf + ds $8 + +wMusicVolume:: ; dde7 + ds $3 + +wMusicE4:: ; ddea + ds $9 + +wMusicReturnAddress:: ; ddf3 + ds $8 |