home *** CD-ROM | disk | FTP | other *** search
/ Power Programming / powerprogramming1994.iso / progtool / borland / jnfb88.arc / DESCRIPT.CIS < prev    next >
Text File  |  1987-12-29  |  6KB  |  133 lines

  1. "DRAWing Ahead" -- Peter Aitken
  2. The author provides an entry-level discussion of Turbo Basic's
  3. DRAW statement, with a sample program that uses DRAW to generate
  4. graphics characters as sequences of lines.  (These are also known
  5. as "stroke fonts.")
  6.  
  7. V1#2: Using Turbo C -- Reid Collins
  8. A practical introduction to the Turbo C development environment,
  9. including its project management facilities, separate
  10. compilation, and command-line compiler.
  11.  
  12. The Tail Recursion Tiger - Covington
  13. This square one article details how one can effect the speed and
  14. efficiency of a Turbo Prolog program by making recursive clauses
  15. tail recursive. This technique is based on the Warren model for
  16. tail recursion optimization which replaces resursion with
  17. iteration where possible.
  18.  
  19. Language Connections; The Graphic Connection - Entsminger
  20. The Graphic Connection utilizes Turbo C to supplement Turbo
  21. Prolog in displaying text based graphics in monochrome mode.
  22.  
  23. Identifying the CPU from Turbo Prolog - Entsminger
  24. This is a sidebar to the language Connections column #2. The
  25. sidebar extends Juan Jiminez's Assembly/Pascal routine to
  26. identify the CPU (also in Volume 1, Number 2) to Turbo Prolog.
  27. The sidebar demonstrates the relationship between Turbo Prolog
  28. and assembler.
  29.  
  30. "PAL Procedures and Procedure Libraries" -- Todd Freter
  31. Because Paradox preparses program statements that are placed in
  32. procedures when they are read in from disk, PAL procedures are
  33. smaller and run more quickly than code in the main body of a PAL
  34. program.  Storing procedures in libraries provides even greater
  35. speed gains, because the procedures are written to the disk-based
  36. libraries in tokenized form.  The author explains how to
  37. manipulate PAL procedures and libraries, with examples comparing
  38. PAL operation to Turbo C.
  39.  
  40. Which Processor -- Juan Jiminez
  41. It is possible for software to determine which Intel 86-family
  42. CPU is running in the machine by testing the results of certain
  43. operations involving the Flags register and the Rotate
  44. instructions.  The author presents the methods and
  45. assembly-language code functions that perform the detection
  46. for Turbo C and Turbo Pascal.
  47.  
  48. Partners of a Sort - Alex Lane
  49. This article combines Turbo Prolog with Turbo Pascal to create a
  50. utility to alhpabetically list all files on a hard disk. Routines
  51. from both the Turbo Pascal Database toolbox and the Turbo Prolog
  52. Toolbox are used. The Turbo Prolog side uses the system predicate
  53. to call the Turbo Pascal sort routine.  Disk files are used to
  54. transfer data between the two.
  55.  
  56. "Skydiving with the Numerical Methods Toolbox" -- Vic Mansfield
  57. The Turbo Pascal Numerical Methods Toolbox provides numerous
  58. methods for finding the roots of a given equation.  Using the
  59. calculation of terminal velocity as an example problem, the
  60. author uses both the bisection and the Newton-Raphson method of
  61. solving the same equation, explaining the advantages and
  62. disadvantages of both methods.  Short programs are provided for
  63. each of the two methods, along with a sidebar explaining how the
  64. same problem may be solved with Eureka: The Solver, Borland's
  65. equation solver product.
  66.  
  67. "Importing Reflex Databases" -- Kent Porter
  68. Based on a technical document produced by Borland, this article
  69. shows the reader how to access, read, and document Reflex
  70. databases using Turbo C. This article can be found in Volume 1
  71. Issue 2 of Turbo Technix.
  72.  
  73. "Replacing the Keyboard Interrupt" -- Neil Rubenking
  74. Using Turbo Pascal 4.0's INTERRUPT procedure qualifier, it is
  75. possible to write replacement software interrupt handlers for
  76. BIOS services.  The author explains the process by focusing on
  77. the PC keyboard interrupt, INT 9.  He provides several example
  78. replacement keyboard ISR's that provide additional ALT-key
  79. combinations, lock out specified key combinations, and provide
  80. accelerated key repeat on a single key when held down
  81. continuously.
  82.  
  83. "Floating Point in Turbo C" -- Roger Schlafly
  84. Understanding the mechanisms that underly Turbo C's floating
  85. point support is essential to linking Turbo C code to assembly
  86. language routines, and to making the best use of the Intel math
  87. coprocessors.  The author explains Turbo C's use of the IEEE
  88. standard numeric formats, coprocessor emulation, and floating
  89. point exception handling.  Several short code examples in Turbo C
  90. are provided.
  91.  
  92. Tales from the Runtime #2 - Getting Your Feet Wet
  93. This article modifies the source code from Turbo C's runtime
  94. library in order to add a feature to expand wildcard characters
  95. ('*' and '?'). This follows the Unix convention for expanding
  96. wildcards. Once the changes are made to the runtime source, this
  97. feature is available to all of your Turbo C programs.
  98.  
  99. "Converting .COM files to $INCLUDE Files" -- Bruce Tonkin
  100. The author provides a utility that converts assembly-language
  101. .COM files to "&H"-formatted text files that can be easily
  102. $INCLUDEd into Turbo Basic source code files, or else combined
  103. into textfile libraries.  Additionally, the article describes the
  104. Turbo Basic interface to Juan Jimenez's GETCPU.ASM routine.
  105.  
  106. "Thinking in Turbo C" -- Bruce Webster
  107. For all its similarities to Pascal, C is a language with its own
  108. philosophy, and newcomers should familiarize themselves with C's
  109. philosophy before attempting to write their first programs.  The
  110. author describes C and contrasts it to BASIC and Pascal,
  111. providing some pointers for people who are just getting involved
  112. in C programming.
  113.  
  114. "Modifying the pulldown Predicate" -- Keith Weiskamp
  115. This article explores the pulldown tool predicate from the Turbo
  116. Prolog Toolbox, and shows how one can easily modify the tool to
  117. enhance its capabilities. Specifically, the tool is enhanced to
  118. automatically update the status bar, and to add a continuous
  119. scrolling feature.
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.