This is a preliminary decompile of the progs.dat file that came with the Hexen2 Demo.  Due to the inability to test the new instruction set with the demo version I am not sure that I have all of the instructions interpreted correctly.  In quake there are 65 op_codes, in Hexen there are 97 op_codes.  As a result some op_codes are probably being misinterpreted by myself.  Its hard to tell the difference between += and -= without being able to test.

  The new instructions appear to be:
	+=,-=,*=,/=,~=,|=  these are self explanatory
	I used "A : B" to represent a random between A and B were and can be both floats or both vectors
                  "A->B"  is used to offset A by B spaces in the global table. Kinda like A[b] in c
	there are instructions for setting the next think time and the next frame I just expanded these out
	I am probably forgetting some but...


***NOTE  THIS WILL NOT COMPILE WITH A QUAKE C COMPILER, I AM RELEASING THIS JUST SO PEOPLE CAN GET AN IDEA AS TO WHAT HEXENC LOOKS LIKE.  I HAVE A COMPILER THAT USES THE NEW INSTRUCTIONS BUT SINCE I CAN NOT USE IT IN THE GAME I AM NOT RELEASING IT.  IF SOMEONE WANTS THE SOURCE TO THE DECOMPILER I USED I COULD POSSIBLY BE PERSUADED TO GIVE IT TO THEM.

I hope someone finds this usefull,
    eman
     jlhobbs@ma.ultranet.com