Hi,
On Sat, 27 Nov 1999, Lars Skovlund wrote:
> > + It's now possible to walk two screens to the right in SQ3.
> What caused this?
BaseSetter was off by .5 horizontally and 1 vertically (iirc). This
probably caused Roger's base to collide with an illegal area, or something
like that (the spaceship tube there is quite small), so he was thrown
back.
> BTW, I've got a bit of info again. The kernel function which we previously
> referred to as "Unknown" is called Joystick.
I'm not sure if this is always correct- Joystick generally is at 0x71, and
my copy of LSL2 (for example) has 0x70 as its unknown function (that would
be Graph). k_Unknown() currently maps functions according to their
function number, i.e. 0x70 is mapped to Graph (that's the only function
that is mapped atm).
> It has only one subfunction; 0x0C.
> This subfunction calls directly into the joystick driver with one parameter, and
> the joystick driver stores this value. Apparently it has something to do with
> joystick coordinate calculation, although I don't know for sure yet.
Could it be that this is done for calibration? I'm not absolutely sure,
but I think that this function is only called once, during startup.
Anyway, I'll add it to the docs.
> Also, I'll try to investigate that QfG1 problem.
Thanks! I need a break before I can bash my head against that one again...
llap,
Christoph