I posted about this about a year ago and it has been dead since then.
It got so cluttered it was impossible to work on and I gave up.
After a year of getting better at programming I am continuing where I left off.
I have already cleaned up alot of bizarre custom for loops, typedefs and inaccurate comments.
All using namespace std; has been removed as well.(from the emulator,the qt gui still has some)
Over the last year I have joined retroarch, fixed many issues with there dosbox port and added long file name support.
I would like to work with others on this project.
It is still a little messy but wont be getting any worse.
After the clean up I am changing the direction of the project, speed and readability will be the main priority not tiny file size.
From now on only hardware apis or os5/zodiac apis will be written in c the others I am going to try to find a way to extract them from a 68k palm os 4 rom of witch plenty have been dumped.(The existing apis that work will be left for speed but for simple things like palm custom string functions using the existing rom would be fastest)
With these changes and some help a working beta may be possible in few months.
Here is a video of it (not)working.
//the embedded video player was not working
This is its temporary location till everything is cleaned up:https://github.com/meepingsnesroms/NewPalmEmu2017