AMIDIAG 5.0 Script Input Format
-------------------------------
A 'Cycles' section describes the overall Batch Parameters. Following are
the possible entries.

[Cycles]
Count = <Number of cycles>
Mode  = [PASSBOUND|TIMEBOUND|CONTINUOUS]
Passes  = <Number of Passes>
Hours   = <Time in Hours (Max 999)>
Minutes = <Time in Minutes>

For each Cycle, there are additional Batch Parameters, Error Log Paramters and
Test Parameters. There must be a preceding 'CycleN:' string for each section 
under Cycle N. Note that not all tests have parametrs. But all tests can have 
a 'Repeat' entry, that describes how many times the test would be repeated in 
a pass. Following are the possible entries for Batch Parameters, Error Log 
Parameters and Test Parameters (for tests that have them).

[CycleN:BatchParams]
Order = [Default|Random|Testwise]
WaitOnError  = [YES|NO]
BreakOnError = [YES|NO]

[CycleN:ErrorLog]
LogErrors   = [YES|NO]
LogActivity = [YES|NO]
StartTimeStamp = [YES|NO]
EndTimeStamp   = [YES|NO]
Device  = [None|FILE|COM|LPT]
File    = <Name of report file>
Heading = <Report heading>

[Cycle1:BIOSROMTest]
Repeat = <Repeatcount>

[Cycle1:ParityTest]
Repeat      = <Repeatcount>
BaseMemTest = [YES|NO]
EXTMemTest  = [YES|NO]
EXTMemStart = <Address in MB>
EXTMemEnd   = <Address in MB>
PatternSize = [BYTE|WORD|DWORD|ALL]

[Cycle1:PatternTest]
Repeat      = <Repeatcount>
BaseMemTest = [YES|NO]
EXTMemTest  = [YES|NO]
EXTMemStart = <Address in MB>
EXTMemEnd   = <Address in MB>
PatternSize = [BYTE|WORD|DWORD|ALL]

[Cycle1:ExtendedPatternTest]
Repeat = <Repeatcount>

