home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / zsys / znode-12 / s / tcsel32b.lbr / TCSELE30.PAT next >
Encoding:
Text File  |  1991-12-04  |  3.0 KB  |  72 lines

  1. ; The following is from the first part of TCSELE30 - it is provided to allow
  2. ; patching of the TCSELE30 options.  Full source and CFG file will be released
  3. ; in the next few weeks.
  4. ;
  5. ; TCSELCECT - Display a menu of available extended TCAPs, allowing the user
  6. ;  to choose the appropriate one to be loaded to the ENV.  Will also allow
  7. ;  "testing" of an installed TCAP on the user's terminal, as well as installing
  8. ;  the TCAP into a .Z3T file or . . . a program supporting Jay Sage's proposed
  9. ;  TCAP header.
  10. ;
  11. ; Credit for the concept behind this program goes to Chris McEwen, Jay Sage, 
  12. ; and Ian Cottrell.
  13. ;
  14. ; Since I make no claim to the concept behind this program, I can't very well
  15. ; claim a copyright on it, can I?  Therefore, this is released into the public
  16. ; domain.  I will ask that if you choose to modify and re-release it that you
  17. ; check with one of the above first.  If something is done one way, there is
  18. ; probably a good reason.  (At least, there should be.)  See the explanation
  19. ; down-code as to why I can't clear the screen on startup -- even if a TCAP is
  20. ; present.
  21. ;
  22. ; Usage:
  23. ;   TCSELECT                   menu-driven TCap selection/installation
  24. ;   TCSELECT -filename         menu-driven selection, install into filename.COM
  25. ;*  TCSELECT 12                load terminal #12's definition into ENV
  26. ;*  TCSELECT TVI914            load TVI914.Z3T into ENV
  27. ;   TCSELECT -filename 12      load terminal #12's definition into filename.COM
  28. ;   TCSELECT -filename TVI914  load TVI914.Z3T into filename.COM
  29. ;   TCSELECT //                display this message
  30. ;
  31. ; *'d items require ZCPR3, others will work under CP/M 2.2, 3.0 and ZCPR3
  32. ; options to install .COM files will only work under Z3 if the wheel byte is
  33. ; set.  They will ALWAYS work under CP/M (though I may change this).
  34. ;
  35. ; On ZCPR3 systems, the terminal selected is returned in Register 0,
  36. ;  (configurable).
  37. ;
  38. ; Version 3.0c  bem Added confirmation for terminal selection per Ian's request.
  39. ;
  40. ; Version 3.0b  bem Fixed some odd bugs
  41. ;
  42. ; Version 3.0a  Brian Moore   Rewrite from scratch of Richard Conn's
  43. ;    original program.
  44. ;
  45. ; Misc ASCII equates
  46. cr        equ    'M'-40h
  47. lf        equ    'J'-40h
  48.  
  49.         .z80
  50.         cseg
  51.  
  52.         jp    start
  53. envstring:    db    'Z3ENV'        ; Look for this in other programs.
  54.         db    1        ;  this, too
  55. env:        dw    0        ;
  56.         dw    100h        ; for type-3 compatibility
  57.         db    'TCSELE30'    ; ZCNFG filename
  58.         db    0        ; null for end of string
  59. ;----------------------------------------
  60. ; The following will be installable via ZCNFG when I get a round tuit.
  61. ;----------------------------------------
  62. TermReg:    db    0        ; Register for returning term number
  63. TCAPpath:    db    1        ; use path for library if Z3
  64. Z3Ttype:    db    'Z3T'        ; file type for tcaps
  65. COMtype:    db    'COM'        ; (may be a weirdo...)
  66. TCAPLBRUser:    db    4        ;  user/ for TCAP library
  67. TCAPLBRDrive:    db    1        ;    drive
  68. TCAPLIBNAME:    db    'Z3TCAP  LBR'    ; <--- name of TCAP file
  69. TCAPmenu:    db    'TCAPMENUTXT'    ; <--- name of menu within file
  70. ConfirmFlag:    db    1        ; confirm TCAP choice
  71. ;----------------------------------------
  72.