This was mostly just an exercise for myself to see if I could do it.  FO was working on a text dump of Might and Magic, I didn't know how she did it, and I wanted to see if I could do it using my personal hammer, hence the BASIC code.  I think this is also a more transparent way of showing how things decode (at least to me), rather than using someone else's tool.

I easily could have fixed the capitalization issue; I just didn't care.  I left it that way to help me identify which codes were two-letter.  An easy way to fix it, for example, would be to replace everything with lower-case and then fix the upper case with a find-replace.

When I noticed 00 decoded as a new line, I tried switching it to that, but then a lot of e's disappeared.  So either it can be either/or depending on context, or it's an error in the version of FreeBASIC I was using (which is entirely possible, as in some versions, reading bytes from a file will cause the program to confuse them with their ASCII equivalent.  I think they fixed that, but I recently reinstalled it from the FBIDE file, and I don't know if the version packaged with that has the fix).  That's something else that a fairly simple find-replace could fix, if I was inclined.