1// 2//------------------------------------------------------------ 3// Copyright(c) 2009-2010 by Digital Media Professionals Inc. 4// All rights reserved. 5//------------------------------------------------------------ 6// This source code is the confidential and proprietary 7// of Digital Media Professionals Inc. 8//------------------------------------------------------------ 9// 10 11// Input registers map 12#define aPosition v0 13#define aColor v1 14 15// Output registers map 16#define vPosition o0 17#define vColor o1 18 19#define uProjection c0 20#define uModelView c4 21 22#define TEMP_VIEW r15 23 24#pragma bind_symbol(aPosition,v0,v0) 25#pragma bind_symbol(aColor,v1,v1) 26 27#pragma bind_symbol(uProjection,c0,c3) 28#pragma bind_symbol(uModelView,c4,c7) 29 30#pragma output_map ( position, o0 ) 31#pragma output_map ( color, o1 ) 32 33l_position: 34 m4x4 TEMP_VIEW, aPosition, uModelView 35 m4x4 vPosition, TEMP_VIEW, uProjection 36 ret 37 nop 38 39main: 40 mov vColor, aColor 41 call l_position 42 end 43endmain: 44 45