1806FEFCFDFAFEF0
11979D01xxxx ;The xxxx is the size of the data
21F59DC5E5D57E
FE0220073E0F324C843E20
FE012007EF4645EF58453D
B7200A
0100FFEDA1EAC69D1803
EF0445010030EDA1EAD39DD1E1C1EB7E23D301DB01BE2328022B2B7DFE9DC8EBEDA1EAA69DC3A09D
<<Data>>
ok. the xxxx is how many characters to display. You get the hex value for how many and flip it. So say, 12 = 000C the value that goes where the x's are would be 0C00.
The red is how long your pause is, which in the ascii is a "01" It is currently set to the longest it can be.
The green is how long the pause between letters are.
The code given here is the improved version with "02" as the newline. after all that, the rest is ascii values in hex. I'd recommend using a converter of some type.
The method I used to get the timing and such was to first, convert the song lyrics, line by line into Hex. Then I changed the font in wordpad, word, whatever, to make it so each letter lined uo perfectly with the one above and below it. I then clipped each line into 32 numbers or less and filled any voids with "20" left by moving words down a row. ("20" is space) With this version you only need to use "02" and any number of "01"'s for timing. That ensured for me that none of the words would be split down the middle as it hit the end of the screen.
Also, make sure that the value for the XXXX's is as close as possible to the number of characters to be displayed total. If it is too low it will loop around to the beginning of the song too early and if it is too much it will start displaying odd characters/source code as it reads it's self from the beginning.
I am not a very good explainer of things so I hope that this makes any sort of sense to you all :P