Half-cracked
(
a.
) Half-demented; half-witted.