[Cycle1:Walking1'sTest]
Repeat      = <Repeatcount>
BaseMemTest = [YES|NO]
EXTMemTest  = [YES|NO]
EXTMemStart = <Address in MB>
EXTMemEnd   = <Address in MB>
PatternSize = [BYTE|WORD|DWORD|ALL]

[Cycle1:Walking0'sTest]
Repeat      = <Repeatcount>
BaseMemTest = [YES|NO]
EXTMemTest  = [YES|NO]
EXTMemStart = <Address in MB>
EXTMemEnd   = <Address in MB>
PatternSize = [BYTE|WORD|DWORD|ALL]

[Cycle1:RandomMemoryTest]
Repeat = <Repeatcount>

[Cycle1:AddressTest]
Repeat = <Repeatcount>

[Cycle1:RefreshTest]
Repeat = <Repeatcount>

[Cycle1:CacheMemoryTest]
Repeat = <Repeatcount>

[CycleN:PerformanceTest]
Repeat = <Repeatcount>
TestDriveC = [YES|NO]

[CycleN:SeekTest]
Repeat         = <Repeatcount>

Following section for drive C can be repeated for drives D,E and F
Note that drive C/D/E/F implies physical unit 0/1/2/3.

StartCylinderC = <Decimal Number>
EndCylinderC   = <Decimal Number>
StartHeadC     = <Decimal Number>
EndHeadC       = <Decimal Number>
PercentageC    = <Decimal Number>
SequentialTestC = [YES|NO]
RandomTestC     = [YES|NO]
TestDriveC      = [YES|NO]	

[CycleN:Read/VerifyTest]
Repeat         = <Repeatcount>

Following section for drive C can be repeated for drives D,E and F
Note that drive C/D/E/F implies physical unit 0/1/2/3.

StartCylinderC = <Decimal Number>
EndCylinderC   = <Decimal Number>
StartHeadC     = <Decimal Number>
EndHeadC       = <Decimal Number>
PercentageC    = <Decimal Number>
TestDriveC     = [YES|NO]	

[CycleN:CheckTestCyl]
Repeat         = <Repeatcount>

Following section for drive C can be repeated for drives D,E and F
Note that drive C/D/E/F implies physical unit 0/1/2/3.

TestDriveC = [YES|NO]

[CycleN:DisketteFormat]
Repeat         = <Repeatcount>
RunTestOnFlp_A = [YES|NO]
RunTestOnFlp_B = [YES|NO]

[CycleN:DriveSpeedTest]
Repeat         = <Repeatcount>
RunTestOnFlp_A = [YES|NO]
RunTestOnFlp_B = [YES|NO]

[CycleN:RandomR/WTest]
Repeat         = <Repeatcount>
RunTestOnFlp_A = [YES|NO]
RunTestOnFlp_B = [YES|NO]

[CycleN:SequentialR/WTest]
Repeat         = <Repeatcount>
RunTestOnFlp_A = [YES|NO]
RunTestOnFlp_B = [YES|NO]

[CycleN:ElevatorSeekTest]
Repeat         = <Repeatcount>
RunTestOnFlp_A = [YES|NO]
RunTestOnFlp_B = [YES|NO]

[CycleN:DiskChangeLineTest]
Repeat         = <Repeatcount>
RunTestOnFlp_A = [YES|NO]
RunTestOnFlp_B = [YES|NO]

[CycleN:SCSIDiskReadTest]
Repeat = <Repeatcount>

Following section for drive 0 can be repeated for other drives like 1,2,3 etc.

TestScsiDisk0       = [YES|NO]
ScsiDisk0StartBlock = <Decimal Number>
ScsiDisk0EndBlock   = <Decimal Number>
ScsiDisk0TestPercentage = <Decimal Number>

[CycleN:SCSIDiskWriteTest]
Repeat = <Repeatcount>

Following section for drive 0 can be repeated for other drives like 1,2,3 etc.

TestScsiDisk0       = [YES|NO]
ScsiDisk0StartBlock = <Decimal Number>
ScsiDisk0EndBlock   = <Decimal Number>
ScsiDisk0TestPercentage = <Decimal Number>
ScsiDisk0DestroyData    = [YES|NO]

[CycleN:SCSIDiskFormatTest]
Repeat = <Repeatcount>

Following section for drive 0 can be repeated for other drives like 1,2,3 etc.

TestScsiDisk0 = [YES|NO]

[CycleN:SCSICDROMReadTest]
Repeat = <Repeatcount>

Following section for drive 0 can be repeated for other drives like 1,2,3 etc.

TestScsiCdrom0 = [YES|NO]
ScsiCdrom0StartBlock = <Decimal Number>
ScsiCdrom0EndBlock   = <Decimal Number>
ScsiCdrom0TestPercentage = <Decimal Number>

[CycleN:SCSICDROMPlayTest]
Repeat = <Repeatcount>

Following section for drive 0 can be repeated for other drives like 1,2,3 etc.

TestScsiCdrom0 = [YES|NO]
ScsiCdrom0StartBlock = <Decimal Number>
ScsiCdrom0EndBlock   = <Decimal Number>
ScsiCdrom0TestPercentage = <Decimal Number>

[CycleN:SerialPortTest]
Repeat = <Repeatcount>

Following section for COM1 can be repeated for COM2/COM3/COM4.

ParityCOM1   = [None|EVEN|ODD]
StopBitsCOM1 = [1|2]
DataBitsCOM1 = [5|6|7|8]
LoopbackOnCOM1 = [YES|NO]
BaudStartCOM1  = [300|600|1200|2400|4800|9600|19200|38400|57600|115200]
BaudEndCOM1    = [300|600|1200|2400|4800|9600|19200|38400|57600|115200]
RunTestOnCOM1  = [YES|NO]

[CycleN:ParallelPortTest]
Repeat = <Repeatcount>

Following section for LPT1 can be repeated for LPT2/LPT3.

PrinterOnLPT1 = [YES|NO]
RunTestOnLPT1 = [YES|NO]

[CycleN:CDTrayTest]
Repeat = <Repeatcount>

Following section for drive 0 can be repeated for other drives like 1,2,3 etc.

TestCdrom0 = [0|1]

[CycleN:CDDataTest]
Repeat = <Repeatcount>

Following section for drive 0 can be repeated for other drives like 1,2,3 etc.

TestCdrom0 = [0|1]
Cdrom0StartBlock = <Decimal Number>
Cdrom0EndBlock   = <Decimal Number>
Cdrom0Random     = [YES|NO]
Cdrom0Sequential = [YES|NO]

[CycleN:CDAudioTest]
Repeat = <Repeatcount>

Following section for drive 0 can be repeated for other drives like 1,2,3 etc.

TestCdrom0 = [0|1]
Cdrom0StartBlock = <Decimal Number>
Cdrom0EndBlock   = <Decimal Number>