Tannoy Z600 User Manual

Page of 83
White Paper
 Z600
18
September 2003
Gaming API
The gaming API provides all the functionality a 
game requires. It provides platform independent 
video access, input, sound and communication. It 
also features a query interface that lets you adapt a 
game to the capabilities of the device. The API 
consists of 100% native code that ensures the best 
possible performance. 
Because different platforms have varying capabili-
ties, this gaming API has been created with differ-
entiators such as a built in sprite engine, map 
engine, different color depth tiles and transparency 
support etc. With this gaming API it is possible to 
isolate code and data into modules that can be 
loaded according to the capabilities of various plat-
forms. It is possible to have both grayscale and 
color graphics resources but only load the specific 
resources that are compatible with the surrounding 
system. Games that do not provide multiple 
resources are not a problem because the mop-
hun
™ 
system automatically handles the conver-
sions. Indeed, future extensions even include a 3D 
API.
Secure gamelets
mophun
™ 
gamelets are executed in a secure 
sandbox environment that eliminates any possibil-
ity of illegal actions. A secure layer exists between 
the mophun
™ 
application and the “real” system 
interfaces. Security is further enhanced as result of 
the gamelets having to be digitally signed before 
execution on the mobile terminal is possible. 
Gamelets are signed in the publishing process after 
being screened for malicious content.
Software development kit
The mophun
™ 
SDK is built with GNU tools using 
open standards. It is non-proprietary and is offered 
to developers completely free of charge. Games 
are written in C/C++ or assembler and the kit was 
built by game developers. A general PC can be 
used to both write and test the software without 
any need to access the real device. Source level 
debugging is available for both the Linux and Win-
dows versions of the SDK. 
Emulation profiles for the target mophun
™ 
ena-
bled mobile terminal are included in the SDK. It 
also ships with a full set of binary utilities for manip-
ulation and handling of code, data and resources.
Certification and deployment
Each game must be certified by Synergenix Inter-
active AB before it can be run on a mobile phone. 
This ensures there is no offensive content, that the 
game is of sufficient quality and that the gameplay 
and functionality conform to settled standards.
A game file can be downloaded via WAP or cable 
from an operator’s page or from any publisher’s 
WAP page. If the download is supposed to be in 
one session, the file size should be less that 60 000 
bytes.
Game file sizes
Each game has its own directory in the file system. 
A game directory in the Z600 can contain up to 16 
different files but together they may not exceed an 
aggregate of 480 000 bytes.The maximum size of 
files for downloading depends on the size of the 
WAP gateway. When provisioning mophun games 
that are larger than the WAP gateway limitation, the 
games may be split up in portions and reassem-
bled on the mobile terminal.
Functions
Getting started
In order to receive the mophun
™ 
SDK developers 
must go to http:// www.mophun.com and down-
load the free software. Developers will also benefit 
Send/receive via TCP/IP link
Yes
Send/receive via SMS
Yes
Send/receive via Bluetooth
Yes
Send/receive via infrared
Yes
Vibrator on/off
Yes
Backlight on/off
Yes
Colour support
Yes
Certification control of games
Yes
True sandbox technology
Yes
True file support
Yes
Sprite detection collision
Yes
Built-in Unicode including Chinese
Yes