Here's a list I did recently.... On Wed, 20 Nov 2002 09:59:16 +0200, you wrote: //sevenseg.inc - seven-segment display mappings etc.=20 // segment bits - change as required #define sa 1 #define sb 2 #define sc 4 #define sd 8 #define se 16 #define sf 32 #define sg 64 #define sdummy 128 // used to avoid zeros in C strings // digit patterns #define c_0 sa+sb+sc+sd+se+sf #define c_1 sb+sc #define c_2 sa+sb+sd+se+sg #define c_3 sa+sb+sc+sd+sg #define c_4 sb+sc+sf+sg #define c_5 sa+sc+sd+sf+sg #define c_6 sa+sc+sd+se+sf+sg #define c_7 sa+sb+sc #define c_8 sa+sb+sc+sd+se+sf+sg #define c_9 sa+sb+sc+sd+sf+sg #define c_A sa+sb+sc+se+sf+sg #define c_b sc+sd+se+sf+sg #define c_C sa+sd+se+sf #define c_d sb+sc+sd+se+sg #define c_E sa+sd+se+sf+sg #define c_F sa+se+sf+sg #define c_g sa+sb+sc+sd+sf+sg #define c_H sb+sc+se+sf+sg #define c_I sb+sc #define c_J sa+sb+sc+sd+se #define c_k sc+se+sf+sg #define c_L sd+se+sf=20 #define c_M sa+sb+sc+se+sf+sg #define c_n sc+sg+se #define c_o sc+sd+se+sg #define c_P sa+sb+se+sf+sg #define c_q sa+sb+sc+sf+sg #define c_r se+sg #define c_S sa+sc+sd+sf+sg #define c_t sd+se+sf+sg #define c_U sb+sc+sd+se+sf #define c_v sc+sd+se =20 #define c_W sb+sc+sd+se+sf+sg #define c_y sb+sc+sd+sf+sg #define c_space sdummy -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.