/******************************************************************************** Ultra 64 MARIO Brothers damege gauge data module Copyright 1995 Nintendo co., ltd. All rights reserved ********************************************************************************/ #include "Meter/power_meter.h" /********************************************************************************/ /* Alphabet Pointer for dprintf */ /********************************************************************************/ unsigned short *MeterDataPtr[] = { power_meter9_000_txt,power_meter9_001_txt,power_meter8_000_txt,power_meter8_001_txt,power_meter7_000_txt,power_meter7_001_txt, power_meter6_000_txt,power_meter6_001_txt,power_meter5_000_txt,power_meter5_001_txt,power_meter4_000_txt,power_meter4_001_txt, power_meter3_000_txt,power_meter3_001_txt,power_meter2_000_txt,power_meter2_001_txt,power_meter1_000_txt,power_meter1_001_txt, }; /****************************************************************************************** Damege Meter ******************************************************************************************/ static Vtx vtx_damegemeter[] = { { -32 , -32 , 0, 0 , 0 , 0, 255,255,255,220}, { 0 , -32 , 0, 0 , (31 << 5), 0, 255,255,255,220}, { 0 , 32 , 0, 0 , (31 << 5), ( -63 << 5), 255,255,255,220}, { -32 , 32 , 0, 0 , 0, ( -63 << 5), 255,255,255,220}, { 0 , -32 , 0, 0 , 1 , 0, 255,255,255,220}, { 32 , -32 , 0, 0 , (32 << 5), 0, 255,255,255,220}, { 32 , 32 , 0, 0 , (32 << 5), ( -63 << 5), 255,255,255,220}, { 0 , 32 , 0, 0 , 1 , ( -63 << 5), 255,255,255,220}, }; extern Gfx RCP_damegemeter_on[] = { gsDPPipeSync(), gsSPClearGeometryMode(G_LIGHTING), gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), gsDPSetRenderMode(G_RM_XLU_SURF,G_RM_XLU_SURF2), gsDPSetTextureFilter(G_TF_POINT), gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON), gsSPVertex(&vtx_damegemeter[0], 8, 0), gsSPEndDisplayList() }; extern Gfx RCP_damegemeter_txt[] = { gsxDPLoadTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 64, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 5,6, G_TX_NOLOD, G_TX_NOLOD), gsSPEndDisplayList() }; extern Gfx RCP_damegemeter_off[] = { gsDPPipeSync(), gsSPTexture(0xffff, 0xffff, 0, 0, 0), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPSetGeometryMode(G_SHADING_SMOOTH|G_LIGHTING), gsSPEndDisplayList() };