home *** CD-ROM | disk | FTP | other *** search
/ Loadstar Extras 2 / Ex2side1.d64 / starlynx.zip / LYNX.DOC < prev    next >
Text File  |  1996-05-20  |  3KB  |  49 lines

  1.  
  2.  
  3.                                 tHE lYNX FORMAT
  4.  
  5.  
  6.  
  7.   warning: tHE DESCRIPTION BELOW IS A MERE EXTRAPOLATION  FROM  THE  FILES  AND
  8.  
  9. PROGRAM SOURCES i'VE ENCOUNTERED. tHIS FORMAT DESCRIPTION DOES  NOT  TAKE  lYNX
  10.  
  11. ARCHIVES CONTAINING RELATIVE FILES INTO ACCOUNT SINCE i'VE NEVER SEEN ONE.
  12.  
  13.  
  14.  
  15.   lYNX IS USED TO PUT MULTIPLE FILES INTO A SINGLE ARCHIVE. tHE ARCHIVES  START
  16.  
  17. WITH A SMALL basic PROGRAM THAT DISPLAYS A MESSAGE ON THE  SCREEN  SAYING  THAT
  18.  
  19. YOU SHOULD USE A lYNX PROGRAM TO EXTRACT ITS CONTENTS. tHEN COMES  A  DIRECTORY
  20.  
  21. OF THE FILES IN THE ARCHIVE WHICH IS FOLLOWED  BY  THE  FILES  THEMSELVES,  ALL
  22.  
  23. ALIGNED TO SECTOR BOUNDARY. lYNX ARCHIVES ARE IN NO WAY COMPRESSED,  THE  FILES
  24.  
  25. ARE SIMPLY LINKED (HENCE THE NAME) AFTER EACH OTHER IN IT.
  26.  
  27.   aLL ENTRIES, STRINGS AND OTHER PARTS OF THE DIRECTORY ARE  SEPARATED  WITH  A
  28.  
  29. CARRIAGE RETURN. aLL NUMBERS ARE STORED IN A STRING FORM WHICH STARTS AND  ENDS
  30.  
  31. WITH A SPACE.
  32.  
  33.  
  34.  
  35.   a TYPICAL basic PROGRAM FOR lYNX ARCHIVES LOOKS LIKE THIS:
  36.  
  37.  
  38.  
  39.   10 poke53280,0:poke53281,0:poke646,peek(162):print"<cls><down><down><down>
  40.  
  41.   <down><down><down><down><down>":print"     use lynx to dissolve this file":
  42.  
  43.   goto10
  44.  
  45.  
  46.  
  47.   tHE basic PROGRAM ENDS WITH THE USUAL THREE ZERO BYTES. tHEY ARE FOLLOWED  BY
  48.  
  49. THE NUMBER OF BLOCKS USED BY THE DIRECTORY, THEN A COPYRIGHT  STRING  WITH  THE
  50.  
  51. lYNX PROGRAM NAME, VERSION NUMBER AND THE NAME OF ITS AUTHOR, AND  FINALLY  THE
  52.  
  53. NUMBER OF FILES IN THE ARCHIVE, E.G.
  54.  
  55.  
  56.  
  57.   <cr> 3  *lynx xvii   will corley<cr> 18 <cr>
  58.  
  59.  
  60.  
  61.   MEANS THAT THE DIRECTORY USES 3 BLOCKS, HOLDS 18 ENTRIES AND THE ARCHIVE  WAS
  62.  
  63. CREATED BY lYNX VERSION 17 WHICH IS COPYRIGHTED BY wILL cORLEY.
  64.  
  65.  
  66.  
  67.   eNTRIES IN THE DIRECTORY ARE MADE UP BY THE FILENAME, THE LENGTH OF THE  FILE
  68.  
  69. IN BLOCKS, THE FILETYPE, AND THE NUMBER OF BYTES + 1 IN THE  LAST  BLOCK,  E.G.
  70.  
  71. (UNDERSCORES REPRESENT sHIFT-sPACES THAT FILL UP THE NAME TO 16 CHARACTERS)
  72.  
  73.  
  74.  
  75.   hashmon_________<cr> 17 <cr>p<cr> 35 <cr>
  76.  
  77.  
  78.  
  79.   MEANS THAT THE CURRENT FILE IS A PROGRAM,  IT'S  CALLED  "HASHMON",  IT'S  17
  80.  
  81. BLOCKS LONG AND THE LAST BLOCK CONTAINS 34 BYTES (THE REMAINING  PART  OF  THAT
  82.  
  83. BLOCK IS PROBABLY FILLED WITH GARBAGE).
  84.  
  85.  
  86.  
  87.   tHE FIRST FILE STARTS AT THE BEGINNING OF THE BLOCK  THAT  FOLLOWS  THE  LAST
  88.  
  89. BLOCK OF THE DIRECTORY. aLL FILES ARE SIMILARLY ALIGNED SO THAT THEY  START  AT
  90.  
  91. THE BEGINNING OF A BLOCK. tHIS METHOD HAS  THE  ADVANTAGE  THAT  THE  EXTRACTOR
  92.  
  93. PROGRAM RUNNING ON A REAL cOMMODORE MACHINE DOESN'T  HAVE  TO  MOVE  DATA  ONLY
  94.  
  95. SPLIT THE ARCHIVE INTO THE ORIGINAL FILES.
  96.  
  97.