summaryrefslogtreecommitdiff
path: root/constants
diff options
context:
space:
mode:
Diffstat (limited to 'constants')
-rw-r--r--constants/constants.inc3
-rw-r--r--constants/flags.inc1574
-rw-r--r--constants/map_object_constants.inc52
-rw-r--r--constants/songs.inc461
-rw-r--r--constants/vars.inc278
5 files changed, 2356 insertions, 12 deletions
diff --git a/constants/constants.inc b/constants/constants.inc
index 3928d63d6..db0a4ec30 100644
--- a/constants/constants.inc
+++ b/constants/constants.inc
@@ -17,3 +17,6 @@
.include "constants/berry_constants.inc"
.include "constants/field_object_constants.inc"
.include "constants/contest_move_effects.inc"
+ .include "constants/songs.inc"
+ .include "constants/flags.inc"
+ .include "constants/vars.inc"
diff --git a/constants/flags.inc b/constants/flags.inc
new file mode 100644
index 000000000..19837ed30
--- /dev/null
+++ b/constants/flags.inc
@@ -0,0 +1,1574 @@
+ .equiv FLAG_0x001, 0x1
+ .equiv FLAG_0x002, 0x2
+ .equiv FLAG_0x003, 0x3
+ .equiv FLAG_0x004, 0x4
+ .equiv FLAG_0x005, 0x5
+ .equiv FLAG_0x006, 0x6
+ .equiv FLAG_0x007, 0x7
+ .equiv FLAG_0x008, 0x8
+ .equiv FLAG_0x009, 0x9
+ .equiv FLAG_0x00A, 0xA
+ .equiv FLAG_0x00B, 0xB
+ .equiv FLAG_0x00C, 0xC
+ .equiv FLAG_0x00D, 0xD
+ .equiv FLAG_0x00E, 0xE
+ .equiv FLAG_0x00F, 0xF
+ .equiv FLAG_0x010, 0x10
+ .equiv FLAG_0x011, 0x11
+ .equiv FLAG_0x012, 0x12
+ .equiv FLAG_0x013, 0x13
+ .equiv FLAG_0x014, 0x14
+ .equiv FLAG_0x015, 0x15
+ .equiv FLAG_0x016, 0x16
+ .equiv FLAG_0x017, 0x17
+ .equiv FLAG_0x018, 0x18
+ .equiv FLAG_0x019, 0x19
+ .equiv FLAG_0x01A, 0x1A
+ .equiv FLAG_0x01B, 0x1B
+ .equiv FLAG_0x01C, 0x1C
+ .equiv FLAG_0x01D, 0x1D
+ .equiv FLAG_0x01E, 0x1E
+ .equiv FLAG_0x01F, 0x1F
+ .equiv FLAG_0x020, 0x20
+ .equiv FLAG_0x021, 0x21
+ .equiv FLAG_0x022, 0x22
+ .equiv FLAG_0x023, 0x23
+ .equiv FLAG_0x024, 0x24
+ .equiv FLAG_0x025, 0x25
+ .equiv FLAG_0x026, 0x26
+ .equiv FLAG_0x027, 0x27
+ .equiv FLAG_0x028, 0x28
+ .equiv FLAG_0x029, 0x29
+ .equiv FLAG_0x02A, 0x2A
+ .equiv FLAG_0x02B, 0x2B
+ .equiv FLAG_0x02C, 0x2C
+ .equiv FLAG_0x02D, 0x2D
+ .equiv FLAG_0x02E, 0x2E
+ .equiv FLAG_0x02F, 0x2F
+ .equiv FLAG_0x030, 0x30
+ .equiv FLAG_0x031, 0x31
+ .equiv FLAG_0x032, 0x32
+ .equiv FLAG_0x033, 0x33
+ .equiv FLAG_0x034, 0x34
+ .equiv FLAG_0x035, 0x35
+ .equiv FLAG_0x036, 0x36
+ .equiv FLAG_0x037, 0x37
+ .equiv FLAG_0x038, 0x38
+ .equiv FLAG_0x039, 0x39
+ .equiv FLAG_0x03A, 0x3A
+ .equiv FLAG_0x03B, 0x3B
+ .equiv FLAG_0x03C, 0x3C
+ .equiv FLAG_0x03D, 0x3D
+ .equiv FLAG_0x03E, 0x3E
+ .equiv FLAG_0x03F, 0x3F
+ .equiv FLAG_0x040, 0x40
+ .equiv FLAG_0x041, 0x41
+ .equiv FLAG_0x042, 0x42
+ .equiv FLAG_0x043, 0x43
+ .equiv FLAG_0x044, 0x44
+ .equiv FLAG_0x045, 0x45
+ .equiv FLAG_0x046, 0x46
+ .equiv FLAG_0x047, 0x47
+ .equiv FLAG_0x048, 0x48
+ .equiv FLAG_0x049, 0x49
+ .equiv FLAG_0x04A, 0x4A
+ .equiv FLAG_0x04B, 0x4B
+ .equiv FLAG_0x04C, 0x4C
+ .equiv FLAG_0x04D, 0x4D
+ .equiv FLAG_0x04E, 0x4E
+ .equiv FLAG_0x04F, 0x4F
+ .equiv FLAG_0x050, 0x50
+ .equiv FLAG_0x051, 0x51
+ .equiv FLAG_0x052, 0x52
+ .equiv FLAG_0x053, 0x53
+ .equiv FLAG_0x054, 0x54
+ .equiv FLAG_0x055, 0x55
+ .equiv FLAG_0x056, 0x56
+ .equiv FLAG_0x057, 0x57
+ .equiv FLAG_0x058, 0x58
+ .equiv FLAG_0x059, 0x59
+ .equiv FLAG_0x05A, 0x5A
+ .equiv FLAG_0x05B, 0x5B
+ .equiv FLAG_0x05C, 0x5C
+ .equiv FLAG_0x05D, 0x5D
+ .equiv FLAG_0x05E, 0x5E
+ .equiv FLAG_0x05F, 0x5F
+ .equiv FLAG_0x060, 0x60
+ .equiv FLAG_0x061, 0x61
+ .equiv FLAG_0x062, 0x62
+ .equiv FLAG_0x063, 0x63
+ .equiv FLAG_0x064, 0x64
+ .equiv FLAG_0x065, 0x65
+ .equiv FLAG_0x066, 0x66
+ .equiv FLAG_0x067, 0x67
+ .equiv FLAG_0x068, 0x68
+ .equiv FLAG_0x069, 0x69
+ .equiv FLAG_0x06A, 0x6A
+ .equiv FLAG_0x06B, 0x6B
+ .equiv FLAG_0x06C, 0x6C
+ .equiv FLAG_0x06D, 0x6D
+ .equiv FLAG_0x06E, 0x6E
+ .equiv FLAG_0x06F, 0x6F
+ .equiv FLAG_0x070, 0x70
+ .equiv FLAG_0x071, 0x71
+ .equiv FLAG_0x072, 0x72
+ .equiv FLAG_0x073, 0x73
+ .equiv FLAG_0x074, 0x74
+ .equiv FLAG_0x075, 0x75
+ .equiv FLAG_0x076, 0x76
+ .equiv FLAG_0x077, 0x77
+ .equiv FLAG_0x078, 0x78
+ .equiv FLAG_0x079, 0x79
+ .equiv FLAG_0x07A, 0x7A
+ .equiv FLAG_0x07B, 0x7B
+ .equiv FLAG_0x07C, 0x7C
+ .equiv FLAG_0x07D, 0x7D
+ .equiv FLAG_0x07E, 0x7E
+ .equiv FLAG_0x07F, 0x7F
+ .equiv FLAG_0x080, 0x80
+ .equiv FLAG_0x081, 0x81
+ .equiv FLAG_0x082, 0x82
+ .equiv FLAG_0x083, 0x83
+ .equiv FLAG_0x084, 0x84
+ .equiv FLAG_0x085, 0x85
+ .equiv FLAG_0x086, 0x86
+ .equiv FLAG_0x087, 0x87
+ .equiv FLAG_0x088, 0x88
+ .equiv FLAG_0x089, 0x89
+ .equiv FLAG_0x08A, 0x8A
+ .equiv FLAG_0x08B, 0x8B
+ .equiv FLAG_0x08C, 0x8C
+ .equiv FLAG_0x08D, 0x8D
+ .equiv FLAG_0x08E, 0x8E
+ .equiv FLAG_0x08F, 0x8F
+ .equiv FLAG_0x090, 0x90
+ .equiv FLAG_0x091, 0x91
+ .equiv FLAG_0x092, 0x92
+ .equiv FLAG_0x093, 0x93
+ .equiv FLAG_0x094, 0x94
+ .equiv FLAG_0x095, 0x95
+ .equiv FLAG_0x096, 0x96
+ .equiv FLAG_0x097, 0x97
+ .equiv FLAG_0x098, 0x98
+ .equiv FLAG_0x099, 0x99
+ .equiv FLAG_0x09A, 0x9A
+ .equiv FLAG_0x09B, 0x9B
+ .equiv FLAG_0x09C, 0x9C
+ .equiv FLAG_0x09D, 0x9D
+ .equiv FLAG_0x09E, 0x9E
+ .equiv FLAG_0x09F, 0x9F
+ .equiv FLAG_0x0A0, 0xA0
+ .equiv FLAG_0x0A1, 0xA1
+ .equiv FLAG_0x0A2, 0xA2
+ .equiv FLAG_0x0A3, 0xA3
+ .equiv FLAG_0x0A4, 0xA4
+ .equiv FLAG_0x0A5, 0xA5
+ .equiv FLAG_0x0A6, 0xA6
+ .equiv FLAG_0x0A7, 0xA7
+ .equiv FLAG_0x0A8, 0xA8
+ .equiv FLAG_0x0A9, 0xA9
+ .equiv FLAG_0x0AA, 0xAA
+ .equiv FLAG_0x0AB, 0xAB
+ .equiv FLAG_0x0AC, 0xAC
+ .equiv FLAG_0x0AD, 0xAD
+ .equiv FLAG_0x0AE, 0xAE
+ .equiv FLAG_0x0AF, 0xAF
+ .equiv FLAG_0x0B0, 0xB0
+ .equiv FLAG_0x0B1, 0xB1
+ .equiv FLAG_0x0B2, 0xB2
+ .equiv FLAG_0x0B3, 0xB3
+ .equiv FLAG_0x0B4, 0xB4
+ .equiv FLAG_0x0B5, 0xB5
+ .equiv FLAG_0x0B6, 0xB6
+ .equiv FLAG_0x0B7, 0xB7
+ .equiv FLAG_0x0B8, 0xB8
+ .equiv FLAG_0x0B9, 0xB9
+ .equiv FLAG_0x0BA, 0xBA
+ .equiv FLAG_0x0BB, 0xBB
+ .equiv FLAG_0x0BC, 0xBC
+ .equiv FLAG_0x0BD, 0xBD
+ .equiv FLAG_0x0BE, 0xBE
+ .equiv FLAG_0x0BF, 0xBF
+ .equiv FLAG_0x0C0, 0xC0
+ .equiv FLAG_0x0C1, 0xC1
+ .equiv FLAG_0x0C2, 0xC2
+ .equiv FLAG_0x0C3, 0xC3
+ .equiv FLAG_0x0C4, 0xC4
+ .equiv FLAG_0x0C5, 0xC5
+ .equiv FLAG_0x0C6, 0xC6
+ .equiv FLAG_0x0C7, 0xC7
+ .equiv FLAG_0x0C8, 0xC8
+ .equiv FLAG_0x0C9, 0xC9
+ .equiv FLAG_0x0CA, 0xCA
+ .equiv FLAG_0x0CB, 0xCB
+ .equiv FLAG_0x0CC, 0xCC
+ .equiv FLAG_0x0CD, 0xCD
+ .equiv FLAG_0x0CE, 0xCE
+ .equiv FLAG_0x0CF, 0xCF
+ .equiv FLAG_0x0D0, 0xD0
+ .equiv FLAG_0x0D1, 0xD1
+ .equiv FLAG_0x0D2, 0xD2
+ .equiv FLAG_0x0D3, 0xD3
+ .equiv FLAG_0x0D4, 0xD4
+ .equiv FLAG_0x0D5, 0xD5
+ .equiv FLAG_0x0D6, 0xD6
+ .equiv FLAG_0x0D7, 0xD7
+ .equiv FLAG_0x0D8, 0xD8
+ .equiv FLAG_0x0D9, 0xD9
+ .equiv FLAG_0x0DA, 0xDA
+ .equiv FLAG_0x0DB, 0xDB
+ .equiv FLAG_0x0DC, 0xDC
+ .equiv FLAG_0x0DD, 0xDD
+ .equiv FLAG_0x0DE, 0xDE
+ .equiv FLAG_0x0DF, 0xDF
+ .equiv FLAG_0x0E0, 0xE0
+ .equiv FLAG_0x0E1, 0xE1
+ .equiv FLAG_0x0E2, 0xE2
+ .equiv FLAG_0x0E3, 0xE3
+ .equiv FLAG_0x0E4, 0xE4
+ .equiv FLAG_0x0E5, 0xE5
+ .equiv FLAG_0x0E6, 0xE6
+ .equiv FLAG_0x0E7, 0xE7
+ .equiv FLAG_0x0E8, 0xE8
+ .equiv FLAG_0x0E9, 0xE9
+ .equiv FLAG_0x0EA, 0xEA
+ .equiv FLAG_0x0EB, 0xEB
+ .equiv FLAG_0x0EC, 0xEC
+ .equiv FLAG_0x0ED, 0xED
+ .equiv FLAG_0x0EE, 0xEE
+ .equiv FLAG_0x0EF, 0xEF
+ .equiv FLAG_0x0F0, 0xF0
+ .equiv FLAG_0x0F1, 0xF1
+ .equiv FLAG_0x0F2, 0xF2
+ .equiv FLAG_0x0F3, 0xF3
+ .equiv FLAG_0x0F4, 0xF4
+ .equiv FLAG_0x0F5, 0xF5
+ .equiv FLAG_0x0F6, 0xF6
+ .equiv FLAG_0x0F7, 0xF7
+ .equiv FLAG_0x0F8, 0xF8
+ .equiv FLAG_0x0F9, 0xF9
+ .equiv FLAG_0x0FA, 0xFA
+ .equiv FLAG_0x0FB, 0xFB
+ .equiv FLAG_0x0FC, 0xFC
+ .equiv FLAG_0x0FD, 0xFD
+ .equiv FLAG_0x0FE, 0xFE
+ .equiv FLAG_0x0FF, 0xFF
+ .equiv FLAG_0x100, 0x100
+ .equiv FLAG_0x101, 0x101
+ .equiv FLAG_0x102, 0x102
+ .equiv FLAG_0x103, 0x103
+ .equiv FLAG_0x104, 0x104
+ .equiv FLAG_0x105, 0x105
+ .equiv FLAG_0x106, 0x106
+ .equiv FLAG_0x107, 0x107
+ .equiv FLAG_0x108, 0x108
+ .equiv FLAG_0x109, 0x109
+ .equiv FLAG_0x10A, 0x10A
+ .equiv FLAG_0x10B, 0x10B
+ .equiv FLAG_0x10C, 0x10C
+ .equiv FLAG_0x10D, 0x10D
+ .equiv FLAG_0x10E, 0x10E
+ .equiv FLAG_0x10F, 0x10F
+ .equiv FLAG_0x110, 0x110
+ .equiv FLAG_0x111, 0x111
+ .equiv FLAG_0x112, 0x112
+ .equiv FLAG_0x113, 0x113
+ .equiv FLAG_0x114, 0x114
+ .equiv FLAG_0x115, 0x115
+ .equiv FLAG_0x116, 0x116
+ .equiv FLAG_0x117, 0x117
+ .equiv FLAG_0x118, 0x118
+ .equiv FLAG_0x119, 0x119
+ .equiv FLAG_0x11A, 0x11A
+ .equiv FLAG_0x11B, 0x11B
+ .equiv FLAG_0x11C, 0x11C
+ .equiv FLAG_0x11D, 0x11D
+ .equiv FLAG_0x11E, 0x11E
+ .equiv FLAG_0x11F, 0x11F
+ .equiv FLAG_0x120, 0x120
+ .equiv FLAG_0x121, 0x121
+ .equiv FLAG_0x122, 0x122
+ .equiv FLAG_0x123, 0x123
+ .equiv FLAG_0x124, 0x124
+ .equiv FLAG_0x125, 0x125
+ .equiv FLAG_0x126, 0x126
+ .equiv FLAG_0x127, 0x127
+ .equiv FLAG_0x128, 0x128
+ .equiv FLAG_0x129, 0x129
+ .equiv FLAG_0x12A, 0x12A
+ .equiv FLAG_0x12B, 0x12B
+ .equiv FLAG_0x12C, 0x12C
+ .equiv FLAG_0x12D, 0x12D
+ .equiv FLAG_0x12E, 0x12E
+ .equiv FLAG_0x12F, 0x12F
+ .equiv FLAG_0x130, 0x130
+ .equiv FLAG_0x131, 0x131
+ .equiv FLAG_0x132, 0x132
+ .equiv FLAG_0x133, 0x133
+ .equiv FLAG_0x134, 0x134
+ .equiv FLAG_0x135, 0x135
+ .equiv FLAG_0x136, 0x136
+ .equiv FLAG_0x137, 0x137
+ .equiv FLAG_0x138, 0x138
+ .equiv FLAG_0x139, 0x139
+ .equiv FLAG_0x13A, 0x13A
+ .equiv FLAG_0x13B, 0x13B
+ .equiv FLAG_0x13C, 0x13C
+ .equiv FLAG_0x13D, 0x13D
+ .equiv FLAG_0x13E, 0x13E
+ .equiv FLAG_0x13F, 0x13F
+ .equiv FLAG_0x140, 0x140
+ .equiv FLAG_0x141, 0x141
+ .equiv FLAG_0x142, 0x142
+ .equiv FLAG_0x143, 0x143
+ .equiv FLAG_0x144, 0x144
+ .equiv FLAG_0x145, 0x145
+ .equiv FLAG_0x146, 0x146
+ .equiv FLAG_0x147, 0x147
+ .equiv FLAG_0x148, 0x148
+ .equiv FLAG_0x149, 0x149
+ .equiv FLAG_0x14A, 0x14A
+ .equiv FLAG_0x14B, 0x14B
+ .equiv FLAG_0x14C, 0x14C
+ .equiv FLAG_0x14D, 0x14D
+ .equiv FLAG_0x14E, 0x14E
+ .equiv FLAG_0x14F, 0x14F
+ .equiv FLAG_0x150, 0x150
+ .equiv FLAG_0x151, 0x151
+ .equiv FLAG_0x152, 0x152
+ .equiv FLAG_0x153, 0x153
+ .equiv FLAG_0x154, 0x154
+ .equiv FLAG_0x155, 0x155
+ .equiv FLAG_0x156, 0x156
+ .equiv FLAG_0x157, 0x157
+ .equiv FLAG_0x158, 0x158
+ .equiv FLAG_0x159, 0x159
+ .equiv FLAG_0x15A, 0x15A
+ .equiv FLAG_0x15B, 0x15B
+ .equiv FLAG_0x15C, 0x15C
+ .equiv FLAG_0x15D, 0x15D
+ .equiv FLAG_0x15E, 0x15E
+ .equiv FLAG_0x15F, 0x15F
+ .equiv FLAG_0x160, 0x160
+ .equiv FLAG_0x161, 0x161
+ .equiv FLAG_0x162, 0x162
+ .equiv FLAG_0x163, 0x163
+ .equiv FLAG_0x164, 0x164
+ .equiv FLAG_0x165, 0x165
+ .equiv FLAG_0x166, 0x166
+ .equiv FLAG_0x167, 0x167
+ .equiv FLAG_0x168, 0x168
+ .equiv FLAG_0x169, 0x169
+ .equiv FLAG_0x16A, 0x16A
+ .equiv FLAG_0x16B, 0x16B
+ .equiv FLAG_0x16C, 0x16C
+ .equiv FLAG_0x16D, 0x16D
+ .equiv FLAG_0x16E, 0x16E
+ .equiv FLAG_0x16F, 0x16F
+ .equiv FLAG_0x170, 0x170
+ .equiv FLAG_0x171, 0x171
+ .equiv FLAG_0x172, 0x172
+ .equiv FLAG_0x173, 0x173
+ .equiv FLAG_0x174, 0x174
+ .equiv FLAG_0x175, 0x175
+ .equiv FLAG_0x176, 0x176
+ .equiv FLAG_0x177, 0x177
+ .equiv FLAG_0x178, 0x178
+ .equiv FLAG_0x179, 0x179
+ .equiv FLAG_0x17A, 0x17A
+ .equiv FLAG_0x17B, 0x17B
+ .equiv FLAG_0x17C, 0x17C
+ .equiv FLAG_0x17D, 0x17D
+ .equiv FLAG_0x17E, 0x17E
+ .equiv FLAG_0x17F, 0x17F
+ .equiv FLAG_0x180, 0x180
+ .equiv FLAG_0x181, 0x181
+ .equiv FLAG_0x182, 0x182
+ .equiv FLAG_0x183, 0x183
+ .equiv FLAG_0x184, 0x184
+ .equiv FLAG_0x185, 0x185
+ .equiv FLAG_0x186, 0x186
+ .equiv FLAG_0x187, 0x187
+ .equiv FLAG_0x188, 0x188
+ .equiv FLAG_0x189, 0x189
+ .equiv FLAG_0x18A, 0x18A
+ .equiv FLAG_0x18B, 0x18B
+ .equiv FLAG_0x18C, 0x18C
+ .equiv FLAG_0x18D, 0x18D
+ .equiv FLAG_0x18E, 0x18E
+ .equiv FLAG_0x18F, 0x18F
+ .equiv FLAG_0x190, 0x190
+ .equiv FLAG_0x191, 0x191
+ .equiv FLAG_0x192, 0x192
+ .equiv FLAG_0x193, 0x193
+ .equiv FLAG_0x194, 0x194
+ .equiv FLAG_0x195, 0x195
+ .equiv FLAG_0x196, 0x196
+ .equiv FLAG_0x197, 0x197
+ .equiv FLAG_0x198, 0x198
+ .equiv FLAG_0x199, 0x199
+ .equiv FLAG_0x19A, 0x19A
+ .equiv FLAG_0x19B, 0x19B
+ .equiv FLAG_0x19C, 0x19C
+ .equiv FLAG_0x19D, 0x19D
+ .equiv FLAG_0x19E, 0x19E
+ .equiv FLAG_0x19F, 0x19F
+ .equiv FLAG_0x1A0, 0x1A0
+ .equiv FLAG_0x1A1, 0x1A1
+ .equiv FLAG_0x1A2, 0x1A2
+ .equiv FLAG_0x1A3, 0x1A3
+ .equiv FLAG_0x1A4, 0x1A4
+ .equiv FLAG_0x1A5, 0x1A5
+ .equiv FLAG_0x1A6, 0x1A6
+ .equiv FLAG_0x1A7, 0x1A7
+ .equiv FLAG_0x1A8, 0x1A8
+ .equiv FLAG_0x1A9, 0x1A9
+ .equiv FLAG_0x1AA, 0x1AA
+ .equiv FLAG_0x1AB, 0x1AB
+ .equiv FLAG_0x1AC, 0x1AC
+ .equiv FLAG_0x1AD, 0x1AD
+ .equiv FLAG_0x1AE, 0x1AE
+ .equiv FLAG_0x1AF, 0x1AF
+ .equiv FLAG_0x1B0, 0x1B0
+ .equiv FLAG_0x1B1, 0x1B1
+ .equiv FLAG_0x1B2, 0x1B2
+ .equiv FLAG_0x1B3, 0x1B3
+ .equiv FLAG_0x1B4, 0x1B4
+ .equiv FLAG_0x1B5, 0x1B5
+ .equiv FLAG_0x1B6, 0x1B6
+ .equiv FLAG_0x1B7, 0x1B7
+ .equiv FLAG_0x1B8, 0x1B8
+ .equiv FLAG_0x1B9, 0x1B9
+ .equiv FLAG_0x1BA, 0x1BA
+ .equiv FLAG_0x1BB, 0x1BB
+ .equiv FLAG_0x1BC, 0x1BC
+ .equiv FLAG_0x1BD, 0x1BD
+ .equiv FLAG_0x1BE, 0x1BE
+ .equiv FLAG_0x1BF, 0x1BF
+ .equiv FLAG_0x1C0, 0x1C0
+ .equiv FLAG_0x1C1, 0x1C1
+ .equiv FLAG_0x1C2, 0x1C2
+ .equiv FLAG_0x1C3, 0x1C3
+ .equiv FLAG_0x1C4, 0x1C4
+ .equiv FLAG_0x1C5, 0x1C5
+ .equiv FLAG_0x1C6, 0x1C6
+ .equiv FLAG_0x1C7, 0x1C7
+ .equiv FLAG_0x1C8, 0x1C8
+ .equiv FLAG_0x1C9, 0x1C9
+ .equiv FLAG_0x1CA, 0x1CA
+ .equiv FLAG_0x1CB, 0x1CB
+ .equiv FLAG_0x1CC, 0x1CC
+ .equiv FLAG_0x1CD, 0x1CD
+ .equiv FLAG_0x1CE, 0x1CE
+ .equiv FLAG_0x1CF, 0x1CF
+ .equiv FLAG_0x1D0, 0x1D0
+ .equiv FLAG_0x1D1, 0x1D1
+ .equiv FLAG_0x1D2, 0x1D2
+ .equiv FLAG_0x1D3, 0x1D3
+ .equiv FLAG_0x1D4, 0x1D4
+ .equiv FLAG_0x1D5, 0x1D5
+ .equiv FLAG_0x1D6, 0x1D6
+ .equiv FLAG_0x1D7, 0x1D7
+ .equiv FLAG_0x1D8, 0x1D8
+ .equiv FLAG_0x1D9, 0x1D9
+ .equiv FLAG_0x1DA, 0x1DA
+ .equiv FLAG_0x1DB, 0x1DB
+ .equiv FLAG_0x1DC, 0x1DC
+ .equiv FLAG_0x1DD, 0x1DD
+ .equiv FLAG_0x1DE, 0x1DE
+ .equiv FLAG_0x1DF, 0x1DF
+ .equiv FLAG_0x1E0, 0x1E0
+ .equiv FLAG_0x1E1, 0x1E1
+ .equiv FLAG_0x1E2, 0x1E2
+ .equiv FLAG_0x1E3, 0x1E3
+ .equiv FLAG_0x1E4, 0x1E4
+ .equiv FLAG_0x1E5, 0x1E5
+ .equiv FLAG_0x1E6, 0x1E6
+ .equiv FLAG_0x1E7, 0x1E7
+ .equiv FLAG_0x1E8, 0x1E8
+ .equiv FLAG_0x1E9, 0x1E9
+ .equiv FLAG_0x1EA, 0x1EA
+ .equiv FLAG_0x1EB, 0x1EB
+ .equiv FLAG_0x1EC, 0x1EC
+ .equiv FLAG_0x1ED, 0x1ED
+ .equiv FLAG_0x1EE, 0x1EE
+ .equiv FLAG_0x1EF, 0x1EF
+ .equiv FLAG_0x1F0, 0x1F0
+ .equiv FLAG_0x1F1, 0x1F1
+ .equiv FLAG_0x1F2, 0x1F2
+ .equiv FLAG_0x1F3, 0x1F3
+ .equiv FLAG_0x1F4, 0x1F4
+ .equiv FLAG_0x1F5, 0x1F5
+ .equiv FLAG_0x1F6, 0x1F6
+ .equiv FLAG_0x1F7, 0x1F7
+ .equiv FLAG_0x1F8, 0x1F8
+ .equiv FLAG_0x1F9, 0x1F9
+ .equiv FLAG_0x1FA, 0x1FA
+ .equiv FLAG_0x1FB, 0x1FB
+ .equiv FLAG_0x1FC, 0x1FC
+ .equiv FLAG_0x1FD, 0x1FD
+ .equiv FLAG_0x1FE, 0x1FE
+ .equiv FLAG_0x1FF, 0x1FF
+ .equiv FLAG_0x200, 0x200
+ .equiv FLAG_0x201, 0x201
+ .equiv FLAG_0x202, 0x202
+ .equiv FLAG_0x203, 0x203
+ .equiv FLAG_0x204, 0x204
+ .equiv FLAG_0x205, 0x205
+ .equiv FLAG_0x206, 0x206
+ .equiv FLAG_0x207, 0x207
+ .equiv FLAG_0x208, 0x208
+ .equiv FLAG_0x209, 0x209
+ .equiv FLAG_0x20A, 0x20A
+ .equiv FLAG_0x20B, 0x20B
+ .equiv FLAG_0x20C, 0x20C
+ .equiv FLAG_0x20D, 0x20D
+ .equiv FLAG_0x20E, 0x20E
+ .equiv FLAG_0x20F, 0x20F
+ .equiv FLAG_0x210, 0x210
+ .equiv FLAG_0x211, 0x211
+ .equiv FLAG_0x212, 0x212
+ .equiv FLAG_0x213, 0x213
+ .equiv FLAG_0x214, 0x214
+ .equiv FLAG_0x215, 0x215
+ .equiv FLAG_0x216, 0x216
+ .equiv FLAG_0x217, 0x217
+ .equiv FLAG_0x218, 0x218
+ .equiv FLAG_0x219, 0x219
+ .equiv FLAG_0x21A, 0x21A
+ .equiv FLAG_0x21B, 0x21B
+ .equiv FLAG_0x21C, 0x21C
+ .equiv FLAG_0x21D, 0x21D
+ .equiv FLAG_0x21E, 0x21E
+ .equiv FLAG_0x21F, 0x21F
+ .equiv FLAG_0x220, 0x220
+ .equiv FLAG_0x221, 0x221
+ .equiv FLAG_0x222, 0x222
+ .equiv FLAG_0x223, 0x223
+ .equiv FLAG_0x224, 0x224
+ .equiv FLAG_0x225, 0x225
+ .equiv FLAG_0x226, 0x226
+ .equiv FLAG_0x227, 0x227
+ .equiv FLAG_0x228, 0x228
+ .equiv FLAG_0x229, 0x229
+ .equiv FLAG_0x22A, 0x22A
+ .equiv FLAG_0x22B, 0x22B
+ .equiv FLAG_0x22C, 0x22C
+ .equiv FLAG_0x22D, 0x22D
+ .equiv FLAG_0x22E, 0x22E
+ .equiv FLAG_0x22F, 0x22F
+ .equiv FLAG_0x230, 0x230
+ .equiv FLAG_0x231, 0x231
+ .equiv FLAG_0x232, 0x232
+ .equiv FLAG_0x233, 0x233
+ .equiv FLAG_0x234, 0x234
+ .equiv FLAG_0x235, 0x235
+ .equiv FLAG_0x236, 0x236
+ .equiv FLAG_0x237, 0x237
+ .equiv FLAG_0x238, 0x238
+ .equiv FLAG_0x239, 0x239
+ .equiv FLAG_0x23A, 0x23A
+ .equiv FLAG_0x23B, 0x23B
+ .equiv FLAG_0x23C, 0x23C
+ .equiv FLAG_0x23D, 0x23D
+ .equiv FLAG_0x23E, 0x23E
+ .equiv FLAG_0x23F, 0x23F
+ .equiv FLAG_0x240, 0x240
+ .equiv FLAG_0x241, 0x241
+ .equiv FLAG_0x242, 0x242
+ .equiv FLAG_0x243, 0x243
+ .equiv FLAG_0x244, 0x244
+ .equiv FLAG_0x245, 0x245
+ .equiv FLAG_0x246, 0x246
+ .equiv FLAG_0x247, 0x247
+ .equiv FLAG_0x248, 0x248
+ .equiv FLAG_0x249, 0x249
+ .equiv FLAG_0x24A, 0x24A
+ .equiv FLAG_0x24B, 0x24B
+ .equiv FLAG_0x24C, 0x24C
+ .equiv FLAG_0x24D, 0x24D
+ .equiv FLAG_0x24E, 0x24E
+ .equiv FLAG_0x24F, 0x24F
+ .equiv FLAG_0x250, 0x250
+ .equiv FLAG_0x251, 0x251
+ .equiv FLAG_0x252, 0x252
+ .equiv FLAG_0x253, 0x253
+ .equiv FLAG_0x254, 0x254
+ .equiv FLAG_0x255, 0x255
+ .equiv FLAG_0x256, 0x256
+ .equiv FLAG_0x257, 0x257
+ .equiv FLAG_0x258, 0x258
+ .equiv FLAG_0x259, 0x259
+ .equiv FLAG_0x25A, 0x25A
+ .equiv FLAG_0x25B, 0x25B
+ .equiv FLAG_0x25C, 0x25C
+ .equiv FLAG_0x25D, 0x25D
+ .equiv FLAG_0x25E, 0x25E
+ .equiv FLAG_0x25F, 0x25F
+ .equiv FLAG_0x260, 0x260
+ .equiv FLAG_0x261, 0x261
+ .equiv FLAG_0x262, 0x262
+ .equiv FLAG_0x263, 0x263
+ .equiv FLAG_0x264, 0x264
+ .equiv FLAG_0x265, 0x265
+ .equiv FLAG_0x266, 0x266
+ .equiv FLAG_0x267, 0x267
+ .equiv FLAG_0x268, 0x268
+ .equiv FLAG_0x269, 0x269
+ .equiv FLAG_0x26A, 0x26A
+ .equiv FLAG_0x26B, 0x26B
+ .equiv FLAG_0x26C, 0x26C
+ .equiv FLAG_0x26D, 0x26D
+ .equiv FLAG_0x26E, 0x26E
+ .equiv FLAG_0x26F, 0x26F
+ .equiv FLAG_0x270, 0x270
+ .equiv FLAG_0x271, 0x271
+ .equiv FLAG_0x272, 0x272
+ .equiv FLAG_0x273, 0x273
+ .equiv FLAG_0x274, 0x274
+ .equiv FLAG_0x275, 0x275
+ .equiv FLAG_0x276, 0x276
+ .equiv FLAG_0x277, 0x277
+ .equiv FLAG_0x278, 0x278
+ .equiv FLAG_0x279, 0x279
+ .equiv FLAG_0x27A, 0x27A
+ .equiv FLAG_0x27B, 0x27B
+ .equiv FLAG_0x27C, 0x27C
+ .equiv FLAG_0x27D, 0x27D
+ .equiv FLAG_0x27E, 0x27E
+ .equiv FLAG_0x27F, 0x27F
+ .equiv FLAG_0x280, 0x280
+ .equiv FLAG_0x281, 0x281
+ .equiv FLAG_0x282, 0x282
+ .equiv FLAG_0x283, 0x283
+ .equiv FLAG_0x284, 0x284
+ .equiv FLAG_0x285, 0x285
+ .equiv FLAG_0x286, 0x286
+ .equiv FLAG_0x287, 0x287
+ .equiv FLAG_0x288, 0x288
+ .equiv FLAG_0x289, 0x289
+ .equiv FLAG_0x28A, 0x28A
+ .equiv FLAG_0x28B, 0x28B
+ .equiv FLAG_0x28C, 0x28C
+ .equiv FLAG_0x28D, 0x28D
+ .equiv FLAG_0x28E, 0x28E
+ .equiv FLAG_0x28F, 0x28F
+ .equiv FLAG_0x290, 0x290
+ .equiv FLAG_0x291, 0x291
+ .equiv FLAG_0x292, 0x292
+ .equiv FLAG_0x293, 0x293
+ .equiv FLAG_0x294, 0x294
+ .equiv FLAG_0x295, 0x295
+ .equiv FLAG_0x296, 0x296
+ .equiv FLAG_0x297, 0x297
+ .equiv FLAG_0x298, 0x298
+ .equiv FLAG_0x299, 0x299
+ .equiv FLAG_0x29A, 0x29A
+ .equiv FLAG_0x29B, 0x29B
+ .equiv FLAG_0x29C, 0x29C
+ .equiv FLAG_0x29D, 0x29D
+ .equiv FLAG_0x29E, 0x29E
+ .equiv FLAG_0x29F, 0x29F
+ .equiv FLAG_0x2A0, 0x2A0
+ .equiv FLAG_0x2A1, 0x2A1
+ .equiv FLAG_0x2A2, 0x2A2
+ .equiv FLAG_0x2A3, 0x2A3
+ .equiv FLAG_0x2A4, 0x2A4
+ .equiv FLAG_0x2A5, 0x2A5
+ .equiv FLAG_0x2A6, 0x2A6
+ .equiv FLAG_0x2A7, 0x2A7
+ .equiv FLAG_0x2A8, 0x2A8
+ .equiv FLAG_0x2A9, 0x2A9
+ .equiv FLAG_0x2AA, 0x2AA
+ .equiv FLAG_0x2AB, 0x2AB
+ .equiv FLAG_0x2AC, 0x2AC
+ .equiv FLAG_0x2AD, 0x2AD
+ .equiv FLAG_0x2AE, 0x2AE
+ .equiv FLAG_0x2AF, 0x2AF
+ .equiv FLAG_0x2B0, 0x2B0
+ .equiv FLAG_0x2B1, 0x2B1
+ .equiv FLAG_0x2B2, 0x2B2
+ .equiv FLAG_0x2B3, 0x2B3
+ .equiv FLAG_0x2B4, 0x2B4
+ .equiv FLAG_0x2B5, 0x2B5
+ .equiv FLAG_0x2B6, 0x2B6
+ .equiv FLAG_0x2B7, 0x2B7
+ .equiv FLAG_0x2B8, 0x2B8
+ .equiv FLAG_0x2B9, 0x2B9
+ .equiv FLAG_0x2BA, 0x2BA
+ .equiv FLAG_0x2BB, 0x2BB
+ .equiv FLAG_0x2BC, 0x2BC
+ .equiv FLAG_0x2BD, 0x2BD
+ .equiv FLAG_0x2BE, 0x2BE
+ .equiv FLAG_0x2BF, 0x2BF
+ .equiv FLAG_0x2C0, 0x2C0
+ .equiv FLAG_0x2C1, 0x2C1
+ .equiv FLAG_0x2C2, 0x2C2
+ .equiv FLAG_0x2C3, 0x2C3
+ .equiv FLAG_0x2C4, 0x2C4
+ .equiv FLAG_0x2C5, 0x2C5
+ .equiv FLAG_0x2C6, 0x2C6
+ .equiv FLAG_0x2C7, 0x2C7
+ .equiv FLAG_0x2C8, 0x2C8
+ .equiv FLAG_0x2C9, 0x2C9
+ .equiv FLAG_0x2CA, 0x2CA
+ .equiv FLAG_0x2CB, 0x2CB
+ .equiv FLAG_0x2CC, 0x2CC
+ .equiv FLAG_0x2CD, 0x2CD
+ .equiv FLAG_0x2CE, 0x2CE
+ .equiv FLAG_0x2CF, 0x2CF
+ .equiv FLAG_0x2D0, 0x2D0
+ .equiv FLAG_0x2D1, 0x2D1
+ .equiv FLAG_0x2D2, 0x2D2
+ .equiv FLAG_0x2D3, 0x2D3
+ .equiv FLAG_0x2D4, 0x2D4
+ .equiv FLAG_0x2D5, 0x2D5
+ .equiv FLAG_0x2D6, 0x2D6
+ .equiv FLAG_0x2D7, 0x2D7
+ .equiv FLAG_0x2D8, 0x2D8
+ .equiv FLAG_0x2D9, 0x2D9
+ .equiv FLAG_0x2DA, 0x2DA
+ .equiv FLAG_0x2DB, 0x2DB
+ .equiv FLAG_0x2DC, 0x2DC
+ .equiv FLAG_0x2DD, 0x2DD
+ .equiv FLAG_0x2DE, 0x2DE
+ .equiv FLAG_0x2DF, 0x2DF
+ .equiv FLAG_0x2E0, 0x2E0
+ .equiv FLAG_0x2E1, 0x2E1
+ .equiv FLAG_0x2E2, 0x2E2
+ .equiv FLAG_0x2E3, 0x2E3
+ .equiv FLAG_0x2E4, 0x2E4
+ .equiv FLAG_0x2E5, 0x2E5
+ .equiv FLAG_0x2E6, 0x2E6
+ .equiv FLAG_0x2E7, 0x2E7
+ .equiv FLAG_0x2E8, 0x2E8
+ .equiv FLAG_0x2E9, 0x2E9
+ .equiv FLAG_0x2EA, 0x2EA
+ .equiv FLAG_0x2EB, 0x2EB
+ .equiv FLAG_0x2EC, 0x2EC
+ .equiv FLAG_0x2ED, 0x2ED
+ .equiv FLAG_0x2EE, 0x2EE
+ .equiv FLAG_0x2EF, 0x2EF
+ .equiv FLAG_0x2F0, 0x2F0
+ .equiv FLAG_0x2F1, 0x2F1
+ .equiv FLAG_0x2F2, 0x2F2
+ .equiv FLAG_0x2F3, 0x2F3
+ .equiv FLAG_0x2F4, 0x2F4
+ .equiv FLAG_0x2F5, 0x2F5
+ .equiv FLAG_0x2F6, 0x2F6
+ .equiv FLAG_0x2F7, 0x2F7
+ .equiv FLAG_0x2F8, 0x2F8
+ .equiv FLAG_0x2F9, 0x2F9
+ .equiv FLAG_0x2FA, 0x2FA
+ .equiv FLAG_0x2FB, 0x2FB
+ .equiv FLAG_0x2FC, 0x2FC
+ .equiv FLAG_0x2FD, 0x2FD
+ .equiv FLAG_0x2FE, 0x2FE
+ .equiv FLAG_0x2FF, 0x2FF
+ .equiv FLAG_0x300, 0x300
+ .equiv FLAG_0x301, 0x301
+ .equiv FLAG_0x302, 0x302
+ .equiv FLAG_0x303, 0x303
+ .equiv FLAG_0x304, 0x304
+ .equiv FLAG_0x305, 0x305
+ .equiv FLAG_0x306, 0x306
+ .equiv FLAG_0x307, 0x307
+ .equiv FLAG_0x308, 0x308
+ .equiv FLAG_0x309, 0x309
+ .equiv FLAG_0x30A, 0x30A
+ .equiv FLAG_0x30B, 0x30B
+ .equiv FLAG_0x30C, 0x30C
+ .equiv FLAG_0x30D, 0x30D
+ .equiv FLAG_0x30E, 0x30E
+ .equiv FLAG_0x30F, 0x30F
+ .equiv FLAG_0x310, 0x310
+ .equiv FLAG_0x311, 0x311
+ .equiv FLAG_0x312, 0x312
+ .equiv FLAG_0x313, 0x313
+ .equiv FLAG_0x314, 0x314
+ .equiv FLAG_0x315, 0x315
+ .equiv FLAG_0x316, 0x316
+ .equiv FLAG_0x317, 0x317
+ .equiv FLAG_0x318, 0x318
+ .equiv FLAG_0x319, 0x319
+ .equiv FLAG_0x31A, 0x31A
+ .equiv FLAG_0x31B, 0x31B
+ .equiv FLAG_0x31C, 0x31C
+ .equiv FLAG_0x31D, 0x31D
+ .equiv FLAG_0x31E, 0x31E
+ .equiv FLAG_0x31F, 0x31F
+ .equiv FLAG_0x320, 0x320
+ .equiv FLAG_0x321, 0x321
+ .equiv FLAG_0x322, 0x322
+ .equiv FLAG_0x323, 0x323
+ .equiv FLAG_0x324, 0x324
+ .equiv FLAG_0x325, 0x325
+ .equiv FLAG_0x326, 0x326
+ .equiv FLAG_0x327, 0x327
+ .equiv FLAG_0x328, 0x328
+ .equiv FLAG_0x329, 0x329
+ .equiv FLAG_0x32A, 0x32A
+ .equiv FLAG_0x32B, 0x32B
+ .equiv FLAG_0x32C, 0x32C
+ .equiv FLAG_0x32D, 0x32D
+ .equiv FLAG_0x32E, 0x32E
+ .equiv FLAG_0x32F, 0x32F
+ .equiv FLAG_0x330, 0x330
+ .equiv FLAG_0x331, 0x331
+ .equiv FLAG_0x332, 0x332
+ .equiv FLAG_0x333, 0x333
+ .equiv FLAG_0x334, 0x334
+ .equiv FLAG_0x335, 0x335
+ .equiv FLAG_0x336, 0x336
+ .equiv FLAG_0x337, 0x337
+ .equiv FLAG_0x338, 0x338
+ .equiv FLAG_0x339, 0x339
+ .equiv FLAG_0x33A, 0x33A
+ .equiv FLAG_0x33B, 0x33B
+ .equiv FLAG_0x33C, 0x33C
+ .equiv FLAG_0x33D, 0x33D
+ .equiv FLAG_0x33E, 0x33E
+ .equiv FLAG_0x33F, 0x33F
+ .equiv FLAG_0x340, 0x340
+ .equiv FLAG_0x341, 0x341
+ .equiv FLAG_0x342, 0x342
+ .equiv FLAG_0x343, 0x343
+ .equiv FLAG_0x344, 0x344
+ .equiv FLAG_0x345, 0x345
+ .equiv FLAG_0x346, 0x346
+ .equiv FLAG_0x347, 0x347
+ .equiv FLAG_0x348, 0x348
+ .equiv FLAG_0x349, 0x349
+ .equiv FLAG_0x34A, 0x34A
+ .equiv FLAG_0x34B, 0x34B
+ .equiv FLAG_0x34C, 0x34C
+ .equiv FLAG_0x34D, 0x34D
+ .equiv FLAG_0x34E, 0x34E
+ .equiv FLAG_0x34F, 0x34F
+ .equiv FLAG_0x350, 0x350
+ .equiv FLAG_0x351, 0x351
+ .equiv FLAG_0x352, 0x352
+ .equiv FLAG_0x353, 0x353
+ .equiv FLAG_0x354, 0x354
+ .equiv FLAG_0x355, 0x355
+ .equiv FLAG_0x356, 0x356
+ .equiv FLAG_0x357, 0x357
+ .equiv FLAG_0x358, 0x358
+ .equiv FLAG_0x359, 0x359
+ .equiv FLAG_0x35A, 0x35A
+ .equiv FLAG_0x35B, 0x35B
+ .equiv FLAG_0x35C, 0x35C
+ .equiv FLAG_0x35D, 0x35D
+ .equiv FLAG_0x35E, 0x35E
+ .equiv FLAG_0x35F, 0x35F
+ .equiv FLAG_0x360, 0x360
+ .equiv FLAG_0x361, 0x361
+ .equiv FLAG_0x362, 0x362
+ .equiv FLAG_0x363, 0x363
+ .equiv FLAG_0x364, 0x364
+ .equiv FLAG_0x365, 0x365
+ .equiv FLAG_0x366, 0x366
+ .equiv FLAG_0x367, 0x367
+ .equiv FLAG_0x368, 0x368
+ .equiv FLAG_0x369, 0x369
+ .equiv FLAG_0x36A, 0x36A
+ .equiv FLAG_0x36B, 0x36B
+ .equiv FLAG_0x36C, 0x36C
+ .equiv FLAG_0x36D, 0x36D
+ .equiv FLAG_0x36E, 0x36E
+ .equiv FLAG_0x36F, 0x36F
+ .equiv FLAG_0x370, 0x370
+ .equiv FLAG_0x371, 0x371
+ .equiv FLAG_0x372, 0x372
+ .equiv FLAG_0x373, 0x373
+ .equiv FLAG_0x374, 0x374
+ .equiv FLAG_0x375, 0x375
+ .equiv FLAG_0x376, 0x376
+ .equiv FLAG_0x377, 0x377
+ .equiv FLAG_0x378, 0x378
+ .equiv FLAG_0x379, 0x379
+ .equiv FLAG_0x37A, 0x37A
+ .equiv FLAG_0x37B, 0x37B
+ .equiv FLAG_0x37C, 0x37C
+ .equiv FLAG_0x37D, 0x37D
+ .equiv FLAG_0x37E, 0x37E
+ .equiv FLAG_0x37F, 0x37F
+ .equiv FLAG_0x380, 0x380
+ .equiv FLAG_0x381, 0x381
+ .equiv FLAG_0x382, 0x382
+ .equiv FLAG_0x383, 0x383
+ .equiv FLAG_0x384, 0x384
+ .equiv FLAG_0x385, 0x385
+ .equiv FLAG_0x386, 0x386
+ .equiv FLAG_0x387, 0x387
+ .equiv FLAG_0x388, 0x388
+ .equiv FLAG_0x389, 0x389
+ .equiv FLAG_0x38A, 0x38A
+ .equiv FLAG_0x38B, 0x38B
+ .equiv FLAG_0x38C, 0x38C
+ .equiv FLAG_0x38D, 0x38D
+ .equiv FLAG_0x38E, 0x38E
+ .equiv FLAG_0x38F, 0x38F
+ .equiv FLAG_0x390, 0x390
+ .equiv FLAG_0x391, 0x391
+ .equiv FLAG_0x392, 0x392
+ .equiv FLAG_0x393, 0x393
+ .equiv FLAG_0x394, 0x394
+ .equiv FLAG_0x395, 0x395
+ .equiv FLAG_0x396, 0x396
+ .equiv FLAG_0x397, 0x397
+ .equiv FLAG_0x398, 0x398
+ .equiv FLAG_0x399, 0x399
+ .equiv FLAG_0x39A, 0x39A
+ .equiv FLAG_0x39B, 0x39B
+ .equiv FLAG_0x39C, 0x39C
+ .equiv FLAG_0x39D, 0x39D
+ .equiv FLAG_0x39E, 0x39E
+ .equiv FLAG_0x39F, 0x39F
+ .equiv FLAG_0x3A0, 0x3A0
+ .equiv FLAG_0x3A1, 0x3A1
+ .equiv FLAG_0x3A2, 0x3A2
+ .equiv FLAG_0x3A3, 0x3A3
+ .equiv FLAG_0x3A4, 0x3A4
+ .equiv FLAG_0x3A5, 0x3A5
+ .equiv FLAG_0x3A6, 0x3A6
+ .equiv FLAG_0x3A7, 0x3A7
+ .equiv FLAG_0x3A8, 0x3A8
+ .equiv FLAG_0x3A9, 0x3A9
+ .equiv FLAG_0x3AA, 0x3AA
+ .equiv FLAG_0x3AB, 0x3AB
+ .equiv FLAG_0x3AC, 0x3AC
+ .equiv FLAG_0x3AD, 0x3AD
+ .equiv FLAG_0x3AE, 0x3AE
+ .equiv FLAG_0x3AF, 0x3AF
+ .equiv FLAG_0x3B0, 0x3B0
+ .equiv FLAG_0x3B1, 0x3B1
+ .equiv FLAG_0x3B2, 0x3B2
+ .equiv FLAG_0x3B3, 0x3B3
+ .equiv FLAG_0x3B4, 0x3B4
+ .equiv FLAG_0x3B5, 0x3B5
+ .equiv FLAG_0x3B6, 0x3B6
+ .equiv FLAG_0x3B7, 0x3B7
+ .equiv FLAG_0x3B8, 0x3B8
+ .equiv FLAG_0x3B9, 0x3B9
+ .equiv FLAG_0x3BA, 0x3BA
+ .equiv FLAG_0x3BB, 0x3BB
+ .equiv FLAG_0x3BC, 0x3BC
+ .equiv FLAG_0x3BD, 0x3BD
+ .equiv FLAG_0x3BE, 0x3BE
+ .equiv FLAG_0x3BF, 0x3BF
+ .equiv FLAG_0x3C0, 0x3C0
+ .equiv FLAG_0x3C1, 0x3C1
+ .equiv FLAG_0x3C2, 0x3C2
+ .equiv FLAG_0x3C3, 0x3C3
+ .equiv FLAG_0x3C4, 0x3C4
+ .equiv FLAG_0x3C5, 0x3C5
+ .equiv FLAG_0x3C6, 0x3C6
+ .equiv FLAG_0x3C7, 0x3C7
+ .equiv FLAG_0x3C8, 0x3C8
+ .equiv FLAG_0x3C9, 0x3C9
+ .equiv FLAG_0x3CA, 0x3CA
+ .equiv FLAG_0x3CB, 0x3CB
+ .equiv FLAG_0x3CC, 0x3CC
+ .equiv FLAG_0x3CD, 0x3CD
+ .equiv FLAG_0x3CE, 0x3CE
+ .equiv FLAG_0x3CF, 0x3CF
+ .equiv FLAG_0x3D0, 0x3D0
+ .equiv FLAG_0x3D1, 0x3D1
+ .equiv FLAG_0x3D2, 0x3D2
+ .equiv FLAG_0x3D3, 0x3D3
+ .equiv FLAG_0x3D4, 0x3D4
+ .equiv FLAG_0x3D5, 0x3D5
+ .equiv FLAG_0x3D6, 0x3D6
+ .equiv FLAG_0x3D7, 0x3D7
+ .equiv FLAG_0x3D8, 0x3D8
+ .equiv FLAG_0x3D9, 0x3D9
+ .equiv FLAG_0x3DA, 0x3DA
+ .equiv FLAG_0x3DB, 0x3DB
+ .equiv FLAG_0x3DC, 0x3DC
+ .equiv FLAG_0x3DD, 0x3DD
+ .equiv FLAG_0x3DE, 0x3DE
+ .equiv FLAG_0x3DF, 0x3DF
+ .equiv FLAG_0x3E0, 0x3E0
+ .equiv FLAG_0x3E1, 0x3E1
+ .equiv FLAG_0x3E2, 0x3E2
+ .equiv FLAG_0x3E3, 0x3E3
+ .equiv FLAG_0x3E4, 0x3E4
+ .equiv FLAG_0x3E5, 0x3E5
+ .equiv FLAG_0x3E6, 0x3E6
+ .equiv FLAG_0x3E7, 0x3E7
+ .equiv FLAG_0x3E8, 0x3E8
+ .equiv FLAG_0x3E9, 0x3E9
+ .equiv FLAG_0x3EA, 0x3EA
+ .equiv FLAG_0x3EB, 0x3EB
+ .equiv FLAG_0x3EC, 0x3EC
+ .equiv FLAG_0x3ED, 0x3ED
+ .equiv FLAG_0x3EE, 0x3EE
+ .equiv FLAG_0x3EF, 0x3EF
+ .equiv FLAG_0x3F0, 0x3F0
+ .equiv FLAG_0x3F1, 0x3F1
+ .equiv FLAG_0x3F2, 0x3F2
+ .equiv FLAG_0x3F3, 0x3F3
+ .equiv FLAG_0x3F4, 0x3F4
+ .equiv FLAG_0x3F5, 0x3F5
+ .equiv FLAG_0x3F6, 0x3F6
+ .equiv FLAG_0x3F7, 0x3F7
+ .equiv FLAG_0x3F8, 0x3F8
+ .equiv FLAG_0x3F9, 0x3F9
+ .equiv FLAG_0x3FA, 0x3FA
+ .equiv FLAG_0x3FB, 0x3FB
+ .equiv FLAG_0x3FC, 0x3FC
+ .equiv FLAG_0x3FD, 0x3FD
+ .equiv FLAG_0x3FE, 0x3FE
+ .equiv FLAG_0x3FF, 0x3FF
+ .equiv FLAG_0x400, 0x400
+ .equiv FLAG_0x401, 0x401
+ .equiv FLAG_0x402, 0x402
+ .equiv FLAG_0x403, 0x403
+ .equiv FLAG_0x404, 0x404
+ .equiv FLAG_0x405, 0x405
+ .equiv FLAG_0x406, 0x406
+ .equiv FLAG_0x407, 0x407
+ .equiv FLAG_0x408, 0x408
+ .equiv FLAG_0x409, 0x409
+ .equiv FLAG_0x40A, 0x40A
+ .equiv FLAG_0x40B, 0x40B
+ .equiv FLAG_0x40C, 0x40C
+ .equiv FLAG_0x40D, 0x40D
+ .equiv FLAG_0x40E, 0x40E
+ .equiv FLAG_0x40F, 0x40F
+ .equiv FLAG_0x410, 0x410
+ .equiv FLAG_0x411, 0x411
+ .equiv FLAG_0x412, 0x412
+ .equiv FLAG_0x413, 0x413
+ .equiv FLAG_0x414, 0x414
+ .equiv FLAG_0x415, 0x415
+ .equiv FLAG_0x416, 0x416
+ .equiv FLAG_0x417, 0x417
+ .equiv FLAG_0x418, 0x418
+ .equiv FLAG_0x419, 0x419
+ .equiv FLAG_0x41A, 0x41A
+ .equiv FLAG_0x41B, 0x41B
+ .equiv FLAG_0x41C, 0x41C
+ .equiv FLAG_0x41D, 0x41D
+ .equiv FLAG_0x41E, 0x41E
+ .equiv FLAG_0x41F, 0x41F
+ .equiv FLAG_0x420, 0x420
+ .equiv FLAG_0x421, 0x421
+ .equiv FLAG_0x422, 0x422
+ .equiv FLAG_0x423, 0x423
+ .equiv FLAG_0x424, 0x424
+ .equiv FLAG_0x425, 0x425
+ .equiv FLAG_0x426, 0x426
+ .equiv FLAG_0x427, 0x427
+ .equiv FLAG_0x428, 0x428
+ .equiv FLAG_0x429, 0x429
+ .equiv FLAG_0x42A, 0x42A
+ .equiv FLAG_0x42B, 0x42B
+ .equiv FLAG_0x42C, 0x42C
+ .equiv FLAG_0x42D, 0x42D
+ .equiv FLAG_0x42E, 0x42E
+ .equiv FLAG_0x42F, 0x42F
+ .equiv FLAG_0x430, 0x430
+ .equiv FLAG_0x431, 0x431
+ .equiv FLAG_0x432, 0x432
+ .equiv FLAG_0x433, 0x433
+ .equiv FLAG_0x434, 0x434
+ .equiv FLAG_0x435, 0x435
+ .equiv FLAG_0x436, 0x436
+ .equiv FLAG_0x437, 0x437
+ .equiv FLAG_0x438, 0x438
+ .equiv FLAG_0x439, 0x439
+ .equiv FLAG_0x43A, 0x43A
+ .equiv FLAG_0x43B, 0x43B
+ .equiv FLAG_0x43C, 0x43C
+ .equiv FLAG_0x43D, 0x43D
+ .equiv FLAG_0x43E, 0x43E
+ .equiv FLAG_0x43F, 0x43F
+ .equiv FLAG_0x440, 0x440
+ .equiv FLAG_0x441, 0x441
+ .equiv FLAG_0x442, 0x442
+ .equiv FLAG_0x443, 0x443
+ .equiv FLAG_0x444, 0x444
+ .equiv FLAG_0x445, 0x445
+ .equiv FLAG_0x446, 0x446
+ .equiv FLAG_0x447, 0x447
+ .equiv FLAG_0x448, 0x448
+ .equiv FLAG_0x449, 0x449
+ .equiv FLAG_0x44A, 0x44A
+ .equiv FLAG_0x44B, 0x44B
+ .equiv FLAG_0x44C, 0x44C
+ .equiv FLAG_0x44D, 0x44D
+ .equiv FLAG_0x44E, 0x44E
+ .equiv FLAG_0x44F, 0x44F
+ .equiv FLAG_0x450, 0x450
+ .equiv FLAG_0x451, 0x451
+ .equiv FLAG_0x452, 0x452
+ .equiv FLAG_0x453, 0x453
+ .equiv FLAG_0x454, 0x454
+ .equiv FLAG_0x455, 0x455
+ .equiv FLAG_0x456, 0x456
+ .equiv FLAG_0x457, 0x457
+ .equiv FLAG_0x458, 0x458
+ .equiv FLAG_0x459, 0x459
+ .equiv FLAG_0x45A, 0x45A
+ .equiv FLAG_0x45B, 0x45B
+ .equiv FLAG_0x45C, 0x45C
+ .equiv FLAG_0x45D, 0x45D
+ .equiv FLAG_0x45E, 0x45E
+ .equiv FLAG_0x45F, 0x45F
+ .equiv FLAG_0x460, 0x460
+ .equiv FLAG_0x461, 0x461
+ .equiv FLAG_0x462, 0x462
+ .equiv FLAG_0x463, 0x463
+ .equiv FLAG_0x464, 0x464
+ .equiv FLAG_0x465, 0x465
+ .equiv FLAG_0x466, 0x466
+ .equiv FLAG_0x467, 0x467
+ .equiv FLAG_0x468, 0x468
+ .equiv FLAG_0x469, 0x469
+ .equiv FLAG_0x46A, 0x46A
+ .equiv FLAG_0x46B, 0x46B
+ .equiv FLAG_0x46C, 0x46C
+ .equiv FLAG_0x46D, 0x46D
+ .equiv FLAG_0x46E, 0x46E
+ .equiv FLAG_0x46F, 0x46F
+ .equiv FLAG_0x470, 0x470
+ .equiv FLAG_0x471, 0x471
+ .equiv FLAG_0x472, 0x472
+ .equiv FLAG_0x473, 0x473
+ .equiv FLAG_0x474, 0x474
+ .equiv FLAG_0x475, 0x475
+ .equiv FLAG_0x476, 0x476
+ .equiv FLAG_0x477, 0x477
+ .equiv FLAG_0x478, 0x478
+ .equiv FLAG_0x479, 0x479
+ .equiv FLAG_0x47A, 0x47A
+ .equiv FLAG_0x47B, 0x47B
+ .equiv FLAG_0x47C, 0x47C
+ .equiv FLAG_0x47D, 0x47D
+ .equiv FLAG_0x47E, 0x47E
+ .equiv FLAG_0x47F, 0x47F
+ .equiv FLAG_0x480, 0x480
+ .equiv FLAG_0x481, 0x481
+ .equiv FLAG_0x482, 0x482
+ .equiv FLAG_0x483, 0x483
+ .equiv FLAG_0x484, 0x484
+ .equiv FLAG_0x485, 0x485
+ .equiv FLAG_0x486, 0x486
+ .equiv FLAG_0x487, 0x487
+ .equiv FLAG_0x488, 0x488
+ .equiv FLAG_0x489, 0x489
+ .equiv FLAG_0x48A, 0x48A
+ .equiv FLAG_0x48B, 0x48B
+ .equiv FLAG_0x48C, 0x48C
+ .equiv FLAG_0x48D, 0x48D
+ .equiv FLAG_0x48E, 0x48E
+ .equiv FLAG_0x48F, 0x48F
+ .equiv FLAG_0x490, 0x490
+ .equiv FLAG_0x491, 0x491
+ .equiv FLAG_0x492, 0x492
+ .equiv FLAG_0x493, 0x493
+ .equiv FLAG_0x494, 0x494
+ .equiv FLAG_0x495, 0x495
+ .equiv FLAG_0x496, 0x496
+ .equiv FLAG_0x497, 0x497
+ .equiv FLAG_0x498, 0x498
+ .equiv FLAG_0x499, 0x499
+ .equiv FLAG_0x49A, 0x49A
+ .equiv FLAG_0x49B, 0x49B
+ .equiv FLAG_0x49C, 0x49C
+ .equiv FLAG_0x49D, 0x49D
+ .equiv FLAG_0x49E, 0x49E
+ .equiv FLAG_0x49F, 0x49F
+ .equiv FLAG_0x4A0, 0x4A0
+ .equiv FLAG_0x4A1, 0x4A1
+ .equiv FLAG_0x4A2, 0x4A2
+ .equiv FLAG_0x4A3, 0x4A3
+ .equiv FLAG_0x4A4, 0x4A4
+ .equiv FLAG_0x4A5, 0x4A5
+ .equiv FLAG_0x4A6, 0x4A6
+ .equiv FLAG_0x4A7, 0x4A7
+ .equiv FLAG_0x4A8, 0x4A8
+ .equiv FLAG_0x4A9, 0x4A9
+ .equiv FLAG_0x4AA, 0x4AA
+ .equiv FLAG_0x4AB, 0x4AB
+ .equiv FLAG_0x4AC, 0x4AC
+ .equiv FLAG_0x4AD, 0x4AD
+ .equiv FLAG_0x4AE, 0x4AE
+ .equiv FLAG_0x4AF, 0x4AF
+ .equiv FLAG_0x4B0, 0x4B0
+ .equiv FLAG_0x4B1, 0x4B1
+ .equiv FLAG_0x4B2, 0x4B2
+ .equiv FLAG_0x4B3, 0x4B3
+ .equiv FLAG_0x4B4, 0x4B4
+ .equiv FLAG_0x4B5, 0x4B5
+ .equiv FLAG_0x4B6, 0x4B6
+ .equiv FLAG_0x4B7, 0x4B7
+ .equiv FLAG_0x4B8, 0x4B8
+ .equiv FLAG_0x4B9, 0x4B9
+ .equiv FLAG_0x4BA, 0x4BA
+ .equiv FLAG_0x4BB, 0x4BB
+ .equiv FLAG_0x4BC, 0x4BC
+ .equiv FLAG_0x4BD, 0x4BD
+ .equiv FLAG_0x4BE, 0x4BE
+ .equiv FLAG_0x4BF, 0x4BF
+ .equiv FLAG_0x4C0, 0x4C0
+ .equiv FLAG_0x4C1, 0x4C1
+ .equiv FLAG_0x4C2, 0x4C2
+ .equiv FLAG_0x4C3, 0x4C3
+ .equiv FLAG_0x4C4, 0x4C4
+ .equiv FLAG_0x4C5, 0x4C5
+ .equiv FLAG_0x4C6, 0x4C6
+ .equiv FLAG_0x4C7, 0x4C7
+ .equiv FLAG_0x4C8, 0x4C8
+ .equiv FLAG_0x4C9, 0x4C9
+ .equiv FLAG_0x4CA, 0x4CA
+ .equiv FLAG_0x4CB, 0x4CB
+ .equiv FLAG_0x4CC, 0x4CC
+ .equiv FLAG_0x4CD, 0x4CD
+ .equiv FLAG_0x4CE, 0x4CE
+ .equiv FLAG_0x4CF, 0x4CF
+ .equiv FLAG_0x4D0, 0x4D0
+ .equiv FLAG_0x4D1, 0x4D1
+ .equiv FLAG_0x4D2, 0x4D2
+ .equiv FLAG_0x4D3, 0x4D3
+ .equiv FLAG_0x4D4, 0x4D4
+ .equiv FLAG_0x4D5, 0x4D5
+ .equiv FLAG_0x4D6, 0x4D6
+ .equiv FLAG_0x4D7, 0x4D7
+ .equiv FLAG_0x4D8, 0x4D8
+ .equiv FLAG_0x4D9, 0x4D9
+ .equiv FLAG_0x4DA, 0x4DA
+ .equiv FLAG_0x4DB, 0x4DB
+ .equiv FLAG_0x4DC, 0x4DC
+ .equiv FLAG_0x4DD, 0x4DD
+ .equiv FLAG_0x4DE, 0x4DE
+ .equiv FLAG_0x4DF, 0x4DF
+ .equiv FLAG_0x4E0, 0x4E0
+ .equiv FLAG_0x4E1, 0x4E1
+ .equiv FLAG_0x4E2, 0x4E2
+ .equiv FLAG_0x4E3, 0x4E3
+ .equiv FLAG_0x4E4, 0x4E4
+ .equiv FLAG_0x4E5, 0x4E5
+ .equiv FLAG_0x4E6, 0x4E6
+ .equiv FLAG_0x4E7, 0x4E7
+ .equiv FLAG_0x4E8, 0x4E8
+ .equiv FLAG_0x4E9, 0x4E9
+ .equiv FLAG_0x4EA, 0x4EA
+ .equiv FLAG_0x4EB, 0x4EB
+ .equiv FLAG_0x4EC, 0x4EC
+ .equiv FLAG_0x4ED, 0x4ED
+ .equiv FLAG_0x4EE, 0x4EE
+ .equiv FLAG_0x4EF, 0x4EF
+ .equiv FLAG_0x4F0, 0x4F0
+ .equiv FLAG_0x4F1, 0x4F1
+ .equiv FLAG_0x4F2, 0x4F2
+ .equiv FLAG_0x4F3, 0x4F3
+ .equiv FLAG_0x4F4, 0x4F4
+ .equiv FLAG_0x4F5, 0x4F5
+ .equiv FLAG_0x4F6, 0x4F6
+ .equiv FLAG_0x4F7, 0x4F7
+ .equiv FLAG_0x4F8, 0x4F8
+ .equiv FLAG_0x4F9, 0x4F9
+ .equiv FLAG_0x4FA, 0x4FA
+ .equiv FLAG_0x4FB, 0x4FB
+ .equiv FLAG_0x4FC, 0x4FC
+ .equiv FLAG_0x4FD, 0x4FD
+ .equiv FLAG_0x4FE, 0x4FE
+ .equiv FLAG_0x4FF, 0x4FF
+ .equiv FLAG_TRAINER_FLAG_START, 0x500
+
+ .equiv TRAINERS_FLAG_NO, 0x356
+ .equiv CODE_FLAGS, (FLAG_TRAINER_FLAG_START + TRAINERS_FLAG_NO + 0xA) @ 0x860
+
+@ SYSTEM FLAGS
+
+ .equiv FLAG_SYS_POKEMON_GET, CODE_FLAGS + 0x0
+ .equiv FLAG_SYS_POKEDEX_GET, CODE_FLAGS + 0x1
+ .equiv FLAG_SYS_POKENAV_GET, CODE_FLAGS + 0x2
+ .equiv FLAG_0x863, CODE_FLAGS + 0x3
+ .equiv FLAG_SYS_GAME_CLEAR, CODE_FLAGS + 0x4
+ .equiv FLAG_SYS_CHAT_USED, CODE_FLAGS + 0x5
+ .equiv FLAG_SYS_HIPSTER_MEET, CODE_FLAGS + 0x6
+
+@ badges
+ .equiv FLAG_BADGE01_GET, CODE_FLAGS + 0x7
+ .equiv FLAG_BADGE02_GET, CODE_FLAGS + 0x8
+ .equiv FLAG_BADGE03_GET, CODE_FLAGS + 0x9
+ .equiv FLAG_BADGE04_GET, CODE_FLAGS + 0xA
+ .equiv FLAG_BADGE05_GET, CODE_FLAGS + 0xB
+ .equiv FLAG_BADGE06_GET, CODE_FLAGS + 0xC
+ .equiv FLAG_BADGE07_GET, CODE_FLAGS + 0xD
+ .equiv FLAG_BADGE08_GET, CODE_FLAGS + 0xE
+
+@ cities and towns
+ .equiv FLAG_VISITED_LITTLEROOT_TOWN, CODE_FLAGS + 0xF
+ .equiv FLAG_VISITED_OLDALE_TOWN, CODE_FLAGS + 0x10
+ .equiv FLAG_VISITED_DEWFORD_TOWN, CODE_FLAGS + 0x11
+ .equiv FLAG_VISITED_LAVARIDGE_TOWN, CODE_FLAGS + 0x12
+ .equiv FLAG_VISITED_FALLARBOR_TOWN, CODE_FLAGS + 0x13
+ .equiv FLAG_VISITED_VERDANTURF_TOWN, CODE_FLAGS + 0x14
+ .equiv FLAG_VISITED_PACIFIDLOG_TOWN, CODE_FLAGS + 0x15
+ .equiv FLAG_VISITED_PETALBURG_CITY, CODE_FLAGS + 0x16
+ .equiv FLAG_VISITED_SLATEPORT_CITY, CODE_FLAGS + 0x17
+ .equiv FLAG_VISITED_MAUVILLE_CITY, CODE_FLAGS + 0x18
+ .equiv FLAG_VISITED_RUSTBORO_CITY, CODE_FLAGS + 0x19
+ .equiv FLAG_VISITED_FORTREE_CITY, CODE_FLAGS + 0x1A
+ .equiv FLAG_VISITED_LILYCOVE_CITY, CODE_FLAGS + 0x1B
+ .equiv FLAG_VISITED_MOSSDEEP_CITY, CODE_FLAGS + 0x1C
+ .equiv FLAG_VISITED_SOOTOPOLIS_CITY, CODE_FLAGS + 0x1D
+ .equiv FLAG_VISITED_EVER_GRANDE_CITY, CODE_FLAGS + 0x1E
+
+ .equiv FLAG_0x87F, CODE_FLAGS + 0x1F
+ .equiv FLAG_0x880, CODE_FLAGS + 0x20
+ .equiv FLAG_0x881, CODE_FLAGS + 0x21
+ .equiv FLAG_0x882, CODE_FLAGS + 0x22
+ .equiv FLAG_0x883, CODE_FLAGS + 0x23
+ .equiv FLAG_0x884, CODE_FLAGS + 0x24
+ .equiv FLAG_0x885, CODE_FLAGS + 0x25
+ .equiv FLAG_0x886, CODE_FLAGS + 0x26
+ .equiv FLAG_0x887, CODE_FLAGS + 0x27
+
+ .equiv FLAG_SYS_USE_FLASH, CODE_FLAGS + 0x28
+ .equiv FLAG_SYS_USE_STRENGTH, CODE_FLAGS + 0x29
+ .equiv FLAG_SYS_WEATHER_CTRL, CODE_FLAGS + 0x2A
+ .equiv FLAG_SYS_CYCLING_ROAD, CODE_FLAGS + 0x2B
+ .equiv FLAG_SYS_SAFARI_MODE, CODE_FLAGS + 0x2C
+ .equiv FLAG_SYS_CRUISE_MODE, CODE_FLAGS + 0x2D
+
+ .equiv FLAG_0x88E, CODE_FLAGS + 0x2E
+ .equiv FLAG_0x88F, CODE_FLAGS + 0x2F
+
+ .equiv FLAG_SYS_TV_HOME, CODE_FLAGS + 0x30
+ .equiv FLAG_SYS_TV_WATCH, CODE_FLAGS + 0x31
+ .equiv FLAG_SYS_TV_START, CODE_FLAGS + 0x32
+ .equiv FLAG_SYS_POPWORD_INPUT, CODE_FLAGS + 0x33
+ .equiv FLAG_SYS_MIX_RECORD, CODE_FLAGS + 0x34
+ .equiv FLAG_SYS_CLOCK_SET, CODE_FLAGS + 0x35
+ .equiv FLAG_SYS_NATIONAL_DEX, CODE_FLAGS + 0x36
+ .equiv FLAG_SYS_CAVE_SHIP, CODE_FLAGS + 0x37
+ .equiv FLAG_SYS_CAVE_WONDER, CODE_FLAGS + 0x38
+ .equiv FLAG_SYS_CAVE_BATTLE, CODE_FLAGS + 0x39
+ .equiv FLAG_SYS_SHOAL_TIDE, CODE_FLAGS + 0x3A
+ .equiv FLAG_SYS_RIBBON_GET, CODE_FLAGS + 0x3B
+
+ .equiv FLAG_0x89C, CODE_FLAGS + 0x3C
+ .equiv FLAG_0x89D, CODE_FLAGS + 0x3D
+ .equiv FLAG_0x89E, CODE_FLAGS + 0x3E
+ .equiv FLAG_0x89F, CODE_FLAGS + 0x3F
+ .equiv FLAG_0x8A0, CODE_FLAGS + 0x40
+ .equiv FLAG_0x8A1, CODE_FLAGS + 0x41
+ .equiv FLAG_0x8A2, CODE_FLAGS + 0x42
+ .equiv FLAG_0x8A3, CODE_FLAGS + 0x43
+ .equiv FLAG_0x8A4, CODE_FLAGS + 0x44
+ .equiv FLAG_0x8A5, CODE_FLAGS + 0x45
+ .equiv FLAG_0x8A6, CODE_FLAGS + 0x46
+ .equiv FLAG_0x8A7, CODE_FLAGS + 0x47
+ .equiv FLAG_0x8A8, CODE_FLAGS + 0x48
+ .equiv FLAG_0x8A9, CODE_FLAGS + 0x49
+ .equiv FLAG_0x8AA, CODE_FLAGS + 0x4A
+
+ .equiv FLAG_SYS_PC_LANETTE, CODE_FLAGS + 0x4B
+ .equiv FLAG_SYS_MYSTERY_EVENT_ENABLE, CODE_FLAGS + 0x4C
+ .equiv FLAG_SYS_ENC_UP_ITEM, CODE_FLAGS + 0x4D
+ .equiv FLAG_SYS_ENC_DOWN_ITEM, CODE_FLAGS + 0x4E
+
+ .equiv FLAG_SYS_BRAILLE_DIG, CODE_FLAGS + 0x4F
+ .equiv FLAG_SYS_BRAILLE_STRENGTH, CODE_FLAGS + 0x50
+ .equiv FLAG_SYS_BRAILLE_WAIT, CODE_FLAGS + 0x51
+ .equiv FLAG_SYS_BRAILLE_FLY, CODE_FLAGS + 0x52
+
+ .equiv FLAG_SYS_HAS_EON_TICKET, CODE_FLAGS + 0x53
+
+ .equiv FLAG_SYS_POKEMON_LEAGUE_FLY, CODE_FLAGS + 0x54
+
+ .equiv FLAG_0x8B5, CODE_FLAGS + 0x55
+ .equiv FLAG_0x8B6, CODE_FLAGS + 0x56
+ .equiv FLAG_0x8B7, CODE_FLAGS + 0x57
+ .equiv FLAG_0x8B8, CODE_FLAGS + 0x58
+ .equiv FLAG_0x8B9, CODE_FLAGS + 0x59
+ .equiv FLAG_0x8BA, CODE_FLAGS + 0x5A
+ .equiv FLAG_0x8BB, CODE_FLAGS + 0x5B
+ .equiv FLAG_0x8BC, CODE_FLAGS + 0x5C
+
+ .equiv FLAG_SYS_TV_LATI, CODE_FLAGS + 0x5D
+
+ .equiv FLAG_0x8BE, CODE_FLAGS + 0x5E
+
+ .equiv FLAG_SYS_SHOAL_ITEM, CODE_FLAGS + 0x5F
+ .equiv FLAG_SYS_B_DASH, CODE_FLAGS + 0x60 @ got Running Shoes
+ .equiv FLAG_SYS_CTRL_OBJ_DELETE, CODE_FLAGS + 0x61
+ .equiv FLAG_SYS_RESET_RTC_ENABLE, CODE_FLAGS + 0x62
+
+ .equiv FLAG_0x8C3, CODE_FLAGS + 0x63
+
+ .equiv FLAG_SYS_TOWER_SILVER, CODE_FLAGS + 0x64
+ .equiv FLAG_SYS_TOWER_GOLD, CODE_FLAGS + 0x65
+ .equiv FLAG_SYS_DOME_SILVER, CODE_FLAGS + 0x66
+ .equiv FLAG_SYS_DOME_GOLD, CODE_FLAGS + 0x67
+ .equiv FLAG_SYS_PALACE_SILVER, CODE_FLAGS + 0x68
+ .equiv FLAG_SYS_PALACE_GOLD, CODE_FLAGS + 0x69
+ .equiv FLAG_SYS_ARENA_SILVER, CODE_FLAGS + 0x6A
+ .equiv FLAG_SYS_ARENA_GOLD, CODE_FLAGS + 0x6B
+ .equiv FLAG_SYS_FACTORY_SILVER, CODE_FLAGS + 0x6C
+ .equiv FLAG_SYS_FACTORY_GOLD, CODE_FLAGS + 0x6D
+ .equiv FLAG_SYS_PIKE_SILVER, CODE_FLAGS + 0x6E
+ .equiv FLAG_SYS_PIKE_GOLD, CODE_FLAGS + 0x6F
+ .equiv FLAG_SYS_PYRAMID_SILVER, CODE_FLAGS + 0x70
+ .equiv FLAG_SYS_PYRAMID_GOLD, CODE_FLAGS + 0x71
+ .equiv FLAG_SYS_FRONTIER_PASS, CODE_FLAGS + 0x72
+
+ .equiv FLAG_0x8D3, CODE_FLAGS + 0x73
+ .equiv FLAG_0x8D4, CODE_FLAGS + 0x74
+ .equiv FLAG_0x8D5, CODE_FLAGS + 0x75
+ .equiv FLAG_0x8D6, CODE_FLAGS + 0x76
+
+ .equiv FLAG_SYS_STORAGE_UNKNOWN_FLAG, CODE_FLAGS + 0x77
+
+ .equiv FLAG_0x8D8, CODE_FLAGS + 0x78
+ .equiv FLAG_0x8D9, CODE_FLAGS + 0x79
+ .equiv FLAG_0x8DA, CODE_FLAGS + 0x7A
+
+ .equiv FLAG_SYS_MYSTERY_GIFT_ENABLE, CODE_FLAGS + 0x7B
+
+ .equiv FLAG_0x8DC, CODE_FLAGS + 0x7C
+ .equiv FLAG_0x8DD, CODE_FLAGS + 0x7D
+ .equiv FLAG_0x8DE, CODE_FLAGS + 0x7E
+ .equiv FLAG_0x8DF, CODE_FLAGS + 0x7F
+ .equiv FLAG_0x8E0, CODE_FLAGS + 0x80
+ .equiv FLAG_0x8E1, CODE_FLAGS + 0x81
+ .equiv FLAG_0x8E2, CODE_FLAGS + 0x82
+ .equiv FLAG_0x8E3, CODE_FLAGS + 0x83
+ .equiv FLAG_0x8E4, CODE_FLAGS + 0x84
+ .equiv FLAG_0x8E5, CODE_FLAGS + 0x85
+ .equiv FLAG_0x8E6, CODE_FLAGS + 0x86
+ .equiv FLAG_0x8E7, CODE_FLAGS + 0x87
+ .equiv FLAG_0x8E8, CODE_FLAGS + 0x88
+ .equiv FLAG_0x8E9, CODE_FLAGS + 0x89
+ .equiv FLAG_0x8EA, CODE_FLAGS + 0x8A
+ .equiv FLAG_0x8EB, CODE_FLAGS + 0x8B
+ .equiv FLAG_0x8EC, CODE_FLAGS + 0x8C
+ .equiv FLAG_0x8ED, CODE_FLAGS + 0x8D
+ .equiv FLAG_0x8EE, CODE_FLAGS + 0x8E
+ .equiv FLAG_0x8EF, CODE_FLAGS + 0x8F
+ .equiv FLAG_0x8F0, CODE_FLAGS + 0x90
+ .equiv FLAG_0x8F1, CODE_FLAGS + 0x91
+ .equiv FLAG_0x8F2, CODE_FLAGS + 0x92
+ .equiv FLAG_0x8F3, CODE_FLAGS + 0x93
+ .equiv FLAG_0x8F4, CODE_FLAGS + 0x94
+ .equiv FLAG_0x8F5, CODE_FLAGS + 0x95
+ .equiv FLAG_0x8F6, CODE_FLAGS + 0x96
+ .equiv FLAG_0x8F7, CODE_FLAGS + 0x97
+ .equiv FLAG_0x8F8, CODE_FLAGS + 0x98
+ .equiv FLAG_0x8F9, CODE_FLAGS + 0x99
+ .equiv FLAG_0x8FA, CODE_FLAGS + 0x9A
+ .equiv FLAG_0x8FB, CODE_FLAGS + 0x9B
+ .equiv FLAG_0x8FC, CODE_FLAGS + 0x9C
+ .equiv FLAG_0x8FD, CODE_FLAGS + 0x9D
+ .equiv FLAG_0x8FE, CODE_FLAGS + 0x9E
+ .equiv FLAG_0x8FF, CODE_FLAGS + 0x9F
+ .equiv FLAG_0x900, CODE_FLAGS + 0xA0
+ .equiv FLAG_0x901, CODE_FLAGS + 0xA1
+ .equiv FLAG_0x902, CODE_FLAGS + 0xA2
+ .equiv FLAG_0x903, CODE_FLAGS + 0xA3
+ .equiv FLAG_0x904, CODE_FLAGS + 0xA4
+ .equiv FLAG_0x905, CODE_FLAGS + 0xA5
+ .equiv FLAG_0x906, CODE_FLAGS + 0xA6
+ .equiv FLAG_0x907, CODE_FLAGS + 0xA7
+ .equiv FLAG_0x908, CODE_FLAGS + 0xA8
+ .equiv FLAG_0x909, CODE_FLAGS + 0xA9
+ .equiv FLAG_0x90A, CODE_FLAGS + 0xAA
+ .equiv FLAG_0x90B, CODE_FLAGS + 0xAB
+ .equiv FLAG_0x90C, CODE_FLAGS + 0xAC
+ .equiv FLAG_0x90D, CODE_FLAGS + 0xAD
+ .equiv FLAG_0x90E, CODE_FLAGS + 0xAE
+ .equiv FLAG_0x90F, CODE_FLAGS + 0xAF
+ .equiv FLAG_0x910, CODE_FLAGS + 0xB0
+ .equiv FLAG_0x911, CODE_FLAGS + 0xB1
+ .equiv FLAG_0x912, CODE_FLAGS + 0xB2
+ .equiv FLAG_0x913, CODE_FLAGS + 0xB3
+ .equiv FLAG_0x914, CODE_FLAGS + 0xB4
+ .equiv FLAG_0x915, CODE_FLAGS + 0xB5
+ .equiv FLAG_0x916, CODE_FLAGS + 0xB6
+ .equiv FLAG_0x917, CODE_FLAGS + 0xB7
+ .equiv FLAG_0x918, CODE_FLAGS + 0xB8
+ .equiv FLAG_0x919, CODE_FLAGS + 0xB9
+ .equiv FLAG_0x91A, CODE_FLAGS + 0xBA
+ .equiv FLAG_0x91B, CODE_FLAGS + 0xBB
+ .equiv FLAG_0x91C, CODE_FLAGS + 0xBC
+ .equiv FLAG_0x91D, CODE_FLAGS + 0xBD
+ .equiv FLAG_0x91E, CODE_FLAGS + 0xBE
+ .equiv FLAG_0x91F, CODE_FLAGS + 0xBF
+ .equiv FLAG_0x920, CODE_FLAGS + 0xC0
+ .equiv FLAG_0x921, CODE_FLAGS + 0xC1
+ .equiv FLAG_0x922, CODE_FLAGS + 0xC2
+ .equiv FLAG_0x923, CODE_FLAGS + 0xC3
+ .equiv FLAG_0x924, CODE_FLAGS + 0xC4
+ .equiv FLAG_0x925, CODE_FLAGS + 0xC5
+ .equiv FLAG_0x926, CODE_FLAGS + 0xC6
+ .equiv FLAG_0x927, CODE_FLAGS + 0xC7
+ .equiv FLAG_0x928, CODE_FLAGS + 0xC8
+ .equiv FLAG_0x929, CODE_FLAGS + 0xC9
+ .equiv FLAG_0x92A, CODE_FLAGS + 0xCA
+ .equiv FLAG_0x92B, CODE_FLAGS + 0xCB
+ .equiv FLAG_0x92C, CODE_FLAGS + 0xCC
+ .equiv FLAG_0x92D, CODE_FLAGS + 0xCD
+ .equiv FLAG_0x92E, CODE_FLAGS + 0xCE
+ .equiv FLAG_0x92F, CODE_FLAGS + 0xCF
+ .equiv FLAG_0x930, CODE_FLAGS + 0xD0
+ .equiv FLAG_0x931, CODE_FLAGS + 0xD1
+ .equiv FLAG_0x932, CODE_FLAGS + 0xD2
+ .equiv FLAG_0x933, CODE_FLAGS + 0xD3
+ .equiv FLAG_0x934, CODE_FLAGS + 0xD4
+ .equiv FLAG_0x935, CODE_FLAGS + 0xD5
+ .equiv FLAG_0x936, CODE_FLAGS + 0xD6
+ .equiv FLAG_0x937, CODE_FLAGS + 0xD7
+ .equiv FLAG_0x938, CODE_FLAGS + 0xD8
+ .equiv FLAG_0x939, CODE_FLAGS + 0xD9
+ .equiv FLAG_0x93A, CODE_FLAGS + 0xDA
+ .equiv FLAG_0x93B, CODE_FLAGS + 0xDB
+ .equiv FLAG_0x93C, CODE_FLAGS + 0xDC
+ .equiv FLAG_0x93D, CODE_FLAGS + 0xDD
+ .equiv FLAG_0x93E, CODE_FLAGS + 0xDE
+ .equiv FLAG_0x93F, CODE_FLAGS + 0xDF
+ .equiv FLAG_0x940, CODE_FLAGS + 0xE0
+ .equiv FLAG_0x941, CODE_FLAGS + 0xE1
+ .equiv FLAG_0x942, CODE_FLAGS + 0xE2
+ .equiv FLAG_0x943, CODE_FLAGS + 0xE3
+ .equiv FLAG_0x944, CODE_FLAGS + 0xE4
+ .equiv FLAG_0x945, CODE_FLAGS + 0xE5
+ .equiv FLAG_0x946, CODE_FLAGS + 0xE6
+ .equiv FLAG_0x947, CODE_FLAGS + 0xE7
+ .equiv FLAG_0x948, CODE_FLAGS + 0xE8
+ .equiv FLAG_0x949, CODE_FLAGS + 0xE9
+ .equiv FLAG_0x94A, CODE_FLAGS + 0xEA
+ .equiv FLAG_0x94B, CODE_FLAGS + 0xEB
+ .equiv FLAG_0x94C, CODE_FLAGS + 0xEC
+ .equiv FLAG_0x94D, CODE_FLAGS + 0xED
+ .equiv FLAG_0x94E, CODE_FLAGS + 0xEE
+ .equiv FLAG_0x94F, CODE_FLAGS + 0xEF
+ .equiv FLAG_0x950, CODE_FLAGS + 0xF0
+ .equiv FLAG_0x951, CODE_FLAGS + 0xF1
+ .equiv FLAG_0x952, CODE_FLAGS + 0xF2
+ .equiv FLAG_0x953, CODE_FLAGS + 0xF3
+ .equiv FLAG_0x954, CODE_FLAGS + 0xF4
+ .equiv FLAG_0x955, CODE_FLAGS + 0xF5
+ .equiv FLAG_0x956, CODE_FLAGS + 0xF6
+ .equiv FLAG_0x957, CODE_FLAGS + 0xF7
+ .equiv FLAG_0x958, CODE_FLAGS + 0xF8
+ .equiv FLAG_0x959, CODE_FLAGS + 0xF9
+ .equiv FLAG_0x95A, CODE_FLAGS + 0xFA
+ .equiv FLAG_0x95B, CODE_FLAGS + 0xFB
+ .equiv FLAG_0x95C, CODE_FLAGS + 0xFC
+ .equiv FLAG_0x95D, CODE_FLAGS + 0xFD
+ .equiv FLAG_0x95E, CODE_FLAGS + 0xFE
+ .equiv FLAG_0x95F, CODE_FLAGS + 0xFF
+
+@ SPECIAL FLAGS (unknown purpose)
+
+ .equiv FLAG_SPECIAL_FLAG_0x4000, 0x4000
+ .equiv FLAG_SPECIAL_FLAG_0x4001, 0x4001
+ .equiv FLAG_SPECIAL_FLAG_0x4002, 0x4002
+ .equiv FLAG_SPECIAL_FLAG_0x4003, 0x4003
+ .equiv FLAG_SPECIAL_FLAG_0x4004, 0x4004
diff --git a/constants/map_object_constants.inc b/constants/map_object_constants.inc
index 014eb05c8..50b171d9c 100644
--- a/constants/map_object_constants.inc
+++ b/constants/map_object_constants.inc
@@ -39,7 +39,7 @@
.set MAP_OBJ_GFX_SCHOOL_KID_M, 38
.set MAP_OBJ_GFX_MANIAC, 39
.set MAP_OBJ_GFX_HEX_MANIAC, 40
- .set MAP_OBJ_GFX_RAYQUAZA, 41
+ .set MAP_OBJ_GFX_RAYQUAZA_1, 41
.set MAP_OBJ_GFX_SWIMMER_M, 42
.set MAP_OBJ_GFX_SWIMMER_F, 43
.set MAP_OBJ_GFX_BLACK_BELT, 44
@@ -68,12 +68,12 @@
.set MAP_OBJ_GFX_REPORTER_M, 67
.set MAP_OBJ_GFX_REPORTER_F, 68
.set MAP_OBJ_GFX_BARD, 69
- .set MAP_OBJ_GFX_HIPSTER, 70
- .set MAP_OBJ_GFX_TRADER, 71
- .set MAP_OBJ_GFX_STORYTELLER, 72
- .set MAP_OBJ_GFX_GIDDY, 73
- .set MAP_OBJ_GFX_UNUSED_MAUVILLE_OLD_MAN_1, 74
- .set MAP_OBJ_GFX_UNUSED_MAUVILLE_OLD_MAN_2, 75
+ .set MAP_OBJ_GFX_ANABEL, 70
+ .set MAP_OBJ_GFX_TUCKER, 71
+ .set MAP_OBJ_GFX_GRETA, 72
+ .set MAP_OBJ_GFX_SPENSER, 73
+ .set MAP_OBJ_GFX_NOLAND, 74
+ .set MAP_OBJ_GFX_LUCY, 75
.set MAP_OBJ_GFX_UNUSED_NATU_DOLL, 76
.set MAP_OBJ_GFX_UNUSED_MAGNEMITE_DOLL, 77
.set MAP_OBJ_GFX_UNUSED_SQUIRTLE_DOLL, 78
@@ -93,10 +93,10 @@
.set MAP_OBJ_GFX_MAY_SURFING, 92
.set MAP_OBJ_GFX_MAY_FIELD_MOVE, 93
.set MAP_OBJ_GFX_TRUCK, 94
- .set MAP_OBJ_GFX_MACHOKE_CARRYING_BOX, 95
- .set MAP_OBJ_GFX_MACHOKE_FACING_AWAY, 96
+ .set MAP_OBJ_GFX_VIGAROTH_CARRYING_BOX, 95
+ .set MAP_OBJ_GFX_VIGAROTH_FACING_AWAY, 96
.set MAP_OBJ_GFX_BIRCHS_BAG, 97
- .set MAP_OBJ_GFX_ZIGZAGOON, 98
+ .set MAP_OBJ_GFX_ZIGZAGOON_1, 98
.set MAP_OBJ_GFX_ARTIST, 99
.set MAP_OBJ_GFX_RIVAL_BRENDAN_NORMAL, 100
.set MAP_OBJ_GFX_RIVAL_BRENDAN_MACH_BIKE, 101
@@ -205,8 +205,8 @@
.set MAP_OBJ_GFX_KECLEON_1, 204
.set MAP_OBJ_GFX_KYOGRE_2, 205
.set MAP_OBJ_GFX_GROUDON_2, 206
- .set MAP_OBJ_GFX_RAYQUAZA_2, 207
- .set MAP_OBJ_GFX_ZIGZAGOON_2, 208
+ .set MAP_OBJ_GFX_RAYQUAZA_2, 207
+ .set MAP_OBJ_GFX_ZIGZAGOON_2, 208
.set MAP_OBJ_GFX_PIKACHU, 209
.set MAP_OBJ_GFX_AZUMARILL, 210
.set MAP_OBJ_GFX_WINGULL, 211
@@ -216,6 +216,34 @@
.set MAP_OBJ_GFX_MOM, 215
.set MAP_OBJ_GFX_LINK_BRENDAN, 216
.set MAP_OBJ_GFX_LINK_MAY, 217
+ .set MAP_OBJ_GFX_JUAN, 218
+ .set MAP_OBJ_GFX_SCOTT, 219
+ .set MAP_OBJ_GFX_POOCHYENA, 220
+ .set MAP_OBJ_GFX_KYOGRE_3, 221
+ .set MAP_OBJ_GFX_GROUDON_3, 222
+ .set MAP_OBJ_GFX_MYSTERY_GIFT_MAN, 223
+ .set MAP_OBJ_GFX_TRICK_HOUSE_STATUE, 224
+ .set MAP_OBJ_GFX_KIRLIA, 225
+ .set MAP_OBJ_GFX_DUSCLOPS, 226
+ .set MAP_OBJ_GFX_UNION_ROOM_NURSE, 227
+ .set MAP_OBJ_GFX_SUDOWOODO, 228
+ .set MAP_OBJ_GFX_MEW, 229
+ .set MAP_OBJ_GFX_RED, 230
+ .set MAP_OBJ_GFX_LEAF, 231
+ .set MAP_OBJ_GFX_DEOXYS, 232
+ .set MAP_OBJ_GFX_DEOXYS_TRIANGLE, 233
+ .set MAP_OBJ_GFX_BRANDON, 234
+ .set MAP_OBJ_GFX_LINK_RS_BRENDAN, 235
+ .set MAP_OBJ_GFX_LINK_RS_MAY, 236
+ .set MAP_OBJ_GFX_LUGIA, 237
+ .set MAP_OBJ_GFX_HOOH, 238
+ .set MAP_OBJ_GFX_BARD_2, 239
+ .set MAP_OBJ_GFX_HIPSTER, 240
+ .set MAP_OBJ_GFX_TRADER, 241
+ .set MAP_OBJ_GFX_STORYTELLER, 242
+ .set MAP_OBJ_GFX_GIDDY, 243
+ .set MAP_OBJ_GFX_PLACEHOLDER_1, 244
+ .set MAP_OBJ_GFX_PLACEHOLDER_2, 245
.set SHADOW_SIZE_S, 0
.set SHADOW_SIZE_M, 1
diff --git a/constants/songs.inc b/constants/songs.inc
new file mode 100644
index 000000000..61362f058
--- /dev/null
+++ b/constants/songs.inc
@@ -0,0 +1,461 @@
+ .equiv SE_STOP, 0
+ .equiv SE_KAIFUKU, 1
+ .equiv SE_PC_LOGON, 2
+ .equiv SE_PC_OFF, 3
+ .equiv SE_PC_ON, 4
+ .equiv SE_SELECT, 5
+ .equiv SE_WIN_OPEN, 6
+ .equiv SE_WALL_HIT, 7
+ .equiv SE_DOOR, 8
+ .equiv SE_KAIDAN, 9
+ .equiv SE_DANSA, 10
+ .equiv SE_JITENSYA, 11
+ .equiv SE_KOUKA_L, 12
+ .equiv SE_KOUKA_M, 13
+ .equiv SE_KOUKA_H, 14
+ .equiv SE_BOWA2, 15
+ .equiv SE_POKE_DEAD, 16
+ .equiv SE_NIGERU, 17
+ .equiv SE_JIDO_DOA, 18
+ .equiv SE_NAMINORI, 19
+ .equiv SE_BAN, 20
+ .equiv SE_PIN, 21
+ .equiv SE_BOO, 22
+ .equiv SE_BOWA, 23
+ .equiv SE_JYUNI, 24
+ .equiv SE_A, 25
+ .equiv SE_I, 26
+ .equiv SE_U, 27
+ .equiv SE_E, 28
+ .equiv SE_O, 29
+ .equiv SE_N, 30
+ .equiv SE_SEIKAI, 31
+ .equiv SE_HAZURE, 32
+ .equiv SE_EXP, 33
+ .equiv SE_JITE_PYOKO, 34
+ .equiv SE_MU_PACHI, 35
+ .equiv SE_TK_KASYA, 36
+ .equiv SE_FU_ZAKU, 37
+ .equiv SE_FU_ZAKU2, 38
+ .equiv SE_FU_ZUZUZU, 39
+ .equiv SE_RU_GASHIN, 40
+ .equiv SE_RU_GASYAN, 41
+ .equiv SE_RU_BARI, 42
+ .equiv SE_RU_HYUU, 43
+ .equiv SE_KI_GASYAN, 44
+ .equiv SE_TK_WARPIN, 45
+ .equiv SE_TK_WARPOUT, 46
+ .equiv SE_TU_SAA, 47
+ .equiv SE_HI_TURUN, 48
+ .equiv SE_TRACK_MOVE, 49
+ .equiv SE_TRACK_STOP, 50
+ .equiv SE_TRACK_HAIK, 51
+ .equiv SE_TRACK_DOOR, 52
+ .equiv SE_MOTER, 53
+ .equiv SE_CARD, 54
+ .equiv SE_SAVE, 55
+ .equiv SE_KON, 56
+ .equiv SE_KON2, 57
+ .equiv SE_KON3, 58
+ .equiv SE_KON4, 59
+ .equiv SE_SUIKOMU, 60
+ .equiv SE_NAGERU, 61
+ .equiv SE_TOY_C, 62
+ .equiv SE_TOY_D, 63
+ .equiv SE_TOY_E, 64
+ .equiv SE_TOY_F, 65
+ .equiv SE_TOY_G, 66
+ .equiv SE_TOY_A, 67
+ .equiv SE_TOY_B, 68
+ .equiv SE_TOY_C1, 69
+ .equiv SE_MIZU, 70
+ .equiv SE_HASHI, 71
+ .equiv SE_DAUGI, 72
+ .equiv SE_PINPON, 73
+ .equiv SE_FUUSEN1, 74
+ .equiv SE_FUUSEN2, 75
+ .equiv SE_FUUSEN3, 76
+ .equiv SE_TOY_KABE, 77
+ .equiv SE_TOY_DANGO, 78
+ .equiv SE_DOKU, 79
+ .equiv SE_ESUKA, 80
+ .equiv SE_T_AME, 81
+ .equiv SE_T_AME_E, 82
+ .equiv SE_T_OOAME, 83
+ .equiv SE_T_OOAME_E, 84
+ .equiv SE_T_KOAME, 85
+ .equiv SE_T_KOAME_E, 86
+ .equiv SE_T_KAMI, 87
+ .equiv SE_T_KAMI2, 88
+ .equiv SE_ELEBETA, 89
+ .equiv SE_HINSI, 90
+ .equiv SE_EXPMAX, 91
+ .equiv SE_TAMAKORO, 92
+ .equiv SE_TAMAKORO_E, 93
+ .equiv SE_BASABASA, 94
+ .equiv SE_REGI, 95
+ .equiv SE_C_GAJI, 96
+ .equiv SE_C_MAKU_U, 97
+ .equiv SE_C_MAKU_D, 98
+ .equiv SE_C_PASI, 99
+ .equiv SE_C_SYU, 100
+ .equiv SE_C_PIKON, 101
+ .equiv SE_REAPOKE, 102
+ .equiv SE_OP_BASYU, 103
+ .equiv SE_BT_START, 104
+ .equiv SE_DENDOU, 105
+ .equiv SE_JIHANKI, 106
+ .equiv SE_TAMA, 107
+ .equiv SE_Z_SCROLL, 108
+ .equiv SE_Z_PAGE, 109
+ .equiv SE_PN_ON, 110
+ .equiv SE_PN_OFF, 111
+ .equiv SE_Z_SEARCH, 112
+ .equiv SE_TAMAGO, 113
+ .equiv SE_TB_START, 114
+ .equiv SE_TB_KON, 115
+ .equiv SE_TB_KARA, 116
+ .equiv SE_BIDORO, 117
+ .equiv SE_W085, 118
+ .equiv SE_W085B, 119
+ .equiv SE_W231, 120
+ .equiv SE_W171, 121
+ .equiv SE_W233, 122
+ .equiv SE_W233B, 123
+ .equiv SE_W145, 124
+ .equiv SE_W145B, 125
+ .equiv SE_W145C, 126
+ .equiv SE_W240, 127
+ .equiv SE_W015, 128
+ .equiv SE_W081, 129
+ .equiv SE_W081B, 130
+ .equiv SE_W088, 131
+ .equiv SE_W016, 132
+ .equiv SE_W016B, 133
+ .equiv SE_W003, 134
+ .equiv SE_W104, 135
+ .equiv SE_W013, 136
+ .equiv SE_W196, 137
+ .equiv SE_W086, 138
+ .equiv SE_W004, 139
+ .equiv SE_W025, 140
+ .equiv SE_W025B, 141
+ .equiv SE_W152, 142
+ .equiv SE_W026, 143
+ .equiv SE_W172, 144
+ .equiv SE_W172B, 145
+ .equiv SE_W053, 146
+ .equiv SE_W007, 147
+ .equiv SE_W092, 148
+ .equiv SE_W221, 149
+ .equiv SE_W221B, 150
+ .equiv SE_W052, 151
+ .equiv SE_W036, 152
+ .equiv SE_W059, 153
+ .equiv SE_W059B, 154
+ .equiv SE_W010, 155
+ .equiv SE_W011, 156
+ .equiv SE_W017, 157
+ .equiv SE_W019, 158
+ .equiv SE_W028, 159
+ .equiv SE_W013B, 160
+ .equiv SE_W044, 161
+ .equiv SE_W029, 162
+ .equiv SE_W057, 163
+ .equiv SE_W056, 164
+ .equiv SE_W250, 165
+ .equiv SE_W030, 166
+ .equiv SE_W039, 167
+ .equiv SE_W054, 168
+ .equiv SE_W077, 169
+ .equiv SE_W020, 170
+ .equiv SE_W082, 171
+ .equiv SE_W047, 172
+ .equiv SE_W195, 173
+ .equiv SE_W006, 174
+ .equiv SE_W091, 175
+ .equiv SE_W146, 176
+ .equiv SE_W120, 177
+ .equiv SE_W153, 178
+ .equiv SE_W071B, 179
+ .equiv SE_W071, 180
+ .equiv SE_W103, 181
+ .equiv SE_W062, 182
+ .equiv SE_W062B, 183
+ .equiv SE_W048, 184
+ .equiv SE_W187, 185
+ .equiv SE_W118, 186
+ .equiv SE_W155, 187
+ .equiv SE_W122, 188
+ .equiv SE_W060, 189
+ .equiv SE_W185, 190
+ .equiv SE_W014, 191
+ .equiv SE_W043, 192
+ .equiv SE_W207, 193
+ .equiv SE_W207B, 194
+ .equiv SE_W215, 195
+ .equiv SE_W109, 196
+ .equiv SE_W173, 197
+ .equiv SE_W280, 198
+ .equiv SE_W202, 199
+ .equiv SE_W060B, 200
+ .equiv SE_W076, 201
+ .equiv SE_W080, 202
+ .equiv SE_W100, 203
+ .equiv SE_W107, 204
+ .equiv SE_W166, 205
+ .equiv SE_W129, 206
+ .equiv SE_W115, 207
+ .equiv SE_W112, 208
+ .equiv SE_W197, 209
+ .equiv SE_W199, 210
+ .equiv SE_W236, 211
+ .equiv SE_W204, 212
+ .equiv SE_W268, 213
+ .equiv SE_W070, 214
+ .equiv SE_W063, 215
+ .equiv SE_W127, 216
+ .equiv SE_W179, 217
+ .equiv SE_W151, 218
+ .equiv SE_W201, 219
+ .equiv SE_W161, 220
+ .equiv SE_W161B, 221
+ .equiv SE_W227, 222
+ .equiv SE_W227B, 223
+ .equiv SE_W226, 224
+ .equiv SE_W208, 225
+ .equiv SE_W213, 226
+ .equiv SE_W213B, 227
+ .equiv SE_W234, 228
+ .equiv SE_W260, 229
+ .equiv SE_W328, 230
+ .equiv SE_W320, 231
+ .equiv SE_W255, 232
+ .equiv SE_W291, 233
+ .equiv SE_W089, 234
+ .equiv SE_W239, 235
+ .equiv SE_W230, 236
+ .equiv SE_W281, 237
+ .equiv SE_W327, 238
+ .equiv SE_W287, 239
+ .equiv SE_W257, 240
+ .equiv SE_W253, 241
+ .equiv SE_W258, 242
+ .equiv SE_W322, 243
+ .equiv SE_W298, 244
+ .equiv SE_W287B, 245
+ .equiv SE_W114, 246
+ .equiv SE_W063B, 247
+
+ .equiv BGM_STOP, 349
+ .equiv BGM_TETSUJI, 350
+ .equiv BGM_FIELD13, 351
+ .equiv BGM_KACHI22, 352
+ .equiv BGM_KACHI2, 353
+ .equiv BGM_KACHI3, 354
+ .equiv BGM_KACHI5, 355
+ .equiv BGM_PCC, 356
+ .equiv BGM_NIBI, 357
+ .equiv BGM_SUIKUN, 358
+ .equiv BGM_DOORO1, 359
+ .equiv BGM_DOORO_X1, 360
+ .equiv BGM_DOORO_X3, 361
+ .equiv BGM_MACHI_S2, 362
+ .equiv BGM_MACHI_S4, 363
+ .equiv BGM_GIM, 364
+ .equiv BGM_NAMINORI, 365
+ .equiv BGM_DAN01, 366
+ .equiv BGM_FANFA1, 367
+ .equiv BGM_ME_ASA, 368
+ .equiv BGM_ME_BACHI, 369
+ .equiv BGM_FANFA4, 370
+ .equiv BGM_FANFA5, 371
+ .equiv BGM_ME_WAZA, 372
+ .equiv BGM_BIJYUTU, 373
+ .equiv BGM_DOORO_X4, 374
+ .equiv BGM_FUNE_KAN, 375
+ .equiv BGM_ME_SHINKA, 376
+ .equiv BGM_SHINKA, 377
+ .equiv BGM_ME_WASURE, 378
+ .equiv BGM_SYOUJOEYE, 379
+ .equiv BGM_BOYEYE, 380
+ .equiv BGM_DAN02, 381
+ .equiv BGM_MACHI_S3, 382
+ .equiv BGM_ODAMAKI, 383
+ .equiv BGM_B_TOWER, 384
+ .equiv BGM_SWIMEYE, 385
+ .equiv BGM_DAN03, 386
+ .equiv BGM_ME_KINOMI, 387
+ .equiv BGM_ME_TAMA, 388
+ .equiv BGM_ME_B_BIG, 389
+ .equiv BGM_ME_B_SMALL, 390
+ .equiv BGM_ME_ZANNEN, 391
+ .equiv BGM_BD_TIME, 392
+ .equiv BGM_TEST1, 393
+ .equiv BGM_TEST2, 394
+ .equiv BGM_TEST3, 395
+ .equiv BGM_TEST4, 396
+ .equiv BGM_TEST, 397
+ .equiv BGM_GOMACHI0, 398
+ .equiv BGM_GOTOWN, 399
+ .equiv BGM_POKECEN, 400
+ .equiv BGM_NEXTROAD, 401
+ .equiv BGM_GRANROAD, 402
+ .equiv BGM_CYCLING, 403
+ .equiv BGM_FRIENDLY, 404
+ .equiv BGM_MISHIRO, 405
+ .equiv BGM_TOZAN, 406
+ .equiv BGM_GIRLEYE, 407
+ .equiv BGM_MINAMO, 408
+ .equiv BGM_ASHROAD, 409
+ .equiv BGM_EVENT0, 410
+ .equiv BGM_DEEPDEEP, 411
+ .equiv BGM_KACHI1, 412
+ .equiv BGM_TITLE3, 413
+ .equiv BGM_DEMO1, 414
+ .equiv BGM_GIRL_SUP, 415
+ .equiv BGM_HAGESHII, 416
+ .equiv BGM_KAKKOII, 417
+ .equiv BGM_KAZANBAI, 418
+ .equiv BGM_AQA_0, 419
+ .equiv BGM_TSURETEK, 420
+ .equiv BGM_BOY_SUP, 421
+ .equiv BGM_RAINBOW, 422
+ .equiv BGM_AYASII, 423
+ .equiv BGM_KACHI4, 424
+ .equiv BGM_ROPEWAY, 425
+ .equiv BGM_CASINO, 426
+ .equiv BGM_HIGHTOWN, 427
+ .equiv BGM_SAFARI, 428
+ .equiv BGM_C_ROAD, 429
+ .equiv BGM_AJITO, 430
+ .equiv BGM_M_BOAT, 431
+ .equiv BGM_M_DUNGON, 432
+ .equiv BGM_FINECITY, 433
+ .equiv BGM_MACHUPI, 434
+ .equiv BGM_P_SCHOOL, 435
+ .equiv BGM_DENDOU, 436
+ .equiv BGM_TONEKUSA, 437
+ .equiv BGM_MABOROSI, 438
+ .equiv BGM_CON_FAN, 439
+ .equiv BGM_CONTEST0, 440
+ .equiv BGM_MGM0, 441
+ .equiv BGM_T_BATTLE, 442
+ .equiv BGM_OOAME, 443
+ .equiv BGM_HIDERI, 444
+ .equiv BGM_RUNECITY, 445
+ .equiv BGM_CON_K, 446
+ .equiv BGM_EIKOU_R, 447
+ .equiv BGM_KARAKURI, 448
+ .equiv BGM_HUTAGO, 449
+ .equiv BGM_SITENNOU, 450
+ .equiv BGM_YAMA_EYE, 451
+ .equiv BGM_CONLOBBY, 452
+ .equiv BGM_INTER_V, 453
+ .equiv BGM_DAIGO, 454
+ .equiv BGM_THANKFOR, 455
+ .equiv BGM_END, 456
+ .equiv BGM_BATTLE_FRONTIER, 457
+ .equiv BGM_BATTLE_ARENA, 458
+ .equiv BGM_ME_BATTLE_POINTS, 459
+ .equiv BGM_ME_MATCH_CALL, 460
+ .equiv BGM_BATTLE_PYRAMID, 461
+ .equiv BGM_BATTLE_PYRAMID_SUMMIT, 462
+ .equiv BGM_BATTLE_PALACE, 463
+ .equiv BGM_FANFA_RAYQUAZA, 464
+ .equiv BGM_BATTLE_TOWER, 465
+ .equiv BGM_ME_BATTLE_SYMBOL, 466
+ .equiv BGM_BATTLE_DOME_TOURNAMENT, 467
+ .equiv BGM_BATTLE_PIKE, 468
+ .equiv BGM_BATTLE_FACTORY, 469
+ .equiv BGM_BATTLE_LEGENDARY, 470
+ .equiv BGM_BATTLE_FRONTIER_BRAIN, 471
+ .equiv BGM_BATTLE_MEW, 472
+ .equiv BGM_BATTLE_DOME, 473
+ .equiv BGM_BATTLE27, 474
+ .equiv BGM_BATTLE31, 475
+ .equiv BGM_BATTLE20, 476
+ .equiv BGM_BATTLE32, 477
+ .equiv BGM_BATTLE33, 478
+ .equiv BGM_BATTLE36, 479
+ .equiv BGM_BATTLE34, 480
+ .equiv BGM_BATTLE35, 481
+ .equiv BGM_BATTLE38, 482
+ .equiv BGM_BATTLE30, 483
+ .equiv BGM_FRLG_FOLLOW_ME, 484
+ .equiv BGM_FRLG_GAMECORNER, 485
+ .equiv BGM_FRLG_ROCKET_HIDEOUT, 486
+ .equiv BGM_FRLG_GYM, 487
+ .equiv BGM_FRLG_JIGGLYPUFF, 488
+ .equiv BGM_FRLG_OPENING, 489
+ .equiv BGM_FRLG_TITLE, 490
+ .equiv BGM_FRLG_CINNABAR_ISLAND, 491
+ .equiv BGM_FRLG_LAVENDER_TOWN, 492
+ .equiv BGM_FRLG_HEALING_TEST, 493
+ .equiv BGM_FRLG_BICYCLE, 494
+ .equiv BGM_FRLG_SUSPICIOUS_EYE, 495
+ .equiv BGM_FRLG_GIRL_EYE, 496
+ .equiv BGM_FRLG_BOY_EYE, 497
+ .equiv BGM_FRLG_CONGRATULATIONS_HALL_OF_FAME, 498
+ .equiv BGM_FRLG_VIRIDIAN_FOREST, 499
+ .equiv BGM_FRLG_MT_MOON, 500
+ .equiv BGM_FRLG_POKEMON_MANSION, 501
+ .equiv BGM_FRLG_CREDITS, 502
+ .equiv BGM_FRLG_ROUTE_1, 503
+ .equiv BGM_FRLG_ROUTE_24, 504
+ .equiv BGM_FRLG_ROUTE_3, 505
+ .equiv BGM_FRLG_ROUTE_11, 506
+ .equiv BGM_FRLG_INDIGO_PLATEAU, 507
+ .equiv BGM_FRLG_BATTLE_LEADER, 508
+ .equiv BGM_FRLG_BATTLE_TRAINER, 509
+ .equiv BGM_FRLG_BATTLE_WILD_POKEMON, 510
+ .equiv BGM_FRLG_BATTLE_CHAMPION, 511
+ .equiv BGM_FRLG_PALLET_TOWN, 512
+ .equiv BGM_FRLG_OAK_LAB, 513
+ .equiv BGM_FRLG_PROF_OAK, 514
+ .equiv BGM_FRLG_POKEMON_CENTER, 515
+ .equiv BGM_FRLG_SS_ANNE, 516
+ .equiv BGM_FRLG_SURF, 517
+ .equiv BGM_FRLG_POKEMON_TOWER, 518
+ .equiv BGM_FRLG_SILPH, 519
+ .equiv BGM_FRLG_CERULEAN_CITY, 520
+ .equiv BGM_FRLG_CELADON_CITY, 521
+ .equiv BGM_FRLG_KACHI_TRAINER, 522
+ .equiv BGM_FRLG_KACHI_WILD_POKEMON, 523
+ .equiv BGM_FRLG_KACHI_LEADER, 524
+ .equiv BGM_FRLG_VERMILION_CITY, 525
+ .equiv BGM_FRLG_VIRIDIAN_CITY, 526
+ .equiv BGM_FRLG_RIVAL, 527
+ .equiv BGM_FRLG_RIVAL_POSTBATTLE, 528
+ .equiv BGM_FRLG_ME_POKEDEX_EVAL, 529
+ .equiv BGM_FRLG_ME_KEYITEM, 530
+ .equiv BGM_FRLG_FANFA_POKEMON_CAUGHT, 531
+ .equiv BGM_FRLG_FANFA_TRAINERCARD_PHOTO, 532
+ .equiv BGM_FRLG_GAMEFREAK_LOGO, 533
+ .equiv BGM_FRLG_CAUGHT_POKEMON, 534
+ .equiv BGM_FRLG_GAME_EXPLANATION_START, 535
+ .equiv BGM_FRLG_GAME_EXPLANATION_MIDDLE, 536
+ .equiv BGM_FRLG_GAME_EXPLANATION_END, 537
+ .equiv BGM_FRLG_POKEMON_JUMP, 538
+ .equiv BGM_FRLG_UNION_ROOM, 539
+ .equiv BGM_FRLG_POKEMON_NETWORK_CENTER, 540
+ .equiv BGM_FRLG_MYSTERY_GIFT, 541
+ .equiv BGM_FRLG_DODRIO_BERRY_PICK, 542
+ .equiv BGM_FRLG_MT_EMBER, 543
+ .equiv BGM_FRLG_TEACHY_TV_EPISODE, 544
+ .equiv BGM_FRLG_SEVII_ISLANDS, 545
+ .equiv BGM_FRLG_TANOBY_RUINS, 546
+ .equiv BGM_FRLG_ISLAND_ONE, 547
+ .equiv BGM_FRLG_ISLAND_FOUR, 548
+ .equiv BGM_FRLG_ISLAND_SIX, 549
+ .equiv BGM_FRLG_FLUTE, 550
+ .equiv BGM_FRLG_BATTLE_DEOXYS, 551
+ .equiv BGM_FRLG_BATTLE_MEWTWO, 552
+ .equiv BGM_FRLG_BATTLE_LEGENDARY, 553
+ .equiv BGM_FRLG_LEADER_EYE, 554
+ .equiv BGM_FRLG_DEOXYS_EYE, 555
+ .equiv BGM_FRLG_TRAINER_TOWER, 556
+ .equiv BGM_FRLG_HALL_OF_FAME_PALLET_TOWN, 557
+ .equiv BGM_FRLG_TEACHY_TV, 558
+
+ .equiv BGM_ROUTE_118, 0x7fff
diff --git a/constants/vars.inc b/constants/vars.inc
new file mode 100644
index 000000000..e2719e10c
--- /dev/null
+++ b/constants/vars.inc
@@ -0,0 +1,278 @@
+ .equiv VAR_0x4000, 0x4000
+ .equiv VAR_0x4001, 0x4001
+ .equiv VAR_0x4002, 0x4002
+ .equiv VAR_0x4003, 0x4003
+ .equiv VAR_0x4004, 0x4004
+ .equiv VAR_0x4005, 0x4005
+ .equiv VAR_0x4006, 0x4006
+ .equiv VAR_0x4007, 0x4007
+ .equiv VAR_0x4008, 0x4008
+ .equiv VAR_0x4009, 0x4009
+ .equiv VAR_0x400A, 0x400A
+ .equiv VAR_0x400B, 0x400B
+ .equiv VAR_0x400C, 0x400C
+ .equiv VAR_0x400D, 0x400D
+ .equiv VAR_0x400E, 0x400E
+ .equiv VAR_0x400F, 0x400F
+ .equiv VAR_0x4010, 0x4010
+ .equiv VAR_0x4011, 0x4011
+ .equiv VAR_0x4012, 0x4012
+ .equiv VAR_0x4013, 0x4013
+ .equiv VAR_0x4014, 0x4014
+ .equiv VAR_0x4015, 0x4015
+ .equiv VAR_0x4016, 0x4016
+ .equiv VAR_0x4017, 0x4017
+ .equiv VAR_0x4018, 0x4018
+ .equiv VAR_0x4019, 0x4019
+ .equiv VAR_0x401A, 0x401A
+ .equiv VAR_0x401B, 0x401B
+ .equiv VAR_0x401C, 0x401C
+ .equiv VAR_0x401D, 0x401D
+ .equiv VAR_0x401E, 0x401E
+ .equiv VAR_0x401F, 0x401F
+ .equiv VAR_RECYCLE_GOODS, 0x4020
+ .equiv VAR_REPEL_STEP_COUNT, 0x4021
+ .equiv VAR_ICE_STEP_COUNT, 0x4022
+ .equiv VAR_FIRST_POKE, 0x4023
+ .equiv VAR_MIRAGE_RND_H, 0x4024
+ .equiv VAR_MIRAGE_RND_L, 0x4025
+ .equiv VAR_SECRET_BASE_MAP, 0x4026
+ .equiv VAR_0x4027, 0x4027
+ .equiv VAR_0x4028, 0x4028
+ .equiv VAR_0x4029, 0x4029
+ .equiv VAR_HAPPINESS_STEP_COUNTER, 0x402A
+ .equiv VAR_POISON_STEP_COUNTER, 0x402B
+ .equiv VAR_RESET_RTC_ENABLE, 0x402C
+ .equiv VAR_0x402D, 0x402D
+ .equiv VAR_0x402E, 0x402E
+ .equiv VAR_0x402F, 0x402F
+ .equiv VAR_0x4030, 0x4030
+ .equiv VAR_0x4031, 0x4031
+ .equiv VAR_0x4032, 0x4032
+ .equiv VAR_0x4033, 0x4033
+ .equiv VAR_0x4034, 0x4034
+ .equiv VAR_0x4035, 0x4035
+ .equiv VAR_STORAGE_UNKNOWN, 0x4036
+ .equiv VAR_0x4037, 0x4037
+ .equiv VAR_0x4038, 0x4038
+ .equiv VAR_0x4039, 0x4039
+ .equiv VAR_0x403A, 0x403A
+ .equiv VAR_0x403B, 0x403B
+ .equiv VAR_0x403C, 0x403C
+ .equiv VAR_0x403D, 0x403D
+ .equiv VAR_0x403E, 0x403E
+ .equiv VAR_0x403F, 0x403F
+ .equiv VAR_DAYS, 0x4040
+ .equiv VAR_0x4041, 0x4041
+ .equiv VAR_0x4042, 0x4042
+ .equiv VAR_DEPT_STORE_FLOOR, 0x4043
+ .equiv VAR_0x4044, 0x4044
+ .equiv VAR_POKELOT_PRIZE, 0x4045
+ .equiv VAR_NATIONAL_DEX, 0x4046
+ .equiv VAR_SEEDOT_SIZE_RECORD, 0x4047
+ .equiv VAR_ASH_GATHER_COUNT, 0x4048
+ .equiv VAR_BIRCH_STATE, 0x4049
+ .equiv VAR_CRUISE_STEP_COUNT, 0x404A
+ .equiv VAR_POKELOT_RND1, 0x404B
+ .equiv VAR_POKELOT_RND2, 0x404C
+ .equiv VAR_0x404D, 0x404D
+ .equiv VAR_0x404E, 0x404E
+ .equiv VAR_LOTAD_SIZE_RECORD, 0x404F
+ .equiv VAR_0x4050, 0x4050
+ .equiv VAR_0x4051, 0x4051
+ .equiv VAR_0x4052, 0x4052
+ .equiv VAR_0x4053, 0x4053
+ .equiv VAR_0x4054, 0x4054
+ .equiv VAR_0x4055, 0x4055
+ .equiv VAR_0x4056, 0x4056
+ .equiv VAR_0x4057, 0x4057
+ .equiv VAR_0x4058, 0x4058
+ .equiv VAR_0x4059, 0x4059
+ .equiv VAR_0x405A, 0x405A
+ .equiv VAR_0x405B, 0x405B
+ .equiv VAR_0x405C, 0x405C
+ .equiv VAR_0x405D, 0x405D
+ .equiv VAR_0x405E, 0x405E
+ .equiv VAR_0x405F, 0x405F
+ .equiv VAR_0x4060, 0x4060
+ .equiv VAR_0x4061, 0x4061
+ .equiv VAR_0x4062, 0x4062
+ .equiv VAR_0x4063, 0x4063
+ .equiv VAR_0x4064, 0x4064
+ .equiv VAR_0x4065, 0x4065
+ .equiv VAR_0x4066, 0x4066
+ .equiv VAR_0x4067, 0x4067
+ .equiv VAR_0x4068, 0x4068
+ .equiv VAR_0x4069, 0x4069
+ .equiv VAR_0x406A, 0x406A
+ .equiv VAR_0x406B, 0x406B
+ .equiv VAR_0x406C, 0x406C
+ .equiv VAR_0x406D, 0x406D
+ .equiv VAR_0x406E, 0x406E
+ .equiv VAR_0x406F, 0x406F
+ .equiv VAR_0x4070, 0x4070
+ .equiv VAR_0x4071, 0x4071
+ .equiv VAR_0x4072, 0x4072
+ .equiv VAR_0x4073, 0x4073
+ .equiv VAR_0x4074, 0x4074
+ .equiv VAR_0x4075, 0x4075
+ .equiv VAR_0x4076, 0x4076
+ .equiv VAR_0x4077, 0x4077
+ .equiv VAR_0x4078, 0x4078
+ .equiv VAR_0x4079, 0x4079
+ .equiv VAR_0x407A, 0x407A
+ .equiv VAR_0x407B, 0x407B
+ .equiv VAR_0x407C, 0x407C
+ .equiv VAR_0x407D, 0x407D
+ .equiv VAR_0x407E, 0x407E
+ .equiv VAR_0x407F, 0x407F
+ .equiv VAR_0x4080, 0x4080
+ .equiv VAR_0x4081, 0x4081
+ .equiv VAR_0x4082, 0x4082
+ .equiv VAR_0x4083, 0x4083
+ .equiv VAR_0x4084, 0x4084
+ .equiv VAR_0x4085, 0x4085
+ .equiv VAR_0x4086, 0x4086
+ .equiv VAR_0x4087, 0x4087
+ .equiv VAR_0x4088, 0x4088
+ .equiv VAR_0x4089, 0x4089
+ .equiv VAR_0x408A, 0x408A
+ .equiv VAR_0x408B, 0x408B
+ .equiv VAR_0x408C, 0x408C
+ .equiv VAR_0x408D, 0x408D
+ .equiv VAR_0x408E, 0x408E
+ .equiv VAR_0x408F, 0x408F
+ .equiv VAR_0x4090, 0x4090
+ .equiv VAR_0x4091, 0x4091
+ .equiv VAR_0x4092, 0x4092
+ .equiv VAR_0x4093, 0x4093
+ .equiv VAR_0x4094, 0x4094
+ .equiv VAR_0x4095, 0x4095
+ .equiv VAR_0x4096, 0x4096
+ .equiv VAR_0x4097, 0x4097
+ .equiv VAR_0x4098, 0x4098
+ .equiv VAR_0x4099, 0x4099
+ .equiv VAR_0x409A, 0x409A
+ .equiv VAR_0x409B, 0x409B
+ .equiv VAR_0x409C, 0x409C
+ .equiv VAR_0x409D, 0x409D
+ .equiv VAR_0x409E, 0x409E
+ .equiv VAR_0x409F, 0x409F
+ .equiv VAR_0x40A0, 0x40A0
+ .equiv VAR_0x40A1, 0x40A1
+ .equiv VAR_0x40A2, 0x40A2
+ .equiv VAR_0x40A3, 0x40A3
+ .equiv VAR_0x40A4, 0x40A4
+ .equiv VAR_0x40A5, 0x40A5
+ .equiv VAR_0x40A6, 0x40A6
+ .equiv VAR_0x40A7, 0x40A7
+ .equiv VAR_0x40A8, 0x40A8
+ .equiv VAR_0x40A9, 0x40A9
+ .equiv VAR_0x40AA, 0x40AA
+ .equiv VAR_0x40AB, 0x40AB
+ .equiv VAR_0x40AC, 0x40AC
+ .equiv VAR_0x40AD, 0x40AD
+ .equiv VAR_0x40AE, 0x40AE
+ .equiv VAR_0x40AF, 0x40AF
+ .equiv VAR_0x40B0, 0x40B0
+ .equiv VAR_0x40B1, 0x40B1
+ .equiv VAR_0x40B2, 0x40B2
+ .equiv VAR_0x40B3, 0x40B3
+ .equiv VAR_PORTHOLE, 0x40B4
+ .equiv VAR_0x40B5, 0x40B5
+ .equiv VAR_0x40B6, 0x40B6
+ .equiv VAR_0x40B7, 0x40B7
+ .equiv VAR_0x40B8, 0x40B8
+ .equiv VAR_0x40B9, 0x40B9
+ .equiv VAR_0x40BA, 0x40BA
+ .equiv VAR_0x40BB, 0x40BB
+ .equiv VAR_0x40BC, 0x40BC
+ .equiv VAR_0x40BD, 0x40BD
+ .equiv VAR_0x40BE, 0x40BE
+ .equiv VAR_0x40BF, 0x40BF
+ .equiv VAR_0x40C0, 0x40C0
+ .equiv VAR_0x40C1, 0x40C1
+ .equiv VAR_0x40C2, 0x40C2
+ .equiv VAR_0x40C3, 0x40C3
+ .equiv VAR_0x40C4, 0x40C4
+ .equiv VAR_0x40C5, 0x40C5
+ .equiv VAR_0x40C6, 0x40C6
+ .equiv VAR_0x40C7, 0x40C7
+ .equiv VAR_0x40C8, 0x40C8
+ .equiv VAR_0x40C9, 0x40C9
+ .equiv VAR_0x40CA, 0x40CA
+ .equiv VAR_0x40CB, 0x40CB
+ .equiv VAR_0x40CC, 0x40CC
+ .equiv VAR_0x40CD, 0x40CD
+ .equiv VAR_0x40CE, 0x40CE
+ .equiv VAR_FRONTIER_FACILITY, 0x40CF
+ .equiv VAR_0x40D0, 0x40D0
+ .equiv VAR_0x40D1, 0x40D1
+ .equiv VAR_0x40D2, 0x40D2
+ .equiv VAR_0x40D3, 0x40D3
+ .equiv VAR_0x40D4, 0x40D4
+ .equiv VAR_0x40D5, 0x40D5
+ .equiv VAR_0x40D6, 0x40D6
+ .equiv VAR_0x40D7, 0x40D7
+ .equiv VAR_0x40D8, 0x40D8
+ .equiv VAR_0x40D9, 0x40D9
+ .equiv VAR_0x40DA, 0x40DA
+ .equiv VAR_0x40DB, 0x40DB
+ .equiv VAR_0x40DC, 0x40DC
+ .equiv VAR_0x40DD, 0x40DD
+ .equiv VAR_0x40DE, 0x40DE
+ .equiv VAR_0x40DF, 0x40DF
+ .equiv VAR_0x40E0, 0x40E0
+ .equiv VAR_0x40E1, 0x40E1
+ .equiv VAR_0x40E2, 0x40E2
+ .equiv VAR_0x40E3, 0x40E3
+ .equiv VAR_0x40E4, 0x40E4
+ .equiv VAR_0x40E5, 0x40E5
+ .equiv VAR_DAILY_SLOTS, 0x40E6
+ .equiv VAR_DAILY_WILDS, 0x40E7
+ .equiv VAR_DAILY_BLENDER, 0x40E8
+ .equiv VAR_DAILY_PLANTED_BERRIES, 0x40E9
+ .equiv VAR_DAILY_PICKED_BERRIES, 0x40EA
+ .equiv VAR_DAILY_ROULETTE, 0x40EB
+ .equiv VAR_0x40EC, 0x40EC
+ .equiv VAR_0x40ED, 0x40ED
+ .equiv VAR_0x40EE, 0x40EE
+ .equiv VAR_0x40EF, 0x40EF
+ .equiv VAR_0x40F0, 0x40F0
+ .equiv VAR_DAILY_BP, 0x40F1
+ .equiv VAR_0x40F2, 0x40F2
+ .equiv VAR_0x40F3, 0x40F3
+ .equiv VAR_0x40F4, 0x40F4
+ .equiv VAR_0x40F5, 0x40F5
+ .equiv VAR_0x40F6, 0x40F6
+ .equiv VAR_0x40F7, 0x40F7
+ .equiv VAR_0x40F8, 0x40F8
+ .equiv VAR_0x40F9, 0x40F9
+ .equiv VAR_0x40FA, 0x40FA
+ .equiv VAR_0x40FB, 0x40FB
+ .equiv VAR_0x40FC, 0x40FC
+ .equiv VAR_0x40FD, 0x40FD
+ .equiv VAR_0x40FE, 0x40FE
+ .equiv VAR_0x40FF, 0x40FF
+
+ .equiv VAR_0x8000, 0x8000
+ .equiv VAR_0x8001, 0x8001
+ .equiv VAR_0x8002, 0x8002
+ .equiv VAR_0x8003, 0x8003
+ .equiv VAR_0x8004, 0x8004
+ .equiv VAR_0x8005, 0x8005
+ .equiv VAR_0x8006, 0x8006
+ .equiv VAR_0x8007, 0x8007
+ .equiv VAR_0x8008, 0x8008
+ .equiv VAR_0x8009, 0x8009
+ .equiv VAR_0x800A, 0x800A
+ .equiv VAR_0x800B, 0x800B
+ .equiv VAR_FACING, 0x800C
+ .equiv VAR_RESULT, 0x800D
+ .equiv VAR_ITEM_ID, 0x800E
+ .equiv VAR_LAST_TALKED, 0x800F
+ .equiv VAR_CONTEST_RANK, 0x8010
+ .equiv VAR_CONTEST_CATEGORY, 0x8011
+ .equiv VAR_MON_BOX_ID, 0x8012
+ .equiv VAR_MON_BOX_POS, 0x8013
+ .equiv VAR_0x8014, 0x8014