XVI Release Notes

Release 3.7.5 - 26/1/05

Minor bug fix release.

User Hotkeys 1 through 9 not working

The user configured hot keys 1 through 9 were not working in this release. This has been fixed.

Release 3.7.4 - 20/1/05

Ergonomics Improvements: Feature 246

Users find the sequential moving between specific primary windows slow. At each stage they have to wait on the speech to verify the actual window. A new system for rapidly moving to windows has been added. To remember a window press right control + F8 followed by right control + shift + F1 to F12. To move to the saved window press right control + shift + the Function key used to save the window.

Terminal locking up when there is a large amount of speaking being output: Bug 232

If a large amount of speach has been sent to the Alva or speach unit, the output buffer can become full. This resulted in the screen reader locking up until the buffer has emptied a little. We have added code to buffer the speach/braille output within the Xvisb screen reader program and limit the amount of data buffered in the operating systems serial buffer. When a "Stop on Key" event happens, this will clear the Xvisb internal buffer prior to telling the Alva to stop speaking. This will  stop the operating systems serial output buffer getting filled up and hanging the screen reader until the operating systems buffer has emptied. Unfortunately the Alva braille display does not provide any form of serial handshake, so we cannot be sure that data is not lost while being sent to the Alva although the low baud rate will help with this. The user should expierience faster speech response and no screen reader lock ups when a large amount of speech is being output.

Verbosity Modifications: Feature 245

Many of the Barclays confirmation popups use the "[", "]", "(" and ")" characters in a message. The speech unit would speak these as 'left parenthesis'  then 'right parenthesis' which is very verbose. We have changed this so that if the verbosity level is less than 3 the system will use the shorter word "bracket".
The "Moving to window" text has been shortened to "Move to".
If the verbosity level is set to less than 2 then only a sound tone is now output when moving to a window. The current windows name can always be found by using the RCTL-F3 key cord.
The Speech modification table, held in the "/xvisbconfig/speechConvert" file is now looked up in a case independent way.

Ergonomics Improvements: Feature 247

Prior releases used a complex and awkward key sequence to implement a copy and paste feature. Users can now copy with RCTRL+SHIFT+C and paste with RCTRL+SHIFT+V. The original Copy -> (RCTRL+F7 RCTRL+0) and Paste (RCTRL+0) still operate.

More info on crashes (SEGMENT Fault logging): Bug 237

We have modified the logging system used to report program failiers. System Logs are now output if the "DEBUG:" option in the config file, "/config/config", is set to a value other than blank, for example "1". In this case program crashes with some debug information are now reported in the log file "/var/log/testRunLog" and kernel messages are output in the file "/var/log/messages".
The logging system will track problems in the XServer "X", the screen reader "xvisb" and the magnification program "xvi". The XServers log file is now in /var/log/XserverLog".

X-Server continually reboots on powerup when using ATI graphics board and KDE display manager: Bug 249

This problem was seen at BEAM. It does not affect logins to Branch Platforms, but was investigated. A fault was discovered in the X-Server code. It is possible that this could have caused itermitant crashes of the XServer. This has been fixed.

Cut and Paste facility appears to be missing 1 digit when pasting: Bug 236,252

The size of some fonts on XVI terminals equipped with the later ATI graphics boards is larger than the Barclays Applications expect.
This is due to the XVI Terminal scaling the font dependent on the size of monitor connected. This is correct operation, but the Barclays applications cannot cope with this. This could have caused some characters in particular text entry boxes being clipped and thus not recognised by the screen reader software. We have hard coded the display size to stop the terminal scaling the fonts

Release 3.7.3 - 22/9/04

More info on crashes (SEGMENT Fault logging)

We have added support to the Xvisb screen reader to log any crashes with backtrace information into the log file: /tmp/xvisb.

Update Graphics Board Support for On-board Graphics Chips

We have updated the XServer to XFree86 Version 4.4.0 and the DeviceInfo system to support the latest graphics boards. A number of extra graphics boards will now be supported. The boards we have tested and recommend are:
S3 Trio 64, ATI Rage XL PCI, ATI Rage XL AGP, ATI Radeon 7500 AGP.

Cursor Size cannot be set large on latest graphics board systems

Fixed bug where setting the cursor to be driven using software would crash the system. Changed the XServer config files to use software cursor.

Terminal Does Not Recognise New Post Login Warning Message

Added new graphic item to the graphicInfo file.
Also fixed Xserver for new ATI graphics cards to report correct graphic checksum value
for large pixmaps.

No Speech Output When Scrolling At The End Of Pick List

When scrolling beyond the end of pick-lists there was no speach output describing the new line displayed. This has been fixed.

Add support for Serial/PS2 Mice

Support has been added for Logitech PS/2 mice that come with a PS/2 to 9pin serial connector to be used on older XVI Terminals that have no PS/2 input connector. This allows these Logitech mice to be used on all hardware versions of the BEAM XVI Terminal. Supported Mouse Types :-
        Logitech (Pilot) Model: M-CAA43 P/N 811439-0000

Problem Navigating In Customer Management Complaints (PR2371)

Multiline text fields that had a scrollbar down the right hand side were not identified as textfields. This occured in a few application windows including Screen DN00220. This has been fixed.

The XVI screen magnifier application disappears on login on xvisbm terminals

