You can also push data onto the stack:
CALL UPUSH( ASZE, XV, YV, NPOINT, BSZE, BREAKS, NBRK, TITLE, : WORV, OK)
The arguments are the same as for GETSTK, except that ASZE (integer) is the size of your arrays holding the X and Y values, and BSZE (integer) is the size of your BREAKS array.
To encourage you to look on DIPSO as a tool with which you can interface your own software, it is worth noting that the ELF package (described below), all the Fourier analysis software, the IS routines, and the NEBCONT facility were added to DIPSO with very little more than the basic interface described above.
If you do write some software that you think may be of general interest, please
contact Ian Howarth (email@example.com); it may be
possible to incorporate it into the public version of DIPSO.
DIPSO --- A friendly spectrum analysis program