Hi Bill,
at a glance, that ST7036 should be compatible with 44780, and the data sheet claims this (well, for the instructions).
If the timing is different, you can do direct modifications in the generated code to try out things.
If timinig is different: set a breakpoint in LCD1_Init() step (over) through the code, line by line. This slows down the initialization. If this works, then the timing very likely needs to be adopted (altough newer HC444780 are less sensitive).
What I usually do is to disable the code generation and change the generated code unit I'm ok with it.
See Disable my Code Generation | MCU on Eclipse how you can disable code generation.
Then have a look at LCD1_Init(): Have a look at Waitms() and Waitus() and change/increase the timing until it fits your needs. If this is your problem and you find better/new timings, I'm happy to incorporate them.
I hope this helps.