KallistiOS git master
Independent SDK for the Sega Dreamcast
Loading...
Searching...
No Matches
wormhole.c File Reference
#include <stdlib.h>
#include <math.h>
#include <dc/pvr.h>
#include <dc/maple.h>
#include <dc/fmath.h>
#include <dc/maple/controller.h>

Macros

#define WORMHOLE_WIDTH   256
 
#define WORMHOLE_HEIGHT   256
 

Functions

static void draw_screen ()
 
static pvr_ptr_t generate_texture (uint32_t width, uint32_t height)
 
static void animate_wormhole (uint32_t frame)
 
static int check_start (void)
 
int main (int argc, char **argv)
 

Variables

static const uint32_t wormhole_palette [32]
 
static pvr_poly_hdr_t hdr
 

Macro Definition Documentation

◆ WORMHOLE_HEIGHT

#define WORMHOLE_HEIGHT   256

Referenced by main().

◆ WORMHOLE_WIDTH

#define WORMHOLE_WIDTH   256

Referenced by main().

Function Documentation

◆ animate_wormhole()

static void animate_wormhole ( uint32_t frame)
static

References pvr_set_pal_entry(), and wormhole_palette.

Referenced by main().

◆ check_start()

static int check_start ( void )
static

◆ draw_screen()

◆ generate_texture()

static pvr_ptr_t generate_texture ( uint32_t width,
uint32_t height )
static

◆ main()

Variable Documentation

◆ hdr

pvr_poly_hdr_t hdr
static

Referenced by draw_screen(), and main().

◆ wormhole_palette

const uint32_t wormhole_palette[32]
static
Initial value:
= {
0xFF000000,
0xFF111111,
0xFF222222,
0xFF333333,
0xFF444444,
0xFF555555,
0xFF666666,
0xFF777777,
0xFF888888,
0xFF999999,
0xFFAAAAAA,
0xFFBBBBBB,
0xFFCCCCCC,
0xFFDDDDDD,
0xFFEEEEEE,
0xFFFFFFFF,
0xFF000000, 0xFF111111, 0xFF222222, 0xFF333333,
0xFF444444, 0xFF555555, 0xFF666666, 0xFF777777,
0xFF888888, 0xFF999999, 0xFFAAAAAA, 0xFFBBBBBB,
0xFFCCCCCC, 0xFFDDDDDD, 0xFFEEEEEE, 0xFFFFFFFF
}

Referenced by animate_wormhole(), and main().