Have you ever found a program which does not run on your device because of not enough dynamic memory heap? Such programs are emulators or PDF viewers (like PalmPDF). When you run them, they could cause crashes or run in a ‘limited’ mode just because there is not enough heap storage. Dmitry Grinberg (www.palmpoweups.com) wrote a program called ‘UDMH’ which allows you to increase the size of the heap artificially. When you first run UDMH you simply see a checkbox for enabling/disabling UDMH and two buttons – ‘Config’ and ‘Info’.
When you press ‘Config’ you can add or remove applications for which UDMH uses a special configuration (e.g. whether UDMH is disabled for the app or not) because by default UDMH is enabled for all apps and assigns the heap automatically. When you want to add a program to UDMH�s custom settings list you just press ‘Add’ – a screen with a list of all installed application appears.
Once you have selected your program, a setting window appears. Here you can decide whether
- UDMH is enabled for the application
- UDMH cleans memory up (use this setting when the program doesn�t do it automatically)
- UDMH skips quit (this option is recommended when the program opens several other programs in background – like Documets To Go. In this case the settings are not only used for the main app also for the other DTG-parts (like SlideShowToGo) so that there is no need for configuring them separately. Use it for apps launched from card per shortcut, too. Otherwise it won�t work either because UDMH applies the memory only for the shortcut and drops it when starting the real program)
- a field for the amount of dynamic heap you want to assign – leave it blank or fill in ’0′ and UDMH will make this setting automatically
The same screen comes up when you want to modify UDMH settings for a program
So, what are the advantages? For example you can run PalmPDF in color mode instead of gray or even black-white mode. Emulators like LJP become more stable, you can play DOOM or HEXEN ports on your palm. So many applications which need a lot of dynamic memory are now able to run on your Palm. For newer Palm PDAs like the Tungsten E2, T5 or TX UDMH is recommended. These devices have got a very little dynamic heap so that they come earlier to their limit than older Palms like the Tungsten T3 which has got a multiple heap than the e.g. T5.
On the Info-screen you can check how much heap you currently have � when UDMH is enabled or disabled.
A 7-day trial version of the program is available at www.palmpowerups.com. Though UDMH changes the whole system relatively much it is very stable.