Chinatown, San Francisco, 1928. Former private detective Dashiell Hammett, a compulsive drinker with tuberculosis who writes pulp fiction for a living, receives an unexpected visit from an old friend asking for help.

Frederic Forrest
as Hammett

Peter Boyle
as Jimmy Ryan

Marilu Henner
as Kit Conger / Sue Alabama

Roy Kinnear
as English Eddie Hagedorn

Lydia Lei
as Crystal Ling

Elisha Cook Jr.
as Eli the Taxi Driver

David Patrick Kelly
as The Punk

R.G. Armstrong
as Lt. O'Mara

Richard Bradford
as Detective Bradford

Jack Nance
as Gary Salt
John Chard
She's a disaster. Hammett is a fictional story about the great writer Dashiell Hammett (played by Frederic Forrest). The story finds the writer retired from the Pinkerton Detectice Agency and nursing bad lungs and a taste for the liquor. When old colleague Jimmy Ryan (Peter Boyle) comes a callin...