Nice job on the spreadsheet, Richard. I just finished modifying mine to format the packed font table output for either C or asm. Here's a sample;

Code:
	0x0000,	0x0000,	0x0000,	//  32	 ' '
	0x0000,	0x2F80,	0x0000,	//  33	 '!'
	0x0007,	0x0007,	0x0000,	//  34	 '"'
	0x0A7F,	0x0A7F,	0x0A00,	//  35	 '#'
	0x122A,	0x3FAA,	0x0900,	//  36	 '$'
	0x1193,	0x0464,	0x3100,	//  37	 '%'
	0x1B49,	0x2AA2,	0x2800,	//  38	 '&'
	0x0005,	0x0180,	0x0000,	//  39	 '''
	0x001C,	0x1141,	0x0000,	//  40	 '('
	0x0041,	0x111C,	0x0000,	//  41	 ')'
	0x0A08,	0x1F08,	0x0A00,	//  42	 '*'
	0x0408,	0x1F08,	0x0400,	//  43	 '+'
Code:
     dw	0x0000,	0x0000,	0x0000	;  32	 ' '
     dw	0x0000,	0x2F80,	0x0000	;  33	 '!'
     dw	0x0007,	0x0007,	0x0000	;  34	 '"'
     dw	0x0A7F,	0x0A7F,	0x0A00	;  35	 '#'
     dw	0x122A,	0x3FAA,	0x0900	;  36	 '$'
     dw	0x1193,	0x0464,	0x3100	;  37	 '%'
     dw	0x1B49,	0x2AA2,	0x2800	;  38	 '&'
     dw	0x0005,	0x0180,	0x0000	;  39	 '''
     dw	0x001C,	0x1141,	0x0000	;  40	 '('
     dw	0x0041,	0x111C,	0x0000	;  41	 ')'
     dw	0x0A08,	0x1F08,	0x0A00	;  42	 '*'
     dw	0x0408,	0x1F08,	0x0400	;  43	 '+'
I also decided to render all 96 characters directly from the input table so that I can see at-a-glance which characters might need tweaking...

Name:  5x7 Font Packer #2.png
Views: 8284
Size:  67.7 KB