Monday 20th May 2013
How To Code V7 - Edited by Comrade J / SAEBased on AmigaGuide Release 7/July/93 This HTML Release 18/Jan/03 by Jolyon Ralph.
Hosted by Mysterious Ways
Download the original AmigaGuide version here
How to write demos that work (Version 7) - 7/Jul/93
(or the Amiga Demo Coders Reference Manual)
Edited by Comrade J/SAE
Co-Editor Carl-Henrik Skårstedt (Asterix/Movement)Please note this is a REPLACEMENT to text files howtocode1.txt through howtocode6.txt. Sysops, please remove these earlier files as they contain many mistakes. Thanks in advance...*
Thanks to:Richard Aplin, Matthew Arnold, Dean Ashton, Andreas Axelsson Michael Bauer, Bilbo the First/Hypenosis, Eddy Carroll, Mark Cassidy, Nils Liaaen Corneliusen, Walter Dao, David Dustin, Chris Green, Joep Grooten, Grue, Jim Hawkins, Arno Hollosi, Lars Holmgren, Philip Jespersen, Irmen de Jong, Marius Kintel, Christopher Klaus, Mark G Knibbs, Jesper R Larsen, Jacco de Leeuw, Tero Lehtonen, Patrik Lundquist, Jonas Matton, Stanley Merkx, Jesse Michael, Jonas Minnbergh, Richard Moeskops, John Derek Muir, Marco Nelissen, Karsten Niemeier, Boerge Noest, David Nouls, Mats Olsson, Dave Parkinson, Andrew Patterson, Raymond Penners, Vidar Petursson, Michael Pollard, Jolyon Ralph, Bjorn Reese, Vic Ricker, Timo Rossi, Michael Ryffel, Conrade Sanderson, Doz/Shining, Toby Simpson, Darrell Tam, Lehtonen Tero, Magnus Timmerby, Yee Tom, and Michel Vissers.
for their comments and contributions, both rude and polite!
Jolyon's 2003 HTML version Introduction:
HowToCode is now well over 11 years old, and has not been updated for nearly ten years. I thought it would be a good idea to make a version available on the web, so here it is. For those of you who never figured it out, Comrade J was my alias - I wrote demos under that name, while continuing with a 'respectable' career as an Amiga developer with my family company, Almathera Systems Ltd. When this file was written, many of the secrets of the then-jealously guarded AA chipset were revealed to demo programmers for the first time. I know (because they told me) that many of the major demo crews who produced such fantastic productions for the Amiga 1200 did so with the aid of these documents. Far from being upset with the release of AA information to developers, I think that many in Commodore were secretly relieved that this information was being more widely spread - indeed I had engineers from CBM in the US contributing by email to this archive (at least one of whom remains anonymous today, and don't ask me to tell because I've forgotten his name!)
Please note that this file is the work of many authors, although the spelling mistakes are all my fault!
I apologise in advance for mistakes in HowToCode, I am unable to check everything thoroughly and certainly not on all machines, and in particular with AGA information so much misleading and contradictory information is going around that it is inevitable that mistakes will happen. Please point these out to me, however trivial! I promise I won't be angry if 100 people point out the same mistake. If no one does and everyone tells me later that they knew - then I will!
This text is Copyright © 1993 Share and Enjoy, but may be freely distributed in any electronic form. The copyright of contributions quoted from other authors remains with the original author. If you would like to contribute to this file, email me at the address below...
If you intend to use part or all of HTC in a Public Domain disk magazine, website (or similar), please email me first. I *will* give permission freely, but I want to make sure that only the latest versions are published. Please also mention your request to Carl-Henrik, especially if it concerns Vectors.txt since it will be continually updated and debugged for some time from now.
The startup code in this article is freeware and may be used by anyone for any purpose.
All trademarks and registered names (Workbench, Kickstart, etc) acknowledged.
All opinions expressed in this article are my own, and in no way reflect those of anyone else. Please note that many of the programming practices described in this text are ONLY applicable for demo coding, and should not be used for Games and other programming.
I didn't write this for fun, I wrote it for you to use!