Development history: 06.12.09 Improved screen resolution recognition to, allowing use on wide screens. 05.08.14 Added GNU Public Licence to Source package; no changes to simulator. 03.09.24 Corrected failure to back out of aborted save command correctly. Corrected incorrect default file type if saving a voyage after saving a situation or vice versa. 03.09.17 Added all features of previously separate brig simulator (improved shape of jibs and spanker, added bearing selector and compass ring in Plan View, added record and replay facility, added variable simulator speeds); added previously separate brig simulator to this simulator; added Save As Default and Load As Default options to File menu. 02.12.14 Corrected cycle counter (was showing cycles per 0.5 second, and not per second). 02.12.10 Reversed polarity of yard sliders (to correspond to hauling on braces) and reversed relative wind angle. 00.08.13 Programming changes to allow conversion from Mingw32 egcs 1.1.2 to Mingw32 gcc 2.95.2; no functional changes. 00.06.12 Fixed check marks in menu upon programme startup. 00.06.04 Fixed incorrect restoration of old values when cancelling changes to dynamic ship parameters in Edit menu. 99.10.23 Better support for 640*480 and 1024*768 pixel screen resolutions Can now scroll right to bottom of non-maximized screen State recalculation and screen update on separate timers (respectively 0.05 and 0.5 sec) Programme speed indicator changed to number op recalculations per 0.5 seconds 99.10.17 Selected island shown in red on map when Islands dialogue open Can place selected island with right mouse click when Islands dialogue open Focus change with mouse followed by tab works correctly in Islands dialogue 99.10.07 C-version replaces VB-version 99.09.26 Dialog to modify stay sail dimensions added Dialog to modify islands added Icon added Status bar activated Definitions added to Help Perspective view sail plan adjusts properly when loading new situation Track ship checkbox shows correctly after repainting window Order of polling sails on sail plan reversed to allow for overlapping sails Non-dithered colours on 16 or 256 colour screen 99.09.19 Mizzen mast visibility problem on perspective view sail plan Hull added to perspective view sail plan Non-changing map scale upon changing situation fixed Non-changing map when not tracking ship upon changing situation fixed 99.09.12 Dialog to modify square sail dimensions added Perspective view sail plan added Excessive acceleration warning indicators activated Cross-sectional-area factors added for stern and hull side as dynamic parameters New leeway calculation procedure Leeway direction when calculating position now correct for all headings Sail shadowing logic improved to cope with extreme sail dimensions or small mast distances 99.09.05 Dialogs to modify ship dimensions and dynamic properties added 99.08.22 Automatic helmsman can tack ship Incorrect leeway direction when calculating position if making sternway fixed Leeway drag when making sternway increased as with foreward drag Heading, yards, helm and wind changed in default situation Problem with sudden uncontrolable changes in rotation upon loading new situation fixed 99.08.19 Automatic helmsman activated (basic version; cannot tack ship) Problems with control positions when scrolling programme window fixed Longstanding colour-problem upon frequent redrawing of frames fixed 99.08.09 Loading of manually modified situation files more error resistant Failure to allow for leeway in calculating new position fixed File|New in menu reloads default situation 99.08.06 Saving and loading situations possible Problem with Yardsmen text when changing wind fixed 99.07.07 Wind direction/speed change now possible Automatic yardsmen activated Help added (initial version) Main screen really finalised 99.06.27 Pause button added Jib procedures changed Main screen finalised (I hope) 99.06.20 Jib actuated Minor changes to increase consistency 99.06.13 Menu rearranged Selection of individual sails enabled 99.05.27 About dialog box added Switched to RC resource compiler 99.05.24 Original version in C 98.01.02 Slight overestimation of effective sail area fixed Correction of effective sail area for heeling Jib not shown on plan view when blown out 97.12.28 Trapezoidal square sails and triangular jib Choice of three jibs Jib rotates about jibstay (and not about vertical axis) Alternative sailplan-view from wind direction Model checks for shadowing by all windward sails Default ship and sail dimensions changed (US Essex) Surprise.cfg structure changed API-calls modified to run under Windows NT Plan view and sailplan scaling continuous Wrong direction thrust when sails both ashiver and aback fixed Extreme acceleration warnings activated Sail status changes reported in status message Sail parameters for furled sails in white Bearing of mouse cursor on plan view reported Heading select with right mouse button on plan view Recalculation interval less dependend on workload is stop menu equivalent to 96.11.17 Use mouse to select field to modify in Configuration form Use mouse to select island on map during modification Number of islands increased from 8 to 13 Map zoom out improved 96.11.04 Island positions and radius can be changed in configuration form Configuration form imput improved: imput field width now as appropriate; move input field left and right with and insteam of and ; non-numeric imput intercepted Number of decimals for dynamic parameters in surprise.cfg increased from three to four 96.10.30 Bright.db and surprise.cfg re-added to firsttime package 96.10.28 More status messages added Ship can now sail through midnight Problem with inappropriate 'best heading' messages fixed 96.10.26 Problem with drawing spanker (incorrect width) fixed Configuration form moved to prevent illegal simultaneous opening of dialog form Use of and added to configuration form Automatic tacking messages modified 96.10.19 Failure to reshow jib and spanker on sailplan after automatic tacking fixed Message status display scroll added Missing frmConfigure restored to VB Source version 96.10.14 Erroneous display of jib slipstream when jib not set removed Detection of headings too close to wind by helmsman added Automatic tacking added Message status display added Wind change messages diverted to message status box 96.10.06 Modification of ship properties possible Modification of sail dimensions and properties possible Modifications of dimensions and properties take direct effect 96.30.30 Problems with painting and scaling Plan View with certain ship dimensions fixed Fatal error if jib flips during configuration fixed Helmsman accepts heading 0 degrees 96.09.29 Initial screen draw moved back to form_load (incomplete screen draw was due to premature activation of timer) Track delete button added Screen redraw option added to Display menu Ship dimensions modification added as first item to Configure menu 96.09.21 Islands added Problem with locked mizzen boom fixed Fatal error with out-of-bounds rudder position when under helmsman control fixed Version dates added to subprogrammes Initial screen draw moved to timer1.timer Colour on sail parameter display indicates sail ashiver/aback 96.09.17 Original version in Visual Basic