I was curious if it's possible to create programs to be uploaded for cell phones such as the 6160 or 5165? Or can programs only be created for new Java enabled and Series 60 phones? If possible how would a programmer go about creating a program for such a phone (what tools are needed) and how would it be loaded onto the phone?

Where would a person find information on what models of Nokia phones can load custom software, what languages they support, and the tools to do this?