Christoph Reichenbach wrote:

> > I'll get something done on Said() ASAP.
>
> Thanks in advance for that one! The missing Said() is a major showstopper
> right now...

I keep thinking maybe we should try to roll our own Parse()/Said() pair. Yes,
I realize that they have come a long way since the beginning, but we don't
_really_ understand the algorithms, there may be bugs we don't know about,
and they may in turn affect further development. And the Said() function is
just plain difficult (the path avoiding in SCI1 is going to be as well, but
at least then we'll have patent descriptions of the algorithm (only general
ideas, the computations aren't mentioned with one word)).

Maybe you could do a 'simsaid <address>' console command like the 'simkey'
you made way back, to allow us to beta-test more extensively until Said() is
finished? Also, it would probably be a help for me to have a testing
environment for Parse()/Said() which we don't have at the moment.

Regarding that missing Graph() subfunction: I don't know if it's necessary at
all. I think it was originally used to update the screen in rare cases. But
the fact is that FreeSCI updates the screen a lot more than Sierra's SCI did.
Yes, there is still that segfault which may be related, but it may also have
other reasons - for instance your DisposeClone() function (IIRC) disposes a
lot more than it should. underBits are really the bytecode's responsibility.

In closing: ATM, I've got an IT project/report for my school and exams going
right now. Though I will keep on working with FreeSCI as intensely as
possible, it may get a bit slow. Yes, I must admit that I've been laying low
on SCI research for a long time...

Lars


Reply via email to