013
22.01.2026, 20:19 Uhr
Const14
|
Guten Tag.
I disassembled and manually decompiled the original PILOTS.COM and PILOTS.000 files into Pascal source code. This code was modified and adapted to work correctly on both PC1715 and PC1715W models. In addition, the initialization and display of text data were optimized. Repetitive sections of code were encapsulated into subroutines. As a result, the amount of executable code was significantly reduced. Two errors were also fixed: - the helicopter's "loss" of its landing gear during its ascent and subsequent turn in the direction of movement; - turning to the end of the previous row of birds flying to the left.
At startup, the machine model is determined, the addresses of the video memory are set, the subroutines for transferring to/from the video memory are set, and the processor frequency constant is set for the correct operation of the DELAY procedure. All images in the original version of the game are created for the SC619 encoding (large and small Latin letters), so when the game is launched on the 1715M model, the loaded character generator is compared with this encoding, and if it does not match, it is replaced with SC619 and then returned to the original character generator at the end of the game, with a corresponding message in German. Please let me know if I have made any mistakes in this message, and I will correct them.
The ALGORITHMS AND LOGIC OF THE GAME, as well as the VISUALIZATION, have remained the same in the updated version and have not been affected!
I present the updated version (PILOTSW) to your attention. https://workupload.com/archive/U6XwCEmGH4 |