Appendix

Limits and Capacities

Files and Related

Item

Size / limit / capacity / description

Updated in A-Shell build...; old value

Files

none; see File Size Limits.

948 of Dec 05; 2GB

Filenames

10+3 characters

897 of Aug 04; 6+3

Expanded DO file

~122K

864 of Feb 04; 62K

ISAM record size

4K

 

ISAM index file

1 terabyte (theoretical); see ISAM File Size Limits.

 

ISMA-A record size

16K

988 of Dec 07; 8K

ISAM-A index file

2 terabytes (theoretical); see ISAM File Size Limits.

1134 of Jan 09; 2GB

 

Other

Item

Size / limit / capacity / description

Updated in A-Shell build...; old value

Device name

Three or four alphabetic characters, followed by one or two numeric digits, with a maximum length of five combined characters.

 

Ersatz name

One to ten alphabetic or numeric characters, starting with an alphabetic character, and immediately followed by a colon.

 

Ersatz table auto-refresh

Every 30 seconds

 

Ersatz devices allowed

1000

979 of Jan 06; 400

Printer init file line length

256 characters

987 of Apr 07; 100

Command line length

300 characters

916 of Feb 05; 200

Number of GUI objects that can be defined at any one time

600

902 of Oct 04; 400

Number of modules that can be loaded into user memory

96 (per job). Note that subroutines are modules.

854 of Nov 03; 32

INPUT CSV line length

4K

995 of Sep 07 (mentioned)

++INCLUDE levels

13

1131 of Dec 08; 3

Windows printer name

100 characters

1148 of May 09; 50

Command line history buffer

25 lines

1168 of Dec 09; 10

 

Subroutines

Item

Size / limit / capacity / description

Updated in A-Shell build...; old value

Number of parameters than can be passed to a subroutine

128

1219 of May 2011, 100; prior to that, 1135 of January 2009, 30

Size of subroutine name

Six characters. This is in contrast to general filenames, which can be up to ten characters. Applies to SBX and SBR.

 

Maximum size of a parameter passed in or out of a subroutine

2**24-1 (16,777,215) bytes

 

Number of subroutines on disk or called in a single program

No inherent limit

 

Number of modules that can be loaded into user memory

96 (per job). Note that subroutines are modules.

854 of Nov 03; 32

XTREE: number of trees allowed

32

1134 of Jan 09; 10

XTREE: maximum columns

80, may be editable or not

 

AUI: max number of controls

Unlimited. The control table expands as needed.

1166.6.1 of 16 Nov 09; 600

AUI: max number of menu items

Unlimited. The menu table expands as needed.

1166.6.1 of 16 Nov 09; 250