Firstly, if you cannot display grey-scale or colour, you still can use `icont' on any line graphics terminal. Its display is equivalent to that of `igrey' and can be used by `igcur' (not `icur').
It is-just-possible to make do without any display at all, should one not be available. `sdist' picks up the number of spectra and the pixel coordinates from global parameters `npixels', `xpixels' and `ypixels'. You can create these with `creobj', or delete them with `delobj' if necessary. `xpixels' and `ypixels' are vectors, if these are too short, delete and re-create them. Once created you can assign values to these parameters using `setobj':
ICL> delobj object=$ADAM_USER/GLOBAL.NPIXELS ICL> delobj object=$ADAM_USER/GLOBAL.XPIXELS ICL> delobj object=$ADAM_USER/GLOBAL.YPIXELS ICL> creobj type=_REAL dims=0 object=$ADAM_USER/GLOBAL.NPIXELS ICL> creobj type=_REAL dims=8 object=$ADAM_USER/GLOBAL.XPIXELS ICL> creobj type=_REAL dims=8 object=$ADAM_USER/GLOBAL.YPIXELS ICL> setobj value=2 object=$ADAM_USER/GLOBAL.NPIXELS ICL> setobj value=15 object=$ADAM_USER/GLOBAL.XPIXELS(1) ICL> setobj value=21 object=$ADAM_USER/GLOBAL.YPIXELS(1) ICL> setobj value=25 object=$ADAM_USER/GLOBAL.XPIXELS(2) ICL> setobj value=35 object=$ADAM_USER/GLOBAL.YPIXELS(2)
(If `ADAM_USER' is not set, use `$HOME/adam' instead.)
FIGARO A general data reduction system