LCD screenshots

LCD controller

Main menu

LCD hardware consists of a LCD controller and a LCD. The LCD graphical display (160x128 dots) is from OPTREX model DMF-5001NY-LY

The LCD controller is in fact a serial to parallel converter which enables PC?s serial port to be used in communication between the LCD and CPU. Parallel interface between the LCD controller and the LCD is eight bits wide plus all required control signals. The LCD controller is designed around an AT90S2313 micro controller from ATMEL (dead link). The Binary is downloaded using Ponyprogrammer (freeware) (dead link).

The LCD controller is powered from the +12 V line from PC power supply. The LCD contoller generates all supply voltages for the LCD, including ?20 V bias voltage. Contrast adjust is implemented using a trimmer. The back light of LCD is powered from the LCD controller and the current is limited by a resistor.

For more information visit also:



Main menu


LCD screenshots (xml_all.txt)


Fun stuff

We know that Mok is already a lot of fun, but that is not enough for us. We have added also some extra features just to show off.

- Clock : A clock is ofcourse needed. You can draw your own clockfont or use one of the available ones. See clockBmp in lcdgui.ini.
- 4x4 shade mode : This is a new graphics mode. The LCD has 40x32 individual dithered 'pixels' with four values (white, light gray, dark gray, black). The screen can be updated 10fps so be prepared to see some funky effects.
- Realtime plasma : An old demoeffect created for the LCD. It is with random effects and the update speed is around 10fps.
- Windows browser : You can browse your windows screen on your LCD. What happens is that Mok copies a part of your screen, converts it to B/W and passes it to LCD. It's slow, but usable.
- Start screen : A start up screen that animates characters 'm', 'o' and 'k' in the cells.
- Fire effect : A traditional fire effect seen in many demos. The fire will live in randomly.
- Filled vector cube : Some simple vector graphics can be shown on the LCD. The objects can be created in Truespace. Gouraud shader still missing.

[CLOCK image missing]