Development history: 2006.12.09 Improved screen resolution recognition, allowing use on wide screens. 2005.08.14 Added GNU Public Licence to Source package; no changes to simulator. 2003.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. 2003.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. 2002.12.14 Corrected cycle counter (was showing cycles per 0.5 second, and not per second). 2002.12.10 Reversed polarity of yard sliders (to correspond to hauling on braces) and reversed relative wind angle. 2000.08.13 Programming changes to allow conversion from Mingw32 egcs 1.1.2 to Mingw32 gcc 2.95.2; no functional changes. 2000.06.12 Fixed check marks in menu upon programme startup. 2000.06.04 Fixed incorrect restoration of old values when cancelling changes to dynamic ship parameters in Edit menu. 1999.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 1999.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 1999.10.07 C-version replaces VB-version 1999.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 1999.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 1999.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 1999.09.05 Dialogs to modify ship dimensions and dynamic properties added 1999.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 1999.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 1999.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 1999.08.06 Saving and loading situations possible Problem with Yardsmen text when changing wind fixed 1999.07.07 Wind direction/speed change now possible Automatic yardsmen activated Help added (initial version) Main screen really finalised 1999.06.27 Pause button added Jib procedures changed Main screen finalised (I hope) 1999.06.20 Jib actuated Minor changes to increase consistency 1999.06.13 Menu rearranged Selection of individual sails enabled 1999.05.27 About dialog box added Switched to RC resource compiler 1999.05.24 Original version in C 1998.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 1997.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 1996.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 1996.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 1996.10.30 Bright.db and surprise.cfg re-added to firsttime package 1996.10.28 More status messages added Ship can now sail through midnight Problem with inappropriate 'best heading' messages fixed 1996.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 1996.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 1996.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 1996.10.06 Modification of ship properties possible Modification of sail dimensions and properties possible Modifications of dimensions and properties take direct effect 1996.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 1996.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 1996.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 1996.09.17 Original version in Visual Basic