mirror of
https://github.com/notblisy/RUBYSAPPHIREDLC.git
synced 2026-04-26 09:06:54 -05:00
Added Source
This commit is contained in:
parent
525f0bb082
commit
54e258f1b4
174
SOURCE/celebieventbattle/00-C000.asm
Normal file
174
SOURCE/celebieventbattle/00-C000.asm
Normal file
|
|
@ -0,0 +1,174 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
SECTION "eonticket",ROM0[$100]
|
||||||
|
jp Start
|
||||||
|
db $00
|
||||||
|
|
||||||
|
TicketSprite: ; 104
|
||||||
|
INCBIN "icon.4bpp"
|
||||||
|
TicketPalette: ; 1604
|
||||||
|
INCBIN "normal.gbapal"
|
||||||
|
|
||||||
|
Prologue:
|
||||||
|
INCBIN "prologue-{REGION_NAME}.bin"
|
||||||
|
|
||||||
|
DataPacket: ; 164a
|
||||||
|
INCBIN "eonticket-{REGION_NAME}.mev"
|
||||||
|
db 0,0,0 ; padding
|
||||||
|
|
||||||
|
INCLUDE "../common/mem_struct.asm"
|
||||||
|
|
||||||
|
SpriteData:
|
||||||
|
dw TicketSprite,TicketPalette
|
||||||
|
db $08,$08,$01,$01,$01,$01,$01 ;
|
||||||
|
|
||||||
|
Instructions1: ; 1921
|
||||||
|
db "Link e-Reader to Pokémon Ruby or \n"
|
||||||
|
db "Sapphire and select MYSTERY EVENTS\n"
|
||||||
|
db "on the game's main menu.\n"
|
||||||
|
db "Press the B Button to cancel.\0"
|
||||||
|
|
||||||
|
Instructions2: ; 199d
|
||||||
|
db "Press the A Button on the Game Boy\n"
|
||||||
|
db "Advance containing Pokémon Ruby or\n"
|
||||||
|
db "Sapphire to begin sending the\n"
|
||||||
|
db "CELEBI EVENT.\0"
|
||||||
|
|
||||||
|
DeliveryInProcess: ; 1a0d
|
||||||
|
db "CELEBI EVENT delivery in Progress...\0"
|
||||||
|
|
||||||
|
TicketDelivered: ; 1a2f
|
||||||
|
db "CELEBI EVENT delivered!\n"
|
||||||
|
db "\n"
|
||||||
|
db "Press the A Button to resend.\n"
|
||||||
|
db "Press the B Button to cancel.\0"
|
||||||
|
|
||||||
|
; this function is subtly different than the one
|
||||||
|
; on the Battle e cards, for no apparent reason
|
||||||
|
TransferData:
|
||||||
|
LD_IND_HL SomeVar1
|
||||||
|
push de
|
||||||
|
ld hl, $bbbb
|
||||||
|
LD_IND_HL Space_1
|
||||||
|
EX_DE_HL
|
||||||
|
LD_IND_HL Space_2
|
||||||
|
API_0C7 Space_1
|
||||||
|
|
||||||
|
wait $01
|
||||||
|
pop hl
|
||||||
|
inc hl
|
||||||
|
ld b, $01
|
||||||
|
call WordShiftRight
|
||||||
|
|
||||||
|
LD_IND_HL SomeVar2
|
||||||
|
.asm_1aa1
|
||||||
|
LD_HL_IND SomeVar2
|
||||||
|
ld a, l
|
||||||
|
or h
|
||||||
|
ret z
|
||||||
|
|
||||||
|
ld hl, $8888
|
||||||
|
LD_IND_HL Space_1
|
||||||
|
ld e, $01
|
||||||
|
|
||||||
|
.asm_1aaf
|
||||||
|
ld a, e
|
||||||
|
cp $08
|
||||||
|
jr nc, .asm_1ad9
|
||||||
|
|
||||||
|
push de
|
||||||
|
LD_HL_IND SomeVar1
|
||||||
|
ld c, [hl]
|
||||||
|
inc hl
|
||||||
|
ld b, [hl]
|
||||||
|
inc hl
|
||||||
|
LD_IND_HL SomeVar1
|
||||||
|
ld l, e
|
||||||
|
ld h, $00
|
||||||
|
add hl, hl
|
||||||
|
ld de, Space_1
|
||||||
|
add hl, de
|
||||||
|
ld [hl], c
|
||||||
|
inc hl
|
||||||
|
ld [hl], b
|
||||||
|
pop de
|
||||||
|
LD_HL_IND SomeVar2
|
||||||
|
dec hl
|
||||||
|
LD_IND_HL SomeVar2
|
||||||
|
ld a, l
|
||||||
|
or h
|
||||||
|
jr z, .asm_1ad9
|
||||||
|
|
||||||
|
inc e
|
||||||
|
jr .asm_1aaf
|
||||||
|
|
||||||
|
.asm_1ad9
|
||||||
|
API_0C7 Space_1
|
||||||
|
wait $01
|
||||||
|
jr .asm_1aa1
|
||||||
|
|
||||||
|
Start: ; 1ae2
|
||||||
|
API_121
|
||||||
|
|
||||||
|
CreateCustomSprite SpriteHandlePtr, $80, SpriteData
|
||||||
|
SetSpritePos SpriteHandlePtr, 120, 64
|
||||||
|
SpriteHide SpriteHandlePtr
|
||||||
|
|
||||||
|
CreateRegion RegionHandlePtr, 30, 6, 0, 14, 0, 4
|
||||||
|
|
||||||
|
ld h, a
|
||||||
|
ld l, $00
|
||||||
|
SetTextSize
|
||||||
|
|
||||||
|
API_09B RegionHandlePtr, $0102
|
||||||
|
SetTextColor RegionHandlePtr, 2, 0
|
||||||
|
SetRegionColor RegionHandlePtr, 0
|
||||||
|
SetBackgroundPalette 16, $0040, TicketPalette
|
||||||
|
|
||||||
|
FadeIn 16
|
||||||
|
wait 16
|
||||||
|
|
||||||
|
API $0C6
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, Instructions1, 8, 4
|
||||||
|
API $08D
|
||||||
|
|
||||||
|
INCLUDE "../common/wait_for_link.asm"
|
||||||
|
|
||||||
|
SpriteShow SpriteHandlePtr
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, Instructions2, 8, 4
|
||||||
|
API $08D
|
||||||
|
|
||||||
|
ld a, b
|
||||||
|
nop
|
||||||
|
|
||||||
|
UNKNOWN_VALUE EQU $0078
|
||||||
|
INCLUDE "../common/wait_for_ready.asm"
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, DeliveryInProcess, 8, 4
|
||||||
|
|
||||||
|
DATA_TRANSFER_LENGTH EQU 6144
|
||||||
|
INCLUDE "../common/transfer_data.asm"
|
||||||
|
ld hl, $5fff
|
||||||
|
LD_IND_HL Space_1
|
||||||
|
API_0C7 Space_1
|
||||||
|
|
||||||
|
wait $80
|
||||||
|
|
||||||
|
SpriteHide SpriteHandlePtr
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, TicketDelivered, 8, 4
|
||||||
|
|
||||||
|
API $08D
|
||||||
|
ld c, a
|
||||||
|
nop
|
||||||
|
|
||||||
|
INCLUDE "../common/wrap_up.asm"
|
||||||
|
|
||||||
|
INCLUDE "../common/word_shift_right.asm"
|
||||||
|
|
||||||
|
SomeVar1: ; 1CA2
|
||||||
|
db $FF,0 ; mark EOF
|
||||||
|
RegionHandlePtr: db 0 ; 1CA4
|
||||||
|
SpriteHandlePtr: db 0,0 ; 1CA5
|
||||||
|
SomeVar2: db 0,0 ; 1CA7
|
||||||
BIN
SOURCE/celebieventbattle/00-C000.raw
Normal file
BIN
SOURCE/celebieventbattle/00-C000.raw
Normal file
Binary file not shown.
40
SOURCE/celebieventbattle/Makefile
Normal file
40
SOURCE/celebieventbattle/Makefile
Normal file
|
|
@ -0,0 +1,40 @@
|
||||||
|
all: 00-C000-EN.raw verify
|
||||||
|
verify:
|
||||||
|
md5sum --check eonticket.md5
|
||||||
|
|
||||||
|
|
||||||
|
eonticket-%.tx: eonticket.asm
|
||||||
|
python ../scripts/regionalize.py $< $@ $* $*
|
||||||
|
eonticket-%.o: eonticket-%.tx
|
||||||
|
./rgbasm -o $@ $<
|
||||||
|
eonticket-%.gbc: eonticket-%.o
|
||||||
|
./rgblink -o $@ $<
|
||||||
|
eonticket-%.bin: eonticket-%.gbc
|
||||||
|
python ../scripts/stripgbc.py $< $@
|
||||||
|
eonticket-%.mev: eonticket-%.bin
|
||||||
|
python ../scripts/checksum.py $< $@
|
||||||
|
|
||||||
|
prologue-%.tx: prologue.asm
|
||||||
|
python ../scripts/regionalize.py $< $@ $* $*
|
||||||
|
prologue-%.o: prologue-%.tx
|
||||||
|
./rgbasm -o $@ $<
|
||||||
|
prologue-%.gbc: prologue-%.o
|
||||||
|
./rgblink -o $@ $<
|
||||||
|
prologue-%.bin: prologue-%.gbc
|
||||||
|
python ../scripts/stripgbc.py $< $@
|
||||||
|
|
||||||
|
00-C000-%.tx: 00-C000.asm eonticket-%.mev prologue-%.bin
|
||||||
|
python ../scripts/ereadertext.py $< $@ $*
|
||||||
|
00-C000-%.o: 00-C000-%.tx
|
||||||
|
./rgbasm -o $@ $<
|
||||||
|
00-C000-%.gbc: 00-C000-%.o
|
||||||
|
./rgblink -o $@ $<
|
||||||
|
00-C000-%.z80: 00-C000-%.gbc
|
||||||
|
python ../scripts/stripgbc.py $< $@
|
||||||
|
00-C000-%.vpk: 00-C000-%.z80
|
||||||
|
./nevpk -c -i $< -o $@
|
||||||
|
00-C000-%.raw: 00-C000-%.vpk
|
||||||
|
./nedcmake -i $< -o $@ -type 1 -region 1
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f *.tx *.o *.gbc *.z80 *.bin *.mev *.vpk *.raw
|
||||||
BIN
SOURCE/celebieventbattle/celebi.4bpp
Normal file
BIN
SOURCE/celebieventbattle/celebi.4bpp
Normal file
Binary file not shown.
BIN
SOURCE/celebieventbattle/nedclib.dll
Normal file
BIN
SOURCE/celebieventbattle/nedclib.dll
Normal file
Binary file not shown.
BIN
SOURCE/celebieventbattle/nedcmake
Normal file
BIN
SOURCE/celebieventbattle/nedcmake
Normal file
Binary file not shown.
BIN
SOURCE/celebieventbattle/nevpk
Normal file
BIN
SOURCE/celebieventbattle/nevpk
Normal file
Binary file not shown.
15
SOURCE/celebieventbattle/prologue.asm
Normal file
15
SOURCE/celebieventbattle/prologue.asm
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
SECTION "prologue", ROM0[$100]
|
||||||
|
|
||||||
|
db "GameFreak inc."
|
||||||
|
db 0,0,0,0,0,0
|
||||||
|
dd 0
|
||||||
|
Text "e reader" ; no string terminator
|
||||||
|
db 0,0,0,0,$01,$55
|
||||||
|
db 0,0,0,0
|
||||||
|
db REGION
|
||||||
|
db 0
|
||||||
|
db "GameFreak inc."
|
||||||
|
db 0,0
|
||||||
|
|
||||||
|
EOF
|
||||||
BIN
SOURCE/celebieventbattle/rgbasm
Normal file
BIN
SOURCE/celebieventbattle/rgbasm
Normal file
Binary file not shown.
BIN
SOURCE/celebieventbattle/rgblink
Normal file
BIN
SOURCE/celebieventbattle/rgblink
Normal file
Binary file not shown.
174
SOURCE/celebieventbattleunlocked/00-C000.asm
Normal file
174
SOURCE/celebieventbattleunlocked/00-C000.asm
Normal file
|
|
@ -0,0 +1,174 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
SECTION "eonticket",ROM0[$100]
|
||||||
|
jp Start
|
||||||
|
db $00
|
||||||
|
|
||||||
|
TicketSprite: ; 104
|
||||||
|
INCBIN "celebis.bin"
|
||||||
|
TicketPalette: ; 1604
|
||||||
|
INCBIN "celebispal.bin"
|
||||||
|
|
||||||
|
Prologue:
|
||||||
|
INCBIN "prologue-{REGION_NAME}.bin"
|
||||||
|
|
||||||
|
DataPacket: ; 164a
|
||||||
|
INCBIN "eonticket-{REGION_NAME}.mev"
|
||||||
|
db 0,0,0 ; padding
|
||||||
|
|
||||||
|
INCLUDE "../common/mem_struct.asm"
|
||||||
|
|
||||||
|
SpriteData:
|
||||||
|
dw TicketSprite,TicketPalette
|
||||||
|
db $07,$07,$01,$01,$01,$01,$01 ; 64 x 64 size
|
||||||
|
|
||||||
|
Instructions1: ; 1921
|
||||||
|
db "Link e-Reader to Pokémon Ruby or \n"
|
||||||
|
db "Sapphire and select MYSTERY EVENTS\n"
|
||||||
|
db "on the game's main menu.\n"
|
||||||
|
db "Press the B Button to cancel.\0"
|
||||||
|
|
||||||
|
Instructions2: ; 199d
|
||||||
|
db "Press the A Button on the Game Boy\n"
|
||||||
|
db "Advance containing Pokémon Ruby or\n"
|
||||||
|
db "Sapphire to begin sending the\n"
|
||||||
|
db "UNLOCKED CELEBI EVENT.\0"
|
||||||
|
|
||||||
|
DeliveryInProcess: ; 1a0d
|
||||||
|
db "UNLOCKED EVENT delivery in Progress\0"
|
||||||
|
|
||||||
|
TicketDelivered: ; 1a2f
|
||||||
|
db "UNLOCKED CELEBI EVENT delivered!\n"
|
||||||
|
db "\n"
|
||||||
|
db "Press the A Button to resend.\n"
|
||||||
|
db "Press the B Button to cancel.\0"
|
||||||
|
|
||||||
|
; this function is subtly different than the one
|
||||||
|
; on the Battle e cards, for no apparent reason
|
||||||
|
TransferData:
|
||||||
|
LD_IND_HL SomeVar1
|
||||||
|
push de
|
||||||
|
ld hl, $bbbb
|
||||||
|
LD_IND_HL Space_1
|
||||||
|
EX_DE_HL
|
||||||
|
LD_IND_HL Space_2
|
||||||
|
API_0C7 Space_1
|
||||||
|
|
||||||
|
wait $01
|
||||||
|
pop hl
|
||||||
|
inc hl
|
||||||
|
ld b, $01
|
||||||
|
call WordShiftRight
|
||||||
|
|
||||||
|
LD_IND_HL SomeVar2
|
||||||
|
.asm_1aa1
|
||||||
|
LD_HL_IND SomeVar2
|
||||||
|
ld a, l
|
||||||
|
or h
|
||||||
|
ret z
|
||||||
|
|
||||||
|
ld hl, $8888
|
||||||
|
LD_IND_HL Space_1
|
||||||
|
ld e, $01
|
||||||
|
|
||||||
|
.asm_1aaf
|
||||||
|
ld a, e
|
||||||
|
cp $08
|
||||||
|
jr nc, .asm_1ad9
|
||||||
|
|
||||||
|
push de
|
||||||
|
LD_HL_IND SomeVar1
|
||||||
|
ld c, [hl]
|
||||||
|
inc hl
|
||||||
|
ld b, [hl]
|
||||||
|
inc hl
|
||||||
|
LD_IND_HL SomeVar1
|
||||||
|
ld l, e
|
||||||
|
ld h, $00
|
||||||
|
add hl, hl
|
||||||
|
ld de, Space_1
|
||||||
|
add hl, de
|
||||||
|
ld [hl], c
|
||||||
|
inc hl
|
||||||
|
ld [hl], b
|
||||||
|
pop de
|
||||||
|
LD_HL_IND SomeVar2
|
||||||
|
dec hl
|
||||||
|
LD_IND_HL SomeVar2
|
||||||
|
ld a, l
|
||||||
|
or h
|
||||||
|
jr z, .asm_1ad9
|
||||||
|
|
||||||
|
inc e
|
||||||
|
jr .asm_1aaf
|
||||||
|
|
||||||
|
.asm_1ad9
|
||||||
|
API_0C7 Space_1
|
||||||
|
wait $01
|
||||||
|
jr .asm_1aa1
|
||||||
|
|
||||||
|
Start: ; 1ae2
|
||||||
|
API_121
|
||||||
|
|
||||||
|
CreateCustomSprite SpriteHandlePtr, $80, SpriteData
|
||||||
|
SetSpritePos SpriteHandlePtr, 120, 64
|
||||||
|
SpriteHide SpriteHandlePtr
|
||||||
|
|
||||||
|
CreateRegion RegionHandlePtr, 30, 6, 0, 14, 0, 4
|
||||||
|
|
||||||
|
ld h, a
|
||||||
|
ld l, $00
|
||||||
|
SetTextSize
|
||||||
|
|
||||||
|
API_09B RegionHandlePtr, $0102
|
||||||
|
SetTextColor RegionHandlePtr, 2, 0
|
||||||
|
SetRegionColor RegionHandlePtr, 0
|
||||||
|
SetBackgroundPalette 16, $0040, TicketPalette
|
||||||
|
|
||||||
|
FadeIn 16
|
||||||
|
wait 16
|
||||||
|
|
||||||
|
API $0C6
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, Instructions1, 8, 4
|
||||||
|
API $08D
|
||||||
|
|
||||||
|
INCLUDE "../common/wait_for_link.asm"
|
||||||
|
|
||||||
|
SpriteShow SpriteHandlePtr
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, Instructions2, 8, 4
|
||||||
|
API $08D
|
||||||
|
|
||||||
|
ld a, b
|
||||||
|
nop
|
||||||
|
|
||||||
|
UNKNOWN_VALUE EQU $0078
|
||||||
|
INCLUDE "../common/wait_for_ready.asm"
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, DeliveryInProcess, 8, 4
|
||||||
|
|
||||||
|
DATA_TRANSFER_LENGTH EQU 6144
|
||||||
|
INCLUDE "../common/transfer_data.asm"
|
||||||
|
ld hl, $5fff
|
||||||
|
LD_IND_HL Space_1
|
||||||
|
API_0C7 Space_1
|
||||||
|
|
||||||
|
wait $80
|
||||||
|
|
||||||
|
SpriteHide SpriteHandlePtr
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, TicketDelivered, 8, 4
|
||||||
|
|
||||||
|
API $08D
|
||||||
|
ld c, a
|
||||||
|
nop
|
||||||
|
|
||||||
|
INCLUDE "../common/wrap_up.asm"
|
||||||
|
|
||||||
|
INCLUDE "../common/word_shift_right.asm"
|
||||||
|
|
||||||
|
SomeVar1: ; 1CA2
|
||||||
|
db $FF,0 ; mark EOF
|
||||||
|
RegionHandlePtr: db 0 ; 1CA4
|
||||||
|
SpriteHandlePtr: db 0,0 ; 1CA5
|
||||||
|
SomeVar2: db 0,0 ; 1CA7
|
||||||
BIN
SOURCE/celebieventbattleunlocked/00-C000.raw
Normal file
BIN
SOURCE/celebieventbattleunlocked/00-C000.raw
Normal file
Binary file not shown.
40
SOURCE/celebieventbattleunlocked/Makefile
Normal file
40
SOURCE/celebieventbattleunlocked/Makefile
Normal file
|
|
@ -0,0 +1,40 @@
|
||||||
|
all: 00-C000-EN.raw verify
|
||||||
|
verify:
|
||||||
|
md5sum --check eonticket.md5
|
||||||
|
|
||||||
|
|
||||||
|
eonticket-%.tx: eonticket.asm
|
||||||
|
python ../scripts/regionalize.py $< $@ $* $*
|
||||||
|
eonticket-%.o: eonticket-%.tx
|
||||||
|
./rgbasm -o $@ $<
|
||||||
|
eonticket-%.gbc: eonticket-%.o
|
||||||
|
./rgblink -o $@ $<
|
||||||
|
eonticket-%.bin: eonticket-%.gbc
|
||||||
|
python ../scripts/stripgbc.py $< $@
|
||||||
|
eonticket-%.mev: eonticket-%.bin
|
||||||
|
python ../scripts/checksum.py $< $@
|
||||||
|
|
||||||
|
prologue-%.tx: prologue.asm
|
||||||
|
python ../scripts/regionalize.py $< $@ $* $*
|
||||||
|
prologue-%.o: prologue-%.tx
|
||||||
|
./rgbasm -o $@ $<
|
||||||
|
prologue-%.gbc: prologue-%.o
|
||||||
|
./rgblink -o $@ $<
|
||||||
|
prologue-%.bin: prologue-%.gbc
|
||||||
|
python ../scripts/stripgbc.py $< $@
|
||||||
|
|
||||||
|
00-C000-%.tx: 00-C000.asm eonticket-%.mev prologue-%.bin
|
||||||
|
python ../scripts/ereadertext.py $< $@ $*
|
||||||
|
00-C000-%.o: 00-C000-%.tx
|
||||||
|
./rgbasm -o $@ $<
|
||||||
|
00-C000-%.gbc: 00-C000-%.o
|
||||||
|
./rgblink -o $@ $<
|
||||||
|
00-C000-%.z80: 00-C000-%.gbc
|
||||||
|
python ../scripts/stripgbc.py $< $@
|
||||||
|
00-C000-%.vpk: 00-C000-%.z80
|
||||||
|
./nevpk -c -i $< -o $@
|
||||||
|
00-C000-%.raw: 00-C000-%.vpk
|
||||||
|
./nedcmake -i $< -o $@ -type 1 -region 1
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f *.tx *.o *.gbc *.z80 *.bin *.mev *.vpk *.raw
|
||||||
BIN
SOURCE/celebieventbattleunlocked/celebis.bin
Normal file
BIN
SOURCE/celebieventbattleunlocked/celebis.bin
Normal file
Binary file not shown.
BIN
SOURCE/celebieventbattleunlocked/celebis.png
Normal file
BIN
SOURCE/celebieventbattleunlocked/celebis.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.5 KiB |
BIN
SOURCE/celebieventbattleunlocked/celebispal.bin
Normal file
BIN
SOURCE/celebieventbattleunlocked/celebispal.bin
Normal file
Binary file not shown.
206
SOURCE/celebieventbattleunlocked/eonticket.asm
Normal file
206
SOURCE/celebieventbattleunlocked/eonticket.asm
Normal file
|
|
@ -0,0 +1,206 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
INCLUDE "../constants/items.asm"
|
||||||
|
INCLUDE "../constants/scriptcommandscelebibattleunlocked.asm"
|
||||||
|
|
||||||
|
Mystery_Event
|
||||||
|
|
||||||
|
db CHECKSUM_CRC
|
||||||
|
dd 0 ; checksum placeholder
|
||||||
|
GBAPTR DataStart
|
||||||
|
GBAPTR DataEnd
|
||||||
|
|
||||||
|
DataStart:
|
||||||
|
db IN_GAME_SCRIPT
|
||||||
|
db 24,11 ; petalburg gym
|
||||||
|
db 2 ; norman
|
||||||
|
GBAPTR NormanScriptStart
|
||||||
|
GBAPTR NormanScriptEnd
|
||||||
|
|
||||||
|
db PRELOAD_SCRIPT
|
||||||
|
GBAPTR PreloadScriptStart
|
||||||
|
|
||||||
|
db END_OF_CHUNKS
|
||||||
|
|
||||||
|
|
||||||
|
GoSeeYourFather:
|
||||||
|
Text_EN "A bright flash was seen in\n"
|
||||||
|
Text_EN "PETALBURG WOODS!\p"
|
||||||
|
Text_EN "Ever since, a rare Pokemon has been\n"
|
||||||
|
Text_EN "seen healing thin trees.@"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
NormanScriptStart:
|
||||||
|
setvirtualaddress NormanScriptStart
|
||||||
|
|
||||||
|
virtualmsgbox Poor
|
||||||
|
waitmsg
|
||||||
|
db $6E, $17, $8
|
||||||
|
release
|
||||||
|
|
||||||
|
compare LASTRESULT, 0
|
||||||
|
|
||||||
|
virtualgotoif 1, Changemind
|
||||||
|
|
||||||
|
virtualgotoif 5, CelebiEvent
|
||||||
|
|
||||||
|
|
||||||
|
TEMPCELEBI
|
||||||
|
STRUCTURETABLEG
|
||||||
|
STRUCTURETABLEA
|
||||||
|
STRUCTURETABLEE
|
||||||
|
STRUCTURETABLEM
|
||||||
|
LOADSTOREPARTYAMOUNT
|
||||||
|
COLORNG
|
||||||
|
MEMCPYSETUP
|
||||||
|
SUBSTRUCTURECPY
|
||||||
|
CHECKSUM
|
||||||
|
ENCRYPT
|
||||||
|
CALCSTATS
|
||||||
|
CAPTURECELEBI
|
||||||
|
CELEBICOPY1
|
||||||
|
SRFIX
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CelebiEvent:
|
||||||
|
db $43
|
||||||
|
|
||||||
|
compare LASTRESULT, 5
|
||||||
|
|
||||||
|
virtualgotoif 2, NoRoom
|
||||||
|
|
||||||
|
copyvar $800B, $800D
|
||||||
|
|
||||||
|
callasm $02028E9D
|
||||||
|
|
||||||
|
callasm $02028EB1
|
||||||
|
|
||||||
|
callasm $02028F91
|
||||||
|
|
||||||
|
callasm $02028FA1
|
||||||
|
|
||||||
|
callasm $02028FD5
|
||||||
|
|
||||||
|
callasm $02028FED
|
||||||
|
|
||||||
|
special $13D
|
||||||
|
|
||||||
|
sound $13
|
||||||
|
|
||||||
|
waitstate
|
||||||
|
|
||||||
|
playmoncry $FB, $0
|
||||||
|
|
||||||
|
virtualmsgbox Celebi
|
||||||
|
|
||||||
|
waitmsg
|
||||||
|
|
||||||
|
waitmoncry
|
||||||
|
|
||||||
|
waitkeypress
|
||||||
|
|
||||||
|
release
|
||||||
|
|
||||||
|
special $138
|
||||||
|
|
||||||
|
playsong $0166, $0
|
||||||
|
|
||||||
|
waitmoncry
|
||||||
|
|
||||||
|
waitstate
|
||||||
|
|
||||||
|
db $43
|
||||||
|
|
||||||
|
comparevar LASTRESULT, $800B
|
||||||
|
|
||||||
|
virtualgotoif 3, FlewAway
|
||||||
|
|
||||||
|
virtualgotoif 2, Catch
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Catch:
|
||||||
|
callasm $02028FB1
|
||||||
|
killscript
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
NoRoom:
|
||||||
|
virtualmsgbox NoSpace
|
||||||
|
waitmsg
|
||||||
|
waitkeypress
|
||||||
|
release
|
||||||
|
end
|
||||||
|
|
||||||
|
Changemind:
|
||||||
|
virtualmsgbox Change
|
||||||
|
waitmsg
|
||||||
|
waitkeypress
|
||||||
|
release
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
NoRoomToGive:
|
||||||
|
virtualloadpointer PartyFull
|
||||||
|
setbyte 3
|
||||||
|
killscript
|
||||||
|
|
||||||
|
FlewAway:
|
||||||
|
db $97, $01
|
||||||
|
db $97, $00
|
||||||
|
virtualmsgbox Flew
|
||||||
|
waitmsg
|
||||||
|
waitkeypress
|
||||||
|
release
|
||||||
|
killscript
|
||||||
|
|
||||||
|
PartyFull:
|
||||||
|
Text_EN "You need space in your party\n"
|
||||||
|
Text_EN "to play this MYSTERY EVENT!@"
|
||||||
|
Poor:
|
||||||
|
Text_EN "A Pokemon is rustling around\n"
|
||||||
|
Text_EN "in this tree.\p"
|
||||||
|
Text_EN "Would you like to investigate?@"
|
||||||
|
Change:
|
||||||
|
Text_EN "Maybe another time.@"
|
||||||
|
Flew:
|
||||||
|
Text_EN "The CELEBI flew away!@"
|
||||||
|
|
||||||
|
NoSpace:
|
||||||
|
Text_EN "You need space in your party\n"
|
||||||
|
Text_EN "to capture CELEBI!@"
|
||||||
|
|
||||||
|
Celebi:
|
||||||
|
Text_EN "CELEBI: Biyoo!@"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
NormanScriptEnd:
|
||||||
|
|
||||||
|
|
||||||
|
PreloadScriptStart:
|
||||||
|
setvirtualaddress PreloadScriptStart
|
||||||
|
|
||||||
|
|
||||||
|
db $43
|
||||||
|
|
||||||
|
compare LASTRESULT, 5
|
||||||
|
|
||||||
|
virtualgotoif 2, NoRoomToGive
|
||||||
|
|
||||||
|
virtualloadpointer GoSeeYourFather
|
||||||
|
|
||||||
|
setbyte 2
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
DataEnd:
|
||||||
|
EOF
|
||||||
|
|
||||||
1
SOURCE/celebieventbattleunlocked/eonticket.md5
Normal file
1
SOURCE/celebieventbattleunlocked/eonticket.md5
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
901180e44767e19e5dc9d5df881fe123 00-C000-EN.z80
|
||||||
BIN
SOURCE/celebieventbattleunlocked/nedclib.dll
Normal file
BIN
SOURCE/celebieventbattleunlocked/nedclib.dll
Normal file
Binary file not shown.
BIN
SOURCE/celebieventbattleunlocked/nedcmake
Normal file
BIN
SOURCE/celebieventbattleunlocked/nedcmake
Normal file
Binary file not shown.
BIN
SOURCE/celebieventbattleunlocked/nevpk
Normal file
BIN
SOURCE/celebieventbattleunlocked/nevpk
Normal file
Binary file not shown.
15
SOURCE/celebieventbattleunlocked/prologue.asm
Normal file
15
SOURCE/celebieventbattleunlocked/prologue.asm
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
SECTION "prologue", ROM0[$100]
|
||||||
|
|
||||||
|
db "GameFreak inc."
|
||||||
|
db 0,0,0,0,0,0
|
||||||
|
dd 0
|
||||||
|
Text "e reader" ; no string terminator
|
||||||
|
db 0,0,0,0,$01,$55
|
||||||
|
db 0,0,0,0
|
||||||
|
db REGION
|
||||||
|
db 0
|
||||||
|
db "GameFreak inc."
|
||||||
|
db 0,0
|
||||||
|
|
||||||
|
EOF
|
||||||
BIN
SOURCE/celebieventbattleunlocked/rgbasm
Normal file
BIN
SOURCE/celebieventbattleunlocked/rgbasm
Normal file
Binary file not shown.
BIN
SOURCE/celebieventbattleunlocked/rgblink
Normal file
BIN
SOURCE/celebieventbattleunlocked/rgblink
Normal file
Binary file not shown.
71
SOURCE/common/battle_e_transfer.asm
Normal file
71
SOURCE/common/battle_e_transfer.asm
Normal file
|
|
@ -0,0 +1,71 @@
|
||||||
|
TransferData:
|
||||||
|
LD_IND_HL SomeVar2
|
||||||
|
push de
|
||||||
|
ld hl, $BBBB
|
||||||
|
LD_IND_HL Space_1 ; Space_1 = $BBBB
|
||||||
|
EX_DE_HL
|
||||||
|
LD_IND_HL Space_2 ; store transfer length in Space_2, which is odd,
|
||||||
|
; because we never refer to it again
|
||||||
|
API_0C7 Space_1
|
||||||
|
|
||||||
|
wait 1
|
||||||
|
pop hl ; number of bytes to transfer
|
||||||
|
|
||||||
|
; calculate number of words to transfer:
|
||||||
|
; de = (hl + 1) >> 1
|
||||||
|
inc hl
|
||||||
|
ld b, 1
|
||||||
|
call WordShiftRight
|
||||||
|
EX_DE_HL
|
||||||
|
|
||||||
|
.asm_18FE
|
||||||
|
ld a, e
|
||||||
|
or d
|
||||||
|
ret z
|
||||||
|
; while de > 0…
|
||||||
|
|
||||||
|
ld hl, $8888
|
||||||
|
LD_IND_HL Space_1 ; Space_1 = $8888
|
||||||
|
ld a, $01
|
||||||
|
LD_IND_A SomeVar1 ; SomeVar1 = 1
|
||||||
|
|
||||||
|
.asm_190C
|
||||||
|
LD_A_IND SomeVar1 ; a = SomeVar1
|
||||||
|
cp $08
|
||||||
|
jr nc, .asm_193B
|
||||||
|
|
||||||
|
push de
|
||||||
|
LD_HL_IND SomeVar2
|
||||||
|
ld c, [hl]
|
||||||
|
inc hl
|
||||||
|
ld b, [hl]
|
||||||
|
inc hl
|
||||||
|
LD_IND_HL SomeVar2
|
||||||
|
ld hl, SomeVar1
|
||||||
|
ld l, [hl]
|
||||||
|
ld h, $00
|
||||||
|
add hl, hl
|
||||||
|
ld de, Space_1
|
||||||
|
add hl, de
|
||||||
|
ld [hl], c
|
||||||
|
inc hl
|
||||||
|
ld [hl], b
|
||||||
|
pop de
|
||||||
|
dec de
|
||||||
|
ld a, e
|
||||||
|
or d
|
||||||
|
jr z, .asm_193B
|
||||||
|
|
||||||
|
ld hl, SomeVar1
|
||||||
|
ld a, $01
|
||||||
|
add a, [hl]
|
||||||
|
ld [hl], a
|
||||||
|
jr .asm_190C
|
||||||
|
|
||||||
|
.asm_193B ; if SomeVar1 > 8
|
||||||
|
push de
|
||||||
|
API_0C7 Space_1 ; this must be the data transfer? it’s the only API function called
|
||||||
|
|
||||||
|
wait 1
|
||||||
|
pop de
|
||||||
|
jr .asm_18FE
|
||||||
15
SOURCE/common/mem_struct.asm
Normal file
15
SOURCE/common/mem_struct.asm
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
; what do these store?
|
||||||
|
Space_1:
|
||||||
|
db 0,0
|
||||||
|
Space_2:
|
||||||
|
REPT 14
|
||||||
|
db 0
|
||||||
|
ENDR
|
||||||
|
Space_3:
|
||||||
|
REPT 32
|
||||||
|
db 0
|
||||||
|
ENDR
|
||||||
|
Space_4:
|
||||||
|
db 0,0
|
||||||
|
Space_5:
|
||||||
|
db 0,0
|
||||||
31
SOURCE/common/transfer_data.asm
Normal file
31
SOURCE/common/transfer_data.asm
Normal file
|
|
@ -0,0 +1,31 @@
|
||||||
|
API_106 $0040, UNKNOWN_VALUE
|
||||||
|
|
||||||
|
.asm_1bfe
|
||||||
|
waita $01
|
||||||
|
|
||||||
|
ld hl, Space_3
|
||||||
|
API $0C8
|
||||||
|
|
||||||
|
or a
|
||||||
|
jr nz, .asm_1c18
|
||||||
|
|
||||||
|
IS_SOUND_PLAYING 1 ; return
|
||||||
|
|
||||||
|
.asm_1c18
|
||||||
|
LD_HL_IND Space_3
|
||||||
|
LD_IND_HL Space_4
|
||||||
|
ld a, l
|
||||||
|
cp $22
|
||||||
|
jr nz, .asm_1bfe
|
||||||
|
|
||||||
|
ld a, h
|
||||||
|
cp $22
|
||||||
|
jr nz, .asm_1bfe
|
||||||
|
|
||||||
|
ld de, 60 ; transfer length
|
||||||
|
ld hl, Prologue
|
||||||
|
call TransferData
|
||||||
|
|
||||||
|
ld de, DATA_TRANSFER_LENGTH ; transfer length
|
||||||
|
ld hl, DataPacket
|
||||||
|
call TransferData
|
||||||
36
SOURCE/common/wait_for_link.asm
Normal file
36
SOURCE/common/wait_for_link.asm
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
ret c
|
||||||
|
nop
|
||||||
|
wait 32
|
||||||
|
ld l, $02
|
||||||
|
push hl
|
||||||
|
ld bc, $B9A0
|
||||||
|
ld de, $0076
|
||||||
|
ld a, $08
|
||||||
|
API $0C4
|
||||||
|
pop bc
|
||||||
|
.asm_1b64
|
||||||
|
API $0DB
|
||||||
|
|
||||||
|
cp $01
|
||||||
|
jr z, .asm_1b6f
|
||||||
|
API $0DB
|
||||||
|
or a
|
||||||
|
jr nz, .asm_1b76
|
||||||
|
.asm_1b6f
|
||||||
|
waita $01
|
||||||
|
API $0C5
|
||||||
|
jr .asm_1b64
|
||||||
|
|
||||||
|
.asm_1b76
|
||||||
|
waita $01
|
||||||
|
LD_HL_IND $00C2
|
||||||
|
ld a, l
|
||||||
|
and $02
|
||||||
|
jr z, .asm_1b90
|
||||||
|
|
||||||
|
IS_SOUND_PLAYING 2 ; exit
|
||||||
|
|
||||||
|
.asm_1b90
|
||||||
|
API $0CA
|
||||||
|
cp $02
|
||||||
|
jr c, .asm_1b76
|
||||||
30
SOURCE/common/wait_for_ready.asm
Normal file
30
SOURCE/common/wait_for_ready.asm
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
.asm_1baf
|
||||||
|
waita $01
|
||||||
|
API $0DB
|
||||||
|
|
||||||
|
ld l, a
|
||||||
|
ld h, $00
|
||||||
|
LD_IND_HL Space_5
|
||||||
|
API $0CA
|
||||||
|
|
||||||
|
cp $02
|
||||||
|
jr nc, .asm_1bd4
|
||||||
|
|
||||||
|
ld hl, UNKNOWN_VALUE
|
||||||
|
SOUND_PAUSE
|
||||||
|
|
||||||
|
IS_SOUND_PLAYING 1 ; return
|
||||||
|
|
||||||
|
.asm_1bd4
|
||||||
|
LD_HL_IND Space_5
|
||||||
|
ld a, l
|
||||||
|
sub $04
|
||||||
|
or h
|
||||||
|
jr z, .asm_1be6
|
||||||
|
|
||||||
|
LD_HL_IND Space_5
|
||||||
|
ld a, l
|
||||||
|
sub $03
|
||||||
|
or h
|
||||||
|
jr nz, .asm_1baf
|
||||||
|
.asm_1be6
|
||||||
15
SOURCE/common/word_shift_right.asm
Normal file
15
SOURCE/common/word_shift_right.asm
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
WordShiftRight:
|
||||||
|
; this function shifts HL by B bits to the right
|
||||||
|
inc b
|
||||||
|
.asm_1B93
|
||||||
|
dec b
|
||||||
|
ret z
|
||||||
|
|
||||||
|
and a
|
||||||
|
ld a, h
|
||||||
|
rra
|
||||||
|
ld h, a
|
||||||
|
ld a, l
|
||||||
|
rra
|
||||||
|
ld l, a
|
||||||
|
jp .asm_1B93
|
||||||
29
SOURCE/common/wrap_up.asm
Normal file
29
SOURCE/common/wrap_up.asm
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
.asm_1c60
|
||||||
|
waita 1
|
||||||
|
|
||||||
|
LD_HL_IND $00C2
|
||||||
|
ld a, l
|
||||||
|
and $01
|
||||||
|
jr z, .asm_1c7c
|
||||||
|
|
||||||
|
; IS_SOUND_PLAYING 1
|
||||||
|
API $08D
|
||||||
|
dec b ; was this supposed
|
||||||
|
nop ; to be ld b, $00?
|
||||||
|
ld e, $01
|
||||||
|
ld hl, $0005 ; was this supposed to be $0006?
|
||||||
|
API $119
|
||||||
|
ld a, $01 ; return
|
||||||
|
EXIT
|
||||||
|
|
||||||
|
jr .asm_1c60
|
||||||
|
|
||||||
|
.asm_1c7c
|
||||||
|
LD_HL_IND $00C2
|
||||||
|
ld a, l
|
||||||
|
and $02
|
||||||
|
jr z, .asm_1c60
|
||||||
|
|
||||||
|
IS_SOUND_PLAYING 2
|
||||||
|
|
||||||
|
jr .asm_1c60
|
||||||
518
SOURCE/constants/abilities.asm
Normal file
518
SOURCE/constants/abilities.asm
Normal file
|
|
@ -0,0 +1,518 @@
|
||||||
|
ABILITY1 EQU 0
|
||||||
|
ABILITY2 EQU 1
|
||||||
|
ABILITY3 EQU 2
|
||||||
|
ABILITY_HIDDEN EQU ABILITY3
|
||||||
|
|
||||||
|
BULBASAUR_OVERGROW EQU 0
|
||||||
|
IVYSAUR_OVERGROW EQU 0
|
||||||
|
VENUSAUR_OVERGROW EQU 0
|
||||||
|
CHARMANDER_BLAZE EQU 0
|
||||||
|
CHARMELEON_BLAZE EQU 0
|
||||||
|
CHARIZARD_BLAZE EQU 0
|
||||||
|
SQUIRTLE_TORRENT EQU 0
|
||||||
|
WARTORTLE_TORRENT EQU 0
|
||||||
|
BLASTOISE_TORRENT EQU 0
|
||||||
|
CATERPIE_SHIELD_DUST EQU 0
|
||||||
|
METAPOD_SHED_SKIN EQU 0
|
||||||
|
BUTTERFREE_COMPOUNDEYES EQU 0
|
||||||
|
WEEDLE_SHIELD_DUST EQU 0
|
||||||
|
KAKUNA_SHED_SKIN EQU 0
|
||||||
|
BEEDRILL_SWARM EQU 0
|
||||||
|
PIDGEY_KEEN_EYE EQU 0
|
||||||
|
PIDGEOTTO_KEEN_EYE EQU 0
|
||||||
|
PIDGEOT_KEEN_EYE EQU 0
|
||||||
|
RATTATA_RUN_AWAY EQU 0
|
||||||
|
RATTATA_GUTS EQU 1
|
||||||
|
RATICATE_RUN_AWAY EQU 0
|
||||||
|
RATICATE_GUTS EQU 1
|
||||||
|
SPEAROW_KEEN_EYE EQU 0
|
||||||
|
FEAROW_KEEN_EYE EQU 0
|
||||||
|
EKANS_INTIMIDATE EQU 0
|
||||||
|
EKANS_SHED_SKIN EQU 1
|
||||||
|
ARBOK_INTIMIDATE EQU 0
|
||||||
|
ARBOK_SHED_SKIN EQU 1
|
||||||
|
PIKACHU_STATIC EQU 0
|
||||||
|
RAICHU_STATIC EQU 0
|
||||||
|
SANDSHREW_SAND_VEIL EQU 0
|
||||||
|
SANDSLASH_SAND_VEIL EQU 0
|
||||||
|
NIDORAN_F_POISON_POINT EQU 0
|
||||||
|
NIDORINA_POISON_POINT EQU 0
|
||||||
|
NIDOQUEEN_POISON_POINT EQU 0
|
||||||
|
NIDORAN_M_POISON_POINT EQU 0
|
||||||
|
NIDORINO_POISON_POINT EQU 0
|
||||||
|
NIDOKING_POISON_POINT EQU 0
|
||||||
|
CLEFAIRY_CUTE_CHARM EQU 0
|
||||||
|
CLEFABLE_CUTE_CHARM EQU 0
|
||||||
|
VULPIX_FLASH_FIRE EQU 0
|
||||||
|
NINETALES_FLASH_FIRE EQU 0
|
||||||
|
JIGGLYPUFF_CUTE_CHARM EQU 0
|
||||||
|
WIGGLYTUFF_CUTE_CHARM EQU 0
|
||||||
|
ZUBAT_INNER_FOCUS EQU 0
|
||||||
|
GOLBAT_INNER_FOCUS EQU 0
|
||||||
|
ODDISH_CHLOROPHYLL EQU 0
|
||||||
|
GLOOM_CHLOROPHYLL EQU 0
|
||||||
|
VILEPLUME_CHLOROPHYLL EQU 0
|
||||||
|
PARAS_EFFECT_SPORE EQU 0
|
||||||
|
PARASECT_EFFECT_SPORE EQU 0
|
||||||
|
VENONAT_COMPOUNDEYES EQU 0
|
||||||
|
VENOMOTH_SHIELD_DUST EQU 0
|
||||||
|
DIGLETT_SAND_VEIL EQU 0
|
||||||
|
DIGLETT_ARENA_TRAP EQU 1
|
||||||
|
DUGTRIO_SAND_VEIL EQU 0
|
||||||
|
DUGTRIO_ARENA_TRAP EQU 1
|
||||||
|
MEOWTH_PICKUP EQU 0
|
||||||
|
PERSIAN_LIMBER EQU 0
|
||||||
|
PSYDUCK_DAMP EQU 0
|
||||||
|
PSYDUCK_CLOUD_NINE EQU 1
|
||||||
|
GOLDUCK_DAMP EQU 0
|
||||||
|
GOLDUCK_CLOUD_NINE EQU 1
|
||||||
|
MANKEY_VITAL_SPIRIT EQU 0
|
||||||
|
PRIMEAPE_VITAL_SPIRIT EQU 0
|
||||||
|
GROWLITHE_INTIMIDATE EQU 0
|
||||||
|
GROWLITHE_FLASH_FIRE EQU 1
|
||||||
|
ARCANINE_INTIMIDATE EQU 0
|
||||||
|
ARCANINE_FLASH_FIRE EQU 1
|
||||||
|
POLIWAG_WATER_ABSORB EQU 0
|
||||||
|
POLIWAG_DAMP EQU 1
|
||||||
|
POLIWHIRL_WATER_ABSORB EQU 0
|
||||||
|
POLIWHIRL_DAMP EQU 1
|
||||||
|
POLIWRATH_WATER_ABSORB EQU 0
|
||||||
|
POLIWRATH_DAMP EQU 1
|
||||||
|
ABRA_SYNCHRONIZE EQU 0
|
||||||
|
ABRA_INNER_FOCUS EQU 1
|
||||||
|
KADABRA_SYNCHRONIZE EQU 0
|
||||||
|
KADABRA_INNER_FOCUS EQU 1
|
||||||
|
ALAKAZAM_SYNCHRONIZE EQU 0
|
||||||
|
ALAKAZAM_INNER_FOCUS EQU 1
|
||||||
|
MACHOP_GUTS EQU 0
|
||||||
|
MACHOKE_GUTS EQU 0
|
||||||
|
MACHAMP_GUTS EQU 0
|
||||||
|
BELLSPROUT_CHLOROPHYLL EQU 0
|
||||||
|
WEEPINBELL_CHLOROPHYLL EQU 0
|
||||||
|
VICTREEBEL_CHLOROPHYLL EQU 0
|
||||||
|
TENTACOOL_CLEAR_BODY EQU 0
|
||||||
|
TENTACOOL_LIQUID_OOZE EQU 1
|
||||||
|
TENTACRUEL_CLEAR_BODY EQU 0
|
||||||
|
TENTACRUEL_LIQUID_OOZE EQU 1
|
||||||
|
GEODUDE_ROCK_HEAD EQU 0
|
||||||
|
GEODUDE_STURDY EQU 1
|
||||||
|
GRAVELER_ROCK_HEAD EQU 0
|
||||||
|
GRAVELER_STURDY EQU 1
|
||||||
|
GOLEM_ROCK_HEAD EQU 0
|
||||||
|
GOLEM_STURDY EQU 1
|
||||||
|
PONYTA_RUN_AWAY EQU 0
|
||||||
|
PONYTA_FLASH_FIRE EQU 1
|
||||||
|
RAPIDASH_RUN_AWAY EQU 0
|
||||||
|
RAPIDASH_FLASH_FIRE EQU 1
|
||||||
|
SLOWPOKE_OBLIVIOUS EQU 0
|
||||||
|
SLOWPOKE_OWN_TEMPO EQU 1
|
||||||
|
SLOWBRO_OBLIVIOUS EQU 0
|
||||||
|
SLOWBRO_OWN_TEMPO EQU 1
|
||||||
|
MAGNEMITE_MAGNET_PULL EQU 0
|
||||||
|
MAGNEMITE_STURDY EQU 1
|
||||||
|
MAGNETON_MAGNET_PULL EQU 0
|
||||||
|
MAGNETON_STURDY EQU 1
|
||||||
|
FARFETCH_D_KEEN_EYE EQU 0
|
||||||
|
FARFETCH_D_INNER_FOCUS EQU 1
|
||||||
|
DODUO_RUN_AWAY EQU 0
|
||||||
|
DODUO_EARLY_BIRD EQU 1
|
||||||
|
DODRIO_RUN_AWAY EQU 0
|
||||||
|
DODRIO_EARLY_BIRD EQU 1
|
||||||
|
SEEL_THICK_FAT EQU 0
|
||||||
|
DEWGONG_THICK_FAT EQU 0
|
||||||
|
GRIMER_STENCH EQU 0
|
||||||
|
GRIMER_STICKY_HOLD EQU 1
|
||||||
|
MUK_STENCH EQU 0
|
||||||
|
MUK_STICKY_HOLD EQU 1
|
||||||
|
SHELLDER_SHELL_ARMOR EQU 0
|
||||||
|
CLOYSTER_SHELL_ARMOR EQU 1
|
||||||
|
GASTLY_LEVITATE EQU 0
|
||||||
|
HAUNTER_LEVITATE EQU 0
|
||||||
|
GENGAR_LEVITATE EQU 0
|
||||||
|
ONIX_ROCK_HEAD EQU 0
|
||||||
|
ONIX_STURDY EQU 1
|
||||||
|
DROWZEE_INSOMNIA EQU 0
|
||||||
|
HYPNO_INSOMNIA EQU 0
|
||||||
|
KRABBY_HYPER_CUTTER EQU 0
|
||||||
|
KRABBY_SHELL_ARMOR EQU 1
|
||||||
|
KINGLER_HYPER_CUTTER EQU 0
|
||||||
|
KINGLER_SHELL_ARMOR EQU 1
|
||||||
|
VOLTORB_SOUNDPROOF EQU 0
|
||||||
|
VOLTORB_STATIC EQU 1
|
||||||
|
ELECTRODE_SOUNDPROOF EQU 0
|
||||||
|
ELECTRODE_STATIC EQU 1
|
||||||
|
EXEGGCUTE_CHLOROPHYLL EQU 0
|
||||||
|
EXEGGUTOR_CHLOROPHYLL EQU 1
|
||||||
|
CUBONE_ROCK_HEAD EQU 0
|
||||||
|
CUBONE_LIGHTNINGROD EQU 1
|
||||||
|
MAROWAK_ROCK_HEAD EQU 0
|
||||||
|
MAROWAK_LIGHTNINGROD EQU 1
|
||||||
|
HITMONLEE_LIMBER EQU 0
|
||||||
|
HITMONCHAN_KEEN_EYE EQU 0
|
||||||
|
LICKITUNG_OWN_TEMPO EQU 0
|
||||||
|
LICKITUNG_OBLIVIOUS EQU 1
|
||||||
|
KOFFING_LEVITATE EQU 0
|
||||||
|
WEEZING_LEVITATE EQU 0
|
||||||
|
RHYHORN_LIGHTNINGROD EQU 0
|
||||||
|
RHYHORN_ROCK_HEAD EQU 1
|
||||||
|
RHYDON_LIGHTNINGROD EQU 0
|
||||||
|
RHYDON_ROCK_HEAD EQU 1
|
||||||
|
CHANSEY_NATURAL_CURE EQU 0
|
||||||
|
CHANSEY_SERENE_GRACE EQU 1
|
||||||
|
TANGELA_CHLOROPHYLL EQU 0
|
||||||
|
KANGASKHAN_EARLY_BIRD EQU 0
|
||||||
|
HORSEA_SWIFT_SWIM EQU 0
|
||||||
|
SEADRA_POISON_POINT EQU 0
|
||||||
|
GOLDEEN_SWIFT_SWIM EQU 0
|
||||||
|
GOLDEEN_WATER_VEIL EQU 1
|
||||||
|
SEAKING_SWIFT_SWIM EQU 0
|
||||||
|
SEAKING_WATER_VEIL EQU 1
|
||||||
|
STARYU_ILLUMINATE EQU 0
|
||||||
|
STARYU_NATURAL_CURE EQU 1
|
||||||
|
STARMIE_ILLUMINATE EQU 0
|
||||||
|
STARMIE_NATURAL_CURE EQU 1
|
||||||
|
MR_MIME_SOUNDPROOF EQU 0
|
||||||
|
SCYTHER_SWARM EQU 0
|
||||||
|
JYNX_OBLIVIOUS EQU 0
|
||||||
|
ELECTABUZZ_STATIC EQU 0
|
||||||
|
MAGMAR_FLAME_BODY EQU 0
|
||||||
|
PINSIR_HYPER_CUTTER EQU 0
|
||||||
|
TAUROS_INTIMIDATE EQU 0
|
||||||
|
MAGIKARP_SWIFT_SWIM EQU 0
|
||||||
|
GYARADOS_INTIMIDATE EQU 0
|
||||||
|
LAPRAS_WATER_ABSORB EQU 0
|
||||||
|
LAPRAS_SHELL_ARMOR EQU 1
|
||||||
|
DITTO_LIMBER EQU 0
|
||||||
|
EEVEE_RUN_AWAY EQU 0
|
||||||
|
VAPOREON_WATER_ABSORB EQU 0
|
||||||
|
JOLTEON_VOLT_ABSORB EQU 0
|
||||||
|
FLAREON_FLASH_FIRE EQU 0
|
||||||
|
PORYGON_TRACE EQU 0
|
||||||
|
OMANYTE_SWIFT_SWIM EQU 0
|
||||||
|
OMANYTE_SHELL_ARMOR EQU 1
|
||||||
|
OMASTAR_SWIFT_SWIM EQU 0
|
||||||
|
OMASTAR_SHELL_ARMOR EQU 1
|
||||||
|
KABUTO_SWIFT_SWIM EQU 0
|
||||||
|
KABUTO_BATTLE_ARMOR EQU 1
|
||||||
|
KABUTOPS_SWIFT_SWIM EQU 0
|
||||||
|
KABUTOPS_BATTLE_ARMOR EQU 1
|
||||||
|
AERODACTYL_ROCK_HEAD EQU 0
|
||||||
|
AERODACTYL_PRESSURE EQU 1
|
||||||
|
SNORLAX_IMMUNITY EQU 0
|
||||||
|
SNORLAX_THICK_FAT EQU 1
|
||||||
|
ARTICUNO_PRESSURE EQU 0
|
||||||
|
ZAPDOS_PRESSURE EQU 0
|
||||||
|
MOLTRES_PRESSURE EQU 0
|
||||||
|
DRATINI_SHED_SKIN EQU 0
|
||||||
|
DRAGONAIR_SHED_SKIN EQU 0
|
||||||
|
DRAGONITE_INNER_FOCUS EQU 0
|
||||||
|
MEWTWO_PRESSURE EQU 0
|
||||||
|
MEW_SYNCHRONIZE EQU 0
|
||||||
|
|
||||||
|
CHIKORITA_OVERGROW EQU 0
|
||||||
|
BAYLEEF_OVERGROW EQU 0
|
||||||
|
MEGANIUM_OVERGROW EQU 0
|
||||||
|
CYNDAQUIL_BLAZE EQU 0
|
||||||
|
QUILAVA_BLAZE EQU 0
|
||||||
|
TYPHLOSION_BLAZE EQU 0
|
||||||
|
TOTODILE_TORRENT EQU 0
|
||||||
|
CROCONAW_TORRENT EQU 0
|
||||||
|
FERALIGATR_TORRENT EQU 0
|
||||||
|
SENTRET_RUN_AWAY EQU 0
|
||||||
|
SENTRET_KEEN_EYE EQU 1
|
||||||
|
FURRET_RUN_AWAY EQU 0
|
||||||
|
FURRET_KEEN_EYE EQU 1
|
||||||
|
HOOTHOOT_INSOMNIA EQU 0
|
||||||
|
HOOTHOOT_KEEN_EYE EQU 1
|
||||||
|
NOCTOWL_INSOMNIA EQU 0
|
||||||
|
NOCTOWL_KEEN_EYE EQU 1
|
||||||
|
LEDYBA_SWARM EQU 0
|
||||||
|
LEDYBA_EARLY_BIRD EQU 1
|
||||||
|
LEDIAN_SWARM EQU 0
|
||||||
|
LEDIAN_EARLY_BIRD EQU 1
|
||||||
|
SPINARAK_SWARM EQU 0
|
||||||
|
SPINARAK_INSOMNIA EQU 1
|
||||||
|
ARIADOS_SWARM EQU 0
|
||||||
|
ARIADOS_INSOMNIA EQU 1
|
||||||
|
CROBAT_INNER_FOCUS EQU 0
|
||||||
|
CHINCHOU_VOLT_ABSORB EQU 0
|
||||||
|
CHINCHOU_ILLUMINATE EQU 1
|
||||||
|
LANTURN_VOLT_ABSORB EQU 0
|
||||||
|
LANTURN_ILLUMINATE EQU 1
|
||||||
|
PICHU_STATIC EQU 0
|
||||||
|
CLEFFA_CUTE_CHARM EQU 0
|
||||||
|
IGGLYBUFF_CUTE_CHARM EQU 0
|
||||||
|
TOGEPI_HUSTLE EQU 0
|
||||||
|
TOGEPI_SERENE_GRACE EQU 1
|
||||||
|
TOGETIC_HUSTLE EQU 0
|
||||||
|
TOGETIC_SERENE_GRACE EQU 1
|
||||||
|
NATU_SYNCHRONIZE EQU 0
|
||||||
|
NATU_EARLY_BIRD EQU 1
|
||||||
|
XATU_SYNCHRONIZE EQU 0
|
||||||
|
XATU_EARLY_BIRD EQU 1
|
||||||
|
MAREEP_STATIC EQU 0
|
||||||
|
FLAAFFY_STATIC EQU 0
|
||||||
|
AMPHAROS_STATIC EQU 0
|
||||||
|
BELLOSSOM_CHLOROPHYLL EQU 0
|
||||||
|
MARILL_THICK_FAT EQU 0
|
||||||
|
MARILL_HUGE_POWER EQU 1
|
||||||
|
AZUMARILL_THICK_FAT EQU 0
|
||||||
|
AZUMARILL_HUGE_POWER EQU 1
|
||||||
|
SUDOWOODO_STURDY EQU 0
|
||||||
|
SUDOWOODO_ROCK_HEAD EQU 1
|
||||||
|
POLITOED_WATER_ABSORB EQU 0
|
||||||
|
POLITOED_DAMP EQU 1
|
||||||
|
HOPPIP_CHLOROPHYLL EQU 0
|
||||||
|
SKIPLOOM_CHLOROPHYLL EQU 0
|
||||||
|
JUMPLUFF_CHLOROPHYLL EQU 0
|
||||||
|
AIPOM_RUN_AWAY EQU 0
|
||||||
|
AIPOM_PICKUP EQU 1
|
||||||
|
SUNKERN_CHLOROPHYLL EQU 0
|
||||||
|
SUNFLORA_CHLOROPHYLL EQU 0
|
||||||
|
YANMA_SPEED_BOOST EQU 0
|
||||||
|
YANMA_COMPOUNDEYES EQU 1
|
||||||
|
WOOPER_DAMP EQU 0
|
||||||
|
WOOPER_WATER_ABSORB EQU 1
|
||||||
|
QUAGSIRE_DAMP EQU 0
|
||||||
|
QUAGSIRE_WATER_ABSORB EQU 1
|
||||||
|
ESPEON_SYNCHRONIZE EQU 0
|
||||||
|
UMBREON_SYNCHRONIZE EQU 0
|
||||||
|
MURKROW_INSOMNIA EQU 0
|
||||||
|
SLOWKING_OBLIVIOUS EQU 0
|
||||||
|
SLOWKING_OWN_TEMPO EQU 1
|
||||||
|
MISDREAVUS_LEVITATE EQU 0
|
||||||
|
UNOWN_LEVITATE EQU 0
|
||||||
|
WOBBUFFET_SHADOW_TAG EQU 0
|
||||||
|
GIRAFARIG_INNER_FOCUS EQU 0
|
||||||
|
GIRAFARIG_EARLY_BIRD EQU 1
|
||||||
|
PINECO_STURDY EQU 0
|
||||||
|
FORRETRESS_STURDY EQU 0
|
||||||
|
DUNSPARCE_SERENE_GRACE EQU 0
|
||||||
|
DUNSPARCE_RUN_AWAY EQU 1
|
||||||
|
GLIGAR_HYPER_CUTTER EQU 0
|
||||||
|
GLIGAR_SAND_VEIL EQU 1
|
||||||
|
STEELIX_ROCK_HEAD EQU 0
|
||||||
|
STEELIX_STURDY EQU 1
|
||||||
|
SNUBBULL_INTIMIDATE EQU 0
|
||||||
|
SNUBBULL_RUN_AWAY EQU 1
|
||||||
|
GRANBULL_INTIMIDATE EQU 0
|
||||||
|
QWILFISH_POISON_POINT EQU 0
|
||||||
|
QWILFISH_SWIFT_SWIM EQU 1
|
||||||
|
SCIZOR_SWARM EQU 0
|
||||||
|
SHUCKLE_STURDY EQU 0
|
||||||
|
HERACROSS_SWARM EQU 0
|
||||||
|
HERACROSS_GUTS EQU 1
|
||||||
|
SNEASEL_INNER_FOCUS EQU 0
|
||||||
|
SNEASEL_KEEN_EYE EQU 1
|
||||||
|
TEDDIURSA_PICKUP EQU 0
|
||||||
|
URSARING_GUTS EQU 0
|
||||||
|
SLUGMA_MAGMA_ARMOR EQU 0
|
||||||
|
SLUGMA_FLAME_BODY EQU 1
|
||||||
|
MAGCARGO_MAGMA_ARMOR EQU 0
|
||||||
|
MAGCARGO_FLAME_BODY EQU 1
|
||||||
|
SWINUB_OBLIVIOUS EQU 0
|
||||||
|
PILOSWINE_OBLIVIOUS EQU 0
|
||||||
|
CORSOLA_HUSTLE EQU 0
|
||||||
|
CORSOLA_NATURAL_CURE EQU 1
|
||||||
|
REMORAID_HUSTLE EQU 0
|
||||||
|
OCTILLERY_SUCTION_CUPS EQU 0
|
||||||
|
DELIBIRD_VITAL_SPIRIT EQU 0
|
||||||
|
DELIBIRD_HUSTLE EQU 1
|
||||||
|
MANTINE_SWIFT_SWIM EQU 0
|
||||||
|
MANTINE_WATER_ABSORB EQU 1
|
||||||
|
SKARMORY_KEEN_EYE EQU 0
|
||||||
|
SKARMORY_STURDY EQU 1
|
||||||
|
HOUNDOUR_EARLY_BIRD EQU 0
|
||||||
|
HOUNDOUR_FLASH_FIRE EQU 1
|
||||||
|
HOUNDOOM_EARLY_BIRD EQU 0
|
||||||
|
HOUNDOOM_FLASH_FIRE EQU 1
|
||||||
|
KINGDRA_SWIFT_SWIM EQU 0
|
||||||
|
PHANPY_PICKUP EQU 0
|
||||||
|
DONPHAN_STURDY EQU 0
|
||||||
|
PORYGON2_TRACE EQU 0
|
||||||
|
STANTLER_INTIMIDATE EQU 0
|
||||||
|
SMEARGLE_OWN_TEMPO EQU 0
|
||||||
|
TYROGUE_GUTS EQU 0
|
||||||
|
HITMONTOP_INTIMIDATE EQU 0
|
||||||
|
SMOOCHUM_OBLIVIOUS EQU 0
|
||||||
|
ELEKID_STATIC EQU 0
|
||||||
|
MAGBY_FLAME_BODY EQU 0
|
||||||
|
MILTANK_THICK_FAT EQU 0
|
||||||
|
BLISSEY_NATURAL_CURE EQU 0
|
||||||
|
BLISSEY_SERENE_GRACE EQU 1
|
||||||
|
RAIKOU_PRESSURE EQU 0
|
||||||
|
ENTEI_PRESSURE EQU 0
|
||||||
|
SUICUNE_PRESSURE EQU 0
|
||||||
|
LARVITAR_GUTS EQU 0
|
||||||
|
PUPITAR_SHED_SKIN EQU 0
|
||||||
|
TYRANITAR_SAND_STREAM EQU 0
|
||||||
|
LUGIA_PRESSURE EQU 0
|
||||||
|
HO_OH_PRESSURE EQU 0
|
||||||
|
CELEBI_NATURAL_CURE EQU 0
|
||||||
|
|
||||||
|
TREECKO_OVERGROW EQU 0
|
||||||
|
GROVYLE_OVERGROW EQU 0
|
||||||
|
SCEPTILE_OVERGROW EQU 0
|
||||||
|
TORCHIC_BLAZE EQU 0
|
||||||
|
COMBUSKEN_BLAZE EQU 0
|
||||||
|
BLAZIKEN_BLAZE EQU 0
|
||||||
|
MUDKIP_TORRENT EQU 0
|
||||||
|
MARSHTOMP_TORRENT EQU 0
|
||||||
|
SWAMPERT_TORRENT EQU 0
|
||||||
|
POOCHYENA_RUN_AWAY EQU 0
|
||||||
|
MIGHTYENA_INTIMIDATE EQU 0
|
||||||
|
ZIGZAGOON_PICKUP EQU 0
|
||||||
|
LINOONE_PICKUP EQU 0
|
||||||
|
WURMPLE_SHIELD_DUST EQU 0
|
||||||
|
SILCOON_SHED_SKIN EQU 0
|
||||||
|
BEAUTIFLY_SWARM EQU 0
|
||||||
|
CASCOON_SHED_SKIN EQU 0
|
||||||
|
DUSTOX_SHIELD_DUST EQU 0
|
||||||
|
LOTAD_SWIFT_SWIM EQU 0
|
||||||
|
LOTAD_RAIN_DISH EQU 1
|
||||||
|
LOMBRE_SWIFT_SWIM EQU 0
|
||||||
|
LOMBRE_RAIN_DISH EQU 1
|
||||||
|
LUDICOLO_SWIFT_SWIM EQU 0
|
||||||
|
LUDICOLO_RAIN_DISH EQU 1
|
||||||
|
SEEDOT_CHLOROPHYLL EQU 0
|
||||||
|
SEEDOT_EARLY_BIRD EQU 1
|
||||||
|
NUZLEAF_CHLOROPHYLL EQU 0
|
||||||
|
NUZLEAF_EARLY_BIRD EQU 1
|
||||||
|
SHIFTRY_CHLOROPHYLL EQU 0
|
||||||
|
SHIFTRY_EARLY_BIRD EQU 1
|
||||||
|
TAILLOW_GUTS EQU 0
|
||||||
|
SWELLOW_GUTS EQU 0
|
||||||
|
WINGULL_KEEN_EYE EQU 0
|
||||||
|
PELIPPER_KEEN_EYE EQU 0
|
||||||
|
RALTS_SYNCHRONIZE EQU 0
|
||||||
|
RALTS_TRACE EQU 1
|
||||||
|
KIRLIA_SYNCHRONIZE EQU 0
|
||||||
|
KIRLIA_TRACE EQU 1
|
||||||
|
GARDEVOIR_SYNCHRONIZE EQU 0
|
||||||
|
GARDEVOIR_TRACE EQU 1
|
||||||
|
SURSKIT_SWIFT_SWIM EQU 0
|
||||||
|
MASQUERAIN_INTIMIDATE EQU 0
|
||||||
|
SHROOMISH_EFFECT_SPORE EQU 0
|
||||||
|
BRELOOM_EFFECT_SPORE EQU 0
|
||||||
|
SLAKOTH_TRUANT EQU 0
|
||||||
|
VIGOROTH_VITAL_SPIRIT EQU 0
|
||||||
|
SLAKING_TRUANT EQU 0
|
||||||
|
NINCADA_COMPOUNDEYES EQU 0
|
||||||
|
NINJASK_SPEED_BOOST EQU 0
|
||||||
|
SHEDINJA_WONDER_GUARD EQU 0
|
||||||
|
WHISMUR_SOUNDPROOF EQU 0
|
||||||
|
LOUDRED_SOUNDPROOF EQU 0
|
||||||
|
EXPLOUD_SOUNDPROOF EQU 0
|
||||||
|
MAKUHITA_THICK_FAT EQU 0
|
||||||
|
MAKUHITA_GUTS EQU 1
|
||||||
|
HARIYAMA_THICK_FAT EQU 0
|
||||||
|
HARIYAMA_GUTS EQU 1
|
||||||
|
AZURILL_THICK_FAT EQU 0
|
||||||
|
AZURILL_HUGE_POWER EQU 1
|
||||||
|
NOSEPASS_STURDY EQU 0
|
||||||
|
NOSEPASS_MAGNET_PULL EQU 1
|
||||||
|
SKITTY_CUTE_CHARM EQU 0
|
||||||
|
DELCATTY_CUTE_CHARM EQU 0
|
||||||
|
SABLEYE_KEEN_EYE EQU 0
|
||||||
|
MAWILE_HYPER_CUTTER EQU 0
|
||||||
|
MAWILE_INTIMIDATE EQU 1
|
||||||
|
ARON_STURDY EQU 0
|
||||||
|
ARON_ROCK_HEAD EQU 1
|
||||||
|
LAIRON_STURDY EQU 0
|
||||||
|
LAIRON_ROCK_HEAD EQU 1
|
||||||
|
AGGRON_STURDY EQU 0
|
||||||
|
AGGRON_ROCK_HEAD EQU 1
|
||||||
|
MEDITITE_PURE_POWER EQU 0
|
||||||
|
MEDICHAM_PURE_POWER EQU 0
|
||||||
|
ELECTRIKE_STATIC EQU 0
|
||||||
|
ELECTRIKE_LIGHTNINGROD EQU 1
|
||||||
|
MANECTRIC_STATIC EQU 0
|
||||||
|
MANECTRIC_LIGHTNINGROD EQU 1
|
||||||
|
PLUSLE_PLUS EQU 0
|
||||||
|
MINUN_MINUS EQU 0
|
||||||
|
VOLBEAT_ILLUMINATE EQU 0
|
||||||
|
VOLBEAT_SWARM EQU 1
|
||||||
|
ILLUMISE_OBLIVIOUS EQU 0
|
||||||
|
ROSELIA_NATURAL_CURE EQU 0
|
||||||
|
ROSELIA_POISON_POINT EQU 1
|
||||||
|
GULPIN_LIQUID_OOZE EQU 0
|
||||||
|
GULIPN_STICKY_HOLD EQU 1
|
||||||
|
SWALOT_LIQUID_OOZE EQU 0
|
||||||
|
SWALOT_STICKY_HOLD EQU 1
|
||||||
|
CARVANHA_ROUGH_SKIN EQU 0
|
||||||
|
SHARPEDO_ROUGH_SKIN EQU 0
|
||||||
|
WAILMER_WATER_VEIL EQU 0
|
||||||
|
WAILMER_OBLIVIOUS EQU 1
|
||||||
|
WAILORD_WATER_VEIL EQU 0
|
||||||
|
WAILORD_OBLIVIOUS EQU 1
|
||||||
|
NUMEL_OBLIVIOUS EQU 0
|
||||||
|
CAMERUPT_MAGMA_ARMOR EQU 0
|
||||||
|
TORKOAL_WHITE_SMOKE EQU 0
|
||||||
|
SPOINK_THICK_FAT EQU 0
|
||||||
|
SPOINK_OWN_TEMPO EQU 1
|
||||||
|
GRUMPIG_THICK_FAT EQU 0
|
||||||
|
GRUMPIG_OWN_TEMPO EQU 1
|
||||||
|
SPINDA_OWN_TEMPO EQU 0
|
||||||
|
TRAPINCH_HYPER_CUTTER EQU 0
|
||||||
|
TRAPINCH_ARENA_TRAP EQU 1
|
||||||
|
VIBRAVA_LEVITATE EQU 0
|
||||||
|
FLYGON_LEVITATE EQU 0
|
||||||
|
CACNEA_SAND_VEIL EQU 0
|
||||||
|
CACTURNE_SAND_VEIL EQU 0
|
||||||
|
SWABLU_NATURAL_CURE EQU 0
|
||||||
|
ALTARIA_NATURAL_CURE EQU 0
|
||||||
|
ZANGOOSE_IMMUNITY EQU 0
|
||||||
|
SEVIPER_SHED_SKIN EQU 0
|
||||||
|
LUNATONE_LEVITATE EQU 0
|
||||||
|
SOLROCK_LEVITATE EQU 0
|
||||||
|
BARBOACH_OBLIVIOUS EQU 0
|
||||||
|
WHISCASH_OBLIVIOUS EQU 0
|
||||||
|
CORPHISH_HYPER_CUTTER EQU 0
|
||||||
|
CORPHISH_SHELL_ARMOR EQU 1
|
||||||
|
CRAWDAUNT_HYPER_CUTTER EQU 0
|
||||||
|
CRAWDAUNT_SHELL_ARMOR EQU 1
|
||||||
|
BALTOY_LEVITATE EQU 0
|
||||||
|
CLAYDOL_LEVITATE EQU 0
|
||||||
|
LILEEP_SUCTION_CUPS EQU 0
|
||||||
|
CRADILY_SUCTION_CUPS EQU 0
|
||||||
|
ANORITH_BATTLE_ARMOR EQU 0
|
||||||
|
ARMALDO_BATTLE_ARMOR EQU 0
|
||||||
|
FEEBAS_SWIFT_SWIM EQU 0
|
||||||
|
MILOTIC_MARVEL_SCALE EQU 0
|
||||||
|
CASTFORM_FORECAST EQU 0
|
||||||
|
KECLEON_COLOR_CHANGE EQU 0
|
||||||
|
SHUPPET_INSOMNIA EQU 0
|
||||||
|
BANETTE_INSOMNIA EQU 0
|
||||||
|
DUSKULL_LEVITATE EQU 0
|
||||||
|
DUSCLOPS_PRESSURE EQU 0
|
||||||
|
TROPIUS_CHLOROPHYLL EQU 0
|
||||||
|
CHIMECHO_LEVITATE EQU 0
|
||||||
|
ABSOL_PRESSURE EQU 0
|
||||||
|
WYNAUT_SHADOW_TAG EQU 0
|
||||||
|
SNORUNT_INNER_FOCUS EQU 0
|
||||||
|
GLALIE_INNER_FOCUS EQU 0
|
||||||
|
SPHEAL_THICK_FAT EQU 0
|
||||||
|
SEALEO_THICK_FAT EQU 0
|
||||||
|
WALREIN_THICK_FAT EQU 0
|
||||||
|
CLAMPERL_SHELL_ARMOR EQU 0
|
||||||
|
HUNTAIL_SWIFT_SWIM EQU 0
|
||||||
|
GOREBYSS_SWIFT_SWIM EQU 0
|
||||||
|
RELICANTH_SWIFT_SWIM EQU 0
|
||||||
|
RELICANTH_ROCK_HEAD EQU 1
|
||||||
|
LUVDISC_SWIFT_SWIM EQU 0
|
||||||
|
BAGON_ROCK_HEAD EQU 0
|
||||||
|
SHELGON_ROCK_HEAD EQU 0
|
||||||
|
SALAMENCE_INTIMIDATE EQU 0
|
||||||
|
BELDUM_CLEAR_BODY EQU 0
|
||||||
|
METANG_CLEAR_BODY EQU 0
|
||||||
|
METAGROSS_CLEAR_BODY EQU 0
|
||||||
|
REGIROCK_CLEAR_BODY EQU 0
|
||||||
|
REGICE_CLEAR_BODY EQU 0
|
||||||
|
REGISTEEL_CLEAR_BODY EQU 0
|
||||||
|
LATIAS_LEVITATE EQU 0
|
||||||
|
LATIOS_LEVITATE EQU 0
|
||||||
|
KYOGRE_DRIZZLE EQU 0
|
||||||
|
GROUDON_DROUGHT EQU 0
|
||||||
|
RAYQUAZA_AIR_LOCK EQU 0
|
||||||
|
JIRACHI_SERENE_GRACE EQU 0
|
||||||
|
DEOXYS_PRESSURE EQU 0
|
||||||
1839
SOURCE/constants/easychat.asm
Normal file
1839
SOURCE/constants/easychat.asm
Normal file
File diff suppressed because it is too large
Load Diff
BIN
SOURCE/constants/easychat.ods
Normal file
BIN
SOURCE/constants/easychat.ods
Normal file
Binary file not shown.
324
SOURCE/constants/items.asm
Normal file
324
SOURCE/constants/items.asm
Normal file
|
|
@ -0,0 +1,324 @@
|
||||||
|
ITEM_NONE EQU $000
|
||||||
|
MASTER_BALL EQU $001
|
||||||
|
ULTRA_BALL EQU $002
|
||||||
|
GREAT_BALL EQU $003
|
||||||
|
POKE_BALL EQU $004
|
||||||
|
SAFARI_BALL EQU $005
|
||||||
|
NET_BALL EQU $006
|
||||||
|
DIVE_BALL EQU $007
|
||||||
|
NEST_BALL EQU $008
|
||||||
|
REPEAT_BALL EQU $009
|
||||||
|
TIMER_BALL EQU $00A
|
||||||
|
LUXURY_BALL EQU $00B
|
||||||
|
PREMIER_BALL EQU $00C
|
||||||
|
POTION EQU $00D
|
||||||
|
ANTIDOTE EQU $00E
|
||||||
|
BURN_HEAL EQU $00F
|
||||||
|
ICE_HEAL EQU $010
|
||||||
|
AWAKENING EQU $011
|
||||||
|
PARLYZ_HEAL EQU $012
|
||||||
|
FULL_RESTORE EQU $013
|
||||||
|
MAX_POTION EQU $014
|
||||||
|
HYPER_POTION EQU $015
|
||||||
|
SUPER_POTION EQU $016
|
||||||
|
FULL_HEAL EQU $017
|
||||||
|
REVIVE EQU $018
|
||||||
|
MAX_REVIVE EQU $019
|
||||||
|
FRESH_WATER EQU $01A
|
||||||
|
SODA_POP EQU $01B
|
||||||
|
LEMONADE EQU $01C
|
||||||
|
MOOMOO_MILK EQU $01D
|
||||||
|
ENERGYPOWDER EQU $01E
|
||||||
|
ENERGY_ROOT EQU $01F
|
||||||
|
HEAL_POWDER EQU $020
|
||||||
|
REVIVAL_HERB EQU $021
|
||||||
|
ETHER EQU $022
|
||||||
|
MAX_ETHER EQU $023
|
||||||
|
ELIXIR EQU $024
|
||||||
|
MAX_ELIXIR EQU $025
|
||||||
|
LAVA_COOKIE EQU $026
|
||||||
|
BLUE_FLUTE EQU $027
|
||||||
|
YELLOW_FLUTE EQU $028
|
||||||
|
RED_FLUTE EQU $029
|
||||||
|
BLACK_FLUTE EQU $02A
|
||||||
|
WHITE_FLUTE EQU $02B
|
||||||
|
BERRY_JUICE EQU $02C
|
||||||
|
SACRED_ASH EQU $02D
|
||||||
|
SHOAL_SALT EQU $02E
|
||||||
|
SHOAL_SHELL EQU $02F
|
||||||
|
RED_SHARD EQU $030
|
||||||
|
BLUE_SHARD EQU $031
|
||||||
|
YELLOW_SHARD EQU $032
|
||||||
|
GREEN_SHARD EQU $033
|
||||||
|
|
||||||
|
HP_UP EQU $03F
|
||||||
|
PROTEIN EQU $040
|
||||||
|
IRON EQU $041
|
||||||
|
CARBOS EQU $042
|
||||||
|
CALCIUM EQU $043
|
||||||
|
RARE_CANDY EQU $044
|
||||||
|
PP_UP EQU $045
|
||||||
|
ZINC EQU $046
|
||||||
|
PP_MAX EQU $047
|
||||||
|
|
||||||
|
GUARD_SPEC_ EQU $049 ; GUARD SPEC.
|
||||||
|
DIRE_HIT EQU $04A
|
||||||
|
X_ATTACK EQU $04B
|
||||||
|
X_DEFEND EQU $04C
|
||||||
|
X_SPEED EQU $04D
|
||||||
|
X_ACCURACY EQU $04E
|
||||||
|
X_SPECIAL EQU $04F
|
||||||
|
POKE_DOLL EQU $050 ; POKé DOLL
|
||||||
|
FLUFFY_TAIL EQU $051
|
||||||
|
|
||||||
|
SUPER_REPEL EQU $053
|
||||||
|
MAX_REPEL EQU $054
|
||||||
|
ESCAPE_ROPE EQU $055
|
||||||
|
REPEL EQU $056
|
||||||
|
|
||||||
|
SUN_STONE EQU $05D
|
||||||
|
MOON_STONE EQU $05E
|
||||||
|
FIRE_STONE EQU $05F
|
||||||
|
THUNDERSTONE EQU $060
|
||||||
|
WATER_STONE EQU $061
|
||||||
|
LEAF_STONE EQU $062
|
||||||
|
|
||||||
|
TINYMUSHROOM EQU $067
|
||||||
|
BIG_MUSHROOM EQU $068
|
||||||
|
|
||||||
|
PEARL EQU $06A
|
||||||
|
BIG_PEARL EQU $06B
|
||||||
|
STARDUST EQU $06C
|
||||||
|
STAR_PIECE EQU $06D
|
||||||
|
NUGGET EQU $06E
|
||||||
|
HEART_SCALE EQU $06F
|
||||||
|
|
||||||
|
ORANGE_MAIL EQU $079
|
||||||
|
HARBOR_MAIL EQU $07A
|
||||||
|
GLITTER_MAIL EQU $07B
|
||||||
|
MECH_MAIL EQU $07C
|
||||||
|
WOOD_MAIL EQU $07D
|
||||||
|
WAVE_MAIL EQU $07E
|
||||||
|
BEAD_MAIL EQU $07F
|
||||||
|
SHADOW_MAIL EQU $080
|
||||||
|
TROPIC_MAIL EQU $081
|
||||||
|
DREAM_MAIL EQU $082
|
||||||
|
FAB_MAIL EQU $083
|
||||||
|
RETRO_MAIL EQU $084
|
||||||
|
CHERI_BERRY EQU $085
|
||||||
|
CHESTO_BERRY EQU $086
|
||||||
|
PECHA_BERRY EQU $087
|
||||||
|
RAWST_BERRY EQU $088
|
||||||
|
ASPEAR_BERRY EQU $089
|
||||||
|
LEPPA_BERRY EQU $08A
|
||||||
|
ORAN_BERRY EQU $08B
|
||||||
|
PERSIM_BERRY EQU $08C
|
||||||
|
LUM_BERRY EQU $08D
|
||||||
|
SITRUS_BERRY EQU $08E
|
||||||
|
FIGY_BERRY EQU $08F
|
||||||
|
WIKI_BERRY EQU $090
|
||||||
|
MAGO_BERRY EQU $091
|
||||||
|
AGUAV_BERRY EQU $092
|
||||||
|
IAPAPA_BERRY EQU $093
|
||||||
|
RAZZ_BERRY EQU $094
|
||||||
|
BLUK_BERRY EQU $095
|
||||||
|
NANAB_BERRY EQU $096
|
||||||
|
WEPEAR_BERRY EQU $097
|
||||||
|
PINAP_BERRY EQU $098
|
||||||
|
POMEG_BERRY EQU $099
|
||||||
|
KELPSY_BERRY EQU $09A
|
||||||
|
QUALOT_BERRY EQU $09B
|
||||||
|
HONDEW_BERRY EQU $09C
|
||||||
|
GREPA_BERRY EQU $09D
|
||||||
|
TAMATO_BERRY EQU $09E
|
||||||
|
CORNN_BERRY EQU $09F
|
||||||
|
MAGOST_BERRY EQU $0A0
|
||||||
|
RABUTA_BERRY EQU $0A1
|
||||||
|
NOMEL_BERRY EQU $0A2
|
||||||
|
SPELON_BERRY EQU $0A3
|
||||||
|
PAMTRE_BERRY EQU $0A4
|
||||||
|
WATMEL_BERRY EQU $0A5
|
||||||
|
DURIN_BERRY EQU $0A6
|
||||||
|
BELUE_BERRY EQU $0A7
|
||||||
|
LIECHI_BERRY EQU $0A8
|
||||||
|
GANLON_BERRY EQU $0A9
|
||||||
|
SALAC_BERRY EQU $0AA
|
||||||
|
PETAYA_BERRY EQU $0AB
|
||||||
|
APICOT_BERRY EQU $0AC
|
||||||
|
LANSAT_BERRY EQU $0AD
|
||||||
|
STARF_BERRY EQU $0AE
|
||||||
|
ENIGMA_BERRY EQU $0AF
|
||||||
|
|
||||||
|
BRIGHTPOWDER EQU $0B3
|
||||||
|
WHITE_HERB EQU $0B4
|
||||||
|
MACHO_BRACE EQU $0B5
|
||||||
|
EXP_SHARE EQU $0B6 ; EXP. SHARE
|
||||||
|
QUICK_CLAW EQU $0B7
|
||||||
|
SOOTHE_BELL EQU $0B8
|
||||||
|
MENTAL_HERB EQU $0B9
|
||||||
|
CHOICE_BAND EQU $0BA
|
||||||
|
KING_S_ROCK EQU $0BB ; KING’S ROCK
|
||||||
|
SILVERPOWDER EQU $0BC
|
||||||
|
AMULET_COIN EQU $0BD
|
||||||
|
CLEANSE_TAG EQU $0BE
|
||||||
|
SOUL_DEW EQU $0BF
|
||||||
|
DEEPSEATOOTH EQU $0C0
|
||||||
|
DEEPSEASCALE EQU $0C1
|
||||||
|
SMOKE_BALL EQU $0C2
|
||||||
|
EVERSTONE EQU $0C3
|
||||||
|
FOCUS_BAND EQU $0C4
|
||||||
|
LUCKY_EGG EQU $0C5
|
||||||
|
SCOPE_LENS EQU $0C6
|
||||||
|
METAL_COAT EQU $0C7
|
||||||
|
LEFTOVERS EQU $0C8
|
||||||
|
DRAGON_SCALE EQU $0C9
|
||||||
|
LIGHT_BALL EQU $0CA
|
||||||
|
SOFT_SAND EQU $0CB
|
||||||
|
HARD_STONE EQU $0CC
|
||||||
|
MIRACLE_SEED EQU $0CD
|
||||||
|
BLACKGLASSES EQU $0CE
|
||||||
|
BLACK_BELT EQU $0CF
|
||||||
|
MAGNET EQU $0D0
|
||||||
|
MYSTIC_WATER EQU $0D1
|
||||||
|
SHARP_BEAK EQU $0D2
|
||||||
|
POISON_BARB EQU $0D3
|
||||||
|
NEVERMELTICE EQU $0D4
|
||||||
|
SPELL_TAG EQU $0D5
|
||||||
|
TWISTEDSPOON EQU $0D6
|
||||||
|
CHARCOAL EQU $0D7
|
||||||
|
DRAGON_FANG EQU $0D8
|
||||||
|
SILK_SCARF EQU $0D9
|
||||||
|
UP_GRADE EQU $0DA ; UP-GRADE
|
||||||
|
SHELL_BELL EQU $0DB
|
||||||
|
SEA_INCENSE EQU $0DC
|
||||||
|
LAX_INCENSE EQU $0DD
|
||||||
|
LUCKY_PUNCH EQU $0DE
|
||||||
|
METAL_POWDER EQU $0DF
|
||||||
|
THICK_CLUB EQU $0E0
|
||||||
|
STICK EQU $0E1
|
||||||
|
|
||||||
|
RED_SCARF EQU $0FE
|
||||||
|
BLUE_SCARF EQU $0FF
|
||||||
|
PINK_SCARF EQU $100
|
||||||
|
GREEN_SCARF EQU $101
|
||||||
|
YELLOW_SCARF EQU $102
|
||||||
|
MACH_BIKE EQU $103
|
||||||
|
COIN_CASE EQU $104
|
||||||
|
ITEMFINDER EQU $105
|
||||||
|
OLD_ROD EQU $106
|
||||||
|
GOOD_ROD EQU $107
|
||||||
|
SUPER_ROD EQU $108
|
||||||
|
S_S_TICKET EQU $109 ; S.S. TICKET
|
||||||
|
CONTEST_PASS EQU $10A
|
||||||
|
|
||||||
|
WAILMER_PAIL EQU $10C
|
||||||
|
DEVON_GOODS EQU $10D
|
||||||
|
SOOT_SACK EQU $10E
|
||||||
|
BASEMENT_KEY EQU $10F
|
||||||
|
ACRO_BIKE EQU $110
|
||||||
|
POKEBLOCK_CASE EQU $111 ; \{POKéBLOCK} CASE
|
||||||
|
LETTER EQU $112
|
||||||
|
EON_TICKET EQU $113
|
||||||
|
RED_ORB EQU $114
|
||||||
|
BLUE_ORB EQU $115
|
||||||
|
SCANNER EQU $116
|
||||||
|
GO_GOGGLES EQU $117 ; GO-GOGGLES
|
||||||
|
METEORITE EQU $118
|
||||||
|
RM_1_KEY EQU $119 ; RM. 1 KEY
|
||||||
|
RM_2_KEY EQU $11A ; RM. 2 KEY
|
||||||
|
RM_4_KEY EQU $11B ; RM. 4 KEY
|
||||||
|
RM_6_KEY EQU $11C ; RM. 6 KEY
|
||||||
|
STORAGE_KEY EQU $11D
|
||||||
|
ROOT_FOSSIL EQU $11E
|
||||||
|
CLAW_FOSSIL EQU $11F
|
||||||
|
DEVON_SCOPE EQU $120
|
||||||
|
TM01 EQU $121
|
||||||
|
TM02 EQU $122
|
||||||
|
TM03 EQU $123
|
||||||
|
TM04 EQU $124
|
||||||
|
TM05 EQU $125
|
||||||
|
TM06 EQU $126
|
||||||
|
TM07 EQU $127
|
||||||
|
TM08 EQU $128
|
||||||
|
TM09 EQU $129
|
||||||
|
TM10 EQU $12A
|
||||||
|
TM11 EQU $12B
|
||||||
|
TM12 EQU $12C
|
||||||
|
TM13 EQU $12D
|
||||||
|
TM14 EQU $12E
|
||||||
|
TM15 EQU $12F
|
||||||
|
TM16 EQU $130
|
||||||
|
TM17 EQU $131
|
||||||
|
TM18 EQU $132
|
||||||
|
TM19 EQU $133
|
||||||
|
TM20 EQU $134
|
||||||
|
TM21 EQU $135
|
||||||
|
TM22 EQU $136
|
||||||
|
TM23 EQU $137
|
||||||
|
TM24 EQU $138
|
||||||
|
TM25 EQU $139
|
||||||
|
TM26 EQU $13A
|
||||||
|
TM27 EQU $13B
|
||||||
|
TM28 EQU $13C
|
||||||
|
TM29 EQU $13D
|
||||||
|
TM30 EQU $13E
|
||||||
|
TM31 EQU $13F
|
||||||
|
TM32 EQU $140
|
||||||
|
TM33 EQU $141
|
||||||
|
TM34 EQU $142
|
||||||
|
TM35 EQU $143
|
||||||
|
TM36 EQU $144
|
||||||
|
TM37 EQU $145
|
||||||
|
TM38 EQU $146
|
||||||
|
TM39 EQU $147
|
||||||
|
TM40 EQU $148
|
||||||
|
TM41 EQU $149
|
||||||
|
TM42 EQU $14A
|
||||||
|
TM43 EQU $14B
|
||||||
|
TM44 EQU $14C
|
||||||
|
TM45 EQU $14D
|
||||||
|
TM46 EQU $14E
|
||||||
|
TM47 EQU $14F
|
||||||
|
TM48 EQU $150
|
||||||
|
TM49 EQU $151
|
||||||
|
TM50 EQU $152
|
||||||
|
HM01 EQU $153
|
||||||
|
HM02 EQU $154
|
||||||
|
HM03 EQU $155
|
||||||
|
HM04 EQU $156
|
||||||
|
HM05 EQU $157
|
||||||
|
HM06 EQU $158
|
||||||
|
HM07 EQU $159
|
||||||
|
HM08 EQU $15A
|
||||||
|
|
||||||
|
; FireRed/LeafGreen/Emerald
|
||||||
|
OAK_S_PARCEL EQU $15D ; OAK’S PARCEL
|
||||||
|
POKE_FLUTE EQU $15E ; POKé FLUTE
|
||||||
|
SECRET_KEY EQU $15F
|
||||||
|
BIKE_VOUCHER EQU $160
|
||||||
|
GOLD_TEETH EQU $161
|
||||||
|
OLD_AMBER EQU $162
|
||||||
|
CARD_KEY EQU $163
|
||||||
|
LIFT_KEY EQU $164
|
||||||
|
DOME_FOSSIL EQU $165
|
||||||
|
HELIX_FOSSIL EQU $166
|
||||||
|
SILPH_SCOPE EQU $167
|
||||||
|
BICYCLE EQU $168
|
||||||
|
TOWN_MAP EQU $169
|
||||||
|
VS_SEEKER EQU $16A ; VS. SEEKER
|
||||||
|
FAME_CHECKER EQU $16B
|
||||||
|
TM_CASE EQU $16C
|
||||||
|
BERRY_POUCH EQU $16D
|
||||||
|
TEACHY_TV EQU $16E
|
||||||
|
TRI_PASS EQU $16F ; TRI-PASS
|
||||||
|
RAINBOW_PASS EQU $170
|
||||||
|
TEA EQU $171
|
||||||
|
MYSTICTICKET EQU $172
|
||||||
|
AURORATICKET EQU $173
|
||||||
|
POWDER_JAR EQU $174
|
||||||
|
RUBY EQU $175
|
||||||
|
SAPPHIRE EQU $176
|
||||||
|
|
||||||
|
; Emerald
|
||||||
|
MAGMA_EMBLEM EQU $177
|
||||||
|
OLD_SEA_MAP EQU $178
|
||||||
356
SOURCE/constants/moves.asm
Normal file
356
SOURCE/constants/moves.asm
Normal file
|
|
@ -0,0 +1,356 @@
|
||||||
|
POUND EQU $001
|
||||||
|
KARATE_CHOP EQU $002
|
||||||
|
DOUBLESLAP EQU $003
|
||||||
|
COMET_PUNCH EQU $004
|
||||||
|
MEGA_PUNCH EQU $005
|
||||||
|
PAY_DAY EQU $006
|
||||||
|
FIRE_PUNCH EQU $007
|
||||||
|
ICE_PUNCH EQU $008
|
||||||
|
THUNDERPUNCH EQU $009
|
||||||
|
SCRATCH EQU $00A
|
||||||
|
VICEGRIP EQU $00B
|
||||||
|
GUILLOTINE EQU $00C
|
||||||
|
RAZOR_WIND EQU $00D
|
||||||
|
SWORDS_DANCE EQU $00E
|
||||||
|
CUT EQU $00F
|
||||||
|
GUST EQU $010
|
||||||
|
WING_ATTACK EQU $011
|
||||||
|
WHIRLWIND EQU $012
|
||||||
|
FLY EQU $013
|
||||||
|
BIND EQU $014
|
||||||
|
SLAM EQU $015
|
||||||
|
VINE_WHIP EQU $016
|
||||||
|
STOMP EQU $017
|
||||||
|
DOUBLE_KICK EQU $018
|
||||||
|
MEGA_KICK EQU $019
|
||||||
|
JUMP_KICK EQU $01A
|
||||||
|
ROLLING_KICK EQU $01B
|
||||||
|
SAND_ATTACK EQU $01C
|
||||||
|
HEADBUTT EQU $01D
|
||||||
|
HORN_ATTACK EQU $01E
|
||||||
|
FURY_ATTACK EQU $01F
|
||||||
|
HORN_DRILL EQU $020
|
||||||
|
TACKLE EQU $021
|
||||||
|
BODY_SLAM EQU $022
|
||||||
|
WRAP EQU $023
|
||||||
|
TAKE_DOWN EQU $024
|
||||||
|
THRASH EQU $025
|
||||||
|
DOUBLE_EDGE EQU $026 ; DOUBLE-EDGE
|
||||||
|
TAIL_WHIP EQU $027
|
||||||
|
POISON_STING EQU $028
|
||||||
|
TWINEEDLE EQU $029
|
||||||
|
PIN_MISSILE EQU $02A
|
||||||
|
LEER EQU $02B
|
||||||
|
BITE EQU $02C
|
||||||
|
GROWL EQU $02D
|
||||||
|
ROAR EQU $02E
|
||||||
|
SING EQU $02F
|
||||||
|
SUPERSONIC EQU $030
|
||||||
|
SONICBOOM EQU $031
|
||||||
|
DISABLE EQU $032
|
||||||
|
ACID EQU $033
|
||||||
|
EMBER EQU $034
|
||||||
|
FLAMETHROWER EQU $035
|
||||||
|
MIST EQU $036
|
||||||
|
WATER_GUN EQU $037
|
||||||
|
HYDRO_PUMP EQU $038
|
||||||
|
SURF EQU $039
|
||||||
|
ICE_BEAM EQU $03A
|
||||||
|
BLIZZARD EQU $03B
|
||||||
|
PSYBEAM EQU $03C
|
||||||
|
BUBBLEBEAM EQU $03D
|
||||||
|
AURORA_BEAM EQU $03E
|
||||||
|
HYPER_BEAM EQU $03F
|
||||||
|
PECK EQU $040
|
||||||
|
DRILL_PECK EQU $041
|
||||||
|
SUBMISSION EQU $042
|
||||||
|
LOW_KICK EQU $043
|
||||||
|
COUNTER EQU $044
|
||||||
|
SEISMIC_TOSS EQU $045
|
||||||
|
STRENGTH EQU $046
|
||||||
|
ABSORB EQU $047
|
||||||
|
MEGA_DRAIN EQU $048
|
||||||
|
LEECH_SEED EQU $049
|
||||||
|
GROWTH EQU $04A
|
||||||
|
RAZOR_LEAF EQU $04B
|
||||||
|
SOLARBEAM EQU $04C
|
||||||
|
POISONPOWDER EQU $04D
|
||||||
|
STUN_SPORE EQU $04E
|
||||||
|
SLEEP_POWDER EQU $04F
|
||||||
|
PETAL_DANCE EQU $050
|
||||||
|
STRING_SHOT EQU $051
|
||||||
|
DRAGON_RAGE EQU $052
|
||||||
|
FIRE_SPIN EQU $053
|
||||||
|
THUNDERSHOCK EQU $054
|
||||||
|
THUNDERBOLT EQU $055
|
||||||
|
THUNDER_WAVE EQU $056
|
||||||
|
THUNDER EQU $057
|
||||||
|
ROCK_THROW EQU $058
|
||||||
|
EARTHQUAKE EQU $059
|
||||||
|
FISSURE EQU $05A
|
||||||
|
DIG EQU $05B
|
||||||
|
TOXIC EQU $05C
|
||||||
|
CONFUSION EQU $05D
|
||||||
|
PSYCHIC EQU $05E
|
||||||
|
HYPNOSIS EQU $05F
|
||||||
|
MEDITATE EQU $060
|
||||||
|
AGILITY EQU $061
|
||||||
|
QUICK_ATTACK EQU $062
|
||||||
|
RAGE EQU $063
|
||||||
|
TELEPORT EQU $064
|
||||||
|
NIGHT_SHADE EQU $065
|
||||||
|
MIMIC EQU $066
|
||||||
|
SCREECH EQU $067
|
||||||
|
DOUBLE_TEAM EQU $068
|
||||||
|
RECOVER EQU $069
|
||||||
|
HARDEN EQU $06A
|
||||||
|
MINIMIZE EQU $06B
|
||||||
|
SMOKESCREEN EQU $06C
|
||||||
|
CONFUSE_RAY EQU $06D
|
||||||
|
WITHDRAW EQU $06E
|
||||||
|
DEFENSE_CURL EQU $06F
|
||||||
|
BARRIER EQU $070
|
||||||
|
LIGHT_SCREEN EQU $071
|
||||||
|
HAZE EQU $072
|
||||||
|
REFLECT EQU $073
|
||||||
|
FOCUS_ENERGY EQU $074
|
||||||
|
BIDE EQU $075
|
||||||
|
METRONOME EQU $076
|
||||||
|
MIRROR_MOVE EQU $077
|
||||||
|
SELFDESTRUCT EQU $078
|
||||||
|
EGG_BOMB EQU $079
|
||||||
|
LICK EQU $07A
|
||||||
|
SMOG EQU $07B
|
||||||
|
SLUDGE EQU $07C
|
||||||
|
BONE_CLUB EQU $07D
|
||||||
|
FIRE_BLAST EQU $07E
|
||||||
|
WATERFALL EQU $07F
|
||||||
|
CLAMP EQU $080
|
||||||
|
SWIFT EQU $081
|
||||||
|
SKULL_BASH EQU $082
|
||||||
|
SPIKE_CANNON EQU $083
|
||||||
|
CONSTRICT EQU $084
|
||||||
|
AMNESIA EQU $085
|
||||||
|
KINESIS EQU $086
|
||||||
|
SOFTBOILED EQU $087
|
||||||
|
HI_JUMP_KICK EQU $088
|
||||||
|
GLARE EQU $089
|
||||||
|
DREAM_EATER EQU $08A
|
||||||
|
POISON_GAS EQU $08B
|
||||||
|
BARRAGE EQU $08C
|
||||||
|
LEECH_LIFE EQU $08D
|
||||||
|
LOVELY_KISS EQU $08E
|
||||||
|
SKY_ATTACK EQU $08F
|
||||||
|
TRANSFORM EQU $090
|
||||||
|
BUBBLE EQU $091
|
||||||
|
DIZZY_PUNCH EQU $092
|
||||||
|
SPORE EQU $093
|
||||||
|
FLASH EQU $094
|
||||||
|
PSYWAVE EQU $095
|
||||||
|
SPLASH EQU $096
|
||||||
|
ACID_ARMOR EQU $097
|
||||||
|
CRABHAMMER EQU $098
|
||||||
|
EXPLOSION EQU $099
|
||||||
|
FURY_SWIPES EQU $09A
|
||||||
|
BONEMERANG EQU $09B
|
||||||
|
REST EQU $09C
|
||||||
|
ROCK_SLIDE EQU $09D
|
||||||
|
HYPER_FANG EQU $09E
|
||||||
|
SHARPEN EQU $09F
|
||||||
|
CONVERSION EQU $0A0
|
||||||
|
TRI_ATTACK EQU $0A1
|
||||||
|
SUPER_FANG EQU $0A2
|
||||||
|
SLASH EQU $0A3
|
||||||
|
SUBSTITUTE EQU $0A4
|
||||||
|
STRUGGLE EQU $0A5
|
||||||
|
|
||||||
|
SKETCH EQU $0A6
|
||||||
|
TRIPLE_KICK EQU $0A7
|
||||||
|
THIEF EQU $0A8
|
||||||
|
SPIDER_WEB EQU $0A9
|
||||||
|
MIND_READER EQU $0AA
|
||||||
|
NIGHTMARE EQU $0AB
|
||||||
|
FLAME_WHEEL EQU $0AC
|
||||||
|
SNORE EQU $0AD
|
||||||
|
CURSE EQU $0AE
|
||||||
|
FLAIL EQU $0AF
|
||||||
|
CONVERSION_2 EQU $0B0
|
||||||
|
AEROBLAST EQU $0B1
|
||||||
|
COTTON_SPORE EQU $0B2
|
||||||
|
REVERSAL EQU $0B3
|
||||||
|
SPITE EQU $0B4
|
||||||
|
POWDER_SNOW EQU $0B5
|
||||||
|
PROTECT EQU $0B6
|
||||||
|
MACH_PUNCH EQU $0B7
|
||||||
|
SCARY_FACE EQU $0B8
|
||||||
|
FAINT_ATTACK EQU $0B9
|
||||||
|
SWEET_KISS EQU $0BA
|
||||||
|
BELLY_DRUM EQU $0BB
|
||||||
|
SLUDGE_BOMB EQU $0BC
|
||||||
|
MUD_SLAP EQU $0BD ; MUD-SLAP
|
||||||
|
OCTAZOOKA EQU $0BE
|
||||||
|
SPIKES EQU $0BF
|
||||||
|
ZAP_CANNON EQU $0C0
|
||||||
|
FORESIGHT EQU $0C1
|
||||||
|
DESTINY_BOND EQU $0C2
|
||||||
|
PERISH_SONG EQU $0C3
|
||||||
|
ICY_WIND EQU $0C4
|
||||||
|
DETECT EQU $0C5
|
||||||
|
BONE_RUSH EQU $0C6
|
||||||
|
LOCK_ON EQU $0C7 ; LOCK-ON
|
||||||
|
OUTRAGE EQU $0C8
|
||||||
|
SANDSTORM EQU $0C9
|
||||||
|
GIGA_DRAIN EQU $0CA
|
||||||
|
ENDURE EQU $0CB
|
||||||
|
CHARM EQU $0CC
|
||||||
|
ROLLOUT EQU $0CD
|
||||||
|
FALSE_SWIPE EQU $0CE
|
||||||
|
SWAGGER EQU $0CF
|
||||||
|
MILK_DRINK EQU $0D0
|
||||||
|
SPARK EQU $0D1
|
||||||
|
FURY_CUTTER EQU $0D2
|
||||||
|
STEEL_WING EQU $0D3
|
||||||
|
MEAN_LOOK EQU $0D4
|
||||||
|
ATTRACT EQU $0D5
|
||||||
|
SLEEP_TALK EQU $0D6
|
||||||
|
HEAL_BELL EQU $0D7
|
||||||
|
RETURN EQU $0D8
|
||||||
|
PRESENT EQU $0D9
|
||||||
|
FRUSTRATION EQU $0DA
|
||||||
|
SAFEGUARD EQU $0DB
|
||||||
|
PAIN_SPLIT EQU $0DC
|
||||||
|
SACRED_FIRE EQU $0DD
|
||||||
|
MAGNITUDE EQU $0DE
|
||||||
|
DYNAMICPUNCH EQU $0DF
|
||||||
|
MEGAHORN EQU $0E0
|
||||||
|
DRAGONBREATH EQU $0E1
|
||||||
|
BATON_PASS EQU $0E2
|
||||||
|
ENCORE EQU $0E3
|
||||||
|
PURSUIT EQU $0E4
|
||||||
|
RAPID_SPIN EQU $0E5
|
||||||
|
SWEET_SCENT EQU $0E6
|
||||||
|
IRON_TAIL EQU $0E7
|
||||||
|
METAL_CLAW EQU $0E8
|
||||||
|
VITAL_THROW EQU $0E9
|
||||||
|
MORNING_SUN EQU $0EA
|
||||||
|
SYNTHESIS EQU $0EB
|
||||||
|
MOONLIGHT EQU $0EC
|
||||||
|
HIDDEN_POWER EQU $0ED
|
||||||
|
CROSS_CHOP EQU $0EE
|
||||||
|
TWISTER EQU $0EF
|
||||||
|
RAIN_DANCE EQU $0F0
|
||||||
|
SUNNY_DAY EQU $0F1
|
||||||
|
CRUNCH EQU $0F2
|
||||||
|
MIRROR_COAT EQU $0F3
|
||||||
|
PSYCH_UP EQU $0F4
|
||||||
|
EXTREMESPEED EQU $0F5
|
||||||
|
ANCIENTPOWER EQU $0F6
|
||||||
|
SHADOW_BALL EQU $0F7
|
||||||
|
FUTURE_SIGHT EQU $0F8
|
||||||
|
ROCK_SMASH EQU $0F9
|
||||||
|
WHIRLPOOL EQU $0FA
|
||||||
|
BEAT_UP EQU $0FB
|
||||||
|
|
||||||
|
FAKE_OUT EQU $0FC
|
||||||
|
UPROAR EQU $0FD
|
||||||
|
STOCKPILE EQU $0FE
|
||||||
|
SPIT_UP EQU $0FF
|
||||||
|
SWALLOW EQU $100
|
||||||
|
HEAT_WAVE EQU $101
|
||||||
|
HAIL EQU $102
|
||||||
|
TORMENT EQU $103
|
||||||
|
FLATTER EQU $104
|
||||||
|
WILL_O_WISP EQU $105 ; WILL-O-WISP
|
||||||
|
MEMENTO EQU $106
|
||||||
|
FACADE EQU $107
|
||||||
|
FOCUS_PUNCH EQU $108
|
||||||
|
SMELLINGSALT EQU $109
|
||||||
|
FOLLOW_ME EQU $10A
|
||||||
|
NATURE_POWER EQU $10B
|
||||||
|
CHARGE EQU $10C
|
||||||
|
TAUNT EQU $10D
|
||||||
|
HELPING_HAND EQU $10E
|
||||||
|
TRICK EQU $10F
|
||||||
|
ROLE_PLAY EQU $110
|
||||||
|
WISH EQU $111
|
||||||
|
ASSIST EQU $112
|
||||||
|
INGRAIN EQU $113
|
||||||
|
SUPERPOWER EQU $114
|
||||||
|
MAGIC_COAT EQU $115
|
||||||
|
RECYCLE EQU $116
|
||||||
|
REVENGE EQU $117
|
||||||
|
BRICK_BREAK EQU $118
|
||||||
|
YAWN EQU $119
|
||||||
|
KNOCK_OFF EQU $11A
|
||||||
|
ENDEAVOR EQU $11B
|
||||||
|
ERUPTION EQU $11C
|
||||||
|
SKILL_SWAP EQU $11D
|
||||||
|
IMPRISON EQU $11E
|
||||||
|
REFRESH EQU $11F
|
||||||
|
GRUDGE EQU $120
|
||||||
|
SNATCH EQU $121
|
||||||
|
SECRET_POWER EQU $122
|
||||||
|
DIVE EQU $123
|
||||||
|
ARM_THRUST EQU $124
|
||||||
|
CAMOUFLAGE EQU $125
|
||||||
|
TAIL_GLOW EQU $126
|
||||||
|
LUSTER_PURGE EQU $127
|
||||||
|
MIST_BALL EQU $128
|
||||||
|
FEATHERDANCE EQU $129
|
||||||
|
TEETER_DANCE EQU $12A
|
||||||
|
BLAZE_KICK EQU $12B
|
||||||
|
MUD_SPORT EQU $12C
|
||||||
|
ICE_BALL EQU $12D
|
||||||
|
NEEDLE_ARM EQU $12E
|
||||||
|
SLACK_OFF EQU $12F
|
||||||
|
HYPER_VOICE EQU $130
|
||||||
|
POISON_FANG EQU $131
|
||||||
|
CRUSH_CLAW EQU $132
|
||||||
|
BLAST_BURN EQU $133
|
||||||
|
HYDRO_CANNON EQU $134
|
||||||
|
METEOR_MASH EQU $135
|
||||||
|
ASTONISH EQU $136
|
||||||
|
WEATHER_BALL EQU $137
|
||||||
|
AROMATHERAPY EQU $138
|
||||||
|
FAKE_TEARS EQU $139
|
||||||
|
AIR_CUTTER EQU $13A
|
||||||
|
OVERHEAT EQU $13B
|
||||||
|
ODOR_SLEUTH EQU $13C
|
||||||
|
ROCK_TOMB EQU $13D
|
||||||
|
SILVER_WIND EQU $13E
|
||||||
|
METAL_SOUND EQU $13F
|
||||||
|
GRASSWHISTLE EQU $140
|
||||||
|
TICKLE EQU $141
|
||||||
|
COSMIC_POWER EQU $142
|
||||||
|
WATER_SPOUT EQU $143
|
||||||
|
SIGNAL_BEAM EQU $144
|
||||||
|
SHADOW_PUNCH EQU $145
|
||||||
|
EXTRASENSORY EQU $146
|
||||||
|
SKY_UPPERCUT EQU $147
|
||||||
|
SAND_TOMB EQU $148
|
||||||
|
SHEER_COLD EQU $149
|
||||||
|
MUDDY_WATER EQU $14A
|
||||||
|
BULLET_SEED EQU $14B
|
||||||
|
AERIAL_ACE EQU $14C
|
||||||
|
ICICLE_SPEAR EQU $14D
|
||||||
|
IRON_DEFENSE EQU $14E
|
||||||
|
BLOCK EQU $14F
|
||||||
|
HOWL EQU $150
|
||||||
|
DRAGON_CLAW EQU $151
|
||||||
|
FRENZY_PLANT EQU $152
|
||||||
|
BULK_UP EQU $153
|
||||||
|
BOUNCE EQU $154
|
||||||
|
MUD_SHOT EQU $155
|
||||||
|
POISON_TAIL EQU $156
|
||||||
|
COVET EQU $157
|
||||||
|
VOLT_TACKLE EQU $158
|
||||||
|
MAGICAL_LEAF EQU $159
|
||||||
|
WATER_SPORT EQU $15A
|
||||||
|
CALM_MIND EQU $15B
|
||||||
|
LEAF_BLADE EQU $15C
|
||||||
|
DRAGON_DANCE EQU $15D
|
||||||
|
ROCK_BLAST EQU $15E
|
||||||
|
SHOCK_WAVE EQU $15F
|
||||||
|
WATER_PULSE EQU $160
|
||||||
|
DOOM_DESIRE EQU $161
|
||||||
|
PSYCHO_BOOST EQU $162
|
||||||
107
SOURCE/constants/natures.asm
Normal file
107
SOURCE/constants/natures.asm
Normal file
|
|
@ -0,0 +1,107 @@
|
||||||
|
;FEMALE
|
||||||
|
HARDY_FEMALE EQU $10000000
|
||||||
|
LONELY_FEMALE EQU $10000001
|
||||||
|
BRAVE_FEMALE EQU $10000001
|
||||||
|
ADAMANT_FEMALE EQU $10000003
|
||||||
|
NAUGHTY_FEMALE EQU $10000004
|
||||||
|
BOLD_FEMALE EQU $10000005
|
||||||
|
DOCILE_FEMALE EQU $10000006
|
||||||
|
RELAXED_FEMALE EQU $10000007
|
||||||
|
IMPISH_FEMALE EQU $00000008
|
||||||
|
LAX_FEMALE EQU $00000009
|
||||||
|
TIMID_FEMALE EQU $0000000A
|
||||||
|
HASTY_FEMALE EQU $0000000B
|
||||||
|
SERIOUS_FEMALE EQU $0000000C
|
||||||
|
JOLLY_FEMALE EQU $0000000D
|
||||||
|
NAIVE_FEMALE EQU $0000000E
|
||||||
|
MODEST_FEMALE EQU $0000000F
|
||||||
|
MILD_FEMALE EQU $00000010
|
||||||
|
QUIET_FEMALE EQU $00000011
|
||||||
|
BASHFUL_FEMALE EQU $00000012
|
||||||
|
RASH_FEMALE EQU $00000013
|
||||||
|
CALM_FEMALE EQU $00000014
|
||||||
|
GENTLE_FEMALE EQU $00000015
|
||||||
|
SASSY_FEMALE EQU $00000016
|
||||||
|
CAREFUL_FEMALE EQU $00000017
|
||||||
|
QUIRKY_FEMALE EQU $00000018
|
||||||
|
|
||||||
|
; MALE
|
||||||
|
HARDY_MALE EQU $000000E1
|
||||||
|
LONELY_MALE EQU $000000E2
|
||||||
|
BRAVE_MALE EQU $000000E3
|
||||||
|
ADAMANT_MALE EQU $000000E4
|
||||||
|
NAUGHTY_MALE EQU $000000E5
|
||||||
|
BOLD_MALE EQU $000000E6
|
||||||
|
DOCILE_MALE EQU $000000E7
|
||||||
|
RELAXED_MALE EQU $000000E8
|
||||||
|
IMPISH_MALE EQU $000000E9
|
||||||
|
LAX_MALE EQU $000000EA
|
||||||
|
TIMID_MALE EQU $000000EB
|
||||||
|
HASTY_MALE EQU $000000EC
|
||||||
|
SERIOUS_MALE EQU $000000ED
|
||||||
|
JOLLY_MALE EQU $000000EE
|
||||||
|
NAIVE_MALE EQU $000000EF
|
||||||
|
MODEST_MALE EQU $000000F0
|
||||||
|
QUIET_MALE EQU $000000F1
|
||||||
|
BASHFUL_MALE EQU $000000F2
|
||||||
|
RASH_MALE EQU $000000F3
|
||||||
|
CALM_MALE EQU $000000F4
|
||||||
|
GENTLE_MALE EQU $000000F5
|
||||||
|
SASSY_MALE EQU $000000F6
|
||||||
|
CAREFUL_MALE EQU $000000F7
|
||||||
|
QUIRKY_MALE EQU $000000F8
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
;FEMALE
|
||||||
|
SHINY_HARDY_FEMALE EQU $00000000
|
||||||
|
SHINY_LONELY_FEMALE EQU $00000001
|
||||||
|
SHINY_BRAVE_FEMALE EQU $00000001
|
||||||
|
SHINY_ADAMANT_FEMALE EQU $00000003
|
||||||
|
SHINY_NAUGHTY_FEMALE EQU $00000004
|
||||||
|
SHINY_BOLD_FEMALE EQU $00000005
|
||||||
|
SHINY_DOCILE_FEMALE EQU $00000006
|
||||||
|
SHINY_RELAXED_FEMALE EQU $00000007
|
||||||
|
SHINY_IMPISH_FEMALE EQU $00080008
|
||||||
|
SHINY_LAX_FEMALE EQU $00090009
|
||||||
|
SHINY_TIMID_FEMALE EQU $000A000A
|
||||||
|
SHINY_HASTY_FEMALE EQU $000B000B
|
||||||
|
SHINY_SERIOUS_FEMALE EQU $000C000C
|
||||||
|
SHINY_JOLLY_FEMALE EQU $000D000D
|
||||||
|
SHINY_NAIVE_FEMALE EQU $000E000E
|
||||||
|
SHINY_MODEST_FEMALE EQU $000F000F
|
||||||
|
SHINY_MILD_FEMALE EQU $00100010
|
||||||
|
SHINY_QUIET_FEMALE EQU $00110011
|
||||||
|
SHINY_BASHFUL_FEMALE EQU $00120012
|
||||||
|
SHINY_RASH_FEMALE EQU $00130013
|
||||||
|
SHINY_CALM_FEMALE EQU $00140014
|
||||||
|
SHINY_GENTLE_FEMALE EQU $00150015
|
||||||
|
SHINY_SASSY_FEMALE EQU $00160016
|
||||||
|
SHINY_CAREFUL_FEMALE EQU $00170017
|
||||||
|
SHINY_QUIRKY_FEMALE EQU $00180018
|
||||||
|
|
||||||
|
; MALE
|
||||||
|
SHINY_HASTY_MALE EQU $00E400E4
|
||||||
|
SHINY_SERIOUS_MALE EQU $00E500E5
|
||||||
|
SHINY_JOLLY_MALE EQU $00E600E6
|
||||||
|
SHINY_NAIVE_MALE EQU $00E700E7
|
||||||
|
SHINY_MODEST_MALE EQU $00E800E8
|
||||||
|
SHINY_QUIET_MALE EQU $00E900E9
|
||||||
|
SHINY_BASHFUL_MALE EQU $00EA00EA
|
||||||
|
SHINY_RASH_MALE EQU $00EB00EB
|
||||||
|
SHINY_CALM_MALE EQU $00EC00EC
|
||||||
|
SHINY_GENTLE_MALE EQU $00ED00ED
|
||||||
|
SHINY_SASSY_MALE EQU $00EE00EE
|
||||||
|
SHINY_CAREFUL_MALE EQU $00EF00EF
|
||||||
|
SHINY_QUIRKY_MALE EQU $00F000F0
|
||||||
|
SHINY_HARDY_MALE EQU $00F100F1
|
||||||
|
SHINY_LONELY_MALE EQU $00F200F2
|
||||||
|
SHINY_BRAVE_MALE EQU $00F300F3
|
||||||
|
SHINY_ADAMANT_MALE EQU $00F400F4
|
||||||
|
SHINY_NAUGHTY_MALE EQU $00F500F5
|
||||||
|
SHINY_BOLD_MALE EQU $00F600F6
|
||||||
|
SHINY_DOCILE_MALE EQU $00F700F7
|
||||||
|
SHINY_RELAXED_MALE EQU $00F800F8
|
||||||
|
SHINY_IMPISH_MALE EQU $00F900F9
|
||||||
|
SHINY_LAX_MALE EQU $00FA00FA
|
||||||
|
SHINY_TIMID_MALE EQU $00FB00FB
|
||||||
388
SOURCE/constants/pokemon.asm
Normal file
388
SOURCE/constants/pokemon.asm
Normal file
|
|
@ -0,0 +1,388 @@
|
||||||
|
BULBASAUR EQU $001
|
||||||
|
IVYSAUR EQU $002
|
||||||
|
VENUSAUR EQU $003
|
||||||
|
CHARMANDER EQU $004
|
||||||
|
CHARMELEON EQU $005
|
||||||
|
CHARIZARD EQU $006
|
||||||
|
SQUIRTLE EQU $007
|
||||||
|
WARTORTLE EQU $008
|
||||||
|
BLASTOISE EQU $009
|
||||||
|
CATERPIE EQU $00A
|
||||||
|
METAPOD EQU $00B
|
||||||
|
BUTTERFREE EQU $00C
|
||||||
|
WEEDLE EQU $00D
|
||||||
|
KAKUNA EQU $00E
|
||||||
|
BEEDRILL EQU $00F
|
||||||
|
PIDGEY EQU $010
|
||||||
|
PIDGEOTTO EQU $011
|
||||||
|
PIDGEOT EQU $012
|
||||||
|
RATTATA EQU $013
|
||||||
|
RATICATE EQU $014
|
||||||
|
SPEAROW EQU $015
|
||||||
|
FEAROW EQU $016
|
||||||
|
EKANS EQU $017
|
||||||
|
ARBOK EQU $018
|
||||||
|
PIKACHU EQU $019
|
||||||
|
RAICHU EQU $01A
|
||||||
|
SANDSHREW EQU $01B
|
||||||
|
SANDSLASH EQU $01C
|
||||||
|
NIDORAN_F EQU $01D ; NIDORAN♀
|
||||||
|
NIDORINA EQU $01E
|
||||||
|
NIDOQUEEN EQU $01F
|
||||||
|
NIDORAN_M EQU $020 ; NIDORAN♂
|
||||||
|
NIDORINO EQU $021
|
||||||
|
NIDOKING EQU $022
|
||||||
|
CLEFAIRY EQU $023
|
||||||
|
CLEFABLE EQU $024
|
||||||
|
VULPIX EQU $025
|
||||||
|
NINETALES EQU $026
|
||||||
|
JIGGLYPUFF EQU $027
|
||||||
|
WIGGLYTUFF EQU $028
|
||||||
|
ZUBAT EQU $029
|
||||||
|
GOLBAT EQU $02A
|
||||||
|
ODDISH EQU $02B
|
||||||
|
GLOOM EQU $02C
|
||||||
|
VILEPLUME EQU $02D
|
||||||
|
PARAS EQU $02E
|
||||||
|
PARASECT EQU $02F
|
||||||
|
VENONAT EQU $030
|
||||||
|
VENOMOTH EQU $031
|
||||||
|
DIGLETT EQU $032
|
||||||
|
DUGTRIO EQU $033
|
||||||
|
MEOWTH EQU $034
|
||||||
|
PERSIAN EQU $035
|
||||||
|
PSYDUCK EQU $036
|
||||||
|
GOLDUCK EQU $037
|
||||||
|
MANKEY EQU $038
|
||||||
|
PRIMEAPE EQU $039
|
||||||
|
GROWLITHE EQU $03A
|
||||||
|
ARCANINE EQU $03B
|
||||||
|
POLIWAG EQU $03C
|
||||||
|
POLIWHIRL EQU $03D
|
||||||
|
POLIWRATH EQU $03E
|
||||||
|
ABRA EQU $03F
|
||||||
|
KADABRA EQU $040
|
||||||
|
ALAKAZAM EQU $041
|
||||||
|
MACHOP EQU $042
|
||||||
|
MACHOKE EQU $043
|
||||||
|
MACHAMP EQU $044
|
||||||
|
BELLSPROUT EQU $045
|
||||||
|
WEEPINBELL EQU $046
|
||||||
|
VICTREEBEL EQU $047
|
||||||
|
TENTACOOL EQU $048
|
||||||
|
TENTACRUEL EQU $049
|
||||||
|
GEODUDE EQU $04A
|
||||||
|
GRAVELER EQU $04B
|
||||||
|
GOLEM EQU $04C
|
||||||
|
PONYTA EQU $04D
|
||||||
|
RAPIDASH EQU $04E
|
||||||
|
SLOWPOKE EQU $04F
|
||||||
|
SLOWBRO EQU $050
|
||||||
|
MAGNEMITE EQU $051
|
||||||
|
MAGNETON EQU $052
|
||||||
|
FARFETCH_D EQU $053 ; FARFETCH’D
|
||||||
|
DODUO EQU $054
|
||||||
|
DODRIO EQU $055
|
||||||
|
SEEL EQU $056
|
||||||
|
DEWGONG EQU $057
|
||||||
|
GRIMER EQU $058
|
||||||
|
MUK EQU $059
|
||||||
|
SHELLDER EQU $05A
|
||||||
|
CLOYSTER EQU $05B
|
||||||
|
GASTLY EQU $05C
|
||||||
|
HAUNTER EQU $05D
|
||||||
|
GENGAR EQU $05E
|
||||||
|
ONIX EQU $05F
|
||||||
|
DROWZEE EQU $060
|
||||||
|
HYPNO EQU $061
|
||||||
|
KRABBY EQU $062
|
||||||
|
KINGLER EQU $063
|
||||||
|
VOLTORB EQU $064
|
||||||
|
ELECTRODE EQU $065
|
||||||
|
EXEGGCUTE EQU $066
|
||||||
|
EXEGGUTOR EQU $067
|
||||||
|
CUBONE EQU $068
|
||||||
|
MAROWAK EQU $069
|
||||||
|
HITMONLEE EQU $06A
|
||||||
|
HITMONCHAN EQU $06B
|
||||||
|
LICKITUNG EQU $06C
|
||||||
|
KOFFING EQU $06D
|
||||||
|
WEEZING EQU $06E
|
||||||
|
RHYHORN EQU $06F
|
||||||
|
RHYDON EQU $070
|
||||||
|
CHANSEY EQU $071
|
||||||
|
TANGELA EQU $072
|
||||||
|
KANGASKHAN EQU $073
|
||||||
|
HORSEA EQU $074
|
||||||
|
SEADRA EQU $075
|
||||||
|
GOLDEEN EQU $076
|
||||||
|
SEAKING EQU $077
|
||||||
|
STARYU EQU $078
|
||||||
|
STARMIE EQU $079
|
||||||
|
MR_MIME EQU $07A ; MR. MIME
|
||||||
|
SCYTHER EQU $07B
|
||||||
|
JYNX EQU $07C
|
||||||
|
ELECTABUZZ EQU $07D
|
||||||
|
MAGMAR EQU $07E
|
||||||
|
PINSIR EQU $07F
|
||||||
|
TAUROS EQU $080
|
||||||
|
MAGIKARP EQU $081
|
||||||
|
GYARADOS EQU $082
|
||||||
|
LAPRAS EQU $083
|
||||||
|
DITTO EQU $084
|
||||||
|
EEVEE EQU $085
|
||||||
|
VAPOREON EQU $086
|
||||||
|
JOLTEON EQU $087
|
||||||
|
FLAREON EQU $088
|
||||||
|
PORYGON EQU $089
|
||||||
|
OMANYTE EQU $08A
|
||||||
|
OMASTAR EQU $08B
|
||||||
|
KABUTO EQU $08C
|
||||||
|
KABUTOPS EQU $08D
|
||||||
|
AERODACTYL EQU $08E
|
||||||
|
SNORLAX EQU $08F
|
||||||
|
ARTICUNO EQU $090
|
||||||
|
ZAPDOS EQU $091
|
||||||
|
MOLTRES EQU $092
|
||||||
|
DRATINI EQU $093
|
||||||
|
DRAGONAIR EQU $094
|
||||||
|
DRAGONITE EQU $095
|
||||||
|
MEWTWO EQU $096
|
||||||
|
MEW EQU $097
|
||||||
|
|
||||||
|
CHIKORITA EQU $098
|
||||||
|
BAYLEEF EQU $099
|
||||||
|
MEGANIUM EQU $09A
|
||||||
|
CYNDAQUIL EQU $09B
|
||||||
|
QUILAVA EQU $09C
|
||||||
|
TYPHLOSION EQU $09D
|
||||||
|
TOTODILE EQU $09E
|
||||||
|
CROCONAW EQU $09F
|
||||||
|
FERALIGATR EQU $0A0
|
||||||
|
SENTRET EQU $0A1
|
||||||
|
FURRET EQU $0A2
|
||||||
|
HOOTHOOT EQU $0A3
|
||||||
|
NOCTOWL EQU $0A4
|
||||||
|
LEDYBA EQU $0A5
|
||||||
|
LEDIAN EQU $0A6
|
||||||
|
SPINARAK EQU $0A7
|
||||||
|
ARIADOS EQU $0A8
|
||||||
|
CROBAT EQU $0A9
|
||||||
|
CHINCHOU EQU $0AA
|
||||||
|
LANTURN EQU $0AB
|
||||||
|
PICHU EQU $0AC
|
||||||
|
CLEFFA EQU $0AD
|
||||||
|
IGGLYBUFF EQU $0AE
|
||||||
|
TOGEPI EQU $0AF
|
||||||
|
TOGETIC EQU $0B0
|
||||||
|
NATU EQU $0B1
|
||||||
|
XATU EQU $0B2
|
||||||
|
MAREEP EQU $0B3
|
||||||
|
FLAAFFY EQU $0B4
|
||||||
|
AMPHAROS EQU $0B5
|
||||||
|
BELLOSSOM EQU $0B6
|
||||||
|
MARILL EQU $0B7
|
||||||
|
AZUMARILL EQU $0B8
|
||||||
|
SUDOWOODO EQU $0B9
|
||||||
|
POLITOED EQU $0BA
|
||||||
|
HOPPIP EQU $0BB
|
||||||
|
SKIPLOOM EQU $0BC
|
||||||
|
JUMPLUFF EQU $0BD
|
||||||
|
AIPOM EQU $0BE
|
||||||
|
SUNKERN EQU $0BF
|
||||||
|
SUNFLORA EQU $0C0
|
||||||
|
YANMA EQU $0C1
|
||||||
|
WOOPER EQU $0C2
|
||||||
|
QUAGSIRE EQU $0C3
|
||||||
|
ESPEON EQU $0C4
|
||||||
|
UMBREON EQU $0C5
|
||||||
|
MURKROW EQU $0C6
|
||||||
|
SLOWKING EQU $0C7
|
||||||
|
MISDREAVUS EQU $0C8
|
||||||
|
UNOWN EQU $0C9
|
||||||
|
WOBBUFFET EQU $0CA
|
||||||
|
GIRAFARIG EQU $0CB
|
||||||
|
PINECO EQU $0CC
|
||||||
|
FORRETRESS EQU $0CD
|
||||||
|
DUNSPARCE EQU $0CE
|
||||||
|
GLIGAR EQU $0CF
|
||||||
|
STEELIX EQU $0D0
|
||||||
|
SNUBBULL EQU $0D1
|
||||||
|
GRANBULL EQU $0D2
|
||||||
|
QWILFISH EQU $0D3
|
||||||
|
SCIZOR EQU $0D4
|
||||||
|
SHUCKLE EQU $0D5
|
||||||
|
HERACROSS EQU $0D6
|
||||||
|
SNEASEL EQU $0D7
|
||||||
|
TEDDIURSA EQU $0D8
|
||||||
|
URSARING EQU $0D9
|
||||||
|
SLUGMA EQU $0DA
|
||||||
|
MAGCARGO EQU $0DB
|
||||||
|
SWINUB EQU $0DC
|
||||||
|
PILOSWINE EQU $0DD
|
||||||
|
CORSOLA EQU $0DE
|
||||||
|
REMORAID EQU $0DF
|
||||||
|
OCTILLERY EQU $0E0
|
||||||
|
DELIBIRD EQU $0E1
|
||||||
|
MANTINE EQU $0E2
|
||||||
|
SKARMORY EQU $0E3
|
||||||
|
HOUNDOUR EQU $0E4
|
||||||
|
HOUNDOOM EQU $0E5
|
||||||
|
KINGDRA EQU $0E6
|
||||||
|
PHANPY EQU $0E7
|
||||||
|
DONPHAN EQU $0E8
|
||||||
|
PORYGON2 EQU $0E9
|
||||||
|
STANTLER EQU $0EA
|
||||||
|
SMEARGLE EQU $0EB
|
||||||
|
TYROGUE EQU $0EC
|
||||||
|
HITMONTOP EQU $0ED
|
||||||
|
SMOOCHUM EQU $0EE
|
||||||
|
ELEKID EQU $0EF
|
||||||
|
MAGBY EQU $0F0
|
||||||
|
MILTANK EQU $0F1
|
||||||
|
BLISSEY EQU $0F2
|
||||||
|
RAIKOU EQU $0F3
|
||||||
|
ENTEI EQU $0F4
|
||||||
|
SUICUNE EQU $0F5
|
||||||
|
LARVITAR EQU $0F6
|
||||||
|
PUPITAR EQU $0F7
|
||||||
|
TYRANITAR EQU $0F8
|
||||||
|
LUGIA EQU $0F9
|
||||||
|
HO_OH EQU $0FA ; HO-OH
|
||||||
|
CELEBI EQU $0FB
|
||||||
|
|
||||||
|
TREECKO EQU $115
|
||||||
|
GROVYLE EQU $116
|
||||||
|
SCEPTILE EQU $117
|
||||||
|
TORCHIC EQU $118
|
||||||
|
COMBUSKEN EQU $119
|
||||||
|
BLAZIKEN EQU $11A
|
||||||
|
MUDKIP EQU $11B
|
||||||
|
MARSHTOMP EQU $11C
|
||||||
|
SWAMPERT EQU $11D
|
||||||
|
POOCHYENA EQU $11E
|
||||||
|
MIGHTYENA EQU $11F
|
||||||
|
ZIGZAGOON EQU $120
|
||||||
|
LINOONE EQU $121
|
||||||
|
WURMPLE EQU $122
|
||||||
|
SILCOON EQU $123
|
||||||
|
BEAUTIFLY EQU $124
|
||||||
|
CASCOON EQU $125
|
||||||
|
DUSTOX EQU $126
|
||||||
|
LOTAD EQU $127
|
||||||
|
LOMBRE EQU $128
|
||||||
|
LUDICOLO EQU $129
|
||||||
|
SEEDOT EQU $12A
|
||||||
|
NUZLEAF EQU $12B
|
||||||
|
SHIFTRY EQU $12C
|
||||||
|
NINCADA EQU $12D
|
||||||
|
NINJASK EQU $12E
|
||||||
|
SHEDINJA EQU $12F
|
||||||
|
TAILLOW EQU $130
|
||||||
|
SWELLOW EQU $131
|
||||||
|
SHROOMISH EQU $132
|
||||||
|
BRELOOM EQU $133
|
||||||
|
SPINDA EQU $134
|
||||||
|
WINGULL EQU $135
|
||||||
|
PELIPPER EQU $136
|
||||||
|
SURSKIT EQU $137
|
||||||
|
MASQUERAIN EQU $138
|
||||||
|
WAILMER EQU $139
|
||||||
|
WAILORD EQU $13A
|
||||||
|
SKITTY EQU $13B
|
||||||
|
DELCATTY EQU $13C
|
||||||
|
KECLEON EQU $13D
|
||||||
|
BALTOY EQU $13E
|
||||||
|
CLAYDOL EQU $13F
|
||||||
|
NOSEPASS EQU $140
|
||||||
|
TORKOAL EQU $141
|
||||||
|
SABLEYE EQU $142
|
||||||
|
BARBOACH EQU $143
|
||||||
|
WHISCASH EQU $144
|
||||||
|
LUVDISC EQU $145
|
||||||
|
CORPHISH EQU $146
|
||||||
|
CRAWDAUNT EQU $147
|
||||||
|
FEEBAS EQU $148
|
||||||
|
MILOTIC EQU $149
|
||||||
|
CARVANHA EQU $14A
|
||||||
|
SHARPEDO EQU $14B
|
||||||
|
TRAPINCH EQU $14C
|
||||||
|
VIBRAVA EQU $14D
|
||||||
|
FLYGON EQU $14E
|
||||||
|
MAKUHITA EQU $14F
|
||||||
|
HARIYAMA EQU $150
|
||||||
|
ELECTRIKE EQU $151
|
||||||
|
MANECTRIC EQU $152
|
||||||
|
NUMEL EQU $153
|
||||||
|
CAMERUPT EQU $154
|
||||||
|
SPHEAL EQU $155
|
||||||
|
SEALEO EQU $156
|
||||||
|
WALREIN EQU $157
|
||||||
|
CACNEA EQU $158
|
||||||
|
CACTURNE EQU $159
|
||||||
|
SNORUNT EQU $15A
|
||||||
|
GLALIE EQU $15B
|
||||||
|
LUNATONE EQU $15C
|
||||||
|
SOLROCK EQU $15D
|
||||||
|
AZURILL EQU $15E
|
||||||
|
SPOINK EQU $15F
|
||||||
|
GRUMPIG EQU $160
|
||||||
|
PLUSLE EQU $161
|
||||||
|
MINUN EQU $162
|
||||||
|
MAWILE EQU $163
|
||||||
|
MEDITITE EQU $164
|
||||||
|
MEDICHAM EQU $165
|
||||||
|
SWABLU EQU $166
|
||||||
|
ALTARIA EQU $167
|
||||||
|
WYNAUT EQU $168
|
||||||
|
DUSKULL EQU $169
|
||||||
|
DUSCLOPS EQU $16A
|
||||||
|
ROSELIA EQU $16B
|
||||||
|
SLAKOTH EQU $16C
|
||||||
|
VIGOROTH EQU $16D
|
||||||
|
SLAKING EQU $16E
|
||||||
|
GULPIN EQU $16F
|
||||||
|
SWALOT EQU $170
|
||||||
|
TROPIUS EQU $171
|
||||||
|
WHISMUR EQU $172
|
||||||
|
LOUDRED EQU $173
|
||||||
|
EXPLOUD EQU $174
|
||||||
|
CLAMPERL EQU $175
|
||||||
|
HUNTAIL EQU $176
|
||||||
|
GOREBYSS EQU $177
|
||||||
|
ABSOL EQU $178
|
||||||
|
SHUPPET EQU $179
|
||||||
|
BANETTE EQU $17A
|
||||||
|
SEVIPER EQU $17B
|
||||||
|
ZANGOOSE EQU $17C
|
||||||
|
RELICANTH EQU $17D
|
||||||
|
ARON EQU $17E
|
||||||
|
LAIRON EQU $17F
|
||||||
|
AGGRON EQU $180
|
||||||
|
CASTFORM EQU $181
|
||||||
|
VOLBEAT EQU $182
|
||||||
|
ILLUMISE EQU $183
|
||||||
|
LILEEP EQU $184
|
||||||
|
CRADILY EQU $185
|
||||||
|
ANORITH EQU $186
|
||||||
|
ARMALDO EQU $187
|
||||||
|
RALTS EQU $188
|
||||||
|
KIRLIA EQU $189
|
||||||
|
GARDEVOIR EQU $18A
|
||||||
|
BAGON EQU $18B
|
||||||
|
SHELGON EQU $18C
|
||||||
|
SALAMENCE EQU $18D
|
||||||
|
BELDUM EQU $18E
|
||||||
|
METANG EQU $18F
|
||||||
|
METAGROSS EQU $190
|
||||||
|
REGIROCK EQU $191
|
||||||
|
REGICE EQU $192
|
||||||
|
REGISTEEL EQU $193
|
||||||
|
KYOGRE EQU $194
|
||||||
|
GROUDON EQU $195
|
||||||
|
RAYQUAZA EQU $196
|
||||||
|
LATIAS EQU $197
|
||||||
|
LATIOS EQU $198
|
||||||
|
JIRACHI EQU $199
|
||||||
|
DEOXYS EQU $19A
|
||||||
|
CHIMECHO EQU $19B
|
||||||
7
SOURCE/constants/ribbons.asm
Normal file
7
SOURCE/constants/ribbons.asm
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
MARINE_RIBBON EQU $00
|
||||||
|
LAND_RIBBON EQU $01
|
||||||
|
SKY_RIBBON EQU $02
|
||||||
|
COUNTRY_RIBBON EQU $03
|
||||||
|
NATIONAL_RIBBON EQU $04
|
||||||
|
EARTH_RIBBON EQU $05
|
||||||
|
WORLD_RIBBON EQU $06
|
||||||
559
SOURCE/constants/scriptcommands.asm
Normal file
559
SOURCE/constants/scriptcommands.asm
Normal file
|
|
@ -0,0 +1,559 @@
|
||||||
|
LASTRESULT EQU $800D
|
||||||
|
end: MACRO
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
return: MACRO
|
||||||
|
db $03
|
||||||
|
ENDM
|
||||||
|
goto: MACRO
|
||||||
|
db $05
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
goto_if: MACRO
|
||||||
|
db $06
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
call_if: MACRO
|
||||||
|
db $07
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
gotostd: MACRO
|
||||||
|
db $08
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
callstd: MACRO
|
||||||
|
db $09, \1
|
||||||
|
ENDM
|
||||||
|
gotostd_if: MACRO
|
||||||
|
db $0A
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
callstd_if: MACRO
|
||||||
|
db $0B
|
||||||
|
db \3
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
returnram: MACRO
|
||||||
|
db $0C
|
||||||
|
ENDM
|
||||||
|
killscript: MACRO
|
||||||
|
db $0D
|
||||||
|
ENDM
|
||||||
|
setbyte: MACRO
|
||||||
|
db $0E, \1
|
||||||
|
ENDM
|
||||||
|
loadword: MACRO
|
||||||
|
db $0F
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
callasm: MACRO
|
||||||
|
db $23
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
loadbyte: MACRO
|
||||||
|
db $10
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
writebytetoaddr: MACRO
|
||||||
|
db $11
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
loadbytefromaddr: MACRO
|
||||||
|
db $12
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setptrbyte: MACRO
|
||||||
|
db $13
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
copylocal: MACRO
|
||||||
|
db $14
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
copybyte: MACRO
|
||||||
|
db $15
|
||||||
|
dd \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setvar: MACRO
|
||||||
|
db $16
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
addvar: MACRO
|
||||||
|
db $17
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
subvar: MACRO
|
||||||
|
db $18
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvar: MACRO
|
||||||
|
db $19
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvarifnotzero: MACRO
|
||||||
|
db $1A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
compare: MACRO
|
||||||
|
db $21
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
setflag: MACRO
|
||||||
|
db $29
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
clearflag: MACRO
|
||||||
|
db $2A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkflag: MACRO
|
||||||
|
db $2B
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
playfanfare: MACRO
|
||||||
|
db $31
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
waitfanfare: MACRO
|
||||||
|
db $32
|
||||||
|
ENDM
|
||||||
|
getpartysize: MACRO
|
||||||
|
db $43
|
||||||
|
ENDM
|
||||||
|
fadeout: MACRO
|
||||||
|
db $37
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
additem: MACRO
|
||||||
|
db $44
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemroom: MACRO
|
||||||
|
db $46
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitem: MACRO
|
||||||
|
db $47
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemtype: MACRO
|
||||||
|
db $48
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkpcitem: MACRO
|
||||||
|
db $4A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
adddecoration: MACRO
|
||||||
|
db $4b
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
faceplayer: MACRO
|
||||||
|
db $5A
|
||||||
|
ENDM
|
||||||
|
waitmsg: MACRO
|
||||||
|
db $66
|
||||||
|
ENDM
|
||||||
|
lock: MACRO
|
||||||
|
db $6A
|
||||||
|
ENDM
|
||||||
|
release: MACRO
|
||||||
|
db $6C
|
||||||
|
ENDM
|
||||||
|
waitkeypress: MACRO
|
||||||
|
db $6D
|
||||||
|
ENDM
|
||||||
|
showmonpic: MACRO
|
||||||
|
db $75
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
ENDM
|
||||||
|
hidemonpic: MACRO
|
||||||
|
db $76
|
||||||
|
ENDM
|
||||||
|
hidesprite: MACRO
|
||||||
|
db $53
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
showcontestpainting: MACRO
|
||||||
|
db $77
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
braillemessage: MACRO
|
||||||
|
db $78
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
brailleformat: MACRO
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
givemon: MACRO
|
||||||
|
db $79
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
dd \4
|
||||||
|
dd \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
giveegg: MACRO
|
||||||
|
db $7A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setmonmove: MACRO
|
||||||
|
db $7b
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
checkpartymove: MACRO
|
||||||
|
db $7c
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
bufferspeciesname: MACRO
|
||||||
|
db $7d
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferleadmonspeciesname: MACRO
|
||||||
|
db $7E
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
bufferpartymonnick: MACRO
|
||||||
|
db $7f
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferitemname: MACRO
|
||||||
|
db $80
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferdecorationname: MACRO
|
||||||
|
db $81
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
buffermovename: MACRO
|
||||||
|
db $82
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
random: MACRO
|
||||||
|
db $8F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
sound: MACRO
|
||||||
|
db $2F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
special: MACRO
|
||||||
|
db $25
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
pause: MACRO
|
||||||
|
db $28
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setrespawn: MACRO
|
||||||
|
db $9F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkplayergender: MACRO
|
||||||
|
db $A0
|
||||||
|
ENDM
|
||||||
|
applymovement: MACRO
|
||||||
|
db $50
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
waitmovement: MACRO
|
||||||
|
db $51
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
playmoncry: MACRO
|
||||||
|
db $A1
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
playsong: MACRO
|
||||||
|
db $33
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
setwildbattle: MACRO
|
||||||
|
db $B6
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
dowildbattle: MACRO
|
||||||
|
db $B7
|
||||||
|
ENDM
|
||||||
|
setvirtualaddress: MACRO
|
||||||
|
db $B8
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitstate: MACRO
|
||||||
|
db $27
|
||||||
|
ENDM
|
||||||
|
virtualgotoif: MACRO
|
||||||
|
db $BB
|
||||||
|
db \1
|
||||||
|
GBAPTR \2
|
||||||
|
ENDM
|
||||||
|
virtualmsgbox: MACRO
|
||||||
|
db $BD
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
virtualloadpointer: MACRO
|
||||||
|
db $BE
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitmoncry: MACRO
|
||||||
|
db $C5
|
||||||
|
ENDM
|
||||||
|
setmoneventlegal: MACRO
|
||||||
|
db $CD
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkmoneventlegal: MACRO
|
||||||
|
db $CE
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
|
||||||
|
setmonmetlocation: MACRO
|
||||||
|
db $D2
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
warp: MACRO
|
||||||
|
db $3F
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
ENDM
|
||||||
|
buffernumber: MACRO
|
||||||
|
db $83
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
closeonkeypress: MACRO
|
||||||
|
db $68
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $03
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL2: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
METLOCATION: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $23
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $D3
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMEORIGIN: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $25
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $03
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMELANG: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $03
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $01
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
TID: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $20
|
||||||
|
db $08
|
||||||
|
db $80
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $AE
|
||||||
|
db $4E
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
fadescreen: MACRO
|
||||||
|
db $97
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
doanimation: MACRO
|
||||||
|
db $9C
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
SPRITE: MACRO
|
||||||
|
db $00
|
||||||
|
db $06
|
||||||
|
db $48
|
||||||
|
db $07
|
||||||
|
db $4D
|
||||||
|
db $03
|
||||||
|
db $4E
|
||||||
|
db $00
|
||||||
|
db $21
|
||||||
|
db $00
|
||||||
|
db $22
|
||||||
|
db $00
|
||||||
|
db $23
|
||||||
|
db $02
|
||||||
|
db $4F
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $38
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $44
|
||||||
|
db $21
|
||||||
|
db $37
|
||||||
|
db $08
|
||||||
|
db $DD
|
||||||
|
db $0B
|
||||||
|
db $00
|
||||||
|
db $08
|
||||||
|
db $98
|
||||||
|
db $7D
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $0C
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $30
|
||||||
|
ENDM
|
||||||
897
SOURCE/constants/scriptcommandscelebi.asm
Normal file
897
SOURCE/constants/scriptcommandscelebi.asm
Normal file
|
|
@ -0,0 +1,897 @@
|
||||||
|
LASTRESULT EQU $800D
|
||||||
|
end: MACRO
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
return: MACRO
|
||||||
|
db $03
|
||||||
|
ENDM
|
||||||
|
goto: MACRO
|
||||||
|
db $05
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
goto_if: MACRO
|
||||||
|
db $06
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
call_if: MACRO
|
||||||
|
db $07
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
gotostd: MACRO
|
||||||
|
db $08
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
callstd: MACRO
|
||||||
|
db $09, \1
|
||||||
|
ENDM
|
||||||
|
gotostd_if: MACRO
|
||||||
|
db $0A
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
callstd_if: MACRO
|
||||||
|
db $0B
|
||||||
|
db \3
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
returnram: MACRO
|
||||||
|
db $0C
|
||||||
|
ENDM
|
||||||
|
killscript: MACRO
|
||||||
|
db $0D
|
||||||
|
ENDM
|
||||||
|
setbyte: MACRO
|
||||||
|
db $0E, \1
|
||||||
|
ENDM
|
||||||
|
loadword: MACRO
|
||||||
|
db $0F
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
callasm: MACRO
|
||||||
|
db $23
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
loadbyte: MACRO
|
||||||
|
db $10
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
writebytetoaddr: MACRO
|
||||||
|
db $11
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
loadbytefromaddr: MACRO
|
||||||
|
db $12
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setptrbyte: MACRO
|
||||||
|
db $13
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
copylocal: MACRO
|
||||||
|
db $14
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
copybyte: MACRO
|
||||||
|
db $15
|
||||||
|
dd \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setvar: MACRO
|
||||||
|
db $16
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
addvar: MACRO
|
||||||
|
db $17
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
subvar: MACRO
|
||||||
|
db $18
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvar: MACRO
|
||||||
|
db $19
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvarifnotzero: MACRO
|
||||||
|
db $1A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
compare: MACRO
|
||||||
|
db $21
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
setflag: MACRO
|
||||||
|
db $29
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
clearflag: MACRO
|
||||||
|
db $2A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkflag: MACRO
|
||||||
|
db $2B
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
playfanfare: MACRO
|
||||||
|
db $31
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
waitfanfare: MACRO
|
||||||
|
db $32
|
||||||
|
ENDM
|
||||||
|
getpartysize: MACRO
|
||||||
|
db $43
|
||||||
|
ENDM
|
||||||
|
fadeout: MACRO
|
||||||
|
db $37
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
additem: MACRO
|
||||||
|
db $44
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemroom: MACRO
|
||||||
|
db $46
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitem: MACRO
|
||||||
|
db $47
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemtype: MACRO
|
||||||
|
db $48
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkpcitem: MACRO
|
||||||
|
db $4A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
adddecoration: MACRO
|
||||||
|
db $4b
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
faceplayer: MACRO
|
||||||
|
db $5A
|
||||||
|
ENDM
|
||||||
|
waitmsg: MACRO
|
||||||
|
db $66
|
||||||
|
ENDM
|
||||||
|
lock: MACRO
|
||||||
|
db $6A
|
||||||
|
ENDM
|
||||||
|
release: MACRO
|
||||||
|
db $6C
|
||||||
|
ENDM
|
||||||
|
waitkeypress: MACRO
|
||||||
|
db $6D
|
||||||
|
ENDM
|
||||||
|
showmonpic: MACRO
|
||||||
|
db $75
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
ENDM
|
||||||
|
hidemonpic: MACRO
|
||||||
|
db $76
|
||||||
|
ENDM
|
||||||
|
hidesprite: MACRO
|
||||||
|
db $53
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
showcontestpainting: MACRO
|
||||||
|
db $77
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
braillemessage: MACRO
|
||||||
|
db $78
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
brailleformat: MACRO
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
givemon: MACRO
|
||||||
|
db $79
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
dd \4
|
||||||
|
dd \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
giveegg: MACRO
|
||||||
|
db $7A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setmonmove: MACRO
|
||||||
|
db $7b
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
checkpartymove: MACRO
|
||||||
|
db $7c
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
bufferspeciesname: MACRO
|
||||||
|
db $7d
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferleadmonspeciesname: MACRO
|
||||||
|
db $7E
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
bufferpartymonnick: MACRO
|
||||||
|
db $7f
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferitemname: MACRO
|
||||||
|
db $80
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferdecorationname: MACRO
|
||||||
|
db $81
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
buffermovename: MACRO
|
||||||
|
db $82
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
random: MACRO
|
||||||
|
db $8F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
sound: MACRO
|
||||||
|
db $2F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
special: MACRO
|
||||||
|
db $25
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
pause: MACRO
|
||||||
|
db $28
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setrespawn: MACRO
|
||||||
|
db $9F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkplayergender: MACRO
|
||||||
|
db $A0
|
||||||
|
ENDM
|
||||||
|
applymovement: MACRO
|
||||||
|
db $50
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
waitmovement: MACRO
|
||||||
|
db $51
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
playmoncry: MACRO
|
||||||
|
db $A1
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
playsong: MACRO
|
||||||
|
db $33
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
setwildbattle: MACRO
|
||||||
|
db $B6
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
dowildbattle: MACRO
|
||||||
|
db $B7
|
||||||
|
ENDM
|
||||||
|
setvirtualaddress: MACRO
|
||||||
|
db $B8
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitstate: MACRO
|
||||||
|
db $27
|
||||||
|
ENDM
|
||||||
|
virtualgotoif: MACRO
|
||||||
|
db $BB
|
||||||
|
db \1
|
||||||
|
GBAPTR \2
|
||||||
|
ENDM
|
||||||
|
virtualmsgbox: MACRO
|
||||||
|
db $BD
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
virtualloadpointer: MACRO
|
||||||
|
db $BE
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitmoncry: MACRO
|
||||||
|
db $C5
|
||||||
|
ENDM
|
||||||
|
setmoneventlegal: MACRO
|
||||||
|
db $CD
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkmoneventlegal: MACRO
|
||||||
|
db $CE
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
|
||||||
|
setmonmetlocation: MACRO
|
||||||
|
db $D2
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
warp: MACRO
|
||||||
|
db $3F
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
ENDM
|
||||||
|
buffernumber: MACRO
|
||||||
|
db $83
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
closeonkeypress: MACRO
|
||||||
|
db $68
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $03
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL2: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
METLOCATION: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $23
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $D3
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMEORIGIN: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $25
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $03
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMELANG: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $03
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $01
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
COLORNG: MACRO
|
||||||
|
db $13
|
||||||
|
db $48
|
||||||
|
db $01
|
||||||
|
db $68
|
||||||
|
db $13
|
||||||
|
db $4A
|
||||||
|
db $02
|
||||||
|
db $23
|
||||||
|
db $13
|
||||||
|
db $4D
|
||||||
|
db $69
|
||||||
|
db $43
|
||||||
|
db $13
|
||||||
|
db $4D
|
||||||
|
db $29
|
||||||
|
db $44
|
||||||
|
db $0F
|
||||||
|
db $1C
|
||||||
|
db $3F
|
||||||
|
db $0C
|
||||||
|
db $17
|
||||||
|
db $80
|
||||||
|
db $02
|
||||||
|
db $32
|
||||||
|
db $01
|
||||||
|
db $3B
|
||||||
|
db $F5
|
||||||
|
db $D5
|
||||||
|
db $10
|
||||||
|
db $48
|
||||||
|
db $0D
|
||||||
|
db $4D
|
||||||
|
db $69
|
||||||
|
db $43
|
||||||
|
db $0D
|
||||||
|
db $4D
|
||||||
|
db $29
|
||||||
|
db $44
|
||||||
|
db $0F
|
||||||
|
db $1C
|
||||||
|
db $3F
|
||||||
|
db $0C
|
||||||
|
db $0A
|
||||||
|
db $4D
|
||||||
|
db $69
|
||||||
|
db $43
|
||||||
|
db $0A
|
||||||
|
db $4D
|
||||||
|
db $29
|
||||||
|
db $44
|
||||||
|
db $0E
|
||||||
|
db $1C
|
||||||
|
db $36
|
||||||
|
db $0C
|
||||||
|
db $78
|
||||||
|
db $40
|
||||||
|
db $70
|
||||||
|
db $40
|
||||||
|
db $07
|
||||||
|
db $28
|
||||||
|
db $EE
|
||||||
|
db $D9
|
||||||
|
db $02
|
||||||
|
db $32
|
||||||
|
db $17
|
||||||
|
db $80
|
||||||
|
db $02
|
||||||
|
db $32
|
||||||
|
db $16
|
||||||
|
db $80
|
||||||
|
db $06
|
||||||
|
db $4B
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $18
|
||||||
|
db $48
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $F4
|
||||||
|
db $91
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $FD
|
||||||
|
db $43
|
||||||
|
db $03
|
||||||
|
db $00
|
||||||
|
db $C3
|
||||||
|
db $9E
|
||||||
|
db $26
|
||||||
|
db $00
|
||||||
|
db $90
|
||||||
|
db $79
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $6D
|
||||||
|
db $8E
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
CREATEMONSETUP: MACRO
|
||||||
|
db $00
|
||||||
|
db $B5
|
||||||
|
db $84
|
||||||
|
db $B0
|
||||||
|
db $01
|
||||||
|
db $20
|
||||||
|
db $00
|
||||||
|
db $90
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $08
|
||||||
|
db $49
|
||||||
|
db $08
|
||||||
|
db $68
|
||||||
|
db $01
|
||||||
|
db $90
|
||||||
|
db $07
|
||||||
|
db $48
|
||||||
|
db $03
|
||||||
|
db $90
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $07
|
||||||
|
db $48
|
||||||
|
db $FB
|
||||||
|
db $21
|
||||||
|
db $0A
|
||||||
|
db $22
|
||||||
|
db $20
|
||||||
|
db $23
|
||||||
|
db $06
|
||||||
|
db $4F
|
||||||
|
db $7E
|
||||||
|
db $46
|
||||||
|
db $05
|
||||||
|
db $36
|
||||||
|
db $B6
|
||||||
|
db $46
|
||||||
|
db $38
|
||||||
|
db $47
|
||||||
|
db $04
|
||||||
|
db $B0
|
||||||
|
db $00
|
||||||
|
db $BD
|
||||||
|
db $FC
|
||||||
|
db $91
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $91
|
||||||
|
db $79
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $99
|
||||||
|
db $A7
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
ENDM
|
||||||
|
GIVEMONSETUP: MACRO
|
||||||
|
db $01
|
||||||
|
db $48
|
||||||
|
db $02
|
||||||
|
db $49
|
||||||
|
db $08
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $1d
|
||||||
|
db $d9
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
ENDM
|
||||||
|
SEENFLAG: MACRO
|
||||||
|
db $FB
|
||||||
|
db $20
|
||||||
|
db $02
|
||||||
|
db $21
|
||||||
|
db $00
|
||||||
|
db $4A
|
||||||
|
db $10
|
||||||
|
db $47
|
||||||
|
db $91
|
||||||
|
db $0d
|
||||||
|
db $09
|
||||||
|
db $08
|
||||||
|
ENDM
|
||||||
|
CAUGHTFLAG: MACRO
|
||||||
|
db $FB
|
||||||
|
db $20
|
||||||
|
db $03
|
||||||
|
db $21
|
||||||
|
db $00
|
||||||
|
db $4A
|
||||||
|
db $10
|
||||||
|
db $47
|
||||||
|
db $91
|
||||||
|
db $0d
|
||||||
|
db $09
|
||||||
|
db $08
|
||||||
|
ENDM
|
||||||
|
DECRYPT: MACRO
|
||||||
|
db $04
|
||||||
|
db $48
|
||||||
|
db $64
|
||||||
|
db $21
|
||||||
|
db $04
|
||||||
|
db $4B
|
||||||
|
db $1A
|
||||||
|
db $78
|
||||||
|
db $51
|
||||||
|
db $43
|
||||||
|
db $08
|
||||||
|
db $44
|
||||||
|
db $03
|
||||||
|
db $4B
|
||||||
|
db $04
|
||||||
|
db $4A
|
||||||
|
db $10
|
||||||
|
db $60
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $60
|
||||||
|
db $43
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $DC
|
||||||
|
db $E8
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $15
|
||||||
|
db $C6
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $00
|
||||||
|
db $92
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
SETOTID: MACRO
|
||||||
|
db $02
|
||||||
|
db $49
|
||||||
|
db $08
|
||||||
|
db $68
|
||||||
|
db $01
|
||||||
|
db $21
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $01
|
||||||
|
db $4B
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $92
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $91
|
||||||
|
db $79
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
CHECKSUM: MACRO
|
||||||
|
db $01
|
||||||
|
db $49
|
||||||
|
db $08
|
||||||
|
db $68
|
||||||
|
db $01
|
||||||
|
db $4B
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $92
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $25
|
||||||
|
db $B1
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
ENDM
|
||||||
|
ENCRYPT: MACRO
|
||||||
|
db $01
|
||||||
|
db $49
|
||||||
|
db $08
|
||||||
|
db $68
|
||||||
|
db $01
|
||||||
|
db $4B
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $92
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $f1
|
||||||
|
db $C5
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
ENDM
|
||||||
|
CREATEMON: MACRO
|
||||||
|
db $05
|
||||||
|
db $48
|
||||||
|
db $FB
|
||||||
|
db $21
|
||||||
|
db $0A
|
||||||
|
db $22
|
||||||
|
db $00
|
||||||
|
db $23
|
||||||
|
db $01
|
||||||
|
db $24
|
||||||
|
db $01
|
||||||
|
db $25
|
||||||
|
db $05
|
||||||
|
db $4F
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $FA
|
||||||
|
db $91
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
TID: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $20
|
||||||
|
db $08
|
||||||
|
db $80
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $AE
|
||||||
|
db $4E
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
fadescreen: MACRO
|
||||||
|
db $97
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
doanimation: MACRO
|
||||||
|
db $9C
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
SPRITE: MACRO
|
||||||
|
db $00
|
||||||
|
db $06
|
||||||
|
db $48
|
||||||
|
db $07
|
||||||
|
db $4D
|
||||||
|
db $03
|
||||||
|
db $4E
|
||||||
|
db $00
|
||||||
|
db $21
|
||||||
|
db $00
|
||||||
|
db $22
|
||||||
|
db $00
|
||||||
|
db $23
|
||||||
|
db $02
|
||||||
|
db $4F
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $38
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $44
|
||||||
|
db $21
|
||||||
|
db $37
|
||||||
|
db $08
|
||||||
|
db $DD
|
||||||
|
db $0B
|
||||||
|
db $00
|
||||||
|
db $08
|
||||||
|
db $98
|
||||||
|
db $7D
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $0C
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $30
|
||||||
|
ENDM
|
||||||
940
SOURCE/constants/scriptcommandscelebibattle.asm
Normal file
940
SOURCE/constants/scriptcommandscelebibattle.asm
Normal file
|
|
@ -0,0 +1,940 @@
|
||||||
|
LASTRESULT EQU $800D
|
||||||
|
end: MACRO
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
return: MACRO
|
||||||
|
db $03
|
||||||
|
ENDM
|
||||||
|
goto: MACRO
|
||||||
|
db $05
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
goto_if: MACRO
|
||||||
|
db $06
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
call_if: MACRO
|
||||||
|
db $07
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
gotostd: MACRO
|
||||||
|
db $08
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
callstd: MACRO
|
||||||
|
db $09, \1
|
||||||
|
ENDM
|
||||||
|
gotostd_if: MACRO
|
||||||
|
db $0A
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
callstd_if: MACRO
|
||||||
|
db $0B
|
||||||
|
db \3
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
returnram: MACRO
|
||||||
|
db $0C
|
||||||
|
ENDM
|
||||||
|
killscript: MACRO
|
||||||
|
db $0D
|
||||||
|
ENDM
|
||||||
|
setbyte: MACRO
|
||||||
|
db $0E, \1
|
||||||
|
ENDM
|
||||||
|
loadword: MACRO
|
||||||
|
db $0F
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
callasm: MACRO
|
||||||
|
db $23
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
loadbyte: MACRO
|
||||||
|
db $10
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
writebytetoaddr: MACRO
|
||||||
|
db $11
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
loadbytefromaddr: MACRO
|
||||||
|
db $12
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setptrbyte: MACRO
|
||||||
|
db $13
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
copylocal: MACRO
|
||||||
|
db $14
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
copybyte: MACRO
|
||||||
|
db $15
|
||||||
|
dd \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setvar: MACRO
|
||||||
|
db $16
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
addvar: MACRO
|
||||||
|
db $17
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
subvar: MACRO
|
||||||
|
db $18
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvar: MACRO
|
||||||
|
db $19
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvarifnotzero: MACRO
|
||||||
|
db $1A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
compare: MACRO
|
||||||
|
db $21
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
comparevar: MACRO
|
||||||
|
db $22
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
setflag: MACRO
|
||||||
|
db $29
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
clearflag: MACRO
|
||||||
|
db $2A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkflag: MACRO
|
||||||
|
db $2B
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
playfanfare: MACRO
|
||||||
|
db $31
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
waitfanfare: MACRO
|
||||||
|
db $32
|
||||||
|
ENDM
|
||||||
|
getpartysize: MACRO
|
||||||
|
db $43
|
||||||
|
ENDM
|
||||||
|
fadeout: MACRO
|
||||||
|
db $37
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
additem: MACRO
|
||||||
|
db $44
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemroom: MACRO
|
||||||
|
db $46
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitem: MACRO
|
||||||
|
db $47
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemtype: MACRO
|
||||||
|
db $48
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkpcitem: MACRO
|
||||||
|
db $4A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
adddecoration: MACRO
|
||||||
|
db $4b
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
faceplayer: MACRO
|
||||||
|
db $5A
|
||||||
|
ENDM
|
||||||
|
waitmsg: MACRO
|
||||||
|
db $66
|
||||||
|
ENDM
|
||||||
|
lock: MACRO
|
||||||
|
db $6A
|
||||||
|
ENDM
|
||||||
|
release: MACRO
|
||||||
|
db $6C
|
||||||
|
ENDM
|
||||||
|
waitkeypress: MACRO
|
||||||
|
db $6D
|
||||||
|
ENDM
|
||||||
|
showmonpic: MACRO
|
||||||
|
db $75
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
ENDM
|
||||||
|
hidemonpic: MACRO
|
||||||
|
db $76
|
||||||
|
ENDM
|
||||||
|
hidesprite: MACRO
|
||||||
|
db $53
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
showcontestpainting: MACRO
|
||||||
|
db $77
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
braillemessage: MACRO
|
||||||
|
db $78
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
brailleformat: MACRO
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
givemon: MACRO
|
||||||
|
db $79
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
dd \4
|
||||||
|
dd \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
giveegg: MACRO
|
||||||
|
db $7A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setmonmove: MACRO
|
||||||
|
db $7b
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
checkpartymove: MACRO
|
||||||
|
db $7c
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
bufferspeciesname: MACRO
|
||||||
|
db $7d
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferleadmonspeciesname: MACRO
|
||||||
|
db $7E
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
bufferpartymonnick: MACRO
|
||||||
|
db $7f
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferitemname: MACRO
|
||||||
|
db $80
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferdecorationname: MACRO
|
||||||
|
db $81
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
buffermovename: MACRO
|
||||||
|
db $82
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
random: MACRO
|
||||||
|
db $8F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
sound: MACRO
|
||||||
|
db $2F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
special: MACRO
|
||||||
|
db $25
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
pause: MACRO
|
||||||
|
db $28
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setrespawn: MACRO
|
||||||
|
db $9F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkplayergender: MACRO
|
||||||
|
db $A0
|
||||||
|
ENDM
|
||||||
|
applymovement: MACRO
|
||||||
|
db $50
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
waitmovement: MACRO
|
||||||
|
db $51
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
playmoncry: MACRO
|
||||||
|
db $A1
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
playsong: MACRO
|
||||||
|
db $33
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
setwildbattle: MACRO
|
||||||
|
db $B6
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
dowildbattle: MACRO
|
||||||
|
db $B7
|
||||||
|
ENDM
|
||||||
|
setvirtualaddress: MACRO
|
||||||
|
db $B8
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitstate: MACRO
|
||||||
|
db $27
|
||||||
|
ENDM
|
||||||
|
virtualgotoif: MACRO
|
||||||
|
db $BB
|
||||||
|
db \1
|
||||||
|
GBAPTR \2
|
||||||
|
ENDM
|
||||||
|
virtualmsgbox: MACRO
|
||||||
|
db $BD
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
virtualloadpointer: MACRO
|
||||||
|
db $BE
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitmoncry: MACRO
|
||||||
|
db $C5
|
||||||
|
ENDM
|
||||||
|
setmoneventlegal: MACRO
|
||||||
|
db $CD
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkmoneventlegal: MACRO
|
||||||
|
db $CE
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
|
||||||
|
setmonmetlocation: MACRO
|
||||||
|
db $D2
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
warp: MACRO
|
||||||
|
db $3F
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
ENDM
|
||||||
|
buffernumber: MACRO
|
||||||
|
db $83
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
closeonkeypress: MACRO
|
||||||
|
db $68
|
||||||
|
ENDM
|
||||||
|
TEMPCELEBI: MACRO
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $91
|
||||||
|
db $79
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $5E
|
||||||
|
db $7A
|
||||||
|
db $97
|
||||||
|
db $80
|
||||||
|
db $FF
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $01
|
||||||
|
db $02
|
||||||
|
db $51
|
||||||
|
db $8A
|
||||||
|
db $64
|
||||||
|
db $FF
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $CB
|
||||||
|
db $18
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $FB
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $30
|
||||||
|
db $02
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $46
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $5D
|
||||||
|
db $00
|
||||||
|
db $69
|
||||||
|
db $00
|
||||||
|
db $D7
|
||||||
|
db $00
|
||||||
|
db $DB
|
||||||
|
db $00
|
||||||
|
db $19
|
||||||
|
db $14
|
||||||
|
db $05
|
||||||
|
db $19
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $FF
|
||||||
|
db $0A
|
||||||
|
db $A1
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
STRUCTURETABLEG: MACRO
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
ENDM
|
||||||
|
STRUCTURETABLEA: MACRO
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
ENDM
|
||||||
|
STRUCTURETABLEE: MACRO
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
ENDM
|
||||||
|
STRUCTURETABLEM: MACRO
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
LOADSTOREPARTYAMOUNT: MACRO
|
||||||
|
db $02
|
||||||
|
db $49
|
||||||
|
db $08
|
||||||
|
db $78
|
||||||
|
db $02
|
||||||
|
db $49
|
||||||
|
db $08
|
||||||
|
db $60
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $DC
|
||||||
|
db $E8
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $F4
|
||||||
|
db $91
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
COLORNG: MACRO
|
||||||
|
db $10
|
||||||
|
db $48
|
||||||
|
db $01
|
||||||
|
db $68
|
||||||
|
db $10
|
||||||
|
db $4A
|
||||||
|
db $11
|
||||||
|
db $4B
|
||||||
|
db $11
|
||||||
|
db $4F
|
||||||
|
db $59
|
||||||
|
db $43
|
||||||
|
db $39
|
||||||
|
db $44
|
||||||
|
db $48
|
||||||
|
db $00
|
||||||
|
db $40
|
||||||
|
db $0C
|
||||||
|
db $59
|
||||||
|
db $43
|
||||||
|
db $39
|
||||||
|
db $44
|
||||||
|
db $4D
|
||||||
|
db $00
|
||||||
|
db $6D
|
||||||
|
db $0C
|
||||||
|
db $ED
|
||||||
|
db $03
|
||||||
|
db $28
|
||||||
|
db $43
|
||||||
|
db $90
|
||||||
|
db $64
|
||||||
|
db $59
|
||||||
|
db $43
|
||||||
|
db $39
|
||||||
|
db $44
|
||||||
|
db $0B
|
||||||
|
db $4E
|
||||||
|
db $59
|
||||||
|
db $43
|
||||||
|
db $39
|
||||||
|
db $44
|
||||||
|
db $08
|
||||||
|
db $0C
|
||||||
|
db $59
|
||||||
|
db $43
|
||||||
|
db $39
|
||||||
|
db $44
|
||||||
|
db $0D
|
||||||
|
db $0C
|
||||||
|
db $46
|
||||||
|
db $40
|
||||||
|
db $6E
|
||||||
|
db $40
|
||||||
|
db $07
|
||||||
|
db $2E
|
||||||
|
db $F4
|
||||||
|
db $D9
|
||||||
|
db $50
|
||||||
|
db $80
|
||||||
|
db $15
|
||||||
|
db $80
|
||||||
|
db $06
|
||||||
|
db $48
|
||||||
|
db $00
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $18
|
||||||
|
db $48
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $EC
|
||||||
|
db $8D
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $FD
|
||||||
|
db $43
|
||||||
|
db $03
|
||||||
|
db $00
|
||||||
|
db $C3
|
||||||
|
db $9E
|
||||||
|
db $26
|
||||||
|
db $00
|
||||||
|
db $91
|
||||||
|
db $79
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $0D
|
||||||
|
db $8F
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
MEMCPYSETUP: MACRO
|
||||||
|
db $00
|
||||||
|
db $B5
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $02
|
||||||
|
db $49
|
||||||
|
db $03
|
||||||
|
db $4A
|
||||||
|
db $0B
|
||||||
|
db $DF
|
||||||
|
db $05
|
||||||
|
db $E0
|
||||||
|
db $EC
|
||||||
|
db $8D
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $04
|
||||||
|
ENDM
|
||||||
|
SUBSTRUCTURECPY: MACRO
|
||||||
|
db $20
|
||||||
|
db $38
|
||||||
|
db $0D
|
||||||
|
db $4D
|
||||||
|
db $00
|
||||||
|
db $68
|
||||||
|
db $18
|
||||||
|
db $21
|
||||||
|
db $07
|
||||||
|
db $00
|
||||||
|
db $06
|
||||||
|
db $DF
|
||||||
|
db $38
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $28
|
||||||
|
db $03
|
||||||
|
db $D5
|
||||||
|
db $10
|
||||||
|
db $31
|
||||||
|
db $00
|
||||||
|
db $29
|
||||||
|
db $00
|
||||||
|
db $D5
|
||||||
|
db $18
|
||||||
|
db $31
|
||||||
|
db $0D
|
||||||
|
db $44
|
||||||
|
db $03
|
||||||
|
db $27
|
||||||
|
db $07
|
||||||
|
db $48
|
||||||
|
db $20
|
||||||
|
db $30
|
||||||
|
db $07
|
||||||
|
db $49
|
||||||
|
db $07
|
||||||
|
db $4A
|
||||||
|
db $2E
|
||||||
|
db $78
|
||||||
|
db $89
|
||||||
|
db $19
|
||||||
|
db $0B
|
||||||
|
db $DF
|
||||||
|
db $00
|
||||||
|
db $30
|
||||||
|
db $18
|
||||||
|
db $35
|
||||||
|
db $01
|
||||||
|
db $3F
|
||||||
|
db $F6
|
||||||
|
db $D5
|
||||||
|
db $08
|
||||||
|
db $E0
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $3C
|
||||||
|
db $8E
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $EC
|
||||||
|
db $8D
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $E0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $03
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $04
|
||||||
|
ENDM
|
||||||
|
CHECKSUM: MACRO
|
||||||
|
db $05
|
||||||
|
db $48
|
||||||
|
db $06
|
||||||
|
db $49
|
||||||
|
db $06
|
||||||
|
db $4A
|
||||||
|
db $0E
|
||||||
|
db $68
|
||||||
|
db $17
|
||||||
|
db $68
|
||||||
|
db $37
|
||||||
|
db $44
|
||||||
|
db $36
|
||||||
|
db $0C
|
||||||
|
db $37
|
||||||
|
db $44
|
||||||
|
db $3F
|
||||||
|
db $04
|
||||||
|
db $3F
|
||||||
|
db $0C
|
||||||
|
db $07
|
||||||
|
db $80
|
||||||
|
db $00
|
||||||
|
db $BD
|
||||||
|
db $DC
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $34
|
||||||
|
db $8E
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $08
|
||||||
|
db $8E
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
ENCRYPT: MACRO
|
||||||
|
db $01
|
||||||
|
db $48
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $01
|
||||||
|
db $4B
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $f1
|
||||||
|
db $C5
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
ENDM
|
||||||
|
CALCSTATS: MACRO
|
||||||
|
db $01
|
||||||
|
db $48
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $01
|
||||||
|
db $4B
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $B9
|
||||||
|
db $B1
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
ENDM
|
||||||
|
fadescreen: MACRO
|
||||||
|
db $97
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
doanimation: MACRO
|
||||||
|
db $9C
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
CAPTURECELEBI: MACRO
|
||||||
|
db $04
|
||||||
|
db $48
|
||||||
|
db $05
|
||||||
|
db $49
|
||||||
|
db $05
|
||||||
|
db $4A
|
||||||
|
db $64
|
||||||
|
db $26
|
||||||
|
db $05
|
||||||
|
db $4B
|
||||||
|
db $1F
|
||||||
|
db $78
|
||||||
|
db $77
|
||||||
|
db $43
|
||||||
|
db $39
|
||||||
|
db $44
|
||||||
|
db $0B
|
||||||
|
db $DF
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $EC
|
||||||
|
db $8D
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $60
|
||||||
|
db $43
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $14
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $04
|
||||||
|
db $DA
|
||||||
|
db $E8
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
CELEBICOPY1: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $03
|
||||||
|
db $49
|
||||||
|
db $03
|
||||||
|
db $4A
|
||||||
|
db $0B
|
||||||
|
db $DF
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $EC
|
||||||
|
db $8D
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $14
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $04
|
||||||
|
ENDM
|
||||||
|
SRTEST: MACRO
|
||||||
|
db $00
|
||||||
|
db $DF
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
ENDM
|
||||||
|
SRFIX: MACRO
|
||||||
|
db $01
|
||||||
|
db $4D
|
||||||
|
db $01
|
||||||
|
db $4E
|
||||||
|
db $00
|
||||||
|
db $27
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $70
|
||||||
|
db $17
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $A9
|
||||||
|
db $33
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
ENDM
|
||||||
940
SOURCE/constants/scriptcommandscelebibattleunlocked.asm
Normal file
940
SOURCE/constants/scriptcommandscelebibattleunlocked.asm
Normal file
|
|
@ -0,0 +1,940 @@
|
||||||
|
LASTRESULT EQU $800D
|
||||||
|
end: MACRO
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
return: MACRO
|
||||||
|
db $03
|
||||||
|
ENDM
|
||||||
|
goto: MACRO
|
||||||
|
db $05
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
goto_if: MACRO
|
||||||
|
db $06
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
call_if: MACRO
|
||||||
|
db $07
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
gotostd: MACRO
|
||||||
|
db $08
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
callstd: MACRO
|
||||||
|
db $09, \1
|
||||||
|
ENDM
|
||||||
|
gotostd_if: MACRO
|
||||||
|
db $0A
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
callstd_if: MACRO
|
||||||
|
db $0B
|
||||||
|
db \3
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
returnram: MACRO
|
||||||
|
db $0C
|
||||||
|
ENDM
|
||||||
|
killscript: MACRO
|
||||||
|
db $0D
|
||||||
|
ENDM
|
||||||
|
setbyte: MACRO
|
||||||
|
db $0E, \1
|
||||||
|
ENDM
|
||||||
|
loadword: MACRO
|
||||||
|
db $0F
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
callasm: MACRO
|
||||||
|
db $23
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
loadbyte: MACRO
|
||||||
|
db $10
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
writebytetoaddr: MACRO
|
||||||
|
db $11
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
loadbytefromaddr: MACRO
|
||||||
|
db $12
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setptrbyte: MACRO
|
||||||
|
db $13
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
copylocal: MACRO
|
||||||
|
db $14
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
copybyte: MACRO
|
||||||
|
db $15
|
||||||
|
dd \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setvar: MACRO
|
||||||
|
db $16
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
addvar: MACRO
|
||||||
|
db $17
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
subvar: MACRO
|
||||||
|
db $18
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvar: MACRO
|
||||||
|
db $19
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvarifnotzero: MACRO
|
||||||
|
db $1A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
compare: MACRO
|
||||||
|
db $21
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
comparevar: MACRO
|
||||||
|
db $22
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
setflag: MACRO
|
||||||
|
db $29
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
clearflag: MACRO
|
||||||
|
db $2A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkflag: MACRO
|
||||||
|
db $2B
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
playfanfare: MACRO
|
||||||
|
db $31
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
waitfanfare: MACRO
|
||||||
|
db $32
|
||||||
|
ENDM
|
||||||
|
getpartysize: MACRO
|
||||||
|
db $43
|
||||||
|
ENDM
|
||||||
|
fadeout: MACRO
|
||||||
|
db $37
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
additem: MACRO
|
||||||
|
db $44
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemroom: MACRO
|
||||||
|
db $46
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitem: MACRO
|
||||||
|
db $47
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemtype: MACRO
|
||||||
|
db $48
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkpcitem: MACRO
|
||||||
|
db $4A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
adddecoration: MACRO
|
||||||
|
db $4b
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
faceplayer: MACRO
|
||||||
|
db $5A
|
||||||
|
ENDM
|
||||||
|
waitmsg: MACRO
|
||||||
|
db $66
|
||||||
|
ENDM
|
||||||
|
lock: MACRO
|
||||||
|
db $6A
|
||||||
|
ENDM
|
||||||
|
release: MACRO
|
||||||
|
db $6C
|
||||||
|
ENDM
|
||||||
|
waitkeypress: MACRO
|
||||||
|
db $6D
|
||||||
|
ENDM
|
||||||
|
showmonpic: MACRO
|
||||||
|
db $75
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
ENDM
|
||||||
|
hidemonpic: MACRO
|
||||||
|
db $76
|
||||||
|
ENDM
|
||||||
|
hidesprite: MACRO
|
||||||
|
db $53
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
showcontestpainting: MACRO
|
||||||
|
db $77
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
braillemessage: MACRO
|
||||||
|
db $78
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
brailleformat: MACRO
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
givemon: MACRO
|
||||||
|
db $79
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
dd \4
|
||||||
|
dd \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
giveegg: MACRO
|
||||||
|
db $7A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setmonmove: MACRO
|
||||||
|
db $7b
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
checkpartymove: MACRO
|
||||||
|
db $7c
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
bufferspeciesname: MACRO
|
||||||
|
db $7d
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferleadmonspeciesname: MACRO
|
||||||
|
db $7E
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
bufferpartymonnick: MACRO
|
||||||
|
db $7f
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferitemname: MACRO
|
||||||
|
db $80
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferdecorationname: MACRO
|
||||||
|
db $81
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
buffermovename: MACRO
|
||||||
|
db $82
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
random: MACRO
|
||||||
|
db $8F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
sound: MACRO
|
||||||
|
db $2F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
special: MACRO
|
||||||
|
db $25
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
pause: MACRO
|
||||||
|
db $28
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setrespawn: MACRO
|
||||||
|
db $9F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkplayergender: MACRO
|
||||||
|
db $A0
|
||||||
|
ENDM
|
||||||
|
applymovement: MACRO
|
||||||
|
db $50
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
waitmovement: MACRO
|
||||||
|
db $51
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
playmoncry: MACRO
|
||||||
|
db $A1
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
playsong: MACRO
|
||||||
|
db $33
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
setwildbattle: MACRO
|
||||||
|
db $B6
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
dowildbattle: MACRO
|
||||||
|
db $B7
|
||||||
|
ENDM
|
||||||
|
setvirtualaddress: MACRO
|
||||||
|
db $B8
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitstate: MACRO
|
||||||
|
db $27
|
||||||
|
ENDM
|
||||||
|
virtualgotoif: MACRO
|
||||||
|
db $BB
|
||||||
|
db \1
|
||||||
|
GBAPTR \2
|
||||||
|
ENDM
|
||||||
|
virtualmsgbox: MACRO
|
||||||
|
db $BD
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
virtualloadpointer: MACRO
|
||||||
|
db $BE
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitmoncry: MACRO
|
||||||
|
db $C5
|
||||||
|
ENDM
|
||||||
|
setmoneventlegal: MACRO
|
||||||
|
db $CD
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkmoneventlegal: MACRO
|
||||||
|
db $CE
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
|
||||||
|
setmonmetlocation: MACRO
|
||||||
|
db $D2
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
warp: MACRO
|
||||||
|
db $3F
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
ENDM
|
||||||
|
buffernumber: MACRO
|
||||||
|
db $83
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
closeonkeypress: MACRO
|
||||||
|
db $68
|
||||||
|
ENDM
|
||||||
|
TEMPCELEBI: MACRO
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $91
|
||||||
|
db $79
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $5E
|
||||||
|
db $7A
|
||||||
|
db $97
|
||||||
|
db $80
|
||||||
|
db $FF
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $01
|
||||||
|
db $02
|
||||||
|
db $51
|
||||||
|
db $8A
|
||||||
|
db $64
|
||||||
|
db $FF
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $CB
|
||||||
|
db $18
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $FB
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $30
|
||||||
|
db $02
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $46
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $5D
|
||||||
|
db $00
|
||||||
|
db $69
|
||||||
|
db $00
|
||||||
|
db $D7
|
||||||
|
db $00
|
||||||
|
db $DB
|
||||||
|
db $00
|
||||||
|
db $19
|
||||||
|
db $14
|
||||||
|
db $05
|
||||||
|
db $19
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $FF
|
||||||
|
db $0A
|
||||||
|
db $A1
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
STRUCTURETABLEG: MACRO
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
ENDM
|
||||||
|
STRUCTURETABLEA: MACRO
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
ENDM
|
||||||
|
STRUCTURETABLEE: MACRO
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
ENDM
|
||||||
|
STRUCTURETABLEM: MACRO
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $18
|
||||||
|
db $0C
|
||||||
|
db $0C
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
LOADSTOREPARTYAMOUNT: MACRO
|
||||||
|
db $02
|
||||||
|
db $49
|
||||||
|
db $08
|
||||||
|
db $78
|
||||||
|
db $02
|
||||||
|
db $49
|
||||||
|
db $08
|
||||||
|
db $60
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $DC
|
||||||
|
db $E8
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $F4
|
||||||
|
db $91
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
COLORNG: MACRO
|
||||||
|
db $10
|
||||||
|
db $48
|
||||||
|
db $01
|
||||||
|
db $68
|
||||||
|
db $10
|
||||||
|
db $4A
|
||||||
|
db $11
|
||||||
|
db $4B
|
||||||
|
db $11
|
||||||
|
db $4F
|
||||||
|
db $59
|
||||||
|
db $43
|
||||||
|
db $39
|
||||||
|
db $44
|
||||||
|
db $48
|
||||||
|
db $00
|
||||||
|
db $40
|
||||||
|
db $0C
|
||||||
|
db $59
|
||||||
|
db $43
|
||||||
|
db $39
|
||||||
|
db $44
|
||||||
|
db $4D
|
||||||
|
db $00
|
||||||
|
db $6D
|
||||||
|
db $0C
|
||||||
|
db $ED
|
||||||
|
db $03
|
||||||
|
db $28
|
||||||
|
db $43
|
||||||
|
db $90
|
||||||
|
db $64
|
||||||
|
db $59
|
||||||
|
db $43
|
||||||
|
db $39
|
||||||
|
db $44
|
||||||
|
db $0B
|
||||||
|
db $4E
|
||||||
|
db $59
|
||||||
|
db $43
|
||||||
|
db $39
|
||||||
|
db $44
|
||||||
|
db $08
|
||||||
|
db $0C
|
||||||
|
db $59
|
||||||
|
db $43
|
||||||
|
db $39
|
||||||
|
db $44
|
||||||
|
db $0D
|
||||||
|
db $0C
|
||||||
|
db $46
|
||||||
|
db $40
|
||||||
|
db $6E
|
||||||
|
db $40
|
||||||
|
db $07
|
||||||
|
db $2E
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $50
|
||||||
|
db $80
|
||||||
|
db $15
|
||||||
|
db $80
|
||||||
|
db $06
|
||||||
|
db $48
|
||||||
|
db $00
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $18
|
||||||
|
db $48
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $EC
|
||||||
|
db $8D
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $FD
|
||||||
|
db $43
|
||||||
|
db $03
|
||||||
|
db $00
|
||||||
|
db $C3
|
||||||
|
db $9E
|
||||||
|
db $26
|
||||||
|
db $00
|
||||||
|
db $91
|
||||||
|
db $79
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $0D
|
||||||
|
db $8F
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
MEMCPYSETUP: MACRO
|
||||||
|
db $00
|
||||||
|
db $B5
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $02
|
||||||
|
db $49
|
||||||
|
db $03
|
||||||
|
db $4A
|
||||||
|
db $0B
|
||||||
|
db $DF
|
||||||
|
db $05
|
||||||
|
db $E0
|
||||||
|
db $EC
|
||||||
|
db $8D
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $04
|
||||||
|
ENDM
|
||||||
|
SUBSTRUCTURECPY: MACRO
|
||||||
|
db $20
|
||||||
|
db $38
|
||||||
|
db $0D
|
||||||
|
db $4D
|
||||||
|
db $00
|
||||||
|
db $68
|
||||||
|
db $18
|
||||||
|
db $21
|
||||||
|
db $07
|
||||||
|
db $00
|
||||||
|
db $06
|
||||||
|
db $DF
|
||||||
|
db $38
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $28
|
||||||
|
db $03
|
||||||
|
db $D5
|
||||||
|
db $10
|
||||||
|
db $31
|
||||||
|
db $00
|
||||||
|
db $29
|
||||||
|
db $00
|
||||||
|
db $D5
|
||||||
|
db $18
|
||||||
|
db $31
|
||||||
|
db $0D
|
||||||
|
db $44
|
||||||
|
db $03
|
||||||
|
db $27
|
||||||
|
db $07
|
||||||
|
db $48
|
||||||
|
db $20
|
||||||
|
db $30
|
||||||
|
db $07
|
||||||
|
db $49
|
||||||
|
db $07
|
||||||
|
db $4A
|
||||||
|
db $2E
|
||||||
|
db $78
|
||||||
|
db $89
|
||||||
|
db $19
|
||||||
|
db $0B
|
||||||
|
db $DF
|
||||||
|
db $00
|
||||||
|
db $30
|
||||||
|
db $18
|
||||||
|
db $35
|
||||||
|
db $01
|
||||||
|
db $3F
|
||||||
|
db $F6
|
||||||
|
db $D5
|
||||||
|
db $08
|
||||||
|
db $E0
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $3C
|
||||||
|
db $8E
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $EC
|
||||||
|
db $8D
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $E0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $03
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $04
|
||||||
|
ENDM
|
||||||
|
CHECKSUM: MACRO
|
||||||
|
db $05
|
||||||
|
db $48
|
||||||
|
db $06
|
||||||
|
db $49
|
||||||
|
db $06
|
||||||
|
db $4A
|
||||||
|
db $0E
|
||||||
|
db $68
|
||||||
|
db $17
|
||||||
|
db $68
|
||||||
|
db $37
|
||||||
|
db $44
|
||||||
|
db $36
|
||||||
|
db $0C
|
||||||
|
db $37
|
||||||
|
db $44
|
||||||
|
db $3F
|
||||||
|
db $04
|
||||||
|
db $3F
|
||||||
|
db $0C
|
||||||
|
db $07
|
||||||
|
db $80
|
||||||
|
db $00
|
||||||
|
db $BD
|
||||||
|
db $DC
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $34
|
||||||
|
db $8E
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $08
|
||||||
|
db $8E
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
ENCRYPT: MACRO
|
||||||
|
db $01
|
||||||
|
db $48
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $01
|
||||||
|
db $4B
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $f1
|
||||||
|
db $C5
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
ENDM
|
||||||
|
CALCSTATS: MACRO
|
||||||
|
db $01
|
||||||
|
db $48
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $01
|
||||||
|
db $4B
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $B9
|
||||||
|
db $B1
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
ENDM
|
||||||
|
fadescreen: MACRO
|
||||||
|
db $97
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
doanimation: MACRO
|
||||||
|
db $9C
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
CAPTURECELEBI: MACRO
|
||||||
|
db $04
|
||||||
|
db $48
|
||||||
|
db $05
|
||||||
|
db $49
|
||||||
|
db $05
|
||||||
|
db $4A
|
||||||
|
db $64
|
||||||
|
db $26
|
||||||
|
db $05
|
||||||
|
db $4B
|
||||||
|
db $1F
|
||||||
|
db $78
|
||||||
|
db $77
|
||||||
|
db $43
|
||||||
|
db $39
|
||||||
|
db $44
|
||||||
|
db $0B
|
||||||
|
db $DF
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $EC
|
||||||
|
db $8D
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $60
|
||||||
|
db $43
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $14
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $04
|
||||||
|
db $DA
|
||||||
|
db $E8
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
CELEBICOPY1: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $03
|
||||||
|
db $49
|
||||||
|
db $03
|
||||||
|
db $4A
|
||||||
|
db $0B
|
||||||
|
db $DF
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $EC
|
||||||
|
db $8D
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $14
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $04
|
||||||
|
ENDM
|
||||||
|
SRTEST: MACRO
|
||||||
|
db $00
|
||||||
|
db $DF
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
ENDM
|
||||||
|
SRFIX: MACRO
|
||||||
|
db $01
|
||||||
|
db $4D
|
||||||
|
db $01
|
||||||
|
db $4E
|
||||||
|
db $00
|
||||||
|
db $27
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $70
|
||||||
|
db $17
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $A9
|
||||||
|
db $33
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
ENDM
|
||||||
594
SOURCE/constants/scriptcommandscelebiworking.asm
Normal file
594
SOURCE/constants/scriptcommandscelebiworking.asm
Normal file
|
|
@ -0,0 +1,594 @@
|
||||||
|
LASTRESULT EQU $800D
|
||||||
|
end: MACRO
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
return: MACRO
|
||||||
|
db $03
|
||||||
|
ENDM
|
||||||
|
goto: MACRO
|
||||||
|
db $05
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
goto_if: MACRO
|
||||||
|
db $06
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
call_if: MACRO
|
||||||
|
db $07
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
gotostd: MACRO
|
||||||
|
db $08
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
callstd: MACRO
|
||||||
|
db $09, \1
|
||||||
|
ENDM
|
||||||
|
gotostd_if: MACRO
|
||||||
|
db $0A
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
callstd_if: MACRO
|
||||||
|
db $0B
|
||||||
|
db \3
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
returnram: MACRO
|
||||||
|
db $0C
|
||||||
|
ENDM
|
||||||
|
killscript: MACRO
|
||||||
|
db $0D
|
||||||
|
ENDM
|
||||||
|
setbyte: MACRO
|
||||||
|
db $0E, \1
|
||||||
|
ENDM
|
||||||
|
loadword: MACRO
|
||||||
|
db $0F
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
callasm: MACRO
|
||||||
|
db $23
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
loadbyte: MACRO
|
||||||
|
db $10
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
writebytetoaddr: MACRO
|
||||||
|
db $11
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
loadbytefromaddr: MACRO
|
||||||
|
db $12
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setptrbyte: MACRO
|
||||||
|
db $13
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
copylocal: MACRO
|
||||||
|
db $14
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
copybyte: MACRO
|
||||||
|
db $15
|
||||||
|
dd \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setvar: MACRO
|
||||||
|
db $16
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
addvar: MACRO
|
||||||
|
db $17
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
subvar: MACRO
|
||||||
|
db $18
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvar: MACRO
|
||||||
|
db $19
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvarifnotzero: MACRO
|
||||||
|
db $1A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
compare: MACRO
|
||||||
|
db $21
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
setflag: MACRO
|
||||||
|
db $29
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
clearflag: MACRO
|
||||||
|
db $2A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkflag: MACRO
|
||||||
|
db $2B
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
playfanfare: MACRO
|
||||||
|
db $31
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
waitfanfare: MACRO
|
||||||
|
db $32
|
||||||
|
ENDM
|
||||||
|
getpartysize: MACRO
|
||||||
|
db $43
|
||||||
|
ENDM
|
||||||
|
fadeout: MACRO
|
||||||
|
db $37
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
additem: MACRO
|
||||||
|
db $44
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemroom: MACRO
|
||||||
|
db $46
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitem: MACRO
|
||||||
|
db $47
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemtype: MACRO
|
||||||
|
db $48
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkpcitem: MACRO
|
||||||
|
db $4A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
adddecoration: MACRO
|
||||||
|
db $4b
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
faceplayer: MACRO
|
||||||
|
db $5A
|
||||||
|
ENDM
|
||||||
|
waitmsg: MACRO
|
||||||
|
db $66
|
||||||
|
ENDM
|
||||||
|
lock: MACRO
|
||||||
|
db $6A
|
||||||
|
ENDM
|
||||||
|
release: MACRO
|
||||||
|
db $6C
|
||||||
|
ENDM
|
||||||
|
waitkeypress: MACRO
|
||||||
|
db $6D
|
||||||
|
ENDM
|
||||||
|
showmonpic: MACRO
|
||||||
|
db $75
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
ENDM
|
||||||
|
hidemonpic: MACRO
|
||||||
|
db $76
|
||||||
|
ENDM
|
||||||
|
hidesprite: MACRO
|
||||||
|
db $53
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
showcontestpainting: MACRO
|
||||||
|
db $77
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
braillemessage: MACRO
|
||||||
|
db $78
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
brailleformat: MACRO
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
givemon: MACRO
|
||||||
|
db $79
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
dd \4
|
||||||
|
dd \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
giveegg: MACRO
|
||||||
|
db $7A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setmonmove: MACRO
|
||||||
|
db $7b
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
checkpartymove: MACRO
|
||||||
|
db $7c
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
bufferspeciesname: MACRO
|
||||||
|
db $7d
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferleadmonspeciesname: MACRO
|
||||||
|
db $7E
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
bufferpartymonnick: MACRO
|
||||||
|
db $7f
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferitemname: MACRO
|
||||||
|
db $80
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferdecorationname: MACRO
|
||||||
|
db $81
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
buffermovename: MACRO
|
||||||
|
db $82
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
random: MACRO
|
||||||
|
db $8F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
sound: MACRO
|
||||||
|
db $2F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
special: MACRO
|
||||||
|
db $25
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
pause: MACRO
|
||||||
|
db $28
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setrespawn: MACRO
|
||||||
|
db $9F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkplayergender: MACRO
|
||||||
|
db $A0
|
||||||
|
ENDM
|
||||||
|
applymovement: MACRO
|
||||||
|
db $50
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
waitmovement: MACRO
|
||||||
|
db $51
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
playmoncry: MACRO
|
||||||
|
db $A1
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
playsong: MACRO
|
||||||
|
db $33
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
setwildbattle: MACRO
|
||||||
|
db $B6
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
dowildbattle: MACRO
|
||||||
|
db $B7
|
||||||
|
ENDM
|
||||||
|
setvirtualaddress: MACRO
|
||||||
|
db $B8
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitstate: MACRO
|
||||||
|
db $27
|
||||||
|
ENDM
|
||||||
|
virtualgotoif: MACRO
|
||||||
|
db $BB
|
||||||
|
db \1
|
||||||
|
GBAPTR \2
|
||||||
|
ENDM
|
||||||
|
virtualmsgbox: MACRO
|
||||||
|
db $BD
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
virtualloadpointer: MACRO
|
||||||
|
db $BE
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitmoncry: MACRO
|
||||||
|
db $C5
|
||||||
|
ENDM
|
||||||
|
setmoneventlegal: MACRO
|
||||||
|
db $CD
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkmoneventlegal: MACRO
|
||||||
|
db $CE
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
|
||||||
|
setmonmetlocation: MACRO
|
||||||
|
db $D2
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
warp: MACRO
|
||||||
|
db $3F
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
ENDM
|
||||||
|
buffernumber: MACRO
|
||||||
|
db $83
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
closeonkeypress: MACRO
|
||||||
|
db $68
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $03
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL2: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
METLOCATION: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $23
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $D3
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMEORIGIN: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $25
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $03
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMELANG: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $03
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $01
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
COLORNG: MACRO
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $48
|
||||||
|
db $01
|
||||||
|
db $68
|
||||||
|
db $03
|
||||||
|
db $4A
|
||||||
|
db $11
|
||||||
|
db $60
|
||||||
|
db $03
|
||||||
|
db $4D
|
||||||
|
db $04
|
||||||
|
db $4E
|
||||||
|
db $69
|
||||||
|
db $43
|
||||||
|
db $31
|
||||||
|
db $44
|
||||||
|
db $18
|
||||||
|
db $48
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $F4
|
||||||
|
db $91
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
db $FD
|
||||||
|
db $43
|
||||||
|
db $03
|
||||||
|
db $00
|
||||||
|
db $C3
|
||||||
|
db $9E
|
||||||
|
db $26
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
TID: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $20
|
||||||
|
db $08
|
||||||
|
db $80
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $AE
|
||||||
|
db $4E
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
fadescreen: MACRO
|
||||||
|
db $97
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
doanimation: MACRO
|
||||||
|
db $9C
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
SPRITE: MACRO
|
||||||
|
db $00
|
||||||
|
db $06
|
||||||
|
db $48
|
||||||
|
db $07
|
||||||
|
db $4D
|
||||||
|
db $03
|
||||||
|
db $4E
|
||||||
|
db $00
|
||||||
|
db $21
|
||||||
|
db $00
|
||||||
|
db $22
|
||||||
|
db $00
|
||||||
|
db $23
|
||||||
|
db $02
|
||||||
|
db $4F
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $38
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $44
|
||||||
|
db $21
|
||||||
|
db $37
|
||||||
|
db $08
|
||||||
|
db $DD
|
||||||
|
db $0B
|
||||||
|
db $00
|
||||||
|
db $08
|
||||||
|
db $98
|
||||||
|
db $7D
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $0C
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $30
|
||||||
|
ENDM
|
||||||
559
SOURCE/constants/scriptcommandsdeoxys.asm
Normal file
559
SOURCE/constants/scriptcommandsdeoxys.asm
Normal file
|
|
@ -0,0 +1,559 @@
|
||||||
|
LASTRESULT EQU $800D
|
||||||
|
end: MACRO
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
return: MACRO
|
||||||
|
db $03
|
||||||
|
ENDM
|
||||||
|
goto: MACRO
|
||||||
|
db $05
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
goto_if: MACRO
|
||||||
|
db $06
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
call_if: MACRO
|
||||||
|
db $07
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
gotostd: MACRO
|
||||||
|
db $08
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
callstd: MACRO
|
||||||
|
db $09, \1
|
||||||
|
ENDM
|
||||||
|
gotostd_if: MACRO
|
||||||
|
db $0A
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
callstd_if: MACRO
|
||||||
|
db $0B
|
||||||
|
db \3
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
returnram: MACRO
|
||||||
|
db $0C
|
||||||
|
ENDM
|
||||||
|
killscript: MACRO
|
||||||
|
db $0D
|
||||||
|
ENDM
|
||||||
|
setbyte: MACRO
|
||||||
|
db $0E, \1
|
||||||
|
ENDM
|
||||||
|
loadword: MACRO
|
||||||
|
db $0F
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
callasm: MACRO
|
||||||
|
db $23
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
loadbyte: MACRO
|
||||||
|
db $10
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
writebytetoaddr: MACRO
|
||||||
|
db $11
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
loadbytefromaddr: MACRO
|
||||||
|
db $12
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setptrbyte: MACRO
|
||||||
|
db $13
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
copylocal: MACRO
|
||||||
|
db $14
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
copybyte: MACRO
|
||||||
|
db $15
|
||||||
|
dd \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setvar: MACRO
|
||||||
|
db $16
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
addvar: MACRO
|
||||||
|
db $17
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
subvar: MACRO
|
||||||
|
db $18
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvar: MACRO
|
||||||
|
db $19
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvarifnotzero: MACRO
|
||||||
|
db $1A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
compare: MACRO
|
||||||
|
db $21
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
setflag: MACRO
|
||||||
|
db $29
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
clearflag: MACRO
|
||||||
|
db $2A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkflag: MACRO
|
||||||
|
db $2B
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
playfanfare: MACRO
|
||||||
|
db $31
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
waitfanfare: MACRO
|
||||||
|
db $32
|
||||||
|
ENDM
|
||||||
|
getpartysize: MACRO
|
||||||
|
db $43
|
||||||
|
ENDM
|
||||||
|
fadeout: MACRO
|
||||||
|
db $37
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
additem: MACRO
|
||||||
|
db $44
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemroom: MACRO
|
||||||
|
db $46
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitem: MACRO
|
||||||
|
db $47
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemtype: MACRO
|
||||||
|
db $48
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkpcitem: MACRO
|
||||||
|
db $4A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
adddecoration: MACRO
|
||||||
|
db $4b
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
faceplayer: MACRO
|
||||||
|
db $5A
|
||||||
|
ENDM
|
||||||
|
waitmsg: MACRO
|
||||||
|
db $66
|
||||||
|
ENDM
|
||||||
|
lock: MACRO
|
||||||
|
db $6A
|
||||||
|
ENDM
|
||||||
|
release: MACRO
|
||||||
|
db $6C
|
||||||
|
ENDM
|
||||||
|
waitkeypress: MACRO
|
||||||
|
db $6D
|
||||||
|
ENDM
|
||||||
|
showmonpic: MACRO
|
||||||
|
db $75
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
ENDM
|
||||||
|
hidemonpic: MACRO
|
||||||
|
db $76
|
||||||
|
ENDM
|
||||||
|
hidesprite: MACRO
|
||||||
|
db $53
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
showcontestpainting: MACRO
|
||||||
|
db $77
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
braillemessage: MACRO
|
||||||
|
db $78
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
brailleformat: MACRO
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
givemon: MACRO
|
||||||
|
db $79
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
dd \4
|
||||||
|
dd \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
giveegg: MACRO
|
||||||
|
db $7A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setmonmove: MACRO
|
||||||
|
db $7b
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
checkpartymove: MACRO
|
||||||
|
db $7c
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
bufferspeciesname: MACRO
|
||||||
|
db $7d
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferleadmonspeciesname: MACRO
|
||||||
|
db $7E
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
bufferpartymonnick: MACRO
|
||||||
|
db $7f
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferitemname: MACRO
|
||||||
|
db $80
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferdecorationname: MACRO
|
||||||
|
db $81
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
buffermovename: MACRO
|
||||||
|
db $82
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
random: MACRO
|
||||||
|
db $8F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
sound: MACRO
|
||||||
|
db $2F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
special: MACRO
|
||||||
|
db $25
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
pause: MACRO
|
||||||
|
db $28
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setrespawn: MACRO
|
||||||
|
db $9F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkplayergender: MACRO
|
||||||
|
db $A0
|
||||||
|
ENDM
|
||||||
|
applymovement: MACRO
|
||||||
|
db $50
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
waitmovement: MACRO
|
||||||
|
db $51
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
playmoncry: MACRO
|
||||||
|
db $A1
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
playsong: MACRO
|
||||||
|
db $33
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
setwildbattle: MACRO
|
||||||
|
db $B6
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
dowildbattle: MACRO
|
||||||
|
db $B7
|
||||||
|
ENDM
|
||||||
|
setvirtualaddress: MACRO
|
||||||
|
db $B8
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitstate: MACRO
|
||||||
|
db $27
|
||||||
|
ENDM
|
||||||
|
virtualgotoif: MACRO
|
||||||
|
db $BB
|
||||||
|
db \1
|
||||||
|
GBAPTR \2
|
||||||
|
ENDM
|
||||||
|
virtualmsgbox: MACRO
|
||||||
|
db $BD
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
virtualloadpointer: MACRO
|
||||||
|
db $BE
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitmoncry: MACRO
|
||||||
|
db $C5
|
||||||
|
ENDM
|
||||||
|
setmoneventlegal: MACRO
|
||||||
|
db $CD
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkmoneventlegal: MACRO
|
||||||
|
db $CE
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
|
||||||
|
setmonmetlocation: MACRO
|
||||||
|
db $D2
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
warp: MACRO
|
||||||
|
db $3F
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
ENDM
|
||||||
|
buffernumber: MACRO
|
||||||
|
db $83
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
closeonkeypress: MACRO
|
||||||
|
db $68
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $03
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL2: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
METLOCATION: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $23
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $C8
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMEORIGIN: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $25
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $03
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMELANG: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $03
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $01
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
TID: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $20
|
||||||
|
db $08
|
||||||
|
db $80
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $AE
|
||||||
|
db $4E
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
fadescreen: MACRO
|
||||||
|
db $97
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
doanimation: MACRO
|
||||||
|
db $9C
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
SPRITE: MACRO
|
||||||
|
db $00
|
||||||
|
db $06
|
||||||
|
db $48
|
||||||
|
db $07
|
||||||
|
db $4D
|
||||||
|
db $03
|
||||||
|
db $4E
|
||||||
|
db $00
|
||||||
|
db $21
|
||||||
|
db $00
|
||||||
|
db $22
|
||||||
|
db $00
|
||||||
|
db $23
|
||||||
|
db $02
|
||||||
|
db $4F
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $38
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $44
|
||||||
|
db $21
|
||||||
|
db $37
|
||||||
|
db $08
|
||||||
|
db $DD
|
||||||
|
db $0B
|
||||||
|
db $00
|
||||||
|
db $08
|
||||||
|
db $98
|
||||||
|
db $7D
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $0C
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $30
|
||||||
|
ENDM
|
||||||
566
SOURCE/constants/scriptcommandsgroudon.asm
Normal file
566
SOURCE/constants/scriptcommandsgroudon.asm
Normal file
|
|
@ -0,0 +1,566 @@
|
||||||
|
LASTRESULT EQU $800D
|
||||||
|
end: MACRO
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
return: MACRO
|
||||||
|
db $03
|
||||||
|
ENDM
|
||||||
|
goto: MACRO
|
||||||
|
db $05
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
goto_if: MACRO
|
||||||
|
db $06
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
call_if: MACRO
|
||||||
|
db $07
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
gotostd: MACRO
|
||||||
|
db $08
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
callstd: MACRO
|
||||||
|
db $09, \1
|
||||||
|
ENDM
|
||||||
|
gotostd_if: MACRO
|
||||||
|
db $0A
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
callstd_if: MACRO
|
||||||
|
db $0B
|
||||||
|
db \3
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
returnram: MACRO
|
||||||
|
db $0C
|
||||||
|
ENDM
|
||||||
|
killscript: MACRO
|
||||||
|
db $0D
|
||||||
|
ENDM
|
||||||
|
setbyte: MACRO
|
||||||
|
db $0E, \1
|
||||||
|
ENDM
|
||||||
|
setweather: MACRO
|
||||||
|
db $A4
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
doweather: MACRO
|
||||||
|
db $A5
|
||||||
|
ENDM
|
||||||
|
loadword: MACRO
|
||||||
|
db $0F
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
callasm: MACRO
|
||||||
|
db $23
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
loadbyte: MACRO
|
||||||
|
db $10
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
writebytetoaddr: MACRO
|
||||||
|
db $11
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
loadbytefromaddr: MACRO
|
||||||
|
db $12
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setptrbyte: MACRO
|
||||||
|
db $13
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
copylocal: MACRO
|
||||||
|
db $14
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
copybyte: MACRO
|
||||||
|
db $15
|
||||||
|
dd \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setvar: MACRO
|
||||||
|
db $16
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
addvar: MACRO
|
||||||
|
db $17
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
subvar: MACRO
|
||||||
|
db $18
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvar: MACRO
|
||||||
|
db $19
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvarifnotzero: MACRO
|
||||||
|
db $1A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
compare: MACRO
|
||||||
|
db $21
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
setflag: MACRO
|
||||||
|
db $29
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
clearflag: MACRO
|
||||||
|
db $2A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkflag: MACRO
|
||||||
|
db $2B
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
playfanfare: MACRO
|
||||||
|
db $31
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
waitfanfare: MACRO
|
||||||
|
db $32
|
||||||
|
ENDM
|
||||||
|
getpartysize: MACRO
|
||||||
|
db $43
|
||||||
|
ENDM
|
||||||
|
fadeout: MACRO
|
||||||
|
db $37
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
additem: MACRO
|
||||||
|
db $44
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemroom: MACRO
|
||||||
|
db $46
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitem: MACRO
|
||||||
|
db $47
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemtype: MACRO
|
||||||
|
db $48
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkpcitem: MACRO
|
||||||
|
db $4A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
adddecoration: MACRO
|
||||||
|
db $4b
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
faceplayer: MACRO
|
||||||
|
db $5A
|
||||||
|
ENDM
|
||||||
|
waitmsg: MACRO
|
||||||
|
db $66
|
||||||
|
ENDM
|
||||||
|
lock: MACRO
|
||||||
|
db $6A
|
||||||
|
ENDM
|
||||||
|
release: MACRO
|
||||||
|
db $6C
|
||||||
|
ENDM
|
||||||
|
waitkeypress: MACRO
|
||||||
|
db $6D
|
||||||
|
ENDM
|
||||||
|
showmonpic: MACRO
|
||||||
|
db $75
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
ENDM
|
||||||
|
hidemonpic: MACRO
|
||||||
|
db $76
|
||||||
|
ENDM
|
||||||
|
hidesprite: MACRO
|
||||||
|
db $53
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
showcontestpainting: MACRO
|
||||||
|
db $77
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
braillemessage: MACRO
|
||||||
|
db $78
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
brailleformat: MACRO
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
givemon: MACRO
|
||||||
|
db $79
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
dd \4
|
||||||
|
dd \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
giveegg: MACRO
|
||||||
|
db $7A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setmonmove: MACRO
|
||||||
|
db $7b
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
checkpartymove: MACRO
|
||||||
|
db $7c
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
bufferspeciesname: MACRO
|
||||||
|
db $7d
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferleadmonspeciesname: MACRO
|
||||||
|
db $7E
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
bufferpartymonnick: MACRO
|
||||||
|
db $7f
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferitemname: MACRO
|
||||||
|
db $80
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferdecorationname: MACRO
|
||||||
|
db $81
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
buffermovename: MACRO
|
||||||
|
db $82
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
random: MACRO
|
||||||
|
db $8F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
sound: MACRO
|
||||||
|
db $2F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
special: MACRO
|
||||||
|
db $25
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
pause: MACRO
|
||||||
|
db $28
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setrespawn: MACRO
|
||||||
|
db $9F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkplayergender: MACRO
|
||||||
|
db $A0
|
||||||
|
ENDM
|
||||||
|
applymovement: MACRO
|
||||||
|
db $50
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
waitmovement: MACRO
|
||||||
|
db $51
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
playmoncry: MACRO
|
||||||
|
db $A1
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
playsong: MACRO
|
||||||
|
db $33
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
setwildbattle: MACRO
|
||||||
|
db $B6
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
dowildbattle: MACRO
|
||||||
|
db $B7
|
||||||
|
ENDM
|
||||||
|
setvirtualaddress: MACRO
|
||||||
|
db $B8
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitstate: MACRO
|
||||||
|
db $27
|
||||||
|
ENDM
|
||||||
|
virtualgotoif: MACRO
|
||||||
|
db $BB
|
||||||
|
db \1
|
||||||
|
GBAPTR \2
|
||||||
|
ENDM
|
||||||
|
virtualmsgbox: MACRO
|
||||||
|
db $BD
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
virtualloadpointer: MACRO
|
||||||
|
db $BE
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitmoncry: MACRO
|
||||||
|
db $C5
|
||||||
|
ENDM
|
||||||
|
setmoneventlegal: MACRO
|
||||||
|
db $CD
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkmoneventlegal: MACRO
|
||||||
|
db $CE
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
|
||||||
|
setmonmetlocation: MACRO
|
||||||
|
db $D2
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
warp: MACRO
|
||||||
|
db $3F
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
ENDM
|
||||||
|
buffernumber: MACRO
|
||||||
|
db $83
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
closeonkeypress: MACRO
|
||||||
|
db $68
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $03
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL2: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
METLOCATION: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $23
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $CD
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMEORIGIN: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $25
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $03
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMELANG: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $03
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $01
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
TID: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $20
|
||||||
|
db $08
|
||||||
|
db $80
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $AE
|
||||||
|
db $4E
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
fadescreen: MACRO
|
||||||
|
db $97
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
doanimation: MACRO
|
||||||
|
db $9C
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
SPRITE: MACRO
|
||||||
|
db $00
|
||||||
|
db $06
|
||||||
|
db $48
|
||||||
|
db $07
|
||||||
|
db $4D
|
||||||
|
db $03
|
||||||
|
db $4E
|
||||||
|
db $00
|
||||||
|
db $21
|
||||||
|
db $00
|
||||||
|
db $22
|
||||||
|
db $00
|
||||||
|
db $23
|
||||||
|
db $02
|
||||||
|
db $4F
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $38
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $44
|
||||||
|
db $21
|
||||||
|
db $37
|
||||||
|
db $08
|
||||||
|
db $DD
|
||||||
|
db $0B
|
||||||
|
db $00
|
||||||
|
db $08
|
||||||
|
db $98
|
||||||
|
db $7D
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $0C
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $30
|
||||||
|
ENDM
|
||||||
566
SOURCE/constants/scriptcommandshooh.asm
Normal file
566
SOURCE/constants/scriptcommandshooh.asm
Normal file
|
|
@ -0,0 +1,566 @@
|
||||||
|
LASTRESULT EQU $800D
|
||||||
|
end: MACRO
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
return: MACRO
|
||||||
|
db $03
|
||||||
|
ENDM
|
||||||
|
goto: MACRO
|
||||||
|
db $05
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
goto_if: MACRO
|
||||||
|
db $06
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
call_if: MACRO
|
||||||
|
db $07
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
gotostd: MACRO
|
||||||
|
db $08
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
callstd: MACRO
|
||||||
|
db $09, \1
|
||||||
|
ENDM
|
||||||
|
gotostd_if: MACRO
|
||||||
|
db $0A
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
callstd_if: MACRO
|
||||||
|
db $0B
|
||||||
|
db \3
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
returnram: MACRO
|
||||||
|
db $0C
|
||||||
|
ENDM
|
||||||
|
killscript: MACRO
|
||||||
|
db $0D
|
||||||
|
ENDM
|
||||||
|
setbyte: MACRO
|
||||||
|
db $0E, \1
|
||||||
|
ENDM
|
||||||
|
loadword: MACRO
|
||||||
|
db $0F
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
callasm: MACRO
|
||||||
|
db $23
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
loadbyte: MACRO
|
||||||
|
db $10
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
writebytetoaddr: MACRO
|
||||||
|
db $11
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
loadbytefromaddr: MACRO
|
||||||
|
db $12
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setptrbyte: MACRO
|
||||||
|
db $13
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setweather: MACRO
|
||||||
|
db $A4
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
doweather: MACRO
|
||||||
|
db $A5
|
||||||
|
ENDM
|
||||||
|
copylocal: MACRO
|
||||||
|
db $14
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
copybyte: MACRO
|
||||||
|
db $15
|
||||||
|
dd \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setvar: MACRO
|
||||||
|
db $16
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
addvar: MACRO
|
||||||
|
db $17
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
subvar: MACRO
|
||||||
|
db $18
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvar: MACRO
|
||||||
|
db $19
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvarifnotzero: MACRO
|
||||||
|
db $1A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
compare: MACRO
|
||||||
|
db $21
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
setflag: MACRO
|
||||||
|
db $29
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
clearflag: MACRO
|
||||||
|
db $2A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkflag: MACRO
|
||||||
|
db $2B
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
playfanfare: MACRO
|
||||||
|
db $31
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
waitfanfare: MACRO
|
||||||
|
db $32
|
||||||
|
ENDM
|
||||||
|
getpartysize: MACRO
|
||||||
|
db $43
|
||||||
|
ENDM
|
||||||
|
fadeout: MACRO
|
||||||
|
db $37
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
additem: MACRO
|
||||||
|
db $44
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemroom: MACRO
|
||||||
|
db $46
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitem: MACRO
|
||||||
|
db $47
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemtype: MACRO
|
||||||
|
db $48
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkpcitem: MACRO
|
||||||
|
db $4A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
adddecoration: MACRO
|
||||||
|
db $4b
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
faceplayer: MACRO
|
||||||
|
db $5A
|
||||||
|
ENDM
|
||||||
|
waitmsg: MACRO
|
||||||
|
db $66
|
||||||
|
ENDM
|
||||||
|
lock: MACRO
|
||||||
|
db $6A
|
||||||
|
ENDM
|
||||||
|
release: MACRO
|
||||||
|
db $6C
|
||||||
|
ENDM
|
||||||
|
waitkeypress: MACRO
|
||||||
|
db $6D
|
||||||
|
ENDM
|
||||||
|
showmonpic: MACRO
|
||||||
|
db $75
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
ENDM
|
||||||
|
hidemonpic: MACRO
|
||||||
|
db $76
|
||||||
|
ENDM
|
||||||
|
hidesprite: MACRO
|
||||||
|
db $53
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
showcontestpainting: MACRO
|
||||||
|
db $77
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
braillemessage: MACRO
|
||||||
|
db $78
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
brailleformat: MACRO
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
givemon: MACRO
|
||||||
|
db $79
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
dd \4
|
||||||
|
dd \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
giveegg: MACRO
|
||||||
|
db $7A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setmonmove: MACRO
|
||||||
|
db $7b
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
checkpartymove: MACRO
|
||||||
|
db $7c
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
bufferspeciesname: MACRO
|
||||||
|
db $7d
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferleadmonspeciesname: MACRO
|
||||||
|
db $7E
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
bufferpartymonnick: MACRO
|
||||||
|
db $7f
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferitemname: MACRO
|
||||||
|
db $80
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferdecorationname: MACRO
|
||||||
|
db $81
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
buffermovename: MACRO
|
||||||
|
db $82
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
random: MACRO
|
||||||
|
db $8F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
sound: MACRO
|
||||||
|
db $2F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
special: MACRO
|
||||||
|
db $25
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
pause: MACRO
|
||||||
|
db $28
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setrespawn: MACRO
|
||||||
|
db $9F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkplayergender: MACRO
|
||||||
|
db $A0
|
||||||
|
ENDM
|
||||||
|
applymovement: MACRO
|
||||||
|
db $4F
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
waitmovement: MACRO
|
||||||
|
db $51
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
playmoncry: MACRO
|
||||||
|
db $A1
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
playsong: MACRO
|
||||||
|
db $33
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
setwildbattle: MACRO
|
||||||
|
db $B6
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
dowildbattle: MACRO
|
||||||
|
db $B7
|
||||||
|
ENDM
|
||||||
|
setvirtualaddress: MACRO
|
||||||
|
db $B8
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitstate: MACRO
|
||||||
|
db $27
|
||||||
|
ENDM
|
||||||
|
virtualgotoif: MACRO
|
||||||
|
db $BB
|
||||||
|
db \1
|
||||||
|
GBAPTR \2
|
||||||
|
ENDM
|
||||||
|
virtualmsgbox: MACRO
|
||||||
|
db $BD
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
virtualloadpointer: MACRO
|
||||||
|
db $BE
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitmoncry: MACRO
|
||||||
|
db $C5
|
||||||
|
ENDM
|
||||||
|
setmoneventlegal: MACRO
|
||||||
|
db $CD
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkmoneventlegal: MACRO
|
||||||
|
db $CE
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
|
||||||
|
setmonmetlocation: MACRO
|
||||||
|
db $D2
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
warp: MACRO
|
||||||
|
db $3F
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
ENDM
|
||||||
|
buffernumber: MACRO
|
||||||
|
db $83
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
closeonkeypress: MACRO
|
||||||
|
db $68
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $03
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL2: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
METLOCATION: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $23
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $D3
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMEORIGIN: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $25
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $03
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMELANG: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $03
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $01
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
TID: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $20
|
||||||
|
db $08
|
||||||
|
db $80
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $AE
|
||||||
|
db $4E
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
fadescreen: MACRO
|
||||||
|
db $97
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
doanimation: MACRO
|
||||||
|
db $9C
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
SPRITE: MACRO
|
||||||
|
db $00
|
||||||
|
db $06
|
||||||
|
db $48
|
||||||
|
db $07
|
||||||
|
db $4D
|
||||||
|
db $03
|
||||||
|
db $4E
|
||||||
|
db $00
|
||||||
|
db $21
|
||||||
|
db $00
|
||||||
|
db $22
|
||||||
|
db $00
|
||||||
|
db $23
|
||||||
|
db $02
|
||||||
|
db $4F
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $38
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $44
|
||||||
|
db $21
|
||||||
|
db $37
|
||||||
|
db $08
|
||||||
|
db $DD
|
||||||
|
db $0B
|
||||||
|
db $00
|
||||||
|
db $08
|
||||||
|
db $98
|
||||||
|
db $7D
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $0C
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $30
|
||||||
|
ENDM
|
||||||
559
SOURCE/constants/scriptcommandskyogre.asm
Normal file
559
SOURCE/constants/scriptcommandskyogre.asm
Normal file
|
|
@ -0,0 +1,559 @@
|
||||||
|
LASTRESULT EQU $800D
|
||||||
|
end: MACRO
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
return: MACRO
|
||||||
|
db $03
|
||||||
|
ENDM
|
||||||
|
goto: MACRO
|
||||||
|
db $05
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
goto_if: MACRO
|
||||||
|
db $06
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
call_if: MACRO
|
||||||
|
db $07
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
gotostd: MACRO
|
||||||
|
db $08
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
callstd: MACRO
|
||||||
|
db $09, \1
|
||||||
|
ENDM
|
||||||
|
gotostd_if: MACRO
|
||||||
|
db $0A
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
callstd_if: MACRO
|
||||||
|
db $0B
|
||||||
|
db \3
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
returnram: MACRO
|
||||||
|
db $0C
|
||||||
|
ENDM
|
||||||
|
killscript: MACRO
|
||||||
|
db $0D
|
||||||
|
ENDM
|
||||||
|
setbyte: MACRO
|
||||||
|
db $0E, \1
|
||||||
|
ENDM
|
||||||
|
loadword: MACRO
|
||||||
|
db $0F
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
callasm: MACRO
|
||||||
|
db $23
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
loadbyte: MACRO
|
||||||
|
db $10
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
writebytetoaddr: MACRO
|
||||||
|
db $11
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
loadbytefromaddr: MACRO
|
||||||
|
db $12
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setptrbyte: MACRO
|
||||||
|
db $13
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
copylocal: MACRO
|
||||||
|
db $14
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
copybyte: MACRO
|
||||||
|
db $15
|
||||||
|
dd \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setvar: MACRO
|
||||||
|
db $16
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
addvar: MACRO
|
||||||
|
db $17
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
subvar: MACRO
|
||||||
|
db $18
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvar: MACRO
|
||||||
|
db $19
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvarifnotzero: MACRO
|
||||||
|
db $1A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
compare: MACRO
|
||||||
|
db $21
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
setflag: MACRO
|
||||||
|
db $29
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
clearflag: MACRO
|
||||||
|
db $2A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkflag: MACRO
|
||||||
|
db $2B
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
playfanfare: MACRO
|
||||||
|
db $31
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
waitfanfare: MACRO
|
||||||
|
db $32
|
||||||
|
ENDM
|
||||||
|
getpartysize: MACRO
|
||||||
|
db $43
|
||||||
|
ENDM
|
||||||
|
fadeout: MACRO
|
||||||
|
db $37
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
additem: MACRO
|
||||||
|
db $44
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemroom: MACRO
|
||||||
|
db $46
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitem: MACRO
|
||||||
|
db $47
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemtype: MACRO
|
||||||
|
db $48
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkpcitem: MACRO
|
||||||
|
db $4A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
adddecoration: MACRO
|
||||||
|
db $4b
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
faceplayer: MACRO
|
||||||
|
db $5A
|
||||||
|
ENDM
|
||||||
|
waitmsg: MACRO
|
||||||
|
db $66
|
||||||
|
ENDM
|
||||||
|
lock: MACRO
|
||||||
|
db $6A
|
||||||
|
ENDM
|
||||||
|
release: MACRO
|
||||||
|
db $6C
|
||||||
|
ENDM
|
||||||
|
waitkeypress: MACRO
|
||||||
|
db $6D
|
||||||
|
ENDM
|
||||||
|
showmonpic: MACRO
|
||||||
|
db $75
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
ENDM
|
||||||
|
hidemonpic: MACRO
|
||||||
|
db $76
|
||||||
|
ENDM
|
||||||
|
hidesprite: MACRO
|
||||||
|
db $53
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
showcontestpainting: MACRO
|
||||||
|
db $77
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
braillemessage: MACRO
|
||||||
|
db $78
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
brailleformat: MACRO
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
givemon: MACRO
|
||||||
|
db $79
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
dd \4
|
||||||
|
dd \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
giveegg: MACRO
|
||||||
|
db $7A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setmonmove: MACRO
|
||||||
|
db $7b
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
checkpartymove: MACRO
|
||||||
|
db $7c
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
bufferspeciesname: MACRO
|
||||||
|
db $7d
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferleadmonspeciesname: MACRO
|
||||||
|
db $7E
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
bufferpartymonnick: MACRO
|
||||||
|
db $7f
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferitemname: MACRO
|
||||||
|
db $80
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferdecorationname: MACRO
|
||||||
|
db $81
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
buffermovename: MACRO
|
||||||
|
db $82
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
random: MACRO
|
||||||
|
db $8F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
sound: MACRO
|
||||||
|
db $2F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
special: MACRO
|
||||||
|
db $25
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
pause: MACRO
|
||||||
|
db $28
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setrespawn: MACRO
|
||||||
|
db $9F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkplayergender: MACRO
|
||||||
|
db $A0
|
||||||
|
ENDM
|
||||||
|
applymovement: MACRO
|
||||||
|
db $50
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
waitmovement: MACRO
|
||||||
|
db $51
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
playmoncry: MACRO
|
||||||
|
db $A1
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
playsong: MACRO
|
||||||
|
db $33
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
setwildbattle: MACRO
|
||||||
|
db $B6
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
dowildbattle: MACRO
|
||||||
|
db $B7
|
||||||
|
ENDM
|
||||||
|
setvirtualaddress: MACRO
|
||||||
|
db $B8
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitstate: MACRO
|
||||||
|
db $27
|
||||||
|
ENDM
|
||||||
|
virtualgotoif: MACRO
|
||||||
|
db $BB
|
||||||
|
db \1
|
||||||
|
GBAPTR \2
|
||||||
|
ENDM
|
||||||
|
virtualmsgbox: MACRO
|
||||||
|
db $BD
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
virtualloadpointer: MACRO
|
||||||
|
db $BE
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitmoncry: MACRO
|
||||||
|
db $C5
|
||||||
|
ENDM
|
||||||
|
setmoneventlegal: MACRO
|
||||||
|
db $CD
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkmoneventlegal: MACRO
|
||||||
|
db $CE
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
|
||||||
|
setmonmetlocation: MACRO
|
||||||
|
db $D2
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
warp: MACRO
|
||||||
|
db $3F
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
ENDM
|
||||||
|
buffernumber: MACRO
|
||||||
|
db $83
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
closeonkeypress: MACRO
|
||||||
|
db $68
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $03
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL2: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
METLOCATION: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $23
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $CB
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMEORIGIN: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $25
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $03
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMELANG: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $03
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $01
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
TID: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $20
|
||||||
|
db $08
|
||||||
|
db $80
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $AE
|
||||||
|
db $4E
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
fadescreen: MACRO
|
||||||
|
db $97
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
doanimation: MACRO
|
||||||
|
db $9C
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
SPRITE: MACRO
|
||||||
|
db $00
|
||||||
|
db $06
|
||||||
|
db $48
|
||||||
|
db $07
|
||||||
|
db $4D
|
||||||
|
db $03
|
||||||
|
db $4E
|
||||||
|
db $00
|
||||||
|
db $21
|
||||||
|
db $00
|
||||||
|
db $22
|
||||||
|
db $00
|
||||||
|
db $23
|
||||||
|
db $02
|
||||||
|
db $4F
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $38
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $44
|
||||||
|
db $21
|
||||||
|
db $37
|
||||||
|
db $08
|
||||||
|
db $DD
|
||||||
|
db $0B
|
||||||
|
db $00
|
||||||
|
db $08
|
||||||
|
db $98
|
||||||
|
db $7D
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $0C
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $30
|
||||||
|
ENDM
|
||||||
557
SOURCE/constants/scriptcommandslugia.asm
Normal file
557
SOURCE/constants/scriptcommandslugia.asm
Normal file
|
|
@ -0,0 +1,557 @@
|
||||||
|
LASTRESULT EQU $800D
|
||||||
|
end: MACRO
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
return: MACRO
|
||||||
|
db $03
|
||||||
|
ENDM
|
||||||
|
goto: MACRO
|
||||||
|
db $05
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
goto_if: MACRO
|
||||||
|
db $06
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
call_if: MACRO
|
||||||
|
db $07
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
gotostd: MACRO
|
||||||
|
db $08
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
callstd: MACRO
|
||||||
|
db $09, \1
|
||||||
|
ENDM
|
||||||
|
gotostd_if: MACRO
|
||||||
|
db $0A
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
callstd_if: MACRO
|
||||||
|
db $0B
|
||||||
|
db \3
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
returnram: MACRO
|
||||||
|
db $0C
|
||||||
|
ENDM
|
||||||
|
killscript: MACRO
|
||||||
|
db $0D
|
||||||
|
ENDM
|
||||||
|
setbyte: MACRO
|
||||||
|
db $0E, \1
|
||||||
|
ENDM
|
||||||
|
loadword: MACRO
|
||||||
|
db $0F
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
callasm: MACRO
|
||||||
|
db $23
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
loadbyte: MACRO
|
||||||
|
db $10
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
writebytetoaddr: MACRO
|
||||||
|
db $11
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
loadbytefromaddr: MACRO
|
||||||
|
db $12
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setptrbyte: MACRO
|
||||||
|
db $13
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
copylocal: MACRO
|
||||||
|
db $14
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
copybyte: MACRO
|
||||||
|
db $15
|
||||||
|
dd \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setvar: MACRO
|
||||||
|
db $16
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
addvar: MACRO
|
||||||
|
db $17
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
subvar: MACRO
|
||||||
|
db $18
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvar: MACRO
|
||||||
|
db $19
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvarifnotzero: MACRO
|
||||||
|
db $1A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
compare: MACRO
|
||||||
|
db $21
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
setflag: MACRO
|
||||||
|
db $29
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
clearflag: MACRO
|
||||||
|
db $2A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkflag: MACRO
|
||||||
|
db $2B
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
playfanfare: MACRO
|
||||||
|
db $31
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
waitfanfare: MACRO
|
||||||
|
db $32
|
||||||
|
ENDM
|
||||||
|
getpartysize: MACRO
|
||||||
|
db $43
|
||||||
|
ENDM
|
||||||
|
fadeout: MACRO
|
||||||
|
db $37
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
additem: MACRO
|
||||||
|
db $44
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemroom: MACRO
|
||||||
|
db $46
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitem: MACRO
|
||||||
|
db $47
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemtype: MACRO
|
||||||
|
db $48
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkpcitem: MACRO
|
||||||
|
db $4A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
adddecoration: MACRO
|
||||||
|
db $4b
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
faceplayer: MACRO
|
||||||
|
db $5A
|
||||||
|
ENDM
|
||||||
|
waitmsg: MACRO
|
||||||
|
db $66
|
||||||
|
ENDM
|
||||||
|
lock: MACRO
|
||||||
|
db $6A
|
||||||
|
ENDM
|
||||||
|
release: MACRO
|
||||||
|
db $6C
|
||||||
|
ENDM
|
||||||
|
waitkeypress: MACRO
|
||||||
|
db $6D
|
||||||
|
ENDM
|
||||||
|
showmonpic: MACRO
|
||||||
|
db $75
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
ENDM
|
||||||
|
hidemonpic: MACRO
|
||||||
|
db $76
|
||||||
|
ENDM
|
||||||
|
hidesprite: MACRO
|
||||||
|
db $53
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
showcontestpainting: MACRO
|
||||||
|
db $77
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
braillemessage: MACRO
|
||||||
|
db $78
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
brailleformat: MACRO
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
givemon: MACRO
|
||||||
|
db $79
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
dd \4
|
||||||
|
dd \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
giveegg: MACRO
|
||||||
|
db $7A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setmonmove: MACRO
|
||||||
|
db $7b
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
checkpartymove: MACRO
|
||||||
|
db $7c
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
bufferspeciesname: MACRO
|
||||||
|
db $7d
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferleadmonspeciesname: MACRO
|
||||||
|
db $7E
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
bufferpartymonnick: MACRO
|
||||||
|
db $7f
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferitemname: MACRO
|
||||||
|
db $80
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferdecorationname: MACRO
|
||||||
|
db $81
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
buffermovename: MACRO
|
||||||
|
db $82
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
random: MACRO
|
||||||
|
db $8F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
sound: MACRO
|
||||||
|
db $2F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
special: MACRO
|
||||||
|
db $25
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
pause: MACRO
|
||||||
|
db $28
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setrespawn: MACRO
|
||||||
|
db $9F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkplayergender: MACRO
|
||||||
|
db $A0
|
||||||
|
ENDM
|
||||||
|
applymovement: MACRO
|
||||||
|
db $50
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
waitmovement: MACRO
|
||||||
|
db $51
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
playmoncry: MACRO
|
||||||
|
db $A1
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
playsong: MACRO
|
||||||
|
db $33
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
setwildbattle: MACRO
|
||||||
|
db $B6
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
dowildbattle: MACRO
|
||||||
|
db $B7
|
||||||
|
ENDM
|
||||||
|
setvirtualaddress: MACRO
|
||||||
|
db $B8
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitstate: MACRO
|
||||||
|
db $27
|
||||||
|
ENDM
|
||||||
|
virtualgotoif: MACRO
|
||||||
|
db $BB
|
||||||
|
db \1
|
||||||
|
GBAPTR \2
|
||||||
|
ENDM
|
||||||
|
virtualmsgbox: MACRO
|
||||||
|
db $BD
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
virtualloadpointer: MACRO
|
||||||
|
db $BE
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitmoncry: MACRO
|
||||||
|
db $C5
|
||||||
|
ENDM
|
||||||
|
setmoneventlegal: MACRO
|
||||||
|
db $CD
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkmoneventlegal: MACRO
|
||||||
|
db $CE
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
|
||||||
|
setmonmetlocation: MACRO
|
||||||
|
db $D2
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
warp: MACRO
|
||||||
|
db $3F
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
ENDM
|
||||||
|
buffernumber: MACRO
|
||||||
|
db $83
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
closeonkeypress: MACRO
|
||||||
|
db $68
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $03
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL2: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $02
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
METLOCATION: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $23
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $D3
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMEORIGIN: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $25
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $03
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMELANG: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $03
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $01
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
TID: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $20
|
||||||
|
db $08
|
||||||
|
db $80
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $AE
|
||||||
|
db $4E
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
fadescreen: MACRO
|
||||||
|
db $97
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
doanimation: MACRO
|
||||||
|
db $9C
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
SPRITE: MACRO
|
||||||
|
db $00
|
||||||
|
db $06
|
||||||
|
db $48
|
||||||
|
db $07
|
||||||
|
db $4D
|
||||||
|
db $03
|
||||||
|
db $4E
|
||||||
|
db $00
|
||||||
|
db $21
|
||||||
|
db $00
|
||||||
|
db $22
|
||||||
|
db $00
|
||||||
|
db $23
|
||||||
|
db $02
|
||||||
|
db $4F
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $38
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $44
|
||||||
|
db $21
|
||||||
|
db $37
|
||||||
|
db $08
|
||||||
|
db $DD
|
||||||
|
db $0B
|
||||||
|
db $00
|
||||||
|
db $08
|
||||||
|
db $98
|
||||||
|
db $7D
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $0C
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $30
|
||||||
|
ENDM
|
||||||
558
SOURCE/constants/scriptcommandsmew.asm
Normal file
558
SOURCE/constants/scriptcommandsmew.asm
Normal file
|
|
@ -0,0 +1,558 @@
|
||||||
|
LASTRESULT EQU $800D
|
||||||
|
end: MACRO
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
return: MACRO
|
||||||
|
db $03
|
||||||
|
ENDM
|
||||||
|
goto: MACRO
|
||||||
|
db $05
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
goto_if: MACRO
|
||||||
|
db $06
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
call_if: MACRO
|
||||||
|
db $07
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
gotostd: MACRO
|
||||||
|
db $08
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
callstd: MACRO
|
||||||
|
db $09, \1
|
||||||
|
ENDM
|
||||||
|
gotostd_if: MACRO
|
||||||
|
db $0A
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
callstd_if: MACRO
|
||||||
|
db $0B
|
||||||
|
db \3
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
returnram: MACRO
|
||||||
|
db $0C
|
||||||
|
ENDM
|
||||||
|
killscript: MACRO
|
||||||
|
db $0D
|
||||||
|
ENDM
|
||||||
|
setbyte: MACRO
|
||||||
|
db $0E, \1
|
||||||
|
ENDM
|
||||||
|
loadword: MACRO
|
||||||
|
db $0F
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
callasm: MACRO
|
||||||
|
db $23
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
loadbyte: MACRO
|
||||||
|
db $10
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
writebytetoaddr: MACRO
|
||||||
|
db $11
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
loadbytefromaddr: MACRO
|
||||||
|
db $12
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setptrbyte: MACRO
|
||||||
|
db $13
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
copylocal: MACRO
|
||||||
|
db $14
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
copybyte: MACRO
|
||||||
|
db $15
|
||||||
|
dd \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setvar: MACRO
|
||||||
|
db $16
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
addvar: MACRO
|
||||||
|
db $17
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
subvar: MACRO
|
||||||
|
db $18
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvar: MACRO
|
||||||
|
db $19
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvarifnotzero: MACRO
|
||||||
|
db $1A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
compare: MACRO
|
||||||
|
db $21
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
setflag: MACRO
|
||||||
|
db $29
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
clearflag: MACRO
|
||||||
|
db $2A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkflag: MACRO
|
||||||
|
db $2B
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
playfanfare: MACRO
|
||||||
|
db $31
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
waitfanfare: MACRO
|
||||||
|
db $32
|
||||||
|
ENDM
|
||||||
|
getpartysize: MACRO
|
||||||
|
db $43
|
||||||
|
ENDM
|
||||||
|
fadeout: MACRO
|
||||||
|
db $37
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
additem: MACRO
|
||||||
|
db $44
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemroom: MACRO
|
||||||
|
db $46
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitem: MACRO
|
||||||
|
db $47
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemtype: MACRO
|
||||||
|
db $48
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkpcitem: MACRO
|
||||||
|
db $4A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
adddecoration: MACRO
|
||||||
|
db $4b
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
faceplayer: MACRO
|
||||||
|
db $5A
|
||||||
|
ENDM
|
||||||
|
waitmsg: MACRO
|
||||||
|
db $66
|
||||||
|
ENDM
|
||||||
|
lock: MACRO
|
||||||
|
db $6A
|
||||||
|
ENDM
|
||||||
|
release: MACRO
|
||||||
|
db $6C
|
||||||
|
ENDM
|
||||||
|
waitkeypress: MACRO
|
||||||
|
db $6D
|
||||||
|
ENDM
|
||||||
|
showmonpic: MACRO
|
||||||
|
db $75
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
ENDM
|
||||||
|
hidemonpic: MACRO
|
||||||
|
db $76
|
||||||
|
ENDM
|
||||||
|
hidesprite: MACRO
|
||||||
|
db $53
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
showcontestpainting: MACRO
|
||||||
|
db $77
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
braillemessage: MACRO
|
||||||
|
db $78
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
brailleformat: MACRO
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
givemon: MACRO
|
||||||
|
db $79
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
dd \4
|
||||||
|
dd \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
giveegg: MACRO
|
||||||
|
db $7A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setmonmove: MACRO
|
||||||
|
db $7b
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
checkpartymove: MACRO
|
||||||
|
db $7c
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
bufferspeciesname: MACRO
|
||||||
|
db $7d
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferleadmonspeciesname: MACRO
|
||||||
|
db $7E
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
bufferpartymonnick: MACRO
|
||||||
|
db $7f
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferitemname: MACRO
|
||||||
|
db $80
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferdecorationname: MACRO
|
||||||
|
db $81
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
buffermovename: MACRO
|
||||||
|
db $82
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
random: MACRO
|
||||||
|
db $8F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
sound: MACRO
|
||||||
|
db $2F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
special: MACRO
|
||||||
|
db $25
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
pause: MACRO
|
||||||
|
db $28
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setrespawn: MACRO
|
||||||
|
db $9F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkplayergender: MACRO
|
||||||
|
db $A0
|
||||||
|
ENDM
|
||||||
|
applymovement: MACRO
|
||||||
|
db $50
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
waitmovement: MACRO
|
||||||
|
db $51
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
playmoncry: MACRO
|
||||||
|
db $A1
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
playsong: MACRO
|
||||||
|
db $33
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
setwildbattle: MACRO
|
||||||
|
db $B6
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
dowildbattle: MACRO
|
||||||
|
db $B7
|
||||||
|
ENDM
|
||||||
|
setvirtualaddress: MACRO
|
||||||
|
db $B8
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitstate: MACRO
|
||||||
|
db $27
|
||||||
|
ENDM
|
||||||
|
virtualgotoif: MACRO
|
||||||
|
db $BB
|
||||||
|
db \1
|
||||||
|
GBAPTR \2
|
||||||
|
ENDM
|
||||||
|
virtualmsgbox: MACRO
|
||||||
|
db $BD
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
virtualloadpointer: MACRO
|
||||||
|
db $BE
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitmoncry: MACRO
|
||||||
|
db $C5
|
||||||
|
ENDM
|
||||||
|
setmoneventlegal: MACRO
|
||||||
|
db $CD
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkmoneventlegal: MACRO
|
||||||
|
db $CE
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
|
||||||
|
setmonmetlocation: MACRO
|
||||||
|
db $D2
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
warp: MACRO
|
||||||
|
db $3F
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
ENDM
|
||||||
|
buffernumber: MACRO
|
||||||
|
db $83
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
closeonkeypress: MACRO
|
||||||
|
db $68
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $03
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL2: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
METLOCATION: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $23
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $C9
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMEORIGIN: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $25
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $03
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMELANG: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $03
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $01
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
TID: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $20
|
||||||
|
db $08
|
||||||
|
db $80
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $AE
|
||||||
|
db $4E
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
fadescreen: MACRO
|
||||||
|
db $97
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
doanimation: MACRO
|
||||||
|
db $9C
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
SPRITE: MACRO
|
||||||
|
db $00
|
||||||
|
db $06
|
||||||
|
db $48
|
||||||
|
db $07
|
||||||
|
db $4D
|
||||||
|
db $03
|
||||||
|
db $4E
|
||||||
|
db $00
|
||||||
|
db $21
|
||||||
|
db $00
|
||||||
|
db $22
|
||||||
|
db $00
|
||||||
|
db $23
|
||||||
|
db $02
|
||||||
|
db $4F
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $38
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $44
|
||||||
|
db $21
|
||||||
|
db $37
|
||||||
|
db $08
|
||||||
|
db $DD
|
||||||
|
db $0B
|
||||||
|
db $00
|
||||||
|
db $08
|
||||||
|
db $98
|
||||||
|
db $7D
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $0C
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $30
|
||||||
|
ENDM
|
||||||
559
SOURCE/constants/scriptcommandstest.asm
Normal file
559
SOURCE/constants/scriptcommandstest.asm
Normal file
|
|
@ -0,0 +1,559 @@
|
||||||
|
LASTRESULT EQU $800D
|
||||||
|
end: MACRO
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
return: MACRO
|
||||||
|
db $03
|
||||||
|
ENDM
|
||||||
|
goto: MACRO
|
||||||
|
db $05
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
goto_if: MACRO
|
||||||
|
db $06
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
call_if: MACRO
|
||||||
|
db $07
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
gotostd: MACRO
|
||||||
|
db $08
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
callstd: MACRO
|
||||||
|
db $09, \1
|
||||||
|
ENDM
|
||||||
|
gotostd_if: MACRO
|
||||||
|
db $0A
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
callstd_if: MACRO
|
||||||
|
db $0B
|
||||||
|
db \3
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
returnram: MACRO
|
||||||
|
db $0C
|
||||||
|
ENDM
|
||||||
|
killscript: MACRO
|
||||||
|
db $0D
|
||||||
|
ENDM
|
||||||
|
setbyte: MACRO
|
||||||
|
db $0E, \1
|
||||||
|
ENDM
|
||||||
|
loadword: MACRO
|
||||||
|
db $0F
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
callasm: MACRO
|
||||||
|
db $23
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
loadbyte: MACRO
|
||||||
|
db $10
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
writebytetoaddr: MACRO
|
||||||
|
db $11
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
loadbytefromaddr: MACRO
|
||||||
|
db $12
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setptrbyte: MACRO
|
||||||
|
db $13
|
||||||
|
db \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
copylocal: MACRO
|
||||||
|
db $14
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
copybyte: MACRO
|
||||||
|
db $15
|
||||||
|
dd \1
|
||||||
|
dd \2
|
||||||
|
ENDM
|
||||||
|
setvar: MACRO
|
||||||
|
db $16
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
addvar: MACRO
|
||||||
|
db $17
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
subvar: MACRO
|
||||||
|
db $18
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvar: MACRO
|
||||||
|
db $19
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
copyvarifnotzero: MACRO
|
||||||
|
db $1A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
compare: MACRO
|
||||||
|
db $21
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
setflag: MACRO
|
||||||
|
db $29
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
clearflag: MACRO
|
||||||
|
db $2A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkflag: MACRO
|
||||||
|
db $2B
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
playfanfare: MACRO
|
||||||
|
db $31
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
waitfanfare: MACRO
|
||||||
|
db $32
|
||||||
|
ENDM
|
||||||
|
getpartysize: MACRO
|
||||||
|
db $43
|
||||||
|
ENDM
|
||||||
|
fadeout: MACRO
|
||||||
|
db $37
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
additem: MACRO
|
||||||
|
db $44
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemroom: MACRO
|
||||||
|
db $46
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitem: MACRO
|
||||||
|
db $47
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
checkitemtype: MACRO
|
||||||
|
db $48
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkpcitem: MACRO
|
||||||
|
db $4A
|
||||||
|
dw \1, \2
|
||||||
|
ENDM
|
||||||
|
adddecoration: MACRO
|
||||||
|
db $4b
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
faceplayer: MACRO
|
||||||
|
db $5A
|
||||||
|
ENDM
|
||||||
|
waitmsg: MACRO
|
||||||
|
db $66
|
||||||
|
ENDM
|
||||||
|
lock: MACRO
|
||||||
|
db $6A
|
||||||
|
ENDM
|
||||||
|
release: MACRO
|
||||||
|
db $6C
|
||||||
|
ENDM
|
||||||
|
waitkeypress: MACRO
|
||||||
|
db $6D
|
||||||
|
ENDM
|
||||||
|
showmonpic: MACRO
|
||||||
|
db $75
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
ENDM
|
||||||
|
hidemonpic: MACRO
|
||||||
|
db $76
|
||||||
|
ENDM
|
||||||
|
hidesprite: MACRO
|
||||||
|
db $53
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
showcontestpainting: MACRO
|
||||||
|
db $77
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
braillemessage: MACRO
|
||||||
|
db $78
|
||||||
|
dd \1
|
||||||
|
ENDM
|
||||||
|
brailleformat: MACRO
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
givemon: MACRO
|
||||||
|
db $79
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
dd \4
|
||||||
|
dd \5
|
||||||
|
db \6
|
||||||
|
ENDM
|
||||||
|
giveegg: MACRO
|
||||||
|
db $7A
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setmonmove: MACRO
|
||||||
|
db $7b
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
checkpartymove: MACRO
|
||||||
|
db $7c
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
bufferspeciesname: MACRO
|
||||||
|
db $7d
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferleadmonspeciesname: MACRO
|
||||||
|
db $7E
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
bufferpartymonnick: MACRO
|
||||||
|
db $7f
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferitemname: MACRO
|
||||||
|
db $80
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
bufferdecorationname: MACRO
|
||||||
|
db $81
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
buffermovename: MACRO
|
||||||
|
db $82
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
random: MACRO
|
||||||
|
db $8F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
sound: MACRO
|
||||||
|
db $2F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
special: MACRO
|
||||||
|
db $25
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
pause: MACRO
|
||||||
|
db $28
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
setrespawn: MACRO
|
||||||
|
db $9F
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkplayergender: MACRO
|
||||||
|
db $A0
|
||||||
|
ENDM
|
||||||
|
applymovement: MACRO
|
||||||
|
db $50
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
waitmovement: MACRO
|
||||||
|
db $51
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
playmoncry: MACRO
|
||||||
|
db $A1
|
||||||
|
dw \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
playsong: MACRO
|
||||||
|
db $33
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
setwildbattle: MACRO
|
||||||
|
db $B6
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
dw \3
|
||||||
|
ENDM
|
||||||
|
dowildbattle: MACRO
|
||||||
|
db $B7
|
||||||
|
ENDM
|
||||||
|
setvirtualaddress: MACRO
|
||||||
|
db $B8
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitstate: MACRO
|
||||||
|
db $27
|
||||||
|
ENDM
|
||||||
|
virtualgotoif: MACRO
|
||||||
|
db $BB
|
||||||
|
db \1
|
||||||
|
GBAPTR \2
|
||||||
|
ENDM
|
||||||
|
virtualmsgbox: MACRO
|
||||||
|
db $BD
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
virtualloadpointer: MACRO
|
||||||
|
db $BE
|
||||||
|
GBAPTR \1
|
||||||
|
ENDM
|
||||||
|
waitmoncry: MACRO
|
||||||
|
db $C5
|
||||||
|
ENDM
|
||||||
|
setmoneventlegal: MACRO
|
||||||
|
db $CD
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
checkmoneventlegal: MACRO
|
||||||
|
db $CE
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
|
||||||
|
setmonmetlocation: MACRO
|
||||||
|
db $D2
|
||||||
|
dw \1
|
||||||
|
db \2
|
||||||
|
ENDM
|
||||||
|
warp: MACRO
|
||||||
|
db $3F
|
||||||
|
db \1
|
||||||
|
db \2
|
||||||
|
db \3
|
||||||
|
db \4
|
||||||
|
db \5
|
||||||
|
ENDM
|
||||||
|
buffernumber: MACRO
|
||||||
|
db $83
|
||||||
|
db \1
|
||||||
|
dw \2
|
||||||
|
ENDM
|
||||||
|
closeonkeypress: MACRO
|
||||||
|
db $68
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $03
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
EVENTLEGAL2: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $4F
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $10
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
METLOCATION: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $23
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $C8
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMEORIGIN: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $25
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $03
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
GAMELANG: MACRO
|
||||||
|
db $02
|
||||||
|
db $48
|
||||||
|
db $03
|
||||||
|
db $21
|
||||||
|
db $02
|
||||||
|
db $4B
|
||||||
|
db $03
|
||||||
|
db $A2
|
||||||
|
db $18
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $C0
|
||||||
|
db $45
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $ED
|
||||||
|
db $D2
|
||||||
|
db $03
|
||||||
|
db $08
|
||||||
|
db $01
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
ENDM
|
||||||
|
TID: MACRO
|
||||||
|
db $00
|
||||||
|
db $02
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $20
|
||||||
|
db $08
|
||||||
|
db $80
|
||||||
|
db $70
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $AE
|
||||||
|
db $4E
|
||||||
|
db $02
|
||||||
|
db $02
|
||||||
|
ENDM
|
||||||
|
fadescreen: MACRO
|
||||||
|
db $97
|
||||||
|
db \1
|
||||||
|
ENDM
|
||||||
|
doanimation: MACRO
|
||||||
|
db $9C
|
||||||
|
dw \1
|
||||||
|
ENDM
|
||||||
|
SPRITE: MACRO
|
||||||
|
db $00
|
||||||
|
db $06
|
||||||
|
db $48
|
||||||
|
db $07
|
||||||
|
db $4D
|
||||||
|
db $03
|
||||||
|
db $4E
|
||||||
|
db $00
|
||||||
|
db $21
|
||||||
|
db $00
|
||||||
|
db $22
|
||||||
|
db $00
|
||||||
|
db $23
|
||||||
|
db $02
|
||||||
|
db $4F
|
||||||
|
db $18
|
||||||
|
db $24
|
||||||
|
db $38
|
||||||
|
db $47
|
||||||
|
db $00
|
||||||
|
db $00
|
||||||
|
db $44
|
||||||
|
db $21
|
||||||
|
db $37
|
||||||
|
db $08
|
||||||
|
db $DD
|
||||||
|
db $0B
|
||||||
|
db $00
|
||||||
|
db $08
|
||||||
|
db $98
|
||||||
|
db $7D
|
||||||
|
db $00
|
||||||
|
db $03
|
||||||
|
db $0C
|
||||||
|
db $49
|
||||||
|
db $00
|
||||||
|
db $30
|
||||||
|
ENDM
|
||||||
89
SOURCE/constants/trainerclasses.asm
Normal file
89
SOURCE/constants/trainerclasses.asm
Normal file
|
|
@ -0,0 +1,89 @@
|
||||||
|
AQUA_LEADER EQU $00 ; *
|
||||||
|
TEAM_AQUA_M EQU $01 ; TEAM AQUA*
|
||||||
|
TEAM_AQUA_F EQU $02 ; TEAM AQUA*
|
||||||
|
; no AQUA ADMIN
|
||||||
|
AROMA_LADY EQU $03
|
||||||
|
RUIN_MANIAC EQU $04
|
||||||
|
INTERVIEWER EQU $05 ; *
|
||||||
|
TUBER_F EQU $06 ; TUBER
|
||||||
|
TUBER_M EQU $07 ; TUBER
|
||||||
|
COOLTRAINER_M EQU $08 ; COOLTRAINER♂
|
||||||
|
COOLTRAINER_F EQU $09 ; COOLTRAINER♀
|
||||||
|
HEX_MANIAC EQU $0A
|
||||||
|
LADY EQU $0B
|
||||||
|
BEAUTY EQU $0C
|
||||||
|
RICH_BOY EQU $0D
|
||||||
|
POKEMANIAC EQU $0E ; POKéMANIAC
|
||||||
|
SWIMMER_M EQU $0F ; SWIMMER♂
|
||||||
|
TC_BLACK_BELT EQU $10 ; item name
|
||||||
|
GUITARIST EQU $11
|
||||||
|
KINDLER EQU $12
|
||||||
|
CAMPER EQU $13
|
||||||
|
BUG_MANIAC EQU $14
|
||||||
|
PSYCHIC_M EQU $15 ; PSYCHIC
|
||||||
|
PSYCHIC_F EQU $16 ; PSYCHIC
|
||||||
|
GENTLEMAN EQU $17
|
||||||
|
ELITE_FOUR_SIDNEY EQU $18 ; ELITE FOUR*
|
||||||
|
ELITE_FOUR_PHOEBE EQU $19 ; ELITE FOUR*
|
||||||
|
LEADER_ROXANNE EQU $1A ; LEADER*
|
||||||
|
LEADER_BRAWLY EQU $1B ; LEADER*
|
||||||
|
LEADER_TATE_LIZA EQU $1C ; LEADER*
|
||||||
|
SCHOOL_KID_M EQU $1D ; SCHOOL KID
|
||||||
|
SCHOOL_KID_F EQU $1E ; SCHOOL KID
|
||||||
|
SR_AND_JR EQU $1F ; SR. AND JR.*
|
||||||
|
; no WINSTRATE
|
||||||
|
POKEFAN_M EQU $20 ; POKéFAN
|
||||||
|
POKEFAN_F EQU $21 ; POKéFAN
|
||||||
|
EXPERT_M EQU $22 ; EXPERT
|
||||||
|
EXPERT_F EQU $23 ; EXPERT
|
||||||
|
YOUNGSTER EQU $24
|
||||||
|
CHAMPION EQU $25 ; *
|
||||||
|
FISHERMAN EQU $26
|
||||||
|
TRIATHLETE_M_BIKE EQU $27 ; TRIATHLETE
|
||||||
|
TRIATHLETE_F_BIKE EQU $28 ; TRIATHLETE
|
||||||
|
TRIATHLETE_M_RUN EQU $29 ; TRIATHLETE
|
||||||
|
TRIATHLETE_F_RUN EQU $2A ; TRIATHLETE
|
||||||
|
TRIATHLETE_M_SWIM EQU $2B ; TRIATHLETE
|
||||||
|
TRIATHLETE_F_SWIM EQU $2C ; TRIATHLETE
|
||||||
|
DRAGON_TAMER EQU $2D
|
||||||
|
BIRD_KEEPER EQU $2E
|
||||||
|
NINJA_BOY EQU $2F
|
||||||
|
BATTLE_GIRL EQU $30
|
||||||
|
PARASOL_LADY EQU $31
|
||||||
|
SWIMMER_F EQU $32 ; SWIMMER♀
|
||||||
|
PICNICKER EQU $33
|
||||||
|
TWINS EQU $34 ; *
|
||||||
|
SAILOR EQU $35
|
||||||
|
BOARDER_1 EQU $36 ; *
|
||||||
|
BOARDER_2 EQU $37 ; *
|
||||||
|
COLLECTOR EQU $38
|
||||||
|
PKMN_TRAINER_WALLY EQU $39 ; \{PKMN} TRAINER*
|
||||||
|
PKMN_TRAINER_BRENDAN_1 EQU $3A ; \{PKMN} TRAINER*
|
||||||
|
PKMN_TRAINER_BRENDAN_2 EQU $3B ; \{PKMN} TRAINER*
|
||||||
|
PKMN_TRAINER_BRENDAN_3 EQU $3C ; \{PKMN} TRAINER*
|
||||||
|
PKMN_TRAINER_MAY_1 EQU $3D ; \{PKMN} TRAINER*
|
||||||
|
PKMN_TRAINER_MAY_2 EQU $3E ; \{PKMN} TRAINER*
|
||||||
|
PKMN_TRAINER_MAY_3 EQU $3F ; \{PKMN} TRAINER*
|
||||||
|
PKMN_BREEDER_M EQU $40 ; \{PKMN} BREEDER
|
||||||
|
PKMN_BREEDER_F EQU $41 ; \{PKMN} BREEDER
|
||||||
|
PKMN_RANGER_M EQU $42 ; \{PKMN} RANGER
|
||||||
|
PKMN_RANGER_F EQU $43 ; \{PKMN} RANGER
|
||||||
|
MAGMA_LEADER EQU $44 ; *
|
||||||
|
TEAM_MAGMA_M EQU $45 ; *
|
||||||
|
TEAM_MAGMA_F EQU $46 ; *
|
||||||
|
; no MAGMA ADMIN
|
||||||
|
LASS EQU $47
|
||||||
|
BUG_CATCHER EQU $48
|
||||||
|
HIKER EQU $49
|
||||||
|
YOUNG_COUPLE EQU $4A ; *
|
||||||
|
OLD_COUPLE EQU $4B ; *
|
||||||
|
SIS_AND_BRO EQU $4C ; *
|
||||||
|
; $4D: BLACK BELT with a Lass sprite
|
||||||
|
; $4E: PKMN TRAINER with a Youngster sprite
|
||||||
|
; $4F: GUITARIST with a Youngster sprite
|
||||||
|
; $8F: GENTLEMAN with a PKMN Breeder sprite
|
||||||
|
; $FB: TWINS with May’s sprite
|
||||||
|
; $FC: PKMN TRAINER with a Pokéfan (♂) sprite
|
||||||
|
; $FD: SAILOR with May’s sprite
|
||||||
|
; $FE: PKMN TRAINER with a Sis and Bro sprite
|
||||||
|
; $FF: BOARDER with May’s sprite
|
||||||
174
SOURCE/deoxysevent/00-C000.asm
Normal file
174
SOURCE/deoxysevent/00-C000.asm
Normal file
|
|
@ -0,0 +1,174 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
SECTION "eonticket",ROM0[$100]
|
||||||
|
jp Start
|
||||||
|
db $00
|
||||||
|
|
||||||
|
TicketSprite: ; 104
|
||||||
|
INCBIN "testd.bin"
|
||||||
|
TicketPalette: ; 1604
|
||||||
|
INCBIN "testd.pal"
|
||||||
|
|
||||||
|
Prologue:
|
||||||
|
INCBIN "prologue-{REGION_NAME}.bin"
|
||||||
|
|
||||||
|
DataPacket: ; 164a
|
||||||
|
INCBIN "eonticket-{REGION_NAME}.mev"
|
||||||
|
db 0,0,0 ; padding
|
||||||
|
|
||||||
|
INCLUDE "../common/mem_struct.asm"
|
||||||
|
|
||||||
|
SpriteData:
|
||||||
|
dw TicketSprite,TicketPalette
|
||||||
|
db $08,$08,$00,$01,$01,$01,$01 ; width 15, height 8
|
||||||
|
|
||||||
|
Instructions1: ; 1921
|
||||||
|
db "Link e-Reader to Pokémon Ruby or \n"
|
||||||
|
db "Sapphire and select MYSTERY EVENTS\n"
|
||||||
|
db "on the game's main menu.\n"
|
||||||
|
db "Press the B Button to cancel.\0"
|
||||||
|
|
||||||
|
Instructions2: ; 199d
|
||||||
|
db "Press the A Button on the Game Boy\n"
|
||||||
|
db "Advance containing Pokémon Ruby or\n"
|
||||||
|
db "Sapphire to begin sending the\n"
|
||||||
|
db "DEOXYS EVENT.\0"
|
||||||
|
|
||||||
|
DeliveryInProcess: ; 1a0d
|
||||||
|
db "DEOXYS EVENT delivery in Progress...\0"
|
||||||
|
|
||||||
|
TicketDelivered: ; 1a2f
|
||||||
|
db "DEOXYS EVENT delivered!\n"
|
||||||
|
db "\n"
|
||||||
|
db "Press the A Button to resend.\n"
|
||||||
|
db "Press the B Button to cancel.\0"
|
||||||
|
|
||||||
|
; this function is subtly different than the one
|
||||||
|
; on the Battle e cards, for no apparent reason
|
||||||
|
TransferData:
|
||||||
|
LD_IND_HL SomeVar1
|
||||||
|
push de
|
||||||
|
ld hl, $bbbb
|
||||||
|
LD_IND_HL Space_1
|
||||||
|
EX_DE_HL
|
||||||
|
LD_IND_HL Space_2
|
||||||
|
API_0C7 Space_1
|
||||||
|
|
||||||
|
wait $01
|
||||||
|
pop hl
|
||||||
|
inc hl
|
||||||
|
ld b, $01
|
||||||
|
call WordShiftRight
|
||||||
|
|
||||||
|
LD_IND_HL SomeVar2
|
||||||
|
.asm_1aa1
|
||||||
|
LD_HL_IND SomeVar2
|
||||||
|
ld a, l
|
||||||
|
or h
|
||||||
|
ret z
|
||||||
|
|
||||||
|
ld hl, $8888
|
||||||
|
LD_IND_HL Space_1
|
||||||
|
ld e, $01
|
||||||
|
|
||||||
|
.asm_1aaf
|
||||||
|
ld a, e
|
||||||
|
cp $08
|
||||||
|
jr nc, .asm_1ad9
|
||||||
|
|
||||||
|
push de
|
||||||
|
LD_HL_IND SomeVar1
|
||||||
|
ld c, [hl]
|
||||||
|
inc hl
|
||||||
|
ld b, [hl]
|
||||||
|
inc hl
|
||||||
|
LD_IND_HL SomeVar1
|
||||||
|
ld l, e
|
||||||
|
ld h, $00
|
||||||
|
add hl, hl
|
||||||
|
ld de, Space_1
|
||||||
|
add hl, de
|
||||||
|
ld [hl], c
|
||||||
|
inc hl
|
||||||
|
ld [hl], b
|
||||||
|
pop de
|
||||||
|
LD_HL_IND SomeVar2
|
||||||
|
dec hl
|
||||||
|
LD_IND_HL SomeVar2
|
||||||
|
ld a, l
|
||||||
|
or h
|
||||||
|
jr z, .asm_1ad9
|
||||||
|
|
||||||
|
inc e
|
||||||
|
jr .asm_1aaf
|
||||||
|
|
||||||
|
.asm_1ad9
|
||||||
|
API_0C7 Space_1
|
||||||
|
wait $01
|
||||||
|
jr .asm_1aa1
|
||||||
|
|
||||||
|
Start: ; 1ae2
|
||||||
|
API_121
|
||||||
|
|
||||||
|
CreateCustomSprite SpriteHandlePtr, $80, SpriteData
|
||||||
|
SetSpritePos SpriteHandlePtr, 120, 64
|
||||||
|
SpriteHide SpriteHandlePtr
|
||||||
|
|
||||||
|
CreateRegion RegionHandlePtr, 30, 6, 0, 14, 0, 4
|
||||||
|
|
||||||
|
ld h, a
|
||||||
|
ld l, $00
|
||||||
|
SetTextSize
|
||||||
|
|
||||||
|
API_09B RegionHandlePtr, $0102
|
||||||
|
SetTextColor RegionHandlePtr, 2, 0
|
||||||
|
SetRegionColor RegionHandlePtr, 0
|
||||||
|
SetBackgroundPalette 16, $0040, TicketPalette
|
||||||
|
|
||||||
|
FadeIn 16
|
||||||
|
wait 16
|
||||||
|
|
||||||
|
API $0C6
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, Instructions1, 8, 4
|
||||||
|
API $08D
|
||||||
|
|
||||||
|
INCLUDE "../common/wait_for_link.asm"
|
||||||
|
|
||||||
|
SpriteShow SpriteHandlePtr
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, Instructions2, 8, 4
|
||||||
|
API $08D
|
||||||
|
|
||||||
|
ld a, b
|
||||||
|
nop
|
||||||
|
|
||||||
|
UNKNOWN_VALUE EQU $0078
|
||||||
|
INCLUDE "../common/wait_for_ready.asm"
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, DeliveryInProcess, 8, 4
|
||||||
|
|
||||||
|
DATA_TRANSFER_LENGTH EQU 6144
|
||||||
|
INCLUDE "../common/transfer_data.asm"
|
||||||
|
ld hl, $5fff
|
||||||
|
LD_IND_HL Space_1
|
||||||
|
API_0C7 Space_1
|
||||||
|
|
||||||
|
wait $80
|
||||||
|
|
||||||
|
SpriteHide SpriteHandlePtr
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, TicketDelivered, 8, 4
|
||||||
|
|
||||||
|
API $08D
|
||||||
|
ld c, a
|
||||||
|
nop
|
||||||
|
|
||||||
|
INCLUDE "../common/wrap_up.asm"
|
||||||
|
|
||||||
|
INCLUDE "../common/word_shift_right.asm"
|
||||||
|
|
||||||
|
SomeVar1: ; 1CA2
|
||||||
|
db $FF,0 ; mark EOF
|
||||||
|
RegionHandlePtr: db 0 ; 1CA4
|
||||||
|
SpriteHandlePtr: db 0,0 ; 1CA5
|
||||||
|
SomeVar2: db 0,0 ; 1CA7
|
||||||
BIN
SOURCE/deoxysevent/00-C000.raw
Normal file
BIN
SOURCE/deoxysevent/00-C000.raw
Normal file
Binary file not shown.
40
SOURCE/deoxysevent/Makefile
Normal file
40
SOURCE/deoxysevent/Makefile
Normal file
|
|
@ -0,0 +1,40 @@
|
||||||
|
all: 00-C000-EN.raw verify
|
||||||
|
verify:
|
||||||
|
md5sum --check eonticket.md5
|
||||||
|
|
||||||
|
|
||||||
|
eonticket-%.tx: eonticket.asm
|
||||||
|
python ../scripts/regionalize.py $< $@ $* $*
|
||||||
|
eonticket-%.o: eonticket-%.tx
|
||||||
|
./rgbasm -o $@ $<
|
||||||
|
eonticket-%.gbc: eonticket-%.o
|
||||||
|
./rgblink -o $@ $<
|
||||||
|
eonticket-%.bin: eonticket-%.gbc
|
||||||
|
python ../scripts/stripgbc.py $< $@
|
||||||
|
eonticket-%.mev: eonticket-%.bin
|
||||||
|
python ../scripts/checksum.py $< $@
|
||||||
|
|
||||||
|
prologue-%.tx: prologue.asm
|
||||||
|
python ../scripts/regionalize.py $< $@ $* $*
|
||||||
|
prologue-%.o: prologue-%.tx
|
||||||
|
./rgbasm -o $@ $<
|
||||||
|
prologue-%.gbc: prologue-%.o
|
||||||
|
./rgblink -o $@ $<
|
||||||
|
prologue-%.bin: prologue-%.gbc
|
||||||
|
python ../scripts/stripgbc.py $< $@
|
||||||
|
|
||||||
|
00-C000-%.tx: 00-C000.asm eonticket-%.mev prologue-%.bin
|
||||||
|
python ../scripts/ereadertext.py $< $@ $*
|
||||||
|
00-C000-%.o: 00-C000-%.tx
|
||||||
|
./rgbasm -o $@ $<
|
||||||
|
00-C000-%.gbc: 00-C000-%.o
|
||||||
|
./rgblink -o $@ $<
|
||||||
|
00-C000-%.z80: 00-C000-%.gbc
|
||||||
|
python ../scripts/stripgbc.py $< $@
|
||||||
|
00-C000-%.vpk: 00-C000-%.z80
|
||||||
|
./nevpk -c -i $< -o $@
|
||||||
|
00-C000-%.raw: 00-C000-%.vpk
|
||||||
|
./nedcmake -i $< -o $@ -type 1 -region 1
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f *.tx *.o *.gbc *.z80 *.bin *.mev *.vpk *.raw
|
||||||
180
SOURCE/deoxysevent/eonticket.asm
Normal file
180
SOURCE/deoxysevent/eonticket.asm
Normal file
|
|
@ -0,0 +1,180 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
INCLUDE "../constants/items.asm"
|
||||||
|
INCLUDE "../constants/scriptcommandsdeoxys.asm"
|
||||||
|
|
||||||
|
Mystery_Event
|
||||||
|
|
||||||
|
db CHECKSUM_CRC
|
||||||
|
dd 0 ; checksum placeholder
|
||||||
|
GBAPTR DataStart
|
||||||
|
GBAPTR DataEnd
|
||||||
|
|
||||||
|
DataStart:
|
||||||
|
db IN_GAME_SCRIPT
|
||||||
|
db 24,3 ; Meteor Falls BF2
|
||||||
|
db 1 ; TM02 Item
|
||||||
|
GBAPTR NormanScriptStart
|
||||||
|
GBAPTR NormanScriptEnd
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
db MIX_RECORDS_ITEM
|
||||||
|
db 1 ; ???
|
||||||
|
IF REGION == REGION_DE
|
||||||
|
db 5 ; distribution limit from German debug ROM
|
||||||
|
ELSE
|
||||||
|
db 30 ; distribution limit from English release
|
||||||
|
ENDC
|
||||||
|
dw EON_TICKET
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
db PRELOAD_SCRIPT
|
||||||
|
GBAPTR PreloadScriptStart
|
||||||
|
|
||||||
|
db END_OF_CHUNKS
|
||||||
|
|
||||||
|
|
||||||
|
GoSeeYourFather:
|
||||||
|
Text_DE "Lauf und besuche deinen Vater in der\n"
|
||||||
|
Text_DE "ARENA von BLÜTENBURG CITY.@"
|
||||||
|
|
||||||
|
Text_EN "A Meteorite has crashed in METEOR FALLS.\n"
|
||||||
|
Text_EN "Something now lurks in the caverns below..@"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
NormanScriptStart:
|
||||||
|
setvirtualaddress NormanScriptStart
|
||||||
|
|
||||||
|
checkitemroom MOON_STONE, 1
|
||||||
|
|
||||||
|
compare LASTRESULT, 0
|
||||||
|
|
||||||
|
virtualgotoif 1, NoRoomToGive
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
setwildbattle $19A, $1E, $122
|
||||||
|
|
||||||
|
copyvarifnotzero $8000, MOON_STONE
|
||||||
|
|
||||||
|
copyvarifnotzero $8001, 1
|
||||||
|
|
||||||
|
checkitemtype $0001
|
||||||
|
|
||||||
|
callstd 1
|
||||||
|
|
||||||
|
closeonkeypress
|
||||||
|
|
||||||
|
fadeout $3
|
||||||
|
|
||||||
|
virtualmsgbox Rumbling
|
||||||
|
|
||||||
|
waitmsg
|
||||||
|
|
||||||
|
waitkeypress
|
||||||
|
|
||||||
|
release
|
||||||
|
|
||||||
|
setvar $8004, $000F
|
||||||
|
|
||||||
|
setvar $8005, $000F
|
||||||
|
|
||||||
|
setvar $8006, $0FF3
|
||||||
|
|
||||||
|
setvar $8007, $000F
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
special $136
|
||||||
|
|
||||||
|
sound $58
|
||||||
|
|
||||||
|
sound $58
|
||||||
|
|
||||||
|
waitstate
|
||||||
|
|
||||||
|
pause $28
|
||||||
|
|
||||||
|
special $136
|
||||||
|
|
||||||
|
waitstate
|
||||||
|
|
||||||
|
pause $28
|
||||||
|
|
||||||
|
callasm $2028E49
|
||||||
|
|
||||||
|
callasm $2028E5F
|
||||||
|
|
||||||
|
callasm $2028E77
|
||||||
|
|
||||||
|
playmoncry $19A, $0
|
||||||
|
|
||||||
|
waitmoncry
|
||||||
|
|
||||||
|
special $138
|
||||||
|
|
||||||
|
playsong $01CF, $0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.delete_script
|
||||||
|
killscript
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
EVENTLEGAL2
|
||||||
|
METLOCATION
|
||||||
|
GAMEORIGIN
|
||||||
|
|
||||||
|
NoRoomToGive:
|
||||||
|
virtualmsgbox ItemsPocketIsFull
|
||||||
|
waitmsg
|
||||||
|
waitkeypress
|
||||||
|
release
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
ItemsPocketIsFull:
|
||||||
|
Text_DE "Lauf und besuche deinen Vater in der\n"
|
||||||
|
Text_DE "ARENA von BLÜTENBURG CITY.@"
|
||||||
|
|
||||||
|
Text_EN "The Items Pocket in your Bag\n"
|
||||||
|
Text_EN "is full.@"
|
||||||
|
|
||||||
|
Rumbling:
|
||||||
|
Text_DE "Lauf und besuche deinen Vater in der@"
|
||||||
|
|
||||||
|
Text_EN "What is that rumbling?@"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
NormanScriptEnd:
|
||||||
|
|
||||||
|
|
||||||
|
PreloadScriptStart:
|
||||||
|
setvirtualaddress PreloadScriptStart
|
||||||
|
|
||||||
|
clearflag $0438
|
||||||
|
|
||||||
|
virtualloadpointer GoSeeYourFather
|
||||||
|
|
||||||
|
setbyte 2
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
DataEnd:
|
||||||
|
EOF
|
||||||
|
|
||||||
BIN
SOURCE/deoxysevent/nedclib.dll
Normal file
BIN
SOURCE/deoxysevent/nedclib.dll
Normal file
Binary file not shown.
BIN
SOURCE/deoxysevent/nedcmake
Normal file
BIN
SOURCE/deoxysevent/nedcmake
Normal file
Binary file not shown.
BIN
SOURCE/deoxysevent/nevpk
Normal file
BIN
SOURCE/deoxysevent/nevpk
Normal file
Binary file not shown.
15
SOURCE/deoxysevent/prologue.asm
Normal file
15
SOURCE/deoxysevent/prologue.asm
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
SECTION "prologue", ROM0[$100]
|
||||||
|
|
||||||
|
db "GameFreak inc."
|
||||||
|
db 0,0,0,0,0,0
|
||||||
|
dd 0
|
||||||
|
Text "e reader" ; no string terminator
|
||||||
|
db 0,0,0,0,$01,$55
|
||||||
|
db 0,0,0,0
|
||||||
|
db REGION
|
||||||
|
db 0
|
||||||
|
db "GameFreak inc."
|
||||||
|
db 0,0
|
||||||
|
|
||||||
|
EOF
|
||||||
BIN
SOURCE/deoxysevent/rgbasm
Normal file
BIN
SOURCE/deoxysevent/rgbasm
Normal file
Binary file not shown.
174
SOURCE/groudonevent/00-C000.asm
Normal file
174
SOURCE/groudonevent/00-C000.asm
Normal file
|
|
@ -0,0 +1,174 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
SECTION "eonticket",ROM0[$100]
|
||||||
|
jp Start
|
||||||
|
db $00
|
||||||
|
|
||||||
|
TicketSprite: ; 104
|
||||||
|
INCBIN "groudon.bin"
|
||||||
|
TicketPalette: ; 1604
|
||||||
|
INCBIN "groudonpal.bin"
|
||||||
|
|
||||||
|
Prologue:
|
||||||
|
INCBIN "prologue-{REGION_NAME}.bin"
|
||||||
|
|
||||||
|
DataPacket: ; 164a
|
||||||
|
INCBIN "eonticket-{REGION_NAME}.mev"
|
||||||
|
db 0,0,0 ; padding
|
||||||
|
|
||||||
|
INCLUDE "../common/mem_struct.asm"
|
||||||
|
|
||||||
|
SpriteData:
|
||||||
|
dw TicketSprite,TicketPalette
|
||||||
|
db $6,$6,$01,$01,$01,$01,$01 ; width 15, height 8
|
||||||
|
|
||||||
|
Instructions1: ; 1921
|
||||||
|
db "Link e-Reader to Pokémon Sapphire\n"
|
||||||
|
db "version and select MYSTERY EVENTS\n"
|
||||||
|
db "on the game's main menu.\n"
|
||||||
|
db "Press the B Button to cancel.\0"
|
||||||
|
|
||||||
|
Instructions2: ; 199d
|
||||||
|
db "Press the A Button on the Game Boy\n"
|
||||||
|
db "Advance containing Pokémon Sapphire\n"
|
||||||
|
db "version to begin sending the\n"
|
||||||
|
db "GROUDON EVENT.\0"
|
||||||
|
|
||||||
|
DeliveryInProcess: ; 1a0d
|
||||||
|
db "GROUDON EVENT delivery in Progress..\0"
|
||||||
|
|
||||||
|
TicketDelivered: ; 1a2f
|
||||||
|
db "GROUDON EVENT delivered!\n"
|
||||||
|
db "\n"
|
||||||
|
db "Press the A Button to resend.\n"
|
||||||
|
db "Press the B Button to cancel.\0"
|
||||||
|
|
||||||
|
; this function is subtly different than the one
|
||||||
|
; on the Battle e cards, for no apparent reason
|
||||||
|
TransferData:
|
||||||
|
LD_IND_HL SomeVar1
|
||||||
|
push de
|
||||||
|
ld hl, $bbbb
|
||||||
|
LD_IND_HL Space_1
|
||||||
|
EX_DE_HL
|
||||||
|
LD_IND_HL Space_2
|
||||||
|
API_0C7 Space_1
|
||||||
|
|
||||||
|
wait $01
|
||||||
|
pop hl
|
||||||
|
inc hl
|
||||||
|
ld b, $01
|
||||||
|
call WordShiftRight
|
||||||
|
|
||||||
|
LD_IND_HL SomeVar2
|
||||||
|
.asm_1aa1
|
||||||
|
LD_HL_IND SomeVar2
|
||||||
|
ld a, l
|
||||||
|
or h
|
||||||
|
ret z
|
||||||
|
|
||||||
|
ld hl, $8888
|
||||||
|
LD_IND_HL Space_1
|
||||||
|
ld e, $01
|
||||||
|
|
||||||
|
.asm_1aaf
|
||||||
|
ld a, e
|
||||||
|
cp $08
|
||||||
|
jr nc, .asm_1ad9
|
||||||
|
|
||||||
|
push de
|
||||||
|
LD_HL_IND SomeVar1
|
||||||
|
ld c, [hl]
|
||||||
|
inc hl
|
||||||
|
ld b, [hl]
|
||||||
|
inc hl
|
||||||
|
LD_IND_HL SomeVar1
|
||||||
|
ld l, e
|
||||||
|
ld h, $00
|
||||||
|
add hl, hl
|
||||||
|
ld de, Space_1
|
||||||
|
add hl, de
|
||||||
|
ld [hl], c
|
||||||
|
inc hl
|
||||||
|
ld [hl], b
|
||||||
|
pop de
|
||||||
|
LD_HL_IND SomeVar2
|
||||||
|
dec hl
|
||||||
|
LD_IND_HL SomeVar2
|
||||||
|
ld a, l
|
||||||
|
or h
|
||||||
|
jr z, .asm_1ad9
|
||||||
|
|
||||||
|
inc e
|
||||||
|
jr .asm_1aaf
|
||||||
|
|
||||||
|
.asm_1ad9
|
||||||
|
API_0C7 Space_1
|
||||||
|
wait $01
|
||||||
|
jr .asm_1aa1
|
||||||
|
|
||||||
|
Start: ; 1ae2
|
||||||
|
API_121
|
||||||
|
|
||||||
|
CreateCustomSprite SpriteHandlePtr, $80, SpriteData
|
||||||
|
SetSpritePos SpriteHandlePtr, 120, 64
|
||||||
|
SpriteHide SpriteHandlePtr
|
||||||
|
|
||||||
|
CreateRegion RegionHandlePtr, 30, 6, 0, 14, 0, 4
|
||||||
|
|
||||||
|
ld h, a
|
||||||
|
ld l, $00
|
||||||
|
SetTextSize
|
||||||
|
|
||||||
|
API_09B RegionHandlePtr, $0102
|
||||||
|
SetTextColor RegionHandlePtr, 2, 0
|
||||||
|
SetRegionColor RegionHandlePtr, 0
|
||||||
|
SetBackgroundPalette 16, $0040, TicketPalette
|
||||||
|
|
||||||
|
FadeIn 16
|
||||||
|
wait 16
|
||||||
|
|
||||||
|
API $0C6
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, Instructions1, 8, 4
|
||||||
|
API $08D
|
||||||
|
|
||||||
|
INCLUDE "../common/wait_for_link.asm"
|
||||||
|
|
||||||
|
SpriteShow SpriteHandlePtr
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, Instructions2, 8, 4
|
||||||
|
API $08D
|
||||||
|
|
||||||
|
ld a, b
|
||||||
|
nop
|
||||||
|
|
||||||
|
UNKNOWN_VALUE EQU $0078
|
||||||
|
INCLUDE "../common/wait_for_ready.asm"
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, DeliveryInProcess, 8, 4
|
||||||
|
|
||||||
|
DATA_TRANSFER_LENGTH EQU 6144
|
||||||
|
INCLUDE "../common/transfer_data.asm"
|
||||||
|
ld hl, $5fff
|
||||||
|
LD_IND_HL Space_1
|
||||||
|
API_0C7 Space_1
|
||||||
|
|
||||||
|
wait $80
|
||||||
|
|
||||||
|
SpriteHide SpriteHandlePtr
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, TicketDelivered, 8, 4
|
||||||
|
|
||||||
|
API $08D
|
||||||
|
ld c, a
|
||||||
|
nop
|
||||||
|
|
||||||
|
INCLUDE "../common/wrap_up.asm"
|
||||||
|
|
||||||
|
INCLUDE "../common/word_shift_right.asm"
|
||||||
|
|
||||||
|
SomeVar1: ; 1CA2
|
||||||
|
db $FF,0 ; mark EOF
|
||||||
|
RegionHandlePtr: db 0 ; 1CA4
|
||||||
|
SpriteHandlePtr: db 0,0 ; 1CA5
|
||||||
|
SomeVar2: db 0,0 ; 1CA7
|
||||||
BIN
SOURCE/groudonevent/00-C000.raw
Normal file
BIN
SOURCE/groudonevent/00-C000.raw
Normal file
Binary file not shown.
40
SOURCE/groudonevent/Makefile
Normal file
40
SOURCE/groudonevent/Makefile
Normal file
|
|
@ -0,0 +1,40 @@
|
||||||
|
all: 00-C000-EN.raw verify
|
||||||
|
verify:
|
||||||
|
md5sum --check eonticket.md5
|
||||||
|
|
||||||
|
|
||||||
|
eonticket-%.tx: eonticket.asm
|
||||||
|
python ../scripts/regionalize.py $< $@ $* $*
|
||||||
|
eonticket-%.o: eonticket-%.tx
|
||||||
|
./rgbasm -o $@ $<
|
||||||
|
eonticket-%.gbc: eonticket-%.o
|
||||||
|
./rgblink -o $@ $<
|
||||||
|
eonticket-%.bin: eonticket-%.gbc
|
||||||
|
python ../scripts/stripgbc.py $< $@
|
||||||
|
eonticket-%.mev: eonticket-%.bin
|
||||||
|
python ../scripts/checksum.py $< $@
|
||||||
|
|
||||||
|
prologue-%.tx: prologue.asm
|
||||||
|
python ../scripts/regionalize.py $< $@ $* $*
|
||||||
|
prologue-%.o: prologue-%.tx
|
||||||
|
./rgbasm -o $@ $<
|
||||||
|
prologue-%.gbc: prologue-%.o
|
||||||
|
./rgblink -o $@ $<
|
||||||
|
prologue-%.bin: prologue-%.gbc
|
||||||
|
python ../scripts/stripgbc.py $< $@
|
||||||
|
|
||||||
|
00-C000-%.tx: 00-C000.asm eonticket-%.mev prologue-%.bin
|
||||||
|
python ../scripts/ereadertext.py $< $@ $*
|
||||||
|
00-C000-%.o: 00-C000-%.tx
|
||||||
|
./rgbasm -o $@ $<
|
||||||
|
00-C000-%.gbc: 00-C000-%.o
|
||||||
|
./rgblink -o $@ $<
|
||||||
|
00-C000-%.z80: 00-C000-%.gbc
|
||||||
|
python ../scripts/stripgbc.py $< $@
|
||||||
|
00-C000-%.vpk: 00-C000-%.z80
|
||||||
|
./nevpk -c -i $< -o $@
|
||||||
|
00-C000-%.raw: 00-C000-%.vpk
|
||||||
|
./nedcmake -i $< -o $@ -type 1 -region 1
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f *.tx *.o *.gbc *.z80 *.bin *.mev *.vpk *.raw
|
||||||
237
SOURCE/groudonevent/eonticket.asm
Normal file
237
SOURCE/groudonevent/eonticket.asm
Normal file
|
|
@ -0,0 +1,237 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
INCLUDE "../constants/items.asm"
|
||||||
|
INCLUDE "../constants/scriptcommandsgroudon.asm"
|
||||||
|
|
||||||
|
Mystery_Event
|
||||||
|
|
||||||
|
db CHECKSUM_CRC
|
||||||
|
dd 0 ; checksum placeholder
|
||||||
|
GBAPTR DataStart
|
||||||
|
GBAPTR DataEnd
|
||||||
|
|
||||||
|
DataStart:
|
||||||
|
db IN_GAME_SCRIPT
|
||||||
|
db 24,13 ; Jagged Pass
|
||||||
|
db 3 ; burn heal
|
||||||
|
GBAPTR NormanScriptStart
|
||||||
|
GBAPTR NormanScriptEnd
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
db MIX_RECORDS_ITEM
|
||||||
|
db 1 ; ???
|
||||||
|
IF REGION == REGION_DE
|
||||||
|
db 5 ; distribution limit from German debug ROM
|
||||||
|
ELSE
|
||||||
|
db 30 ; distribution limit from English release
|
||||||
|
ENDC
|
||||||
|
dw EON_TICKET
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
db PRELOAD_SCRIPT
|
||||||
|
GBAPTR PreloadScriptStart
|
||||||
|
|
||||||
|
db END_OF_CHUNKS
|
||||||
|
|
||||||
|
|
||||||
|
GoSeeYourFather:
|
||||||
|
Text_DE "Lauf und besuche deinen Vater in der\n"
|
||||||
|
Text_DE "ARENA von BLÜTENBURG CITY.@"
|
||||||
|
|
||||||
|
Text_EN "Something ANCIENT on JAGGED PASS\n"
|
||||||
|
Text_EN "is disturbing the people of LAVARIDGE.@"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
NormanScriptStart:
|
||||||
|
setvirtualaddress NormanScriptStart
|
||||||
|
|
||||||
|
checkitemroom RED_ORB, 1
|
||||||
|
|
||||||
|
compare LASTRESULT, 0
|
||||||
|
|
||||||
|
virtualgotoif 1, NoRoomToGive
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
setwildbattle $195, $46, $00CB
|
||||||
|
|
||||||
|
copyvarifnotzero $8000, RED_ORB
|
||||||
|
|
||||||
|
copyvarifnotzero $8001, 1
|
||||||
|
|
||||||
|
checkitemtype $0002
|
||||||
|
|
||||||
|
callstd 1
|
||||||
|
|
||||||
|
closeonkeypress
|
||||||
|
|
||||||
|
fadeout $3
|
||||||
|
|
||||||
|
setweather $6
|
||||||
|
|
||||||
|
doweather
|
||||||
|
|
||||||
|
setvar $8004, $000F
|
||||||
|
|
||||||
|
setvar $8005, $000F
|
||||||
|
|
||||||
|
setvar $8006, $0FF3
|
||||||
|
|
||||||
|
setvar $8007, $000F
|
||||||
|
|
||||||
|
special $131
|
||||||
|
|
||||||
|
sound $27
|
||||||
|
|
||||||
|
pause $28
|
||||||
|
|
||||||
|
virtualmsgbox Ancient
|
||||||
|
|
||||||
|
sound $27
|
||||||
|
|
||||||
|
waitmsg
|
||||||
|
|
||||||
|
sound $27
|
||||||
|
|
||||||
|
waitkeypress
|
||||||
|
|
||||||
|
sound $27
|
||||||
|
|
||||||
|
release
|
||||||
|
|
||||||
|
special $136
|
||||||
|
|
||||||
|
callasm $2028E59
|
||||||
|
|
||||||
|
callasm $2028E71
|
||||||
|
|
||||||
|
playmoncry $195, $0
|
||||||
|
|
||||||
|
virtualmsgbox Groudon
|
||||||
|
|
||||||
|
waitmsg
|
||||||
|
|
||||||
|
waitmoncry
|
||||||
|
|
||||||
|
waitkeypress
|
||||||
|
|
||||||
|
release
|
||||||
|
|
||||||
|
special $119
|
||||||
|
|
||||||
|
sound $6B
|
||||||
|
|
||||||
|
waitstate
|
||||||
|
|
||||||
|
pause $70
|
||||||
|
|
||||||
|
special $138
|
||||||
|
|
||||||
|
playsong $01CF, $0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.delete_script
|
||||||
|
killscript
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
METLOCATION
|
||||||
|
GAMEORIGIN
|
||||||
|
|
||||||
|
|
||||||
|
NoRoomToGive:
|
||||||
|
virtualmsgbox ItemsPocketIsFull
|
||||||
|
waitmsg
|
||||||
|
waitkeypress
|
||||||
|
release
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
ItemsPocketIsFull:
|
||||||
|
Text_DE "Lauf und besuche deinen Vater in der\n"
|
||||||
|
Text_DE "ARENA von BLÜTENBURG CITY.@"
|
||||||
|
|
||||||
|
Text_EN "The KEY ITEMS Pocket in your Bag\n"
|
||||||
|
Text_EN "is full.@"
|
||||||
|
|
||||||
|
Groudon:
|
||||||
|
Text_DE "Lauf und besuche deinen Vater in der@"
|
||||||
|
|
||||||
|
Text_EN "Groudon: Grrgggrrrrah!@"
|
||||||
|
|
||||||
|
Ancient:
|
||||||
|
Text_DE "Lauf und besuche deinen Vater in der@"
|
||||||
|
|
||||||
|
Text_EN "A Super Ancient Pokémon is\n"
|
||||||
|
Text_EN "reacting with the RED ORB!@"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
NormanScriptEnd:
|
||||||
|
|
||||||
|
|
||||||
|
PreloadScriptStart:
|
||||||
|
setvirtualaddress PreloadScriptStart
|
||||||
|
|
||||||
|
checkitem RED_ORB, 1
|
||||||
|
|
||||||
|
compare LASTRESULT, 1
|
||||||
|
|
||||||
|
virtualgotoif 1, .ineligible
|
||||||
|
|
||||||
|
checkpcitem RED_ORB, 1
|
||||||
|
|
||||||
|
compare LASTRESULT, 1
|
||||||
|
|
||||||
|
virtualgotoif 1, .ineligible
|
||||||
|
|
||||||
|
checkflag $123
|
||||||
|
|
||||||
|
virtualgotoif 0, .defeated
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
clearflag $042E
|
||||||
|
|
||||||
|
virtualloadpointer GoSeeYourFather
|
||||||
|
|
||||||
|
setbyte 2
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
.ineligible
|
||||||
|
virtualloadpointer SapphireVersion
|
||||||
|
setbyte 3
|
||||||
|
end
|
||||||
|
|
||||||
|
.defeated
|
||||||
|
virtualloadpointer Elite4
|
||||||
|
setbyte 3
|
||||||
|
end
|
||||||
|
|
||||||
|
SapphireVersion:
|
||||||
|
Text_EN "This event is only for Pokémon Saphire\n""
|
||||||
|
Text_EN "and can only be played once.@""
|
||||||
|
|
||||||
|
Text_DE "Deine BASIS-TASCHE ist voll\n"
|
||||||
|
Text_DE "Deine BASIS-TASCHE ist voll.@"
|
||||||
|
|
||||||
|
Elite4:
|
||||||
|
Text_EN "You must have defeated the\n"
|
||||||
|
Text_EN "Elite 4 to play this event.@"
|
||||||
|
|
||||||
|
Text_DE "Deine BASIS-TASCHE ist voll\n"
|
||||||
|
Text_DE "Deine BASIS-TASCHE ist voll.@"
|
||||||
|
|
||||||
|
DataEnd:
|
||||||
|
EOF
|
||||||
|
|
||||||
1
SOURCE/groudonevent/eonticket.md5
Normal file
1
SOURCE/groudonevent/eonticket.md5
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
901180e44767e19e5dc9d5df881fe123 00-C000-EN.z80
|
||||||
BIN
SOURCE/groudonevent/groudon.bin
Normal file
BIN
SOURCE/groudonevent/groudon.bin
Normal file
Binary file not shown.
BIN
SOURCE/groudonevent/groudonpal.bin
Normal file
BIN
SOURCE/groudonevent/groudonpal.bin
Normal file
Binary file not shown.
BIN
SOURCE/groudonevent/nedclib.dll
Normal file
BIN
SOURCE/groudonevent/nedclib.dll
Normal file
Binary file not shown.
BIN
SOURCE/groudonevent/nedcmake
Normal file
BIN
SOURCE/groudonevent/nedcmake
Normal file
Binary file not shown.
BIN
SOURCE/groudonevent/nevpk
Normal file
BIN
SOURCE/groudonevent/nevpk
Normal file
Binary file not shown.
15
SOURCE/groudonevent/prologue.asm
Normal file
15
SOURCE/groudonevent/prologue.asm
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
SECTION "prologue", ROM0[$100]
|
||||||
|
|
||||||
|
db "GameFreak inc."
|
||||||
|
db 0,0,0,0,0,0
|
||||||
|
dd 0
|
||||||
|
Text "e reader" ; no string terminator
|
||||||
|
db 0,0,0,0,$01,$55
|
||||||
|
db 0,0,0,0
|
||||||
|
db REGION
|
||||||
|
db 0
|
||||||
|
db "GameFreak inc."
|
||||||
|
db 0,0
|
||||||
|
|
||||||
|
EOF
|
||||||
BIN
SOURCE/groudonevent/rgbasm
Normal file
BIN
SOURCE/groudonevent/rgbasm
Normal file
Binary file not shown.
BIN
SOURCE/groudonevent/rgblink
Normal file
BIN
SOURCE/groudonevent/rgblink
Normal file
Binary file not shown.
174
SOURCE/hoohevent/00-C000.asm
Normal file
174
SOURCE/hoohevent/00-C000.asm
Normal file
|
|
@ -0,0 +1,174 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
SECTION "eonticket",ROM0[$100]
|
||||||
|
jp Start
|
||||||
|
db $00
|
||||||
|
|
||||||
|
TicketSprite: ; 104
|
||||||
|
INCBIN "hoohtest.bin"
|
||||||
|
TicketPalette: ; 1604
|
||||||
|
INCBIN "hoohtestpal.bin"
|
||||||
|
|
||||||
|
Prologue:
|
||||||
|
INCBIN "prologue-{REGION_NAME}.bin"
|
||||||
|
|
||||||
|
DataPacket: ; 164a
|
||||||
|
INCBIN "eonticket-{REGION_NAME}.mev"
|
||||||
|
db 0,0,0 ; padding
|
||||||
|
|
||||||
|
INCLUDE "../common/mem_struct.asm"
|
||||||
|
|
||||||
|
SpriteData:
|
||||||
|
dw TicketSprite,TicketPalette
|
||||||
|
db $06,$06,$00,$00,$01,$01,$01 ; width 15, height 8
|
||||||
|
|
||||||
|
Instructions1: ; 1921
|
||||||
|
db "Link e-Reader to Pokémon Ruby or \n"
|
||||||
|
db "Sapphire and select MYSTERY EVENTS\n"
|
||||||
|
db "on the game's main menu.\n"
|
||||||
|
db "Press the B Button to cancel.\0"
|
||||||
|
|
||||||
|
Instructions2: ; 199d
|
||||||
|
db "Press the A Button on the Game Boy\n"
|
||||||
|
db "Advance containing Pokémon Ruby or\n"
|
||||||
|
db "Sapphire to begin sending the\n"
|
||||||
|
db "Ho-Oh EVENT.\0"
|
||||||
|
|
||||||
|
DeliveryInProcess: ; 1a0d
|
||||||
|
db "Ho-Oh EVENT delivery in Progress...\0"
|
||||||
|
|
||||||
|
TicketDelivered: ; 1a2f
|
||||||
|
db "Ho-Oh EVENT delivered!\n"
|
||||||
|
db "\n"
|
||||||
|
db "Press the A Button to resend.\n"
|
||||||
|
db "Press the B Button to cancel.\0"
|
||||||
|
|
||||||
|
; this function is subtly different than the one
|
||||||
|
; on the Battle e cards, for no apparent reason
|
||||||
|
TransferData:
|
||||||
|
LD_IND_HL SomeVar1
|
||||||
|
push de
|
||||||
|
ld hl, $bbbb
|
||||||
|
LD_IND_HL Space_1
|
||||||
|
EX_DE_HL
|
||||||
|
LD_IND_HL Space_2
|
||||||
|
API_0C7 Space_1
|
||||||
|
|
||||||
|
wait $01
|
||||||
|
pop hl
|
||||||
|
inc hl
|
||||||
|
ld b, $01
|
||||||
|
call WordShiftRight
|
||||||
|
|
||||||
|
LD_IND_HL SomeVar2
|
||||||
|
.asm_1aa1
|
||||||
|
LD_HL_IND SomeVar2
|
||||||
|
ld a, l
|
||||||
|
or h
|
||||||
|
ret z
|
||||||
|
|
||||||
|
ld hl, $8888
|
||||||
|
LD_IND_HL Space_1
|
||||||
|
ld e, $01
|
||||||
|
|
||||||
|
.asm_1aaf
|
||||||
|
ld a, e
|
||||||
|
cp $08
|
||||||
|
jr nc, .asm_1ad9
|
||||||
|
|
||||||
|
push de
|
||||||
|
LD_HL_IND SomeVar1
|
||||||
|
ld c, [hl]
|
||||||
|
inc hl
|
||||||
|
ld b, [hl]
|
||||||
|
inc hl
|
||||||
|
LD_IND_HL SomeVar1
|
||||||
|
ld l, e
|
||||||
|
ld h, $00
|
||||||
|
add hl, hl
|
||||||
|
ld de, Space_1
|
||||||
|
add hl, de
|
||||||
|
ld [hl], c
|
||||||
|
inc hl
|
||||||
|
ld [hl], b
|
||||||
|
pop de
|
||||||
|
LD_HL_IND SomeVar2
|
||||||
|
dec hl
|
||||||
|
LD_IND_HL SomeVar2
|
||||||
|
ld a, l
|
||||||
|
or h
|
||||||
|
jr z, .asm_1ad9
|
||||||
|
|
||||||
|
inc e
|
||||||
|
jr .asm_1aaf
|
||||||
|
|
||||||
|
.asm_1ad9
|
||||||
|
API_0C7 Space_1
|
||||||
|
wait $01
|
||||||
|
jr .asm_1aa1
|
||||||
|
|
||||||
|
Start: ; 1ae2
|
||||||
|
API_121
|
||||||
|
|
||||||
|
CreateCustomSprite SpriteHandlePtr, $80, SpriteData
|
||||||
|
SetSpritePos SpriteHandlePtr, 120, 64
|
||||||
|
SpriteHide SpriteHandlePtr
|
||||||
|
|
||||||
|
CreateRegion RegionHandlePtr, 30, 6, 0, 14, 0, 4
|
||||||
|
|
||||||
|
ld h, a
|
||||||
|
ld l, $00
|
||||||
|
SetTextSize
|
||||||
|
|
||||||
|
API_09B RegionHandlePtr, $0102
|
||||||
|
SetTextColor RegionHandlePtr, 2, 0
|
||||||
|
SetRegionColor RegionHandlePtr, 0
|
||||||
|
SetBackgroundPalette 16, $0040, TicketPalette
|
||||||
|
|
||||||
|
FadeIn 16
|
||||||
|
wait 16
|
||||||
|
|
||||||
|
API $0C6
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, Instructions1, 8, 4
|
||||||
|
API $08D
|
||||||
|
|
||||||
|
INCLUDE "../common/wait_for_link.asm"
|
||||||
|
|
||||||
|
SpriteShow SpriteHandlePtr
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, Instructions2, 8, 4
|
||||||
|
API $08D
|
||||||
|
|
||||||
|
ld a, b
|
||||||
|
nop
|
||||||
|
|
||||||
|
UNKNOWN_VALUE EQU $0078
|
||||||
|
INCLUDE "../common/wait_for_ready.asm"
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, DeliveryInProcess, 8, 4
|
||||||
|
|
||||||
|
DATA_TRANSFER_LENGTH EQU 6144
|
||||||
|
INCLUDE "../common/transfer_data.asm"
|
||||||
|
ld hl, $5fff
|
||||||
|
LD_IND_HL Space_1
|
||||||
|
API_0C7 Space_1
|
||||||
|
|
||||||
|
wait $80
|
||||||
|
|
||||||
|
SpriteHide SpriteHandlePtr
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, TicketDelivered, 8, 4
|
||||||
|
|
||||||
|
API $08D
|
||||||
|
ld c, a
|
||||||
|
nop
|
||||||
|
|
||||||
|
INCLUDE "../common/wrap_up.asm"
|
||||||
|
|
||||||
|
INCLUDE "../common/word_shift_right.asm"
|
||||||
|
|
||||||
|
SomeVar1: ; 1CA2
|
||||||
|
db $FF,0 ; mark EOF
|
||||||
|
RegionHandlePtr: db 0 ; 1CA4
|
||||||
|
SpriteHandlePtr: db 0,0 ; 1CA5
|
||||||
|
SomeVar2: db 0,0 ; 1CA7
|
||||||
BIN
SOURCE/hoohevent/00-C000.raw
Normal file
BIN
SOURCE/hoohevent/00-C000.raw
Normal file
Binary file not shown.
40
SOURCE/hoohevent/Makefile
Normal file
40
SOURCE/hoohevent/Makefile
Normal file
|
|
@ -0,0 +1,40 @@
|
||||||
|
all: 00-C000-EN.raw verify
|
||||||
|
verify:
|
||||||
|
md5sum --check eonticket.md5
|
||||||
|
|
||||||
|
|
||||||
|
eonticket-%.tx: eonticket.asm
|
||||||
|
python ../scripts/regionalize.py $< $@ $* $*
|
||||||
|
eonticket-%.o: eonticket-%.tx
|
||||||
|
./rgbasm -o $@ $<
|
||||||
|
eonticket-%.gbc: eonticket-%.o
|
||||||
|
./rgblink -o $@ $<
|
||||||
|
eonticket-%.bin: eonticket-%.gbc
|
||||||
|
python ../scripts/stripgbc.py $< $@
|
||||||
|
eonticket-%.mev: eonticket-%.bin
|
||||||
|
python ../scripts/checksum.py $< $@
|
||||||
|
|
||||||
|
prologue-%.tx: prologue.asm
|
||||||
|
python ../scripts/regionalize.py $< $@ $* $*
|
||||||
|
prologue-%.o: prologue-%.tx
|
||||||
|
./rgbasm -o $@ $<
|
||||||
|
prologue-%.gbc: prologue-%.o
|
||||||
|
./rgblink -o $@ $<
|
||||||
|
prologue-%.bin: prologue-%.gbc
|
||||||
|
python ../scripts/stripgbc.py $< $@
|
||||||
|
|
||||||
|
00-C000-%.tx: 00-C000.asm eonticket-%.mev prologue-%.bin
|
||||||
|
python ../scripts/ereadertext.py $< $@ $*
|
||||||
|
00-C000-%.o: 00-C000-%.tx
|
||||||
|
./rgbasm -o $@ $<
|
||||||
|
00-C000-%.gbc: 00-C000-%.o
|
||||||
|
./rgblink -o $@ $<
|
||||||
|
00-C000-%.z80: 00-C000-%.gbc
|
||||||
|
python ../scripts/stripgbc.py $< $@
|
||||||
|
00-C000-%.vpk: 00-C000-%.z80
|
||||||
|
./nevpk -c -i $< -o $@
|
||||||
|
00-C000-%.raw: 00-C000-%.vpk
|
||||||
|
./nedcmake -i $< -o $@ -type 1 -region 1
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f *.tx *.o *.gbc *.z80 *.bin *.mev *.vpk *.raw
|
||||||
190
SOURCE/hoohevent/eonticket.asm
Normal file
190
SOURCE/hoohevent/eonticket.asm
Normal file
|
|
@ -0,0 +1,190 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
INCLUDE "../constants/items.asm"
|
||||||
|
INCLUDE "../constants/scriptcommandshooh.asm"
|
||||||
|
|
||||||
|
Mystery_Event
|
||||||
|
|
||||||
|
db CHECKSUM_CRC
|
||||||
|
dd 0 ; checksum placeholder
|
||||||
|
GBAPTR DataStart
|
||||||
|
GBAPTR DataEnd
|
||||||
|
|
||||||
|
DataStart:
|
||||||
|
db IN_GAME_SCRIPT
|
||||||
|
db 24,21 ; Abandoned Ship
|
||||||
|
db 1 ; item in bottom right room
|
||||||
|
GBAPTR NormanScriptStart
|
||||||
|
GBAPTR NormanScriptEnd
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
db MIX_RECORDS_ITEM
|
||||||
|
db 1 ; ???
|
||||||
|
IF REGION == REGION_DE
|
||||||
|
db 5 ; distribution limit from German debug ROM
|
||||||
|
ELSE
|
||||||
|
db 30 ; distribution limit from English release
|
||||||
|
ENDC
|
||||||
|
dw EON_TICKET
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
db PRELOAD_SCRIPT
|
||||||
|
GBAPTR PreloadScriptStart
|
||||||
|
|
||||||
|
db END_OF_CHUNKS
|
||||||
|
|
||||||
|
|
||||||
|
GoSeeYourFather:
|
||||||
|
Text_DE "Lauf und besuche deinen Vater in der\n"
|
||||||
|
Text_DE "ARENA von BLÜTENBURG CITY.@"
|
||||||
|
|
||||||
|
Text_EN "A magificent rainbow has been seen.\n"
|
||||||
|
Text_EN "above MT. PYRE.@"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
NormanScriptStart:
|
||||||
|
setvirtualaddress NormanScriptStart
|
||||||
|
|
||||||
|
checkitemroom SACRED_ASH, 1
|
||||||
|
|
||||||
|
compare LASTRESULT, 0
|
||||||
|
|
||||||
|
virtualgotoif 1, NoRoomToGive
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
setwildbattle $FA, $46, $00B3
|
||||||
|
|
||||||
|
copyvarifnotzero $8000, SACRED_ASH
|
||||||
|
|
||||||
|
copyvarifnotzero $8001, 1
|
||||||
|
|
||||||
|
checkitemtype $0001
|
||||||
|
|
||||||
|
callstd 1
|
||||||
|
|
||||||
|
closeonkeypress
|
||||||
|
|
||||||
|
fadeout $3
|
||||||
|
|
||||||
|
special $13D
|
||||||
|
|
||||||
|
sound $50
|
||||||
|
|
||||||
|
waitstate
|
||||||
|
|
||||||
|
special $13B
|
||||||
|
|
||||||
|
sound $5E
|
||||||
|
|
||||||
|
waitstate
|
||||||
|
|
||||||
|
pause $28
|
||||||
|
|
||||||
|
special $13B
|
||||||
|
|
||||||
|
waitstate
|
||||||
|
|
||||||
|
pause $28
|
||||||
|
|
||||||
|
special $13B
|
||||||
|
|
||||||
|
waitstate
|
||||||
|
|
||||||
|
pause $28
|
||||||
|
|
||||||
|
callasm $2028E49
|
||||||
|
|
||||||
|
callasm $2028E5F
|
||||||
|
|
||||||
|
callasm $2028E77
|
||||||
|
|
||||||
|
playmoncry $FA, $0
|
||||||
|
|
||||||
|
special $13D
|
||||||
|
|
||||||
|
sound $50
|
||||||
|
|
||||||
|
virtualmsgbox Hooh
|
||||||
|
|
||||||
|
waitmsg
|
||||||
|
|
||||||
|
waitkeypress
|
||||||
|
|
||||||
|
release
|
||||||
|
|
||||||
|
waitmoncry
|
||||||
|
|
||||||
|
pause $28
|
||||||
|
|
||||||
|
special $139
|
||||||
|
|
||||||
|
playsong $0166, $0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.delete_script
|
||||||
|
killscript
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
EVENTLEGAL2
|
||||||
|
METLOCATION
|
||||||
|
GAMEORIGIN
|
||||||
|
|
||||||
|
|
||||||
|
NoRoomToGive:
|
||||||
|
virtualmsgbox ItemsPocketIsFull
|
||||||
|
waitmsg
|
||||||
|
waitkeypress
|
||||||
|
release
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
ItemsPocketIsFull:
|
||||||
|
Text_DE "Lauf und besuche deinen Vater in der\n"
|
||||||
|
Text_DE "ARENA von BLÜTENBURG CITY.@"
|
||||||
|
|
||||||
|
Text_EN "The Items Pocket in your Bag\n"
|
||||||
|
Text_EN "is full.@"
|
||||||
|
|
||||||
|
Hooh:
|
||||||
|
Text_DE "Lauf und besuche deinen Vater in der@"
|
||||||
|
|
||||||
|
Text_EN "Ho-Oh: Shaoooh!@"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
NormanScriptEnd:
|
||||||
|
|
||||||
|
|
||||||
|
PreloadScriptStart:
|
||||||
|
setvirtualaddress PreloadScriptStart
|
||||||
|
|
||||||
|
clearflag $0431
|
||||||
|
|
||||||
|
virtualloadpointer GoSeeYourFather
|
||||||
|
|
||||||
|
setbyte 2
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
DataEnd:
|
||||||
|
EOF
|
||||||
|
|
||||||
1
SOURCE/hoohevent/eonticket.md5
Normal file
1
SOURCE/hoohevent/eonticket.md5
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
901180e44767e19e5dc9d5df881fe123 00-C000-EN.z80
|
||||||
BIN
SOURCE/hoohevent/hoohtest.bin
Normal file
BIN
SOURCE/hoohevent/hoohtest.bin
Normal file
Binary file not shown.
BIN
SOURCE/hoohevent/hoohtestpal.bin
Normal file
BIN
SOURCE/hoohevent/hoohtestpal.bin
Normal file
Binary file not shown.
BIN
SOURCE/hoohevent/nedclib.dll
Normal file
BIN
SOURCE/hoohevent/nedclib.dll
Normal file
Binary file not shown.
BIN
SOURCE/hoohevent/nedcmake
Normal file
BIN
SOURCE/hoohevent/nedcmake
Normal file
Binary file not shown.
BIN
SOURCE/hoohevent/nevpk
Normal file
BIN
SOURCE/hoohevent/nevpk
Normal file
Binary file not shown.
15
SOURCE/hoohevent/prologue.asm
Normal file
15
SOURCE/hoohevent/prologue.asm
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
SECTION "prologue", ROM0[$100]
|
||||||
|
|
||||||
|
db "GameFreak inc."
|
||||||
|
db 0,0,0,0,0,0
|
||||||
|
dd 0
|
||||||
|
Text "e reader" ; no string terminator
|
||||||
|
db 0,0,0,0,$01,$55
|
||||||
|
db 0,0,0,0
|
||||||
|
db REGION
|
||||||
|
db 0
|
||||||
|
db "GameFreak inc."
|
||||||
|
db 0,0
|
||||||
|
|
||||||
|
EOF
|
||||||
BIN
SOURCE/hoohevent/rgbasm
Normal file
BIN
SOURCE/hoohevent/rgbasm
Normal file
Binary file not shown.
BIN
SOURCE/hoohevent/rgblink
Normal file
BIN
SOURCE/hoohevent/rgblink
Normal file
Binary file not shown.
174
SOURCE/kyogrevent/00-C000.asm
Normal file
174
SOURCE/kyogrevent/00-C000.asm
Normal file
|
|
@ -0,0 +1,174 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
SECTION "eonticket",ROM0[$100]
|
||||||
|
jp Start
|
||||||
|
db $00
|
||||||
|
|
||||||
|
TicketSprite: ; 104
|
||||||
|
INCBIN "ogre.bin"
|
||||||
|
TicketPalette: ; 1604
|
||||||
|
INCBIN "ogrepal.bin"
|
||||||
|
|
||||||
|
Prologue:
|
||||||
|
INCBIN "prologue-{REGION_NAME}.bin"
|
||||||
|
|
||||||
|
DataPacket: ; 164a
|
||||||
|
INCBIN "eonticket-{REGION_NAME}.mev"
|
||||||
|
db 0,0,0 ; padding
|
||||||
|
|
||||||
|
INCLUDE "../common/mem_struct.asm"
|
||||||
|
|
||||||
|
SpriteData:
|
||||||
|
dw TicketSprite,TicketPalette
|
||||||
|
db $6,$6,$01,$01,$01,$01,$01 ; width 15, height 8
|
||||||
|
|
||||||
|
Instructions1: ; 1921
|
||||||
|
db "Link e-Reader to Pokémon Ruby\n"
|
||||||
|
db "version and select MYSTERY EVENTS\n"
|
||||||
|
db "on the game's main menu.\n"
|
||||||
|
db "Press the B Button to cancel.\0"
|
||||||
|
|
||||||
|
Instructions2: ; 199d
|
||||||
|
db "Press the A Button on the Game Boy\n"
|
||||||
|
db "Advance containing Pokémon Ruby\n"
|
||||||
|
db "version to begin sending the\n"
|
||||||
|
db "KYOGRE EVENT.\0"
|
||||||
|
|
||||||
|
DeliveryInProcess: ; 1a0d
|
||||||
|
db "KYOGRE EVENT delivery in Progress...\0"
|
||||||
|
|
||||||
|
TicketDelivered: ; 1a2f
|
||||||
|
db "KYOGRE EVENT delivered!\n"
|
||||||
|
db "\n"
|
||||||
|
db "Press the A Button to resend.\n"
|
||||||
|
db "Press the B Button to cancel.\0"
|
||||||
|
|
||||||
|
; this function is subtly different than the one
|
||||||
|
; on the Battle e cards, for no apparent reason
|
||||||
|
TransferData:
|
||||||
|
LD_IND_HL SomeVar1
|
||||||
|
push de
|
||||||
|
ld hl, $bbbb
|
||||||
|
LD_IND_HL Space_1
|
||||||
|
EX_DE_HL
|
||||||
|
LD_IND_HL Space_2
|
||||||
|
API_0C7 Space_1
|
||||||
|
|
||||||
|
wait $01
|
||||||
|
pop hl
|
||||||
|
inc hl
|
||||||
|
ld b, $01
|
||||||
|
call WordShiftRight
|
||||||
|
|
||||||
|
LD_IND_HL SomeVar2
|
||||||
|
.asm_1aa1
|
||||||
|
LD_HL_IND SomeVar2
|
||||||
|
ld a, l
|
||||||
|
or h
|
||||||
|
ret z
|
||||||
|
|
||||||
|
ld hl, $8888
|
||||||
|
LD_IND_HL Space_1
|
||||||
|
ld e, $01
|
||||||
|
|
||||||
|
.asm_1aaf
|
||||||
|
ld a, e
|
||||||
|
cp $08
|
||||||
|
jr nc, .asm_1ad9
|
||||||
|
|
||||||
|
push de
|
||||||
|
LD_HL_IND SomeVar1
|
||||||
|
ld c, [hl]
|
||||||
|
inc hl
|
||||||
|
ld b, [hl]
|
||||||
|
inc hl
|
||||||
|
LD_IND_HL SomeVar1
|
||||||
|
ld l, e
|
||||||
|
ld h, $00
|
||||||
|
add hl, hl
|
||||||
|
ld de, Space_1
|
||||||
|
add hl, de
|
||||||
|
ld [hl], c
|
||||||
|
inc hl
|
||||||
|
ld [hl], b
|
||||||
|
pop de
|
||||||
|
LD_HL_IND SomeVar2
|
||||||
|
dec hl
|
||||||
|
LD_IND_HL SomeVar2
|
||||||
|
ld a, l
|
||||||
|
or h
|
||||||
|
jr z, .asm_1ad9
|
||||||
|
|
||||||
|
inc e
|
||||||
|
jr .asm_1aaf
|
||||||
|
|
||||||
|
.asm_1ad9
|
||||||
|
API_0C7 Space_1
|
||||||
|
wait $01
|
||||||
|
jr .asm_1aa1
|
||||||
|
|
||||||
|
Start: ; 1ae2
|
||||||
|
API_121
|
||||||
|
|
||||||
|
CreateCustomSprite SpriteHandlePtr, $80, SpriteData
|
||||||
|
SetSpritePos SpriteHandlePtr, 120, 64
|
||||||
|
SpriteHide SpriteHandlePtr
|
||||||
|
|
||||||
|
CreateRegion RegionHandlePtr, 30, 6, 0, 14, 0, 4
|
||||||
|
|
||||||
|
ld h, a
|
||||||
|
ld l, $00
|
||||||
|
SetTextSize
|
||||||
|
|
||||||
|
API_09B RegionHandlePtr, $0102
|
||||||
|
SetTextColor RegionHandlePtr, 2, 0
|
||||||
|
SetRegionColor RegionHandlePtr, 0
|
||||||
|
SetBackgroundPalette 16, $0040, TicketPalette
|
||||||
|
|
||||||
|
FadeIn 16
|
||||||
|
wait 16
|
||||||
|
|
||||||
|
API $0C6
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, Instructions1, 8, 4
|
||||||
|
API $08D
|
||||||
|
|
||||||
|
INCLUDE "../common/wait_for_link.asm"
|
||||||
|
|
||||||
|
SpriteShow SpriteHandlePtr
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, Instructions2, 8, 4
|
||||||
|
API $08D
|
||||||
|
|
||||||
|
ld a, b
|
||||||
|
nop
|
||||||
|
|
||||||
|
UNKNOWN_VALUE EQU $0078
|
||||||
|
INCLUDE "../common/wait_for_ready.asm"
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, DeliveryInProcess, 8, 4
|
||||||
|
|
||||||
|
DATA_TRANSFER_LENGTH EQU 6144
|
||||||
|
INCLUDE "../common/transfer_data.asm"
|
||||||
|
ld hl, $5fff
|
||||||
|
LD_IND_HL Space_1
|
||||||
|
API_0C7 Space_1
|
||||||
|
|
||||||
|
wait $80
|
||||||
|
|
||||||
|
SpriteHide SpriteHandlePtr
|
||||||
|
|
||||||
|
DrawText RegionHandlePtr, TicketDelivered, 8, 4
|
||||||
|
|
||||||
|
API $08D
|
||||||
|
ld c, a
|
||||||
|
nop
|
||||||
|
|
||||||
|
INCLUDE "../common/wrap_up.asm"
|
||||||
|
|
||||||
|
INCLUDE "../common/word_shift_right.asm"
|
||||||
|
|
||||||
|
SomeVar1: ; 1CA2
|
||||||
|
db $FF,0 ; mark EOF
|
||||||
|
RegionHandlePtr: db 0 ; 1CA4
|
||||||
|
SpriteHandlePtr: db 0,0 ; 1CA5
|
||||||
|
SomeVar2: db 0,0 ; 1CA7
|
||||||
BIN
SOURCE/kyogrevent/00-C000.raw
Normal file
BIN
SOURCE/kyogrevent/00-C000.raw
Normal file
Binary file not shown.
40
SOURCE/kyogrevent/Makefile
Normal file
40
SOURCE/kyogrevent/Makefile
Normal file
|
|
@ -0,0 +1,40 @@
|
||||||
|
all: 00-C000-EN.raw verify
|
||||||
|
verify:
|
||||||
|
md5sum --check eonticket.md5
|
||||||
|
|
||||||
|
|
||||||
|
eonticket-%.tx: eonticket.asm
|
||||||
|
python ../scripts/regionalize.py $< $@ $* $*
|
||||||
|
eonticket-%.o: eonticket-%.tx
|
||||||
|
./rgbasm -o $@ $<
|
||||||
|
eonticket-%.gbc: eonticket-%.o
|
||||||
|
./rgblink -o $@ $<
|
||||||
|
eonticket-%.bin: eonticket-%.gbc
|
||||||
|
python ../scripts/stripgbc.py $< $@
|
||||||
|
eonticket-%.mev: eonticket-%.bin
|
||||||
|
python ../scripts/checksum.py $< $@
|
||||||
|
|
||||||
|
prologue-%.tx: prologue.asm
|
||||||
|
python ../scripts/regionalize.py $< $@ $* $*
|
||||||
|
prologue-%.o: prologue-%.tx
|
||||||
|
./rgbasm -o $@ $<
|
||||||
|
prologue-%.gbc: prologue-%.o
|
||||||
|
./rgblink -o $@ $<
|
||||||
|
prologue-%.bin: prologue-%.gbc
|
||||||
|
python ../scripts/stripgbc.py $< $@
|
||||||
|
|
||||||
|
00-C000-%.tx: 00-C000.asm eonticket-%.mev prologue-%.bin
|
||||||
|
python ../scripts/ereadertext.py $< $@ $*
|
||||||
|
00-C000-%.o: 00-C000-%.tx
|
||||||
|
./rgbasm -o $@ $<
|
||||||
|
00-C000-%.gbc: 00-C000-%.o
|
||||||
|
./rgblink -o $@ $<
|
||||||
|
00-C000-%.z80: 00-C000-%.gbc
|
||||||
|
python ../scripts/stripgbc.py $< $@
|
||||||
|
00-C000-%.vpk: 00-C000-%.z80
|
||||||
|
./nevpk -c -i $< -o $@
|
||||||
|
00-C000-%.raw: 00-C000-%.vpk
|
||||||
|
./nedcmake -i $< -o $@ -type 1 -region 1
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f *.tx *.o *.gbc *.z80 *.bin *.mev *.vpk *.raw
|
||||||
240
SOURCE/kyogrevent/eonticket.asm
Normal file
240
SOURCE/kyogrevent/eonticket.asm
Normal file
|
|
@ -0,0 +1,240 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
INCLUDE "../constants/items.asm"
|
||||||
|
INCLUDE "../constants/scriptcommandskyogre.asm"
|
||||||
|
|
||||||
|
Mystery_Event
|
||||||
|
|
||||||
|
db CHECKSUM_CRC
|
||||||
|
dd 0 ; checksum placeholder
|
||||||
|
GBAPTR DataStart
|
||||||
|
GBAPTR DataEnd
|
||||||
|
|
||||||
|
DataStart:
|
||||||
|
db IN_GAME_SCRIPT
|
||||||
|
db 24,26 ; Underwater
|
||||||
|
db 2 ; Middle of Submarine
|
||||||
|
GBAPTR NormanScriptStart
|
||||||
|
GBAPTR NormanScriptEnd
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
db MIX_RECORDS_ITEM
|
||||||
|
db 1 ; ???
|
||||||
|
IF REGION == REGION_DE
|
||||||
|
db 5 ; distribution limit from German debug ROM
|
||||||
|
ELSE
|
||||||
|
db 30 ; distribution limit from English release
|
||||||
|
ENDC
|
||||||
|
dw EON_TICKET
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
db PRELOAD_SCRIPT
|
||||||
|
GBAPTR PreloadScriptStart
|
||||||
|
|
||||||
|
db END_OF_CHUNKS
|
||||||
|
|
||||||
|
|
||||||
|
GoSeeYourFather:
|
||||||
|
Text_DE "Lauf und besuche deinen Vater in der\n"
|
||||||
|
Text_DE "ARENA von BLÜTENBURG CITY.@"
|
||||||
|
|
||||||
|
Text_EN "Something ANCIENT beneath the sea is\n"
|
||||||
|
Text_EN "disturbing the Sumbarine Explorer 1...@"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
NormanScriptStart:
|
||||||
|
setvirtualaddress NormanScriptStart
|
||||||
|
|
||||||
|
checkitemroom BLUE_ORB, 1
|
||||||
|
|
||||||
|
compare LASTRESULT, 0
|
||||||
|
|
||||||
|
virtualgotoif 1, NoRoomToGive
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
setwildbattle $194, $46, $00C6
|
||||||
|
|
||||||
|
copyvarifnotzero $8000, BLUE_ORB
|
||||||
|
|
||||||
|
copyvarifnotzero $8001, 1
|
||||||
|
|
||||||
|
checkitemtype $0002
|
||||||
|
|
||||||
|
callstd 1
|
||||||
|
|
||||||
|
closeonkeypress
|
||||||
|
|
||||||
|
fadeout $3
|
||||||
|
|
||||||
|
|
||||||
|
setvar $8004, $000F
|
||||||
|
|
||||||
|
setvar $8005, $000F
|
||||||
|
|
||||||
|
setvar $8006, $0FF3
|
||||||
|
|
||||||
|
setvar $8007, $000F
|
||||||
|
|
||||||
|
special $131
|
||||||
|
|
||||||
|
sound $D8
|
||||||
|
|
||||||
|
pause $28
|
||||||
|
|
||||||
|
sound $D8
|
||||||
|
|
||||||
|
virtualmsgbox Ancient
|
||||||
|
|
||||||
|
sound $D8
|
||||||
|
|
||||||
|
|
||||||
|
waitmsg
|
||||||
|
|
||||||
|
sound $D8
|
||||||
|
|
||||||
|
waitkeypress
|
||||||
|
|
||||||
|
release
|
||||||
|
|
||||||
|
callasm $2028E59
|
||||||
|
|
||||||
|
callasm $2028E71
|
||||||
|
|
||||||
|
playmoncry $194, $0
|
||||||
|
|
||||||
|
virtualmsgbox Kyogre
|
||||||
|
|
||||||
|
waitmsg
|
||||||
|
|
||||||
|
waitmoncry
|
||||||
|
|
||||||
|
waitkeypress
|
||||||
|
|
||||||
|
release
|
||||||
|
|
||||||
|
special $119
|
||||||
|
|
||||||
|
sound $6B
|
||||||
|
|
||||||
|
waitstate
|
||||||
|
|
||||||
|
pause $70
|
||||||
|
|
||||||
|
special $138
|
||||||
|
|
||||||
|
playsong $01CF, $0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
setflag $81
|
||||||
|
|
||||||
|
setflag $03D4
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.delete_script
|
||||||
|
killscript
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
METLOCATION
|
||||||
|
GAMEORIGIN
|
||||||
|
|
||||||
|
|
||||||
|
NoRoomToGive:
|
||||||
|
virtualmsgbox ItemsPocketIsFull
|
||||||
|
waitmsg
|
||||||
|
waitkeypress
|
||||||
|
release
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
ItemsPocketIsFull:
|
||||||
|
Text_DE "Lauf und besuche deinen Vater in der\n"
|
||||||
|
Text_DE "ARENA von BLÜTENBURG CITY.@"
|
||||||
|
|
||||||
|
Text_EN "The KEY ITEMS Pocket in your Bag\n"
|
||||||
|
Text_EN "is full.@"
|
||||||
|
|
||||||
|
Kyogre:
|
||||||
|
Text_DE "Lauf und besuche deinen Vater in der@"
|
||||||
|
|
||||||
|
Text_EN "Kyogre: Gyararoooah!@"
|
||||||
|
|
||||||
|
Ancient:
|
||||||
|
Text_DE "Lauf und besuche deinen Vater in der@"
|
||||||
|
|
||||||
|
Text_EN "A Super Ancient Pokémon is\n"
|
||||||
|
Text_EN "reacting with the BLUE ORB!@"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
NormanScriptEnd:
|
||||||
|
|
||||||
|
|
||||||
|
PreloadScriptStart:
|
||||||
|
setvirtualaddress PreloadScriptStart
|
||||||
|
|
||||||
|
checkitem BLUE_ORB, 1
|
||||||
|
|
||||||
|
compare LASTRESULT, 1
|
||||||
|
|
||||||
|
virtualgotoif 1, .ineligible
|
||||||
|
|
||||||
|
checkpcitem BLUE_ORB, 1
|
||||||
|
|
||||||
|
compare LASTRESULT, 1
|
||||||
|
|
||||||
|
virtualgotoif 1, .ineligible
|
||||||
|
|
||||||
|
checkflag $123
|
||||||
|
|
||||||
|
virtualgotoif 0, .defeated
|
||||||
|
|
||||||
|
|
||||||
|
clearflag $81
|
||||||
|
|
||||||
|
clearflag $03D4
|
||||||
|
|
||||||
|
virtualloadpointer GoSeeYourFather
|
||||||
|
|
||||||
|
setbyte 2
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
.ineligible
|
||||||
|
virtualloadpointer RubyVersion
|
||||||
|
setbyte 3
|
||||||
|
end
|
||||||
|
|
||||||
|
.defeated
|
||||||
|
virtualloadpointer Elite4
|
||||||
|
setbyte 3
|
||||||
|
end
|
||||||
|
|
||||||
|
RubyVersion:
|
||||||
|
Text_EN "This event is only for Pokémon RUBY\n""
|
||||||
|
Text_EN "and can only be played once.@""
|
||||||
|
|
||||||
|
Text_DE "Deine BASIS-TASCHE ist voll\n"
|
||||||
|
Text_DE "Deine BASIS-TASCHE ist voll.@"
|
||||||
|
|
||||||
|
Elite4:
|
||||||
|
Text_EN "You must have defeated the\n"
|
||||||
|
Text_EN "Elite 4 to play this event.@"
|
||||||
|
|
||||||
|
Text_DE "Deine BASIS-TASCHE ist voll\n"
|
||||||
|
Text_DE "Deine BASIS-TASCHE ist voll.@"
|
||||||
|
|
||||||
|
DataEnd:
|
||||||
|
EOF
|
||||||
|
|
||||||
1
SOURCE/kyogrevent/eonticket.md5
Normal file
1
SOURCE/kyogrevent/eonticket.md5
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
901180e44767e19e5dc9d5df881fe123 00-C000-EN.z80
|
||||||
BIN
SOURCE/kyogrevent/nedclib.dll
Normal file
BIN
SOURCE/kyogrevent/nedclib.dll
Normal file
Binary file not shown.
BIN
SOURCE/kyogrevent/nedcmake
Normal file
BIN
SOURCE/kyogrevent/nedcmake
Normal file
Binary file not shown.
BIN
SOURCE/kyogrevent/nevpk
Normal file
BIN
SOURCE/kyogrevent/nevpk
Normal file
Binary file not shown.
BIN
SOURCE/kyogrevent/ogre.bin
Normal file
BIN
SOURCE/kyogrevent/ogre.bin
Normal file
Binary file not shown.
BIN
SOURCE/kyogrevent/ogrepal.bin
Normal file
BIN
SOURCE/kyogrevent/ogrepal.bin
Normal file
Binary file not shown.
15
SOURCE/kyogrevent/prologue.asm
Normal file
15
SOURCE/kyogrevent/prologue.asm
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
SECTION "prologue", ROM0[$100]
|
||||||
|
|
||||||
|
db "GameFreak inc."
|
||||||
|
db 0,0,0,0,0,0
|
||||||
|
dd 0
|
||||||
|
Text "e reader" ; no string terminator
|
||||||
|
db 0,0,0,0,$01,$55
|
||||||
|
db 0,0,0,0
|
||||||
|
db REGION
|
||||||
|
db 0
|
||||||
|
db "GameFreak inc."
|
||||||
|
db 0,0
|
||||||
|
|
||||||
|
EOF
|
||||||
BIN
SOURCE/kyogrevent/rgbasm
Normal file
BIN
SOURCE/kyogrevent/rgbasm
Normal file
Binary file not shown.
BIN
SOURCE/kyogrevent/rgblink
Normal file
BIN
SOURCE/kyogrevent/rgblink
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user