summaryrefslogtreecommitdiff
path: root/README.epoc
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2002-03-26 19:57:27 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2002-03-26 19:57:27 +0000
commit0674bd2536a97f4b8344ad60ae81430cd5c3f492 (patch)
tree19ac9ce19b62396ee8819b020f61b472848efc79 /README.epoc
parent62d15cafc5e4b316368450f560e40ffa8ab3bfeb (diff)
downloadperl-0674bd2536a97f4b8344ad60ae81430cd5c3f492.tar.gz
EPOC update from Olaf Flebbe.
p4raw-id: //depot/perl@15524
Diffstat (limited to 'README.epoc')
-rw-r--r--README.epoc105
1 files changed, 26 insertions, 79 deletions
diff --git a/README.epoc b/README.epoc
index 74ea6b7c7e..a098c2bc72 100644
--- a/README.epoc
+++ b/README.epoc
@@ -8,17 +8,22 @@ README.epoc - Perl for EPOC
=head1 SYNOPSIS
-Perl 5 README file for the EPOC operating system.
+Perl 5 README file for the EPOC Release 5 operating system.
=head1 INTRODUCTION
EPOC is an OS for palmtops and mobile phones. For more informations look at:
http://www.symbian.com/
-This is a port of perl to EPOC. It runs on ER5 machines: Psion 5mx,
-5mx Pro, Psion Revo, Psion Netbook and on the Ericson M128. It runs on
-ER3 Hardware (Series 5 classic), too. For more information about this
-hardware please refer to http://www.psion.com.
+This is a port of perl to the epocemx SDK by Eberhard Mattes, which
+itselfs uses the SDK by symbian. Essentially epocemx it is a POSIX
+look alike environment for the EPOC OS. For more informations look at:
+http://www.windhager.de/~mattes/epocemx/
+
+perl and epocemx runs on Epoc Release 5 machines: Psion 5mx, 5mx Pro,
+Psion Revo, Psion Netbook and on the Ericson M128. It may run on Epoc
+Release 3 Hardware (Series 5 classic), too. For more information about
+this hardware please refer to http://www.psion.com.
Vendors which like to have support for their devices are free to send
me a sample.
@@ -26,78 +31,26 @@ me a sample.
=head1 INSTALLING PERL ON EPOC
You can download a ready-to-install version from
-http://www.science-computing.de/o.flebbe/perl. You may find other
-versions with some CPAN modules included at this location.
+http://www.science-computing.de/o.flebbe/perl.
-You will need at least ~4MB free space in order to install and run
+You will need at least ~6MB free space in order to install and run
perl.
+Please install the emxusr.sis package from
+http://www.windhager.de/~mattes/epocemx/ first.
+
Install perl.sis on the EPOC machine. If you do not know how to do
that, consult your PsiWin documentation.
-Perl itself and its standard library is using 2.5 MB disk space.
+Perl itself and its standard library is using 4 MB disk space.
Unicode support and some other modules are left out. (For details,
please look into epoc/createpkg.pl). If you like to use these modules,
you are free to copy them from a current perl release.
=head1 STARTING PERL ON EPOC
-For ER5 machines, you can get the software Perlstart
-http://www.science-computing.de/o.flebbe/perl. It contains file
-recognizers for files with the extension .pl and .pm. With it you can
-start perl with a double click on the camel icon. Be sure to configure
-the perl installation drive first. You can even provide a script with
-a special commandline, if needed.
-
-Alternatively you can use the epocemx shell
-
-If you have an ER3 machine (i.e. a PSION 5), you may have to supply the
-full path to the perl executable C:\system\programs\perl.exe.
-
-If you need to set the current directory of perl, please use the
-command line switch '-x'. See L<perlrun> for details.
-
-=head1 STOPPING PERL ON EPOC
-
-You can stop a running perl process in the task list by closing the
-application `STDOUT'. You can use the kill command in the epocemx
-shell to kill perl.
-
-=head1 USING PERL ON EPOC
-
-=head2 I/O Redirection on Epoc
-
-You can redirect the output with the UNIX bourne shell syntax (this is
-built into perl rather then eshell) For instance the following command
-line will run the script test.pl with the output redirected to
-stdout_file, the errors to stderr_file and input from stdin_file.
-
-perl test.pl >stdout_file <stdin_file 2>stderr_file
-
-Alternatively you can use 2>&1 in order to add the standard error
-output to stdout.
-
-=head2 PATH Names on Epoc
-
-ESHELL looks for executables in ?:/System/Programs. The SIS file
-installs perl in this special folder directory. The default drive and
-path are the same as folder the executable resides. The EPOC
-filesystem is case-preserving, not case-sensitive.
-
-The EPOC estdlib uses the ?: syntax for establishing a search order:
-First in C: (RAM), then on D: (CF Card, if present) and last in Z:
-(ROM). For instance ?:\a.txt searches for C:\a.txt, D:\a.txt (and
-Z:\a.txt)
-
-The perl @INC search path is implemented with '?:'. Your perl
-executable can live on a different drive than the perl library or even
-your scripts.
-
-ESHELL paths have to be written with backslashes '\', file arguments
-to perl with slashes '/'. Remember that I/O redirection is done
-internally in perl, so please use slashes for redirects.
-
-perl.exe C:/test.pl >C:/output.txt
+Please use the epocemx shell to start perl. perl integrates with the
+conventions of epocemx.
=head2 Editors on Epoc
@@ -117,16 +70,7 @@ EPOC:
=item *
-backquoting, pipes etc.
-
-=item *
-
-system() does not inherit resources like: file descriptors,
-environment etc.
-
-=item *
-
-signal, kill, alarm. Do not try to use them. This may be
+kill, alarm and signals. Do not try to use them. This may be
impossible to implement on EPOC.
=item *
@@ -161,8 +105,7 @@ Sorry, this is far too short.
=item *
-You will need the epocemx SDK from Eberhard Mattes. Watch out for an
-announcement.
+You will need the epocemx SDK from Eberhard Mattes.
=item *
@@ -183,6 +126,7 @@ Start again from scratch
./Configure -S
make
cp miniperl.native miniperl
+ touch miniperl.exe
make
perl createpkg.pl
@@ -193,7 +137,10 @@ Start again from scratch
=head1 SUPPORT STATUS OF PERL ON EPOC
I'm offering this port "as is". You can ask me questions, but I can't
-guarantee I'll be able to answer them.
+guarantee I'll be able to answer them. Since the port to epocemx is
+quite new, please check the web for updates first.
+
+Very special thanks to Eberhard Mattes for epocemx.
=head1 AUTHOR
@@ -202,6 +149,6 @@ http://www.science-computing.de/o.flebbe/perl/
=head1 LAST UPDATE
-2001-12-12
+2002-03-26
=cut