The FroztCE source is provided 'as is'. Please do not ask me questions about this source code as I am currently not continuing development of FrotzCE. The source is commented, but is probably not how I would implement FrotzCE if I was to do it with the Win32 and WinCE knowledge that I have now. Documentation of the original Frotz code is found in the 'Frotz' subdirectory. This is all the documentation that there is for the FrotzCE code, so if you're not up to scratch with your WinCE C++ programming, you're probably not going to be able to make much use of this source...

There are two seperate projects contained within this archive. FrotzCE.dsw is the project workspace file for Windows CE 1.0 and must be used with Visual C++ 5.0 and the CE 1.0 Toolkit. FrotzCE2.dsw is the project workspace file for Windows CE 2.0 and later and must be used with Visual C++ 6.0 and the CE 2.0 Toolkit.

FrotzCE is a Windows CE port of Frotz, a portable Z-Machine emulator. The Frotz 'C' code handles all of the emulation, and relies on an operating system layer to be implemented for screen, keyboard and file I/O. Where possible I have stuck to this model. The original untouched Frotz source code resides in the 'Frotz' sub-directory. Where I've had to change some Frotz source files, I've moved these files up into the FrotzCE source directory. The original unmodified files remain in the 'Frotz' subdirectory for comparison, but are not used in the FrotzCE project.

You can do what you like with this source code except to use it (or anything derived from it) for any kind of commercial gain. Stefan Jokisch, the Frotz author owns the rights to the Frotz 'C' source code and his conditions can be found within the documentation of his code.

If you distribute anything developed from this source code, you must distribute the source code from it too. I'd also appreciate it if you mentioned myself and Stefan Jokisch in the documentation as we both have spent a lot of time developing this code (especially Stefan Jokisch)...

Thanks and Good Luck!

Ian Dean
