17 volatile u32 *destination;
32 *destination = *source++;
33 *destination = *source++;
34 *destination = *source++;
38 Dma_Set(source, (
void *)destination, control, (
volatile u32 *)dma);
59 row = &work->
rows[work->
page ^ 1][0][0].
x;
63 for (scanline = 0; scanline != 160; scanline++) {
64 row[scanline * 6] = x3;
65 row[scanline * 6 + 2] = x2;
66 row[scanline * 6 + 4] = x1;
73 amplitude = work->
ampX;
74 for (scanline = 0; scanline != 160; scanline++) {
87 row = &work->
rows[work->
page ^ 1][0][0].
y;
91 for (scanline = 0; scanline != 160; scanline++) {
92 row[scanline * 6] = y3;
93 row[scanline * 6 + 2] = y2;
94 row[scanline * 6 + 4] = y1;
101 amplitude = work->
ampY;
102 for (scanline = 0; scanline != 160; scanline++) {
static __inline__ void Dma_Set(const volatile void *source, volatile void *destination, u32 control, volatile u32 *channel)
Starts a DMA transfer: stores the source, destination and control words into channel's registers with...
const s16 gDisplayScroll_WaveSine[256]
Sine times 4096, 256 steps to a turn.
#define DMA_START_TIMING_DRQ_REPEAT
A DMA control's start timing (bits 12 and 13), cartridge request (bit 11) and repeat (bit 9): the bit...
#define Iwram_MulQ16(left, right)
What every part of psynergy_effects.c shares: its includes and the macros and types more than one par...
s32 Scheduler_RemoveCallback(SchedulerCallback callback)
Unschedules the task running callback: clears its routine and gives it order 0x7fff,...