Please enable JavaScript to view this site.

A-Shell Development History

1. (Windows) Fix problems with repaint of bevelled screens. Since bevelling is not covered in the documentation, here is a brief summary. The basic idea is to achieve a more "Windows-like" display by replacing the standard line drawing characters with 3D "bevelled" lines. (The status lines always have this look.)

 

To activate bevelling, first use the Settings..Bevelling dialog to set Bevelling to "Automatic" or "Program Control". For the "Automatic" option, we recommend that you disable line drawing. (What this means is that the line drawing characters will be represented entirely by bevelling; otherwise the lines will also be drawn in addition to the bevelling, which can look a bit busy.)

 

Next, you must change your screen background to "middle gray" (like the status lines.) Since gray is not one of the standard 8 colors, you must first use the Settings..Colors dialog to redefine one of the background colors (one that you can live without) to gray. For example to redefine background color 5, normally yellow, to gray, click on the "Yellow" button in the bottom section ("Background colors") and then choose the gray box (3rd from the end, just before black and white.) (You may want to save these color settings under a special name using the File..Save As option, and then add a -o argument to the command line.)

 

Now, use PRINT TAB(-3,n);TAB(-1,0); to change the background color to gray (where n is the color number you chose.)

 

If you used the "Program Control" option for Bevelling, then you must also turn bevelling on with PRINT TAB(-10,13);str(FLAGS);chr(127); where FLAGS are values that control bevelling options, with the most useful choices being 0 (off), 255 (on, with no line drawing characters) or 15 (bevelling, but use line drawing chars also.)

 

Finally, just draw your normal screens, using the line drawing or box drawing operations to mark out bevelled areas.

 

2. (LINUX) Bring A-Shell/LINUX up to the present level. (Last prior LINUX release was 4.5A(711)-4.)