The XVI screen magnifier application was disappearing when the New release dialog was present and its Ok button was pressed on XVI terminals configured as an xvisbm system. This has been fixed.

Release 3.7.1 - 3/9/03

The cut and paste option sometimes outputs incorrect details

In some cases the XVI Information Paste system, activated with the RCTRL-SHIFT-0 key cord caused incorrect data to be entered. This has been fixed. The Paste option now performs the paste on the raising of the '0' key in the RCTRL-SHIFT-0 key cord.

The XVI screen reader was not tracking the application TAB key in certain application windows

In certain application windows the XVI screen reader missed the application TAB. This has been fixed.

Release 3.7.0 - 12/8/03

XVI Fonts small on latest graphics cards

The displayed fonts were smaller on the latest XVI hardware. This has been fixed.

Sticky Key Release Problem

If the sticky key mode is switched off either directly or with the RCTL-D set defaults command, then the terminal would switch the keypad to "Normal" mode from "XVI" mode. This has been fixed.

Number "Up" and "Down" buttons in the User Options Window

The Up/Down buttons in the user options screen now speak out the changes made to the parameter they are changing.

Amended Release notes

We have included the amended release notes as supplied by Barclays.

Bottom of scrolling text window bug

When at bottom of scrolling text window and the cursor down key is received the XVI screen reader did not speak out or display the new line of text scrolled into the bottom of the window. This has been fixed.

When Window Manage mode is turned off Password is spoken in Xdm Login Screen

This has been fixed.

Problem with XVI screen reader hanging when pressing next window when in Xdm Login Screen

This has been fixed.

Problem with RCTRL-Enter not moving to current focus object

This has been fixed.

Release 3.6.8, 8/7/03

This is a full release containing many bug fixes and a few new features to assist users of the system.

Caps Lock Key Operation

The system will now raise the bottom two pins on braille status cell 0 when the mode "Caps Lock" is on as well as state "Caps Lock On" or "Caps Lock Off" when the Caps Lock key is pressed.

XVI Hot Keys

The XVI screen reader will now state "No hot key information" if an XVI Hot key (Right Hand Control plus one of the numbers 1 through 9) is pressed when there has been no Hot Key information set up for this particular key in the particular window that is displayed.

XVI Screen Reader Verbosity

A number of users have complained about the verbosity of speech when windows appear or disappear. We have added a Verbosity user option to allow the reduction in speech information output. There is now a verbosity level setting of 0 to 5. Level 5 is the default and speaks out all of the information as before. The verbosity level can be changed in the User Option screen accessed with the Right Hand Control plus F2 key combination. Also the XVI Hot Keys "Right Hand Control plus right quote" and "Right Hand Control plus hash" lower and raise the verbosity level respectively.
 Setting one of the levels below 5 progressively reduces the speech output. The following table lists the operation in these levels:

As before. Full information is spoken out
On new window pop up all speech from previous events is stopped prior to speaking information on the new window appearing.
As well as 4, the Window appearing and disappearing messages are shortened. Other information messages are shortened as well. These include: the moving back to previous window message and the move to a particular object, such as the OK button, on user commands.
As well and 3, Window pop up and pop down, mouse button press and moving to objects by user command messages are replaced by tones.
As well as 2, The Objects type is not spoken when an on screen objects contents are spoken. The Objects label will still be spoken if Label Display Mode is selected.
As yet the same as level 1

XVI Search Operation

It is now possible to toggle the XVI Search Dialog window off as well as on with the XVI search command key "Right Hand Control plus forward slash" key.

XVI Release Notes On-line

The release notes for the current XVI software release on now available on-line within the XVI terminals help system. Pressing "Right Hand Control plus F1" brings up the help system window and the release notes is in help page 7. The contents of the help pages are read out and can be viewed on the systems Braille display if present.
When an XVI system is switched on, after a software upgrade, it will present a dialog window stating that the software has been upgraded and asking the user if they wish to view the release notes. The user can view the help system from this dialog window or continue with the startup to login screen. The Dialog Window has a toggle button to disable this dialog on future start ups. The dialog window is brought up if the file "/config/newRelease" exists on the XVI terminal.

XVI Help System

A number of the manual entries in the On-line XVI help system have been cleaned up to make them easier to read. Also a bug where the system would not move to the top of a manual page on new page selection has been fixed.

New User Option Window Number Entry Boxes

The User Options window has been modified so that all of the number entry boxes have additional up and down buttons to the right of the entry box allowing easy increment and decrement of the numeric value contained. Also the number entry box accepts the cursor up key and 'u' key to increment the value and the cursor down key and 'd' key top decrement the value.

Master Volume Level Control

The later sound cards used in the XVI terminals have a lower overall volume as compared to earlier sound cards. To get around this the Master volume level is now user programmable in the User Option Window. The Default value for this is 70 and can be set in the range 0 through 99.

DSP Volume Level Control

The new Verbose feature that uses sounds to indicate changes of on screen display uses the XVI base units sound card's DSP processor to generate the sounds. The level of this sound can be changed in the User Option window with the DSP volume setting. The default value is 40 and it can be set in the range 0 through 99.

New Operating System kernel

The XVI operating system kernel has been upgraded to release 3.6.8. This includes numerous bug and security fixes.

New Sound Card support

The XVI system now supports sound interfaces based on the Intel I810 Motherboard chip set using the i810_audio driver and Sound Blaster Digital Live cards using the Emu10K driver.

