Partner sites: Aminet - Amiga downloadsIntuitionBase - Amiga guidesAmigaNN - Amiga newsAmiFund - Sponsor projects

[Y]UtilityBase
Your guide to Amiga development
Sign up at our provider 
and get $50 off!
Not logged in
  HomeProjectsForumArticlesResourcesLinksChatAbout 
Search
Login
Username:
Password:
Register now!
Forgot your password?
Aminet - Development
ruby-1.8.7.i386-aros.tar.bz2 (dev/lang)
TilesScrollDemo.lha (dev/amos)
Blitz_SGC.lha (dev/basic)
MCC_TextEditor-15.34.lha (dev/mui)
FlexCat-2.7.lha (dev/misc)
ecx222_upd.lha (dev/e)
fd2sfd_68k.lha (dev/misc)
Blitz_lucy.lha (dev/basic)
AWNP_2-54.lha (dev/misc)
sfd2inc.lha (dev/basic)
More...
Newest users
chris (Chris Young)
root9885
dmjones (Kristian Poul Herkild)
graffias79 (Jamie)
yogi35

Pending:
ZebraZeem, Mad_Dog, hhjoker, voxel, JosDuchIt, MarcB, MarBo, Sollaris, sara, species
More...
Who's Online
Online members:

kas1e 27 min(s) ago
Georg 58 min(s) ago

11 guests are online.

You are an Anonymous user. You can register for free by clicking here.
News sites
Amiga-News.de
Amiga.org
AmigaNN
Amigans.net
Amigaweb.net
AmigaWorld.net
AROS-Exec
MorphOS-News.de
MorphZone
polarBoing
Tutorials
Change Graphics cards in AmigaOS 4.
Installing the latest OS4 SDK in Cubic IDE
Writing Installer scripts for AmiUpdate
Cross Compiling for OS4 or OS3 using MS Visual Studio 2005
Installing an AmigaOS 4 cross compiler
More...
Sources
How to open and use the exec debug interface
How to install a hardware interrupt
Install SObjs with Installer
How to make clean picture datatypes
Most of the old ClassACT examples converted to OS4
More...
Documentations
How to write portable code for Amiga (english)
Comment écrire du code portable pour Amiga (français)
Development How to with OS3.9 SDK
The PartyPack Hack
The Amiga PDA Programming Guidelines
More...
DreamHost

Support
UtilityBase

[Valid RSS]

UtilityBase needs your help!

PortablE r5 released (now runs on MorphOS)
by Chris Handley
Link: PortablE r5 released (now runs on MorphOS)


A new version of PortablE has been released. PortablE is an AmigaE compiler, written from scratch in E, and able to compile itself. It supports Windows, Amiga OS3, OS4, AROS & MorphOS.

The big news is that PortablE now has experimental support for MorphOS, as well as having been optimised in various ways.


This release has focused on optimising PortablE, although other things were also done:

* Experimental MorphOS support (for C++), including MOS executables! MUI seems to work.

* Modules provided by others for AHI, CD_Play, FreeDB, MPEGA & some MUI bits.

* PortablE is up to 65% faster than before.

* PortablE's memory usage has been halved! Now similar to GCC's.

* MUI programs with custom classes can now be compiled by AmiDevCpp for OS3.

* Added emulation of AmigaE's ! (floating-point) operator to the compatibility mode.

* FastNew is implemented using an enhanced TLSF algorithm, greatly reducing memory usage.

* Programs produced by PortablE run faster, and PEGCC produces smaller executables.

* Lists are now truely stack-allocated, rather than being dynamically faked.

* Implemented the missing string formatting codes (\l, \r, \z, [w] & (x,y)) for C++.

* For speed, multi-threading support is now disabled unless you use OPT MULTITHREADED.

* Directory scanning is now much more robust on Windows.

* Improved documentation; clickable links, added bold/etc & special characters now visible.

* More examples of portable code.

* Various bug fixes.


If you want to find out more, or wish to download it, then please visit it's home page:
http://cshandley.co.uk/portable

Rate this item
12345678910


Last poster Message


Posted: 2009-11-28 15:37
I have now released PortablE r5a, which should fix the installer not working on MorphOS. Sorry for the inconvenience.


Posted: 2009-12-01 13:30
Thanks Chris.

Now, if I had a generic Amiga source in E (for exeample) is it easy to cross compile for MOS from OS4? Can PortablE cross compile?


Posted: 2009-12-06 03:41
I think it can cross-compile. I have it installed in WinUAE right now. The only catch is that you have to have a C++ cross-compiler for MorphOS to generate the resultant C++ source code as the PortablE compiler generates. Most of the other changes are done internally by using separate include files for the different operating systems.

Download it! Give it a try. Just be sure you read the documentation first. Compiling all of your old AmigaE programs will require the backward-compatibility mode and a few changes.


Posted: 2009-12-18 23:28
SamuraiCrow is correct:

PortablE can generate C++ code for any OS on any OS. e.g. generate OS4 C++ code on Windows, or generate MorphOS C++ code on OS4.

But you then need access to a C++ cross-compiler (for non-native C++ code). I use AmiDevCpp on Windows, because it supports Amiga OS3, OS4, AROS, MorphOS & Windows.


Posted: 2010-06-16 10:03 · Edited by: r-tea
Did the original AmigaE language changed since days of its original EC compiler? I mean syntax, operators, funcs and so on.

:: Your comment
Bold Style  Italic Style  Underlined Style  Image Link  Insert URL  Email Link  Quote  C/C++ Source  Disable *What`s that?


Before posting non-english message, check your browser`s encoding!
» Name » Password

UtilityBase is a site focused on development for Amiga systems,
spanning over all different Amiga clones, that be AmigaOS 3.x, 4.x, MorphOS, AROS or AmigaDE/Anywhere.
News syndication: RSS
Contact address: mail@utilitybase com