Update releases:  for the year of 2007 , 2006 , 2005 Hyper Link, 2004 Hyper Link and 2003 Hyper Link.

Known Problems with no current fixes:
 
Version Location Description of Errors or 
4.2.0.20
Main Screen
December 4, 2004 - New EPROMs manufactured my NCE only support binary commands through the serial port. My program uses ASCII commands. So, I need to make provision for the new eraseable programmable read-only memory. REF 041204-02
2.2.8d Sounds Screen
Mainline Gui Screen
January 22, 2003 - The program needs an option to turn off all sounds depending on weather a user has a sound card or not. This has nothing to do with digital sound decoders. REF. 030122-09 (from Dave Campbell) 
n/a
GUI Diesel1 Screen
December 30, 2004 - I have a wave file of the bell. If the user is not useing a sound decoder, then I'd like to be able to play this bell sound in-lue-of. REF 041230-03

    Please tell me your comments and suggestion. I'd like to hear from you about my program. Many of you have made comments and I am writing them down. Unfortunately, I don't have enough time to implement all of them. I'm doing my best. If you don't like what I have changed, tell me, let's work on this together!

Version Location Description of Updates
4.2.1.34
Internet Settings
Decmber 30, 2004 - Alot of routines have been changed, corrected or re-written. It is now tied tighter to winsock custom control for better proformance and reliablity. This includes such things as dropped internet and loss of port connections, etc. REF 041230-01
4.2.1.32
Internet Settings
December 25, 2004 - Added a custome control called IpTextBox. It is written by a company called April16. This custom control gives me gret control over the IP addresses entered by the user to establish an internet connection. This will be used in the remote control of the GUI screens. REF 041225-02
4.2.1.31
Internet Settings
December 25, 2004 - Added a custom control called NetConnect. Its written by a company called April16. This custome control provides me with the ability to check the connection to the internet and obtain its properties. REF 041225-01
4.2.1.30
Opening Screen
December 18, 2004 - Added  a  variable to the ATC.INI file to record the installation date. REF 041218-03
4.2.1.29
Opening Screen
December 18, 2004 - Added a counter to the ATC.INI file to count the number of time it has been executed. REF 041218-02
4.2.1.28
Password Authenication
December 18, 2004 - Changed the code to allow new user t ouse the software until registration of the software can be accomplished. REF 041218-01
4.2.1.27
All
December 10, 2004 - I removed al lthe code that waits for a return prompt from the DCC unit. This greatly frees alot of the CPU time. I'm hoping the program will not be so slugish. REF 041211-01
4.2.1.26
Installshield
December 9, 2004 - I modified Installshield to properly initialize all the variables in ATC.INI file. This resets screen locations to the center, as well as saved options previously selected. REF 041209-02
4.2.1.25
All
December 9, 2004 - Since 'Print' buttons were added to each screen (allowing you to print out the windows) I've added balloon helps to each button. REF 041209-01
4.2.1.20
Password Authentication
December 4, 2004 - The full path and file name has been hard coded for the custom control MSysInfo.ocx so that the version, date and time are correct read from the file ATC.EXE. This will clear up allot of problems with handing out passwords. REF 041204-01
4.2.1.06
Define Block Properties
December 1, 2004 - C/MRI board have the ability to produce a yellow light by oscillating the red and green. C/MRI board require that the bulbs or leds me assigned to output pins that are adjacent to each other. The software now limits your selection of output pins to use. REF 041201-01
4.2.0.11
Communication Setting
November 30, 2004 - A critical error was found. I corrected the screen which was trying to locate the file CommunicationSetting.mdb, a database file which use to contain information on the communication settings such at baud rate and communication port. REF 041130-01
4.2.0.10
All
November 10, 2004 - Started finishing error logging routines. THis will give the user an option to log all errors t othe file called ATC.LOG for viewing. REF 041110-01
4.2.0.8
All
November 8, 2004 - All windows now come with a button to 'click' to print the window. If you need a hard copy of the information on a window, just 'click' on the Print button. REF 041108-01
4.2.0.7
All
November 7, 2004 - All routine with the close button, now have error routines completed. If you have the log file turned 'on' via he main screen menu, any errors regarding the closing (screen stack) on windows will be displayed and recorded in the ATC.LOG file. You can view this file for debugging purposes. REF 041107-01 More error routines t to be completed quickly.
4.2.0.6
Mainline CV Changer
November 6, 2004 - This window has four text boxes and two check boxes. The status and contents of these objects are now remembered in the ATC.INI file. REF 041106-04
4.2.0.6
Mainline Consist
November 6, 2004 - This window has four check boxes, Sort Address, Forward or, Reverse Direction, and Unique, which are now remembered. The status of these check boxes is saved in the ATC.INI file REF 041106-03
4.2.0.6
Locomotive Spreadsheet
November 6, 2004 - This window has three check boxes, Active in List, Decoder Equipped,  Sort Address, which are now  remembered. The status of these check boxes is saved in the ATC.INI file. REF 041106-02
4.2.0.6
Locomotive CV Spreadsheet Screen
November 6, 2004 - This window has three check boxes, Active in List, Decoder Equipped,  Sort Address, which are now  remembered. The status of these check boxes is saved in the ATC.INI file. REF 041106-01 
4.2.0.5
Main Screen
October 26, 2004 - The code for selecting 'transparency' is not corrected. When the software runs sometimes the mainscreen would vanish after changing the 'transparency' option. REF 041026-01
4.2.0.4
Password Screen
October 25, 20004 - I reloaded the custom control for the pssword screen and it seems to work correctly. I don't know what I did differently, but it works now. I just have to keep an eye on this to see if it occurs again. REF 041025-02
4.2.0.3
Main Screen
October 25, 2004 - Options for 'Fun Screen' and 'Dequeue Packets' checkboxes are now rememberd in the Atc.ini file. The next time to load the software the same values for these checkboxes will be restored. REF 041025-01
4.2.0.2
Password
October 22, 2004 - I uploaded a new version of the software to the server only to find out that there was a bug in the custome control file. This bug would not allow a user to correctly register hir/her software with a password. Hence I remove the software from the server until such time the bug was fixed. REF 041022-01
4.2.0.1
All
October 20, 2004 - I've finished with making changes to the way the screens are displayed. See REF 041011-02. The software looks to operate alot better. I have yet to try it out with Windows 98. It should fix the problem with the 'Password Authentication' screen not appearing in Windows 98. REF 041020-01
4.1.0.67
All
October 11, 2004 - I've move alot of the software. Routine for displaying and removing the individual windows have move to events called 'Activate' and 'Deactivate'. I hope this will also cleam alot of the other code up as I rumage through the source. REF 041011-02
4.1.0.66
All
October 11, 2004 - I changed the way the program shows its versions. Its most evident in the 'About', Openning', and 'System Information' screens where the version is displayed. Previous to this version I manually changed the versions. Now the version is automatically updated when compiled. This helps reduce additional work in keeping the version updated. REF 041011-01
4.1.1q
Password Authentication
September 29, 2004 - The password encryption has been changed to allow for the computer's name ass well as the user's name. Also, if the password is not correct, older password is not displayed. This makes entering a new password easier to understand All information about the password is stored in the file ATC.INI. it is not stored in the ATC.PWD file; hence the file ATC.PWD is not longer required. REF 040929-01
4.1.1p
Main Screen
September 26, 2004 - I've added an option to remove the background image. From the menu system in the 'Main Screen' select 'File' then 'Background image is on' or  'Background Image is Off' depending on the current status of the background image. This will help should there be a problem with Window 98 users with entering a password. REF 040926-01
4.1.1n
Main Screen
September 21, 2004 - Since the 'CommunicationDatabase.mdb' is not longer used, changes were made in this window to obtain the communication settings and baud rates from the 'Atc.ini' file instead. REF 040921-02
4.1.1n
Communication Setting
September 21, 2004 - Its been a whle since I made my last entry. The 'CommunicationDatabase.mdb' is no longer used. Values for the communication ports and the baud rates are stored in the 'Atc.ini' file instead. This is the first of a long list of parameters that moving to the 'Atc.ini' file. REF 40921-01
4.1.1o
Mainline GUI Screen Diesle 9-40CW
September 5, 2004 - A new sound has been added to the program, the compressor. Any time you let air out and re-charge the air, the compressor on the locomotive will start, and hense you now hear the sound of the compessor starting, running and stopping. REF 040905-02
4.1.1o
Mainline GUI Screen
Diesel 9-40CW
September 5, 2004 - When the camera is turned on, your live feed video is displayed on the graphics user screen. This covers up the parts of the locomotive outside the wind shield. I've added a transparent picture box over top of the camera screen to display these parts of the locomotive outside the wind shield. It only adds to the effect. REF 040905-01
4.1.1n
Define Blocks Spreadsheet
August 8, 2004 - I added a new screen to the program. This is similar to other print screens, to display information in a spreadsheet format the database information about your track icons. This would help many out when trouble shooting. REF 0400808-01
4.1.1m
Define Block Properties
July 31, 2004 - I've got a good start at defining some of the properties of the blocks. Visual display of the windows is changing as its developed. This should not take very long to complete.
4.1.1m
Define Blocks
July 31, 2004 - Most routine are re-written now to display the track icons from 1 to number of icons, instead of 0 to number of icons. Zero is reserved for the incons that are perminately displayed in the tab box for dragging and dropping onto the map. So, this now prevents any erros when a user deletes any of the track icons. The only routine left is delete all icons. I stll have some erorrs. REF 040731-01
4.1.1m
Password Authenication
July 27, 2004 - The properties of the text boxes have been changed to allow for three balloon helps. The balloon helps were there, just to active because of the properties. Three text boxes have been greyed-out to show the user they are not accessable, and locked (software version, software date and time, computer's name). REF 040727-05
4.1.1m
Mainline Mode - Easy Screen - Speed Table
July 27, 2004 - Twenty-nine balloon helps were added to this screen. Ballon helps could not be added to the sliders though. Labels at the botton of the screen were changed to text boxes (showing the value of the slider, speed table setting) to allow for balloon helps, properties remain the same, so no visible changes can be seen. REF 040727-04
4.1.1m
Programming Mode - Easy Screen - Speed Table
July 27, 2004 - Twenty-nine balloon helps were added to this screen. Ballon helps could not be added to the sliders though. Labels at the botton of the screen were changed to text boxes (showing the value of the slider, speed table setting) to allow for balloon helps, properties remain the same, so no visible changes can be seen. REF 040727-03
4.1.1m
Mainline Mode - Speed Table
July 27, 2004 - Thirty-five balloon helps were added to this screen too. And again, the textboxes containing the values for the configuration variables (decimal, hexidecimal, and binary) properties have been changed to allow for balloon helps. THe screen was changed slightly to move the command buttons to the bottom of the screen. REF 040727-02
4.1.1m
Programming Mode - Speed Table
July 27, 2004 - Thirty-five ballon helps were added to this screen. Also, the text boxes containing the values for the configuration variables (decimal, hexidecimal, and binary) properties have changed to allow for ballon helps. The screen was changed slightly to move the command buttons to the bottom of the screen. REF 040727-01
4.1.1m
Mainline Mode - Easy Screen - Specific CVs
July 26, 2004 - Ten balloon helps were also added to this screen too. REF 040726-02
4.1.1m
Programming Mode - Easy Screen - Specific CVs
July 26, 2004 - Ten balloons helps were added to this screen. REF 040726-01
4.1.1k
Programming Mode - Decoder
July 24, 2004 - A critial error was found by Eric Doolittle. The program was still looking for the database files in the default location, rather then in the installation location. This has been corrected with this version release. Please download this file from the files section of the yahoo user groups and instal lthe file by replacing ATC.EXE. You will have t oapply for a new password. REF 040724-02
4.1.1k
Mainine Mode - Decoder
July 24, 2004 - A critial error was found by Eric Doolittle. The program was still looking for the database files in the default location, rather then in the installation location. This has been corrected with this version release. Please download this file from the files section of the yahoo user groups and instal lthe file by replacing ATC.EXE. You will have t oapply for a new password. REF 040724-01
4.1.1j
Mainline Mode Easy Screen Functions
July 22, 2004 - Herre too, eighty-one help ballons were added. REF 040722-06
4.1.1j
Programming Mode - Easy Screen - Functions
July 22, 2004 - Eighty-one help balloons were added to this screen.  Remember that  help ballons can be toggled onoff from the main menu. REF 040722-04
4.1.1j
Mainline Mode - Easy Screen - Consist Functions
July 22, 2004 - Here too, eleven ballons where added. REF 040722-03
4.1.1j
Programming Mode - Easy Scrren - Consist Functions
July  22, 2004 - Eleven help ballons were added to this screen. Remember that help ballon can be toggled on/off from the main menu. REF 040722-02
4.1.1i
All Screens
July 22, 2004 - The titles of the screen have changed slightly to make them more  unifrmed. REF 040722-01
4.1.1h
Specific Decoder Database
July 17, 2004 - The specific decoder database has been update with a new decoder from North Coast Engineering, D13SRJ, version 3.5 . You can download this updated file from the files section of the Yahoo user group. REF 040717-01
4.1.1g
Background screen
July 15, 2004 - The system tray icon has been moved from the main screen to the background screen. The property 'show in task bar' has also been boved from the main screen to the background scrren. This was done because the background screen is the first and last window to be displayed. REF 040715-02
4.1.1g
Programming Decoder Screen
July 15, 2004 - All the lables in the screen are updated when you select a specific manufacturer's decoder. Ifthe decoder does not support a configuration variable normally displayed, then it will be grayed out. Also, configuration variables 14 (not used by NMRA), 15 (decoder locking feature) and 16 (decoder locking feature). Hav been added to this screen. It seems many manufacturers are moving towards making CV15 and CV16 standard. REF 040715-01
4.1.1g
Mainline Decoder Screen
July 15, 2004 - Same as above. 040715-03
4.1.1g
Programming Decoder Easy Screen
July 15, 2004 - The lables on the window have changed to clarify how configuration variables thirty-three through forty-two define the appropriate outputs. REF 040715-02
4.1.1g
Mainline Decoder Easy Screen
Same as 040715-02. REF 04715-01
4.1.1g
Specific Decoder Database
July 14, 2004 - The Specific decoder database has been updated with a new decoder from Altas (#342) .You can download this file from the fles section of the Yahoo user group. REF 040714-01
4.1.1g
Programming Decoder
July 13, 2004 - Now that the database for the specific decoders is finished (with not actual data in it) I have tied it to the Programming Decoder screen to check for vaild enteries. THe program will now display an error message if you enter a value below a minimum and above the maximum as set in the specific decoder database. Events are fired with the keyup. REF 040713-01
4.1.1g
Mainline Decoder
July 13, 2004 - Same as above only with the mainline decoder screen. REF 040713-02
4.1.1f
All
July 10, 2004 - With respect to the window sizes, and the screen size, the code for checking each when a windows is opened has been changed. No visible difference. REF 040710-01
4.1.1e
Manufacturer CVs
July 5, 2004 - A new database and a new program have been made you allow user-end entering data into the specifc CVs. Now to type in all the data about different manufacturer's decoders. REF 040705-01
4.1.1d
All
July 2, 2004 - With the help of Gus Molina from California, whom informed me what I was doing wrong when compiling the custome control, AlphaBlend.ocx. Now with a single installation the correct custom control is istalled, registered and the executable file works with it. No more modifications are required. REF 040702-01. Now to get on with more programming.
4.2.0a
All
June 20, 2004 - I installed Microsoft's service pack 6 for Visual Basic. Known errors to Microsoft's Visual Bacics are fixed. Not sure what fixes this will do for my program. REF 040620-01
4.1.1b
Passsowrd Authenication
June 14, 2004 - Sometimes when a new user installs the software, he or she does not have the 'Password Authenication' screen visible. It does not want to come to the foreground.  REF 040614-01
4.1.1a
Block Properties
June1, 2004 - This is a new screen, in conjunction with the 'Define Blocks' screen, you can edit the properties on the block. This would include attributes such as length of block, block number to the west, block number to the east, type of block, excetera. REF 040601-01
4.1.0a
All
May 29. 2004 - We had to purchase a new program for the package and deployment of the program. Too many user where having problems installing the software. As the software grows, more features are added, specifically the AlphaBlend.ocx file (custom control) used to fade the windows in and out, is operating system specific. It was necessary to use InstallShield to distribute the software for this. A release should be out shortly. REF 040529
4.1.0a
All Screens
May 10, 2004 - I added a new custom control to all the windows. This is a new feature supported by Windows XP and Windows 2000 called opacity. The windows in the program are now see-through (adjustable) as an option.  You can turn on or off the transparency and the degree of the opacity. For users who are not using Windows XP or Windows 2000, a separate ATC.EXE file will be made and included in the yahoo user group. I subsequent version, ATC, will come in different OS versions. I'm not sure just how I'm doing this.
4.0.1c
BackGround
May 5, 2004 - A new window was added to the program. Its a supper simple window that displays a background image for the program (maximized to your screen width). You can use your own image by replacing the file. The window is introduced for upcoming transparency feature. Windows has a transparency feature that allows you to display windows with an opaque feature. A dark background was selected, and soon all windows in the program will have this feature. REF 040505-01
4.0.1b
Define Blocks
May 1, 2004 - Too many balloon helps have blended to this screen and yes, each one describes the corresponding object. REF 040501-01
4.0.1a
N/A
May 1, 2004 - Official release
4.0.0n
Mainline Change CV
May 17, 2004 - Ten balloon helps were added to this screen. Each one describing the corresponding object. REF 040517-02
4.0.0m
Mainline Consist
May 17, 2004 - Nine balloon helps were added to this screen. Each one describing the corresponding object. REF 040517-01
4.0.0l
Locomotive CV Spreadsheet
April 30, 2004 - Seven balloon helps were added to this screen. Each one describing the corresponding object. REF 0404030-02
4.0.0k
Locomotive Spreadsheet
April 30, 2004 - Six balloon helps were added to this screen. Each one describing the corresponding object. REF 040430-01
4.0.0j
Mainline Diesel
April 28, 2004 - Some twenty balloon helps were added to this screen too. Each one describing the corresponding object. REF 040428-04
4.0.0i
Programming Diesel
April 28, 2004 - Some twenty balloon helps have been added to this screen. Each one describing the corresponding object. REF 040428-03
4.0.0h
Screen Attribute Settings
April 28, 2004 - Two balloon helps have been added to this screen. Each one describe the corresponding button. REF 040428-02
4.0.0g
System Information
April 28, 2004 - Thirty-two balloon helps have been added to this screen. Each one describes the corresponding text box information. REF 040428-01
4.0.0f
Main Screen
April 27, 2004 - FOur more balloons helps have been added to this screen. The show the different communication windows for each device connected to the computer. REF 040427-02
4.0.0e
Communication Setting Screen
April 27, 2004 - Eight balloon helps have been added to this screen. They are display when the user has the 'Balloon Help is On' active from the main menu in the main screen. REF 040427-01
4.0.0d
Define Blocks Screen
April 26, 2004 - Corrected the 'close' button to return control to the main screen (without menu control, for now until the CTC portion is completed). REF 04042-01
4.0.0c
Main Screen
April 26, 2004 - In the deployment package of the latest version a file was missing called ATC.TIP, which is needed be the tip of the day routine. This has now been included REF 040426-01
4.0.0b
MainScreen
April 6, 2004 - The main menu system is changed regarding the log file, the balloon help and the tip of the day. These option are toggled on or off. The status of these options are saved in the ATC.INI file. This is the beginning of being able to log all errors and communication to a single file for evaluation. REF 060404-02
4.0.0a
Main Screen
April 6, 2004 - Another custom control was added to the program which handles all routines with with .ini files. Automatic Train Control will now be able to save user preferences with this custom control. As an example, the program will now remember where the last position the window was last viewed. REF 060404-01
3.9.1a
Define Blocks
April 21, 2004 - Define block screen has been changed to allow for text boxes. These tetboxes allow a user to add notes or comments to his CTC panel. It mainly used for labeling points or track locations. REF 040421-02
3.9.0a
Define Blocks
April 16, 2004 - Signal icons has been added to the window, allowing a user to place signal on his/her track plan. REF 0404161-01
3.3.0a
Main Screen
April 21, 2004 - The main screen has be modified to accommodate three serial  or communication ports. Originally ATC used only one serial port for communicating with the digital command control units. Now ATC has been improved to allow for three simultaneous serial ports. One is reserved for CMRI users. REF 040421-01
3.2.1b
Main Screen
March 4, 2004 - I added another custom control to the program. This control displays tool tips, just like many other programs you run on your own machine. The too tip option can be turned off, as well as re-started by selecting it from the menu or the main screen. REF 040304-01
3.2.1a
About Screen
March 1, 2004 - I added another custom control to the program. This control displays universal resource links, URLs, on form and when 'click'ed by the user, calls the appropriate application. Now my home page, my email address and yahoo message group are accessible through Automatic Train Control. REF 040301-02
3.2.1a
Opening Screen
March 1, 2004 - I added another custom control to the program. This control displays universal resource links, URLs, on form and when 'click'ed by the user, calls the appropriate application. Now my home page, my email address and yahoo message group are accessible through Automatic Train Control. REF 040301-01
3.1.5a
Mainline GUI Screen
Diesel 9-40CW
February 29, 2004 - During the Essex train show I had allot of people using my software. This showed allot of errors, specially in the changes to the new sound custom control. In between the two days of the show I managed to work on the errors. These have now been corrected in this version. REF 040229-01
3.1.4a
Main Screen
February 20, 2004 - I found a custom control that places balloons on the screen. These balloons are pop-ups that give the user hints about what each object is. I included this option in the main menu (to turn it off and on), as well as testing it in the main menu. This option is very similar to the 'Caption is on' button in the 'Mainline Gui Screen Diesel 1' screen for the 9-40CW diesel locomotive. REF 040220-01
3.0.1m Mainline Gui Screen Diesel 9-40CW January 26, 2004 - I moved the Internet button from this screen to the Mainline GUI screen. A user need to set up the internet first before entering the graphics user screen. All so, I've added a 'Start Engine' button the the screen. The graphics user screen now sits idle until to start the locomotive. This improves the internet capabilities, as the remote user can start the engine (resting from start) when connecting to the server program. REF 040126-02
3.0.1k Mainline Gui Screen January 25, 2004 - All remain controls in the 9-40CW cab have been adapted for internet control. REF 040125-03
3.0.1f Mainline Gui Screen
Diesel 9-40CW
January 25, 2004 - The right reset button has been changed, to make things simpler. The mouse up, event has been moved to the mouse down event (appended to the end). This allows the whole routine to be moved to the 'click' event for easier control over the internet. Right reset button now works correctly with the internet connection. REF 040125-02 The left reset, throttle, reverse, and two brake handles are left to complete.
3.0.1e Mainline Gui Screen
Diesel 9-40CW
January 25, 2004 - All computer screen buttons, left and right, now work across the internet. This was a simple conversion. As time goes on the routines are becoming easier for me to code, as each uses the same base code. REF 040125-01
3.0.1d Mainline Gui Screen
Diesel 9-40CW
January 24, 2004 - Using the same internet routines as the sand bell and horn, I started implementing it in the light and radio phone. It required a bit more modifications because the control used two mouse buttons (left and right); the horn bell land sand only require one button (left only). REF 040124-01 
3.0.1c Mainline Gui Screen
Diesel 9-40CW
January 23, 2004 - Now that the internet routines for the sand button is completed, I used the same routine for the horn and bell. REF 040122-01
3.0.1b Mainline Gui Screen
Diesel 9-40CW
January 22, 2004 - I finally wrote the first internet routing for the 'sand' button. It works well, and only works if confirmed by the remote system. I'll explain more in a email on the user group. REF 040121-01
3.0.1a Internet Settings December 30, 2003 - Sporting a new screen that is accessible from the graphics user interface of the 9-40CW, the internet setting now give you access to running your trains remotely. This screen allows you to set up the IP address and port of the Automatic Train Control user, and connect. The specific code for echoing the cab controls to the remote location have not been added yet. REF 031230-01
3.0.0c Password Authentication
Protocol
January 26, 2004 - The Beginning variable for calculating the password was initialized incorrectly causing the Password Authentication Protocol screen to pop-up (not a problem, just an annoyance). This has been corrected, if the user has the correct password, to proceeds directly to the main screen. REF 040126-01
3.0.0b All Screens December 23, 2003 - General bug fixes. REF 031223-01
3.0.0a New Version December 20, 2003 - Well its finally here. A new Version! Download your free copy today
<2.9.9 Old Version December 20, 2003 - See notes on version previous to 3.0.0a