Amiga C Tutorial

Updated: 24 July 2022

This tutorial will help you to begin to understand how to write Amiga Programs using AmigaOS and Workbench. To create a GUI interface using Intuition, Gadtools or Reaction and use the features of AmigaOS to develop Amiga applications. Example code is included to help you understand it.

Basics of Programming


1. Variables


2. Constructs

Structures and classes

3. Structures and classes

Subroutines and functions

4. Subroutines and functions

Input and output

5. Input and Output


6. Pointers

Processor commands

7. Preprocessor commands


Amiga C Tutorials


1. Introduction


2. Libraries


3. Screens


4. Windows


5. Menus


6. Gadgets


7. Line Graphics

Blitter objects

8. Bobs (Blitter Objects)

Virtual sprites

9. VSprites (Virtual sprites)


10. Requesters

11. Fonts

File input and output

12. File Input and Output


13. Sound

14. ARexx


15. Datatypes

Reaction library

16. Reaction

Reaction window

17. Reaction Window

Reaction Gadgets

18. Reaction Gadgets

Reaction Menus

19. Reaction Menus

3D Graphics

20. 3D Graphics

Allocating memory

21. Allocating memory

Read Args

22. Reading command line arguments

Other useful tips

23. Other useful tips

Message ports

24. Message Ports

BSD Socket calls

25. Internet and bsd sockets

SQLite and databases

26. SQLite and databases

Unix emulation

26. Unix Emulation


Programming using MUI

Magic user interface

1. Introduction to MUI and opening MUI Libraries

MUI work

2. How does MUI work

MUI window

3. How to create a MUI Window

MUI Gadgets

4. How to add gadgets to a MUI Window?

MUI Layout

5. How to organise objects in a MUI Window

MUI Methods

6. How to use MUI Methods

MUI add ons

7. How to add and use third party MUI add-ons



How to use Amiga C Compilers

1. How to use SAS C Compiler




2. How to use VBCC Compiler

Storm C

3. How to use Storm C Compiler



4. How to use GCC Compiler