mirror of
https://github.com/pret/colosseum-mb.git
synced 2026-09-14 11:45:12 -05:00
646 lines
23 KiB
ArmAsm
646 lines
23 KiB
ArmAsm
.macro sprite shape, size, x, y, tile, hflip = 0, vflip = 0, priority = 0
|
|
.4byte (\shape << 14) | (\size << 30) | (\hflip << 28) | (\vflip << 29)
|
|
.2byte \x
|
|
.2byte \y
|
|
.2byte \tile | (\priority << 10)
|
|
.align 2, 0
|
|
.endm
|
|
|
|
.macro dummy_sprite
|
|
.2byte 0xFFFF
|
|
.space 8
|
|
.align 2, 0
|
|
.endm
|
|
|
|
.section .rodata
|
|
|
|
|
|
.align 2, 0
|
|
gFont0LatinGfx::
|
|
.incbin "graphics/fonts/font0_lat.2bpp"
|
|
|
|
gUnusedEmptyFont::
|
|
.incbin "graphics/fonts/font_null.2bpp"
|
|
|
|
gFont0LatinWidths::
|
|
.byte 0x03, 0x06, 0x06, 0x06
|
|
.byte 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06
|
|
.byte 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x04, 0x05, 0x06, 0x06, 0x06, 0x06
|
|
.byte 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x08, 0x07, 0x07, 0x07, 0x08
|
|
.byte 0x08, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x07, 0x06, 0x03, 0x08
|
|
.byte 0x08, 0x09, 0x07, 0x09, 0x09, 0x04, 0x01, 0x06, 0x04, 0x04, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x07, 0x08, 0x07, 0x07, 0x08, 0x08, 0x08, 0x07, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x07, 0x08, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x07, 0x07, 0x07, 0x07, 0x07
|
|
.byte 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x07, 0x06, 0x05, 0x06
|
|
.byte 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x03, 0x06, 0x03, 0x05, 0x03, 0x05, 0x06, 0x06, 0x03
|
|
.byte 0x03, 0x06, 0x06, 0x06, 0x03, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06
|
|
.byte 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06
|
|
.byte 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x03, 0x05, 0x06, 0x03, 0x06, 0x06, 0x06
|
|
.byte 0x06, 0x06, 0x05, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x07, 0x03, 0x06, 0x06, 0x06
|
|
.byte 0x06, 0x06, 0x06, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x01, 0x01, 0x01
|
|
|
|
gFont1LatinGfx::
|
|
.incbin "graphics/fonts/font1_lat.2bpp"
|
|
|
|
gFont1LatinWidths::
|
|
.byte 0x03, 0x03, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x09, 0x09, 0x08, 0x01, 0x05, 0x04, 0x04, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x07, 0x08, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x06, 0x06, 0x06, 0x05, 0x06, 0x05, 0x05, 0x05
|
|
.byte 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05
|
|
.byte 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x05, 0x05, 0x05, 0x05, 0x03, 0x04, 0x04, 0x04, 0x05, 0x05
|
|
.byte 0x05, 0x06, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x06, 0x05, 0x06, 0x06, 0x08, 0x07, 0x06, 0x05
|
|
.byte 0x01, 0x01, 0x05, 0x03, 0x03, 0x06, 0x06, 0x06, 0x07, 0x07, 0x08, 0x05, 0x05, 0x05, 0x03, 0x05
|
|
.byte 0x06, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05
|
|
.byte 0x05, 0x05, 0x05, 0x05, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04
|
|
.byte 0x05, 0x05, 0x05, 0x05, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x03, 0x04
|
|
.byte 0x05, 0x03, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05
|
|
.byte 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x07, 0x08, 0x07, 0x07, 0x08, 0x07, 0x08, 0x08, 0x08, 0x07
|
|
.byte 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x07, 0x08, 0x07, 0x07, 0x03, 0x03, 0x05, 0x05, 0x04, 0x04
|
|
.byte 0x01, 0x03, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
|
|
.byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
|
|
.byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
|
|
|
|
gFont0JapanGfx::
|
|
.incbin "graphics/fonts/font0_jpn.2bpp"
|
|
|
|
gFont0JapanWidths::
|
|
.byte 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
|
|
gFont1JapanGfx::
|
|
.incbin "graphics/fonts/font1_jpn.2bpp"
|
|
|
|
gFont1JapanWidths::
|
|
.byte 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
|
|
|
|
.data
|
|
.align 2
|
|
gUnknown_0201F3AC::
|
|
.space 256
|
|
|
|
.align 2, 0
|
|
gTimer1InterruptFunction::
|
|
.4byte gIntrTable + 0x18
|
|
|
|
gUnknown_0201F4B0::
|
|
.2byte 0xF9D4, 0xF931, 0xF932, 0xF933, 0xF934, 0xF935, 0xF936, 0xF937
|
|
.2byte 0xF938, 0xF939, 0xF93A, 0xF93B, 0xF93C, 0xF93D, 0xF93E, 0xF93F
|
|
.2byte 0xF940, 0xF941, 0xF942, 0xF943, 0xF944, 0xF945, 0xF946, 0xF947
|
|
.2byte 0xF948, 0xF949, 0xF94A, 0xF94B, 0xF94C, 0xF94D, 0xF94E, 0xF94F
|
|
.2byte 0xF950, 0xF951, 0xF952, 0xF953, 0xF954, 0xF955, 0xF956, 0xF957
|
|
.2byte 0xF958, 0xF959, 0xF95A, 0xF95B, 0xF95C, 0xF95D, 0xF95E, 0xF931
|
|
.2byte 0xF932, 0xF933, 0xF934, 0xF935, 0xF960, 0xF961, 0xF962, 0x6536
|
|
.2byte 0x6537, 0x6538, 0x6539, 0x653A, 0x653B, 0x653C, 0x653D, 0x653E
|
|
.2byte 0x653F, 0x6540, 0x6541, 0x6542, 0x6543, 0x6544, 0x654A, 0x654B
|
|
.2byte 0x654C, 0x654D, 0x654E, 0x644A, 0x644B, 0x644C, 0x644D, 0x644E
|
|
.2byte 0xF95F, 0xF900, 0xF901, 0xF902, 0xF903, 0xF904, 0xF905, 0xF906
|
|
.2byte 0xF907, 0xF908, 0xF909, 0xF90A, 0xF90B, 0xF90C, 0xF90D, 0xF90E
|
|
.2byte 0xF90F, 0xF910, 0xF911, 0xF912, 0xF913, 0xF914, 0xF915, 0xF916
|
|
.2byte 0xF917, 0xF918, 0xF919, 0xF91A, 0xF91B, 0xF94D, 0xF91C, 0xF91D
|
|
.2byte 0xF91E, 0xF91F, 0xF920, 0xF921, 0xF922, 0xF923, 0xF924, 0xF925
|
|
.2byte 0xF958, 0xF926, 0xF927, 0xF928, 0xF929, 0xF92A, 0xF92B, 0xF969
|
|
.2byte 0xF930, 0xF96A, 0xF96B, 0xF974, 0xF92D, 0xF92E, 0xF92F, 0x6505
|
|
.2byte 0x6506, 0x6507, 0x6508, 0x6509, 0x650A, 0x650B, 0x650C, 0x650D
|
|
.2byte 0x650E, 0x650F, 0x6510, 0x6511, 0x6512, 0x6513, 0x6519, 0x651A
|
|
.2byte 0x651B, 0x654D, 0x651C, 0x6419, 0x641A, 0x641B, 0x644D, 0x641C
|
|
.2byte 0xF92C, 0xF976, 0xF977, 0xF978, 0xF979, 0xF97A, 0xF97B, 0xF97C
|
|
.2byte 0xF97D, 0xF97E, 0xF97F, 0xF967, 0xF966, 0xF968, 0xF963, 0xF9D2
|
|
.2byte 0xF9D3, 0xF9D0, 0xF9D1, 0xF9CE, 0xF9CF, 0xF96F, 0xF975, 0xF970
|
|
.2byte 0xF972, 0xF971, 0xF973, 0xF980, 0xF981, 0xF982, 0xF983, 0xF984
|
|
.2byte 0xF985, 0xF986, 0xF987, 0xF988, 0xF989, 0xF98A, 0xF98B, 0xF98C
|
|
.2byte 0xF98D, 0xF98E, 0xF98F, 0xF990, 0xF991, 0xF992, 0xF993, 0xF994
|
|
.2byte 0xF995, 0xF996, 0xF997, 0xF998, 0xF999, 0xF99A, 0xF99B, 0xF99C
|
|
.2byte 0xF99D, 0xF99E, 0xF99F, 0xF9A0, 0xF9A1, 0xF9A2, 0xF9A3, 0xF9A4
|
|
.2byte 0xF9A5, 0xF9A6, 0xF9A7, 0xF9A8, 0xF9A9, 0xF9AA, 0xF9AB, 0xF9AC
|
|
.2byte 0xF9AD, 0xF9AE, 0xF9AF, 0xF9B0, 0xF9B1, 0xF9B2, 0xF9B3, 0xF96D
|
|
.2byte 0xF9D5, 0xF9D6, 0xF9D7, 0xF9D8, 0xF9D9, 0xF9DA, 0xF9DB, 0xF900
|
|
.2byte 0xF96E, 0xF900, 0xF96D, 0xF900, 0xF900, 0xF900, 0xF900, 0xF900
|
|
|
|
gUnknown_0201F6B0::
|
|
.2byte 0xF9F9, 0xF931, 0xF932, 0xF933, 0xF934, 0xF935, 0xF936, 0xF937
|
|
.2byte 0xF938, 0xF939, 0xF93A, 0xF93B, 0xF93C, 0xF93D, 0xF93E, 0xF93F
|
|
.2byte 0xF940, 0xF941, 0xF942, 0xF943, 0xF944, 0xF945, 0xF946, 0xF947
|
|
.2byte 0xF948, 0xF949, 0xF94A, 0xF94B, 0xF94C, 0xF94D, 0xF94E, 0xF94F
|
|
.2byte 0xF950, 0xF951, 0xF952, 0xF953, 0xF954, 0xF955, 0xF956, 0xF957
|
|
.2byte 0xF958, 0xF959, 0xF95A, 0xF95B, 0xF95C, 0xF95D, 0xF95E, 0xF900
|
|
.2byte 0xF900, 0xF900, 0xF900, 0xF900, 0xF900, 0xF900, 0xF900, 0x6500
|
|
.2byte 0x6500, 0x6500, 0x6500, 0x6500, 0x6500, 0x6500, 0x6500, 0x6500
|
|
.2byte 0x6500, 0x6500, 0x6500, 0x6500, 0x6500, 0x6500, 0x6500, 0x6500
|
|
.2byte 0x6500, 0x6500, 0x6500, 0x6400, 0x6400, 0x6400, 0x6400, 0x6400
|
|
.2byte 0xF900, 0xF900, 0xF901, 0xF902, 0xF903, 0xF904, 0xF905, 0xF906
|
|
.2byte 0xF907, 0xF908, 0xF909, 0xF90A, 0xF90B, 0xF90C, 0xF90D, 0xF90E
|
|
.2byte 0xF90F, 0xF910, 0xF911, 0xF912, 0xF913, 0xF914, 0xF915, 0xF916
|
|
.2byte 0xF917, 0xF918, 0xF919, 0xF91A, 0xF91B, 0xF94D, 0xF91C, 0xF91D
|
|
.2byte 0xF91E, 0xF91F, 0xF920, 0xF921, 0xF922, 0xF923, 0xF924, 0xF925
|
|
.2byte 0xF958, 0xF926, 0xF927, 0xF928, 0xF929, 0xF92A, 0xF92B, 0xF969
|
|
.2byte 0xF930, 0xF96A, 0xF96B, 0xF974, 0xF92D, 0xF92E, 0xF92F, 0x6500
|
|
.2byte 0x6500, 0x6500, 0x6500, 0x6500, 0x6500, 0x6500, 0x6500, 0x6500
|
|
.2byte 0x6500, 0x6500, 0x6500, 0x6500, 0x6500, 0x6500, 0x6500, 0x6500
|
|
.2byte 0x6500, 0x6500, 0x6500, 0x6400, 0x6400, 0x6400, 0x6400, 0x6400
|
|
.2byte 0xF900, 0xF976, 0xF977, 0xF978, 0xF979, 0xF97A, 0xF97B, 0xF97C
|
|
.2byte 0xF97D, 0xF97E, 0xF97F, 0xF967, 0xF966, 0xF968, 0xF963, 0xF9D2
|
|
.2byte 0xF9D3, 0xF9D0, 0xF9D1, 0xF9CE, 0xF9CF, 0xF96F, 0xF975, 0xF970
|
|
.2byte 0xF972, 0xF971, 0xF973, 0xF980, 0xF981, 0xF982, 0xF983, 0xF984
|
|
.2byte 0xF985, 0xF986, 0xF987, 0xF988, 0xF989, 0xF98A, 0xF98B, 0xF98C
|
|
.2byte 0xF98D, 0xF98E, 0xF98F, 0xF990, 0xF991, 0xF992, 0xF993, 0xF994
|
|
.2byte 0xF995, 0xF996, 0xF997, 0xF998, 0xF999, 0xF99A, 0xF99B, 0xF99C
|
|
.2byte 0xF99D, 0xF99E, 0xF99F, 0xF9A0, 0xF9A1, 0xF9A2, 0xF9A3, 0xF9A4
|
|
.2byte 0xF9A5, 0xF9A6, 0xF9A7, 0xF9A8, 0xF9A9, 0xF9AA, 0xF9AB, 0xF9AC
|
|
.2byte 0xF9AD, 0xF9AE, 0xF9AF, 0xF9B0, 0xF9B1, 0xF9B2, 0xF9B3, 0xF96D
|
|
.2byte 0xF9D5, 0xF9D6, 0xF9D7, 0xF9D8, 0xF9D9, 0xF9DA, 0xF9DB, 0xF900
|
|
.2byte 0xF96E, 0xF900, 0xF96D, 0xF900, 0xF900, 0xF900, 0xF900, 0xF900
|
|
|
|
.align 2
|
|
gUnknown_0201F8B0::
|
|
.byte 2 @ bg
|
|
.byte 1 @ left
|
|
.byte 17 @ top
|
|
.byte 22 @ width
|
|
.byte 2 @ height
|
|
.align 1
|
|
.2byte 0x010 @ base block
|
|
.byte 0x0F @ bg color
|
|
.byte 0x10 @ glyph size
|
|
.align 2
|
|
.4byte 0x06008200 @ char addr
|
|
.4byte gFont0LatinGfx @ gfx
|
|
.4byte gFont0LatinWidths @ glyph widths
|
|
.byte 0 @ fg color
|
|
.byte 0 @ shadow color
|
|
.byte 0 @ current X
|
|
.byte 0 @ current Y
|
|
.byte 0 @ glyph fixed width
|
|
.byte 0 @ start X
|
|
.byte 0 @ start Y
|
|
|
|
.align 2
|
|
gUnknown_0201F8D0::
|
|
.byte 2 @ bg
|
|
.byte 21 @ left
|
|
.byte 13 @ top
|
|
.byte 8 @ width
|
|
.byte 6 @ height
|
|
.align 1
|
|
.2byte 0x03C @ base block
|
|
.byte 0x0F @ bg color
|
|
.byte 0x10 @ glyph size
|
|
.align 2
|
|
.4byte 0x06008780 @ char addr
|
|
.4byte gFont0LatinGfx @ gfx
|
|
.4byte gFont0LatinWidths @ glyph widths
|
|
.byte 0 @ fg color
|
|
.byte 0 @ shadow color
|
|
.byte 0 @ current X
|
|
.byte 0 @ current Y
|
|
.byte 0 @ glyph fixed width
|
|
.byte 0 @ start X
|
|
.byte 0 @ start Y
|
|
|
|
.align 2
|
|
gUnknown_0201F8F0::
|
|
.byte 2 @ bg
|
|
.byte 4 @ left
|
|
.byte 15 @ top
|
|
.byte 22 @ width
|
|
.byte 4 @ height
|
|
.align 1
|
|
.2byte 0x006C @ base block
|
|
.byte 0x0F @ bg color
|
|
.byte 0x10 @ glyph size
|
|
.align 2
|
|
.4byte 0x06008D80 @ char addr
|
|
.4byte gFont0LatinGfx @ gfx
|
|
.4byte gFont0LatinWidths @ glyph widths
|
|
.byte 0 @ fg color
|
|
.byte 0 @ shadow color
|
|
.byte 0 @ current X
|
|
.byte 0 @ current Y
|
|
.byte 0 @ glyph fixed width
|
|
.byte 0 @ start X
|
|
.byte 0 @ start Y
|
|
|
|
.align 2
|
|
gUnknown_0201F910::
|
|
sprite 0, 1, 65528, 0, 0x090, 0, 0, 0
|
|
sprite 0, 1, 8, 0, 0x094, 0, 0, 0
|
|
sprite 0, 1, 24, 0, 0x094, 0, 0, 0
|
|
sprite 0, 1, 40, 0, 0x094, 0, 0, 0
|
|
sprite 0, 1, 56, 0, 0x090, 1, 0, 0
|
|
dummy_sprite
|
|
|
|
gUnknown_0201F958::
|
|
sprite 0, 0, 0, 0, 0x09a, 0, 0, 1
|
|
dummy_sprite
|
|
|
|
gUnknown_0201F970::
|
|
.4byte 0x0001FF07
|
|
.4byte 0x010100FF
|
|
.4byte 0x010200FF
|
|
.4byte 0x010300FF
|
|
.4byte 0x010400FF
|
|
.4byte 0x010500FF
|
|
.4byte 0x0001FFFF
|
|
|
|
gUnknown_0201F98C::
|
|
.4byte 0x0002FF07
|
|
.4byte 0x0004FF07
|
|
.4byte 0x010200FF
|
|
.4byte 0x010300FF
|
|
.4byte 0x010401FF
|
|
.4byte 0x010501FF
|
|
.4byte 0x0102FFFF
|
|
|
|
gUnknown_0201F9A8::
|
|
.4byte gUnknown_0201F970
|
|
.4byte gUnknown_0201F98C
|
|
|
|
gUnknown_0201F9B0::
|
|
.byte 0x0B, 0x07, 0x00, 0x00
|
|
.byte 0x13, 0x03, 0x4D, 0x00
|
|
.byte 0x13, 0x03, 0x86, 0x00
|
|
|
|
gUnknown_0201F9BC::
|
|
.byte 0x00, 0x03, 0x00, 0x00
|
|
.byte 0x0B, 0x01, 0x01, 0x00
|
|
.byte 0x0B, 0x04, 0x01, 0x00
|
|
.byte 0x0B, 0x07, 0x01, 0x00
|
|
.byte 0x0B, 0x0A, 0x01, 0x00
|
|
.byte 0x0B, 0x0D, 0x01, 0x00
|
|
|
|
gUnknown_0201F9D4::
|
|
.byte 0x00, 0x01, 0x00, 0x00
|
|
.byte 0x00, 0x09, 0x00, 0x00
|
|
.byte 0x0B, 0x01, 0x01, 0x00
|
|
.byte 0x0B, 0x05, 0x01, 0x00
|
|
.byte 0x0B, 0x09, 0x01, 0x00
|
|
.byte 0x0B, 0x0D, 0x01, 0x00
|
|
|
|
gUnknown_0201F9EC::
|
|
.4byte gUnknown_0201F9BC
|
|
.4byte gUnknown_0201F9D4
|
|
|
|
gUnknown_0201F9F4::
|
|
sprite 0, 2, 0, 0, 0x000, 0, 0, 1
|
|
dummy_sprite
|
|
|
|
gUnknown_0201FA0C::
|
|
sprite 0, 3, 0, 0, 0x100, 0, 0, 1
|
|
dummy_sprite
|
|
|
|
gUnknown_0201FA24::
|
|
sprite 0, 3, 0, 0, 0x300, 1, 0, 1
|
|
dummy_sprite
|
|
|
|
gMonFrontPicSubspriteTable::
|
|
.4byte gUnknown_0201FA24
|
|
.4byte gUnknown_0201FA0C
|
|
|
|
gSubspriteType::
|
|
sprite 1, 2, 0, 0, 0x000, 0, 0, 1
|
|
dummy_sprite
|
|
|
|
gSubspritePokeBall::
|
|
sprite 0, 1, 0, 0, 0x140, 0, 0, 1
|
|
dummy_sprite
|
|
|
|
gSubspriteMoveSelector::
|
|
sprite 0, 1, 0, 0, 0x0c0, 0, 0, 1
|
|
sprite 0, 1, 16, 0, 0x0c4, 0, 0, 1
|
|
sprite 0, 1, 32, 0, 0x0c4, 0, 0, 1
|
|
sprite 0, 1, 48, 0, 0x0c4, 0, 0, 1
|
|
sprite 0, 1, 64, 0, 0x0c4, 0, 0, 1
|
|
sprite 0, 1, 80, 0, 0x0c4, 0, 0, 1
|
|
sprite 0, 1, 96, 0, 0x0c4, 0, 0, 1
|
|
sprite 0, 1, 112, 0, 0x0c4, 0, 0, 1
|
|
sprite 0, 1, 128, 0, 0x0c4, 0, 0, 1
|
|
sprite 0, 1, 144, 0, 0x0c0, 1, 0, 1
|
|
dummy_sprite
|
|
|
|
gSubspriteStatus::
|
|
sprite 1, 1, 0, 0, 0x0A0, 0, 0, 1
|
|
dummy_sprite
|
|
|
|
.align 2, 0
|
|
gWindowTemplateSummaryTitlePane::
|
|
.byte 0 @ bg
|
|
.byte 0 @ left
|
|
.byte 0 @ top
|
|
.byte 11 @ width
|
|
.byte 2 @ height
|
|
.align 1
|
|
.2byte 0x0020 @ base block
|
|
.byte 0x0D @ bg color
|
|
.byte 0x10 @ glyph size
|
|
.align 2
|
|
.4byte 0x06000400 @ char addr
|
|
.4byte gFont0LatinGfx @ gfx
|
|
.4byte gFont0LatinWidths @ glyph widths
|
|
.byte 0 @ fg color
|
|
.byte 0 @ shadow color
|
|
.byte 0 @ current X
|
|
.byte 0 @ current Y
|
|
.byte 0 @ glyph fixed width
|
|
.byte 0 @ start X
|
|
.byte 0 @ start Y
|
|
|
|
.align 2, 0
|
|
gWindowTemplateSummaryLeftPane::
|
|
.byte 0 @ bg
|
|
.byte 1 @ left
|
|
.byte 12 @ top
|
|
.byte 9 @ width
|
|
.byte 8 @ height
|
|
.align 1
|
|
.2byte 0x0036 @ base block
|
|
.byte 0x0D @ bg color
|
|
.byte 0x10 @ glyph size
|
|
.align 2
|
|
.4byte 0x060006C0 @ char addr
|
|
.4byte gFont0LatinGfx @ gfx
|
|
.4byte gFont0LatinWidths @ glyph widths
|
|
.byte 0 @ fg color
|
|
.byte 0 @ shadow color
|
|
.byte 0 @ current X
|
|
.byte 0 @ current Y
|
|
.byte 0 @ glyph fixed width
|
|
.byte 0 @ start X
|
|
.byte 0 @ start Y
|
|
|
|
.align 2, 0
|
|
gWindowTemplateSummaryMainPane::
|
|
.byte 0 @ bg
|
|
.byte 11 @ left
|
|
.byte 3 @ top
|
|
.byte 19 @ width
|
|
.byte 17 @ height
|
|
.align 1
|
|
.2byte 0x007E @ base block
|
|
.byte 0x0D @ bg color
|
|
.byte 0x10 @ glyph size
|
|
.align 2
|
|
.4byte 0x06000FC0 @ char addr
|
|
.4byte gFont0LatinGfx @ gfx
|
|
.4byte gFont0LatinWidths @ glyph widths
|
|
.byte 0 @ fg color
|
|
.byte 0 @ shadow color
|
|
.byte 0 @ current X
|
|
.byte 0 @ current Y
|
|
.byte 0 @ glyph fixed width
|
|
.byte 0 @ start X
|
|
.byte 0 @ start Y
|
|
|
|
.align 2, 0
|
|
gWindowTemplateSummaryInputPane::
|
|
.byte 0 @ bg
|
|
.byte 25 @ left
|
|
.byte 0 @ top
|
|
.byte 5 @ width
|
|
.byte 2 @ height
|
|
.align 1
|
|
.2byte 0x01C1 @ base block
|
|
.byte 0x0D @ bg color
|
|
.byte 0x10 @ glyph size
|
|
.align 2
|
|
.4byte 0x06003820 @ char addr
|
|
.4byte gFont0LatinGfx @ gfx
|
|
.4byte gFont0LatinWidths @ glyph widths
|
|
.byte 0 @ fg color
|
|
.byte 0 @ shadow color
|
|
.byte 0 @ current X
|
|
.byte 0 @ current Y
|
|
.byte 0 @ glyph fixed width
|
|
.byte 0 @ start X
|
|
.byte 0 @ start Y
|
|
|
|
.align 2, 0
|
|
gUnknown_0201FB90::
|
|
.byte 2 @ bg
|
|
.byte 1 @ left
|
|
.byte 17 @ top
|
|
.byte 28 @ width
|
|
.byte 2 @ height
|
|
.align 1
|
|
.2byte 0x0020 @ base block
|
|
.byte 0x0F @ bg color
|
|
.byte 0x10 @ glyph size
|
|
.align 2
|
|
.4byte 0x06008400 @ char addr
|
|
.4byte gFont0LatinGfx @ gfx
|
|
.4byte gFont0LatinWidths @ glyph widths
|
|
.byte 0 @ fg color
|
|
.byte 0 @ shadow color
|
|
.byte 0 @ current X
|
|
.byte 0 @ current Y
|
|
.byte 0 @ glyph fixed width
|
|
.byte 0 @ start X
|
|
.byte 0 @ start Y
|
|
|
|
.align 2, 0
|
|
gErrorMessagePtrs::
|
|
.4byte 0
|
|
.4byte gText_LinkStandby
|
|
.4byte gText_Linking
|
|
.4byte gText_DontTurnOffPower
|
|
.4byte gText_SaveFailed
|
|
.4byte gText_LinkInterrupted
|
|
.4byte gText_SaveFileDeleted
|
|
.4byte gText_SaveFileCorrupted
|
|
.4byte gText_NoSaveFile
|
|
.4byte gText_CannotBeLinked
|
|
.4byte gText_CannotTrade
|
|
.4byte gText_ReceivingMoveData
|
|
.4byte gText_ReceivingPokemonData
|
|
.4byte gText_ReceivingBattlePokemonData
|
|
.4byte gText_ReceivingBattleData
|
|
.4byte gText_StartTrade
|
|
.4byte gText_EndTrade
|
|
.4byte gText_SendingCoupons
|
|
.4byte gText_ReceivingCoupons
|
|
|
|
gSpText_Leer::
|
|
.string "MALICIOSO$"
|
|
|
|
gSpText_FireSpin::
|
|
.string "GIRO FUEGO$"
|
|
|
|
.align 2, 0
|
|
gUnknown_0201FC14::
|
|
.byte 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00
|
|
.byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
gUnknown_0201FC2C::
|
|
.byte 0x00, 0x00, 0x00, 0xD0
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
|
|
gUnknown_0201FC44::
|
|
.4byte gUnknown_0201FC2C
|
|
.4byte gUnknown_0201FC14
|
|
|
|
gUnknown_0201FC4C::
|
|
.byte 0x00, 0x40, 0x00, 0x40
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0xA0, 0x04, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
|
|
gUnknown_0201FC64::
|
|
.byte 0x00, 0x00, 0x00, 0x40, 0xF8, 0xFF, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x40, 0x08, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40
|
|
.byte 0x18, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x23, 0x00, 0x00, 0x00
|
|
.byte 0x90, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
gUnknown_0201FCA0::
|
|
.byte 0x00, 0x00, 0x00, 0x40, 0xF8, 0xFF, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x18, 0x00, 0x00, 0x00
|
|
.byte 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x28, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x40, 0x38, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50
|
|
.byte 0x40, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
|
|
gUnknown_0201FCF4::
|
|
.byte 0x00, 0x00, 0x00, 0x40, 0xF8, 0xFF, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x40, 0x08, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40
|
|
.byte 0x18, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x28, 0x00, 0x00, 0x00
|
|
.byte 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x38, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x40, 0x48, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40
|
|
.byte 0x58, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x66, 0x00, 0x00, 0x00
|
|
.byte 0x90, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
gUnknown_0201FD60::
|
|
.byte 0x00, 0x00, 0x00, 0x40, 0xF8, 0xFF, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x18, 0x00, 0x00, 0x00
|
|
.byte 0x90, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
gText_Empty:
|
|
.string "$"
|
|
|
|
.align 2
|
|
gText_BattleOptions::
|
|
.byte 0x88, 0x78, 0x01
|
|
.align 2
|
|
.4byte gText_Fight, 0
|
|
.byte 0xB8, 0x78, 0x02
|
|
.align 2
|
|
.4byte gText_GiveIn, 0
|
|
.byte 0x88, 0x88, 0x03
|
|
.align 2
|
|
.4byte gText_Pokemon, 0
|
|
.byte 0xB8, 0x88, 0x04
|
|
.align 2
|
|
.4byte gText_Empty, 0
|
|
|
|
gUnknown_0201FDC4::
|
|
.byte 0x08, 0x78, 0x01
|
|
.align 2
|
|
.4byte gStringBuffers + 0x00, sub_02005168
|
|
.byte 0x58, 0x78, 0x02
|
|
.align 2
|
|
.4byte gStringBuffers + 0x20, sub_02005168
|
|
.byte 0x08, 0x88, 0x03
|
|
.align 2
|
|
.4byte gStringBuffers + 0x40, sub_02005168
|
|
.byte 0x58, 0x88, 0x04
|
|
.align 2
|
|
.4byte gStringBuffers + 0x60, sub_02005168
|
|
|
|
gUnknown_0201FDF4::
|
|
.byte 0x08, 0x78, 0x01
|
|
.align 2
|
|
.4byte gStringBuffers + 0x00, 0
|
|
.byte 0x78, 0x78, 0x03
|
|
.align 2
|
|
.4byte gStringBuffers + 0x40, 0
|
|
.byte 0x08, 0x88, 0x02
|
|
.align 2
|
|
.4byte gStringBuffers + 0x20, 0
|
|
.byte 0x78, 0x88, 0x04
|
|
.align 2
|
|
.4byte gStringBuffers + 0x60, 0
|
|
|
|
gUnknown_0201FE24::
|
|
.byte 0x08, 0x88, 0x02
|
|
.align 2
|
|
.4byte gText_No, 0
|
|
.byte 0x30, 0x88, 0x01
|
|
.align 2
|
|
.4byte gText_Yes, 0
|
|
|
|
.align 2
|
|
gUnknown_0201FE3C::
|
|
.byte 0 @ bg
|
|
.byte 11 @ left
|
|
.byte 6 @ top
|
|
.byte 18 @ width
|
|
.byte 6 @ height
|
|
.align 1
|
|
.2byte 0x080 @ base block
|
|
.byte 0x0F @ bg color
|
|
.byte 0x10 @ glyph size
|
|
.align 2
|
|
.4byte 0x06001000 @ char addr
|
|
.4byte gFont0LatinGfx @ gfx
|
|
.4byte gFont0LatinWidths @ glyph widths
|
|
.byte 0 @ fg color
|
|
.byte 0 @ shadow color
|
|
.byte 0 @ current X
|
|
.byte 0 @ current Y
|
|
.byte 0 @ glyph fixed width
|
|
.byte 0 @ start X
|
|
.byte 0 @ start Y
|
|
|
|
.align 2
|
|
gUnknown_0201FE5C::
|
|
.byte 0 @ bg
|
|
.byte 1 @ left
|
|
.byte 15 @ top
|
|
.byte 28 @ width
|
|
.byte 4 @ height
|
|
.align 1
|
|
.2byte 0x0EC @ base block
|
|
.byte 0x0F @ bg color
|
|
.byte 0x10 @ glyph size
|
|
.align 2
|
|
.4byte 0x06001D80 @ char addr
|
|
.4byte gFont0LatinGfx @ gfx
|
|
.4byte gFont0LatinWidths @ glyph widths
|
|
.byte 0 @ fg color
|
|
.byte 0 @ shadow color
|
|
.byte 0 @ current X
|
|
.byte 0 @ current Y
|
|
.byte 0 @ glyph fixed width
|
|
.byte 0 @ start X
|
|
.byte 0 @ start Y
|