Glossary
Programming the Nintendo DS, and other embedded hardware systems in general, requires knowledge of many different concepts the terms used to describe them. Throughout this manual, we've introduced many terms that you probably have never encountered, excepting that you might have had other embedded hardware or video game programming practice.
Affine transformation matrix
Affine transformation matrix
Application programming interface (API)
Application programming interface
Affine
Affine
Interrupt
Interrupt
Interrupt Request Handler (IRQ Handler)
An interrupt handler is a function that is called after an interrupt is triggered. It is code designed to do something useful as a result of the interrupt. A common example of an interrupt handler is the VBlank interrupt handler. Upon entering VBlank, the Nintendo DS will cause the VBlank handler to run which will often update the graphics engines and/or VRAM to draw new images onto the display. The updating of the display is tied to the VBlank interrupt to avoid screen artifacts and to keep screen updating from the software side in sync with screen updating on the hardware side.
See also Interrupt, Vertical blanking period
Vertical blanking period (VBlank)
Vertical blanking period