Hi! Thanks for the response!
I am aware of the fact that the regular libraries should work, that's why i was asking also if there were solid library adaptations that work with 4x20 because my LCD screen actually works with KS0066U rather than the HD chip. Should be compatible, but the timing is definitely off. I have read the datasheet for my LCD and tried to compare it to the existing library and i do know that there's only 2 lines of DDRAM.
I am going to look at the link you sent me, thanks a lot for that! I actually had not come across that link in my never ending research.

But the same memory mapping that is on that website is on my datasheet as well. I understand it but i still dont have anything working that actually fixes the alignment problem.
Should i try 8 bit mode instead of 4 bit?
thanks for all your help, i am hoping to get a really good library working and code to post it back. This problem is showing up on any possible forum with no clear answer.
Benny