home *** CD-ROM | disk | FTP | other *** search
/ Mega Top 1 / os2_top1.zip / os2_top1 / DOS_GG / COMCAT / VOL30.ARJ / VOL3014 < prev    next >
Text File  |  1992-01-07  |  6KB  |  120 lines

  1.  
  2.     Volume 3014 - Released juni 1989 - Abstract (C) DOS gg
  3.  
  4. P r o g r a m m a T h e e k volume 3014
  5.  
  6. gelijk aan TSS 7/8
  7.  
  8. Titel: Language Formatter, EGABox TPascal
  9.  
  10. Number  Name            Size    Date    Comments
  11. 3014.01 8X14     FON     3584  24-01-86 High resolution  font.
  12. 3014.02 EGABOX   DOC     2176  24-01-86 EGA Support for  Graphix Toolbox 
  13. 3014.03 GRAPHIX  EGA    12739  19-02-86 TurboGraphix System  file
  14. 3014.04 KERNEL   EGA     6773  19-02-86 TurboGraphix System  file
  15. 3014.05 WINDOWS  EGA     1152  24-01-86 TurboGraphix System  file
  16.         CATALOG  014     1601   7-10-88 This list.
  17. 3014.06 CONTRO   INC    26326   1-01-80 Contro Include file.
  18. 3014.07 CONTRO   PAS    57583   1-01-80 Product order TP DB  (incomplete).
  19. 3014.08 FILDAR   PAS     4101   1-01-80 File Interface Block  information.
  20. 3014.09 LINKDISK PAS     9216   1-01-80 Use of TURBO Linked  List.
  21. 3014.10 LINKLIST DOC    11648   1-01-80 Linkdisk  Documentation.
  22. 3014.11 LINKLIST PAS     5248   1-01-80 Linkdisk Include  file.
  23. 3014.12 LINKTYPE INC      512   1-01-80 Linkdisk Include  file.
  24. 3014.13 NEWEXEC  PAS    11008   1-01-80 Run programs from  within a Turbo
  25.                                         program (V1.2).
  26. 3014.14 PFLD_V2  PAS     8019   1-01-80 Protected field  forms input (TP 2)
  27. 3014.15 SCAN     COM    13509   1-01-80 Disk surface scan  with DOS error
  28.                                         report (int 25h)
  29. 3014.16 SCAN     DOC     2924  14-03-85 Documentation
  30. 3014.17 SCAN     PAS    12114  14-03-85 Source (TurboPascal  2.0)
  31. 3014.18 TPF      DOC    11264   1-01-80 Documentation
  32. 3014.19 TPF      PAS    39552   1-01-80 Language formatter  V1.0.
  33. 3014.20 TPFCOM   PAS     9600   1-01-80 TPF include file.
  34. 3014.21 TPFDCL   PAS    13952   1-01-80 TPF include file.
  35. 3014.22 TPFSCN   PAS    20352   1-01-80 TPF include file.
  36. 3014.23 TPFSTM   PAS    13184   1-01-80 TPF include file.
  37. 3014.24 TURBO    DS     13383   1-01-80 Using directly  referenced data via
  38.                                         regular DS.
  39.         VOL3014  ABS     4225  10-09-88 Volume Abstract.
  40.                26 File(s)   33792 bytes free
  41.  
  42. This disk contains a mixture of TurboPascal 2.0 and 3.0  programs. Some
  43. programs seem to be obsolete now with  TurboPascal 4.0 and 5.0.
  44.  
  45. EGABOX
  46. The standard Turbo Grapix Toolbox 3.0 supports the EGA in  640x200 2 color
  47. mode. These programs replace toolbox modules  and support the EGA in 640x350
  48. 16 color mode.  You must have  an Enhanced Adapter and an EGA to use these
  49. programs. If you  have 64k on your board, you will be limited to 4 colors.
  50.  
  51. CONTRO
  52. Inventory control system. Uses the TurboPascal DataBase  Toolbox 3.0. CROUTS.-
  53. PAS and CONTROL.HLP are missing, so this  program will not run.
  54.  
  55. FILDAR
  56. TURBO procedures can treat logical devices as if they were  text files.
  57. However, the programmer might want to do  something just a LITTLE different
  58. depending on which file or  device comes to the procedure. The File Interface
  59. Block  corresponding to the file or device contains quite a bit of  informati-
  60. on which can be useful in such a case. This little  program demonstrates a
  61. procedure to make use of that  information.
  62.  
  63. LINKDISK
  64. A linked list is a dynamic data structure which is extremely  flexible and
  65. relatively easy to manipulate. By manipulating  your data in a memory-resident
  66. linked list, tremendous  improvements in execution speed came be gained.
  67. This program handles the set-up and use of TURBO LinkList  using four support
  68. routines written in TURBOPascal V2.0 for  creating and manipulating dou-
  69. ble-linked-lists.
  70.  
  71. NEWEXEC
  72. This file contains 2 functions for Turbo Pascal 3.0 that  allow you to run
  73. other programs from within a Turbo program.  In TP 4.0 built in as EXEC
  74. procedure. 
  75.  
  76. SCAN
  77. SCAN will read every sector on a disk and record the number  of retries (if
  78. any) that were required. After it finishes,  it gives an error report consis-
  79. ting of the numbers of the  sectors that presented problems, how many retries
  80. each of  them required, and a short description of the error that was 
  81. returned by DOS (as defined in the DOS 2.0 manual, under the  description of
  82. INT 25H - Absolute Disk Read).
  83.  
  84. TPF
  85. A rather complete Language Formatter for Turbo Pascal. TPF  generates a
  86. standard format for Pascal code. TPF will accept  standard Pascal and the
  87. language extensions in Turbo Pascal.  TPF accepts full programs, procedures,
  88. or groups of  statements. A syntactically incorrect program will cause TPF  to
  89. abort and to cease formatting the output file. TPF's  default formatting
  90. requires no control from you.
  91. TPF's rules allow you to achieve almost any effect needed in  the display of
  92. comments. It handles CASE statements, IF-THEN-ELSE, FOR,  WHILE, WITH, TABLES
  93. (lists of initialization statements or  constant declarations)
  94.  
  95. TPF is limited in the following ways:
  96. 1. The maximum input line length is 127 characters.
  97. 2. The maximum output length is 127 characters.
  98. 3. Only syntactically correct statements are formatted.
  99. 4. The number of indentation levels handled by TPF is  limited; TPF will abort 
  100. if this number is exceeded -- a  rare circumstance.
  101. 5. If a comment will require more than the maximum output  length (127) to
  102. meet the rules given, processing will be  aborted. This situation should be
  103. even rarer than  identation-level problems.
  104. 6. When it aborts, TPF deletes the output file. The input  file is not
  105. altered.
  106.  
  107. TURBO.DS
  108. The major problem with EXTERNAL binary programs in TURBO  PASCAL is that it is
  109. very difficult to access local data via  the DS register and even more
  110. difficult to access table data  via XLAT etc. Turbo expects external programs
  111. to have an  origin of 100h and be in .COM type format. Turbo then  disregards
  112. the 100h origin, junks all the code from 0 to  100h and puts all the external
  113. code directly after its  library --- the offset being dependent on the release
  114. and  version of TURBO. What is required is a fast method of  loading DS with
  115. the SEGMENT VALUE corresponding to the START  of the EXTERNAL code -- wherever
  116. turbo decides to load  it!!!!.
  117. The obvious solution is to make DS (when calling EXTERNAL  code) relative to
  118. the START of the EXTERNAL code. All data  is then referenced via DS as was
  119. originally intended. This  file contains the actual code for setting DS that
  120. is used in  an EGA graphics package.