Amiga.org

Operating System Specific Discussions => Amiga OS => Amiga OS -- Development => Topic started by: daniel_swe on February 12, 2009, 03:05:22 PM

Title: beginning simple amiga development
Post by: daniel_swe on February 12, 2009, 03:05:22 PM
Hello!

Ive recently gone back into Amigas!

I have some experience in development of C++programs for PC´s, and alot of exp in Visualbasic.

Then i thought it would be fun to make the A500 do stuff :)

Is there any books or other information on how to get started to develop simple programs for the amiga workbench environment?




Title: Re: beginning simple amiga development
Post by: davideo on February 12, 2009, 03:49:50 PM
What you can and can't do will to some extent depend on what Amiga you're going to be using.

Developing stuff would be a lot easier with a hard drive (I suppose nowadays we should also include other storage mediums) and extra RAM.

A plain 500 will limit your choices, a fully blown 4000 will give you nearly limitless opportunites.

There's loads of variations of Basic out there for the Amiga, AMOS, PowerBasic etc and , C++, E, Forth and other such languages.

Googling the WEB should help you find documentation on manuals etc.

If you can give more specific information on what you'd like to do - we could be more helpful ;-)

Dave G  8-)
Title: Re: beginning simple amiga development
Post by: skurk on February 12, 2009, 04:07:28 PM
I've recommended this before, and I'm not ashamed to do it again.

For C/C++ dev, I'm using AmiDevCpp (http://amidevcpp.amiga-world.de/) and WinUAE.  AmiDevCpp is a C/C++ dev tool for Windows, which builds Amiga executables.

But, for demoscene stuff there's nothing like assebly coding on the real thing.  AsmOne is my personal favorite, stuck with it since the good old days. :-)
Title: Re: beginning simple amiga development
Post by: daniel_swe on February 12, 2009, 04:16:31 PM
Thank you both for your answer!


Well, i will use a stock A500 and a A600HD, The A500 have memoryexp...

Well ofcourse i want to start with a simple "Hello World" Code  :-D but then on extend to more advance stuff.. Maybe get a feel for creating windowed applications in workbench.. Maybe in the future also make it communicate via the Serialport!

Title: Re: beginning simple amiga development
Post by: bloodline on February 12, 2009, 04:22:52 PM
For Amiga specific work, you would be hard pushed to find a better system than BlitzBasic 2... Or Amiblitz as I think it is now called...
Title: Re: beginning simple amiga development
Post by: rednova on February 12, 2009, 05:16:37 PM
Dear Friend:

Amos basic is very easy to learn and you can make great amiga games in it. You can download it for free and join the amos community at:

http://amos.condor.serverpro3.com/

In amos professional, you can make nice games for amiga.
Cheers !!!

rednova
Title: Re: beginning simple amiga development
Post by: weirdami on February 12, 2009, 05:34:49 PM
@daniel_swe

My signature is holding some ROM kernel manuals for sale.
Title: Re: beginning simple amiga development
Post by: daniel_swe on February 14, 2009, 11:41:57 PM
Quote

skurk wrote:
I've recommended this before, and I'm not ashamed to do it again.

For C/C++ dev, I'm using AmiDevCpp (http://amidevcpp.amiga-world.de/) and WinUAE.  AmiDevCpp is a C/C++ dev tool for Windows, which builds Amiga executables.

But, for demoscene stuff there's nothing like assebly coding on the real thing.  AsmOne is my personal favorite, stuck with it since the good old days. :-)



Thanks for everyones replies!

I will first try the amidevcpp since ive used devcpp very much under pc/windows!

Title: Re: beginning simple amiga development
Post by: SamuraiCrow on February 15, 2009, 01:16:04 AM
@daniel_swe

