ASPI support for !PC
--------------------

Debugging
=========

IF things are not working then you can collect debugging info by replacing
the ARMASPI module with ARMASPI_D. This is funtionaly identical to ARMASPI,
but has the additional feature to create a binary file with informations for
debuging purposes. The output can now be directed to any file, by giving the
variable 'ASPI$DebugFile' the full path and file name. If the module cannot
find the vari-able it uses the default name 'RAM::RamDisc0.$.ASPIData' as in
older versions.

To use it copy it into the !PC directory and change the line in !PC.!Run that
RMLoads ARMASPI to load ARMASPI_D instead. Also set the ASPI$DebugFile
variable to specify the name &amp; postition of the output. If the module
cannot find the variable it uses the default name 'RAM::RamDisc0.$.ASPIData'.

Once you have generated a debug file you can quit !PC and run ASPI_DDD in a
task window. It will load the binary output file and print the data, block by
block, in a readable form. In line 40 there is a switch called
'Skip_SS_NO_DEVICE%'. By default it is set to FALSE. If you change it to
TRUE, the program will skip all ASPI blocks, with the result 'SS_NO_DEVICE'.
With some sofware you will get a considerable reduction of the size of the
readable output, by setting this switch.                                                                                                                                                                                                                                            
