# A-Shell Configuration File
> [HTML Version](ashellconfigfile.htm)
The [System Parameters](system_parameters.htm.md) which define and configure the A-Shell operating environment are specified in the main A-Shell configuration file, which is normally called miame.ini. This is a standard text file that must be edited with VUE or another text editor to make changes. Each line of the configuration file is in the form of an equation defining a particular system parameter. Some of these are so critical that A-Shell cannot run at all without them, while others are more for fine-tuning the system or achieving better compatibility with a particular application. A typical A-Shell configuration file is shown below. Note that anything to the right of a semicolon (comment marker) is ignored.
SERIAL=3401OJGI-6280-BNJ-400695-L1109B ; Serial # and key
CONAME=C:\\VM\\MIAME\\CONAME.DAT ; Licensee file
FILES=40,40 ; 40 files, 40 ISAM
ERSATZ=C:\\VM\\MIAME\\DSK0\\001004\\ERSATZ.INI ; Ersatz defs
LANGUAGE=C:\\VM\\MIAME\\DSK0\\001006\\ENGLSH.LDF ; Language defs
CONSOLE=NETUNIQUE,PCTDVG ; Console device
;Device definitions
;Use this format for an individual ppn
DEVICE=DSK0:\[1,4\] C:\\VM\\MIAME\\DSK0\\001004\\ ; Individual ppn def
;Use this format for logical disks with implicit \\###### ppns
DEVICE=DSK0 C:\\VM\\MIAME\\DSK0\\ ; Pathname for DSK0:
;Subroutine aliases (alias-name:ashell-name)
ALIAS=INPUT:INFLD
ALIAS=SPOOL:EZSPL
SBR=CCYY:50,MALLOCSORT
LOKSER=ON ; LOKSER; ISAM sequence checks
PRINTER=LP0 ; Set printer default to LP0
MEMORY=500K ; A-Shell memory partition
QUEUE=100,DISK:C:\\VM\\MIAME\\QFLOCK.SYS ; Q blocks
The file is processed only at the start of an A-Shell session, so for any changes to it to take effect it is therefore necessary to exit A-Shell and start a new session.
Under Windows, the install program will configure your initial miame.ini to match your install directory, allowing you to at least launch A-Shell with no manual configuration changes. Under Unix, however, you will need to adjust miame.ini manually before [Launching A-Shell](a-shellexecutables.htm.md) for the first time, unless you installed it in the default (/vm/miame) directory.
You can embed system environment variables in any of the filespecs in miame.ini by using the %ENV-VAR% notation. Some examples:
CONAME=%MIAME%/coname.dat
DEVICE=TMP0:\[1,1\] %TMP%\\
See [System Parameters](system_parameters.htm.md)_ _for detailed information on the individual parameters specified within the A-Shell Configuration File.
The ini file also permits an optional \[MIAME\] section header at the top, thereby making it easier to use standard INI-processing routines, including [INIX](inix_sbx.htm.md)[xs](keyword-types.htm.md) for updating it.