ScummVM as it was meant to be
=============================

Thanks to ChaoticBob, we had this great ScummVM port for Dingux,
named "version 0.21" and built using the (now historic) 0.14.0svn sources.

Here is the list of my changes to it:

1) Though, for some unknown reason ScummVM is distributed as a single binary file
in varoious packs (e.g. in the infamous "local" pack), while the original ScummVM
has some additional files:
- engine-data directory, containing support files for various engines/games
- pred.dic file - required for in-game virtual T9 keyboard support in such Sierra games as Larry
- vkeybd_default.zip - required for all-purpose virtual keyboard
- scummmodern.zip - default ScummVM theme (skin)

So I've added these files to the package.

2) In fact, just adding vkeybd_default.zip is not enough - you need to map a key to activate
the virtual keyboard, and compile the sources configured with --enable-vkeybd option.
I patched the dingoo.cpp code to use "R" button for that.

3) Even with T9 keyboard you have to move cursor too much. 
To help this somehow you may use L button (mapped to 0 and will produce space character)
and X button I remapped to Enter - use it to finish typing, confirm state saving in Larry, etc.

4) Since 0.14.0 ScummVM already advanced to version 1.0.0.
This binary is built from v1.0.0 sources after applying ChaoticBob's changes.

Here is the list of patched/added files:

Patched:
========
configure
base\internal_version.h
backends\platform\sdl\events.cpp
backends\platform\sdl\graphics.cpp
backends\platform\sdl\sdl.cpp
backends\platform\sdl\sdl.h
gui\dialog.cpp

Added:
======
README.A320
backends\platform\dingoo\dingoo.cpp
backends\platform\dingoo\dingoo.h
backends\platform\dingoo\module.mk

If one day somebody will decide to make Dingux port official, he will have to
either get rid of patches, or make them accepted by ScummVM project.

5) I statically compiled all existing ScummVM engines, with optimizations. 
The resulting binary is stripped, so it is not that large - 12M 
(it was 10M without additional engines, and it's much smaller than unstripped 37M in local-0.32 pack).
The full configuration command line is:

./configure --host=dingoo --enable-vkeybd --enable-all-engines --enable-release

Enjoy !

Stanislav "cax" Borutsky
stanislavb@gmail.com
