Skip to content

Latest commit

 

History

History
73 lines (55 loc) · 2.56 KB

File metadata and controls

73 lines (55 loc) · 2.56 KB

Amiga compatible programming guide

Preface

"ShInKurO, you're becoming the eighth Egypt's plague!" Turrican^, FreeNode #AmigaITA IRC channel, 17/07/2007

"becoming.. you are right now! :)" suppah, FreeNode #AmigaITA IRC channel, 07/05/2008

"I would be cash for mui lessons:)" kiero, FreeNode #MUI IRC channel, 05/05/2008

"shinky listen, I've already told it to you, it's a normal, good and right thing to try code pieces in little programs[...]" "[...]you write a little program to try things, so you reduce your doubts" alfie, FreeNode #AmigaITA IRC channel , 2007

I Who is this for

This guide offers a lot of concepts from subjects like software engineering, structured and object oriented programming to referring to the available APIs of the Amiga platform. We recommend the reader follow the suggested links during the guide, in order to obtain a better point of view about the methodologies we will reference. Every subject will be handled in a simulated form sometimes, leaving the task of mastering the subject to the reader, using reference texts which will always be suggested here.

Knowledge explained in this guide is easily accessible to those who know what a compiler is and who have a basic knowledge of the C programming language. If you don't have this knowledge, please read the following C courses first:

http://www.cprogramming.com/tutorial.html   

II Acknowledgement

This guide wouldn't exist if some person wouldn't have had the patience to suffer and answer all of my numerous asks about Amiga programming. I thank those people who tolerate to be the betatesters of my programs and those who have advised me about a number of things too. I wish to thank, in random order:

Alfonso "alfie" Ranieri Ikka "itix" Lehtoranta Michal "kiero" Wozniak Michal "mschulz" Schulz Stefano "suppah" Crosara Andrea "guruman" Maniero Fabio "falemangn" Alemagna Davide "Turrican^" Michelini Elena Novaretti Claudio "clros" La Rosa Andrea "afxgrup" Palmatè Joachim "zerohero" Birging

III Bibliography

  • Amiga ROM Kernel Reference Manual: Libraries, 3ª Edition (Commodore-Amiga Inc.);
  • AmigaDOS Manual;
  • Amiga User Interface Style Guide;
  • Amiga Mail Vol. 2;
  • The Amiga Guru Book, a reference manual (Ralph Babel);
  • Various articles from Transaction guide on Amiga Magazine (italian magazine);
  • Guide about AmigaOS (Andrea Carolfi)
  • AROS System Development Manual
  • MUI development guide
  • AmigaOS 4 Software Development Kit
  • MorphOS Software Development Kit
  • Software engeneering notes from Stefania Gnesi teacher http://fmt.isti.cnr.it/~gnesi/matdid/IngSoftCap6_8.pdf