home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / canada-remote-systems / c128 / utils / unixv3c.sfx / intro < prev    next >
Encoding:
Text File  |  1991-06-22  |  24.6 KB  |  727 lines

  1.  
  2.  
  3. ╒NIX 128 V3.00 ╬OTES              12 ═ARCH 1991                           ╨AGE 1
  4.  
  5.  
  6. ├ONTENTS:    ╔.    ┬UILDING THE ╒NIX 128 ╙YSTEM...................1
  7.              ╔╔.   ─ISTRIBUTION AND ╥IGHTS........................1
  8.              ╔╔╔.  ╔NTRODUCTION TO THE ╒NIX 128 ╙YSTEM............2
  9.              ╔╓.   ╔NTRODUCTION TO FTP............................3
  10.              ╓.    ╔NTRODUCTION TO THE NROFF ╨ACKAGE..............5
  11.              ╓╔.   ╔NTRODUCTION TO THE AS ┴SSEMBLER...............7
  12.              ╓╔╔.  ╔NTRODUCTION TO THE EMACS ╘EXT ┼DITOR..........9
  13.              ╓╔╔╔. ╔NTRODUCTION TO ╘ELECOMMUNICATIONS ╫ITH TIP....11
  14.  
  15. ╔.  ┬UILDING THE ╒NIX 128 ╙YSTEM.
  16.      1.  ╙YSTEM REQUIREMENTS:  A ├OMMODORE 128 COMPUTER, A 1571 DISK DRIVE,  AND
  17. AN 80-COLUMN ╥╟┬ MONITOR.
  18.      2.  ═OST PEOPLE WILL FETCH THIS SYSTEM VIA ANONYMOUS FTP TO THE ═ILTON  FTP
  19. SITE.   ╔F THIS IS THE CASE, YOU MUST GET THE TWO .LNX FILES (UNIX128V3A.LNX AND
  20. UNIX128V3B.LNX), AND DOWNLOAD THEM IN BINARY MODE  (AS  WELL  AS  THE  LYNX.C128
  21. DE-ARCHIVER,  ALSO FOUND AT ═ILTON.)  ╙AVE THESE FILES ON ONE DOUBLE-SIDED DISK,
  22. AND UNARCHIVE THEM.
  23.      3.  ╔T IS NECESSARY TO WRITE ALL THE OTHER NECESSARY SYSTEM FILES  TO  DISK
  24. BY  TYPING  ╥╒╬ "═┴╦┼" FROM ┬┴╙╔├.  ╘HIS WRITES 8 ╙┼╤ FILES (.LOGIN [SYSTEM INIT
  25. FILE], AUTHOR [ABOUT ME], NROFF.HLP [A HELP  FILE  FOR  NROFF,  ACCESSABLE  FROM
  26. EMACS  BY  TYPING  ┼╙├-X NROFF], NROFF.TBL [THE PRINTER TABLE FOR NROFF], PASSWD
  27. [THE  SYSTEM  PASSWORD  FILE],  STDLIB.I  [ASSEMBLER  MACROS],   POLISH.EF   AND
  28. CYRILLIC.EF [POLISH AND RUSSIAN FONTS FOR EMACS- ┼╙├-╪ ╞╧╬╘]) TO THE DISK.
  29.      ╘HE LAST SYSTEM FILE THAT NEEDS TO BE WRITTEN IS THE  DISK  DIRECTORY.   ╘O
  30. WRITE  THIS,  YOU  NEED  TO  LOG  IN (IF IT ASKS YOU FOR A USERNAME/PASSWORD USE
  31. ROOT/ROOT.) AND TYPE % FSCK.  ╘HIS  DOES  A  FILESYSTEM  CONSISTENCY  CHECK  AND
  32. WRITES THE FILESYSTEM TO THE DISK.
  33.      ╘HAT'S ALL THERE IS TO IT...
  34.  
  35.  
  36.  
  37. ╔╔.  ─ISTRIBUTION AND ╥IGHTS.
  38.      1.  ╘HIS SET OF PROGRAMS IS DISTRIBUTED WITHOUT WARRANTY  OR  GUARANTEE  OF
  39. ANY  KIND (IN OTHER WORDS, IF IT TRANSFORMS YOUR 128 INTO A THERMONUCLEAR DEVICE
  40. AND VAPORIZES YOUR NEIGHBORHOOD UPON EXECUTION, IT'S NOT MY FAULT.)
  41.      2.  ╘HIS PROGRAM SET MAY BE FREELY REDISTRIBUTED AS  LONG  AS  IT'S  INTACT
  42. WITH  ALL DOCUMENTATION AND CODE (EXCLUDING THE SOURCES, WHICH NO ONE NEEDS).  ╔
  43. WISH FOR MY NAME TO STAY WITH THE PACKAGE,  AND  ╔  RETAIN  ALL  COPYRIGHTS  AND
  44. PATENTS TO ALL THE SOURCE CODE THAT ╔ WROTE.  ─ON'T EVEN THINK OF COPYING ANY OF
  45. THIS STUFF UNDER YOUR OWN NAME (OR EVEN WORSE-  SELLING  IT...).   ╘HE  BUILT-IN
  46. WRONGDOING-DETECTION  CIRCUITS  WILL  TAKE CONTROL OF THE NEAREST ┼LECTRIC ╦NIFE
  47. AND KILL YOU.
  48.      3.  ┬UG REPORTS, GRIPES, $10 IF YOU LIKE THIS PROGRAM MAY BE SENT TO:
  49.              ╟REGG ╥IEDEL
  50.              20 ┼LLBERT ╙TREET
  51.              ╙MITHTOWN, ╬┘ 11787
  52. (IT'S MY HOME ADDRESS, BUT IT'S A LITTLE MORE STABLE THAN MY  COLLEGE  ADDRESS.)
  53. ╔  WILL PROBABLY GRADUATE ╙╒╬┘-┬INGHAMTON AROUND ╙PRING '93 - ╔ SHOULD RETAIN MY
  54. ├ONSULTANT ACCOUNT UNTIL THEN:  CONSP24 @ BINGVAXU.CC.BINGHAMTON.EDU
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69. ╒NIX 128 V3.00 ╬OTES              12 ═ARCH 1991                           ╨AGE 2
  70.  
  71.  
  72. ╔╔╔.   ╔NTRODUCTION TO THE ╒NIX 128 ╙YSTEM:
  73.  
  74. ╒NIX 128 IS NOT "REAL ╒NIX" BY DEFINITION.  ┴ "REAL ╒NIX" SYSTEM:
  75.      1.  IS MULTIPROCESSING- IT CAN DO MORE THAN ONE TASK "AT  THE  SAME  TIME."
  76. ╘HIS  FEATURE COULD BE EMULATED (PARTIALLY) IN SOFTWARE ON THE 128, BUT IT WOULD
  77. BE SO SLOW AND LIMITED THAT IT WOULD CRIPPLE THE SYSTEM.
  78.      2.  HAS TRUE PIPELINING-  INPUT AND OUTPUT CAN BE FREELY REDIRECTED.   ╒NIX
  79. 128  DOES NOT HAVE TRUE PIPELINING.  ╚OWEVER, YOU CAN FREELY REDIRECT JUST ABOUT
  80. ANY OUTPUT TO A FILE OR THE PRINTER (BY ENDING  A  COMMAND  LINE  WITH  LPR  OR
  81. >FILENAME).  ╔'LL PROBABLY RESERVE TRUE INPUT REDIRECTION FOR A LATER RELEASE.
  82.      3.  HAS A TRUE HEIRARCHIAL FILESYSTEM-   ╔MPLEMENTING  A  TRUE  HEIRARCHIAL
  83. FILESYSTEM  IN  WHICH  ╒NIX  CONTROLLED  ALL  ASPECTS OF DISK I/O WOULD MEAN NOT
  84. HAVING COMPATIBILITY WITH ├┬═ ─╧╙ DISKS, WHICH ╔ WANTED TO RETAIN.
  85.  
  86. ╞UNCTIONS ├OMPATIBLE WITH "╥EAL" ╒NIX:
  87.  
  88. ╔N ADDITION TO BEING A USEFUL TOOL FOR DEVELOPMENT  AND  FOR  LEARNING  TO  MOVE
  89. THROUGH  A  ╒NIX  ENVIRONMENT, ╒NIX 128 HAS SOME FEATURES USEFUL FOR INTERACTION
  90. WITH ╒NIX MAINFRAMES:
  91.  
  92. 1.  TIP:  ╘HE TIP MODEM PACKAGE WILL INTERFACE THROUGH A MODEM  TO  MOST  REMOTE
  93. "REAL   ╒NIX"   SYSTEMS.   ╔T  PROVIDES  (ALMOST)  ╓╘-100  COMPATIBILITY,  ╓╘-52
  94. COMPATIBILITY, AND A RAW MODE FOR COMMUNICATION WITH OTHER ├OMMODORE SYSTEMS.
  95.  
  96. 2.  TAR:  TAR IS THE TAPE ARCHIVE  THAT  "REAL  ╒NIX"  SYSTEMS  USE  TO  COMBINE
  97. MULTIPLE  FILES  INTO  ONE  FILE TO PLACE ON A BACKUP TAPE.  ╒NIX 128'S TAR WILL
  98. BOTH CREATE AND DISSOLVE THESE TAR FILES  IN  A  FORMAT  COMPATIBLE  WITH  "REAL
  99. ╒NIX."   ╬OTE:   IF YOU DISSOLVE A TAR CREATED ON "REAL ╒NIX" THAT CONTAINS TEXT
  100. FILES, THESE FILES WILL BE IN ┴╙├╔╔ FORMAT, NOT ╨┼╘╙├╔╔ FORMAT  (T╚┼  C┴╙┼╙  A╥┼
  101. R┼╓┼╥╙┼─).   ┘OU  CAN  INVOKE  'DD'  WITH  THE -S OPTION TO FIX THIS PROBLEM (IN
  102. ┼NGLISH, TYPE 'DD -S OLDFILE NEWFILE')
  103.  
  104. 3.  UUENCODE/UUDECODE:  ╘HIS IS A CODER/DECODER PACKAGE THAT MAKES  "REAL  ╒NIX"
  105. BINARIES  INTO  TEXT  FILES  FOR  MAILING.   ╘HE  ╒NIX 128 VERSIONS OF THESE TWO
  106. PROGRAMS SHOULD BE COMPATIBLE WITH  "REAL  ╒NIX",  WITH  THE  EXCEPTION  OF  THE
  107. ┴╙├╔╔/╨┼╘╙├╔╔ PROBLEM MENTIONED ABOVE.
  108.  
  109. 4.  NROFF:  NROFF WILL ACCEPT DOCUMENTS FORMATTED FOR NROFF OR TROFF WITHOUT THE
  110. SPECIAL  MACROS  FOR  TABLES  AND  EQUATIONS  ("STANDARD" NROFF).  ╘HIS IS QUITE
  111. HELPFUL WHEN YOU'D LIKE TO EDIT A  PAPER  ON  A  UNIX  MAINFRAME,  BUT  CONTINUE
  112. EDITING AND PRINT OR PREVIEW THE PAPER AT HOME UNDER ╒NIX 128.
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135. ╒NIX 128 V3.00 ╬OTES              12 ═ARCH 1991                           ╨AGE 3
  136.  
  137.  
  138. ╔╓.  ╔NTRODUCTION TO FTP
  139.  
  140. FTP, THE FILE TRANSFER PROGRAM, IS A  COMBINATION  OF  A  UNIQUE  FILE  TRANSFER
  141. PROTOCOL  AND  A  SET  OF TERMINAL INSTRUCTIONS DESIGNED TO TRANSMIT AND RECIEVE
  142. FILES AND OTHER DATA BETWEEN TWO ╒NIX 128 SITES.  ╔T IS NOT COMPATIBLE WITH  THE
  143. ╔NTERNET  FTP USED BETWEEN ┬╙─, ─┼├, ╙╒╬ AND OTHER LARGE-SCALE ╒NIX SYSTEMS.  ╔T
  144. IS NOT USED FOR REMOTE LOGIN TO ANY SYSTEM- USE 'TIP' FOR LOGINS.
  145.  
  146. ╘HE FTP COMMAND INVOKES ONE OF TWO MODES.  ╘HE FIRST MODE (REMOTE TERMINAL MODE)
  147. IS  USED  TO  ORIGINATE  A MODEM COMMUNICATIONS LINK TO ANOTHER ╒NIX 128 SYSTEM.
  148. ╘HE SECOND MODE (SERVER MODE) IS USED TO ANSWER INCOMING  CALLS  AND  ACT  AS  A
  149. FILESERVER.
  150.  
  151. ╘O INVOKE REMOTE TERMINAL MODE, TYPE % FTP  OR  % FTP PHONE-NUMBER.  ╔F A  PHONE
  152. NUMBER  IS GIVEN, FTP WILL AUTOMATICALLY DIAL THAT NUMBER AND ATTEMPT TO CONNECT
  153. TO ANOTHER ╒NIX 128 SYSTEM (THE SYSTEM YOU DIAL MUST ALREADY BE RUNNING  IN  FTP
  154. SERVER MODE.)
  155.  
  156. ╘O INVOKE SERVER MODE, TYPE % FTP -S.  FTP WILL WAIT  FOR  THE  PHONE  TO  RING,
  157. ANSWER IT, AND BEGIN THE SESSION.
  158.  
  159.                        --- ╥EMOTE ╘ERMINAL ├OMMANDS ---
  160.  
  161. ╘HE FOLLOWING COMMANDS ARE AVAILABLE AT THE FTP> PROMPT:
  162.  
  163. ?              ╟ET HELP (LIST THE COMMAND SUMMARY)
  164. ASCII          ╙AVE INCOMING FILES AS ╙┼╤, DON'T CONVERT ╨┼╘╙├╔╔<->┴╙├╔╔
  165. BINARY         ╙AVE INCOMING FILES AS ╨╥╟, DON'T CONVERT ╨┼╘╙├╔╔<->┴╙├╔╔
  166. BYE            ╚ANG UP THE PHONE, QUIT FTP AND RETURN TO ╒NIX 128 
  167. CD [DIR]       ├HANGE DIRECTORY TO [DIR]
  168. CLOSE          ╚ANG UP THE PHONE BUT DO NOT EXIT FTP.
  169. CONVERT        ┬INARY CONVERSION OF ╨╥╟ FILES TO ╙┼╤ FILES.
  170. DIR            ╥EAD CURRENT REMOTE DIRECTORY
  171. GET [FILE]     ╟ET A FILE FROM THE REMOTE SYSTEM.  ╙ELECT ASCII, TEXT, OR
  172.                BINARY FIRST TO ASSURE THE PROPER FILE TYPE AND CONVERSION.
  173. HASH           ╙HOW A HASH MARK (#) FOR EVERY 512 BYTES TRANSFERRED.  ╘HIS 
  174.                COMMAND TOGGLES HASH MARK PRINTING ON AND OFF.
  175. OPEN [NUMBER]  ─IAL A PHONE NUMBR AND ATTEMPT TO CONNECT TO A REMOTE SYSTEM.
  176. SEND [FILE]    ╙END A FILE TO THE REMOTE SYSTEM.
  177. TEXT           ╙AVE INCOMING FILES AS ╙┼╤ FILES, CONVERT ╨┼╘╙├╔╔<->┴╙├╔╔
  178.                (╘HERE IS ALMOST NO NEED FOR THIS COMMAND.  ╫HEN IN DOUBT,
  179.                USE ASCII AND CONVERT LATER WITH 'DD -S')
  180.  
  181.  
  182.                            --- ╙ERVER ├OMMANDS ---
  183.  
  184. ╘HE SERVER ALLOWS 1 INPUT: ├╘╥╠-├ TO BREAK IF SOMEONE IS  ╬╧╘  CONNECTED.   ╞ILE
  185. TRANSFERS  AND DIRECTORY REQUESTS ARE AUTOMATIC.  ╔MPORTANT:  THE SERVER DOESN'T
  186. KNOW WHAT TYPE OF FILE ISN'T INCOMING, SO IT SAVES EVERYTHING  AS  UN-TRANSLATED
  187. PROGRAM  (╨╥╟)  FILES.  ╔F YOU NEED TO DO A TRANSLATION LATER, USE THE 'CONVERT'
  188. COMMAND FROM THE FTP> PROMPT.
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201. ╒NIX 128 V3.00 ╬OTES              12 ═ARCH 1991                           ╨AGE 4
  202.  
  203.  
  204.                            --- ╘HE FTP ╨ROTOCOL ---
  205.  
  206. FTP USES A SPECIAL ╪-═ODEM  DERIVED  PROTOCOL  FOR  FILE  TRANSFERS.   ╞IRST,  A
  207. REQUEST GOES FROM THE REMOTE TERMINAL TO THE SERVER TELLING IT TO EITHER SEND OR
  208. RECEIVE A FILE.  ╘HE FILE IS SENT IN 128 BYTE BLOCKS IN THE FOLLOWING FORMAT:
  209.  
  210.                     [ 127 BYTES OF DATA ] [ CONTROL BYTE ]
  211.  
  212. ╘HE CONTROL BYTE IS ONE OF THREE VALUES.  ╔F IT IS 0, ANOTHER BLOCK  IS  COMING.
  213. ╔F  IT  IS ├ONTROL-┘ OR ├ONTROL-┌, THEN THIS IS THE LAST BLOCK AND THE LAST BYTE
  214. OF VALID DATA IS THE ONE THAT IS NOT EQUAL TO THE  CONTROL  BYTE  (╔F  THE  LAST
  215. VALID  BYTE  IS  NOT  ├ONTROL-┌ THEN THE CONTROL BYTE WILL BE ├ONTROL-┌.  ╔F THE
  216. LAST VALID BYTE IS ├ONTROL-┌, ├ONTROL-┘ WILL BE THE CONTROL BYTE.)
  217.  
  218. ┴LL DATA CONNECTIONS ARE DONE WITH 8 DATA BITS, NO PARITY, 1 STOP BIT,  AT  1200
  219. BAUD.
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267. ╒NIX 128 V3.00 ╬OTES              12 ═ARCH 1991                           ╨AGE 5
  268.  
  269.  
  270. ╓.  ╔NTRODUCTION TO THE NROFF ╨ACKAGE.
  271.  
  272. NROFF IS A TEXT FORMATTING PACKAGE THAT IS "MOSTLY" COMPATIBLE WITH PLAIN  NROFF
  273. AND TROFF SOURCE FILES (NO MACROS ARE INCLUDED WITH THIS RELEASE FOR TABLE (TBL)
  274. OR EQUATION (EQN) PROCESSING).  NROFF IS NOT A "WORD PROCESSOR" OR "EDITOR", BUT
  275. A PASS-THRU TEXT FORMATTER.  ┘OU MUST ENTER TEXT ON ANY EDITOR OR WORD PROCESSOR
  276. (EMACS IS FINE) AND THEN TYPE  % NROFF -P FILE TO PRINT IT OR  % NROFF  -V  FILE
  277. TO PREVIEW IT.
  278.  
  279. NROFF PROVIDES THE POWERFUL FEATURES ASSOCIATED WITH MANY  WORD  PROCESSORS.   ┴
  280. SHORT LIST OF FEATURES INCLUDES:
  281.  
  282. - N-LINE SPACING (SINGLE SPACE, DOUBLE SPACE ...)
  283. - LINE JUSTIFICATION
  284. - CENTERING
  285. - RIGHT ALIGNMENT
  286. - MULTIPLE COLUMNS (1, 2, OR 3 COLUMNS)
  287. - PRINTER-DEPENDENT FUNCTION MACROS FOR UNDERLINE, REVERSE, ITALICS, BOLD,
  288.      SUPER- AND SUBSCRIPT AND CUSTOM GRAPHICS
  289. - 3-PART HEADERS (LEFT, CENTER, AND RIGHT ALIGNED)
  290. - FULL CONTROL OF PAGE OFFSET, LINE LENGTH, AND PAGE LENGTH
  291.  
  292.                          --- ├OMMAND ╠INE ╧PTIONS ---
  293.  
  294. NROFF MAY BE INVOKED WITH SEVERAL COMMAND-LINE OPTIONS IN THE FORMAT:
  295. % NROFF (OPTIONS) FILENAME
  296. ╘HE OPTIONS ARE:
  297.    -I  ╔NTERACTIVE FORMATTING SETUP FIRST.
  298.    -V  ╓IDEO PREVIEW ONLY
  299.    -P  ╨RINT DOCUMENT ONLY
  300.    -╙  ╒SE MY OWN SYMBOL TABLE INSTEAD OF 'NROFF.TBL.'  ┼XAMPLE:  -╙MYTABLE
  301. ┴ COMMAND LINE MIGHT LOOK LIKE: % NROFF -I -╙MYTABLE -P THISFILE.
  302. ╘HE NROFF COMMAND TAKES A SINGLE DOCUMENT FILENAME.
  303.  
  304.                          --- ╞ORMATTING ├OMMANDS ---
  305.  
  306. ┴LL FORMATTING COMMANDS MUST BEGIN WITH A PERIOD (.) THAT IS  AT  THE  FAR  LEFT
  307. (FIRST  COLUMN)  OF THE SOURCE DOCUMENT.   ╘HE FOLLOWING LIST CAN BE VIEWED FROM
  308. WITHIN EMACS BY TYPING ┼╙├-╪ ╬╥╧╞╞.  ╘HE FORMATTING COMMANDS ARE AS FOLLOWS:
  309.  
  310.  .BN ╬         ┬OLD THE NEXT ╬ INPUT LINES.*
  311.  .BP (╬)       ╞ORCED END-OF-PAGE (IF ╬ IS GIVEN, IT IS THE NEXT PAGE NUMBER.)
  312.  .BR           ┬REAK (EXIT THIS FILE).
  313.  .CE ╬         ├ENTER THE NEXT ╬ INPUT LINES.
  314.  .CL ╬         ┬REAK TEXT INTO ╬ (=1,2,3) COLUMNS
  315.  .CS ╬         ╨UT ╬ SPACES BETWEEN COLUMNS, IF APPROPRIATE
  316.  .DE \XX YY    ─EFINE MACRO \XX AS THE STRING YY.
  317.  .DR           ╒SE DRAFT MODE.*
  318.  .EC ├         ╙ET THE ESCAPE CHARACTER TO ├ (DEFAULT=\).
  319.  .EO           ╔GNORE ESCAPE CODES.
  320.  .EX           ┼XIT THIS FILE.
  321.  .FC           ╘ELL NROFF TO BEGIN A NEW PAGE TO FORCE CHANGES MADE TO BE
  322.                     INTERPRETED (COLUMN CHANGES, HEADER CHANGES ETC...)
  323.  .FT FONTNAME  ╒SE FONT 'FONTNAME'.  ╘HIS IS UNDERSTOOD BUT IGNORED.
  324.  .IL ╬         ╔TALICIZE THE NEXT ╬ INPUT LINES.*
  325.  .IN ╬         ╔NDENT PARAGRAPHS ╬ SPACES (DEFAULT=5).
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333. ╒NIX 128 V3.00 ╬OTES              12 ═ARCH 1991                           ╨AGE 6
  334.  
  335.  
  336.  .LL ╬         ╙ET LINE LENGTH TO ╬ CHARACTERS.
  337.  .LM ╬         ╙ET LEFT MARGIN TO ╬ CHARACTERS (DEFAULT=0).
  338.  .LS ╬         ╙ET LINE SPACING TO ╬ (1=SINGLE SPACE, 2=DOUBLE SPACE ETC.)
  339.  .LT ╬         ╘ITLE IS ╬ CHARACTERS LONG.
  340.  .NE ╬         ╬EED ╬ VERTICAL SPACES (I.E. SKIP ╬ LINES).
  341.  .NI           ╬O INDENT
  342.  .NQ           ╒SE NEAR-LETTER-QUALITY MODE.*
  343.  .NX FILENAME  ╠OAD NEXT FILE 'FILENAME'.
  344.  .PL ╬         ╙ET PAGE LENGTH TO ╬ (PAPER IS USUALLY 66 LINES, DEFAULT=60).
  345.  .PN ╬         ╬EXT PAGE IS NUMBER ╬.
  346.  .PO ╬         ╙ET PAGE OFFSET TO ╬ (SAME AS LEFT MARGIN).
  347.  .PS ╬         ╨ITCH SIZE IN C.P.I. (╒SUALLY 10 OR 12).*
  348.  .RA ╬         ╥IGHT-ALIGN THE NEXT ╬ INPUT LINES.
  349.  .RM ╬         ╙ET RIGHT MARGIN TO ╬ CHARACTERS (DEFAULT=79).
  350.  .RV ╬         ╥EVERSE (WHITE-ON-BLACK) THE NEXT ╬ INPUT LINES.*
  351.  .TA ╬         ┴ TAB IS THE TAB CHARACTER REPEATED ╬ TIMES (DEFAULT=8).
  352.  .TC ├         ╘AB CHARACTER IS ├ (DEFAULT=" ").
  353.  .TL 'L'C'R'   ╘HREE PART TITLE (L=LEFT, C=CENTER, R=RIGHT).
  354.  .UL ╬         ╒NDERLINE THE NEXT ╬ INPUT LINES.*
  355.  
  356. *  ╥EQUIRES A PRINTER-DEPENDENT SETTING IN 'NROFF.TBL'
  357.  
  358.                       --- ─EFAULT ═ACROS (NROFF.TBL) ---
  359.  
  360. \BS     BACKSLASH                      \SU     SUPERSCRIPT ON
  361. \CA     CARAT                          \SB     SUBSCRIPT ON
  362. \CB     CLOSE CURLY BRACE              \S0     SUPER/SUBSCRIPT OFF
  363. \OB     OPEN CURLY BRACE               \DG     DEGREE SYMBOL
  364. \PI     PIPE SYMBOL (VERTICAL BAR)     \IN     INTEGRAL SYMBOL
  365. \TL     TILDE                          \SG     CAPITAL SIGMA
  366. \DT     CAPITAL DELTA                  \SQ     SQUARE ROOT SYMBOL
  367. \G [7 INTEGERS (0-255)]\  CUSTOM GRAPHICS
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399. ╒NIX 128 V3.00 ╬OTES              12 ═ARCH 1991                           ╨AGE 7
  400.  
  401.  
  402. ╓╔.  ╔NTRODUCTION TO THE AS ┴SSEMBLER ─EVELOPMENT ╨ACKAGE
  403.  
  404. AS IS THE ╒NIX 128 8510 ASSEMBLER.  ╔T TAKES A SINGLE SOURCE FILE, PROCESSES THE
  405. ╒NIX  128  EXTENSIONS, WRITES AN OBJECT FILE (*.O) THAT CONTAINS ONLY VALID 8510
  406. ASSEMBLER OPCODES / OPERANDS, THEN CONVERTS THE  OBJECT  FILES  AND  WRITES  THE
  407. BINARY MACHINE LANGUAGE FILE 'A.OUT.'
  408.  
  409. ╘HE FIRST TWO BYTES OF 'A.OUT' CONTAIN THE START ADDRESS OF THE CODE  (WHERE  IT
  410. IS  LOADED)  AND  THE  REST OF THE FILE CONTAINS THE SINGLE-BYTE OPCODES AND THE
  411. BYTES OF DATA NEEDED.
  412.  
  413. ╘HE EXTENSIONS TO STANDARD ASSEMBLER ARE AS FOLLOWS:
  414. 1.  ╘HE FIRST LINE OF ANY  ASSEMBLER  SOURCE  CODE  MUST  BE  THE  WORD  'START'
  415. FOLLOWED  BY EITHER A DECIMAL NUMBER OR A '$' AND A HEXIDECIMAL NUMBER.  ╘HIS IS
  416. THE START ADDRESS OF THE CODE WHICH  IS  WRITTEN  DIRECTLY  TO  'A.OUT.'   ╔F  A
  417. 'START' LINE IS NOT FOUND, AN ERROR WILL OCCUR.
  418.  
  419. 2.  ╧NE OR MORE LINES MAY BE GIVEN THAT BEGIN WITH  THE  WORD  'INCLUDE'  AND  A
  420. SOURCE  FILENAME  THAT CONTAINS VALID MACRO DEFINITIONS (SEE 4).  ╘HE PURPOSE OF
  421. THIS STATEMENT IS SIMILAR TO THE ├ #INCLUDE <LIBRARY.H>: TO  INCLUDE  MACROS  OF
  422. STANDARD  CODE.   ┴N  INCLUDE FILE, 'STDLIB.I', IS GIVEN WITH THIS PACKAGE AS AN
  423. EXAMPLE.  ┼XAMPLE:  INCLUDE STDLIB.I
  424.  
  425. 3.  ┴ DATA SECTION MAY BE GIVEN, SO THAT YOU MAY LABEL COMMON CONSTANTS.  ┴ DATA
  426. SECTION  CONSISTS  OF  THE  WORD 'DATA' ON ITS OWN LINE, FOLLOWED BY ONE OR MORE
  427. DATA LINES, AND FOLLOWED BY THE WORD 'ENDD' (END-DATA) ON ITS OWN LINE.  ┴  DATA
  428. LINE  CONSISTS  OF  A  DATA  LABEL,  THE  WORD  'EQU',  AND A DECIMAL VALUE OR A
  429. HEXIDECIMAL VALUE PRECEEDED BY A '$'
  430. ┼XAMPLE:
  431.    DATA
  432.      ZERO EQU $00
  433.      TWO EQU 2
  434.    ENDD
  435. ╫HEREVER THE NAMES 'ZERO' OR 'TWO' ARE ENCOUNTERED, THEY ARE REPLACED  WITH  THE
  436. APPROPRIATE DATA VALUE.
  437.  
  438. 4.  ═ACROS ARE UNITS OF CODE THAT ARE GIVEN A NAME.  ╘HEY ARE DEFINED ONCE,  AND
  439. EXPANDED  WHEREVER  THE MACRO NAME IS FOUND.  ┴ MACRO DEFINITION BEGINS WITH THE
  440. WORD 'MACRO', A SINGLE SPACE, AND THE MACRO NAME.  ╧NE OR MORE  LINES  OF  VALID
  441. 8510 SOURCE CODE ARE GIVEN ON SEPARATE LINES, AND THE WORD 'ENDM' (END-MACRO) IS
  442. GIVEN TO CONCLUDE THE MACRO DEFINITION.
  443. ┼XAMPLE:
  444.    MACRO FOO           (START A MACRO NAMED FOO)
  445.      LDA #$00
  446.    ENDM                (END OF THIS MACRO)
  447. ╫HENEVER THE NAME 'FOO' IS ENCOUNTERED IN THE SOURCE CODE, IT IS  REPLACED  WITH
  448. THE  LINE  'LDA  #$00'.  ═ACROS CANNOT BE GIVEN PARAMETERS.  ╙TANDARD MACROS ARE
  449. USUALLY USED FOR SYSTEM CALLS SUCH AS SETTING FAST MODE OR CLEARING THE SCREEN.
  450.  
  451. 5.  ├OMMENTS CAN BE GIVEN ON SEPARATE  LINES  BY  BEGINNING  THAT  LINE  WITH  A
  452. SEMICOLON (;).  ┼XAMPLE:
  453.    ;╘HIS IS A COMMENT
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465. ╒NIX 128 V3.00 ╬OTES              12 ═ARCH 1991                           ╨AGE 8
  466.  
  467.  
  468. 6.   ┴NY LINE MAY BE GIVEN A NAME BY WHICH IT CAN BE REFERRED.  ╘HIS REMOVES THE
  469. TEDIUM OF KEEPING TRACK OF ADDRESSES FOR JUMPS AND BRANCHES.  ╘HE NAME  MUST  BE
  470. FOLLOWED IMMEDIATELY BY A COLON (:).  ┼XAMPLE:
  471.  LINE:  LDX #ZERO
  472.         STA $0400,X
  473.         JMP LINE
  474.  
  475. **╫┴╥╬╔╬╟**  ┬E VERY CAREFUL NOT TO USE VALID OPERAND  NAMES  FOR  LINE  LABELS,
  476. DATA  LABELS OR MACRO NAMES.  ╘HE PREPARSER WILL REPLACE ALL OCCURENCES OF LABEL
  477. NAMES WITH THE APPROPRIATE DATA.  (╞OR EXAMPLE, IF YOU LABEL A LINE  WITH  JSR:,
  478. EVERY  TIME  YOU  USED JSR IN YOUR PROGRAM IT WILL BE REPLACED BY THE ADDRESS OF
  479. THE LINE TO WHICH THE LINE LABEL REFERS!)
  480.  
  481.                          --- ├OMMAND ╠INE ╧PTIONS ---
  482.  
  483. AS CAN BE INVOKED WITH SEVERAL DIFFERENT OPTIONS FROM THE ╒NIX 128 COMMAND LINE:
  484.    % AS -H           :╨RINTS A HELP SCREEN.
  485.    % AS -D BEG END   :─ISASSEMBLES MEMORY FROM BEG TO END
  486.    % AS -V BEG END   :╓IEWS MEMORY FROM BEG TO END
  487.    % AS FILENAME     :╨ARSES 'FILENAME' --> 'FILENAME.O' --COMPILES--> 'A.OUT'
  488.  
  489.                     --- ╓ALID 8510 ═NEMONICS (OP-CODES) ---
  490.  
  491. ADC     AND     ASL     BCC     BCS     BEQ     BIT     BMI     BNE     BPL
  492. BRK     BVC     BVS     CLC     CLD     CLI     CLV     CMP     CPX     CPY
  493. DEC     DEX     DEY     EOR     INC     INX     INY     JMP     JSR     LDA
  494. LDX     LDY     LSR     NOP     ORA     PHA     PHP     PLA     PLP     ROL
  495. ROR     RTI     RTS     SBC     SEC     SED     SEI     STA     STX     STY
  496. TAX     TAY     TSX     TXA     TXS     TYA
  497.  
  498.                             --- ╓ALID ╦EYWORDS ---
  499.  
  500. START   MACRO   ENDM    DATA    ENDD    INCLUDE EQU
  501.  
  502.  
  503. ╟ENERAL ╬OTES:
  504. 1.  ╒SE ALL LOWER CASE FOR KEYWORDS AND OP-CODES, AND USE A SINGLE SPACE
  505.        BETWEEN OP-CODES AND OPERANDS.  
  506. 2.  ╘HERE IS A LIMIT OF 1500 LINES OF SOURCE CODE (255 CHARACTERS PER LINE)
  507. 3.  ╘HERE IS A LIMIT OF 75 MACROS OF 50 LINES (255 CHAR/LINE) EACH.
  508. 4.  ╘HERE IS A LIMIT OF 100 UNIQUE LINE LABELS.
  509. 5.  ╘HERE IS A LIMIT OF 100 DATA ITEMS IN THE DATA SECTION.
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531. ╒NIX 128 V3.00 ╬OTES              12 ═ARCH 1991                           ╨AGE 9
  532.  
  533.  
  534. ╓╔╔.  ╔NTRODUCTION TO THE EMACS ╘EXT ┼DITOR.
  535. ┼MACS IS A POWERFUL TEXT EDITOR FOR USE UNDER ╒NIX 128.  ╔T IS  NOT  A  DOCUMENT
  536. FORMATTER  OR  'WORD  PROCESSOR'-  THE  MOST ADVANCED TEXT PREVIEWING FEATURE IS
  537. WORD-WRAP.  ╘EXT SHOULD  BE  PASSED  TO  NROFF  FOR  FORMATTING  (LINE  SPACING,
  538. COLUMNS, JUSTIFICATION ETC.)
  539.  
  540. ┼MACS ALLOWS UP TO 700 LINES OF TEXT (OF 80 CHARACTERS / LINE).   ╔T  LOADS  AND
  541. SAVES ╙┼╤ TYPE FILES THAT ARE COMPATIBLE WITH MOST OTHER WORD PROCESSORS.  ┼MACS
  542. ALSO FEATURES ─ISK┼D, TO ENTER ├┬═-─╧╙ COMMANDS.  ╔T HAS HELP SCREENS FOR ITSELF
  543. AS  WELL AS A COMMAND REFERENCE FOR WRITING NROFF SOURCE FILES.  ╔T HAS MULTIPLE
  544. TEXT EDITING FEATURES LIKE SETTING AND COPYING REGIONS, 'KILLING' AND  'YANKING'
  545. LINES  OF  TEXT,  COMMANDS TO MOVE TO THE START AND END OF LINES, UP AND DOWN BY
  546. SCREENS, AND COMMANDS TO MOVE TO THE START  AND  END  OF  TEXT.   ╞ILES  CAN  BE
  547. INSERTED  INTO  THE  TEXT.   ╘HERE IS FONT SUPPORT, AND 2 PARTIAL FONTS (ONE FOR
  548. SPECIAL ╨OLISH CHARACTERS AND ONE  FOR  THE  ╥USSIAN  (CYRILLIC)  ALPHABET)  ARE
  549. INCLUDED.
  550.  
  551.                                --- ╥EGIONS ---
  552.  
  553. ┴ REGION IS DEFINED AS ALL THE TEXT IN BETWEEN THE 'MARK' AND THE CURRENT CURSOR
  554. POSITION.   ┴  MARK  IS  SET  BY  TYPING  (├OMMODORE) (╙╨┴├┼).  ╧NCE A REGION IS
  555. DEFINED, YOU CAN:
  556.   ├╧╬╘╥╧╠-C : COPY REGION AS KILL.  ╘HIS ALLOWS YOU TO COPY THE REGION INTO  THE
  557. KILL BUFFER TO BE COPIED BACK INTO THE TEXT WITH ├╧╬╘╥╧╠-Y (YANK).
  558.   ╥OT-13 REGION : ╨ERFORM THE ROT-13 TRANSFORMATION ON THE  REGION  (WHICH  MAPS
  559. EACH LETTER 13 POSITIONS AWAY; A-->M, B-->N, M-->A ETC)
  560.  
  561.                       --- ┼XPANDED ├OMMAND ╥EFERENCE ---
  562.  
  563. (├-KEY - ├ONTROL+KEY    ┼-KEY - ╚IT ┼╙├ THEN KEY)
  564. ├-A      ═OVE THE CURSOR TO THE BEGINNING OF THE CURRENT LINE.
  565. ├-B      ═OVE THE CURSOR BACK ONE CHARACTER (SAME AS 'CURSOR LEFT')
  566. ├-C      ├OPY THE CURRENTLY MARKED REGION INTO MEMORY, TO BE RETRIEVED WITH
  567.          ├-Y (YANK LINE)
  568. ├-D      ┼NTER ─ISK┼D, WHICH ALLOWS ├┬═ ─╧╙ COMMANDS TO BE EXECUTED.
  569. ├-E      ═OVE THE CURSOR TO THE END OF THE CURRENT LINE.
  570. ├-F      ═OVE THE CURSOR FORWARD ONE CHARACTER (='CURSOR RIGHT')
  571. ├-G      ╤UIT PROMPT (GENERAL ABORT FOR COMMANDS)
  572. ├-H      ╟ET ╚ELP!!!
  573. ├-K      ─ELETE LINE FROM CURSOR TO END OF LINE, COPYING THE LINE TO MEMORY.
  574. ├-L      ╥EDRAW THE SCREEN.
  575. ├-N      ═OVE THE CURSOR TO THE NEXT LINE (='CURSOR DOWN')
  576. ├-P      ═OVE THE CURSOR TO THE PREVIOUS LINE (='CURSOR UP')
  577. ├-R      ╥OT-13 A PREVIOUSLY MARKED REGION
  578. ├-V      ═OVE DOWN BY A FULL SCREEN
  579. ├-W      ╫RITE THIS FILE AS...
  580. ├-Y      ┘ANK A LINE FROM MEMORY TO THE CURRENT CURSOR POSITION.
  581. ├-X C    ├LEAR TEXT MEMORY.
  582. ├-X E    ├OPY THE KEYBOARD MACRO DEFINED WITH ├-( AND ├-)
  583. ├-X F    ╞IND PHRASE (MAYBE).
  584. ├-X I    ╔NSERT A FILE AT THE CURRENT CURSOR POSITION.
  585. ├-X P    ╨RINT THE CONTENTS OF MEMORY.
  586. ├-X S    ╙AVE FILE WITH CURRENT FILENAME.
  587. ├-X V    ╓IEW DOCUMENT WITH WORD-WRAP.
  588. ├-X ├-C  ╤UIT TO ╒NIX 128.
  589. ├-X ├-F  ╠OAD A FILE INTO MEMORY, ERASING CURRENT MEMORY CONTENTS.
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597. ╒NIX 128 V3.00 ╬OTES              12 ═ARCH 1991                          ╨AGE 10
  598.  
  599.  
  600. ├-X (    ╫RITE KEYBOARD MACRO
  601. ├-X )    ┼ND KEYBOARD MACRO
  602. ├-X =    ├URSOR INFORMATION (WHAT LINE, CHARACTER ETC)
  603. ├-X +    ╔NSERT A LINE AT THE CURSOR.
  604. ┼-<      ═OVE THE CURSOR TO THE BEGINNING OF THE FILE.
  605. ┼->      ═OVE THE CURSOR TO THE END OF THE FILE.
  606. ┼-V      ═OVE UP BY 1 FULL SCREEN.
  607. ┼-X ?    ╙HOW BOUND COMMANDS (NROFF HELP, FONTS ETC.)
  608.  
  609. ╧F COURSE, THE ABBREVIATED COMMAND REFERENCE MAY BE VIEWED AT ANY TIME BY TYPING
  610. ├-H, WITHOUT DISTURBING YOUR DOCUMENT.
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663. ╒NIX 128 V3.00 ╬OTES              12 ═ARCH 1991                          ╨AGE 11
  664.  
  665.  
  666. ╓╔╔╔.  ╘HE TIP ╘ELECOMMUNICATIONS ╨ROGRAM.
  667.  
  668.      ╘IP IS USED TO CONNECT TO MAINFRAMES OR OTHER ╒NIX 128  SYSTEMS  USING  THE
  669. TELEPHONE  LINES.   ╔T  CAN USE A WIDE VARIETY OF PROTOCOL AND TERMINAL SETTINGS
  670. AND WILL BE COMPATIBLE WITH MOST SYSTEMS.
  671.      ┴LL OF THE FEATURES OF TIP CAN BE ACCESSED THROUGH  THE  MENU  SCREEN.   ╘O
  672. BRING  UP  THE  MENU, PRESS THE ┴╠╘ KEY ON THE UPPER LEFT OF THE KEYBOARD.  ╘HIS
  673. BRINGS UP THE FOLLOWING MENU ITEMS (USE THE CURSOR KEYS/[╥┼╘╒╥╬] TO SELECT):
  674.  
  675. ┬AUD ╥ATE:         THE SPEED OF COMMUNICATION (300 AND 1200 ARE MOST COMMON)
  676. ─ATA ┬ITS:         7 OR 8 DATA BITS ARE SUPPORTED
  677. ╨ARITY:            EVEN, ODD, SPACE, MARK OR NO PARITY ARE SUPPORTED
  678. ╙TOP ┬ITS:         1 OR 2 STOP BITS ARE ALLOWED
  679. ─UPLEX:            FULL(NO LOCAL ECHO) OR HALF(LOCAL ECHO) DUPLEX
  680. ╘ERMINAL ╘YPE:
  681.     -╓╘100:        USE ╓╘100 EMULATION.  ╘HIS IS NOT PERFECT EMULATION, BUT
  682.                      WILL PROVIDE MOST OF THE ╓╘100 COMMAND SET.  ╔F YOU'RE
  683.                      LOOKING FOR 100% ╓╘100/102 COMPATIBILITY, GET ─ES╘ERM 2.00
  684.     -╓╘52:         USE ╓╘52 EMULATION.
  685.     -├OMMODORE:    ALSO CALLED 'RAW' MODE, THIS DOESN'T INTERPRET ANY OF THE
  686.                      CONTROL CODES ENCOUNTERED.  ╘HIS IS USEFUL WHEN TALKING
  687.                      TO OTHER ├OMMODORE SYSTEMS.
  688. ─IAL:              ┼NTER A PHONE NUMBER AND TIP WILL DIAL IT AND ATTEMPT TO
  689.                      CONNECT TO THE HOST COMPUTER.  ╧NE OF THE FOLLOWING CODES
  690.                      WILL BE RETURNED:
  691.                         ├╧╬╬┼├╘       = CONNECTED AT 300 BAUD
  692.                         ├╧╬╬┼├╘ 1200  = CONNECTED AT 1200 BAUD
  693.                         ┬╒╙┘          = THE HOST IS BUSY
  694.                         ╓╧╔├┼         = A HUMAN BEING ANSWERED THE PHONE.
  695. ╚ANG ╒P:           ╚ANG UP THE PHONE.
  696. ├LEAR ─ISPLAY:     ╘HIS JUST CLEARS THE SCREEN.
  697. ┬UFFER:
  698.     -├APTURE ╧N:   ╘HIS WILL COPY EVERYTHING THAT COMES ACROSS THE SCREEN
  699.                      (EXCEPT MENUS ETC.) TO MEMORY
  700.     -├APTURE ╧FF:  ╘HIS TURNS OFF THE COPY-TO-MEMORY FEATURE.
  701.     -├LEAR ┬UFFER: ┼RASE ALL BUFFER MEMORY.
  702.     -╙AVE ┬UFFER:  ╙AVE THE CONTENTS OF THE BUFFER IN A DISK FILE.
  703.     -╨RINT ┬UFFER: ╨RINT THE CONTENTS OF THE BUFFER ON THE PRINTER.
  704.     -╓IEW ┬UFFER:  ╘YPE THE CONTENTS OF THE BUFFER ON THE SCREEN (USE THE
  705.                      ╬╧ ╙├╥╧╠╠ KEY TO PAUSE / RESUME.)
  706. ┴╙├╔╔ ╒PLOAD:      ┼NTER A FILENAME AND TIP WILL JUST TYPE THE FILE TO THE
  707.                      MODEM.  ╘O RECEIVE THE FILE ON A MAINFRAME, YOU MUST FIRST
  708.                      TYPE:
  709.                        ╓┴╪/╓═╙: $ CREATE FILENAME (WHEN DONE, TYPE ├╘╥╠-┌)
  710.                        ╒NIX: % CAT > FILENAME   (WHEN DONE, TYPE ├╘╥╠-─)
  711. ╤UIT TO ╒NIX:      ╥ETURNS TO THE ╒NIX 128 SHELL PROMPT (%).  ┘OU CAN LEAVE TIP
  712.                      WITHOUT HANGING UP, DO OTHER WORK, AND RETURN TO TIP
  713.                      SAFELY.  ╥EMEMBER TO HANG UP THE PHONE WHEN YOU'RE
  714.                       FINISHED.
  715. (╘ERMINAL ═ODE):   ╥ETURN TO TERMINAL MODE.
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.