Introduction
This program is free software;
you can
redistribute it and/or modify it under the terms of the GNU Lesser
General Public License as published by the Free Software Foundation;
either version 2.1 of the License, or (at your option) any later
version.
This library is distributed in the hope
that it will be useful, but WITHOUT ANY WARRANTY; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA.
All trademark
that may be found in any VortexGE's distribution files or
documentations are copyrighted by their respective owner.
For
now,
the main purpose of VortexGE are simply for learning and experimenting,
when VortexGE has been improved, some other purposes may be added.
VortexGE is designed to run on x86/compatible computers (little
endian systems) running Linux. To run VortexGE on non x86
compatible/big endian computers
running Linux, some source codes modifications must be done. These
modifications can be complex
but not impossible.
Little endian computers store numbers (in memory or files) which are
larger than 8 bits (more than 1 byte) in reversed order. Here are some
examples of how
little endian computers store numbers :
Human
Mathematics |
Stored by
little-endian computers |
Decimal |
Hexadecimal |
Byte#0 |
Byte#1 |
Byte#2 |
Byte#3 |
200
|
00C8
|
C8
|
00
|
--
|
--
|
1000
|
03E8
|
E8
|
03
|
--
|
--
|
8230
|
2026
|
26
|
20
|
--
|
--
|
25000
|
61A8
|
A8
|
61
|
--
|
--
|
1183944
|
001210C8
|
C8
|
10
|
12
|
00
|
Little-endian computers will store the little-end (the LSB) in the
lower byte and the MSB in the higher byte, meanwhile big-endian
computers will store the big-end
(the MSB) in the lower byte and the LSB in the higher byte.
VortexGE is implemented using the X window system. If necessary, it
can be reimplemented using SVGAlib, frame buffer, SDL, or any other
video system.
Main Index