Skip to content
/ Phoinix Public

Phoinix, Gameboy Emulator for Palm OS. Import from https://sourceforge.net/projects/phoinix/

License

GPL-3.0, GPL-2.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-2.0
COPYING
Notifications You must be signed in to change notification settings

JDat/Phoinix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README for Phoinix
==================

If you're looking for a Readme for users, please look in one of the
subdirectories LC_* which contain localized versions of text and
resource. This is for programmers who like to build it from source.

What is Phoinix?
----------------

Phoinix ['foiniks] is the greek word for the date palm. It is the name
for the mystic bird which burns itself after 500 years and is reborn
out of its ashes, too.

In this context Phoinix is the name of a Nintendo Gameboy(TM) emulator
for the Palm OS(R) Computing Platform. It was formerly known as
PalmBoy, but Palm Inc. claims the word "Palm" as a trademark.

Copyleft
--------

Copyright 2000-2007 Bodo Wenzel.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
your option) any later version.

This program 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
General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
USA

Building
--------

The source files are created to be used with the GNU tool set. Because
Palm website is down You'll
find the SDK at https://github.com/jichu4n/palm-os-sdk. You need
the header files for PalmOS 5 or better.

Unpack the source's archive and enter "make". The executables are in
the directories beginning with LC_, separated by language.

Before trying to compile, read the chapter 'Prerequisites', please.

Prerequisites
-------------

You can configure Prerequisites in Phoinix.h header file.
Following config is available:
//#define handera
//#define alphasmart
//#define sonyclie
//#define fossil
//#define palmgamepad

Uncomment to add hardware specific config and add nacessary SDK.

Phoinix supports several third party extensions. To include this
support you need the corresponding header files in your system include
directory.

Beginning with some certain version of the Palm SDK the script
"palmdev-prep" can be used to set up the directories automatically.

This is the list of third party SDKs needed:

* Sony Clié SDK
* HandEra SDK
* AlphaSmart SDK
* GamePad DK
* Fossil Wrist PDA SDK

The following URLs may be out of date. Please use your brain to obtain
the SDKs by yourself, if you find a link broken.

The Sony Clié SDK can be obtained from http://www.us.sonypdadev.com/
by following the links. Obviously Sony supports only CodeWarrior on
Windows, so you have to convert all enum's of trap numbers into
#define's.

The HandEra SDK can be obtained from
http://www.handera.com/support/developsupport.asp.
Please install all files from the include branch in a directory named
'HandEra' under your system include directory so that Vga.h becomes
<your-inc-path>/HandEra/Vga.h.

For the AlphaSmart Dana you need the corresponding SDK, please visit
http://www.alphasmart.com and follow the links which are hopefully
provided.

GamePad Dev Kit header file is already added to Phoinix sources.
GamePadDevKit.zip (header, driver and config app .prc files) will
be added to sources soon.

To obtain the Wrist PDA SDK visit http://www.fossil.com/tech, and
follow the appropriate links. Copy the header files where they belong
into, and don't forget JotAPI.h.

Your system include path includes probably something like
/opt/palmdev/include, but you might want to ask your gcc with
"-dumpspecs".

Unfortunately some of these files are in DOS format (end-of-line by
CR/LF) and have to be converted to Unix style (e.g. with recode or
dos2unix). If you get "stray \ " error messages, you didn't correctly
convert these files and they are still in DOS mode.

The calls of PilRC (the ressource compiler) use several new options;
you need at least version 3.2!

Getting help
------------

Please use the mailing list for developers:
http://lists.sourceforge.net/mailman/listinfo/phoinix-devel

For special cases send an email to the author:
palm.gb_emu@gmx.de

Contribute translations
-----------------------

The homepage provides an archive with a verbose description how and
what to translate. Please download this file and read it. Here is just
a very brief description:

To add another localizes version, create an appropriate directory
LC_<language>_<country> with <language> in small letters and <country>
in capitals. Create three files in this directory:

'GPL.txt' contains the translated GNU General Public License.

'Phoinix.txt' contains the translated Readme for users.

'Phoinix.rcp.in' contains the source for all resources with translated
texts.

Please use the english (LC_en_GB) version as basis.

Trademarks
----------

"Palm" is a registered trademark of Palm.
"Gameboy" is a registered trademark of Nintendo.

About

Phoinix, Gameboy Emulator for Palm OS. Import from https://sourceforge.net/projects/phoinix/

Resources

License

GPL-3.0, GPL-2.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-2.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published