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."
(http://www.moodurian.com/tornado/images/visuals/BeforeSolvingTheCoolieHatUpCode.png)
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.
(http://www.moodurian.com/tornado/images/visuals/AfterSolvingTheCoolieHatUpCodeB.png)
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
Hi Clark78
> 1. In the movable map, where you can use the mouse to move around and place waypoints. You can use Alt+Left mouse button to return to your aircraft.
> But in your modded one, you return a centimeter below your aircraft symbol while in the original you're right on the aircraft symbol. Small thing though :)
>
I solved the designator symbol's 'centimeter issue' of the movable map (RefDisp procedure). It's actually a difference of 8 pixels caused by line 406 of TAB.ASM.
YC EQU (TAB_DEPTH/2-1)+OFFSETTIALD ;centre y
To solve it, I just needed to modify one line of code. I.e., line 611 of TAB.ASM. Like so:
I changed RefDesY DW YC ;designator flexible y position
to RefDesY DW YC-OFFSETTIALD ;designator flexible y position
Attached is the latest FLIGHT.EXE as of 21/11/2019 with the correct positioning of the designator cross as per vanilla Tornado. See image below of the designator correctly positioned.
(http://www.moodurian.com/tornado/images/visuals/CorrectPositionDesignator.png)
Another bug bites the dust.
Cheers
Frankie Kam