XVI Screen Reader User Defaults

Not all of the user settings for the XVI screen reader options were being reset with the "Right hand Control plus 'd'" key press. This has been fixed.

Application Information for XVI Screen Reader Options Window

The Application Information for the XVI Screen Reader Options Window was incorrect. We have changed this to use the Automatic Information system.

Application Information Files

The Application information files have been updated to version 3.6.8. The only changes were to support the XVI Screen Reader Options Window with the Automatic Application information system.

Pull-down main menu bug with Greyed out menus

When the system has posted a pull-down menu with a highlighed button, the xvi screen reader would move to this menu button. If subsequently another pulldown menu is operated where all of its items are greyed out, then the screen reader would move to the previous highlighed button even though this button is not on the display. This has been fixed.

Auto Application Information Problem

In the application window: "Customer Management -> Customer -> Locate -> Locate", CL01001, some of the label fields were incorrectly seen as text fields. This has been fixed and will fix some other cases in other windows.

Auto Application Information Problem

In the application window: Main Menu Securites -> Securities SC10001 -> Solicitors List SC11250, the first data entry field's label is given as "Search Critera" instead of "name". This has been fixed and may fix similar problems in other windows.

Release 3.6.7 19/5/03

This is a special interim release to fix two of the major bugs in the XVI system. It has not been fully tested and is released as a beta version for further testing.

Reacher border message in all directions

When a new window appears, the user could sometimes get the "reached border" message when trying to move in any direction from the first screen object the screen reader has chosen.  The user cannot then navigate or perform further actions on this window until the user presses RCTL-Home (Home on the numeric keypad), which will clear the condition.
This is a time related bug, dependent on the speed of the Branch Platform at the time. It is due to the way certain Barclays Applications redraw their application windows. It was caused when the application changes the window structure after the XVI screen reader has chosen its first object. We now re sync the screen readers window structure and objects position on the screen before every user move operation.
The screen reader may now, in this condition, state that the first object is empty, as the first object it sees may indeed empty if the application has not yet completed drawing its windows, but any further moves will make use of the updated screen information available at that time.
This fix may improve other areas where the XVI screen reader has been seen to be "out of sync" with the application.

Problem in the window "Funds Transfer AS07000"

In the window "Funds Transfer AS07000" the XVI screen reader does not follow the application TAB from sort code to account number sometimes. It does not follow TABS  constantly in other windows as well.
The XVI screen reader used to only move to focus object events, such as when a TAB causes the applications keyboard focus to move to a new text entry box, during a 2 second interval after a window is popped up and a 0.5 second interval after a particular navigation key press (such as TAB). If the application was very slow this would cause the XVI screen reader to miss the focus event.
We have improved the keyboard focus event detection code and have changed the screen reader to always move to a focus object on a focus
event except when returning to a window from a closing window such as a pull down menu. In this case the XVI screen reader will ignore focus object events until a user key press. This fix will eliminate the miss of keyboard focus events as they are now not time dependent, however it may yield some false object focus event tracking. This fix may improve other areas where the XVI screen reader has been seen to be "out of sync" with the application.

Release 3.6.6 17/4/2003

This is a minor update to completely eliminate all Mouse Cursor Wait messages pending the new verbose option that will appear in the next major release.

Release 3.6.5 19/3/2002

Problem with XVI Hot Keys not working

There was a problem that XVI Hot keys operated on the raising of the appropriate hot key rather than on the press of the hot key. Some users had a problem with this as their method of typing resulted in the XVI modifier key (RCTRL) being raised before the main hot key. We have reverted the system to activate hot keys on the press of the key.

Mouse Cursor Hour Glass Speak

