$ 5.00

Projects

This page has some of my own projects which are centered mainly around mobile and PDA programming.

----------- MOLM -----------

A molar mass calculator for S80 devices. Coding was done by Emil Tchekov, but I did a "facelift" for the program.

Files

The S80 installer (v1.01)

Source code (v1.01)

Release history

1.00
- the initial release (by Emil Tchekov)

1.01
- my version

Screenshots

On a Nokia 9210 (v1.01)



Language: OPL

----------- GRAPH -----------

Behold: the only graphing calculator made for Series 80 devices. Original code by Emil Tchekov (for Psion 5 MX), but the porting and a couple of extra features was coded by me.

The most basic commands:
- exponent: x**n (e.g. 2^3 = 2**3)
- square root: sqr(x)
- sum: x+n
- substract: x-n
- multiply: x*n
- divide: x/n
- trigonometric functions: function(x) (e.g. sin(2))

Files

The S80 installer (v1.00)

Source code (v1.00)

Release history

1.00
- the initial release for S80

Screenshots

On a Nokia 9210 (v1.00)



Language: OPL

----------- SUN CLOCK APP -----------

This is a freeware app SunClock, which is a handy little tool to check when the sun sets and rises in your location, graphically. Works on all Series 80 devices - Nokia 9210, 9210i, 9290, 9300, 9300i, 9300b and 9500, and on EPOC R5 devices (Psion 5MX, Ericsson MC218).

Files

The S80 installer (v1.02)
The EPOC R5 installer (v1.00)

Release history (S80)

1.00
- the initial release

1.01
- the Moon visibility widget which shows the current percentage as well
- in the Menu you can now choose if you want to view the Arctic Circle, the Tropic of Cancer, the Equator, the Tropic of Capricorn and/ or the Antarctic Circle
- sunset and sunrise times corrected a bit so when the time is e.g. 8:01, it doesn't show as "8:1" any more
- menu hotkeys
- "Change region" dialog removed because it didn't quite work out - now the program centers the map to your current home city, defined in the Clock application
- changed the sidebar's font

1.02
- fixed a drawing-related bug which occurs in the January's map image

NOTE: After you've updated the S80 version, the program may give you a KERN-EXEC 3 error. To get rid of this error, delete the file C:\System\Data\sunclock.ini.



Release history (EPOC R5)

1.00
- the initial release

Screenshots

On a Nokia 9210 (v1.01 and 1.02)



On a Nokia 9210 (v1.00)

Screenshot 1

On an Ericsson MC218 (v1.00)



Language: Symbian C++

----------- E NUMBER/ FOOD ADDITIVE INFO APP -----------

Here's a freeware app named Exxx can be used to check E numbers found in all kind of groceries. Coded in C++, it's fast and works beautifully on all S80 devices (92xx, 9300, 9500). It features over 300 E numbers to search from, and the application shows the name, the function, the foods it is used in, and some descriptive data of the additive.

Files

The installer (v1.02)

Release history

1.00
- the initial release

1.01
- the Enter button can be pressed to launch the dialog
- the user can now navigate to the next card with the new Next / Previous buttons
- fixed the app icon (rounded corners)
- added a new additive: E519 (Copper sulfate)

1.02
- fixed a small bug with Next/ Previous

Screenshots

On a Nokia 9210 (v1.01 and v1.02)



On a Nokia 9210 (v1.00)

Screenshot 1
Screenshot 2

On a Nokia 9300i (v1.01 and v1.02)


On a Nokia 9300i (v1.00)

Screenshot 1
Screenshot 2

Language: Symbian C++

----------- THE PERIODIC TABLE OF THE ELEMENTS -----------

For chemistry students and enthusiasts here's the essential application for Series 80 - the periodic table of the chemical elements. It shows some basic and advanced information on the selected element - for example the group, period, block, symbol, atomic weight, CAS number, [i]where its name comes from[/i], and different curiosities, such as where it's used in and where it's found. Works on all Series 80 devices (Nokia 9210, 9210i, 9300, 9300i ja 9500).The usable buttons are up, down, left, right and Enter. In October 2011 I received an e-mail from a chemist from National academy of sciences of Belarus, and he requested the source code from me so the app could be modernized further and localized into his language. I decided to share the full source pack, see below.

Files

The installer (v1.03)

The source pack (v1.03)

Release history

1.00:
- the initial release

1.01:
- redone UI: now faster and shows the name and the number of the element without having to open it
- temperatures now have that fancy degree sign (e.g. before it was only like 434 C)
+ some minor bug fixes

1.02:
- cursor roll-around (when the user presses right in e.g. neon, the cursor goes to lithium)
- corrected the element type colours in the table (the new color is white)
- changed the menu entry "Tools" to "Help"
- the "Help" menu entry now includes the explanations of the different colours in the table, named "Table colours"
- the element's icon is new (in the left hand side of the dialog when the element's card is opened)
- the radioactive elements have their own symbol, just press Enter on e.g. Darmstadtium to see

1.03:
- corrected colours in the S80 app icons (= white included in the table)
- there's now a new CBA button - "Open" - available, which does what pressing Enter does

Screenshots

On a Nokia 9210 (v1.03)







On a Nokia 9210 (v1.01)

Screenshot

On a Nokia 9210 (v1.00)

Screenshot 1

Screenshot 2


On a Nokia 9300i (v1.03)







On a Nokia 9300i (v1.01)

Screenshot

On a Nokia 9300i (v1.00)

Screenshot 1

Screenshot 2

Language: Symbian C++

----------- DODGIN' DIAMOND 2 -----------

This a port of the the SDL game DD2 for Nokia 9210 and 9210i phones. I've added some graphics into it and changed it to suit the communicator's screen. The firing button is a.

Currently the game lacks sound, but maybe in the future... We'll see.
The game uses OPL so you'll have to install OPL runtime first. The game needs at least 1.2 MB of RAM prior to playing.

Files

The installer (v1.01)

The source code (v1.01)

Release history

1.00 - the initial release
1.01 - fixed the S80 small icon (25 x 20 pixels)

Screenshot



Language: C (SDL) and OPL

----------- JLIME-DOOM -----------

I have modified a Doom version from SDL Doom, optimized for JLiME machines. It works faster than the resource-hungry PrBoom, but still runs in 640 x 240 pixel mode. The game area is 320 x 240 with duplicated x pixels. The game works as it should, but there are some little things to do: the game's title screen and the intermission screens are still 200 pixels in height, so they must be scaled to 240 pixels.

If you want sound (only in Jornada 6xx), you must load the modules snd_sh_dac_audio and snd-pcm-oss with the commands
modprobe snd_sh_dac_audio
modprobe snd-pcm-oss
You should also have libsdl and libsdl-net libraries installed before playing.

Starting the game
- download the binary file and extract it onto the memory card
- go to the folder jlime-doom in Terminal
- write ./doom -file [path to your WAD file]

Files

Binary file for HPJ 6xx's IceWM Donkey - kernel 2.6.17 (v1.00)

Binary file for HPJ 6xx's JLiME Winter - kernel 2.6.24 (v1.00)

Source code (v1.00)

Screenshots









Language: C (SDL)