Read-only archive of the All About Symbian forum (2001–2013) · About this archive

SIS Files in the emulator

8 replies · 4,441 views · Started 17 December 2002

If I have a sis file (it's seleQ - eval), where do I put this file in order to install it on the 7650 emulator?

It says in the SDK the place it in ".\epoc32\wins\c\. " but when I run my emulator, I don't see the file waiting to be installed!

Help!

The .sis file is just an archive.What you need is the app file.Even if you had the app file,it wont do you any good,because it si build for the arm target and it would run.You need to compile the app on you own pc if you want to run it on the emulator.You cant to that with SeleQ because the app is comercial and its closed source.

Well said GhostDog 😊

As rightly explained, SIS files are packaged (ZIP like) files that contain the application file FOR THE PHONE (7650).. The 7650 emulator is not an emulator per se, but rather a simulator. If there is source code that is meant for the phone then that can be compiled as a x86 code and run on a windows machine etc etc. Hence the app file cannot be run on the emulator. The emulator will run WINS compiled version and the phone will run ARMI or THUMB compiled versions only.

[quote="talk2sk"]Well said GhostDog 😊

As rightly explained, SIS files are packaged (ZIP like) files that contain the application file FOR THE PHONE (7650).. The 7650 emulator is not an emulator per se, but rather a simulator. If there is source code that is meant for the phone then that can be compiled as a x86 code and run on a windows machine etc etc. Hence the app file cannot be run on the emulator. The emulator will run WINS compiled version and the phone will run ARMI or THUMB compiled versions only.[/quote]

Tanks! 😃
Imagine that,i was right for once in my life 😃

[quote="talk2sk"]The emulator will run WINS compiled version and the phone will run ARMI or THUMB compiled versions only.[/quote]

Speaking of which, do you know what is the difference between ARMI and THUMB? When should I compile for ARMI and when for THUMB? And, what's the difference between WINC and WINS?

WINS - WINdowS 😉
WINC - Windows CE (I dont know how it works though)
ARMI - ARM platform
THUMB - Thumb/Arm platform..

It has been said that thumb compilation is a bit smaller than armi ... I think the thumb platform is a subset of the arm platform (somebody should confirm it 😊)

WINS - Windows Single Process - for building applications for Emulator
WINC - Windows Connectivity - for building Symbian engines that are available from a PC with M$ operating system, e.g. to access from PC the agenda, contacts, backup, file system, directly from Symbian device, etc.

ARMI - for building 32-bit instruction set for ARM processor; can use ARM4 and THUMB dlls
ARM4 - for building 32-bit instruction set for ARM processor; can use only ARM4 dlls
THUMB - for building 16-bit instruction set for ARM processor; can use only THUMB dlls (indeed it generates smaller and maybe slower 😊 code)

Installing the .sis file in the emulator won't work if it contains binaries compiled for target. You need to have a .sis file with WINS binaries rather than ARMI or THUMB for it to run in the emulator.