Welcome! Log In Create A New Profile

Advanced

hmmmm

Posted by AllRight 
hmmmm
January 07, 2010 12:27AM
this
#include 
#include 
#include 
#include 
#include 
#include 

// include generated header
#include "sample_mp3.h"

static void *xfb = NULL;
static GXRModeObj *rmode = NULL;

//---------------------------------------------------------------------------------
int main(int argc, char **argv) {
//---------------------------------------------------------------------------------

	// Initialise the video system
	VIDEO_Init();
	
	// Initialise the attached controllers
	WPAD_Init();
	
	// Initialise the audio subsystem
	ASND_Init(NULL);
	MP3Player_Init();

	// Obtain the preferred video mode from the system
	// This will correspond to the settings in the Wii menu
	rmode = VIDEO_GetPreferredMode(NULL);

	// Allocate memory for the display in the uncached region
	xfb = MEM_K0_TO_K1(SYS_AllocateFramebuffer(rmode));
	
	// Initialise the console, required for printf
	console_init(xfb,20,20,rmode->fbWidth,rmode->xfbHeight,rmode->fbWidth*VI_DISPLAY_PIX_SZ);
	
	// Set up the video registers with the chosen mode
	VIDEO_Configure(rmode);
	
	// Tell the video hardware where our display memory is
	VIDEO_SetNextFramebuffer(xfb);
	
	// Make the display visible
	VIDEO_SetBlack(FALSE);

	// Flush the video register changes to the hardware
	VIDEO_Flush();

	// Wait for Video setup to complete
	VIDEO_WaitVSync();
	if(rmode->viTVMode&VI_NON_INTERLACE) VIDEO_WaitVSync();


	// The console understands VT terminal escape codes
	// This positions the cursor on row 2, column 0
	// we can use variables for this with format codes too
	// e.g. printf ("\x1b[%d;%dH", row, column );
 u64 start, diff;     //u64 is defined as: "unsigned long long"
 ticks_to_millisecs(0001);

 start = gettime(01);

 // Stuff I want to time
 // ...
 ticks_to_millisecs(3000);
 diff = gettime(3000) - start;

 printf("\n\tTime:%lld", diff);
 printf("\x1b[18;16H");	
 printf("Wii OS Initializing...\n");
	
	

	MP3Player_PlayBuffer(sample_mp3, sample_mp3_size, NULL);
	
	while(1) {

		// Call WPAD_ScanPads each loop, this reads the latest controller states
		WPAD_ScanPads();

		// WPAD_ButtonsDown tells us which buttons were pressed in this loop
		// this is a "one shot" state which will not fire again until the button has been released
		u32 pressed = WPAD_ButtonsDown(0);

		// We return to the launcher application via exit
		if ( pressed & WPAD_BUTTON_HOME ) exit(0);

		// Wait for the next frame
		VIDEO_WaitVSync();
	}

	return 0;
}

is Giving Me This
> "make" 
template.c
c:/devkitPro/examples/wii/audio/mp3player/source/template.c: In function 'main':
c:/devkitPro/examples/wii/audio/mp3player/source/template.c:60: warning: implicit declaration of function 'ticks_to_millisecs'
c:/devkitPro/examples/wii/audio/mp3player/source/template.c:62: warning: implicit declaration of function 'gettime'
linking ... mp3player.elf
template.o: In function `main':
c:/devkitPro/examples/wii/audio/mp3player/source/template.c:60: undefined reference to `ticks_to_millisecs'
c:/devkitPro/examples/wii/audio/mp3player/source/template.c:66: undefined reference to `ticks_to_millisecs'
collect2: ld returned 1 exit status
Re: hmmmm
January 07, 2010 03:42AM
#include the code that contains the missing functions.

Try #include(time.h)
Re: hmmmm
January 07, 2010 04:39AM
Actually I think it's...

ogc/lwp_watchdog.h

...that provides the nifty timer functions.



Edited 2 time(s). Last edit at 01/07/2010 09:03PM by dancinninja.
Re: hmmmm
January 07, 2010 09:47AM
Now that's just cruel, not knowing what he typed.

But it was probably ogc/lwp_watchdog.h
Re: hmmmm
January 07, 2010 12:35PM
Quote
Tantric
But it was probably ogc/lwp_watchdog.h
It is.

Tantric and I have a beautiful edit button we can use to see what other people typed. Everyone else can use the quote button to reveal the secret.



Edited 1 time(s). Last edit at 01/07/2010 09:10PM by Arikado.
Re: hmmmm
January 07, 2010 09:05PM
Huh... Why is that?

It seems that it doesn't like the "<" and ">" characters. Is this to prevent hacking or something? Why does it delete anything after "include"? I've seen this on a few other posts and I wasn't sure what was going on.

It was the thought that counts!
Re: hmmmm
January 07, 2010 09:12PM
Quote
dancinninja
Huh... Why is that?
Phorum software limitation. I looked through the administration panel and there's nothing I can do about it :/
Re: hmmmm
January 07, 2010 09:51PM
Quote
Arikado
Quote
dancinninja
Huh... Why is that?
Phorum software limitation. I looked through the administration panel and there's nothing I can do about it :/
Convert To SMF 1.1.10
it has wiki integration
Sorry, only registered users may post in this forum.

Click here to login