-
Notifications
You must be signed in to change notification settings - Fork 2
/
vr_util.pas
254 lines (200 loc) · 4.46 KB
/
vr_util.pas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
{*
ITS Generated Source Tree
Not 100% accurate but should give a rough layout!
*}
{ LoadLampDefines 2BEC:0190 }
procedure LoadLampDefines();
begin
{ stub }
end;
{ InitLists 2BEC:045A }
procedure InitLists();
begin
{ stub }
end;
{ LoadPal 2BEC:04A9 }
procedure LoadPal();
begin
{ stub }
end;
{ MiniText 2BEC:05C6 }
procedure MiniText();
begin
{ stub }
end;
{ LoadMiniFont 2BEC:06B3 }
procedure LoadMiniFont();
begin
{ stub }
end;
{ LoadShadeTab 2BEC:079A }
procedure LoadShadeTab();
begin
{ stub }
end;
{ LoadColorMixTable 2BEC:0838 }
procedure LoadColorMixTable();
begin
{ stub }
end;
{ LoadColorAddTable 2BEC:08D6 }
procedure LoadColorAddTable();
begin
{ stub }
end;
{ LoadTextureInfo 2BEC:0974 }
procedure LoadTextureInfo();
begin
{ stub }
end;
{ LoadObjectDefines 2BEC:0E8F }
procedure LoadObjectDefines();
begin
{ stub }
end;
{ InitSpriteSwapFile 2BEC:27F0 }
procedure InitSpriteSwapFile();
begin
{ stub }
end;
{ CreateMiscTables 2BEC:29BC }
procedure CreateMiscTables();
begin
{ stub }
end;
{ UtilInit 2BEC:2B2E }
procedure UtilInit();
begin
{ stub }
end;
{ InitWall32 2BEC:2C9C }
procedure InitWall32();
begin
{ stub }
end;
{ ScreenOffset 2BEC:2E80 }
procedure ScreenOffset();
begin
{ stub }
end;
{ FixScreenSeg 2BEC:2F07 }
procedure FixScreenSeg();
begin
{ stub }
end;
{ UpdateArea 2BEC:30A1 }
procedure UpdateArea();
begin
{ stub }
end;
{ Update 2BEC:3173 }
procedure Update();
begin
{ stub }
end;
{ ClearUpdateAreas 2BEC:3267 }
procedure ClearUpdateAreas();
begin
{ stub }
end;
{ AutoUpdateArea 2BEC:3271 }
procedure AutoUpdateArea();
begin
{ stub }
end;
{ AutoUpdateOff 2BEC:3295 }
procedure AutoUpdateOff();
begin
{ stub }
end;
{ PageFlip 2BEC:32BE }
procedure PageFlip();
begin
{ stub }
end;
{ ForAllWallsDo 2BEC:337C }
procedure ForAllWallsDo();
begin
{ stub }
end;
{ ForAllCameraPointsDo 2BEC:3476 }
procedure ForAllCameraPointsDo();
begin
{ stub }
end;
{ RenderWall 2BEC:3551 }
procedure RenderWall();
begin
{ stub }
end;
{ TSA_GetFrame 2F45:0ABC import }
{ TVA_LoadVirtual 3001:0A50 import }
{ TVA_RotateVector32 3001:0C29 import }
{ TVA_AddFrame 3001:13B3 import }
{ TVA_AddMovement2Object 3001:1523 import }
{ TVA_GetJointRotation 3001:154C import }
{ TVA_GetMovement 3001:1624 import }
{ TVA_ClearFrame 3001:1742 import }
{ TVA_SetKeyframe 3001:17AD import }
{ TVA_GetAnimRealTimeInfo 3001:183B import }
{ TVA_GetKeyFrame 3001:18BE import }
{ TVA_GetKeyDatarecord 3001:1931 import }
{ VRVEC_InitFrame 352D:002C import }
{ VRVEC_Draw 352D:00F5 import }
{ VRVEC_SetModulo 352D:010A import }
{ VRVEC_SetViewPort 352D:0120 import }
{ VRVEC_InitHDVArr 352D:038F import }
{ VRVEC_LoadHDV 352D:0BD1 import }
{ VRVEC_Free 352D:0DE5 import }
{ VRVEC_Init 352D:0EAF import }
{ IM_LenXYZ32 368A:003C import }
{ IM_NormalizeVec32 368A:0073 import }
{ IM_CompVec32 368A:00E7 import }
{ IM_RotateXVec32 368A:0228 import }
{ IM_RotateYVec32 368A:02A0 import }
{ IM_RotateZVec32 368A:0315 import }
{ IM_UnitMat16 368A:038A import }
{ IM_RotateXMat16 368A:03BC import }
{ IM_RotateYMat16 368A:03EC import }
{ IM_RotateZMat16 368A:041C import }
{ IM_CreateMat16Vec16 368A:044C import }
{ IM_TransposeMat16 368A:05A4 import }
{ IM_AngleXZ32 368A:05CB import }
{ IM_AngleZYXMat16 368A:06B8 import }
{ IM_DecomposeMat16 368A:07C0 import }
{ IM_ProjectXZ32Dec8 368A:0A15 import }
{ IM_ProjectVec32Dec8 368A:0A76 import }
{ IM_CreateXZ32 368A:0B36 import }
{ IM_DistanceSqrVec32 368A:0B80 import }
{ IM_DotProdVec32 368A:0BCF import }
{ IM_LenSqrXYZ32 368A:0C17 import }
{ IM_LenSqrXZ32 368A:0C53 import }
{ IM_DotProdSignXZ32 368A:0C82 import }
{ IM_ModerateInteger 368A:0CAB import }
{ IM_ModerateLongint 368A:0D3A import }
{ IM_WriteHexVec16 368A:0DD6 import }
{ IM_WriteHexVec32 368A:0E5C import }
{ IM_InitArctan 368A:0EF6 import }
{ PMVG_AutoBankOn 37EF:00A0 import }
{ PMVG_AutoBankOff 37EF:0118 import }
{ TextWidth 37EF:0147 import }
{ DrawTextInBuffer 37EF:018C import }
{ FastText 37EF:030E import }
{ FastClipText 37EF:0390 import }
{ GetOptimalColorRGB 37EF:0421 import }
{ PMVG_AddFont 37EF:10AB import }
{ PMVG_MoveArea 37EF:1107 import }
{ VMMHandler 392D:058A import }
{ SetVMMBank 392D:07AC import }
{ InitVMM 392D:07DA import }
{ ClearVMM 392D:0917 import }
{ AddVMMFile 392D:0A6E import }
{ RefreshVMM 392D:0E7F import }
{ ReadAllVMMMem 392D:0EAE import }
{ CloseDevice 3A1F:0134 import }
{ AllocateInstr 3A1F:0179 import }
{ FreeInstr 3A1F:024A import }
{ UpdateInstrs 3A1F:0404 import }
{ SetStdEnvelope 3A1F:055D import }
{ FreeMusic 3A1F:06F7 import }
{ LoadMusic 3A1F:0DC0 import }