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; }