Sounds easy but how to do it? When I type "give tunic to handyman" I have a message that he is not interested. In the shed I can "drop tunic" or "leave tunic" but later I still can't drive a car ("you feel you are forgetting something, but you don't know what").
Well, il looks like you have found another bug!
There is something that does not work when you drop things in the game. It is strange that I haven't noticed this before! The exact same code works perfectly with other C compilers. I'm looking what went wrong right now (the compiler toolchains is installed, this time, so I hope it won't take too long).
I think I solved the problem on the Spectrum version of the game. Can you please try to download it and try again? The version should be 1.0.3, now.
Do not forget to give back the keys to Salvatore after you drop the tunic in his shed.
I checked parts 2, 3 and 4 with the solution in both the 48K and the +3 versions, and the game can be finished, but let me know if you spot other problems.
Thank you, I'll have a look at why the key does not have a description, too.
BTW, I found a way to circumvent the issue, but in the meanwhile, I could find that the problem came from a bug in the z88dk compiler: I could discuss about it in the forum and the issue was very swiftly corrected: https://z88dk.org/forum/viewtopic.php?f=12&t=12036&sid=152214e79554d4caa873a5568a386e89