Sir Roger Moore has given up alcohol.

The legendary 'James Bond' star - who portrayed 007 in seven films over 12-years - has confessed he will no longer be enjoying martinis as he suffers from type 2 diabetes and will be sticking to low-calorie soft drink Coke Zero mixed with non-alcoholic beer in the future, reports the Sunday People.

The 86 year old - whose illness requires him to limit his sugar and alcohol intake - said: ''I am now slightly addicted to Coke Zero mixed with non-alcoholic beer. I look like a man drinking that.''

The veteran actor - who was aged 45 when he took on his first role as the secret agent in 'Live and Let Die' in 1973 - joked that despite his age he was still able to get dressed promptly if he doesn't lose his balance.

He explained: ''As long as I don't keep falling over when I'm trying to put on my socks, it takes me about 10 minutes to get ready.''

Sir Roger also recently confessed he is pleased he will be ''eternally'' recognised as the literary character and insists there is ''no downside'' to people calling him 'Mr Bond'.

He said: ''Being eternally known as Bond has no downside.

''People often call me Mr Bond when we're out and I don't mind a bit. Why would I?''

He added: ''I still have some of Bond's suits in my wardrobe but they don't fit me now.''