OK, next problem ...

There's an issue with the indirect addressing.
I don't use C, but I think it uses a "stack" structure to pass variables back and forth to functions.

All the POSTINC's and PLUSW's etc, are moving things around to unknown locations because PBP doesn't use a stack.

It's a little hard to follow (since I don't know how C works), so I thought I'd let you work on it too. Maybe you'll see something I don't (yet).

If I figure out what it's doing with the FSR's I'll let you know.
<br>