The EPOC Emulator provides an implementation of EPOC which runs under Windows on a PC to provide a full EPOC target environment for developers. This implementation of EPOC is known as WINS the single process Windows platform.
As well as implementing EPOC, the Emulator provides a generic emulation of an EPOC Release 5 device, complete with customisable screen sizes including large (800x600), VGA (640x480), and half-VGA (640x240) in colour or greyscale. By providing developers with a Windows hosted target and a powerful emulation of real devices, the Emulator enables most EPOC development to be substantially PC based. Only the final development stages focus on the target hardware. Of course, for low level programming where target hardware must be directly accessed, such as physical device driver programming, the Emulator is not a suitable development platform.
The Emulator is an essential component of all EPOC SDKs and supports development in a variety of languages, including C++, Java, and Symbians BASIC-like OPL language.
This documentation provides the information developers need to use and configure the Emulator. For language specific information about EPOC development using the Emulator, see the SDK for your language of choice.
Note that this documentation only discusses EPOC Release 5 features that are specific to the Emulator. General information, for example about using the standard application set, is not provided.
Among its highlights the Emulator includes many small touches which enhance its usability:
Other features which contribute to the completeness of the Emulator as a development target include:
The EPOC Release 5 Emulator introduces some significant new features:
system\apps
directory of an emulated c:
, d:
, or other non-z:
drive. This corrects an error that meant, previously, some applications could only be run from z:
\system\apps
.econs.dll
to be manually selected has been removedwsexe.exe
to epoc.exe
system.ini
to epoc.ini