mirror of
https://github.com/n64decomp/sm64.git
synced 2024-11-13 12:55:07 -05:00
412 lines
8.9 KiB
ArmAsm
412 lines
8.9 KiB
ArmAsm
|
glabel sl_seg7_area_2_collision # 0x0700EFFC - 0x0700F978
|
||
|
colInit
|
||
|
colVertexInit 0xC1
|
||
|
colVertex 205, 0, 3482
|
||
|
colVertex -204, 154, 3482
|
||
|
colVertex 0, 256, 3482
|
||
|
colVertex -204, 0, 3482
|
||
|
colVertex 205, 154, 3482
|
||
|
colVertex 205, 154, 3072
|
||
|
colVertex 205, 0, 3072
|
||
|
colVertex -204, 0, 3072
|
||
|
colVertex 0, 256, 3072
|
||
|
colVertex -204, 154, 3072
|
||
|
colVertex 205, 154, 2662
|
||
|
colVertex 205, 0, 2662
|
||
|
colVertex -204, 0, 2662
|
||
|
colVertex 0, 256, 2662
|
||
|
colVertex -204, 154, 2662
|
||
|
colVertex -1668, 614, -1433
|
||
|
colVertex -1433, 0, -1433
|
||
|
colVertex -1668, 0, -1433
|
||
|
colVertex -1433, 614, -1433
|
||
|
colVertex -1433, 0, -1228
|
||
|
colVertex -1433, 614, -1228
|
||
|
colVertex -1668, 614, -1228
|
||
|
colVertex -1668, 0, -1228
|
||
|
colVertex -1228, 614, -613
|
||
|
colVertex -1023, 614, -613
|
||
|
colVertex -1023, 0, -613
|
||
|
colVertex -1228, 0, -613
|
||
|
colVertex -1023, 614, 717
|
||
|
colVertex -1023, 0, 717
|
||
|
colVertex 512, 0, -818
|
||
|
colVertex 1229, 0, -1433
|
||
|
colVertex 1229, 0, -1228
|
||
|
colVertex 1024, 0, -1228
|
||
|
colVertex 1024, 0, -1433
|
||
|
colVertex -1433, 0, -613
|
||
|
colVertex -2047, 0, -818
|
||
|
colVertex -1433, 0, -818
|
||
|
colVertex 205, 0, 410
|
||
|
colVertex -409, 0, 205
|
||
|
colVertex 205, 0, 1434
|
||
|
colVertex 410, 0, 410
|
||
|
colVertex 410, 0, 1434
|
||
|
colVertex -204, 0, 1434
|
||
|
colVertex -409, 0, 1434
|
||
|
colVertex -204, 0, 205
|
||
|
colVertex -1228, 0, 205
|
||
|
colVertex -1842, 0, 205
|
||
|
colVertex -1842, 0, 0
|
||
|
colVertex -1228, 0, 717
|
||
|
colVertex 512, 614, -1740
|
||
|
colVertex 1024, 0, 0
|
||
|
colVertex 1024, 0, -818
|
||
|
colVertex 1229, 0, -818
|
||
|
colVertex 1229, 0, 0
|
||
|
colVertex 717, 0, -1740
|
||
|
colVertex 1024, 0, 2662
|
||
|
colVertex -1023, 614, 2662
|
||
|
colVertex 1024, 614, 2662
|
||
|
colVertex -2047, 614, 1229
|
||
|
colVertex -2047, 614, -2047
|
||
|
colVertex 2048, 614, 1229
|
||
|
colVertex -2047, 0, -2047
|
||
|
colVertex 717, 0, -818
|
||
|
colVertex 717, 614, -818
|
||
|
colVertex 512, 614, -818
|
||
|
colVertex 1229, 614, -1433
|
||
|
colVertex 1229, 614, -1228
|
||
|
colVertex 1024, 614, -1228
|
||
|
colVertex 1024, 614, -1433
|
||
|
colVertex -1228, 614, 717
|
||
|
colVertex -2047, 614, -613
|
||
|
colVertex -2047, 0, -613
|
||
|
colVertex -1433, 614, -613
|
||
|
colVertex -1433, 614, -818
|
||
|
colVertex -2047, 614, -818
|
||
|
colVertex 205, 614, 410
|
||
|
colVertex 410, 614, 410
|
||
|
colVertex -409, 614, 205
|
||
|
colVertex -204, 614, 205
|
||
|
colVertex 205, 614, 1434
|
||
|
colVertex 410, 614, 1434
|
||
|
colVertex -409, 614, 1434
|
||
|
colVertex -204, 614, 1434
|
||
|
colVertex -1842, 614, 205
|
||
|
colVertex -1228, 614, 205
|
||
|
colVertex -1842, 614, 0
|
||
|
colVertex -1228, 614, 0
|
||
|
colVertex -1228, 0, 0
|
||
|
colVertex 717, 614, -1740
|
||
|
colVertex 512, 0, -1740
|
||
|
colVertex 1024, 614, -818
|
||
|
colVertex 1024, 614, 0
|
||
|
colVertex 1229, 614, -818
|
||
|
colVertex 1229, 614, 0
|
||
|
colVertex -1023, 0, 2662
|
||
|
colVertex 2048, 0, 1229
|
||
|
colVertex -2047, 0, 1229
|
||
|
colVertex 2048, 0, -2047
|
||
|
colVertex 2048, 614, -2047
|
||
|
colVertex 205, 317, 819
|
||
|
colVertex -204, 307, 819
|
||
|
colVertex -204, 317, 819
|
||
|
colVertex 205, 307, 819
|
||
|
colVertex 205, 307, 1229
|
||
|
colVertex -204, 307, 1229
|
||
|
colVertex -204, 317, 1229
|
||
|
colVertex 205, 317, 1229
|
||
|
colVertex 410, 0, 1147
|
||
|
colVertex 2048, 614, 1147
|
||
|
colVertex 410, 614, 1147
|
||
|
colVertex 2048, 0, 1147
|
||
|
colVertex -2047, 614, 1147
|
||
|
colVertex -2047, 0, 1147
|
||
|
colVertex -409, 0, 1147
|
||
|
colVertex -409, 614, 1147
|
||
|
colVertex -409, 614, 1106
|
||
|
colVertex -409, 0, 1106
|
||
|
colVertex -2047, 0, 1106
|
||
|
colVertex -2047, 614, 1106
|
||
|
colVertex 410, 614, 1106
|
||
|
colVertex 2048, 614, 1106
|
||
|
colVertex 2048, 0, 1106
|
||
|
colVertex 410, 0, 1106
|
||
|
colVertex -204, 614, 819
|
||
|
colVertex 205, 0, -1228
|
||
|
colVertex -613, 0, -613
|
||
|
colVertex -1228, 0, -818
|
||
|
colVertex -613, 614, -818
|
||
|
colVertex 2048, 0, -1228
|
||
|
colVertex 1434, 0, -204
|
||
|
colVertex 2048, 0, 0
|
||
|
colVertex 1229, 0, -2047
|
||
|
colVertex 0, 0, -2047
|
||
|
colVertex 0, 0, -1433
|
||
|
colVertex 205, 0, -2047
|
||
|
colVertex 819, 0, 410
|
||
|
colVertex 819, 0, 614
|
||
|
colVertex 2048, 0, 614
|
||
|
colVertex -409, 0, -1023
|
||
|
colVertex 205, 0, -818
|
||
|
colVertex -204, 0, -204
|
||
|
colVertex -204, 0, -818
|
||
|
colVertex -409, 0, -204
|
||
|
colVertex 205, 0, -204
|
||
|
colVertex 205, 614, 0
|
||
|
colVertex 512, 0, -613
|
||
|
colVertex 1024, 0, -613
|
||
|
colVertex 205, 614, 1229
|
||
|
colVertex -204, 614, 1229
|
||
|
colVertex 205, 614, 819
|
||
|
colVertex 0, 614, -1433
|
||
|
colVertex 205, 614, -1228
|
||
|
colVertex -613, 614, -613
|
||
|
colVertex -1228, 614, -818
|
||
|
colVertex -613, 0, -818
|
||
|
colVertex 2048, 410, -1228
|
||
|
colVertex 1229, 410, -1228
|
||
|
colVertex 2048, 410, -1433
|
||
|
colVertex 2048, 0, -1433
|
||
|
colVertex 1229, 410, -1433
|
||
|
colVertex 2048, 614, -204
|
||
|
colVertex 2048, 0, -204
|
||
|
colVertex 1434, 614, -204
|
||
|
colVertex 2048, 614, 0
|
||
|
colVertex 1434, 614, 0
|
||
|
colVertex 1434, 0, 0
|
||
|
colVertex 1229, 614, -2047
|
||
|
colVertex 1024, 614, -2047
|
||
|
colVertex 1024, 0, -2047
|
||
|
colVertex 0, 614, -2047
|
||
|
colVertex 205, 614, -2047
|
||
|
colVertex 819, 614, 410
|
||
|
colVertex 2048, 614, 410
|
||
|
colVertex 2048, 0, 410
|
||
|
colVertex 819, 614, 614
|
||
|
colVertex 2048, 614, 614
|
||
|
colVertex -409, 614, -1023
|
||
|
colVertex 205, 614, -1023
|
||
|
colVertex 205, 0, -1023
|
||
|
colVertex 205, 614, -818
|
||
|
colVertex -204, 614, -818
|
||
|
colVertex -409, 614, -204
|
||
|
colVertex -204, 614, -204
|
||
|
colVertex 205, 0, 0
|
||
|
colVertex 1024, 614, -204
|
||
|
colVertex 1024, 0, -204
|
||
|
colVertex 205, 614, -204
|
||
|
colVertex 512, 614, -613
|
||
|
colVertex 1024, 614, -613
|
||
|
colVertex -1975, 0, -1433
|
||
|
colVertex -1975, 614, -1433
|
||
|
colVertex -1975, 0, -1228
|
||
|
colVertex -1975, 614, -1228
|
||
|
colTriInit SURFACE_DEFAULT, 106
|
||
|
colTri 12, 9, 7
|
||
|
colTri 0, 1, 2
|
||
|
colTri 0, 3, 1
|
||
|
colTri 0, 4, 5
|
||
|
colTri 0, 5, 6
|
||
|
colTri 3, 0, 6
|
||
|
colTri 0, 2, 4
|
||
|
colTri 7, 1, 3
|
||
|
colTri 3, 6, 7
|
||
|
colTri 8, 2, 1
|
||
|
colTri 8, 1, 9
|
||
|
colTri 7, 9, 1
|
||
|
colTri 5, 4, 2
|
||
|
colTri 5, 2, 8
|
||
|
colTri 10, 5, 8
|
||
|
colTri 6, 5, 10
|
||
|
colTri 11, 7, 6
|
||
|
colTri 6, 10, 11
|
||
|
colTri 11, 12, 7
|
||
|
colTri 13, 8, 9
|
||
|
colTri 13, 9, 14
|
||
|
colTri 12, 14, 9
|
||
|
colTri 10, 8, 13
|
||
|
colTri 25, 24, 27
|
||
|
colTri 15, 16, 17
|
||
|
colTri 15, 18, 16
|
||
|
colTri 19, 20, 21
|
||
|
colTri 19, 21, 22
|
||
|
colTri 23, 24, 25
|
||
|
colTri 23, 25, 26
|
||
|
colTri 31, 67, 32
|
||
|
colTri 25, 27, 28
|
||
|
colTri 29, 62, 63
|
||
|
colTri 29, 63, 64
|
||
|
colTri 30, 65, 66
|
||
|
colTri 30, 66, 31
|
||
|
colTri 31, 66, 67
|
||
|
colTri 32, 67, 68
|
||
|
colTri 32, 68, 33
|
||
|
colTri 33, 68, 65
|
||
|
colTri 33, 65, 30
|
||
|
colTri 34, 70, 71
|
||
|
colTri 34, 72, 70
|
||
|
colTri 35, 73, 36
|
||
|
colTri 35, 74, 73
|
||
|
colTri 39, 79, 75
|
||
|
colTri 36, 73, 72
|
||
|
colTri 36, 72, 34
|
||
|
colTri 37, 75, 76
|
||
|
colTri 37, 76, 40
|
||
|
colTri 38, 77, 78
|
||
|
colTri 38, 78, 44
|
||
|
colTri 41, 79, 39
|
||
|
colTri 39, 75, 37
|
||
|
colTri 16, 18, 20
|
||
|
colTri 16, 20, 19
|
||
|
colTri 40, 76, 80
|
||
|
colTri 40, 80, 41
|
||
|
colTri 41, 80, 79
|
||
|
colTri 45, 83, 46
|
||
|
colTri 42, 81, 43
|
||
|
colTri 42, 82, 81
|
||
|
colTri 43, 77, 38
|
||
|
colTri 43, 81, 77
|
||
|
colTri 44, 78, 82
|
||
|
colTri 44, 82, 42
|
||
|
colTri 48, 23, 26
|
||
|
colTri 45, 84, 83
|
||
|
colTri 46, 83, 85
|
||
|
colTri 46, 85, 47
|
||
|
colTri 47, 85, 86
|
||
|
colTri 47, 86, 87
|
||
|
colTri 48, 69, 23
|
||
|
colTri 52, 92, 93
|
||
|
colTri 49, 88, 54
|
||
|
colTri 49, 54, 89
|
||
|
colTri 50, 90, 51
|
||
|
colTri 50, 91, 90
|
||
|
colTri 51, 92, 52
|
||
|
colTri 51, 90, 92
|
||
|
colTri 54, 63, 62
|
||
|
colTri 52, 93, 53
|
||
|
colTri 53, 91, 50
|
||
|
colTri 53, 93, 91
|
||
|
colTri 28, 27, 69
|
||
|
colTri 28, 69, 48
|
||
|
colTri 54, 88, 63
|
||
|
colTri 57, 10, 13
|
||
|
colTri 29, 49, 89
|
||
|
colTri 29, 64, 49
|
||
|
colTri 14, 12, 94
|
||
|
colTri 55, 11, 10
|
||
|
colTri 56, 57, 13
|
||
|
colTri 57, 55, 10
|
||
|
colTri 59, 61, 97
|
||
|
colTri 56, 13, 14
|
||
|
colTri 56, 14, 94
|
||
|
colTri 57, 60, 95
|
||
|
colTri 57, 95, 55
|
||
|
colTri 58, 56, 94
|
||
|
colTri 58, 94, 96
|
||
|
colTri 61, 59, 58
|
||
|
colTri 59, 97, 98
|
||
|
colTri 60, 97, 95
|
||
|
colTri 60, 98, 97
|
||
|
colTri 61, 58, 96
|
||
|
colTriInit SURFACE_ICE, 2
|
||
|
colTri 159, 156, 155
|
||
|
colTri 159, 155, 157
|
||
|
colTriInit SURFACE_HARD_SLIP, 8
|
||
|
colTri 58, 98, 60
|
||
|
colTri 58, 57, 56
|
||
|
colTri 58, 60, 57
|
||
|
colTri 58, 59, 98
|
||
|
colTri 97, 61, 96
|
||
|
colTri 97, 55, 95
|
||
|
colTri 97, 94, 55
|
||
|
colTri 97, 96, 94
|
||
|
colTriInit SURFACE_HARD_NO_SLIP, 8
|
||
|
colTri 99, 100, 101
|
||
|
colTri 99, 102, 100
|
||
|
colTri 100, 103, 104
|
||
|
colTri 100, 102, 103
|
||
|
colTri 105, 103, 106
|
||
|
colTri 105, 104, 103
|
||
|
colTri 105, 99, 101
|
||
|
colTri 105, 106, 99
|
||
|
colTriInit SURFACE_CAM_NO_COL, 6
|
||
|
colTri 189, 15, 17
|
||
|
colTri 189, 190, 15
|
||
|
colTri 21, 191, 22
|
||
|
colTri 21, 192, 191
|
||
|
colTri 191, 192, 190
|
||
|
colTri 191, 190, 189
|
||
|
colTriInit SURFACE_VAN_CAP_WALL, 74
|
||
|
colTri 119, 120, 121
|
||
|
colTri 107, 108, 109
|
||
|
colTri 107, 110, 108
|
||
|
colTri 111, 112, 113
|
||
|
colTri 111, 113, 114
|
||
|
colTri 115, 116, 117
|
||
|
colTri 115, 117, 118
|
||
|
colTri 16, 18, 150
|
||
|
colTri 119, 121, 122
|
||
|
colTri 105, 106, 147
|
||
|
colTri 105, 147, 148
|
||
|
colTri 123, 99, 101
|
||
|
colTri 123, 149, 99
|
||
|
colTri 16, 150, 133
|
||
|
colTri 126, 26, 23
|
||
|
colTri 124, 20, 19
|
||
|
colTri 124, 151, 20
|
||
|
colTri 125, 23, 26
|
||
|
colTri 125, 152, 23
|
||
|
colTri 126, 153, 127
|
||
|
colTri 126, 127, 154
|
||
|
colTri 30, 159, 157
|
||
|
colTri 126, 23, 153
|
||
|
colTri 127, 125, 154
|
||
|
colTri 127, 152, 125
|
||
|
colTri 128, 155, 156
|
||
|
colTri 128, 156, 31
|
||
|
colTri 30, 157, 158
|
||
|
colTri 131, 65, 30
|
||
|
colTri 129, 160, 161
|
||
|
colTri 129, 162, 160
|
||
|
colTri 130, 163, 164
|
||
|
colTri 130, 164, 165
|
||
|
colTri 129, 165, 164
|
||
|
colTri 129, 164, 162
|
||
|
colTri 133, 169, 132
|
||
|
colTri 131, 166, 65
|
||
|
colTri 33, 68, 167
|
||
|
colTri 33, 167, 168
|
||
|
colTri 132, 169, 170
|
||
|
colTri 132, 170, 134
|
||
|
colTri 133, 150, 169
|
||
|
colTri 137, 175, 174
|
||
|
colTri 134, 151, 124
|
||
|
colTri 134, 170, 151
|
||
|
colTri 135, 171, 172
|
||
|
colTri 135, 172, 173
|
||
|
colTri 136, 174, 171
|
||
|
colTri 136, 171, 135
|
||
|
colTri 140, 182, 181
|
||
|
colTri 137, 174, 136
|
||
|
colTri 138, 176, 177
|
||
|
colTri 138, 177, 178
|
||
|
colTri 139, 179, 180
|
||
|
colTri 139, 180, 141
|
||
|
colTri 140, 181, 142
|
||
|
colTri 50, 91, 144
|
||
|
colTri 141, 180, 182
|
||
|
colTri 141, 182, 140
|
||
|
colTri 142, 181, 176
|
||
|
colTri 142, 176, 138
|
||
|
colTri 139, 178, 177
|
||
|
colTri 139, 177, 179
|
||
|
colTri 29, 90, 51
|
||
|
colTri 50, 144, 183
|
||
|
colTri 143, 184, 185
|
||
|
colTri 143, 186, 184
|
||
|
colTri 144, 186, 143
|
||
|
colTri 144, 143, 183
|
||
|
colTri 29, 64, 90
|
||
|
colTri 145, 64, 29
|
||
|
colTri 145, 187, 64
|
||
|
colTri 146, 188, 187
|
||
|
colTri 146, 187, 145
|
||
|
colTriStop
|
||
|
colSpecialInit 1
|
||
|
special_object /*preset*/ special_null_start, /*pos*/ 0, 0, 2867, /*yaw*/ 128 # unused, probably an early way to set intial position
|
||
|
colEnd
|
||
|
|