It is currently Mon Apr 06, 2020 3:11 am

All times are UTC + 1 hour




Post new topic Reply to topic  [ 28 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: PureBasic 4.00 for AmigaOS (OpenSource)
PostPosted: Sun Dec 10, 2006 6:23 pm 
Offline
Administrator
Administrator

Joined: Fri May 17, 2002 4:39 pm
Posts: 14016
Location: France
Hi Folks,

As the AmigaOS version of PureBasic is not actively supported anymore, we decided to open as much code as we could do. Therefore, the whole commandset of PureBasic (beware, written completely in 680x0 assembly), the IDE and some other tools are available for modification. As the compiler source is shared between all the versions of PureBasic, it remains closed. If you do a bug fix, an improvement or anything else which could make PureBasic for AmigaOS better, don't hesitate to send us your patch, it will be included in the next release. We don't plan to work on the AmigaOS libraries anymore, but the compiler has been ported using the lastest v4.00 branch, so we will support any future version of the compiler, but without implementing CPU specific features. For example, the "Macros" are available on AmigaOS 4.00 compiler, as it's a compiler feature, but "quad" and "double" are not, as they need a CPU specific implementation.

Change list against the last official version (2.90):

Code:
    Added: Macros
    Added: Interfaces
    Added: Character support (.c) for ascii (not for unicode)
    Added: SizeOf(), OffsetOf() etc.
    Added: Build-in constants like #PB_Compiler_Home, #PB_Compiler_OS, #PB_Compiler_Date
    Added: Variable arguments for procedures
    Added: Direct variable access for procedure numeric arguments (faster procedure call)
    Added: Commandset reworked to preserves d2-d7 and a2-a6 registers like OS functions (by Doobrey)
    Added: Improved stability, all the standard PB unit-tests pass for the compiler
    Added: 32bits divide for 68000 processors (by Doobrey)
    Added: DirectoryEntryAttributes(), DirectoryEntrySize(), IsDirectory(), IsFile() (by Doobrey)
    Added: GetExtensionPart(), Red(), Green(), Blue(), RGB() (by Doobrey)

    Removed: InitRequester(), now automatically called

    Renamed: 'DefType' to 'Define'
    Renamed: GetCLIArgs() and CountCLIArgs() to ProgramParameter()
    Renamed: Red() to ScreenRed(), Blue() to ScreenBlue(), Green() to ScreenGreen()
    Renamed: PalRGB() to PaletteRGB(), RGB() to ScreenRGB()
    Renamed: OpenNetworkConnexion() to OpenNetworkConnection()
    Renamed: CloseNetworkConnexion() to CloseNetworkConnection()


It can be downloaded directly on the download page. More informations can be found in the Sources/ directory of the package.

Have fun ! 8)

The Fantaisie Software Team.


Last edited by Fred on Sun Dec 10, 2006 7:25 pm, edited 1 time in total.

Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Sun Dec 10, 2006 6:42 pm 
Offline
Addict
Addict
User avatar

Joined: Wed Jun 11, 2003 9:33 pm
Posts: 4612
Location: Spa, relaxing and thinking, and learning...
First saying thanks.
I hope someone is interested on it.

_________________
http://www.zeitgeistmovie.com

While world=business:world+mafia:Wend


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Sun Dec 10, 2006 6:42 pm 
Offline
Addict
Addict

Joined: Wed Aug 24, 2005 8:39 am
Posts: 2736
Location: Southwest OH - USA
While this might not be the best news to Amiga users (or perhaps the open source aspect will please them), - I'm happy that you're allowing yourself more time for the other supported platforms.

cheers


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Sun Dec 10, 2006 10:04 pm 
Offline
Addict
Addict
User avatar

Joined: Sat Feb 19, 2005 5:05 pm
Posts: 1769
Location: Norway
Gah! I'm almost tempted to dust off the old A1200 to mess around...

As a old Amiga user I thank you Fred, a very nice gesture.
And yes I do hope this breathes some new life and future improvements into PB on the Amiga :)


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Sun Dec 10, 2006 10:30 pm 
Offline
Addict
Addict

