ohh... i just finished number one... i don't anticipate #2 being very hard though.
It's not hard. It's just that #1 is easier 0_0
Anyways, in case #2 works for you, feel free to do a command prompt or a GUI.
The user selects a monochrome .bmp file to select. He also specifies the height (from 1 to 16), the width (from 1 to 16), the minimum value (from 0 to 255), the maximum value (from 0 to 255, cannot be less than minimum value), and the program name, which must be EXACTLY 8 characters.
I've attached a sample compiled font, though I don't have the original .bmp with me.
The file format: (Let me know if you have questions)
A star means the ASCII value of the character to be written to the file.
Quotes is a string to be written to the file.
For a double star, convert the two-byte value to little edian, and then write the value to the file
"**TI83F*"
*26
*10
*0
"Ti-83+ Font. Used by Correlation. "
** The size of the entire file, minus 57
----------------- (Ignore these dashes)
*13
*0
** The size of the .8xp program
*5
Eight-Character Program Name
*1
*0
** The size of the .8xp program
** The size of the .8xp program (This marks the beginning of the Ti-83+ program)
*User-Specified Width
*User-Specified Height
*User-Specified Minimum Value
*User-Specified Maximum Value
*255
*0 (This marks the end of the Ti-83+ program.)
**Check-sum (Take the sum of all bytes following the -------------, use AND %1111111111111111)