|
|
SDK Documentation |
Copyright © 1997-2001 |
SDK .85 March 12, 2001 |
Optimizing Your Llama: An Introduction to NUON Assembly Language
This document discusses step by step the process of creating an assembly language module, getting it working properly, and then optimizing it to the fastest, smallest code possible.
IMPORTANT NOTE - The video setup routine used by the source code that accompanies this tutorial is not compatible with Aries-based hardware. This code was originally written before the BIOS code was available, so it includes its own code for things like video setup and other tasks now handled by the BIOS. Unfortunately because things such as the video interface have changed since those very early days, this code does not work properly on Aries-based hardware.
We hope to have the sample code updated soon, but for now you will not be able to execute the code on Aries-based hardware. However, in the meantime, the optimization principles discussed in the tutorial still apply.
Object List Programming by Jeff Minter
This document discusses Jeff Minter's OBJECT LIST RENDERER, a sophisticated object management system used to manage 2D sprites and automatically handle simple to moderately complex animation.
IMPORTANT NOTE - This code was originally written before the BIOS routines were available, so it includes its own code for things like video setup and other tasks now handled by the BIOS. Unfortunately because things such as the video interface have changed since those very early days, this code may not work properly on Aries-based hardware. We hope to have this code updated soon, but for now you may not be able to execute the code on Aries-based hardware.
Please note that we do have another sample which uses the Object List Renderer which is written in C and which does use the BIOS code where appropriate. This sample may be found in the \VMLABS\SAMPLE\OLRDEMO directory. This code should work on Aries-based machines.
This document discusses the XLisp programming language, which is used as the scripting language of the Puffin debugger.