1,079
edits
(Changed section levels (to separate the actual application from the draft texts); added placeholds for the missing parts of the application) |
|||
Line 36: | Line 36: | ||
One of the corner stones of ScummVM's success is its extreme portability. Besides running on all main stream desktop environments, be it Windows, Mac OS X or most Unix variants (Linux, *BSD, Solaris, ...), it works on game consoles (Nintendo DS, PlayStation 2, PlayStation Portable and more), smart phones and PDAs (WinCE, PalmOS or Symbian based), and even on many not-so-mainstream systems (like BeOS, AmigaOS or OS/2). | One of the corner stones of ScummVM's success is its extreme portability. Besides running on all main stream desktop environments, be it Windows, Mac OS X or most Unix variants (Linux, *BSD, Solaris, ...), it works on game consoles (Nintendo DS, PlayStation 2, PlayStation Portable and more), smart phones and PDAs (WinCE, PalmOS or Symbian based), and even on many not-so-mainstream systems (like BeOS, AmigaOS or OS/2). | ||
This high portability is made possible by the flexible and modular structure of the ScummVM internals | This high portability is made possible by the flexible and modular structure of the ScummVM internals, which more or less falls into the following three categories: | ||
# Backends (responsible for support of specific target devices, like PalmOS or WinCE, etc.) | # Backends (responsible for support of specific target devices, like PalmOS or WinCE, etc.) | ||
# Engines (sometimes dubbed front ends) containing the actual game specific code | # Engines (sometimes dubbed front ends) containing the actual game specific code |
edits