This is an old revision of the document!
The following table shows a comparison between the development version GZDoom from 2020-01-04 and ZDaemon 1.10.11.
Opcode | Supported | Plans | |
---|---|---|---|
0 | PCD_NOP | Yes | |
1 | PCD_TERMINATE | Yes | |
2 | PCD_SUSPEND | Yes | |
3 | PCD_PUSHNUMBER | Yes | |
4 | PCD_LSPEC1 | Yes | |
5 | PCD_LSPEC2 | Yes | |
6 | PCD_LSPEC3 | Yes | |
7 | PCD_LSPEC4 | Yes | |
8 | PCD_LSPEC5 | Yes | |
9 | PCD_LSPEC1DIRECT | Yes | |
10 | PCD_LSPEC2DIRECT | Yes | |
11 | PCD_LSPEC3DIRECT | Yes | |
12 | PCD_LSPEC4DIRECT | Yes | |
13 | PCD_LSPEC5DIRECT | Yes | |
14 | PCD_ADD | Yes | |
15 | PCD_SUBTRACT | Yes | |
16 | PCD_MULTIPLY | Yes | |
17 | PCD_DIVIDE | Yes | |
18 | PCD_MODULUS | Yes | |
19 | PCD_EQ | Yes | |
20 | PCD_NE | Yes | |
21 | PCD_LT | Yes | |
22 | PCD_GT | Yes | |
23 | PCD_LE | Yes | |
24 | PCD_GE | Yes | |
25 | PCD_ASSIGNSCRIPTVAR | Yes | |
26 | PCD_ASSIGNMAPVAR | Yes | |
27 | PCD_ASSIGNWORLDVAR | Yes | |
28 | PCD_PUSHSCRIPTVAR | Yes | |
29 | PCD_PUSHMAPVAR | Yes | |
30 | PCD_PUSHWORLDVAR | Yes | |
31 | PCD_ADDSCRIPTVAR | Yes | |
32 | PCD_ADDMAPVAR | Yes | |
33 | PCD_ADDWORLDVAR | Yes | |
34 | PCD_SUBSCRIPTVAR | Yes | |
35 | PCD_SUBMAPVAR | Yes | |
36 | PCD_SUBWORLDVAR | Yes | |
37 | PCD_MULSCRIPTVAR | Yes | |
38 | PCD_MULMAPVAR | Yes | |
39 | PCD_MULWORLDVAR | Yes | |
40 | PCD_DIVSCRIPTVAR | Yes | |
41 | PCD_DIVMAPVAR | Yes | |
42 | PCD_DIVWORLDVAR | Yes | |
43 | PCD_MODSCRIPTVAR | Yes | |
44 | PCD_MODMAPVAR | Yes | |
45 | PCD_MODWORLDVAR | Yes | |
46 | PCD_INCSCRIPTVAR | Yes | |
47 | PCD_INCMAPVAR | Yes | |
48 | PCD_INCWORLDVAR | Yes | |
49 | PCD_DECSCRIPTVAR | Yes | |
50 | PCD_DECMAPVAR | Yes | |
51 | PCD_DECWORLDVAR | Yes | |
52 | PCD_GOTO | Yes | |
53 | PCD_IFGOTO | Yes | |
54 | PCD_DROP | Yes | |
55 | PCD_DELAY | Yes | |
56 | PCD_DELAYDIRECT | Yes | |
57 | PCD_RANDOM | Yes | |
58 | PCD_RANDOMDIRECT | Yes | |
59 | PCD_THINGCOUNT | Yes | |
60 | PCD_THINGCOUNTDIRECT | Yes | |
61 | PCD_TAGWAIT | Yes | |
62 | PCD_TAGWAITDIRECT | Yes | |
63 | PCD_POLYWAIT | Yes | |
64 | PCD_POLYWAITDIRECT | Yes | |
65 | PCD_CHANGEFLOOR | Yes | |
66 | PCD_CHANGEFLOORDIRECT | Yes | |
67 | PCD_CHANGECEILING | Yes | |
68 | PCD_CHANGECEILINGDIRECT | Yes | |
69 | PCD_RESTART | Yes | |
70 | PCD_ANDLOGICAL | Yes | |
71 | PCD_ORLOGICAL | Yes | |
72 | PCD_ANDBITWISE | Yes | |
73 | PCD_ORBITWISE | Yes | |
74 | PCD_EORBITWISE | Yes | |
75 | PCD_NEGATELOGICAL | Yes | |
76 | PCD_LSHIFT | Yes | |
77 | PCD_RSHIFT | Yes | |
78 | PCD_UNARYMINUS | Yes | |
79 | PCD_IFNOTGOTO | Yes | |
80 | PCD_LINESIDE | Yes | |
81 | PCD_SCRIPTWAIT | Yes | |
82 | PCD_SCRIPTWAITDIRECT | Yes | |
83 | PCD_CLEARLINESPECIAL | Yes | |
84 | PCD_CASEGOTO | Yes | |
85 | PCD_BEGINPRINT | Yes | |
86 | PCD_ENDPRINT | Yes | |
87 | PCD_PRINTSTRING | Yes | |
88 | PCD_PRINTNUMBER | Yes | |
89 | PCD_PRINTCHARACTER | Yes | |
90 | PCD_PLAYERCOUNT | Yes | |
91 | PCD_GAMETYPE | Yes | |
92 | PCD_GAMESKILL | Yes | |
93 | PCD_TIMER | Yes | |
94 | PCD_SECTORSOUND | Yes | |
95 | PCD_AMBIENTSOUND | Yes | |
96 | PCD_SOUNDSEQUENCE | Yes | |
97 | PCD_SETLINETEXTURE | Yes | |
98 | PCD_SETLINEBLOCKING | Yes | |
99 | PCD_SETLINESPECIAL | Yes | |
100 | PCD_THINGSOUND | Yes | |
101 | PCD_ENDPRINTBOLD | Yes | |
102 | PCD_ACTIVATORSOUND | Yes | |
103 | PCD_LOCALAMBIENTSOUND | Yes | |
104 | PCD_SETLINEMONSTERBLOCKING | Yes | |
105 | PCD_PLAYERBLUESKULL | No | Unknown |
106 | PCD_PLAYERREDSKULL | No | Unknown |
107 | PCD_PLAYERYELLOWSKULL | No | Unknown |
108 | PCD_PLAYERMASTERSKULL | No | Unknown |
109 | PCD_PLAYERBLUECARD | No | Unknown |
110 | PCD_PLAYERREDCARD | No | Unknown |
111 | PCD_PLAYERYELLOWCARD | No | Unknown |
112 | PCD_PLAYERMASTERCARD | No | Unknown |
113 | PCD_PLAYERBLACKSKULL | No | Unknown |
114 | PCD_PLAYERSILVERSKULL | No | Unknown |
115 | PCD_PLAYERGOLDSKULL | No | Unknown |
116 | PCD_PLAYERBLACKCARD | No | Unknown |
117 | PCD_PLAYERSILVERCARD | No | Unknown |
118 | PCD_ISNETWORKGAME | No | Unknown |
119 | PCD_PLAYERTEAM | No | Unknown |
120 | PCD_PLAYERHEALTH | Yes | |
121 | PCD_PLAYERARMORPOINTS | Yes | |
122 | PCD_PLAYERFRAGS | Yes | |
123 | PCD_PLAYEREXPERT | No | Unknown |
124 | PCD_BLUETEAMCOUNT | No | Unknown |
125 | PCD_REDTEAMCOUNT | No | Unknown |
126 | PCD_BLUETEAMSCORE | No | Unknown |
127 | PCD_REDTEAMSCORE | No | Unknown |
128 | PCD_ISONEFLAGCTF | No | Unknown |
129 | PCD_LSPEC6 | No | Unknown |
130 | PCD_LSPEC6DIRECT | No | Unknown |
131 | PCD_PRINTNAME | Yes | |
132 | PCD_MUSICCHANGE | Yes | |
133 | PCD_CONSOLECOMMANDDIRECT | No | Unknown |
134 | PCD_CONSOLECOMMAND | No | Unknown |
135 | PCD_SINGLEPLAYER | Yes | |
136 | PCD_FIXEDMUL | Yes | |
137 | PCD_FIXEDDIV | Yes | |
138 | PCD_SETGRAVITY | Yes | |
139 | PCD_SETGRAVITYDIRECT | Yes | |
140 | PCD_SETAIRCONTROL | Yes | |
141 | PCD_SETAIRCONTROLDIRECT | Yes | |
142 | PCD_CLEARINVENTORY | Yes | |
143 | PCD_GIVEINVENTORY | Yes | |
144 | PCD_GIVEINVENTORYDIRECT | Yes | |
145 | PCD_TAKEINVENTORY | Yes | |
146 | PCD_TAKEINVENTORYDIRECT | Yes | |
147 | PCD_CHECKINVENTORY | Yes | |
148 | PCD_CHECKINVENTORYDIRECT | Yes | |
149 | PCD_SPAWN | Yes | |
150 | PCD_SPAWNDIRECT | Yes | |
151 | PCD_SPAWNSPOT | Yes | |
152 | PCD_SPAWNSPOTDIRECT | Yes | |
153 | PCD_SETMUSIC | Yes | |
154 | PCD_SETMUSICDIRECT | Yes | |
155 | PCD_LOCALSETMUSIC | Yes | |
156 | PCD_LOCALSETMUSICDIRECT | Yes | |
157 | PCD_PRINTFIXED | Yes | |
158 | PCD_PRINTLOCALIZED | Yes | |
159 | PCD_MOREHUDMESSAGE | Yes | |
160 | PCD_OPTHUDMESSAGE | Yes | |
161 | PCD_ENDHUDMESSAGE | Yes | |
162 | PCD_ENDHUDMESSAGEBOLD | Yes | |
163 | PCD_SETSTYLE | No | Unknown |
164 | PCD_SETSTYLEDIRECT | No | Unknown |
165 | PCD_SETFONT | Yes | |
166 | PCD_SETFONTDIRECT | Yes | |
167 | PCD_PUSHBYTE | Yes | |
168 | PCD_LSPEC1DIRECTB | Yes | |
169 | PCD_LSPEC2DIRECTB | Yes | |
170 | PCD_LSPEC3DIRECTB | Yes | |
171 | PCD_LSPEC4DIRECTB | Yes | |
172 | PCD_LSPEC5DIRECTB | Yes | |
173 | PCD_DELAYDIRECTB | Yes | |
174 | PCD_RANDOMDIRECTB | Yes | |
175 | PCD_PUSHBYTES | Yes | |
176 | PCD_PUSH2BYTES | Yes | |
177 | PCD_PUSH3BYTES | Yes | |
178 | PCD_PUSH4BYTES | Yes | |
179 | PCD_PUSH5BYTES | Yes | |
180 | PCD_SETTHINGSPECIAL | Yes | |
181 | PCD_ASSIGNGLOBALVAR | Yes | |
182 | PCD_PUSHGLOBALVAR | Yes | |
183 | PCD_ADDGLOBALVAR | Yes | |
184 | PCD_SUBGLOBALVAR | Yes | |
185 | PCD_MULGLOBALVAR | Yes | |
186 | PCD_DIVGLOBALVAR | Yes | |
187 | PCD_MODGLOBALVAR | Yes | |
188 | PCD_INCGLOBALVAR | Yes | |
189 | PCD_DECGLOBALVAR | Yes | |
190 | PCD_FADETO | Yes | |
191 | PCD_FADERANGE | Yes | |
192 | PCD_CANCELFADE | Yes | |
193 | PCD_PLAYMOVIE | Yes | |
194 | PCD_SETFLOORTRIGGER | Yes | |
195 | PCD_SETCEILINGTRIGGER | Yes | |
196 | PCD_GETACTORX | Yes | |
197 | PCD_GETACTORY | Yes | |
198 | PCD_GETACTORZ | Yes | |
199 | PCD_STARTTRANSLATION | Yes | |
200 | PCD_TRANSLATIONRANGE1 | Yes | |
201 | PCD_TRANSLATIONRANGE2 | Yes | |
202 | PCD_ENDTRANSLATION | Yes | |
203 | PCD_CALL | Yes | |
204 | PCD_CALLDISCARD | Yes | |
205 | PCD_RETURNVOID | Yes | |
206 | PCD_RETURNVAL | Yes | |
207 | PCD_PUSHMAPARRAY | Yes | |
208 | PCD_ASSIGNMAPARRAY | Yes | |
209 | PCD_ADDMAPARRAY | Yes | |
210 | PCD_SUBMAPARRAY | Yes | |
211 | PCD_MULMAPARRAY | Yes | |
212 | PCD_DIVMAPARRAY | Yes | |
213 | PCD_MODMAPARRAY | Yes | |
214 | PCD_INCMAPARRAY | Yes | |
215 | PCD_DECMAPARRAY | Yes | |
216 | PCD_DUP | Yes | |
217 | PCD_SWAP | Yes | |
218 | PCD_WRITETOINI | No | Unknown |
219 | PCD_GETFROMINI | No | Unknown |
220 | PCD_SIN | Yes | |
221 | PCD_COS | Yes | |
222 | PCD_VECTORANGLE | Yes | |
223 | PCD_CHECKWEAPON | Yes | |
224 | PCD_SETWEAPON | Yes | |
225 | PCD_TAGSTRING | Yes | |
226 | PCD_PUSHWORLDARRAY | Yes | |
227 | PCD_ASSIGNWORLDARRAY | Yes | |
228 | PCD_ADDWORLDARRAY | Yes | |
229 | PCD_SUBWORLDARRAY | Yes | |
230 | PCD_MULWORLDARRAY | Yes | |
231 | PCD_DIVWORLDARRAY | Yes | |
232 | PCD_MODWORLDARRAY | Yes | |
233 | PCD_INCWORLDARRAY | Yes | |
234 | PCD_DECWORLDARRAY | Yes | |
235 | PCD_PUSHGLOBALARRAY | Yes | |
236 | PCD_ASSIGNGLOBALARRAY | Yes | |
237 | PCD_ADDGLOBALARRAY | Yes | |
238 | PCD_SUBGLOBALARRAY | Yes | |
239 | PCD_MULGLOBALARRAY | Yes | |
240 | PCD_DIVGLOBALARRAY | Yes | |
241 | PCD_MODGLOBALARRAY | Yes | |
242 | PCD_INCGLOBALARRAY | Yes | |
243 | PCD_DECGLOBALARRAY | Yes | |
244 | PCD_SETMARINEWEAPON | Yes | |
245 | PCD_SETACTORPROPERTY | Yes | |
246 | PCD_GETACTORPROPERTY | Yes | |
247 | PCD_PLAYERNUMBER | Yes | |
248 | PCD_ACTIVATORTID | Yes | |
249 | PCD_SETMARINESPRITE | Yes | |
250 | PCD_GETSCREENWIDTH | Yes | |
251 | PCD_GETSCREENHEIGHT | Yes | |
252 | PCD_THING_PROJECTILE2 | Yes | |
253 | PCD_STRLEN | Yes | |
254 | PCD_SETHUDSIZE | Yes | |
255 | PCD_GETCVAR | Yes | |
256 | PCD_CASEGOTOSORTED | Yes | |
257 | PCD_SETRESULTVALUE | Yes | |
258 | PCD_GETLINEROWOFFSET | Yes | |
259 | PCD_GETACTORFLOORZ | Yes | |
260 | PCD_GETACTORANGLE | Yes | |
261 | PCD_GETSECTORFLOORZ | Yes | |
262 | PCD_GETSECTORCEILINGZ | Yes | |
263 | PCD_LSPEC5RESULT | Yes | |
264 | PCD_GETSIGILPIECES | Yes | |
265 | PCD_GETLEVELINFO | Yes | |
266 | PCD_CHANGESKY | Yes | |
267 | PCD_PLAYERINGAME | Yes | |
268 | PCD_PLAYERISBOT | Yes | |
269 | PCD_SETCAMERATOTEXTURE | Yes | |
270 | PCD_ENDLOG | Yes | |
271 | PCD_GETAMMOCAPACITY | Yes | |
272 | PCD_SETAMMOCAPACITY | Yes | |
273 | PCD_PRINTMAPCHARARRAY | Yes | |
274 | PCD_PRINTWORLDCHARARRAY | Yes | |
275 | PCD_PRINTGLOBALCHARARRAY | Yes | |
276 | PCD_SETACTORANGLE | Yes | |
277 | PCD_GRABINPUT | No | Unknown |
278 | PCD_SETMOUSEPOINTER | No | Unknown |
279 | PCD_MOVEMOUSEPOINTER | No | Unknown |
280 | PCD_SPAWNPROJECTILE | Yes | |
281 | PCD_GETSECTORLIGHTLEVEL | Yes | |
282 | PCD_GETACTORCEILINGZ | Yes | |
283 | PCD_SETACTORPOSITION | Yes | |
284 | PCD_CLEARACTORINVENTORY | Yes | |
285 | PCD_GIVEACTORINVENTORY | Yes | |
286 | PCD_TAKEACTORINVENTORY | Yes | |
287 | PCD_CHECKACTORINVENTORY | Yes | |
288 | PCD_THINGCOUNTNAME | Yes | |
289 | PCD_SPAWNSPOTFACING | Yes | |
290 | PCD_PLAYERCLASS | Yes | |
291 | PCD_ANDSCRIPTVAR | Yes | |
292 | PCD_ANDMAPVAR | Yes | |
293 | PCD_ANDWORLDVAR | Yes | |
294 | PCD_ANDGLOBALVAR | Yes | |
295 | PCD_ANDMAPARRAY | Yes | |
296 | PCD_ANDWORLDARRAY | Yes | |
297 | PCD_ANDGLOBALARRAY | Yes | |
298 | PCD_EORSCRIPTVAR | Yes | |
299 | PCD_EORMAPVAR | Yes | |
300 | PCD_EORWORLDVAR | Yes | |
301 | PCD_EORGLOBALVAR | Yes | |
302 | PCD_EORMAPARRAY | Yes | |
303 | PCD_EORWORLDARRAY | Yes | |
304 | PCD_EORGLOBALARRAY | Yes | |
305 | PCD_ORSCRIPTVAR | Yes | |
306 | PCD_ORMAPVAR | Yes | |
307 | PCD_ORWORLDVAR | Yes | |
308 | PCD_ORGLOBALVAR | Yes | |
309 | PCD_ORMAPARRAY | Yes | |
310 | PCD_ORWORLDARRAY | Yes | |
311 | PCD_ORGLOBALARRAY | Yes | |
312 | PCD_LSSCRIPTVAR | Yes | |
313 | PCD_LSMAPVAR | Yes | |
314 | PCD_LSWORLDVAR | Yes | |
315 | PCD_LSGLOBALVAR | Yes | |
316 | PCD_LSMAPARRAY | Yes | |
317 | PCD_LSWORLDARRAY | Yes | |
318 | PCD_LSGLOBALARRAY | Yes | |
319 | PCD_RSSCRIPTVAR | Yes | |
320 | PCD_RSMAPVAR | Yes | |
321 | PCD_RSWORLDVAR | Yes | |
322 | PCD_RSGLOBALVAR | Yes | |
323 | PCD_RSMAPARRAY | Yes | |
324 | PCD_RSWORLDARRAY | Yes | |
325 | PCD_RSGLOBALARRAY | Yes | |
326 | PCD_GETPLAYERINFO | Yes | |
327 | PCD_CHANGELEVEL | Yes | |
328 | PCD_SECTORDAMAGE | Yes | |
329 | PCD_REPLACETEXTURES | Yes | |
330 | PCD_NEGATEBINARY | Yes | |
331 | PCD_GETACTORPITCH | Yes | |
332 | PCD_SETACTORPITCH | Yes | |
333 | PCD_PRINTBIND | Yes | |
334 | PCD_SETACTORSTATE | No | Unknown |
335 | PCD_THINGDAMAGE2 | No | Unknown |
336 | PCD_USEINVENTORY | No | Unknown |
337 | PCD_USEACTORINVENTORY | No | Unknown |
338 | PCD_CHECKACTORCEILINGTEXTURE | Yes | |
339 | PCD_CHECKACTORFLOORTEXTURE | Yes | |
340 | PCD_GETACTORLIGHTLEVEL | Yes | |
341 | PCD_SETMUGSHOTSTATE | No | Unknown |
342 | PCD_THINGCOUNTSECTOR | Yes | |
343 | PCD_THINGCOUNTNAMESECTOR | Yes | |
344 | PCD_CHECKPLAYERCAMERA | Yes | |
345 | PCD_MORPHACTOR | Yes | |
346 | PCD_UNMORPHACTOR | Yes | |
347 | PCD_GETPLAYERINPUT | Yes | |
348 | PCD_CLASSIFYACTOR | Yes | |
349 | PCD_PRINTBINARY | Yes | |
350 | PCD_PRINTHEX | Yes | |
351 | PCD_CALLFUNC | Yes | |
352 | PCD_SAVESTRING | Yes | |
353 | PCD_PRINTMAPCHRANGE | No | Unknown |
354 | PCD_PRINTWORLDCHRANGE | No | Unknown |
355 | PCD_PRINTGLOBALCHRANGE | No | Unknown |
356 | PCD_STRCPYTOMAPCHRANGE | No | Unknown |
357 | PCD_STRCPYTOWORLDCHRANGE | No | Unknown |
358 | PCD_STRCPYTOGLOBALCHRANGE | No | Unknown |
359 | PCD_PUSHFUNCTION | Yes | |
360 | PCD_CALLSTACK | Yes | |
361 | PCD_SCRIPTWAITNAMED | Yes | |
362 | PCD_TRANSLATIONRANGE3 | No | Unknown |
363 | PCD_GOTOSTACK | Yes | |
364 | PCD_ASSIGNSCRIPTARRAY | No | Unknown |
365 | PCD_PUSHSCRIPTARRAY | No | Unknown |
366 | PCD_ADDSCRIPTARRAY | No | Unknown |
367 | PCD_SUBSCRIPTARRAY | No | Unknown |
368 | PCD_MULSCRIPTARRAY | No | Unknown |
369 | PCD_DIVSCRIPTARRAY | No | Unknown |
370 | PCD_MODSCRIPTARRAY | No | Unknown |
371 | PCD_INCSCRIPTARRAY | No | Unknown |
372 | PCD_DECSCRIPTARRAY | No | Unknown |
373 | PCD_ANDSCRIPTARRAY | No | Unknown |
374 | PCD_EORSCRIPTARRAY | No | Unknown |
375 | PCD_ORSCRIPTARRAY | No | Unknown |
376 | PCD_LSSCRIPTARRAY | No | Unknown |
377 | PCD_RSSCRIPTARRAY | No | Unknown |
378 | PCD_PRINTSCRIPTCHARARRAY | No | Unknown |
379 | PCD_PRINTSCRIPTCHRANGE | No | Unknown |
380 | PCD_STRCPYTOSCRIPTCHRANGE | No | Unknown |
381 | PCD_LSPEC5EX | No | Unknown |
382 | PCD_LSPEC5EXRESULT | No | Unknown |
383 | PCD_TRANSLATIONRANGE4 | No | Unknown |
384 | PCD_TRANSLATIONRANGE5 | No | Unknown |