A number of users found the new feature of the system stating that the mouse cursor had changed to wait and back again annoying. We have added a user option to enable this feature. This is available in the normal user options menu (accessed with RCTL-F2) or can be toggled with the RCTL-` key press. If this feature is off and the user attempts to press keys while the mouse cursor is set to wait the system will still state "Mouse Cursor is Wait".

XVI User Options Page Application Information Wrong

The Application information for the XVI user options page, accessed with RCTL-F2, was wrong for some of the entries. This has been fixed.

Updated XVI Application Information

The system has updated Application information files installed. These were supplied by Barclays on 19/3/03 and have the version number 3.6.5.

Release 3.6.4 17/9/2002

Incorrect Application Information Labels

Some recent Barclays application windows dynamically change the objects type. This caused problems with the Automatic information system which cached the previous information. This has been fixed.

Release 3.6.3 30/8/2002

Fix for Automatic Appinfo where textfields where not picked up on the Account enquiries Balance Summary window.

Searches now search for any occurrence of the text, not just from the start of the objects text string.

Commas and periods within numbers or dates are now spoken with the words so that no punctuation delays are involved when not in number mode.

Release 3.6.2 20/8/2002

Loading defaults using RCTL-D does not work

Pressing RCTL-D did not restore the user setting to factory defaults. this has been fixed.

Hourglass status messages

Sometimes the Mouse Cursor could state wait when it has finished processing.
This has been fixed.

Release 3.6.1 6/3/2002

This is a major update release. One of the major areas of update is hardware support. A number of hardware components of the XVI system have gone obsolete. This release now has support for some of the latest hardware. A number of new features have been added and a number of bugs have been fixed. A user manual supports these release notes.
The patch file xvisbpatch_3.5.1-3.6.1.tar.z will support update of all systems from 3.5.1. To support updating other versions than 3.5.1 the file will need to be renamed or a link with an appropriate name made. For example if the file xvisbpatch_3.5.3-3.6.1.tar.z is linked toxvisbpatch_3.5.1-3.6.1.tar.z then the system will support updating 3.5.1 and 3.5.3 systems to 3.6.1.

173: Hardware support

CDROM install support

86: Text search system

159: Switching Labels on/off on speech and braille separately

163: Add hourglass status messages

9: Ticks to select options not displayed in braille/speech

42: Ability to show text from a line of objects on the braille display

69: Variable storing and cut and paste

180: Fault In Account/Card Information

181: XVI Slowdown performance problems.

182: Tracking table entries problem

184: Incorrect Automatic application information

185: Loading of defaults with RCTL-D clears hot key settings.

186: The value of INFOMODE was not set on update in xvisbconfig.default

187: Number mode does not recognise Barclays Dates with the format 10.9.2001

This has now been fixed.

189: No keyboard input in Aixterm and xterm with latest IBM AIX system

Xvisbconfig for 3.6.1

Release 3.5.4 30/11/01

This release contains an updated kernel. It has additional support for the Sound Blaster 128 PCI sound cards.

Release 3.5.3 15/11/01

This release contains a temporary bug fix for the slowdown problem 181.

Release 3.5.2

This release contains a temporary work around for a bug in the IBM Input method as used by the aixterm and xterm applications. This bug results in keyboard presses being ignored in just these applications.

Release 3.5.1 13/06/01

This was a minor update to swap the spoken names of the data and text fields around to match Barclays old application information files.
It also includes an xvisb application information file update by Barclays to 3.5.1.

Release 3.5.0 23/05/01

This is a release with just a version number change to move to a new version number system.
In future all releases will be defined by the first two digits of the version number.
The last digit will be used for test releases prior to the final shipped release.
So the first new release will be 3.5.0, bug fixes will be 3.5.1, 3.5.2 etc and the final release will be 3.5.9.
This version is based on 3.4.8 with the version number moved to 3.5.0 and the xvisbconfig version asl moved to 3.5.0.

Release 3.4.8a 27/02/01

Magnification window not appearing on re-login

On XVI Magnification only terminals if the user logs out they were not always presented with the XVI magnifier screen once the system had restarted. This was a timing released issue and would only be seen on certain systems dependent on the speed. This has been fixed.

Release 3.4.8 14/02/01 Barclays Release 3.4.9

Changed configuration to use automatic application information system

The system has now been configured to search the application information files followed by the automatic information system for object information. The default configuration files have been changed and on system update, the systems current configuration file is changed to reflect this (INFOMODE: appinfo/auto added). The application information files for the main Barclays applications have been truncated to contain no information. The application information file version has been updated to 3.4.8 to reflect this.
To add application information to these files simply use the xvisbappinfo program to edit the application information for the required application.
Any application information added to the application info files will override the automatic information system.

The BEAM Tab system separated from normal TABS. BEAM TABS now wrap around at end of tab chain

Previously if a BEAM Tab key was pressed, the system would search the application information file for the next object to Tab to.
If no application information was found then a normal application Tab key press would be sent to the application. This caused a problem
as application tabs move the keyboard focus to the next object while BEAM Tabs do not.
Now if a BEAM Tab key is pressed the system will only move to a new object if there is information in the application information file or, if enabled, the automatic information system provides the next object.

System Slow Down Problem

A fault that may cause the screen reader to significantly slow down after a particular sequence of applications is run has been corrected.

Mouse Button not stopping speach

When a mouse button is pressed with the user option "Stop speaking on key" enabled, the screen reader will stop all previous speach prior to carrying out the mouse button action.

Release 3.4.7b2 8/02/01 Barclays release 3.4.8

Braille key presses not stopping speach output

When a braille key is pressed and the user option "Stop speaking on key" is enabled the screen reader was not stopping all previous speach prior to carrying out the key action. This has been fixed.

Screen reader active window not in step with displayed active window

When windows were closed, sometimes the screen reader would become out of step with the actual active window on the display. This has been fixed.

Memory Leak Fixed

The previous release had a memory leak in the screen reader. This would manifest itself as the system slowing down after a long period and eventually crashing.

Main window names renamed on Barclays applications

Most of the top level windows in the Barclays environment were named "Asl Coordinator" rather than the name of the application they belonged to.
This has been fixed.

Move to keyboard focus with RCTRL + Return

The screen reader now moves to the object with keyboard focus when RCTL+Return are pressed.

XVISB Update script

XVISB update script uses SYSTEM configure variable and thus compatible with xvi systems.

Speech system now has word translation table

Previously, common abbreviations such as CR (Credit) and DR were read as words cr and dr. Short and difficult to hear. The speech system now looks up each word in a speech database file, /xvisbconfig/speechConvert. If the word is found the appropriate translation is applied. Currently the following translations are provided:


cr C R
dr D R
xvi x v i
xvisb x v i s b

Spoken information when moving to a new window

The previous system incorrectly spoke "Moving to window" when moving to the next window if the application name was the same as the window title.
It now says "Moving to application" if moving from one application window to a window of another application.

XVISB screen reader braille cursor routing

This was broken in the previous release. It has now been fixed.

Xvisbappinfo speeded up

Usage of the application information program xvisbappinfo, has been improved by speeding up the loading of large application information files.

SHIFT-TAB sends ISO_Left_Tab with the shift modifier, this does not work on Barclays apps

The previous Xvi releases used the latest default X11R6 keyboard symbols. The Barclays branch platform is still using X11R4. We have changed Xvi to send the older X11R4 keyboard symbols on a number of keys. These include:


Key Current New
Shift-Tab ISO_Left_Tab TAB + modifier(SHIFT)
Keypad Enter KP_Enter Return
Keypad + KP_Add plus
Keypad - KP_Subtract minus
Keypad / KP_Divide slash
Keypad * KP_Multiply asterisk

The Braille display updated on delete key operation

In the previous version the Braille display was not being updated when the user pressed the Delete key. This has been fixed.

The XVI magnifier and XVISB screen reader now show both system version and program version

Previous releases just showed the program version number rather than the system version number. This caused some problems with support staff knowing what system version was in use. Both the Xvi magnification and Xvisb screen reader applications now show both the system and program version numbers.

XVI application crashing after some user preferences are set

This problem has now been fixed.

Miss aligned colours option boxes in cursor dialog

This problem has now been fixed.

XVI Colours Defaults button should reset colour indicators

This problem has now been fixed.

Delay from user key press to speech

The delay from pressing a key to getting speech from the system has been shortened by the use of smaller application information files.

Miscellaneous Bug Fixes

Various small bugs have been fixed including:

Automatic Application information

Previous versions of the xvisb screen reader relied on application information files to provide information about an on screen object. With this release the xvisb screen reader can now determine the most important information about a screen object by looking at the objects make up (colour and borders) and surrounding objects.
The automatic system can provide the following information:


Information Automatic Usage
Label yes The label for the object.
Type yes The type of object
Information no Additional information on the object
Tab next yes Next object to tab to
Tab prev yes Previous object to back-tab to

There is a new item in the xvisb screen readers configuration file /config/xvisbconfig. This is called "INFOMODE:". It can be set to one of the following values:


Value Usage

If not present or set to null, xvisb will use application information files only.
appinfo Xvisb will use application information files only.
auto Xvisb will use the automatic system only.
appinfo/auto Xvisb will search the application information files first followed by the automatic system
auto/appinfo Xvisb will use the automatic system first followed by the application information files.

The recommended setting is "appinfo/auto" which will look first in the application information files then use the automatic system.

Release 3.4.6 20/7/00

Software Patch system added

The current software update system for the BEAM XVI software is based upon providing a complete software package. This is about 15MBytes in size. Barclays have low bandwidth links to the branch servers and so reducing the update package size would improve software update times across the network. Generally most files in the BEAM XVI release do not change, and so a patch system can be employed to update the software from one release level to another. The system will now automatically load patch files from the server if they are present.

Automatic Software Update

The software configuration file has a new option UPDATE_AUTO. If this is set to "on" then the system will not ask the user if they wish to update the system. The system will update itself automatically on seeing a later full release or patch file that would update the system. By default this option is set to "on".

Software Update Disk Fill Problem

If a number of software updates were performed without an intervening file system check stage, then the disk could become full with junk. The next software Update would fail. This has been fixed.

Initial Patch xvisbpatch_3.4.3-3.4.6.tar.z

In order to ease the upgrading of systems in the field that are at release levels 3.4.3, 3.4.4 or 3.4.5 a special patch as been produced that can be applied manually to these systems to take them to release level 3.4.6. Details of the patch system and how to apply this patch can be found in the document "BEAM XVI SOFTWARE PATCH SYSTEM".

Application Information Files

Release 3.4.5 of the Application info files are included in the full release.

Release 3.4.5 24/05/00

Ethernet card lost after software upgrade

With certain motherboards the ethernet card, if set to plug and play mode, gets set to an invalid
IO address. During production these cards are hard set to a different address. If an ethernet
card set to plug and play is moved to a system with one of these motherboards and a software update
is performed to release 3.4.3 then the new release will no longer see the ethernet card. This has been fixed.

XVI 100dpi fonts are not used in preference to Barclays added fonts when available

The order of font selection was changed in 3.4.3 so that Barclays additional fonts would
be chosen in preference to system fonts.
This has caused smaller fonts to be used on some objects on XVI systems.
The font search order has been switched back so that system fonts are chosen in preference to
Barclays additions when available.

Install disk fails when some data is present on disk

The new option "z" which zero's the hard disk and installs the software has been added to enable installation on disks with
corrupt partition information.

The Numeric Keypads enter key sends the Return Keycode not the KP_Enter keycode

The keyboard mappings have been changed so that the numeric keypads enter key sends the KP_Enter keycode as older software releases

Release 3.4.4

This was a pseudo release produced by Barclays to fix the following:

XVI 100dpi fonts are not used in preference to Barclays added fonts when available

The order of font selection was changed in 3.4.3 so that Barclays additional fonts would
be chosen in preference to system fonts.
This has caused smaller fonts to be used on some objects on XVI systems.
The font search order has been switched back so that system fonts are chosen in preference to
Barclays additions when available.

Release 3.4.3 12/11/99

File system check fsck

The  system now tests the file system for corruption's on powerup.

CTRL-ALT-DEL Shutdown sequence added

The system should be shutdown rather than simply switched off. The CTRL-ALT-DEL key press should be pressed and the user should wait for the message System Halted before switching off the power. If this is not done then the file system will be checked at the next powerup.

Picklists can now be operated from picklist button

Picklists can now be operated from the picklist button as well as the field to the left of the button with RCTL-P.

Xvisbappinfo over writing of files danger and 1_*.api creation

If a user elected to generate an api file of type 1_*.api where 1 is a single letter. Then the file 1_*.api is created instead of 1_1.api. If the user selected to edit a file of type _.api the system asked if they wanted to update the version number. If the users answered yes then the file _.api is overwritten.  1_*.api now creates 1_1.api correctly. New version are only created if a file of type _*.api is selected from the apl list of files.

Added the ability to "one shot" the mouse buttons from the keyboard

There is a problem with table control buttons in the Barclays applications.
If a mouse button is held down for longer than around 50ms the table control button
does not operate. In order to provide a work around pressing the RCTL key in conjunction
with the keypad mouse button keys will send a mouse button down event followed quickly by a mouse
button up event.

Release 3.4.2 3/11/99

Added XVI locator along edge of screen
To aid in the location of the mouse cursor, optional cursor following bars along the edge of the display have been added. Also added are two bars that show the current position of the screen display within the desk top. These features are enabled from within the User preferences, cursor options dialogue of XVI.

Sticky Modifier keys

A number of users have difficulty pressing multiple keys simultaneously (cords). To help such users, a sticky key feature has been added.
The feature is enabled/disabled with the new key option RCTL - j.  When enabled the modifier keys (Shift, Control etc.) can be pressed once and then  followed by the key requiring modification.

Ability to change mouse sensitivity

The new option "Cursor Speed" has been added to the "Cursor Options" dialogue in the XVI screen magnification control panel.

The XVI-SB User options window now has application information.

XVI-SB modifier + F4

Ability to read entire window added

Added is a new feature that reads the entire contents of a window. The contents of all objects are read in sequence. This feature is invoked by the keys RCTL-SHIFT-KP_INSERT

Reached Border error

Occasionally when a user attempted to navigate in any direction following the creation of a new window the message 'reached border' was given. This behaviour has been fixed.

Tracking system Improvements

Added new tracking system separated from main object classes. Fixed problem with tracking text cursor at the beginning of line. Text cursor is now only shown on braille if it is present, or if the system is in text mode. Display of focus object status on braille after return to window was incorrect, fixed. Improved text cursor recognition and speeded up text cursor tracking.. Improved focus object recognition and speeded up tracking.

Alva 440 power cycle

If during terminal operation the Alva 440 was switched off and then on, it no longer spoke. This has been fixed.

Addition of Autospeak key to XVI-SB

To switch the xvisb Autospeak option on and off the user had to startup the xvisb options dialogue. A 'hot' key RCTL - ; (Right Control with semicolon) key press will now toggle the Auto Speak function.

XVISB now speaks changes when greyed out changes

Some button types have two states that indicate if the button can be pressed or not. If a button cannot be pressed it is shown on the screen as greyed out. The screen reader now speaks the change if the current object changes between greyed out and not.

Support for Banking Number Formats

Banking applications often append the characters CR and DR to numbers. Prior to this release, the screen reader assumed such strings to be normal text. They are now identified and spoken as numbers and operate as expected with the numbers mode feature. Date formats are also detected and dealt with appropriately

The screen reader no longer reads the Barclays number in the window title

This speeds up the spoken information allowing the user to work faster. The Window information system, including RCTL - F4 will still read the full name.

Corrections and Additions to the on-line help

The loudspeaker toggle command key operation is now included. The locator keys are now mentioned. The page up/down keys operate as expected in the help window.

The XVISB configuration program Xchoose

Local mode has been removed and a new poweroff button added.

The screen reader no longer operates with the XChoose application

This make it easier for administrators and service engineers to configure the terminal . The mouse does not "jump around" following the application.

Added cursor locator

            Added a cursor locator system. These bars on the size of the screen indicate the current position of
            the cursor. They disappear if the cursor is over the position

Error in Operation of XVI Cursor Options Cancel Button

The Cancel button in the xvi cursor options setup dialogue did not reset all the options correctly. This has been corrected.

Mis-aligned colours in XVI cursor dialogue

The colour boxes in the cursor colour dialogue did not align correctly with the associated buttons. This has been corrected.

Removal of Load on Startup XVI options

Many of the XVI options 'Background, XVI Colours and Cursor' had the option to only load from the configuration file at startup. This proved confusing to users who preferred to save set-ups and then have them loaded at startup. The option has thus been removed and the settings in the configuration file always loaded at startup.

Revert to Default in XVI Colours Dialogue

Added a Revert to default colours for the XVI colours dialogue. For people who play but don't want to reset all the options.

Fixed Try in Cursor setup dialogue

The Cancel button in the Cursor Setup dialogue did not reset all the options correctly after a try. This has been fixed.

Caps Lock state now spoken.

The system now indicates the state of the Capitals Lock modifier. When the caps lock key is pressed the system now speaks 'caps lock on' or 'caps lock off' to indicate the new state.

System configuration status displayed in Xchoose

The Xchoose application now has a status window showing the current configuration and all status displays are updated on a load of the default configuration.

Information message shortened

A number of the longer information messages have been shortened to speed up the usage of the system

Speaks the complete contents of ERROR and WARNING windows

Certain dialogues are informational and contain a simple message for the user. Rather than expect the user to navigate around these windows if a window with the name "ERROR" or "WARNING" is popped up the system will now speak the entire contents of the window.

Spelling corrections to XVISB user setting dialogue

A number of spelling mistakes in the XVI-SB users settings dialogue have been corrected.

Letter application crashing the terminal

The problem with the terminal crashing when invoking the spell checker in the letters application have been fixed

Forced user logout in screen DN00106

The fault where XVI-SB logged a user out when attempting to access screen DN00106 has been fixed.

Speak entire contents of an application window

The entire contents of an application window can now be spoken by pressing RCTL-SHIFT-KP_INSERT.

Release 3.4.1 31/8/99

Updated XVI-SB system to latest shared libraries.

Updated XVI-SB to latest kernel, libraries and Xserver.

Xchoose now reboots on first reboot command.

The XVI and XVI-SB software has been merged into one package called XVI.

Support for Braille keyboard

The Papenmier Braille-In keyboard is now supported with the BEAM XVI terminal. The Braille-In needs special firmware to operate with the XVI system.

Release 3.3.1

Modified Xvisbappinfo and xvisb to support indirect (via list file) access to multiple application info files. In the Barclays Customer System a number of what appear to be separate applications are actually a single running
application. This causes some problems with the BEAM XVI-SB appinfo system when it comes to updating the
individual Customer System Applications and their corresponding application info files. Each application development unit can produce their own appinfo file storing the information in a file name of there own choosing. The XVI-SB software has a text file in the xvisbconfig directory which contains the names of all files to search for the application information. For example there could be the application info files ae.api, as.api, mss.api. See the XVI-SB APPINFO FILE SYSTEM documentation and the Xvisbappinfo manual for more details.

Release 3.2.7

A modification to the boot floppy has been implemented to allow the installation of Microsoft Windows NT from a RAW disk tar file onto different sized hard disks.

Release 3.2.6

Addition of support for modifying the terminal configuration type between the flavours of XVI-SB systems.

Release 3.2.5

Large number of bug fixes and improvements following tests with users on systems.

Release 3.2.4

This is a major update to the XVI software to support speech and braille displays. Versions from 3.1.1 up two 3.2.3 were development beta systems.
XVISB Screen Reader Software
The system has the XVISB screen reader software and associated systems added.
Automatic Update
The automatic update system has changed. The servers address in the UPDATEparameter can now be set to XDMHOST:/opt/bxterm. The XDMHOST string will be substituted with the current XDM servers IP address. The XVI system files are now given in the file xvisb_3.2.4.tar.z rather that xvi_2.4.7.tar.z.This keeps the old magnification software separate from the new XVISB system. The automatic update now checks, in addition to the xvisb system files, the xvisbconfig files and updates them as required.
This has been modified to support setting configuration options for thexvisbscreen reader software.
Software installation
A new option has been added to the configuration. This is the SYSTEM parameter. This sets the flavour of the XVI installation two one of the following:

xvi XVI screen magnification system
xvism  XVI screen magnification system with speech 
xvis  XVI speech system 
xvisb  XVI speech/braille system 
Default system configuration files
Default system configuration files for the different flavours of the XVI system are now stored in the /configDefault directory. These are copied into the /config directory on installation of the software.

Release 2.4.9: 1/2/99

This release added extra XVI functionality, improved network administration and supported additional hardware.
Two new zoom levels
Two new magnification levels have been added: 2.5x and 3.2x. These give a better range of magnification between the existing 2x and 4x magnification levels. These have been added without requiring new monitor scan rate settings.
Vi editor
the vi editor has been added to ease system support via slow speed networks.
XVI Bugs
Various small XVI bugs have been fixed.
Hard Disks
Added support for additional hard disk drives.
Boot Disk
Updated boot disk to support additional hard disk drives and ethernet cards. It has also been modified to modify the UPDATE configuration variable to be "XDMHOST:/opt/bxterm" in order to aid network updating of older software.

Release 2.4.8

This release added extra XVI functionality, improved network administration and supported additional hardware.
Added support for booting on some motherboards. The fdisk application has been changed to set the active boot partition.
Automatic Update
The automatic update system has changed. The servers address in the UPDATEparameter can now be set to XDMHOST:/opt/bxterm. The XDMHOST string will be substituted with the current XDM servers IP address. The XVI system files will be retrieved from the file xvi_*.tar.z. This keeps the old magnification software separate from the new XVISB system.
Network cards
Support for new chip sets on ethernet cards has been added.
Hard Disk
Support for hard disks greater than 1GByte has been added.

Release 2.4.7

This release added a new XServer to support the S3 Trio64 V2 graphics card.

Release 2.4.6

This release added a few additional security measures and changed the XDMCP class as reported by the X-Terminal.
The XDMCP class is now reported as BEAM_XVI.
Password System
The telnet login and configuration passwords have been made the same. The configuration password is now encrypted.
Local Operation Mode
This mode can now be removed from the system, for security reasons.

Release 2.4.5

This release fixed a few minor problems with the XVI installation system.
Install system
The prompts have been changed to say "press the Enter key to continue", instead of "press CR to continue".
NUM lock key
The num lock key did not work in release 2.4.4, this has been fixed.

Release 2.4.4

This release added many new features to the XVI system and fixed a few bugs in the Bootp protocol. See the XVI release notes for information of the XVI specific changes.
Automatic update
There was a problem in 2.4.3 where the Update hosts directory was hard coded to /src3/bxterm/install. Now if no information is supplied from the Bootp host then the directory /opt/bxterm on the Bootp host is used.
Install Floppy
On the Install floppy it was impossible to choose a different file to install from the network. This has been fixed.

Release 2.4.3

This is a minor release to add features to improve network administration.
Bootp Protocol
The bootp protocol has been added to the BXTERM Terminal. This enables or network information to be retrieved from a network host.
Automatic Update
An automatic system for performing system updates has been provided so that users can update to later versions of the software automatically from a network host storing the BXTERM software.
New Install Disk
The Floppy and Network install disks have been merged into one. The network install option now supports the bootp protocol for getting information on the machine and on the location of the BXTERM software to be installed.
Telnet Access
The XVI unit now supports telnet access. This allows administrators to login and perform tasks such as updating the software and configuring the Terminal.
Some extra fonts have now been installed into the directory extra.

Release 2.4.2

This is a minor release to add more graphics board and Ethernet card support as well as allow more video modes to be supported.
The Xvitelnet application has been added for use on the Xvi version.
Hard Disks
Hard disks with more than 1024 cylinders are now supported.

Release 2.4.1

This is a major release to add XVI (X-Windows for Visually Impaired People) support to the X-Terminal.
Keyboard Auto Repeat
On previous releases it was not possible to change one key to not auto-repeat. This has been fixed.
NUM Lock
It is now possible to change the state of the NUM lock key on startup.
S3 Graphics Cards
S3 Trio 64 Graphics cards are now supported in accelerated mode with a new XServer.
Network Booting using a BOOT PROM
Network boot with a boot PROM is now supported.
Screen Resolutions
Screen resolutions down to 175x140 are now supported on some graphics cards for use in the XVI mode.
Ethernet cards

SMC EZ Ethernet cards are now supported.

Release 2.3.5

This is a minor update release to add support form different graphics cards and Ethernet cards.
S3 Graphics Cards
S3 Graphics cards are now supported in accelerated mode with a new XServer.
Ethernet cards

NE2000 and SMC Elite Ultra Ethernet cards are now supported.

Release 2.3.4

This is a minor update release to fix bugs in the Mach32 driver and xdm login timeouts.
Mach32 dashed line bug
A bug that caused the XServer to hang when certain X dashed line commands where used has been fixed.
Xdm login bug
A bug that caused xdm logins to timeout has been fixed.

Release 2.3.3

This is a minor update release to provide support for ET4000W32 and S3 graphics cards.
Improved Xchoose utility
The Xchoose utility has been improved. It now allows fonts to be added to the local X-Terminal via a floppy or NFS. Also included is an X-Windows Configuration editor to allow the modification of display resolutions and other X-parameters. Also supported is the ability to access fonts through a font server.

Release 2.3.2

This is a minor update release to support the Cirrus Logic 5434 chip set. It has a modified X Configuration file.

Release 2.3.1

The major feature of this new release is that the XServer has been updated to X11 Release 6. It includes all of the standard X11R6 extensions including the XImage extension. Also low cost Novel NE2000 Ethernet cards are now supported.

Release 2.2.3

Support for Mach32 graphics boards
The BXTERM software now supports accelerated MACH32 chip set graphics boards at resolutions up to 1280x1024 @ 72Hz refresh rate. By default the BXTERM will start up at 1280x1024 @ 60Hz allowing most monitors to function correctly. Higher spec monitors can be run at 72Hz for reduced flicker. The BXTERM can be set to this refresh rate by pressing the "CTRL ALT +" key combination once.
Problem with Telnet default login
When the Telnet login mode was selected as the default power-up mode, the BXTERM would not restart the Telnet session after logout. This has been fixed.
MX Workstations
MX Workstations are set to power up as X-Terminals by default. To run as an MSDOS machine; at the LILO prompt press SHIFT-?. Now enter the string MSDOS to boot the MSDOS system.
Problems with Slow DRAM on graphics Boards
Memory corruption sometimes occurred with slow DRAM on graphics boards. This has now been fixed.
Bottom Left hand corner of Display
The Button left hand corner of the display contained a reflection of the top left hand corner. This has been fixed.
Local Clients
The floppy disk access local clients are now shipped as standard. The Host side of the local clients is available separately. Please contact BEAM for more information.
NFS Network Boot
Release 2.2.1 now includes support for boot from any host that supports NFS.
Accelerated Graphics Cards
Release 2.2.1 now uses the hardware graphics engine in Cirrus Logic graphics cards, if available.
Installing fonts
The Beam BXTERM allows the user to add to the fonts available to the XServer. Fonts in the BDF or PCF format are supported and can be installed from the network via NFS or via a floppy disk in tar format. To install fonts run the "install fonts" option from the configuration menu of the Xchoose program and follow the given prompts.
In order to install the font files, from the network, the fonts should be put into a suitable directory which has NFS mount permission. EitherBDForPCFformat files can be used.
In order to install the font files, from a floppy disk, the fonts should be put onto a floppy in tarformat.