home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / enterprs / c128 / util / lha128.arc / BUGFIX.TXT next >
Encoding:
Text File  |  1990-04-29  |  4.3 KB  |  2 lines

  1.  
  2. ╠╚┴╥├128.╙╞╪ AS POSTED ON ╟┼NIE (FILE NUMBER 7801 IN FLAGSHIP ├OMMODORE)
  3. CONTAINED A BUG AND SHOULD NOT BE USED. ╔F YOU DOWNLOADED IT, GET RID OF IT
  4. AND REPLACE IT WITH THE CONTENTS OF THE ARCHIVE ACCOMPANYING THIS FILE.
  5.  
  6. ╚ERE'S WHAT WENT WRONG.
  7.  
  8. ╙INCE THE MAJORITY OF FILES ╔ WAS WORKING WITH IN DEVELOPING AND TESTING OUT
  9. ╠╚┴╥├128 WERE MADE ON MY 386, ╔ HAD BEEN FORCING ALL FILENAMES TO LOWER CASE
  10. BEFORE EXTRACTING THEM FROM THE ARCHIVE TO DISK. ═╙-─╧╙ FILENAMES WOULD HAVE
  11. COME OUT ALL UPPER CASE WHICH ╔ FIND A BIT ANNOYING ON THE 128. ╙INCE UPPER
  12. CASE CHARACTERS ARE COMMON IN ├OMMODORE FILENAMES, THIS WAS CHANGED JUST PRIOR
  13. TO POSTING THE FILES ON ╟┼NIE.
  14.  
  15. ╒NFORTUNATELY, THIS MEANT THAT THE FILETYPE CHARACTER 'S' OR 'P' IMBEDDED IN
  16. THE FILENAME ENDED UP GOING THROUGH THE ┴╙├╔╔ TO ╨┼╘╙├╔╔ ROUTINE TWICE. ╧NCE
  17. AT COMPILE TIME AND AGAIN AT RUN TIME. ╘HUS, IT CAME OUT IN UPPER CASE, AND
  18. APPARENTLY
  19.  
  20.                 OPEN "NAME,╨,W"
  21.  
  22.         DOESN'T JIVE WITH THE ╦┼╥╬┴╠ ╥╧═ WHICH EXPECTS
  23.  
  24.                 OPEN "NAME,P,W"
  25.  
  26. ├ONSEQUENTLY ANY FILES EXTRACTED BY THE ╙╞╪ HEADER ENDED UP AS ╙┼╤ WHETHER
  27. THEY WERE ╙┼╤ OR NOT. ╙INCE ├╙-─╧╙ EXPECTS PROGRAM FILES TO BE ╨╥╟, THIS
  28. CAUSED A PROBLEM.
  29.  
  30. ╔F YOU DOWNLOADED A FILE OR TWO WITH THE INCORRECT ╙╞╪ HEADER, THERE ARE A
  31. COUPLE OF WAYS YOU CAN FIX THE PROBLEM.
  32.  
  33.         A) USE A DISK DOCTOR TO CHANGE THE FILETYPE FROM ╙┼╤ (CHR$(129))
  34.            TO ╨╥╟ (CHR$(130)) FOR ALL FILES THAT NEED IT.
  35.  
  36.         B) USE ╙╞╪2╠┌╚ TO CONVERT THE ╙╞╪ TO AN ORDINARY ╠╚┴╥├HIVE, AND THEN
  37.            EXTRACT IT WITH ╠╚╪. ╠╚╪ DOES NOT HAVE THE ╙┼╤/╨╥╟ PROBLEM.
  38.  
  39.         C) USE ONE OF THE ╨─ ╙┼╤ TO ╨╥╟ CONVERSION PROGRAMS FLOATING AROUND
  40.  
  41. ╧F THE FILES POSTED, ├╙-─╧╙15.╙╞╪ AND ├╙-─╧├15.╙╞╪ WERE NOT AFFECTED. ╘HEY
  42. WILL EXTRACT CORRECTLY. ╘HE REMAINING 6 FILES, HOWEVER, WILL EXTRACT AS ALL
  43. ╙┼╤ FILES. (IE, ╟╥┼╨.╙╞╪, ╠╚┴╥├128.╙╞╪, ═╧╬.╙╞╪ AND ╒╬├╥.╙╞╪) ╧F THE CONTAINED
  44. FILES, ALL FILES THAT DO NOT HAVE A DOT IN THIER FILENAME SHOULD BE ╨╥╟
  45. FILES, THE OTHERS SHOULD BE ╙┼╤.
  46.  
  47.  
  48. ┴NYWAY, HERE IS A SUMMARY OF THE CHANGES MADE ....
  49.  
  50. 1) ╙╞╪ CODE HAS BEEN CORRECTED. ╨╥╟ FILES WILL NOW EXTRACT AS ╨╥╟ AND ╙┼╤
  51.    WILL EXTRACT AS ╙┼╤.
  52.  
  53. 2) ╠╚┴ HAS THE ╙╞╪ CODE IMBEDDED IN IT, SO IT HAS CHANGED. ╧THERWISE NO
  54.    CHANGES WERE MADE TO ╠╚┴. ╘HE VERSION NUMBER WAS BUMPED FROM 1.0 TO 1.1
  55.  
  56. 3) ╠╚╪ HAS A NEW OPTION. -U FORCES FILENAMES TO LOWER CASE (PREVIOUSLY THEY
  57.    WERE ALWAYS FORCED TO LOWER CASE, NOW ITS OPTIONAL AND OFF BY DEFAULT)
  58.    ╧THERWISE ╠╚╪ HAS NOT CHANGED. ╘HE VERSION NUMBER WAS BUMPED FROM 1.0 TO 1.1
  59.  
  60. 4) ╠╚─ USED TO FORCE LOWER CASE IN FILENAMES. ╬OW IT DOES NOT. ╧THERWISE NO
  61.    CHANGES.
  62.  
  63. 5) ╘HE ╙EL╞ E╪TRACTION CODE NOW TREATS CHR$(1) AND CHR$(0) SPECIAL WHEN
  64.    TYPING THE "TITLE" FILE TO THE SCREEN. ╙EE ╙╞╪.╘╪╘ FOR DETAILS.
  65.  
  66. 6) ╘HE ARCHIVE WAS TOO BIG TO BE AN ╙╞╪ SO IT WAS MADE INTO AN ARCHIVE WITH
  67.    ┴╥├128 INSTEAD.
  68.  
  69. ╘HATS ALL.
  70.  
  71. ╫HILE ╔'M ON THE TOPIC OF FILENAMES...
  72.  
  73. ╔T ╔╙ NESSESSARY TO CONVERT FILENAMES TO STANDARD ┴╙├╔╔ WHEN PUTTING THEM INTO
  74. AN ╠╚┴╥├HIVE. ╧THERWISE UPPER CASE CHARACTERS WILL COME OUT AS GRAPHIC SYMBOLS
  75. AND/OR OTHER CHARACTERS WHICH WILL EITHER BE UNACCEPTABLE TO OTHER OPERATING
  76. SYSTEMS OR SIMPLY BE AWKWARD TO DEAL WITH. ╒NFORTUNATELY, EVERY SYSTEM TREATS
  77. CHARACTER CODES ABOVE CHR$(127) DIFFERENTLY, AND THE ├OMMODORE CHARACTER SET
  78. DOES NOT EVEN CONTAIN ALL OF THE STANDARD CHARACTERS BELOW CHR$(128).
  79. ├ONSEQUENTLY, SOME CHARACTERS WILL COME BACK CHANGED WHEN CONVERTED FROM
  80. ├OMMODORE ┴╙├╔╔ TO ╙TANDARD ┴╙├╔╔ AND THEN BACK AGAIN. ┴S IT TURNS OUT, THEY
  81. ARE ALL CHARACTERS THAT WOULD BE EXTREMELY RARE IN FILENAMES, BUT NEVERTHELESS
  82. THERE ARE GUYS OUT THERE THAT LIKE TO PUT DELETE CHARACTERS AND OTHER ODDITIES
  83. IN THIER FILENAMES SO YOU SHOULD KEEP IT IN THE BACK OF YOUR MIND.
  84.  
  85. ╘HE PERVERTED CHARACTERS (IN ╨┼╘╙├╔╔) ARE THE DELETE CHARACTER (CHR$(20)) AND
  86. CHARACTERS IN THE RANGE $60 TO $7F (CHR$(96) TO CHR$(127)) WHICH COME BACK AS
  87. CHR$(8) AND CHR$(64) TO CHR$(95) RESPECTIVELY. ┘OU CANNOT ENTER
  88. ANY OF THESE CHARACTERS FROM THE ├┬═ KEYBOARD ANYWAY SO IT SHOULD NOT BE A
  89. PROBLEM. ╚OWEVER, IT COULD BE THAT YOU'LL COME ACCROSS SOME CORNY PROTECTION
  90. SCHEME WHICH USES THESE CHARACTERS IN FILENAMES. ╙UCH FILENAMES WILL BE
  91. DISTORTED BY ╠╚┴/╠╚╪ AND MAY END UP CAUSING A "?FILE NOT FOUND" WHEN YOU TRY
  92. TO RUN THE EXTRACTED SOFTWARE.
  93.  
  94. ╔F YOU COME ACCROSS SOMETHING LIKE THIS YOU'LL HAVE TO USE ┴╥├128 INSTEAD.
  95.  
  96.  
  97. 01═AR90 - ├╙
  98.  
  99.