Red Mercury, LLC
Register / Buy
AcidSolitaire®
AcidFreecell®
Atom Smash
Xmas2k
Download
Support
Contact
About
News
RM Labs

PEG-N710C Video Display Techincal Info

The feature of the PEG-N710C that will have the biggest impact on the most users is the high resolution, 320x320 pixel color display. It is also the feature likely to cause the most discussion and potential confusion. Fortunately, the confusion will be limited to those that don't actually have a N710C. In actual usage, the display functions just as you might expect, running old applications in compatibility mode or high resolution mode, and running new applications in high resolution mode.

Compatibility Mode

There are plenty of Palm OS applications in the world that don't know about high resolution displays, and let's face it, plenty of those applications will never be rewritten to support the new display. All applications on the N710C start up in "Compatibility Mode", allowing older applications to display exactly as they would on an older, low resolution Palm.


Handy Shopper in Pixel Doubled Compatibility Mode.
When we say "exactly", we mean exactly. The compatibility mode is accomplished with hardware pixel doubling. In other words, as far as the old application knows, the display is 160x160 pixels. The application can use the Palm OS or write directly to the screen, it doesn't matter. A 160x160 image is drawn in video memory, and the video hardware takes care of translating that image to the 320x320 screen. It does this exactly as you might guess - each single pixel in the video memory image is shown as a 2x2 pixel box on the actual screen.

The Same Old Galax.

When you start up an unmodified Palm OS application on a stock N710C, you'll see the same old fonts, the same old buttons, the same old everything. This guarantees a very high level of backward compatibility with existing applications.

Enhancing Existing Applications

Showing your old software in low resolution on a new N710C isn't very exciting. Waiting for software developers to update their applications to support high resolution isn't very exciting either. There is a way to run many existing applications in high resolution mode, using what sony calls "High Resolution Assist". The PEG-N710C includes a Preferences panel called "HiRes" that includes a checkbox "Enable High Resolution Assist." If you turn on High Resolution Assist, your N710C will stay in high resolution mode when running all applications. Almost unbelievably, old applications that were written for a 160x160 pixel screen will magically transform into high resolution applications. You will see the exact same amount of information on the screen at the same size, but higher resolution fonts and user interface elements will be drawn. Even custom bitmaps will be drawn at the correct size, though they will not be high resolution (they will be drawn pixel-doubled).


Compatibility Mode on the left, but hey, look at that on the right. Handy Shopper in High Resolution.

How does the N710C accomplish this amazing feat? All of the Palm OS user interface functions know that the application is assuming a 160x160 pixel screen, so the N710C simply doubles all screen locations and draws the high resolution version of the user interface element at that position. Great care was obviously taken to ensure that all parts of the user interface would be spaced exactly right when running in this mode.

Here's an example of what's going on in this situation. An old Palm OS application that uses the Palm OS user interface functions might want to display a 40 pixel by 15 pixel button on the screen. Let's say the application wants to draw that button 60 pixels from the left and 140 pixels from the top of the screen. If the N710C display is in high resolution mode (and it will be if we have High Resolution Assist turned on), the application will still ask the N710C to draw the 40 by 15 pixel button at location 60,140, but the N710C will actually draw an 80 by 30 pixel, high resolution button at location 120,280, and it will throw in a high resolution font for the button text while it's at it. This is a really nice effect, as it makes almost any old application look really spiffy.

Of course, if the old application draws directly to the video display hardware without using the Palm OS display functions, you can see that this wouldn't work - but that's what Compatibility Mode is for. High Resolution Assist allows you to put a checkmark next to applications that should always run in Compatibility mode.

And Finally... High Resolution!

You can run old applications in low resolution. You can run old applications with high resolution fonts and user interface elements. And, of course, new applications can run in full high resolution mode.


This doesn't exist yet, as far as you know.

High resolution wouldn't be all that great if you could never display more information on that screen, now would it. Note that in both Compatibility Mode and High Resolution Assist, the screen may have been showing more pixels or nicer fonts, but it wasn't really showing more information. The screen is of course capable of showing four times the amount of information as a standard Palm. For example, let's say you wanted to play AcidFreecell against somebody else in battle mode over a wireless link - the first player to win (or not lose) wins the battle. This head to head mode of AcidFreecell doesn't exist, but as the screen shot on this page shows, it would be a breeze to fit both player's playfields on the screen. For multiplayer games, high resolution is simply a must.

There are many other obvious uses for the high resolution display - text editing and e-book reading applications come to mind. For those that have good eyesight, the old standard Palm font can be used on the high resolution screen to cram four times the information on the screen at one time.

Fortunately, developers don't have to do too much work to support full high resolution. The functions to draw in high resolution are exactly the same as the standard Palm OS function calls, so they will be familiar to all developers. It is even possible to mix and match - some interface elements can be drawn in High Resolution Assist mode, while specific parts, such as text in an e-book reader, could be displayed using the high resolution function call. Supporting high resolution on the N710C really is easy, so expect to see a lot of applications supporting it soon.

More Information

For more information about high resolution mode, pixel doubling mode, running older applications in high resolution, and Red Mercury's support for high resolution, see these pages:

Performance
Technical Info (You Are Here)
Our Impressions
N710C Screen Shots
Red Mercury Games Screen Shots

Back to Red Mercury

Entire contents Copyright © 1999-2005 by Red Mercury, LLC. All rights reserved.
Sony is a registered trademark and CLIE is a trademark of Sony.
PalmOS is a trademark of Palm, Inc. All others are trademarks of Red Mercury, LLC.