Product Info


About AmigaOS4!
Empowering Amiga(tm) Developers
Official AmigaONE X1000 Beta Test Member
Official AmigaONE X1000 Beta Test Member
Contributor to A1200.NET new Amiga 1200 Cases, and new compatible keycaps projects
Contributor to A1200.NET new Amiga 1200 Cases, and new Compatible Keycaps projects
Amiga On The Lake - Retail Amiga Store for the US and Canada
New Amiga retailer serving the US and Canada
AOTL Donations
Donations
The AVD Template Project - Product Overview

The AVD Template Project is a freely available skeleton AmigaOS4(tm) application written in C and distributed in source code form. It has been released as FREEWARE and is open to be used as a base for writing your own AmigaOS4(tm) applications.

The AVD Template source handles what I would call the "basics" of setting up an Amiga(tm) application. Setting up memory, opening libs, parsing command line arguments and Tooltypes, creating a commodity broker and setting up hotkeys, creating menus, opening and providing basic Window management, handling the event loop, and finally cleaning up everything correctly on exit. Add to that a proper Makefile and a file organization setup for portability, and what you get is a clean application that is easy to build upon.

Read the AVD Template README file for installation instructions.
See the LICENSE file for AVD Template usage terms.

Feature List (Now updated to v1.2.0.0)

  • Directly compatible with AVD's GUI Builder component, to create and maintain the ReAction interface of your program with ease!
  • Supports multiple window projects (with extended event processing, creation and cleanup all done for you)
  • Now updated for better compatibility with the latest AmigaOS4(tm) SDK (51.15) and GCC 3.4.4 & 4.0.1
  • New automated project version numbering (Project version is bumped automatically with each new build)
  • Project file structure designed to cleanly handle small or large projects, and aid in porting to other operating systems
  • Full Makefile provided to automate building either locally or with a cross-compiler, using the same Makefile.
  • Isolated project main from startup and initialization code
  • Layered design providing seamless integration of both Common (Non-OS Specific) code and OS dependent code, allowing you to design highly portable applications right from the start
  • Convenient header files for quick project name and version string changes
  • Much more...

© BITbyBIT Software Group LLC and Jamie Krueger, 1617 Kensington Street, Janesville, WI 53546-5833
Original Site design, html and css by David Doyle, site engine by Björn Hagström - Hosted by AbuckAmegAyear