DD65 C Tutorials 3D Library (v 1.0) By Steven Ludtke This library represents an attempt to provide the Amiga community with a high speed, easy to use 3d display library for C programmers. The library uses the transformation matrix method, which is the fastest method I know to do 3d transformations while still providing relatively intuitive rotations. Integer arithmetic is used for speed. Additionally, the data is stored in a format that will make it easy to optimize the code in assembly language. DeviceDrivers By Markus Wandel A complete explanation with example code on device drivers. Universal IFF Library (v18.5) BY CHRISTIAN A. WEBER The iff.library is an easy to use Amiga library which gives you some powerful routines to deal with IFF files, especially ILBM files (pictures). It was fully written in Assembler and is only 2.6 KBytes long. Since the iff.library is a standard Amiga library, it can be used from any programming language such as C, C++, Modula-2, Assembler, Pascal, Basic and many more. It can handle any IFF files I know, including DPaint pictures with stencil, HAM and halfbrite pictures, ANIM files (with a trick), SoundFX instruments, and all other IFF files which are not nested. MyPixel By Thomas J. Eshelman There are eight files in this archive: mypixel, mypixel.c, pixel.asm, onepixel.s, onepixel, two .o files and the one you're reading. This series begins a seminar on writing and interfacing routines on the Amiga that are fast enough to comprise arcade games. Introduction to the Amiga Programmer's Suite Book 1.01 By RJ Mical (The "father" of Workbench) The first and foremost reason for this book, is to make programmers' lives easier by creating mechanisms that every programmer wants sooner or later; an example of this is the FileIO Requester, which is a mechanism that creates a requester and allows the user to browse through the Amiga filesystem using an Intuition interface. The second intent of the Programmer's Suite is to give new Amiga tools to the developer. The XText mechanism is an example of this. XText gives programmers a new, powerful way to create text on the Amiga. Another example is DoRequest(), which manages requesters automatically. These are tools that are part of the Amiga system and may one day appear in the Amiga ROM Kernel. The third intent of the Programmer's Suite is to provide a tutorial on how to program the Amiga. The source code and examples may be used as a learning aide for the novitiate and the old-salt alike. A Discussion of Simple Audio Generation on the Amiga By Steven A. Bennett Audio generation on the Amiga is not the easiest of tasks, but once one has the basic knowledge involved, it becomes no more than a matter of writing a good set of interface routines. The Amiga can generate four channel sound through use of four DMA-driven Digital to Analog converters supplied on one of the custom chips. (Portia, I believe.) These channels can be used to generate music, speech, and sound effects with little processor overhead, in most cases. In this discussion the author will focus mainly on simple tone generation using several channels. Double-Buffered Infinite BitMap Scroll Demo by MarkE. Whitehead This program demonstrates a double-buffered 'infinite' smooth scrolling display using Standard Amiga graphics routines. It also features Simple Sprite animation. The program creates a randomly generated terrain which scrolls from top to bottom. The user controls a Spaceship with the joystick while alien 'flying saucers' zig-zag down the screen. The joystick button also launches a missile. NO collision detection is performed - that is beyond the scope of this demo. Other than that almost everything is here to get you started on your first Space Shoot-em-up game! Stars and 3d By Leo L. Schwab Two programs to simulate moving through a star field. TrapSnapper: Adding A Trap Handler to Your C Programs By Chris Zamara and Nick Sullivan Teaches the how too's of error and exception handling with the 68000 series of cpu.