!****************************************************************************
!                                                                           *
!  EXTRAC.DOC
!                                                                           *
!****************************************************************************
!
!  A major difficulity is maintaining documentation for all data elements
!  within a system which deals with multi screens.
!
!  If you use dPAINT to create screen files for I/O then here is a way to
!  extract the screen row,col and prompt information as well as the row,col
!  siz, and data type of the variables on the screen.
!
! There is one thing about the dPAINT program I have discovered during this
! process:
!
!    When creating prompt information, all preceding spaces entered in
!    d/PAINT are considered part of the prompt.  To avoid this from
!    happining use the arrow keys to position the cursor before entering
!    the prompt.
!
! The leading values for each section are located within the program but
! I will list what I know to date here.
!
! Screen Position preamble byte is 128 decimal.
!  The next two bytes are Row,Col.  If the value of the third byte is NOT
!  129 then the next series of bytes up to the next 128 are special screen
!  handling characters.
!
! String variable preamble byte is 129 decimal.
!  The following series of bytes up to a null (ZERO) is the screen display
!  variable.  It's screen location (see above.)
!
! End of string variables byte is 23 decimal.  I Think this is correct.
!
! Data Element preamble byte is 255 decimal.
!  The next several bytes are defined as follows:
!     Row, Col, Size, Type, ... unknown (Note: each series begins with 255)
!
! LIST FILE OUTPUT FORMAT
!   The first section is the Row,Col,Prompt
!   The second section is the  Row,Col,Xmax,Xmin,Typ  for the input variable
!   Last line is the File name and number of data elements within the
!   screen file.
!
! This program was designed,implemented by
!
!        Dave Jackson
!        Coast Mobilphone
!        220 W Canon Predido
!        Santa Barbara, CA  93101
!        1-805-962-9155