EPOC port updated

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

EPOC port updated

Reuben Thomas-3
An update of the Lua EPOC port (for Psion PDAs and the like) is now
available on my web page (http://sc3d.org/rrt/, and choose "Lua" from the
menu).

A couple of us have used it quite a lot, and it seems stable.

I had to hack around three problems to make this port work:

1. EPOC's strtod is broken (if no characters are parsed, the second
argument, endptr, is set to NULL rather than the value of the first
argument). I fixed this with a wrapper function that does the right thing.

2. EPOC has floating point exceptions turned on by default. I added a
function to turn them off, which is called by lua.c's main().

3. EPOC has a fixed stack size, which defaults to 8Kb. This doesn't seem to
be enough; for the moment, I've set it to 16Kb.

-- 
http://sc3d.org/rrt/ | plagiarism, n.  the mind burgles