Hi Clark78
Are you using DOSBox or are you playing Tornado in a retro DOS PC using authentic DOS?
I'm using DOSBox and so far I have yet to experience any mouse freeze ups when in the Pilot's cockpit or in the Navigator's cockpit. So I'm filing this ticket under the X-Files.
As for the hat thingy with your CH Flightstick PRO, I don't use a joystick with Tornado and so I can't test that scenario out. BUT! I can check the code, and I've managed to isolate the code in VIEWS.ASM that is causing the issue of the
"use the Hat to go back to Front cockpit view (Hat up) it shows the aircraft wings etc. through the cockpit and I have to click Home button to get it to disappear." The yellow highlighted code was added by me. Guess I was totally ignorant of the joystick code in lines 968 to 969. The reason for the ghost wings as seen when in the Pilot's cockpit is because lines 974 to 979 were bypassed when the Coolie Hat was up.
I believe that I've rectified the problem. I made sure that when the Coolie Hat is up, the code that was previously bypassed is now executed. Chiefly, line 977 with the instruction "mov InCockpit,1" must be run to avoid the ghost wings thingy. I think it makes sense and seems logical, so I can confidently declare this bug squashed. Even though I don't own a joystick, let alone a prized CH Flightstick PRO.
So, yeah there you go. You may check out and test the attached FLIGHT.EXE in this post. Do let me know if this solves the problem.
Cheers and regards
Frankie Kam