Hi all!
I've find out that HQ2 fails not due to abscense of memmory
First of all it call kernel function 0x7a which are identified as K_Unknown
The second problem is in vocab.999 
In currect version of VM is is stated that format of this file is the same for SCI0 
and SCI01 meanwhile format for vocab.999 in KQ1 HQ2 and Jones are like in SCI1
I will investigate this problem further and make HQ2 works under freesci
And the third about 32bit version of stack. To do this necessary to chage all formats 
of inmemory objects. I.e. all variables must became 32bit instead of 16bit This means 
that script load function must be changed and many of kernel function. Does this 
really so necessary? 
I think that if we use 16byte aligned heapptr and 32bit sp and ip counters then we can 
expand stack up to 1Mb. I don't know game SCI1 which uses more then 1Mb of memory
Nikita

Reply via email to