home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 15 / CD_ASCQ_15_070894.iso / vrac / cursor15.zip / CURSOR.DOC < prev    next >
Text File  |  1994-05-26  |  11KB  |  214 lines

  1.     
  2. CURSOR.COM was written for everyone who hates hard to see underline cursors.
  3. It forces the cursor to be a block.  Unlike other programs of this type, 
  4. CURSOR is a TSR (Terminate & Stay Resident) program that continually 
  5. re-programs the cursor despite any re-programming done by applications
  6. software.  Many applications will re-program the cursor upon entry, or exit.
  7. CURSOR solves this problem by re-programming it to a block immediately,
  8. so our eyes never see the change, and it remains a block. CURSOR does allow
  9. software to turn the cursor off, but dis-allows any change in shape.
  10. Just stick CURSOR in your AUTOEXEC.BAT.
  11.  
  12. The only problem with this program is that insert status cannot be seen with 
  13. text editors that change the cursor shape to indicate this.  PFS write and
  14. Microsoft Word are among this catagory.  WordStar is not, and is quite happy
  15. with CURSOR installed.
  16.  
  17. If you wish to make changes for your own benefit, feel free to do so, but
  18. please don't re-distribute a modified version as CURSOR! Change the name to
  19. something else!  This program was developed on a CP/M-80 system with the
  20. 2500 A.D. X8086 cross assembler.  A version of this assembler is available
  21. to run under MS-DOS.  I encourage everyone to use this assembler, it is vastly
  22. easier to use than the one from that big company.
  23.  
  24. To satisfy the lawyers, this program is released to the public domain.  It
  25. may be freely distributed, but not sold for profit.  The author cannot, and
  26. will not be held liable for any reason regarding this program.  USE AT YOUR
  27. OWN RISK!!!!  If it turns out that it is really a worm that crashes your
  28. hard disk, don't blame me!!  To be totally safe, examine closely, and then
  29. re-assemble the source code, which is provided.  ENJOY!!
  30.  
  31. Mark D. Pickerill  5/16/88
  32.  
  33. CURSOR 1.2:  Upon request of a highly respected colleague, I have created
  34. CURSOR 1.2, which (now) has two versions.  CURSOR.COM is the same as before
  35. but CURSORC.COM is a new version that only does a check and re-program of
  36. the cursor every 100 clock tics.  (approx. 5 seconds)  My friend felt that
  37. re-programming it every clock tic would eat too much CPU time.  Counting
  38. the clock tics takes almost as much code as just going ahead and reprogramming
  39. the cursor, but to satisfy the nano-second counters.... *yea* re-programming
  40. every clock tic probably does take a *little* longer as it calls the BIOS to
  41. do it, but not that much longer.  Whatever, run which ever version makes you
  42. feel the most confortable!  CURSORC drives me crazy, as some program will
  43. re-program to a dash (you'd be suprised how often applications do this!), and
  44. then up to 5 seconds elapse, and then it changes back to a block.  CURSOR.COM
  45. that re-programs every clock tic *never* lets you see the change.  So which
  46. program do you want to run?  The choice is yours!
  47.  
  48. Mark D. Pickerill 6/30/89
  49.  
  50. CURSOR 1.3:  Another "feature" of the IBM world is the annoying power-up-with-
  51. caps-lock-off.  As I like to have caps lock on, and IBM chose not to have
  52. a locking caps lock key so the users could choose, one of the very first
  53. things I did was write a little 10 byte program to stick in my AUTOEXEC.BAT
  54. that sets caps lock on in memory.  Used it for years without any problems,
  55. however, recently when setting up an IBM for my daughter, I was trying to
  56. get rid of any files that were absolutely un-necessary as it was one of those
  57. one floppy drive wonders.  Thus I have added the ability to set the caps
  58. lock on in CURSOR 1.3.  If you prefer lower case as IBM has defined it,
  59. do nothing and it will be left alone.  If you like caps lock set, include
  60. something after CURSOR in your AUTOEXEC.BAT.  Anything will work:
  61. CURSOR A  or  CURSOR UP, or CURSOR HELLO WORLD, will all set the caps lock on.
  62. Of course, you may not wish to use this feature if you have one of those
  63. clone keyboards with a little light on the caps lock key, because it would
  64. then work in reverse!
  65.  
  66. By the way, this added feature does NOT increase the space used by the
  67. resident portion of CURSOR.  The caps lock is turned on in the install code
  68. which is thrown away after it is used.  And of course, your caps lock key
  69. still works!
  70.  
  71. Mark D. Pickerill 1/26/90
  72.  
  73.  
  74. CURSOR 1.4:  Shrank the resident portion down by relocating it as low as
  75. possible in the PSP as per Peter Norton's book.  This reduced memory usage
  76. about a third.  Due to the vagueness of MS-DOS, CURSOR can take from about
  77. 270 bytes up to about 370 bytes.  This is due to several peculiarities of
  78. MS-DOS, otherwise the program would only take about 40 bytes or so.  Took
  79. about 420 (or more) to load CURSOR 1.3.  No operational differences.
  80.  
  81. Mark D. Pickerill  4/9/90
  82.  
  83. CURSOR 1.5:  Added Optional TSR support for caps lock handling.  This results
  84. in 4 .COM files being distributed now:
  85.  
  86. CURSOR.COM:    No clock tick delays, no caps lock support
  87. CURSORC.COM:   With clock tick delays, no caps lock support
  88. CURSORCU.COM:  With clock tick delays AND caps lock support
  89. CURSORU.COM:   No clock tick delays, with caps lock support
  90.  
  91. Caps lock support intercepts INT 21H and sets caps lock ON when an application
  92. exits through function 00 or 4C.  It does not intercept INT 20H or applications
  93. that simply RETurn to MS-DOS.  These are in the extreme minority anyway.
  94. Installing TSRs will *NOT* set caps lock.
  95.  
  96. Caps lock support is for folks that like caps lock on most of the time, such
  97. as at the command prompt.  Lets you turn it off in a word processor, etc, but it
  98. is turned back on for you when the application exits.
  99.  
  100. This alleviates the need for my CAPS10 program, except for those who want this
  101. function without cursor handling.
  102.  
  103. The feature introduced with version 1.3 has been modified.  If one of the
  104. versions with caps lock support is loaded, this program will set caps lock
  105. before it completes install.  No command line parameters needed.
  106.  
  107. Mark D. Pickerill  05/26/94
  108.  
  109.  
  110.  
  111. SUPPORT:
  112.  
  113. The "home" BBS for CURSOR.COM is the Hacker Heaven BBS at (408) 375-5455.
  114. We currently support baud rates from 300 to 14.4K+v.42bis.
  115.  
  116. In this day of media hype, it is necessary to point out that the word
  117. "Hacker" means computer programmer, NOT computer criminal.  We do not
  118. tolerate illegal activities of any kind.
  119.  
  120. OTHER PROGRAMS:
  121.  
  122. The following is a list of currently supported programs written by
  123. Mark D. Pickerill, the author of CURSOR.  These may be found on the Hacker
  124. Heaven BBS, or a fine BBS near you.  Most have been uploaded to EXEC-PC as
  125. well.
  126.  
  127. AE:  Asm Edit.  A source code editor for assembly language programmers.
  128. (at last!)  Supports auto-colons on labels, auto-comments, much, much more.
  129. Removes the mundane chores of creating well-documented assembly language
  130. source code.  A must for any serious assembly language programmer.
  131. Distributed as AE*.ZIP where * is the version number.  AE22A.ZIP was the
  132. latest at this writing.
  133.  
  134. UNLOAD86:  This is the end-all and be-all of binary to Intel Hex conversion
  135. programs.  Many options, supports fill to end of ROM, the new "Linear extended
  136. address records", more.  Includes Source.  Distributed as UNLD86*.ZIP where
  137. * is the version number.  UNLD8616.ZIP was the latest at this writing.
  138. A couple of the initial versions were distributed as UNLOAD86.ZIP.  These
  139. are severely downrev, and should be deleted.
  140.  
  141. BAUDASC:  Converts ASCII <---> Baudot.  Allows use of the ancient Baudot
  142. 5 bit code.  Includes Source.  Distrubuted as BAUDASC*.ZIP where * is the
  143. version number.  BAUDASC1.ZIP was the latest at this writing.
  144.  
  145. CURSOR:  Very tiny TSR forces your IBM PC compatable's cursor to a block
  146. at all times.  Much smaller than other programs of its type.  Includes source.
  147. Distributed as CURSOR*.ZIP, where * is the version number.  CURSOR15.ZIP
  148. was the latest at this writing.
  149.  
  150. UNLOAD:  [for CP/M].  Converts binary to Intel hex.  Only supports the
  151. original phase 1 Intel hex specification.  Distributed as UNLOAD*.ARK
  152. (may be .LBR some places) where * is the version number.  UNLOAD23.ARK
  153. was the latest at this writing.
  154.  
  155. HELLO:  [for CP/M *and* MS-DOS].  Writes the string Hello. to the screen.
  156. Big deal huh?  The point is the *same* physical .COM file works under *both*
  157. CP/M and MS-DOS!!  Distributed as HELLO.ARK and HELLO.ZIP.  Includes source.
  158.  
  159. INDIO:  [for CP/M]  Shows how to do indirect I/O (ala Z-80) on an
  160. 8080 or 8085 processor.  NO dedicated memory locations, ROMable routine.
  161. Source only.  Distributed as INDIO.ARK. (or .LBR)
  162.  
  163. CAPS:  Old timers like me are used to command line input in UPPER case.
  164. CAPS is a tiny TSR that sets caps lock when an application exits.  Most
  165. folks won't like/need this program.  Distributed as CAPS*.ZIP where
  166. * is the current version number.  CAPS10.ZIP was the latest at this
  167. writing.  Includes source.
  168.  
  169.  
  170. Discontinued programs:
  171.  
  172. The following programs have been written in the past.  I no longer support
  173. them, most (but not all) are gone from my board, but they may still be
  174. floating around "out there".  Feel free to use them if you find them, but
  175. don't ask me about them...  Most were quick hacks anyway...
  176.  
  177. SPLIT.ZIP:  Splits a binary input file into two files, one containing the
  178. ODD bytes the other containing the EVEN bytes.  Useful for programming two
  179. EPROMs on a 16 bit bus.  Included source. (I think...)
  180.  
  181. FIXHEX.ZIP:  Used to fix certain deficient Intel hex files.  Would strip off
  182. any extended address records, and ensure that a correct EOF record was on
  183. the end.  Fixed the old MAC/ASM :000000  (incorrect) EOF record.
  184.  
  185. FONT.ZIP:  Reprogram EGA and VGA character fonts.  Great for getting rid
  186. of that ugly fat exclamation point!  Define your on-screen fonts any way
  187. you like.  Included source.
  188.  
  189. SYSTEM.ARK: [for CP/M]  Allows jumping to any place in memory.  Input in
  190. hex or decimal.  Included source.
  191.  
  192. Dead programs:
  193.  
  194. The following programs have been written in the past.  I no longer support
  195. them, ALL are gone from my board, but they may still be floating around "out
  196. there".  I DO NOT RECOMMEND USE OF ANY OF THESE, AND REQUEST THAT IF YOU
  197. FIND THEM, YOU ASK THE SYSOP OF THE BOARD YOU DOWNLOADED THEM FROM TO
  198. DELETE THEM ASAP!!  These are obsolete and no-longer of value.
  199.  
  200. OLDUSER:  Designed to automate the process of deleting "old" users from
  201. a Spitfire BBS system.  Has long since been replaced by an official
  202. Spitfire function.  Only worked with a very old versions of Spitfire.
  203.  
  204. SFZIPDOR:  A program designed to allow Spitfire callers the ability to
  205. extract and selectively download members of any archive format.  Worked
  206. on my board, but pulled from distribution due to in-stablities of the
  207. program.  Plus it won't work above 9600 baud.  Don't use this program!!!
  208. A replacement is possibly in the works, either from myself or from Spitfire.
  209.  
  210. MSGUNDEL:  Or something like that, I no-longer remember the exact name.
  211. Program would globally un-delete any deleted messages in a Spitfire BBS
  212. system.  Program is no-longer compatable with Spitfire, AND is no
  213. longer needed as Spitfire now allows the Sysop to turn off message deletion.
  214.