Main Menu
Login
Macro assembler AS for psion er5 machines
  Posted on Sun 29 May 2005 (4286 reads)
Macro asssembler AS for psion machines

Current release of epocemx asl is: 1.42bld51a.


SUPPORTED PLATFORM
psion 5, psion 5mx, mc218, series7, netbook.


KEYWORDS
psion, epocemx, cross macroassembler, programming, AS, assembler, microcontrollers (Zilog, Microchip, Motorola, Intel etc.).


INFO
emxasl is a free port of Alfred's AS assembler for ER5 psion machines with installed epocemx system.

This program is useful for any psion's user (like me) which want develop machine code programs for microprocessor or microcontrollers direct on psion PDA.

ASL support many microprocesors families.
Install (.sis file) and read more in documentation directly on your psion machine or visit AS homepage: www.alfsembler.de.


DOWNLOAD
Visit: psion patisoners download section


FAQ

Q01: I start installer, select destination drive
and get this message:

"emxuser.sis (emx-user package) not installed."

What's wrong?

A01: For using ASL on your EPOC machine you must have installed
emxuser.sis (epocemx user package) !!

Epocemx user package (like a other epocemx utils) is free
available on epocemx project homepage:

http://epocemx.sourceforge.net/

-----------------------------------------------------------------------------

Q02: After install ASL doesn't work. What's wrong?

A02: Try install actual version of emxuser.sis

Epocemx user package (like a other epocemx utils) is free
available on epocemx project homepage:

http://epocemx.sourceforge.net/

Current build of psion-epocemx ASL is build against

emxuser.sis ver. 1.05

-----------------------------------------------------------------------------

Q03: ASL correct installed on drive C: on my epoc machine,
but if I try run it any of .exe file get message:

"Cannot open msg file ..... "

A03: Check if on C:/emx/lib/asl/ exists all .msg files.

alink.msg
as.msg
cmdarg.msg
ioerrs.msg
p2bin.msg
p2hex.msg
pbind.msg
plist.msg
tools.msg

ASL expect .msg files on path /usr/lib/asl/

If you install ASL on drive C:, go to the root directory of
drive C:, start emx.exe, and type:

cd /
rm usr
ln -s c:/emx usr

-----------------------------------------------------------------------------

Q04: Which files is installed on my machines?

A04: ASL installation consist of this files:

"\emx\doc\as.prc" (optionally)
"\emx\doc\as.html" (optionally)
"\emx\doc\as.txt" (optionally)

"\emx\lib\asl\alink.msg"
"\emx\lib\asl\as.msg"
"\emx\lib\asl\cmdarg.msg"
"\emx\lib\asl\ioerrs.msg"
"\emx\lib\asl\p2bin.msg"
"\emx\lib\asl\p2hex.msg"
"\emx\lib\asl\pbind.msg"
"\emx\lib\asl\plist.msg"
"\emx\lib\asl\tools.msg"

"\emx\man\alink.1"
"\emx\man\asl.1"
"\emx\man\p2bin.1"
"\emx\man\p2hex.1"
"\emx\man\pbind.1"
"\emx\man\plist.1"

"\emx\bin\alink.exe"
"\emx\bin\asl.exe"
"\emx\bin\p2bin.exe"
"\emx\bin\p2hex.exe"
"\emx\bin\pbind.exe"
"\emx\bin\plist.exe"

"\emx\include\asl\80c50x.inc"
"\emx\include\asl\80c552.inc"
"\emx\include\asl\bitfuncs.inc"
"\emx\include\asl\ctype.inc"
"\emx\include\asl\h8_3048.inc"
"\emx\include\asl\reg166.inc"
"\emx\include\asl\reg251.inc"
"\emx\include\asl\reg29k.inc"
"\emx\include\asl\reg53x.inc"
"\emx\include\asl\reg683xx.inc"
"\emx\include\asl\reg7000.inc"
"\emx\include\asl\reg78k0.inc"
"\emx\include\asl\reg96.inc"
"\emx\include\asl\regace.inc"
"\emx\include\asl\regavr.inc"
"\emx\include\asl\regcop8.inc"
"\emx\include\asl\reggp32.inc"
"emx\include\asl\reghc08jb.inc"
"emx\include\asl\reghc08q.inc"
"\emx\include\asl\reghc12.inc"
"\emx\include\asl\regm16c.inc"
"\emx\include\asl\regmsp.inc"
"\emx\include\asl\regst9.inc"
"\emx\include\asl\regz380.inc"
"\emx\include\asl\stddef04.inc"
"\emx\include\asl\stddef16.inc"
"\emx\include\asl\stddef17.inc"
"\emx\include\asl\stddef18.inc"
"\emx\include\asl\stddef2x.inc"
"\emx\include\asl\stddef37.inc"
"\emx\include\asl\stddef3x.inc"
"\emx\include\asl\stddef47.inc"
"\emx\include\asl\stddef51.inc"
"\emx\include\asl\stddef56k.inc"
"\emx\include\asl\stddef5x.inc"
"\emx\include\asl\stddef60.inc"
"\emx\include\asl\stddef62.inc"
"\emx\include\asl\stddef75.inc"
"\emx\include\asl\stddef87.inc"
"\emx\include\asl\stddef90.inc"
"\emx\include\asl\stddef96.inc"
"\emx\include\asl\stddefxa.inc"
"\emx\include\asl\stddefz8.inc"

-----------------------------------------------------------------------------

Q05: I have installed, german (or english) version of ASL,
but now I need change language of ASL message without
reinstalling. Is it possible?

A05: Yes.
I must define LANG enviroment variable under epocemx.

For temporary selecting german language of ASL message, type:
export LANG=DE

For temporary selecting english language of ASL message type:
export LANG=EN

You can add this lines to the .profile file on your home directory.

Documentation files but still on installed language.
-----------------------------------------------------------------------------

Q06: I find some bug(s). Where I may send some reports?

A06: So, it's a bit complex problem, I try explain why.

Main AS author is:

Alfred Arnold, and a few others...

But Alfred is unfamiliary with any epoc machine.

Author of psion port of ASL is:

Petr Petyovsky (aka Poke)

So, if you find some bug in psion ASL, try make same
procedure on another platform AS. (win, linux or another)
If you find bug on another platform too, please
post bug report on AS user news group on:

http://www.alfsembler.de

or contact with bug report main AS author:

Alfred Arnold

If you find bug only in psion port of AS.
Contact with bug report me:

Poke

If you think that bug isn't in AS, but in epocemx.
Contact with bug report epocemx author:

Eberhard Mattes, (http://epocemx.sourceforge.net)

-----------------------------------------------------------------------------
Poke^Patisoners 2006.
Index :: Print
The comments are owned by the poster. We aren't responsible for their content.
Poster Thread