Joined: Mon May 29, 2006 1:01 am
Posts: 1965
Location: Outback
Although I am not interested in the Amiga, I think this is a great gesture.

Thanks!

_________________
Dare2 cut down to size


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Mon Dec 11, 2006 10:42 am 
Offline
Addict
Addict
User avatar

Joined: Tue Jul 22, 2003 5:02 pm
Posts: 1541
Location: In a long distant galaxy
Thank you Fred for this Amiga-Christmas-Gift, very nice.
I will test it as soon as possible... just for fun.

By the way Fred,
Where can we all discuss with Doobrey who seems to be an important/helpful guy ? (forum, irc, ...)

_________________
No programming language is perfect. There is not even a single best language.
There are only languages well suited or perhaps poorly suited for particular purposes. Herbert Mayer


Top
 Profile  
Reply with quote  
 Post subject: Re: PureBasic 4.00 for AmigaOS (OpenSource)
PostPosted: Mon Dec 11, 2006 10:46 am 
Offline
PureBasic Expert
PureBasic Expert
User avatar

Joined: Sun Apr 27, 2003 4:41 pm
Posts: 1661
Location: Germany
great move!

_________________
Good programmers don't comment their code. It was hard to write, should be hard to read.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Mon Dec 11, 2006 6:37 pm 
Offline
Enthusiast
Enthusiast

Joined: Wed Aug 18, 2004 9:52 am
Posts: 426
Location: Penang, Malaysia
Wow! But I don't have an Amiga... :(


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Mon Dec 11, 2006 8:24 pm 
Offline
User
User

Joined: Fri Dec 08, 2006 5:15 pm
Posts: 24
Location: Off Topic
You can emulate an Amiga.. Look for WinUAE or if you are using Linux then look for UAE.

_________________
The Off Topic Guy strikes back, if you dared to stop his hack...


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Mon Dec 11, 2006 8:45 pm 
Offline
Addict
Addict

Joined: Mon Jun 07, 2004 7:10 pm
Posts: 841
Where is my old A500...


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Mon Dec 11, 2006 8:56 pm 
Offline
Addict
Addict
User avatar

Joined: Mon Sep 20, 2004 3:52 pm
Posts: 1648
Haha, neat, I should mess around with this when I get some free time. Thanks Fred. Hows about that OGRE source eh?


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue Dec 12, 2006 6:31 pm 
Offline
Enthusiast
Enthusiast

Joined: Sun Feb 08, 2004 7:22 pm
Posts: 100
Location: South France
really interesting ...


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Dec 13, 2006 12:54 pm 
Offline
Enthusiast
Enthusiast

Joined: Tue Oct 05, 2004 9:05 pm
Posts: 103
Location: germany
Image alphasnd ruuulezZ Image

_________________
Kultstudio


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Dec 13, 2006 1:47 pm 
Offline
Enthusiast
Enthusiast
User avatar

Joined: Tue Jan 31, 2006 9:43 am
Posts: 495
Location: France
Great news ... even if that means the total abandon of Amiga 68K. Any chance to see a support of the PPC plate-forms (AmigaOS4, Morphos) any day ? ... at least for the compiler ?

_________________
Niffo


Last edited by Niffo on Wed Jul 29, 2009 3:56 pm, edited 2 times in total.

Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Dec 13, 2006 6:29 pm 
Offline
Addict
Addict
User avatar

Joined: Tue Jul 22, 2003 5:02 pm
Posts: 1541
Location: In a long distant galaxy
Flype wrote:
By the way Fred,
Where can we all discuss with Doobrey who seems to be an important/helpful guy ? (forum, irc, ...)


*bump*

_________________
No programming language is perfect. There is not even a single best language.
There are only languages well suited or perhaps poorly suited for particular purposes. Herbert Mayer


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 28 posts ]  Go to page 1, 2  Next

All times are UTC + 1 hour


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
cron

 


Powered by phpBB © 2008 phpBB Group
subSilver+ theme by Canver Software, sponsor Sanal Modifiye