All pastes #104610 Raw Edit

Untitled

public text v1 · immutable
#104610 ·published 2006-07-29 01:42 UTC
rendered paste body
int videoInit( void ) {
	u16* vram = ( u16* ) BG_BMP_RAM( 15 );

	videoSetMode( MODE_5_2D | DISPLAY_BG0_ACTIVE | DISPLAY_BG2_ACTIVE );
	vramSetBankA( VRAM_A_MAIN_BG_0x6000000 );
	vramSetBankB( VRAM_B_MAIN_BG_0x6020000 );

	BG2_CR = BG_BMP16_256x256 | BG_BMP_BASE( 15 ) | BG_PRIORITY_3;
	BG2_XDX = 1 << 8;
	BG2_YDY = 1 << 8;
	BG2_YDX = 0;
	BG2_XDY = 0;
	BG2_CX = 0;
	BG2_CY = 0;

	BG_PALETTE[ 255 ] = 0xFFFF;
	BG0_CR = BG_32x32 | BG_MAP_BASE( 0 ) | BG_TILE_BASE( 1 ) | BG_PRIORITY_0;

	consoleInitDefault( ( u16* ) SCREEN_BASE_BLOCK( 0 ), ( u16* ) CHAR_BASE_BLOCK( 1 ), 16 );

	iprintf( "Hello world!\n" );

	memset( vram, ( RGB15( 0, 31, 0 ) | BIT( 15 ) ), ( 256 << 1 ) * 192 );

	return 1;
}