There is a tutorial about the basics of Amiga programming in C at the LiquidO2 website (http://liquido2.com/tutorial/).
Title: Re: beginning simple amiga development
Post by: ChuckT on February 15, 2009, 02:17:22 AM
Quote

rednova wrote:
Dear Friend:

Amos basic is very easy to learn and you can make great amiga games in it. You can download it for free and join the amos community at:

http://amos.condor.serverpro3.com/

In amos professional, you can make nice games for amiga.
Cheers !!!

rednova


Thank you but I don't know where the link is and new registrations are suspended.
Title: Re: beginning simple amiga development
Post by: SamuraiCrow on February 16, 2009, 12:54:41 AM
@ChuckT

If you want to be added on the Amos Factory website, I can add you as I am a moderator on that site.

-edit-
BTW, the official link to the Amos Factory is http://amos.pspuae.com/ .
Title: Re: beginning simple amiga development
Post by: daniel_swe on February 17, 2009, 09:29:01 PM
thank you for all your answers!


Since i didnt get the amidevcpp to work, i started to look at the amos factory, but couldnt really find much written information about it, and the forums registration is closed down for the moment..

Could someone enlighten me about how it works, and what it is? :)

Thank you!
Title: Re: beginning simple amiga development
Post by: brianb on February 17, 2009, 09:37:29 PM

I have yet to check out Amos but it looks interesting...  I'm also looking at Blitz Basic...  Lot of people swear by that as well...  You might have better luck with that...

Linky:   http://www.config.freeuk.com/amiga/blitz/

Title: Re: beginning simple amiga development
Post by: SamuraiCrow on February 18, 2009, 01:57:48 AM
AmosPro is a BASIC programming language with extensions that add commands to the language.  It includes a rich set of multimedia instructions for the Amiga Enhanced Chipset.

If you want AGA support, you should use AmiBlitz instead (formerly known as Blitz Basic).  It is not as easy to use as AmosPro but it is MUCH more powerful and system friendly at this point.

-edit-
The download link to AmiBlitz is at http://amiblitz3.amiforce.de/ (http://amiblitz3.amiforce.de/index.php?action=3&cid=8).  There is also a forum for and even though it is mostly German several of the AmiBlitz developers speak English.
Title: Re: beginning simple amiga development
Post by: NovaCoder on February 18, 2009, 02:49:07 AM
Quote

daniel_swe wrote:
Hello!

Ive recently gone back into Amigas!

I have some experience in development of C++programs for PC´s, and alot of exp in Visualbasic.


If you're into C++ you'd be better off with Storm C V4 and you can still buy it new which is a bonus.
Title: Re: beginning simple amiga development
Post by: daniel_swe on February 18, 2009, 07:03:16 PM
@SamuraiCrow  Thank you for the information!

@NovaCoder Thats sounds very interesting! do you have any link for that program?
Title: Re: beginning simple amiga development
Post by: amigadave on February 18, 2009, 07:14:17 PM
@SamuraiCrow,

Is work still being done on the successor to AMOS Pro, Matthais?

How far along is it and where can more information be found about it and who is working on it?
Title: Re: beginning simple amiga development
Post by: SamuraiCrow on February 19, 2009, 03:52:30 PM
@AmigaDave

Work on Mattathias continues behind the scenes.  The official mailing list of Mattathias is at the Mattathias Yahoo Group (http://tech.groups.yahoo.com/group/mattathias/).

As for how far along it is, Sidewinder has just about finished the parser generator.  We will be integrating that with LLVM shortly and starting on the Amos compatibility parser and libraries.  I've already written some general purpose object-oriented programming infrastructure implementation also.  You can view our C++ source code at our CVS repository on SourceForge.net (http://mattathias.cvs.sourceforge.net/mattathias/).
Title: Re: beginning simple amiga development
Post by: SamuraiCrow on February 19, 2009, 04:13:40 PM
@Daniel_swe

The current link for Storm C++ 4.0 is at Alinea Computer (http://software.alinea-computer.de/seiten/stormc_uk.php).