home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / sys / apple2 / 20233 < prev    next >
Encoding:
Internet Message Format  |  1992-09-12  |  46.9 KB

  1. Path: sparky!uunet!haven.umd.edu!mimsy!dtix!darwin.sura.net!wupost!gumby!destroyer!ubc-cs!unixg.ubc.ca!kakwa.ucs.ualberta.ca!ee.ualberta.ca!jpenne
  2. From: jpenne@ee.ualberta.ca (Jerry Penner)
  3. Newsgroups: comp.sys.apple2
  4. Subject: GEnieLamp Sept 1992 [4 parts]
  5. Message-ID: <jpenne.716322175@ee.ualberta.ca>
  6. Date: 12 Sep 92 18:22:55 GMT
  7. Sender: news@kakwa.ucs.ualberta.ca
  8. Organization: University Of Alberta, Edmonton Canada
  9. Lines: 935
  10. Nntp-Posting-Host: eigen.ee.ualberta.ca
  11.  
  12.  
  13. This is GEnieLamp, from the GEnie Information Service.  It is being
  14. posted to the Internet by request from Tom Schmitz, one of the A2
  15. editors of GEnieLamp.
  16.  
  17. This is part 2 of 4 parts.
  18.  
  19. ---8<------8<------8<------8<--- cut here ---8<------8<------8<------8<---
  20. JUPITER PAYMENTS   >> does anybody know if it's possible to
  21. """"""""""""""""   >> pay the shareware fee with Jupiter
  22.                    >> Systems by VISA-card?
  23. The members of Jupiter Systems (Dan Wellman, Mike Fleming, Marco Busse,
  24. Brian Clark, Jonathan Stark, Chris Trimble, and Rob Lathan) are all high
  25. school students, and just aren't set up to take credit cards.
  26.  
  27.      There are a few suggested ways for non-Americans to pay shareware fees
  28. to American shareware authors. You may be taking a risk with unscrupulous
  29. postal employees, but chances are that a carefully wrapped $10 bill would
  30. make it through. Another method would be to find a local branch of an
  31. American International Bank, and purchase an international check or money
  32. order. Of course, you may have to pay a fee on your end, but Jupiter
  33. probably wouldn't have to pay a fee on this end.The last method would be to
  34. visit your local bank, and have them issue a check drawn on US funds.
  35. Again, you may have to pay a fee on your end. -Joe Kohn
  36.                (J.KOHN, Cat. 2, Top. 4, Msg. 52, M645;1)
  37.  
  38.  
  39. TRACKBALL PROBLEMS   Kensington Turbo Mouse: Old versions worked as
  40. """"""""""""""""""   trackballs, but attempting to use the mouse's
  41. "chording" feature (pressing both buttons at the same time to issue a
  42. macro) causes the computer to hang. The newest version tracks verrrrrrry
  43. slooooowlllly on the IIGS (there is Mac software included to adjust the
  44. tracking but the default tracking is much too slow on the GS).
  45.  
  46.      CH Products RollerMouse: The extra buttons cause the computer to hang
  47. in various programs.
  48.  
  49.      Trackballs that should work all right on the IIGS:
  50.  
  51. Logitech TrackMan: Their MouseMan works fine, so I assume the TrackMan
  52.                    would too. The two extra buttons generate left and
  53.                    right arrow keys on the GS.
  54.         (QC [Jerry], Category 12,  Topic 28, Message 8, M530;1)
  55.  
  56.  
  57. ICON INFO   There is no specific limit to the number of icons you can put
  58. """""""""   in a file.  There ARE several things to keep in mind, though:
  59.  
  60.       1)  The icon EDITORS may have a limit.  Going beyond this
  61.           limit may result in an error, a crash, inability to
  62.           save the file, or worst of all, a corrupted file.
  63.  
  64.      2)  Earlier versions of Finder had problems loading in very
  65.          large icon files.  Finder 6.0 is much better with this,
  66.          but I personally don't want to try pushing it.
  67.  
  68.      3)  Finder must allocate a single large block of memory for
  69.          every icon file it loads.  If it can't allocate a large
  70.          enough block of memory, it won't load in the file.
  71.  
  72.      I don't even want to guess what happens if it tries to load in a file
  73. larger than one bank (64K) of memory.
  74.       _
  75.      (_)n the other hand, the fewer icon files you have, the faster Finder
  76. starts up, and the less _fragmented_ memory becomes.  My personal advice is
  77. that if you keep to around 50 icons per file, you should have absolutely no
  78. problems whatsoever.  I have pushed a file up to near 80 icons, but all the
  79. icons in that file were very small, keeping the size of the file itself
  80. relatively small.
  81.  
  82.      The way I, personally, organize my icons is in about five files:
  83.  
  84.      o System.Icons (anything as shipped on a system disk,
  85.        including replacements for Finder's icons),
  86.  
  87.      o Document.Icons (graphics files, sound files, word
  88.        processing files, etc.),
  89.  
  90.      o Applic.Icons (icons for the applications themselves),
  91.  
  92.      o Develop.Icons (icons for source code, utilities, etc.),
  93.  
  94.      o and a file I call Last.in.Folder, to remind myself where
  95.        it should go (the most generic custom icons, like text
  96.        files, binary files, disks and drives, the trash can,
  97.        folders, etc.).
  98.  
  99.      This way also keeps almost all icons for a specific type in a single
  100. file (except for Last.in.Folder) so that they can all go in any order
  101. within my icons folder (again, except for Last.in.Folder). -= Lunatic  (:
  102.               (LUNATIC, Cat. 9, Top. 2, Mesg. 15, M645;1)
  103.  
  104.  
  105. STANDARD LANGUAGE PRACTICE   This will be a little long.  There seems to
  106. """"""""""""""""""""""""""   have been a lot of traffic here in the last
  107. couple of days!
  108.  
  109.      1.  Jay:  I'm not trying to play God when I implement a language, just
  110. the opposite -- and that's why I'll never do what you suggested.  That's
  111. not the contradiction it sounds like at first.  I feel very strongly that
  112. if you pick up a package that says it's Pascal, it ought to be Pascal --
  113. period. There is (or should be) a big distinction between a language
  114. designer and a language implementor.
  115.  
  116.      That doesn't mean you can't add to a language, and in fact, the Pascal
  117. standard even addresses that issue.  If you look in our Pascal manual,
  118. you'll find all sorts of extensions, and more will undoubtedly come in the
  119. future. When I extend the language, though, I do it with great care.  I
  120. feel like any extension should be clearly labeled as an extension -- and
  121. our manual does just that.  I feel you should be able to block any
  122. extension (so you can write portable programs) and my compiler has a
  123. directive to do that.  I feel any extension should be compatible with the
  124. language as a whole, never breaking the original language, and all of the
  125. extensions I've added fulfill that requirement.  Finally, I feel that any
  126. extension to a language should be made in the spirit of the language. Each
  127. language, after all, has a unique feel and basis.  Pascal is safety. C is
  128. staying out of your way.  BASIC is simplicity.  Ada is industrial strength
  129. with rigid standards for portability.  And so on.
  130.  
  131.      Think about it from the other side: if you pick up a book that shows a
  132. program for the IBM PC, don't you want to be able to type it in on your
  133. Apple IIGS? If every compiler writer did what I do, and the program either
  134. enforced the standard using some directive or encapsulated things like
  135. graphics calls in easy to change subroutines, you could do that.
  136. Unfortunately, far to many compiler writers do exactly what you suggest,
  137. and far to few programmers have any idea what parts of a language are
  138. standard and what parts are extensions. As a result, it's hard to use a
  139. program on another computer.  Even C, the "portable" language (what a
  140. laugh!) has this problem -- more so than Pascal, in fact.  I've been told
  141. that Turbo C has four distinct compatibility modes: C++, ANSI C, K&R C and
  142. UNIX C -- and that doesn't even count the different memory models, each of
  143. which can cause problems.  (And, keep in mind, UNIX C was always advertised
  144. as _being_ K&R C, yet they needed two distinct modes!)
  145.  
  146.      No, standards are there for a reason.  It's a good reason.  Compiler
  147. writers owe it to you, me, and every other person to implement a language
  148. faithfully.  Add if you want, but only within the constraints of the
  149. language, and only to solve specific problems (like toolbox access) that
  150. can't be handled without the extension.
  151. -Mike <standards 'R Us> Westerfield
  152.          (BYTEWORKS, Category 6,  Topic 8, Message 86, M530;1)
  153.  
  154.  
  155. WPL On Apple Writer   WPL is the Word Processing Language built into
  156. """""""""""""""""""   AppleWriter.  Essentially, AppleWriter has a
  157. built-in programming language, and a pretty darned powerful one.  Randy
  158. Brandt told me at KansasFest that part of the reason he wrote his first
  159. macro program for Appleworks (he's the guy who wrote Timeout Ultramacros)
  160. was because he AppleWriter had a programming language but AppleWorks did
  161. not.
  162.  
  163.      WPL is really quite remarkable.  AppleWriter as a consequence is also
  164. rather remarkable.  There's stuff you can do with AppleWriter that you
  165. still can't do with much more "advanced" word processors.  Even AppleWorks
  166. with souped-up macros can't do everything it can.
  167.  
  168.      What's most interesting about it is that AppleWriter SEEMS deceptively
  169. simple and lackluster.  It doesn't look like much until you start exploring
  170. what it can really do with WPL and a few other nifty features.
  171. -Dean Esmay   (A2.DEAN, Cat. 28, Top. 4, Msg. 47, M645;1)
  172.  
  173.  
  174. IS JOE A DREAMER?   The idea of setting up some type of Shareware Solutions
  175. """""""""""""""""   Buddy program was just something that came off the top
  176. of my head.  If you remember some of the first messages I posted here, I
  177. said that my  Shareware Solutions column is mainly directly at those who
  178. don't belong to  user groups or own modems.  That's still the case, and I
  179. think it's a very safe assumption that the vast majority of people who
  180. write to me for the  shareware solutions companion disks have never used a
  181. freeware or shareware program before. I really do believe that.
  182.  
  183.      In the back of my mind, I thoroughly believe that the more people that
  184. use  freeware and shareware, the longer the Apple II lives. After all,
  185. everyone  reading this note has probably downloaded zillions of programs
  186. from the A2 library and has more than enough software to last a lifetime.
  187. But, what  about all those other folks who use one or two programs? What
  188. about those  who still use AppleWorks v1.1? What about the GS owners using
  189. System 1.1?
  190.  
  191.      I believe many of them read inCider, and have to at least be a little
  192. intrigued by the shareware goodies I write about. How can we get them
  193. better connected? How can we get them to buy modems, or to join user
  194. groups? How can we make them aware of freeware and shareware?
  195.  
  196.      That's what got me thinking along those lines. Here's my fantasy:
  197. Suppose  we had people all over the country who were giving away great
  198. Apple II  software? Suppose they contacted schools in their area, and
  199. offered to visit and supply them with freeware? Through my involvement with a
  200. non profit  organization (CompuMentor), I visit non-profits that use Apple
  201. II's and  give them free software, as well as providing free consultation.
  202. A few weeks ago, I went to a homeless shelter in San Francisco that uses
  203. Apple  II's to teach basic computer keyboarding skills, and gave them
  204. Charles  Hartley's freeware Computer Keyboarding program. Since that
  205. program is so superior to what they had been using, that homeless shelter
  206. will now be  able to get lots more mileage out of their Apple II's.
  207.  
  208.      You may say I'm a dreamer, but I'm not the only one. I'd love to be
  209. involved with setting up some kind of Shareware Solutions Outreach Group of
  210. Volunteers who could provide software and who could answer questions about
  211. using it.
  212.  
  213.      This is not something that will happen today or tomorrow, as I am not
  214. at  all clear on how this could be set up, or how it would operate. It'll
  215. take  time, it'll take some talk, and it will take some other idealists
  216. like me  to get something like this going.   Any thoughts?   -Joe
  217.        (J.KOHN [Joe], Category 28,  Topic 4, Message 49, M645;1)
  218.  
  219.  
  220. UPDATE YOUR ZIP GS   Someone recently asked me in e-mail how many chips
  221. """"""""""""""""""   were required to update the cache on a Zip GS.  Since
  222. I thought other people might be  interested in the information as well, I
  223. decided to post it here.
  224.  
  225.      To upgrade the cache on a Zip GS to 32K, you need two SRAM chips,  one
  226. for the TAG side and one for the DATA side.  To upgrade the cache to  64K,
  227. you need four SRAM chips total, two for each side.  Since these  chips are
  228. 32K each, you might wonder why you need two of the them for 32K  or four
  229. for 64K.  The reason is that each side of the cache needs to be  upgraded
  230. to the full memory size.  Since there's two sides to the cache, you need
  231. twice the chips.  -= Lunatic  (:-
  232.          (LUNATIC, Category 22,  Topic 10, Message 164, M645;1)
  233.  
  234.  
  235. MODEMWORKS $ APPLENET   !!! IMPORTANT !!!   A couple of people have
  236. """""""""""""""""""""   contacted me telling me that they can't get
  237. ModemWorks 3.0 to work properly with AppleNET 1.5a and previous versions.
  238. This is quite normal, and even easier to explain.  Due to the new
  239. architecture of ModemWorks 3.0, AppleNET 1.5a will not only not load MW 3.0
  240. properly, but with the new command implementations in MW 3.0, you won't get
  241. too far even if you -do- manage to get the loading sequence in there
  242. properly (which isn't too hard, mind you).
  243.  
  244.      As AppleNET 2.0 is so far into production right now (release date is
  245. -- cross your fingers! -- next summer or earlier), I just don't think it
  246. would be feasible to re-write AppleNET 1.5a to support ModemWorks 3.0, no
  247. matter how much I'd like Zmodem transfers to work.
  248.  
  249.      However, AppleNET 2.0 will FULLY support all of MW 3.0's newest
  250. features, including Ymodem and Zmodem transfers, new terminal emulations,
  251. and the whole kit-and-kaboodle (and AppleNET will remain as easy-to-use as
  252. ever!).
  253.  
  254.      So, to all those who are cursing me right now saying, "I bought
  255. ModemWorks 3.0 to work with AppleNET 1.5a, and now I find out it's a waste
  256. of my money!",  HANG ON A SEC!  Just hang onto the package, and wait for
  257. AppleNET 2.0. I guarantee that you'll agree it's worth the extra wait....
  258. -Derek Fong
  259.         (M.POTTER4 , Category 41,  Topic 3, Message 63, M645;1)
  260.  
  261. >>>>>   You're right.  What we have planned for AppleNET 2.0 -is-
  262. """""   too long to get out in one breath.  But, here's the low-down on
  263. what we currently plan on getting out in the final release version:
  264.  
  265.       o Faster and more efficient than previous AppleNET versions
  266.       o Completely rewritten from the ground-up -- no more Kevin
  267.         D'Haeze/Larry Edwards program code
  268.       o Complete support for X/Y/Zmodem, and their subsets
  269.       o New fields
  270.       o (You asked for it, and got it) More bells and whistles
  271.       o The editors have all been improved at least tenfold
  272.       o We're planning on either writing our own AppleNET
  273.         network, or at least writing a patch to link to another
  274.         major network (ie: Fidonet or the Internet)
  275.       o Full screen editors and split-screen chat for PSE/ANSI users
  276.       o A full-fledged accounting system, much like GEnie and
  277.         CompuServe, which will allow sysops to charge users for
  278.         access to certain areas.  You can also assign freeflagged
  279.         areas to certain users whom you may not want to charge for
  280.         entering a certain area...
  281.       o The new RAMDisk loader is GREAT!  *blush*
  282.       o The new menu system will blow away previous AppleNET versions
  283.       o System events are now fully-configurable
  284.       o All this (and, as the old saying goes..) and a LOT LOT
  285.         more for the low shareware price of $20-30 US (haven't
  286.         decided yet), and $39.95 for ModemWorks Lite (all you'll
  287.         need to run AppleNET 2.0).   -Derek Fong
  288.          (M.POTTER4, Category 41,  Topic 2, Message 4, M645;1)
  289.  
  290.  
  291. DECISIONS, DECISIONS   Speaking of which, I've heard great things about
  292. """"""""""""""""""""   the Shadow.  But, is it really so great that I
  293. should spend the extra $$$ to get a Shadow instead of the TMS Pro External?
  294. My desktop has enough space to accommodate a HD....
  295.  
  296.      I'd avoid the 3.5-sized drives (such as the Shadow), if I were you.
  297. They take their power from your computer's power supply.  Hard drives
  298. demand a great deal of power while starting up...probably more than you
  299. should be pulling from a stock Apple IIe or IIGS power supply.  When you
  300. buy a drive in the larger (usually Mac-sized) case, the drive gets its own
  301. power supply.
  302.  
  303.      According to the Apple IIe tech reference, the +12 line on the power
  304. supply is capable of supplying 1500 mA continuously.  It can handle surges
  305. up to 2500 mA for up to 20 minutes if followed by at least 10 minutes at no
  306. more than 1500 mA.  According to the tech manual for my hard drive (a
  307. Conner CP-340), the drive draws 1000 mA for startup and 300 mA in normal
  308. operation.  That's 40% of absolute maximum for startup and 20% of operating
  309. maximum at full speed--and you still have floppy drives, peripheral cards,
  310. and the motherboard to share those 1500 mA with.  With a 3.5" floppy drive,
  311. a 5.25" floppy drive, and a hard drive spinning all at once, you might
  312. overload the power supply...and when that happens, your computer will cycle
  313. power until the cling power like that to a hard drive is a Bad Thing (TM).
  314.  
  315.      If you have an Apple SCSI card, the problem is even worse.  Recently,
  316. one of the members of the local user group bought a drive and an Apple DMA
  317. SCSI card from LRO.  Apple's card only gives you up to a 3-second delay
  318. before it starts looking for a device to boot.  The average hard drive
  319. takes about 10 seconds to spin up and go active.  If your hard drive has
  320. its own power supply, you can turn it on first and turn the computer on a
  321. few seconds later.  If the hard drive takes its power from the computer,
  322. though, you're stuck with a Catch-22--the computer won't boot from the hard
  323. drive until it's spun up completely, but the hard drive won't spin up until
  324. you turn the computer on.  Open-Apple-Control-Reset doesn't fix the
  325. problem, either...if Apple's SCSI card doesn't find a drive, you'll have to
  326. cycle power...and you're back to Square One.
  327.  
  328.      Save yourself a lot of potential grief.  Insist on a hard drive that
  329. has its own power supply--preferably an internal power supply instead of an
  330. external "brick."
  331.  
  332.    _/_
  333.   / v \
  334.  (IIe (  Scott Alfter
  335.   \_^_/ ------------
  336.         (S.ALFTER, Category 11,  Topic 10, Message 64, M645;1)
  337.  
  338. >>>>>   There is an external power supply available for the Shadow, just a
  339. """""   little power cube that plugs into the wall. TMS recommends the
  340. purchase of this thing for any Shadow that is to be used on a II, and so do
  341. I. I think the thing is like $15-$20, but I could be way off on that
  342. (either way :).  -Gary R. Utter
  343.        (GARY.UTTER, Category 11,  Topic 10, Message 66, M645;1)
  344.  
  345.  
  346. PROBLEMS   As far as I can tell, the only way to do this is to use one of
  347. """"""""   the older printer drivers that has the "custom" page setup
  348. option but if I remember right, they were REALLY slow.  Does anyone have
  349. any ideas??
  350.  
  351.      The Claris folks couldn't figure out how to do what they wanted in the
  352. Print Manager, so they cheated.  They licensed Apple's ImageWriter code for
  353. the express purpose of creating an Epson printer driver, which they did and
  354. which Apple later purchased and included in the system software.
  355.  
  356.      Unfortunately, they didn't stop there.  They rebuilt the ImageWriter
  357. driver as ImageWriter.CL and added a few new private commands to it for the
  358. things they couldn't figure out how to do otherwise.  Multiple horizontal
  359. items on the page is one of them.
  360.  
  361.      If you want to do these, you have no choice but to use the old .CL
  362. driver because AWGS doesn't know how to use a real printer driver for these
  363. things.
  364.  
  365.      (This is also why Apple doesn't license printer driver source to
  366. developers anymore -- the .CL driver was a support nightmare for dealers
  367. and customer support people, especially once the newer ImageWriter drivers
  368. came out and AWGS features didn't work with them, and Apple's not anxious
  369. to repeat that mistake.)
  370.  --Matt (I speak for myself, not for Apple)
  371.       (M.DEATHERAGE, Category 17,  Topic 17, Message 45, M645;1)
  372.  
  373.  
  374. DISK ARCHIVES   Here follows a few clarifications on doing "disk"
  375. """""""""""""   archives:
  376.  
  377.      A2 normally insists on "file" archives for all ProDOS and GS/OS
  378. uploads. This is because we can't know what kind of hardware every
  379. downloader may have, and because hard disk owners get downright irate  when
  380. they have to dust off their 5.25 drive and plug it into their GS  just to
  381. unpack a file that they will then have to transfer to their  hard disk.
  382. And I can't blame them. In fact, if the upload is a collection of related
  383. files, we really prefer that they be placed in  their own folder and the
  384. entire folder be archived, though this is by  no means a required step.
  385.  
  386.      However, some things such as DOS 3.3 files, the TETRIS2 upload, etc.
  387. cannot be placed on a ProDOS disk. Since ShrinkIt is a ProDOS program,  the
  388. only way it can handle such files is by shrinking the entire disk  without
  389. worrying about the contents.
  390.  
  391.      Let's consider what this means. If you are archiving a well-used DOS
  392. 3.3 disk, much of the "blank" disk space will actually contain files  that
  393. have been erased from the disk catalog. Remember, deleting a file  merely
  394. removes it from the catalog; it does NOT remove it from the  disk. That's
  395. why "Undelete"programs are able to work.
  396.  
  397.      Now, ShrinkIt cannot read this disk and has no way of telling which
  398. disk sectors are in use and which are free, and archives all 560 DOS  3.3
  399. sectors.  This means that all those previously deleted files are  ALSO
  400. archived, even though they aren't in the catalog. Needless to  say, this is
  401. incredibly inefficient and you can easily wind up with a disk archive that
  402. is larger than the unpacked length of the files you  are uploading!
  403.  
  404.      Some people have tried to get around this by transferring the DOS 3.3
  405. files to a ProDOS disk and putting them in a "file" archive. This is  an
  406. ungood idea for several reasons.  First, the downloader must convert  it
  407. back to DOS 3.3 to use. You'd be amazed how many people don't  understand
  408. how to do that or why it's necessary. The confusion factor  is just too
  409. much. Secondly, the files will have to be renamed to  something that ProDOS
  410. will take. All too often, the new name will  cause the program to crash.
  411. And the user will be unable to fix  it because he won't know what the
  412. original names were.
  413.  
  414.      We also want to remember that DOS 3.3 uploads must not contain a copy
  415. of the DOS 3.3 system software. Apple Corp.  still owns it and frowns  on
  416. this practice. We check all DOS 3.3 uploads for this and do not  release
  417. the ones that still have DOS on them.
  418.  
  419.      Here's how to fix all of these problems:
  420.  
  421.      1) Format a blank DOS-less disk. I use Copy II+.
  422.  
  423.      2) Copy all of the files to be uploaded to the new disk.
  424.  
  425.      3) Archive the new disk.
  426.  
  427.      The freshly formatted disk will have all unused sectors "zeroed out".
  428. These "zeroed" sectors compress to an extremely small space, so that  the
  429. resulting "disk" archive is at most just a block or two larger  than a
  430. "file" archive would have been.
  431.  
  432.      I hope this makes the reasoning behind our rules clearer to you.
  433. -TomZ  (T.ZUCHOWSKI, Category 2,  Topic 4, Message 109, M645;1)
  434.  
  435.  
  436. PRIME BBS - ROLL YOUR OWN   With the rapid spread of the Prime BBS system
  437. """""""""""""""""""""""""   since its introduction onto GEnie, I suspect
  438. that there are some of you who want to start modifying your own BASIC
  439. programs to run online with Prime.  This is not nearly as hard as it might
  440. seem on first glance and I highly recommend it as a fun thing to do as well
  441. as an excellent way to get a handle on the Prime ampersand set.
  442.  
  443.      Here is about all there is to it....
  444.  
  445.       1.  Look in your copy of the doc file.  This is file 18837
  446.           on GEnie and it is called Prime.DOCS.bxy.  On pages 57
  447.           to 69 you'll find a full description of all the amper
  448.           commands.  Look carefully at & PRINT, & GET, & INPUT, &
  449.           AT, and & VLIN.  These are about the only ones you'll
  450.           need for your first cut.
  451.  
  452.      2.  I use Program Writer to edit my BASIC files.  Makes the
  453.          job a whole lot easier.  You old timers like me might
  454.          prefer GPLE:)  Go through the program and carefully
  455.          replace all the PRINT statements with & PRINT.  This
  456.          results in the program printing to BOTH your BBS screen
  457.          and to the modem so the user can see it.  A comma after
  458.          the & PRINT will print a carriage return.  Ie, & PRINT
  459.          ,,"This is a test" will print two carriage returns and
  460.          then "This is a test" to the screen and to your modem.
  461.  
  462.      3.  Replace all GET statements with & GET.  This one always
  463.          killed me! This & GET tells the program to get a single
  464.          key input from EITHER the sysops keyboard or the modem.
  465.          If you leave a GET in there without the ampersand the
  466.          program will get to that point and wait for an input
  467.          from the sysops keyboard!  Your user will be able to do
  468.          nothing and your system is hung until he hangs up! NOT
  469.          GOOD! So, look carefully for the GET statements.  Same
  470.          thing replies to INPUT and & INPUT.  Use the 'find'
  471.          feature of your  editor to make sure that you got 'em
  472.          all.
  473.  
  474.      4.  If your program writes any data to disk, (ie, high
  475.          scores, etc.) then use the & AT command to set the
  476.          prefix to one of the BBS prefixes. You CAN hardwire the
  477.          prefixes with the normal BASIC commands, but I don't
  478.          recommend it since this makes the program useless to
  479.          other Prime sysops until they go edit it.
  480.  
  481.      5.  The & VLIN command can be used to restrict the allowable
  482.          input characters to any set you want to define.  You
  483.          probably won't want this one often.
  484.  
  485.      6.  Lastly, you need some way to protect your system from
  486.          syntax errors you didn't catch before you put your new
  487.          gem online.  In addition, you need to be able to protect
  488.          yourself against the rude user who drops carrier right
  489.          smack nab in the middle of your add-on external or game
  490.          program.  Historically, this is done by a fairly
  491.          standard error trapping routine that does a few good
  492.          things for you.
  493.  
  494.      o  It hangs up the modem and resets to LOG if carrier is
  495.         lost
  496.  
  497.      o  It shows the user an error number and line if he runs
  498.         into a bug.  The user can then report it to you so you
  499.         can go squash the bugger!  The user is then returned to
  500.         the BBS.1 code.
  501.  
  502.      o  If you hit a control-C during execution of the program,
  503.        this routine will tell the user to hang on while you work.
  504.  
  505.      I'll upload that little EXECable file with this TIP.  When you make
  506. your BASIC code, leave line 1 unused and don't use any line numbers above
  507. 60000.  Drop into BASIC, load your file, and EXEC this file. It will add
  508. the error trap to your program.  Save the modified program as a PRG.XX or
  509. GAM.XX file and you're ready to rock and roll!  Take a few minutes to study
  510. this code.  In addition, take a few minutes to look at other PRG.XX and
  511. GAM.XX that I have uploaded.  It'll go a long way toward enhancing the fun
  512. you can have with PRIME!
  513. (W.GOOSEY, Category 41,  Topic 4, Message 52, M645;1)
  514.  
  515.  
  516.  
  517.                        >>> MESSAGE SPOTLIGHT <<<
  518.                        """""""""""""""""""""""""
  519. Category 9,  Topic 15
  520. Message 154       Tue Aug 11, 1992
  521. GARY.UTTER [Dispatcher]      at 05:39 EDT
  522.  
  523.      Time for a lecture on heat.
  524.  
  525.      Chips get hot. They heat the air at their surface. If that air
  526. remains at the surface of the chip, then the chip just gets hotter and
  527. hotter. If you can move the hot air away from the surface of the chip, and
  528. replace it with air that is not so hot, then the chip can heat THAT air.
  529. Heat that is transferred to the air in this fashion is heat that is not
  530. giving the chip itself a problem. Without a fan, the only way that air
  531. moves is by convection. (Hot air rises, remember that from high school
  532. science? :) Generally speaking, convection is not going to move enough air
  533. to keep the chip cooled to within its normal operating temperature range IF
  534. the ambient air temperature is much above 75 degrees, especially if you
  535. have a lid on the machine.
  536.  
  537.      This is why god made fans.
  538.  
  539.      A fan will move the hot air off the chip, and allow it to be replace
  540. with air that is less hot, thus allowing the chip to be cooled. So long as
  541. the air that is moving across the chip is cooler than the chip itself,
  542. this will keep the the chip within its operating temperature range. The
  543. variables here are how hot the outside air is, and how fast it moves across
  544. the chip. If you move enough air, then the chip will have no problems until
  545. the ambient air temperature is higher than the operating temperature of the
  546. chip. The operating temperature of the chip is certainly a lot higher than
  547. YOURS. Which is to say, when the outside air becomes hot enough that it
  548. cannot cool the chip with a good fan, it is so hot that you will have NO
  549. interest in computing, or anything else except escape, if you aren't
  550. already cooked, literally.
  551.  
  552.      (Wordy tonight ain't I ? :)
  553.  
  554.      Anyway, the answer to your problem (assuming you are correct in it
  555. being heat related) is a FAN, or SEVERAL fans. I myself have three high
  556. capacity fans sitting on top of my CPU (with the lid on). They are mounted
  557. in a board (actually a sheet of plexiglass that I happened to have on
  558. hand), and the board is cut to the size of the top of the GS and has a
  559. gasket of weatherstripping around the bottom edge, so it sits nice and
  560. airtight on the GS. This thing sucks so much air that I need both hands to
  561. lift it off the case when the fans are running.
  562.  
  563.      I do NOT have heat related crashes. Period.
  564.  
  565.      A Kensington System Saver or AE Conserver is the minimum level of
  566. fannage you should have on your machine, and if you have a serious problem
  567. with high temperatures in the area in which you must run your GS, you need
  568. MORE fannage. The absolute minimum I would suggest in a high temperature
  569. environment is a System Saver or Conserver in which the fan has been
  570. replaced by a higher capacity fan from Radio Shack. A lot of people here
  571. have made that particular modification with good results.
  572.  
  573.      However, if you do not have to have your monitor sitting on top of
  574. the CPU, I would recommend several fans in some type of enclosure like I
  575. built. I was at a local electronics surplus house this afternoon, and saw a
  576. whole big box of these "muffin fans" at $5/each.
  577.  
  578.  Gary R. Utter
  579.  
  580.                                [*][*][*]
  581.  
  582.  
  583.     While on GEnie,  do  you spend most of your time  downloading files?
  584. If so, you may be missing out some excellent information in the Bulletin
  585. Board  area.   The messages  listed above  only scratch  the surface  of
  586. what's available and waiting for you in the bulletin board area.
  587.  
  588. If you are  serious  about your APPLE II,  the GEnie Lamp staff strongly
  589. urge  you to give the  bulletin board area a try.   There are  literally
  590. thousands  of messages  posted  from people  like you from  all over the
  591. world.
  592.  
  593.  
  594.         //////////////////////////////////// GEnie_QWIK_QUOTE ////
  595.        / "I agree with everybody else.  There, that should just /
  596.       / about cover it. :)"                                    /
  597.      ///////////////////////////////////////  FAIR-DINKUM  ////
  598.  
  599.  
  600.  
  601. [EOA]
  602. [HUM]//////////////////////////////
  603.                     HUMOR ONLINE /
  604. /////////////////////////////////
  605. Python Fever Spreads in STRT
  606. """"""""""""""""""""""""""""
  607. By T.J. Girsch
  608.     [T.GIRSCH]
  609.  
  610.  
  611.  
  612. TOPIC COP HEADACHES!   Most of you who frequent the message bases in the
  613. """"""""""""""""""""   ST Roundtable have almost certainly experienced it.
  614. You're browsing through the messages, looking for ways to minimize your LZH
  615. difficulties, when suddenly you see a totally out of place message:
  616.  
  617.      < Your mother wuz a hamster anda your father smelled of elderberries! >
  618.  
  619.      The first thought that runs through your mind is "What the heck is
  620. this person talking about?!?"  And the next thought, "IGN PERM," is
  621. synonymous with the next message:
  622.  
  623.      < Run away!  Run away!!! >
  624.  
  625.      These thoughts undoubtedly pass through your mind, UNLESS you've seen
  626. "Monty Python and the Holy Grail."  If you've seen it, then your first
  627. reaction is not one of confusion, but of hysterical laughter.  The mere
  628. quotation of a line from the film puts you in a fit.
  629.  
  630.      If you're reading this, and you have already encountered these quotes
  631. and reacted with confusion, your next question is almost inevitably "What
  632. does any of this have to do with the Atari ST?" The answer:  almost
  633. nothing.  But once the craze was started, it proved nearly impossible to
  634. extinguish the flame.
  635.  
  636.      If you're wondering how it started, it's really quite simple.  In the
  637. CATegory __, TOPic __ there is a "M.U.L.E. for the ST" topic, in which
  638. Network 23 Software (represented by Rod Martin) would regularly give news
  639. briefs and ask for feedback regarding his ST MULE clone, "Dromedary," which
  640. is currently under development.  After a while, the topic seemed to be in
  641. danger of "disappearing" due to a seeming lack of interest.  In a last
  642. ditch effort to save his topic, Mr. Martin released a 2 A.M. update on the
  643. development.  His post, probably due both to a strong desire to save the
  644. topic and to the simple fact that it was 2 A.M., included a quote from the
  645. film "Monty Python and the Holy Grail."
  646.  
  647.      Immediately about a half-dozen GEnie users replied with their favorite
  648. quotes from the film, to which there were counterreplies, and replies to
  649. the counterreplies.  In short time, the fever had grown to exponential
  650. proportion, resulting in possibly the worst occurrence of topic derailment
  651. in GEnie history.  The difference here was that no one who frequented the
  652. topic seemed to mind one bit.  What's more, about once every two weeks, Mr.
  653. Martin would still post an update, "relevant" to the topic.
  654.  
  655.      The problem with all this is that any newcomers to the topic may be
  656. scared off, because they wonder what "< What is the airspeed velocity of an
  657. unladen swallow? >" has to do with M.U.L.E.  Plus, these "Python posts"
  658. began to spread to other areas of the RoundTable.  So, in an effort to
  659. address these problems, I submit the "Atarians Guide to Python Awareness."
  660.  
  661.  
  662. I. How To Identify a Quote   Identification of Python quotes, or any TV
  663. """"""""""""""""""""""""""   Show/Movie Quote, is fairly simple, thanks to
  664. a convention which most of the "offending" posters (myself included) have
  665. adopted.  An irrelevant quote is generally enclosed by a less than sign ( <
  666. ) and a greater than sign ( > ), as in:
  667.  
  668.      < Stop that, stop it!!  There won't be any singing while _I'm_ 'ere >
  669.  
  670. Note   Be aware that the Holy Grail is not the only film that is quoted in
  671. """"   this fashion.  It has also become common to quote Star Trek: The
  672. Next Generation in a similar manner.
  673.  
  674.  
  675. II. How To Read Grail Quotes   In order to get the "full effect" of a
  676. """"""""""""""""""""""""""""   Grail quote, it must be read in the proper
  677. manner:  with a thick British accent.  The one notable exception to this
  678. rule is in cases where the enclosed text is a stream of insults, for
  679. example:
  680.  
  681.      < You stupid English pig-dogs! Now go away, before ah taunt you a
  682.        zecond time! >
  683.  
  684.      In these cases, a pseudo-French accent should be used.
  685.  
  686.  
  687. III. How To Understand a Grail Quote   The best advice I can give here is
  688. """"""""""""""""""""""""""""""""""""   to watch the movie.  "Monty Python
  689. and the Holy Grail" can be found at video rental outlets everywhere, and is
  690. excellent for a lot of laughs.  And you don't need to be a big Monty Python
  691. fan to appreciate it.
  692.  
  693.      Two things to bear in mind before watching the movie:
  694.  
  695.      1)  A general knowledge of the Legend of King Arthur is
  696.          helpful in understanding some of the humor.
  697.  
  698.      2)  If you don't like extremely off-the-wall slapstick, in
  699.          the tradition of the Zucker brothers (Airplane, The
  700.          Naked Gun), then this film is probably not for you.
  701.  
  702.  
  703. IV. How To Reply To a Grail Quote   Replying to Grail quotes requires that
  704. """""""""""""""""""""""""""""""""   you have seen the movie.  For example,
  705. without seeing the movie you would not know that the proper response to "<
  706. But I've cut your arm off! >" would be "< No you haven't!  It's a flesh
  707. wound.  I've had worse! >"
  708.  
  709.      If you have seen the film, however, and you wish to reply to a Grail
  710. quote, feel free!  More are always welcome.  Just use the "greater
  711. than/less than" convention described above, and try not to stray too far
  712. from the topic, lest the topic police come and spank you!
  713.  
  714. Note   We apologize for the abrupt end to this article.  Those responsible
  715. """"   have been sacked.  The rest of this issue of GEnieLamp has been
  716. completed in a totally different style and at great expense.
  717.  
  718.  
  719.              //////////////////////////////// GEnie_QWIK_QUOTE ////
  720.             / "ACCKK.. I've been arrested by the Topic Police!!! /
  721.            / Did da judge set bail?"                            /
  722.           ///////////////////////////////////  D.D.MARTIN   ////
  723.  
  724.  
  725.  
  726. [EOA]
  727. [PRO]//////////////////////////////
  728.               PROGRAMMING CORNER /
  729. /////////////////////////////////
  730. Apple II And You
  731. """"""""""""""""
  732. By Darrel Raines
  733.       [D.RAINES]
  734.  
  735.  
  736.  
  737.                     >>> THE SHAREWARE CONNECTION <<<
  738.                     """"""""""""""""""""""""""""""""
  739.  
  740.      I want to start this month's column by giving an example of what I
  741. consider to be a bad marketing and project development decision.  We will
  742. spend some time during the course of this article discussing a way to make
  743. sure that software written for the Apple II is wanted by the user
  744. community.  I saw an advertisement for a product that, in my opinion, is
  745. not going to be useful to the common software buyer.  SoftPC has developed
  746. a package that works on the Macintosh series of computers.  It will allow
  747. you to run any Windows compatible software product on the Mac.  (Windows is
  748. a IBM/clone version of the Mac operating system.  Much of the current
  749. Windows software has been ported over from the Mac.)  Does this strike
  750. anybody as a case of trying to sell California wine to a French wine
  751. connoisseur?  Who in their right mind would want to buy something that will
  752. make IBM/clone software run on a Mac just like native Mac software?  Buy
  753. the Mac software and be done with it.  I do not understand why anyone would
  754. develop a product like this.
  755.  
  756.      In last month's article, we explored the future of software for the
  757. Apple II platform.  I put forth the prediction that most of the software
  758. developed for Apple II's would come from Shareware sources.  I explained my
  759. reasons for these ideas and encouraged readers to take heart in the fact
  760. that certain advantages are to be gained from using Shareware and Freeware
  761. programs.  Chief among these advantages is the ability to guide the
  762. development of software that you want to use by paying for software that
  763. you find useful and asking for software that you want to use.  This
  764. arrangement can work to the benefit of both the developer and the end user.
  765.  
  766.      The next question, and the one that I want to answer this week, is
  767. how do you get a software package developed if you really need one.  The
  768. flip side to that question is how does a developer find out what users want
  769. to use (and pay for) on their computers.  One way that doesn't usually
  770. happen is for luck to bring together the user and the developer in the same
  771. place at the same time.  "Ha", you say.  "It will never happen", you say.
  772. I think that you are correct.
  773.  
  774.      A much more likely circumstance is that a user seeks out a developer
  775. with a program idea and asks for software to be built to his
  776. specifications.  The transaction usually requires an up-front fee and a
  777. guaranteed fee upon completion of the package.  This is expensive since it
  778. requires one potential user to absorb the entire cost of the project.  A
  779. much more financially reasonable plan calls for the joining of like-minded
  780. users that are willing to pool resources and contract for a program to be
  781. built.  This begs the question of how you find other users who want the
  782. same software that you want.  We can see that there are problems with this
  783. approach also.
  784.  
  785.      A third alternative is available when we consider the online community
  786. available through a service like GEnie.  (Please excuse references to a
  787. nationally advertised alcoholic beverage in the rest of this paragraph.)
  788. Wouldn't it be great if you could register your software needs in a forum
  789. visited by both users and developers?  And wouldn't it be great if other
  790. users could add to your ideas and produce a program specification that the
  791. group would be willing to pay for if the software was ever developed?  And
  792. wouldn't it be great if the developers who were looking for their next
  793. project took these specifications and built the software that so many users
  794. were wanting to see?  And wouldn't it be great if the result of all of this
  795. synergism was some of the best software that the Apple II had ever seen?
  796. Wouldn't it be great?
  797.  
  798.      Okay, I feel better now.  Sometimes I get these flashes of inspiration
  799. and I just have to let them run their course.  However, I hope that you saw
  800. something you liked in that last paragraph.  I laid out, in brief detail,
  801. what I envision as a public clearing house for program ideas and software
  802. development.  An entity can be created that will meet the needs of the
  803. software user and creator in a way that is beneficial to both.  Perhaps a
  804. user can identify a software need that a developer was wanting to create
  805. anyway.  Such a meeting can serve as a spark to get the developer started
  806. on the project.
  807.  
  808.      I can see that some software wants will be too big for a single
  809. programmer to tackle.  Such programs (that are deemed worthwhile) could be
  810. broken down into sub-projects that are handled by individual programmers.
  811. A project lead would be established to manage getting the pieces built and
  812. put together.  On the other hand, many programmers like to work by
  813. themselves.  This can certainly be accomplished by allowing software
  814. package ideas to be "checked out" by a programmer indicating that it is
  815. currently being worked on.  Profits, for shareware packages, would be
  816. distributed according to who worked on the project and to what extent.
  817. Users would be much more likely to pay for a software package that they
  818. helped bring to life by establishing what the package would do.  A promise
  819. sheet could even be created which tracks the people willing to pay a
  820. certain shareware fee if a package is finally produced.
  821.  
  822.      I can hear the nay-sayers now.  "This idea will never work since it
  823. requires people to pay shareware fees."  "Who would write these programs?"
  824. "I only wanted to read a game review and got lost in the wrong article!
  825. (Oops)"  I will grant you that this is a radical idea and certainly
  826. requires more thought before being put into action.  However, the
  827. investment is small for everyone concerned.  All the users have to do is
  828. register their software needs.  All the developers have to do is write
  829. programs that they want to write.  If the idea works, then many people may
  830. be happy.  If the idea does not work, then no one loses.  The argument that
  831. the developer loses his valuable programming time can be countered with a
  832. quick check to see how many people have registered shareware programs by
  833. some of the prominent Apple II authors.  Putting a program without a
  834. guaranteed audience on the market will produce mixed results.  Writing a
  835. program with an established audience can go a long way toward maximizing
  836. profit.
  837.  
  838.      Since there is so much to gain, and so little to lose, why don't we
  839. get started right away?  I will volunteer to gather program ideas that
  840. users want to see written for the Apple II.  If you have such an idea,
  841. please send a brief statement about what you want to my online address (see
  842. bottom of article).  I will tabulate these ideas and find a good way to
  843. distribute them to the programming community.  I am not sure that GEnie
  844. Lamp is the proper way to get these ideas in front of the Apple II
  845. community as a whole.  Therefore, I will explore the possibility of getting
  846. something going on the A2/A2Pro Bulletin Boards.
  847.  
  848.      I would like to hear from any person who has suggestions concerning
  849. the information in this article.  If you have an inspiration on how to
  850. establish such an idea/program exchange, I would be glad to hear about it.
  851. If you want to tell me how ridiculous I sound, then blast away.  If you
  852. want to volunteer to write some of these new programs, then step right up.
  853. If you have a catchy name that will get peoples attention and focus it on
  854. what we are trying to do, then by all means send it to me.  I do not live
  855. in a vacuum.  I am connected to GEnie and hopefully you are too.
  856.  
  857.      I am out of breath for this month, so let us stop for now.  I have
  858. probably launched more ideas than I have distributed information.  Next
  859. month I will try to swing more to the other side.  We will discuss the ins
  860. and outs of the Apple Human Interface Guidelines.  Until then, let me know
  861. that you are out there and reading this by sending e-mail (its free).  I
  862. will attempt to respond to every letter that I receive.
  863.  
  864.                                [*][*][*]
  865.  
  866.  
  867.      Author: Darrel Raines [D.RAINES] welcomes any feedback or
  868.              comments via electronic mail to the listed user name.
  869.  
  870.  
  871.             ///////////////////////////// GEnie_QWIK_QUOTE ////
  872.            / "But I think it's great.. I love GEnie, and the /
  873.           / diverse personalities that I meet here, for     /
  874.          / better or for worse.. <Grin>.."                 /
  875.         //////////////////////////////////  T.EVANS21  ////
  876.  
  877.  
  878.  
  879. [EOA]#66
  880. [FUN]//////////////////////////////
  881.                       ONLINE FUN /
  882. /////////////////////////////////
  883. Search-ME!
  884. """"""""""
  885. By John Peters
  886.    [GENIELAMP]
  887.  
  888.  
  889.  
  890. SEARCH-ME!   Welcome to Search-ME, our new monthly puzzle program.  Each
  891. """"""""""   month we will have a different theme.  This month the
  892. Search-ME! puzzle contains 21 keywords that are associated with MIDI.
  893. This month's list of words was sent to us by Scott Garrigus.  [S.GARRIGUS]
  894. Thanks, Scott!
  895.  
  896.                               >>> MIDI! <<<
  897.                               """""""""""""
  898.  
  899.                U U W D G D H W E F D U Y Y U T L G S O G S W
  900.                C V L Q X N H P P C S S O I R E F B U M O P F
  901.                P R G V H C L E F C K E B Q K E P O A E P D U
  902.                R D J O V S J K Q T W B C D K S C P D G M B P
  903.                Q E W D O M C P E P J R W N W H W N Y A B J R
  904.                H B C S C D G K C Y E O L O M E F Y E E Z M O
  905.                T I N M E Q H R B H W Z B D X F R L C U L J T
  906.                N X V L J W H I X M Q O B U A S Q X D S Q Q E
  907.                Y U A E Q C R Q V S Q S R T P X P S V O B E U
  908.                S Y R M Y V U K L E H L S D W R S C N Z U G S
  909.                R M X R U X Q B Q Y W U I O O Y J A J T N B V
  910.                T A D E Z T M I A H Z G M L H R I X N O Q C M
  911.                J P M V R Y D M X S R J A O B P O V I P W O N
  912.                X H C E W B A S S I E N A I W Z C T S X W V V
  913.                C G B R W H N S C E D H H K X T A W A B U B Z
  914.                P C G B A R E E K M Z P Q F Q T N Z K T V C R
  915.                K T L G M J W L T M E J F E O U C P Y O O E T
  916.                Y H O R D E R H H O Z P R N S S T K B P X N Y
  917.                T X K O M D O G S H N S J V F U L R X I P G D
  918.                Z H S K X L O B F R Q D X E T S O F M E X O A
  919.  
  920.                                [*][*][*]
  921.  
  922.  
  923.                    CLEF            CUBASE          DAT
  924.                    DELAY           EQ              FOSTEX
  925.                    KEYWORD         KORG            MIXER
  926.                    NOTATION        NOTATOR         NOTE
  927.                    OMEGA           PIANO           PROTEUS
  928.                    REVERB          ROLAND          SEQUENCER
  929.                    STAFF           SYNTH           YAMAHA
  930.  
  931.  
  932. GIVE UP?   You will find the answers in the LOG OFF column at the end of
  933. """"""""   the magazine.
  934.  
  935.       If you have an idea of a theme for Search-ME!, send your list of
  936. keywords to GENIELAMP.  Lists selected that are used in this column will
  937. get you one hour of GEnie credit.  Cool!
  938.  
  939.           This column was created with a program called SEARCH ME,
  940.           an Atari ST program by David Becker.
  941.  
  942.  
  943.  
  944. [EOA]!!@
  945. -- 
  946. Jerry Penner   jpenne@ee.ualberta.ca   Try a 1-line .sig today.
  947.