home *** CD-ROM | disk | FTP | other *** search
/ CBM Funet Archive / cbm-funet-archive-2003.iso / cbm / c64 / utilities / gnylfdox.txt < prev    next >
Encoding:
Text File  |  1996-03-02  |  13.4 KB  |  264 lines

  1. this is gnylf v1.2
  2.  
  3. fOR SOME REASON jERRY DECIDED tRIAD NEEDED A GOOD TEXT CONVERTER SO i MADE ONE.
  4. aCTUALLY i MADE MORE THAN HE ASKED FOR: THE ORIGINAL IDEA WAS TO MAKE A
  5. CONVERTER TO READ FILES WRITTEN WITH "wRITERS cHOICE" AND CONVERT THEM TO raw
  6. SCREEN CODES.
  7.   aS i HAPPENED TO HAVE A HALF FINISHED CONVERTER FOR mICRO$OFT rtf FILES, i
  8. DECIDED TO INCLUDE THEM ASWELL. (eVEN THOUGH i HATE mICRO$OFT, THIS TEXT FORMAT
  9. IS QUITE NEAT.)
  10.   tHEN THERE WAS THAT HALF-FINISHED sWEDISH VERSION OF THE WORD PROCESSOR FROM
  11. "mINI oFFICE ii". sO i FINISHED IT AND INCLUDED A CONVERTER FOR mINI oFFICE
  12. FILES. (tHAT TOO IS A NEAT WORD PROCESSOR.)
  13.   sO i DECIDED TO PROGRAM gnylf, DEDICATED TO vERDUN / tRIAD WHO ALWAYS CRIED
  14. OUT "gNYLF!" WHEN HE WAS DISPLEASED WITH SOMETHING. tHIS PROGRAM CAN READ AND
  15. WRITE ALL KIND OF FILES i MYSELF HAVE USE FOR. iF YOU DO NOT FIND YOUR
  16. FAVOURITE AMONG THEM, THEN EITHER GO TO HELL OR WRITE ME AND ENCLOSE SOME TEXT
  17. EXAMPLES.
  18.  
  19. tEXT FORMATS SO FAR SUPPORTS:
  20.  
  21. micro$oft rtf
  22.   rEADS THAT CURIOUS TEXT FORMAT FROM prg OR seq-FILES AND WRITES IT TO prg
  23. FILES WITHOUT STARTING ADRESS. (tHERE IS REALLY NO POINT ATT ALL IN USING seq
  24. FILES EVEN THOUGH cbm RECOMMENDED ITS USE.) tHIS MODE IS NICE IF YOU WANT TO
  25. CONVERT TEXTS FROM/TO vARIOUS WORD PROCESSORS ON VARIOUS PLATFORMS. iF YOU
  26. SUDDENLY SEE THE BORDER FLICKERING IN LOTS OF COLORS, DO NOT WORRY. iT IS JUST
  27. THAT YOUR DOCUMENT INCLUDES SOMETHING THE CONVERTER CAN NOT HANDLE, LIKE INLINE
  28. IMAGES, CHARSET DATA ETC. i DID NOT BOTHER TO MAKE A CONVERTER FOR THESE, SINCE
  29. THAT WOULD ACTUALLY FORCE ME TO CONVERT EVERY F**KING mICRO$OFT PROGRAM TO c-
  30. 64.
  31.   iF YOU are PORTING TEXT FROM/TO pc, USE rtf WHERE APPLICABLE. iT DEFINATELY
  32. GIVES THE BEST RESULT.
  33.  
  34. writers choice
  35.   rEADS AND WRITES FILES SAVED FROM OR TO BE READ BY wRITERS cHOICE. tHE FORMAT
  36. IS seq OFCOURSE, AND YOU DO NOT HAVE TO ADD THE STRANGE CHARACTER ($BF) AT THE
  37. BEGINNING OF THE FILENAME. iN FACT, YOU MUST NOT ENTER IT. iF THE FILE YOU ARE
  38. CONVERTING EXCEEDS THE MAXIMUM FOR A FILE IN wRITERS cHOICE (=600 LINES) NEW
  39. FILES WILL BE CREATED WITH THE SUFFIX .02,.03 AND SO FORTH.
  40.  
  41. mini office ii
  42.   rEADS AND WRITES FILES CREATED BY OR INTENDED FOR THE mINI oFFICE ii WORD
  43. PROCESSOR. fORMAT: seq. yOU DO HAVE TO ENTER THE .txt EXTENSION AT THE END OF
  44. THE FILENAME. tHE PROGRAM DOES NOT.
  45.  
  46. ibm ascii
  47.   qUITE SELF EXPLAINING. nOW YOU CAN READ ALL YOUR ANARCHY PHILEZ AND BACK
  48. ISSUES OF pHRACK IN YOUR FAVOURITE c= 64 WORD PROCESSOR. ibm IS AN ABBREVIATION
  49. FOR "i'VE bEEN mISLEAD" OF COURSE, AND THIS STANDARD IS MOSTLY USED ON STRANGE
  50. BOXES WITH A WARNING SIGN SAYING "iNTEL iNSIDE" AT THE FRONT. wHEN READING TEXT
  51. IN ibm ascii OR unix ascii (BELOW) FORMAT, DOUBLE lINE fEEDS WILL BE
  52. INTERPRETED AS A NEW PARAGRAPH. aGAIN, FILES WILL BE SAVED TO prg-FILES WITHOUT
  53. STARTING ADRESS. uPON READING, THE CONVERTER WILL FIND BOTH prg AND seq FILES.
  54. tHIS GOES FOR THE NEXT MODE ASWELL.
  55.  
  56. unix / windows (iso 8859-1) ascii
  57.   iN FACT unix IS PROBABLY ONE OF THE FEW OPERATING SYSTEMS THAT USE THE ascii
  58. STANDARD AS IT WAS INTENDED TO BE USED. tHUS, LINE BREAKS ARE MADE WITH ONE
  59. SINGLE LINEFEED ($0a) INSTEAD OF cARRIAGE rETURN and lINE fEED ($0d+$0a) AS ON
  60. THE ibm OR PLAIN cARRIAGE rETURN ($0d) AS ON THE cOMMODORE c= 64 OR mACiNTOSH.
  61. mOST TEXT YOU DOWNLOAD TO YOUR unix HOST WILL PROBABLY BE IN ibm-FORMAT ANYWAY,
  62. BUT SOMETIMES IT IS NOT. sOMETIMES THE TEXT COMES IN THE GENIOUS gNUZIP FORMAT
  63. (THUS WITH THE SUFFIX .gz) AND IN THAT CASE THE FILE IS FORMATTED TO LOCAL
  64. CONDITIONS DURING gUNZIPPING. iF YOU MADE THIS gUNZIPPING ON A unix MACHINE,
  65. THE TEXT WILL BE IN unix FORMAT, AND IF YOU DID IT ON AN ibm IT WILL PROBABLY
  66. BE IN ibm FORMAT. sOMEDAY i WILL MAKE A gNUZIPPER FOR THE c= 64 (HAHA YEAH, THE
  67. CODING GENIOUS), BUT UNTIL THEN...
  68.   aNOTHER FUNNY THING ABOUT BOTH THESE ascii-MODES THAT IF YOU USE LEFT OR
  69. RIGHT BRACKETS OR THE POUND SIGN (NOT THIS POUND SIGN # THIS IS A NUMBER SIGN)
  70. THEY WILL TURN INTO sWEDISH CHARACTERS ON ibm, iso ascii OR rtf. tHAT'S BECAUSE
  71. THAT'S THE WAY THE sWEDISH c= 64 MACHINES MAP THESE CHARACTERS. i THOUGHT ABOUT
  72. PUTTING AN OPTION TO TURN THIS CONVERTING OFF, BUT SKIPPED IT JUST TO ANNOY
  73. SOME YANKS... sWEDEN RULES!
  74.  
  75. petscii
  76.   aS YOU ALL KNOW cbm LIKE ALL OTHER COMPUTER-FIRMS, COULD NOT POSSIBLY RESIST
  77. THE TEMPTATION TO MAKE THEIR OWN STUPID ascii STANDARD, INCLUDING ALL THE BOGUS
  78. GRAPHIC SIGNS WE KNOW SO VERY WELL. fILES HANDLED IN THIS MODE WILL BE SAVED AS
  79. seqENTIALS, AND THIS MODE WORKS FINE WITH MOST WORD PROCESSORS THAT ARE NOT
  80. INCLUDED IN THIS LIST. uNLIKE MOST STUPID WORD PROCESSORS IT can READ BOTH seq
  81. AND prg FILES. wRITTEN RESULTS WILL NOT EXCEED SAY CIRCA $c800 BYTES. iF YOU
  82. TRY TO CONVERT LONGER TEXTS, gNYLF WILL CREATE SEVERAL FILES.
  83.  
  84. screen codes
  85.   rEADS SCREEN CODES FROM 40 CHARACTERS WIDE SCREENS. (iF YOU USE A SCREEN not
  86. 40 CHARS WIDE, ENTER YOU FILE VIA THE "lINEAR sCROLL" FORMAT BELOW.) iF YOU
  87. HAVE FORMATTED YOUR TEXT WITH INDENT ON THE FIRST LINE OF EVERY PARAGRAPH LIKE
  88. i DO IN THIS DOCUMENTATION, THE FORMAT WILL BE PRESERVED. wHEN YOU WRITE SCREEN
  89. CODES, YOU CAN CHOOSE BETWEEN 40 OR 39 CHARACTERS WIDE SCREENS (SEE "bogus
  90. option" BELOW), THAT IS BECAUSE OF THE CHAR REMOVED WHEN USING x-WISE SMOOTH
  91. SCROLL. iF YOU DO NOT USE SMOOTH SCROLL THEN DO NOT BOTHER, JUST SET IT TO 40.
  92. gnylf WILL READ AND WRITE FILES AS THE vic-ii VIDEO CIRCUITRY SEES IT, LEAVING
  93. $10 BYTES OF ADRESS SPACE FOR PAGE INTERLEAVE AND 8 BYTES FOR SPRITE POINTERS
  94. EQUALLING $18 BYTES FOLLOWING EACH $03e8-CHUNK OF MEMORY. wHEN THIS IS NOT
  95. DONE, SCREEN CODES ARE STORED LINEAR IN MEMORY, A FORMAT ALSO KNOWN AS
  96. "uPSCROLL".
  97.  
  98. upscroll
  99.   tHIS FORMAT IS JUST LIKE sCREEN cODES, WITH ONE SINGLE DIFFERENCE: NO EXTRA
  100. INTERLEAVE IS SAVED INBETWEEN EVERY 25TH LINE (25 LINES=1 SCREEN). iF YOU
  101. HAVEN'T GOT THE FAINTEST IDEA OF WHAT i AM TALKING ABOUT HERE, YOU PROBABLY
  102. DON'T KNOW WHAT "sCREEN cODES" ARE EITHER, SO THIS DOES NOT APPLY TO YOU.
  103.  
  104. linear scroll
  105.   rEADS TEXT IN SCROLLTEXT FORMAT, REMOVES ANY EXTRA SPACES BETWEEN CHARACTERS.
  106. wRITES IN A SIMILAR FORMAT. vERY USEFUL FOR CONVERTING SCREEN CODES OTHER THAN
  107. THE USUAL 40 COLUMN FORMATTED. mORE THAN TWO SPACES WILL BE INTERPRETED AS A
  108. NEW PARAGRAPH.
  109.  
  110. kf metatext
  111.   yEAH, THIS IS OFCOURSE kING fISHER mETATEXT fORMAT, MY OWN STUPID INVENTION.
  112. yOU CAN USE IT IF YOU ARE MAKING WRITERS WITH PROPORTIONAL FONTS LIKE i INTEND
  113. TO DO. tHE DATA FORMAT IS LIKE THIS:
  114.  
  115. $00..$7F sCREEN cODES
  116.      $80 eNTER SIGN = nEW PARAGRAPH
  117. $81..$8F # OF BLANK CHARS ON THE
  118.          FIRST LINE OF ANY PARAGRAPH
  119.          FOLLOWING THIS BYTE, ora #$80
  120.          (FIRST LINE INDENT)
  121.      $90 sET BLANK CHARS ON FIRST
  122.          LINE TO 0 AGAIN. (dEFAULT)
  123.      $91 nORMAL cHARACTER
  124.          CHARACTERISTICS
  125.      $92 bOLDFACE
  126.      $93 iTALIC
  127.      $94 uNDERLINE
  128.      $A0 lEFTWISE JUSTIFIED PARAGRAPHS
  129.      $A1 cENTERED PARAGRAPHS
  130.      $A2 rIGHTWISE JUSTIFIED PARAGRAPHS
  131.      $A3 fULLY JUSTIFIED PARAGRAPHS
  132.      $FF eND OF METATEXT FILE
  133.  
  134. $A0..$A3 (PARAGRAPH FORMATTING) SHOULD ONLY OCCUR AFTER $80 (PARAGRAPH SIGN). a
  135. SMART WAY OF IMPLEMENTING METATEXT READERS (HINT FOR MAGAZINE / READER
  136. PROGRAMMERS):
  137.  
  138. jUST READ TEXT:
  139.  
  140. pLOT
  141.      jsr gETnEXTbYTE
  142.      cmp #$ff
  143.      beq eND
  144.      cmp #$81
  145.      bcs pLOT
  146.      bne X1
  147.      jsr nEWpARAGRAPH
  148.      jmp pLOT
  149. X1   jsr pLOTcHAR
  150.      jmp pLOT
  151. eND  rts
  152.  
  153. iT IS NOT THAT COMPLICATED REALLY, TRY SAVING SOMETHING AND YOU WILL SEE HOW IT
  154. WORKS... iF YOU'RE NOT TOO STUPID YOU WILL FIGURE OUT HOW TO MAKE A FAST & NICE
  155. HANDLER FOR THIS TEXTFORMAT AS WELL. eVERY kf metatext FILE BEGINS WITH
  156. PARAGRAPH JUSTIFICATION CONTROLBYTE FOLLOWED BY A TEXT FORMATTING CONTROL BYTE,
  157. TYPICALLY $A0, $91.
  158.  
  159. geowrite v2.1
  160.   gOD KNOWS WHY, BUT i INCLUDED THE gEOwRITE TEXT FORMAT HERE ASWELL. pROBABLY
  161. BECAUSE IT'S THE ONLY WORD PROCESSOR i HAVE FOR THE 64 THAT CAN HANDLE SPECIAL
  162. CONTROLS LIKE FIRST LINE INDENT, BOLDFACE, ITALIC, ETC PROPERLY. hOWEVER THE
  163. CONVERTER IS NOT A 100% CONVERTER FROM/TO gEOwRITE. aLL TEXT WILL BE
  164. TRANSPORTED PROPERLY, BUT CERTAIN ATTRIBUTES: OUTLINED TEXT, LEFT & RIGHT
  165. PARAGRAPH INDENT AND SOME MORE, WILL NOT BE CONVERTED. iNLINE PICTURES WILL BE
  166. THROWN AWAY ASWELL. oN THE OTHER HAND, THIS IS PROBABLY THE ONLY TEXTCONVERTER
  167. ON THIS PLANET WHICH CAN TRANSPORT gEOwRITE FILES FROM/TO mICRO$OFT rtf, THUS
  168. MAKING IT POSSIBLE FOR pc USERS TO UPGRADE THEIR SYSTEMS TO A c= 64 RUNNING
  169. geos. (nOT THAT bERKELY sOFTWORKS ATTITUDE IS MUCH BETTER THAN mICRO$OFTS' BUT
  170. ANYWAY...)
  171.   nOTE THAT THE FILES YOU CONVERT to gEOwRITE MUST RESIDE ON THE SAME DISK AS
  172. YOUR gEOwRITE PROGRAM. tHE PROGRAM WILL WRITE OUTPUTS IN geos vlir FILE FORMAT
  173. (usr vlir FILE HANDLING USING STANDARD dos INSTRUCTIONS... nEAT EH?), AND OF
  174. COURSE READ THE SAME FORMAT. r/w TO/FROM 1581 DISKS WORKS JUST FINE IF YOU USE
  175. A 1581 FOR YOUR gEOwRITE. tHE PROGRAM WILL AUTODETECT THE HOLY PRESENCE OF A
  176. 1581 DRIVE. but, AND THIS IS IMPORTANT, do not WRITE FILES TO DRIVES THAT ARE
  177. NOT 100% R/W COMPATIBLE WITH EITHER 1541, 1571 OR 1581 (dos VERSIONS $41 AND
  178. $44), AND THAT IS the law. sH*T COULD HAPPEN!
  179.   wHEN YOU READ THE CONVERTED FILES INTO gEOwRITE, YOU MIGHT GET LOTS OF
  180. REQUESTERS FOR LINE-BREAK INSERTIONS. jUST ANSWER ok TO ALL OF THEM, AND WOW!
  181. tHERE YOU HAVE YOUR FILE.. aND IF YOU LOOK AT IT IN THE dESKTOP YOU WILL FIND
  182. THE CUTEST ICON YOU EVER SAW IN YOUR geos... hAHA!
  183.   hUGE THANKS TO sAILOR OF tRIAD FOR LENDING ME HIS COPIES OF geos, gEOwRITE,
  184. AND tEXTgRABBER.
  185.  
  186. source / destination
  187.   gNYLF SUPPORTS DIFFERENT DEVICES FOR LOADING AND SAVING. iF THE SAME DEVICE
  188. IS USED AS SOURCE AND TARGET FOR CONVERSION, YOU WILL BE ASKED TO SWAP DISKS
  189. BEFORE EACH DISK OPERATION. wHEN PROMPTED, PRESS THE any KEY (SPACE, THAT IS)
  190. TO GO ON.
  191.  
  192. using 17xx ram expansion
  193.   nOT MUCH TO SAY ABOUT THIS OPTION. iF YOU ARE ABOUT TO CONVERT FILES
  194. EXCEEDING, SAY 52 kILOBYTES = 211 BLOCKS (IN THE EXTREMELY COMPACT kf mETATEXT
  195. FORMAT, THAT IS), YOU WILL NEED TO USE ram EXPANSION. tHE SIZE OF YOUR
  196. EXPANSION UNIT (1764 ETC RANGING FROM 128 TO 1024 kb) WILL BE AUTOMATICALLY
  197. DETECTED AND FULLY USED. iF NO EXPANSION UNIT IS PLUGGED INTO YOUR COMPUTER YOU
  198. SIMPLY CAN'T TURN THIS OPTION ON.
  199.  
  200. bogus option?
  201.   aT THE BOTTOM OF THE MAIN MENU, BELOW THE FILENAME PROMPTS AND RIGHT ABOVE
  202. THE "start" TEXT, YOU WILL FIND AN OBSCURE OPTION CALLED screen width. nOTE
  203. THAT THIS OPTION APPLY TO screen codes AND upscroll writing only! iF YOU'RE NOT
  204. SAVING SCREEN CODES NOR UPSCROLL, DON'T BOTHER! jUST LEAVE IT AS IT IS.
  205.  
  206. tHAT IS IT. tHIS PROGRAM IS FREEWARE AND IT MAY BE USED BY ANYONE FOR ANY
  207. PURPOSE. yOU MAY TAMPER WITH IT, F*CK IT UP COMPLETELY AND GIVE IT AWAY TO YOUR
  208. FRIENDS IF YOU LIKE, BUT i DO NOT PROMISE THAT i WILL LIKE THAT. bY THE WAY,
  209. RELEASING A PROGRAM AS FREEWARE GIVES ME SOME FREEDOM: i CAN BE THE MAN i AM
  210. AND WILL NOT NEED TO ACT OUT THE ROLE OF THAT POLITICALLY CORRECT, SUIT-AND-TIE
  211. WELL DRESSED UP "SERVICE-MINDED" YUPPIE LOOK-ALIKE ASSHOLE MOST SHAREWARE AND
  212. COMMERCIAL SOFTWARE PRODUCERS (AND THE REST OF THE UPPER MIDDLE CLASS) SEEM TO
  213. IDENTIFY THEMSELVES WITH.
  214.   hELP FIGHTING SOFTWARE PATENTS / COPYRIGHTS! iN THIS PROGRAM i USE THE
  215. mICRO$OFT rtf-FILE FORMAT. iN THE usa, THIS WOULD PROBABLY HAVE INFRINGED ON
  216. mICRO$OFT PATENTS. lUCKILY, SUCH "PATENTS" does not APPLY IN sWEDEN, AND THUS,
  217. i AM NOT STEALING ANYONES "iNTELLECTUAL pROPERTY". i DO DISLIKE ALL ATTEMPTS TO
  218. LIMIT THE FREEDOM OF PROGRAMMERS AND PEOPLE IN GENERAL, AND IN CASE YOU FEEL
  219. LIKE HEARING SOME HORRIBLY POLITICALLY INCORRECT STATEMENT TODAY, HERE YOU HAVE
  220. ONE:
  221.   iT ITS right TO CRACK AND DISTRIBUTE COPYRIGHTED SOFTWARE TO YOUR FRIENDS.
  222. sOFTWARE, LIKE ALL OTHER KIND OF INFORMATION IS AN EXTENSION OF THE HUMAN MIND
  223. AND INTELLIGENCE, AND THUS COPYRIGHTS LIMIT YOUR MENTAL FREEDOM. aS LONG AS YOU
  224. ARE NOT MAKING MONEY FROM YOUR DEPROTECTING AND SWAPPING, i REALLY THINK IT IS
  225. ok TO DO JUST THAT. iF YOU THINK i AM BEING NAIVE, THEN SO BE IT, BECAUSE
  226. information wants to be free motherf*cker!!
  227.   i HAVE HEARD A LOT OF "THE aMERICAN wAY"-BULLSH*T FROM STUPID GEEKS ON THE
  228. nET LATELY, THE MOST COMMON OBJECTION AGAINST MY ANTI-COPYRIGHT POLICY BEING A
  229. NAIVE BELIEF IN MARKET FORCES AND OVERALL JUSTIFICATION OF THE CAPITALIST
  230. STATE. lET ME TELL YOU ONE THING ONCE AND FOR ALL: i WILL TAKE NO SUCH CRAP
  231. FROM WHITE MALES LIVING IN A COUNTRY WHERE YOUTHS LIVE IN THE STREET, FIGHTING
  232. AND DYING IN POINTLESS GANGWARS, WHERE COLORED PEOPLE AND WOMEN ARE OPPRESSED
  233. BY THE SAME CAPITALIST STATE, AND WHICH yet HAS NOT ABOLISHED CAPITAL
  234. PUNISHMENT. cAPITALISM IS INHERENTLY RACIST IN THAT IT PUT THE WEAK IN SOCIETY
  235. HEAD TO HEAD IN ORDER TO MAINTAIN THE POWER CONTROL FROM ABOVE. fREEDOM UNDER
  236. CAPITALISM IS THE FREEDOM OF MAKING AS MUCH MONEY AS YOU WISH, AND ALMOST
  237. nothing more.
  238.   oH, AND WHILE i AM AT IT: YOUR GOVERNMENT OBVIOUSLY FEEDS YOU WITH COMPLETE
  239. LIES EVERY DAY, MAKING YOU BELIEVE INCREDIBLY STUPID THINGS USING A TECHNIQUE
  240. THAT WAS OLD BEFORE THE SECOND WORLD WAR. bUT i GUESS YOU KNEW THAT ALREADY,
  241. DIDN'T YOU?
  242.   iF YOU DON'T AGREE WITH MY POLITICAL OPINIONS YOU ARE NOT ALLOWED TO USE
  243. gNYLF. sORRY, BAD JOKE... OF COURSE YOU ARE. iF YOU THINK MY OPINIONS ARE
  244. TOTALLY F*CKED UP THEN YOU'RE PROBABLY IN GOOD COMPANY, JUST DRESS UP IN YOUR
  245. SUIT AND GO OUT EARNING HEAPS OF MONEY UNTIL THE ENVIRONMENTAL BREAKDOWN KILLS
  246. YOU. wHO'S THE BIGGEST FOOL ANYWAY; THE FOOL OR THE FOOL WHO FOLLOWS HIM?
  247.  
  248. yOUR FRIEND IN C/SPACE:
  249.  
  250. kING fISHER OF tRIAD
  251. lINUS wALLEIJ
  252. mAGISTRATSV. 55 n:306
  253. 226 44 lund
  254. sweden
  255. +46(0)46390785
  256. TRIAD@DF.LTH.SE, LINUS.WALLEIJ@MICROBUS.SE
  257.  
  258. and do not forget to visit the triad homepage at:
  259. HTTP://WWW.DF.LTH.SE/{$7e}TRIAD/
  260.  
  261. p.s: iF YOU LIKE THIS PROGRAM, PLEASE SEND ME A POSTCARD, E-MAIL OR WHATEVER
  262. YOU LIKE, SINCE IT WOULD REALLY MAKE AN EMOTIONALLY CORRUPT STUDENT LIKE ME
  263. HAPPY, AND aCE OF bASE F*CKING RULES! dON'T COMPLAIN ABOUT MUSIC YOU DON'T
  264. UNDERSTAND!