Standard Application Resources

Table of Contents About Standard Application Resources

If you would like to make your application an integral part of Cybiko computer's software (i.e. make it so called "good citizen"), you have to prepare some special files and make them available to the archive utility (e.g. by putting them into the RES subfolder of your project). When the device boots up, special service tasks of a system pack read out the given information to the user in a convenient, graphic display.


Root.inf file

Within this file, each line has special meaning: thus, every line has a special format. Strings couldn't be omitted or placed in other order. The purpose of these lines is described in the table, below:

Line Number Meaning
1 This line describes a type of your program and may have only one of the next three abbreviations – app, game, lib. In other words, this line defines a part of Cybiko computer's Main Desktop, where your program will be placed.

2 The full name of your program. It will be displayed to user.

3 Application type (for games: Arcade, Logical and etc, for applications is empty.)

4 This line is reserved and has to be EMPTY.

5 A list of files (separated with spaces) that have to be distributed as a part of your program. If Cybiko computer can’t find any of these files, the application won't be launched. If you would like to remove your program, files from this list will be removed. If your program consists only one file, this line has to be empty.

6 A list of masks of files (separated with spaces) your program can create. For example, *.txt – for text editor or *.sav for game. Masks have to be delimited with spaces. These files will be shown by CyberLoad.

7 A unique identifier of your program. This identifier is a name of the main process created by your program. It can be a number less than 65535 with leading "#" sign or a string. String could not include "#" character. For example, “Billiards” or "#57".

8 Version number of your program in format "Digit.Digit.Digit". For example, "1.2.3". This version number have to be the same as in root.spl. (For Cybiko Xtreme version must start with digit "2". For example, "21.2.3".)

9 Min number of CyOS, which is needed for correct work of your program. An application can't be launched if you use a version of CyOS older then written in this line. Format of this line is the same as format of the 8th line. (For Cybiko Xtreme use "1.5.1" as min CyOS version.)

10 Any information written by authors of the application or game.

11 A list of required libraries; their minimal versions immediately follow in angle brackets(delimited with spaces). For example, bytecode.dl <1.1.1> cybank.dl <1.2.2>. If any library is absent or it's version is older than written in this line, application will not be loaded and diagnostic message will be displayed.

12 If your program needs some external devices, IDs of these devices have to be places in this line. 2 is an ID of MP3 cartridge and 3 is an ID of Memory Expansion cartridge. If you don't have any device written in this line the application will not be launched. (This line is ignored in the Cybiko Xtreme.)


Root.ico file

This file is a placeholder for your program's Icon. The size of this icon has to be 48 x 47 pixels. (On the Cybiko Xtreme is used only if you not include intro.pic into resources.)


Root.spl file

Information given below must be included in this file:
Intro.pic file

This file is a placeholder for the full screen picture which is viewed each time the application is launched from within the Cybiko computer's main desktop. The size of this picture has to be 160x100 pixels.


Score.inf file

This file is used for storing of the best results of game in the application archive. It must NOT be compressed. Please, see respective tutorial for further details.


0.help file

Application help file. Information given below must be included in this file:
0.ico file

This file is a placeholder for your program's Icon for the Cybiko Xtreme. The size of this icon has to be 30 x 18 pixels.


1.ico file

This icon is used to represent the application in the Cybiko Xtreme Task List. One acceses the task list by pressing the "F1" button. The size of this icon has to be 9 x 9 pixels.