Alchemy
Loading...
Searching...
No Matches

runtime Directory Reference

Files

 
decompress.c
 Resource decoding and pixel buffer shading, through RAM copies of ARM code.
 
fade.c
 Screen fades through the blend registers.
 
frame.c
 Interrupt handlers, the frame wait, key repeat and the VBlank handler.
 
heap.c
 The heap: its two bump allocators and named slots.
 
io_queue.c
 The register write queue that VBlank carries out after each finished frame.
 
math.c
 Random numbers, angles and square roots.
 
render.c
 The frame's sprite lists: affine matrices, depth slots and the OAM build.
 
save.c
 Saving: flash sectors, records and the save workspace.
 
scheduler.c
 The task scheduler: per-frame and VBlank routines in order.
 
serial.c
 The link cable: payload exchange, block transfers and the link test.
 
system.c
 Power-up, the cartridge's language, the build stamp and code loading.
 
text.c
 Number text, the debug text screen and the window graphics.
 
transform.c
 The 3D transform, its stack, the look-at matrix and the projection.
 
vram_cache.c
 The sprite VRAM cache: blocks, entries and loading pictures.