I wrote my own reader / Internet Explorer replacement. I am well versed in Win32 programming, but had never ventured to WinCE programming.
I downloaded the Microsoft Embedded Visual-C++ SDK and within seconds (using their wizard), I had a "Hello World" application! (Yes seconds!)
I looked at the code generated and it was nearly identical to Win32! I was in heaven.
Ok, starts coding....48 hours later, Lister was born. Lister was good enough to replace IE, and about 50-100x faster than IE.
I spent the next few days trying to tighten up the code, and add the features I wanted, and at 19K, it was exactly what I wanted and needed.
After a chat with Peter Da Silva on the comp.arch newsgroup, I started adding additional enhancements. Peter had previously advised me about various Palm and PocketPC eReaders. I tried them all but none were what I wanted. But I learnt a lot about what other people wanted.
So Lister was born and is being developed. You can download, for free, a copy of Lister below and try it for yourself. I plan to add more features to make Lister better.
So what does Lister do?
Well for a start it is a quick HTML renderer. Then it supports PalmDoc (.pdb and .prc) files.
Next it contains transparent decompression, supporting GNU .gz file format. What this means is you can take an existing .html or .pdb file, gzip it up and still browse the files without any need to uncompress on the PDA. You get more space in your PDA for the data you need. Not only that, but it allows inter-file links and will automatically look for the appropriate file (compressed or uncompressed).
Supports full history - backwards and forwards.
File explorer so you can quickly navigate to files and folders where you store your stuff.
Configurable font size and full-screen operation.
Stay tuned for updates.
Update Description:
Aug 19 13:49:31 2005
78* lister.cpp: Save settings more frequently.
Oct 13 23:05:46 2004
77* lister.cpp: Try and remember explorer top_y.
Sep 24 21:08:09 2004
76* File->Delete File: Should be disabled once we delete the file.
Sep 19 20:38:57 2004
75* Add Delete file option to menu.
Jun 7 22:28:04 2004
74* html.cpp: process_html_text: Avoid abutted text lines.
May 24 21:59:30 2004
73* lister.cpp: Allow us to delete the groups dirs.
72* makefile: Version 1.00
71* html.cpp: Dont lose last char of buffer if we can help it.
Mar 23 18:52:27 2003
70* Better table background color handling.