Please enable JavaScript to view this site.

A-Shell Development History

1. (Windows) Switch from "c library I/O" routines to "WIN32 I/O" routines for file access. These are the Microsoft-recommended routines for use with 32 bit Windows platforms, and are somewhat more high-level than the "c library I/O" routines (which are supported on all platforms.)

 

This is largely an experiment to see if there are advantages in terms of performance, network reliability, etc. Preliminary tests suggest that the "WIN32 I/O" routines are actually slower, particularly when the files are stored on W95 machines. However, when the files are stored on an NT Server, there appears to be little or no penalty. The hope is that the payoff comes when there are lots of users sharing files across a network, through more sophisticated buffering logic.

 

One advantage of the "WIN32 I/O" routines is that you can open files with long filenames (e.g. "C:\Program Files\Microsoft Office\...") within a Basic program. (With the standard I/O routines, you are forced to use the 8 character version (e.g. "C:\PROGRA~1\MICROS~1\...")

 

2. (Windows) The Settings menu now shows the status of the keyboard lock state and may be used to toggle it.

 

3. (Windows) Fix minor screen display problem in which parts of the bottom status line were not redrawn when another window covered less than one one row of the screen.