home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / Information / JAN87SBJ.ARC / COMAL < prev    next >
Encoding:
Text File  |  2019-04-13  |  3.0 KB  |  67 lines

  1. ***********************************************************************
  2. ╘HIS ARTICLE IS BEING PRESENTED THROUGH THE *╙TAR┬OARD* ╩OURNAL OF  THE
  3. ╞LAG╙HIP/╙TAR╙HIP  ╙╔╟S  (╙PECIAL  ╔NTEREST ╟ROUPS) ON ─ELPHI AND ╟┼NIE
  4. TELECOMMUNICATION NETWORKS.  ╨ERMISSION IS HEREBY GRANTED TO NON-PROFIT
  5. ORGANIZATIONS ONLY TO REPRINT THIS ARTICLE OR PASS IT ALONG ELECTRONIC-
  6. ALLY AS LONG AS PROPER CREDIT IS GIVEN  TO  BOTH  THE  AUTHOR  AND  THE
  7. *╙TAR┬OARD* ╩OURNAL.
  8. ***********************************************************************
  9.  
  10. ╞ILENAMES AND ┴TTRIBUTES IN ├╧═┴╠ 2.00
  11. BY ╩OEL ╥EA
  12. ┼DITED BY ╩IM ╓ENTOLA
  13.  
  14.  
  15.  
  16.    ╠╔╬┼╞┼┼─ WAS A STATEMENT IN ├╧═┴╠ 0.14 ONLY TO ALLOW ADDING LINEFEEDS,
  17. SINCE NEITHER DISK NOR CARTRIDGE VERSIONS OF ├╧═┴╠ FOLLOW THE ┬┴╙╔├
  18. CONVENTION OF USING THE FILE NUMBER AS A LINEFEED FLAG (HARDLY INTUITIVE!).
  19. ╔N ├╧═┴╠ 2.0, ╠╔╬┼╞┼┼─ IS UNNECESSARY.
  20.  
  21.     ├╧═┴╠ 2.0 HAS A VERY NICE FILENAME SCHEME WHICH ALLOWS DEVICE
  22. INFORMATION TO BE INCLUDED IN THE FILENAME STRING.  ╘HIS PROVIDES
  23. FLEXIBILITY LIKE ├╨/═ AND ═╙-─╧╙ PROGRAMMERS ARE USED TO.
  24.  
  25.    ╘HE STRUCTURE OF A FILENAME UNDER ├╧═┴╠ 2.0 IS:
  26.  
  27.    [<DEVICE>:][<FILENAME>][/<ATTRIBUTE>    [/<ATTRIBUTE> . . . ]]
  28.  
  29.    ┴ <DEVICE> IS EITHER A TWO-LETTER DEVICE NAME, A ONE OR TWO DIGIT DISK
  30. DRIVE NUMBER, OR A "U" FOLLOWED BY A UNIT NUMBER.  ╘HE LEGAL DEVICE NAMES
  31. ARE:
  32.  
  33.    "KB:"  (╦EYBOARD:        ╒NIT 0)
  34.    "CS:"  (├A╙SETTE:        ╒NIT 1)
  35.    "SP:"  (╙ERIAL ╨ORT:     ╒NIT 2)
  36.    "DS:"  (─ISPLAY ╙CREEN:  ╒NIT 3)
  37.    "LP:"  (╠INE ╨RINTER:    SEE BELOW)
  38.    ┴TTRIBUTES INCLUDE "/A" FOR ┴╙├╔╔ CONVERSION, "/L" FOR ╠INEFEEDS, "/S"
  39. FOR ╙ECONDARY ┴DDRESS, ETC.  ╘HESE ATTRIBUTES ARE FOLLOWED BY A "+" TO
  40. ENABLE THE FEATURE, OR "-" TO DISABLE IT.  ╙O "/A-" WOULD DISABLE ┴╙├╔╔
  41. CONVERSION IF IT WERE ON A DEVICE (LIKE "SP:") WHICH HAD IT DEFAULTED ON.
  42. "/S" MAY ALSO TAKE A "+" (IN WHICH CASE THE SYSTEM CHOOSES A SECONDARY
  43. ADDRESS) OR "-" (IN WHICH CASE NO SECONDARY ADDRESS IS USED), OR A NUMBER
  44. MAY FOLLOW TO SPECIFY A SECONDARY ADDRESS.
  45.  
  46.    "LP:" IS DIFFERENT FROM THE OTHER DEVICES IN THAT IT MAY BE RE-ASSIGNED.
  47. ╔T DEFAULTS TO:  "U4:/S7/A-/T-/D-", MEANING THE SAME AS ┬┴╙╔├'S "╧╨┼╬ LP,4,
  48. 7".  ┘OU CAN ADD ATTRIBUTES TO "LP:" JUST AS YOU CAN ANY OTHER DEVICE.  ╙O
  49. YOU CAN USE ╙┼╠┼├╘ [╧╒╘╨╒╘] "LP:/L+" TO TEMPORARILY GET LINEFEEDS, OR YOU
  50. CAN REDEFINE "LP:" ITSELF.
  51.  
  52.    ╘HAT IS WHAT "SETPRINTER" IS FOR.  "╙ETPRINTER" IS ╬╧╘ A BUILT-IN ├╧═┴╠
  53. STATEMENT:  IT IS A MACHINE-LANGUAGE ╨╥╧├EDURE IN A "PACKAGE."  ╨ACKAGES
  54. MUST BE ╒╙┼D BEFORE THE ╨╥╧├EDURES AND ╞╒╬├TIONS IN THEM BECOME AVAILABLE.
  55. ╘HUS THE "╒╙┼ SYSTEM" STATEMENT IS REQUIRED BEFORE USING "SETPRINTER," SINCE
  56. "SETPRINTER" IS PART OF THE "SYSTEM" PACKAGE ON THE ├╧═┴╠ ╥╧═S!
  57.  
  58.    ╙O, YOU CAN RE-DEFINE "LP:" TO PROVIDE LINEFEEDS.  ╔ JUST THOUGHT YOU
  59. MIGHT WANT TO KNOW ╫╚┘ THEY WORK!
  60.    ┴LSO, "SETPRINTER" CAN BE USED TO RUN AN ╥╙-232 PRINTER OFF THE ╒SER
  61. ╨ORT:
  62.  
  63.    ╒╙┼ SYSTEM
  64.    SETPRINTER("U2:"8""17"/S-/L+/A+/T+")
  65. (╘HE "8" SETS 1200 BAUD, 8 DATA BITS, 1 STOP BIT.  ╘HE "1" SETS NO PARITY,
  66. HALF DUPLEX, HARDWARE HANDSHAKING).
  67.