gzdoom/src/scripting/vm
Christoph Oelckers ff8b216167 SHA-1: 8852bc7278d033bbed66c51bf23aee841ee977a9
* Revert "Modify CMPJMP to produce more compact code (as far as VC++ is concerned, anyway)"

This reverts commit 6ff973a06b.

This modification did not work and broke the comparisons. Actually this had three problems:

* the asserts checked the wrong instruction
* the mask was not applied to regular comparisons.
* incrementing PC before testing does not work because 'test' references the PC.
2016-11-02 10:52:14 +01:00
..
vm.h - scriptified parts of a_bossbrain.cpp. Some things cannot be done yet, the script code is there but commented out. 2016-10-31 17:03:26 +01:00
vmbuilder.cpp - scriptified parts of a_bossbrain.cpp. Some things cannot be done yet, the script code is there but commented out. 2016-10-31 17:03:26 +01:00
vmbuilder.h - scriptified parts of a_bossbrain.cpp. Some things cannot be done yet, the script code is there but commented out. 2016-10-31 17:03:26 +01:00
vmdisasm.cpp - implemented passing vectors as parameters. So far working for native functions. 2016-10-29 13:10:27 +02:00
vmexec.cpp SHA-1: 8852bc7278d033bbed66c51bf23aee841ee977a9 2016-11-02 10:52:14 +01:00
vmexec.h SHA-1: 8852bc7278d033bbed66c51bf23aee841ee977a9 2016-11-02 10:52:14 +01:00
vmframe.cpp - fixed: A VM function's NumArgs value needs to count stack arguments, not logical ones, meaning that for vectors each element needs to count separately. 2016-10-30 09:05:42 +01:00
vmops.h - implemented vector operations. Vectors are now fully working as local variables. 2016-10-29 01:39:25 +02:00