home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / sys / apple2 / 19065 < prev    next >
Encoding:
Text File  |  1992-08-14  |  45.7 KB  |  977 lines

  1. Newsgroups: comp.sys.apple2
  2. Path: sparky!uunet!van-bc!ubc-cs!unixg.ubc.ca!kakwa.ucs.ualberta.ca!ee.ualberta.ca!jpenne
  3. From: jpenne@ee.ualberta.ca (Jerry Penner)
  4. Subject: GEnieLamp Aug 1992 (Vol 1 No. 5) (5 parts)
  5. Message-ID: <jpenne.713864767@ee.ualberta.ca>
  6. Summary: part 2
  7. Sender: news@kakwa.ucs.ualberta.ca
  8. Nntp-Posting-Host: eigen.ee.ualberta.ca
  9. Organization: University Of Alberta, Edmonton Canada
  10. Date: Sat, 15 Aug 1992 07:46:07 GMT
  11. Lines: 964
  12.  
  13.  
  14. GEnieLamp Vol 1/Num 5    August 1, 1992
  15.  
  16. Part 2 of 5
  17.  
  18. This article first appeared on GEnie and I was asked to post it on the
  19. Internet.  My GE-Mail address is J.Penner1 and my internet address is
  20. jpenne@ee.ualberta.ca if you need to discuss something regarding this
  21. posting.  I don't work for GEnie or anything to do with the Internet.
  22.  
  23. ----8<----8<----8<----8<----8<-- cut here --8<----8<----8<----8<----8<----
  24.                        >>> MESSAGE SPOTLIGHT <<<
  25.                        """""""""""""""""""""""""
  26.  
  27. Best Phone Call of my             A lady called up today asking about
  28. """  Tenure at Resource Central   software for an old Apple.  She had put
  29.      """"""""""""""""""""""""""   it in a garage sale last weekend for $100
  30. and it didn't sell.  She was going to lower the price to try and sell it
  31. again but she wanted to locate some software to encourage buyers.
  32.  
  33.      It was an Apple _I_.
  34.  
  35.      I double-clutched and explained to her that it was probably worth
  36. somewhere between $6,000-$10,000 if she could find a collector who knew the
  37. real value (especially since I assume it was _working_ if she was looking
  38. for more programs). That seemed to make her perk up.  :)
  39.                (A2-CENTRAL, CAT2, TOP7, MSG:155, M645;1)
  40.  
  41.                                [*][*][*]
  42.  
  43.  
  44.     While on GEnie,  do  you spend most of your time  downloading files?
  45. If so, you may be missing out some excellent information in the Bulletin
  46. Board  area.   The messages  listed above  only scratch  the surface  of
  47. what's available and waiting for you in the bulletin board area.
  48.  
  49. If you are  serious  about your APPLE II,  the GEnie Lamp staff strongly
  50. urge  you to give the  bulletin board area a try.   There are  literally
  51. thousands  of messages  posted  from people  like you from  all over the
  52. world.
  53.  
  54.  
  55.           /////////////////////////////////////// GEnie_QWIK_QUOTE ////
  56.          / "The JSR $FE1F method is the only Apple-documented way to /
  57.         / detect that your program is running on a IIGS.  I'd never /
  58.        / seen the PEEK (65055) before. I do remember that Bill     /
  59.       / Basham "documented" another IIGS ID byte -- if PEEK       /
  60.      / (-1) = 192 then the machine is a IIGS.  Be warned,        /
  61.     / though; that method may not work on future IIGS           /
  62.    / models!  (Hoo hahahah, I crack myself up sometimes.)      /
  63.   ///////////////////////////////////////////////////  QC  ////
  64.  
  65.  
  66.  
  67. [EOA]
  68. [HUM]//////////////////////////////
  69.                     HUMOR ONLINE /
  70. /////////////////////////////////
  71. A Slight Misunderstanding
  72. """""""""""""""""""""""""
  73. Ctsey. Of Terry Quinn
  74.              [TQUINN]
  75.  
  76.  
  77.  
  78.                            >>> THE OYSTER <<<
  79.                           """""""""""""""""""
  80.  The sign upon the cafe wall said, "Oysters: 50 cents"
  81.  "How quaint," the blue eyed sweetheart said, with some
  82.  bewilderment.
  83.  "I didn't know they served such fare out here upon the plain."
  84.  "Oh, sure," her cowboy date replied. "We're really quite urbane."
  85.  
  86.  "I guess they're Chesapeake, or Blue Point, don't you think?"
  87.  "No m'am, they're mostly Hereferd cross, and usually they're pink.
  88.   But I've been cold, so cold myself, that what you say could be
  89.   true.
  90.   And if a man looked close enough, their points could sure be
  91.   blue!"
  92.  
  93.  She said, "I gather them myself out on the bay alone.
  94.  I pluck them from the murkey depths and smash them with a stone."
  95.  The cowboy winced, imagining a calf with her underneath.
  96.  "Me, I use a pocket knife and yank 'em with my teeth."
  97.  
  98.  "Oh my," she said. "You Animal!  How crude and unrefined!
  99.   Your masculine assertiveness sends shivers up my spine!
  100.   But I prefer a butcher knife too dull to really cut;
  101.   I wedge it on either side and crack it like a nut.
  102.  
  103.  "I pry them out. If they resist, sometimes I use the pliers.
  104.   Or even Grandpa's pruning shears, if that's what it requires!"
  105.   The hair stood on the cowboys neck; his stomach did a whirl-
  106.   He'd never heard such grisly talk, especially from a girl!
  107.  
  108.  "I like them fresh," the sweetheart said, and laid her menu down.
  109.   Then ordered oysters for them both when the waiter came around.
  110.   The cowboy smiled gamely, though her words stuck in his craw.
  111.   But he finally fainted dead away when she said, "I'll have mine
  112.   raw."
  113.                                [*][*][*]
  114.  
  115.  
  116.      I just had to put this here - after all the talk about
  117. "unmentionables" - I have to confess, that it took me a few minutes to
  118. realize the kind of "oysters" that were on the menu!
  119.                 (COOKIE.LADY, CAT2, TOP14, MSG:293/M1150)
  120.  
  121.  
  122.         /////////////////////////////////////////// GEnie_QWIK_QUOTE ////
  123.        / "I truly don't understand the apparent fascination with tower /
  124.       / cases.  I mean, be artistic - use an old breadbox, peach      /
  125.      / crate, or old wood-case radio, grandfather clock, any-        /
  126.     / thing. <g> Heck, build it all into an old briefcase or        /
  127.    / portmanteau, voila - a portable!"                             /
  128.   ///////////////////////////////////////////////   M.JONES52  ////
  129.  
  130.  
  131.  
  132. [EOA]
  133. [PRO]//////////////////////////////
  134.               PROGRAMMING CORNER /
  135. /////////////////////////////////
  136. Apple II And You
  137. """"""""""""""""
  138. By Darrel Raines
  139.       [D.RAINES]
  140.  
  141.  
  142.  
  143.                 >>> THE FUTURE OF APPLE II SOFTWARE <<<
  144.                 """""""""""""""""""""""""""""""""""""""
  145.  
  146.      The text before you represents the first column of a new GEnieLamp
  147. series on programming for the Apple II computer.  However, this column will
  148. not be like any other that you have seen that went by a similar title.
  149. More on that subject later.  I should introduce myself first.  My name is
  150. Darrel Raines.  I am also the author of the Computer Games article that
  151. appears elsewhere in this issue.  You may want to refer to that column for
  152. a brief biography.  For the purpose of a brief statement, I would say that
  153. I have many varied computer interests.  One of those long term interests
  154. has been programming on the Apple II.
  155.  
  156.      The next order of business will be to explain why I was interested in
  157. starting a regular series on Apple II programming.  I have seen more
  158. columns about programming a personal computer than I can count.  Most of
  159. them started with a bang and then faded away before too long.  That brings
  160. me back to why this series of articles will be different than any you have
  161. ever seen before.  I want to cover a broad set of topics that will interest
  162. not only the hardcore programmer and the novice programmer, but also the
  163. person who has never diddled a bit before in their life.  That means that
  164. we will cover more than just how to program.  We will also cover topics
  165. like how to select and use the software that you need.
  166.  
  167.      If you have owned an Apple II computer for more than one year, you
  168. cannot have failed to notice the diminishing support for the computer from
  169. Apple Corp.  I have been noticing it for about four and one half years now.
  170. My first reaction was one of anger and frustration.  "How can Apple Corp.
  171. take my money spent on Apple II equipment and use it to shove Mac's down
  172. the throat of corporate America?"  It has gotten worse over the last few
  173. years.  After a while, my anger gave way to reason and I have been a happy
  174. camper for the past few years.  As long as my computer does what I want it
  175. to do, I will remain content and enjoy what it CAN do.  This seems to be
  176. much more productive than sitting around hating Apple for abandoning the II
  177. line.
  178.  
  179.      One of the reasons to stay happy is the introduction of some new
  180. software products during the last few months:  two of note are Apple System
  181. Software 6.0 and Pointless (by WestCode).  Granted, Apple Computer will not
  182. be doing any more software updates for the II line.  That just makes this
  183. last gasp effort at product support that much sweeter.  Seven Hills has a
  184. few new releases and Q-labs has some new updates and products.  All of
  185. these sources are nice, but they do not represent the future of Apple
  186. software.  And THAT subject is the one I want to focus on for this first
  187. article.
  188.  
  189.      "Where", you may ask, "do you expect future Apple II software to come
  190. from if it is not from these companies?  Do you expect it to grow on
  191. trees?" I have been accused of being a raving optimist, but I am not quite
  192. so bad as to expect software to magically appear.  The question still
  193. remains:  what company will be the source of most future Apple II software?
  194. The answer lies at the other end of your modem.  Have you played Solitaire,
  195. Euchre, or Gin Rummy with your computer lately?  Have you ever printed a
  196. text file in multiple columns on your wide carriage printer?  Have you
  197. sampled the power of a relational database with a sophisticated report
  198. generator?  If you have done any of these activities or thousands more just
  199. like them, then you know where to look for future software.  Shareware and
  200. Freeware are the future of Apple II software.
  201.  
  202.      I need to be absolutely clear here.  I do expect to continue seeing
  203. some commercial software appear during the next few years.  I applaud the
  204. efforts of the remaining Apple software companies and will try to support
  205. them through the purchase of their products.  However, these developers
  206. cannot hope to provide the Apple II users with the variety of software that
  207. we have become accustomed to over the last few years.  Too many of the
  208. various software manufacturers have moved over to Mac and IBM products.
  209. Beyond this fact, I believe that Apple II users will need more and
  210. different applications than can be produced by what is left of the
  211. supporting software industry.  On the other hand, I have seen more powerful
  212. shareware programs over the last two years for the Apple II computer than I
  213. ever thought possible.  The part-time and leisure-time programmers have put
  214. together some very nice products.
  215.  
  216.      One of the reasons that I believe Shareware to be our future is the
  217. continually decreasing use of the Apple II computer in school systems.  The
  218. majority of software purchasers will soon be the home computer owner.  The
  219. home computer owner does not traditionally buy as much software as the
  220. school or business user.  Again, this points to a reduced commercial market
  221. and an increased informal distribution system.  Most home computer users
  222. are not too excited about spending a lot of money on a product that they
  223. have not seen in action.  Shareware offers them an opportunity to try
  224. before they buy.
  225.  
  226.      Of course, the good news about this situation is that GEnie users are
  227. in a prime position to receive new software straight from the producers.
  228. You are already aware of the fantastic benefits available to you by simply
  229. logging into the Apple II Library and browsing through the latest uploads
  230. for your computer.  Any of these potential gems may be yours for the price
  231. of a download.  Over 19,000 separate files have been placed in the Apple II
  232. Library area.  Most of these files are still available and offer a rich
  233. variety of software for you to choose from.
  234.  
  235.      If my analysis about software production is correct, the users of
  236. Apple II software have an unprecedented chance to shape their future
  237. computer use.  Most of the Shareware authors that I know have a common
  238. problem:  what program do I write next?  You might be surprised by how many
  239. programmers are willing and able to write good software, but do not have a
  240. specific goal in mind for a project.  This situation lends itself well to a
  241. productive cross-fertilization between software users and authors.  I
  242. propose that this problem can be alleviated with some simple communication
  243. between the two groups.  Like most problems, once it is understood the
  244. solution can be achieved without too much trouble.
  245.  
  246.      In my next article, I will to address the issue of how to get these
  247. groups together.  We will discuss a number of different ways to develop
  248. synergy between them.  If I am correct about the future of Apple II
  249. software, then it is in everyone's best interest to keep the Shareware
  250. authors busy producing software that we want to see and buy.  In future
  251. articles I will discuss how programmers can use the resources available in
  252. the A2Pro area to develop software that people want to buy.  Until we get
  253. together again, why don't you sit down and register your favorite piece of
  254. Shareware.  You may just help insure your computing future.
  255.  
  256.  
  257.        ///////////////////////////////////////// GEnie_QWIK_QUOTE ////
  258.       / "Your help in diagnosing and suggesting a solution is a big /
  259.      / part of what makes GEnie so great -- people helping people, /
  260.     / sharing wisdom and knowledge."                              /
  261.    ///////////////////////////////////////////////  J.SAFFER  ////
  262.  
  263.  
  264.  
  265. [EOA]
  266. [PRO]//////////////////////////////
  267.                A2 PRO ROUNDTABLE /
  268. /////////////////////////////////
  269. A2Pro News & Features
  270. """""""""""""""""""""
  271.  
  272.  
  273.  
  274.                    >>> WHAT'S GOING ON IN A2PRO? <<<
  275.                    """""""""""""""""""""""""""""""""
  276.  
  277. A2Pro Survey   We need to know more about what you want from A2Pro, so
  278. """"""""""""   PLEASE take a minute to complete the A2Pro Survey.  It's
  279. item 7 on the A2Pro menu, and the results will help us serve you better.
  280. Thanks!
  281.  
  282.      The June 1992 Apple II Technical Notes in text files are here!  Loaded
  283. with new file formats, 6.0 programming information and tons more useful
  284. stuff you as an Apple II developer need to know -- sparse files,
  285. documentation errors, resource formats, dealing with interrupts and more.
  286. File #2373 contains all the new Notes -- file #2759 contains just the
  287. Technical Notes and file #2762 contains just the File Type Notes.  Download
  288. them and learn all kinds of things!
  289.  
  290.      Win FREE printed Apple II Technical Notes just for showing up to the
  291. A2Pro weekly Monday Night conference.  Also, program a great Finder
  292. Extension and win a FREE WEEKEND in A2 and A2Pro.  See category 1, topic 16
  293. in the bulletin board for details.
  294.  
  295.      Got some time and want to beta-test ShrinkIt for the Apple IIgs?  Read
  296. category 16, topic 14, message 2 and you might find yourself on the
  297. ShrinkIt Beta-Testers Honor Roll!
  298.  
  299.      What do you want to learn?  A2 University wants your input on courses
  300. for the summer and fall.  See category 1, topic 14 for the ideas so far and
  301. tell us what you'd like to know.
  302.  
  303.      Procyon, Inc., makers of the GNO multitasking environment (GNO/ME) now
  304. have their own category and library here in A2Pro where they answer your
  305. questions about programming under GNO and give you the latest GNO goodies.
  306. Check out category and library #30 for more details.
  307.  
  308.      Coming soon:  Company Support, KansasFest technical summaries, New A2U
  309. categories and topics, and more.
  310.  
  311.  
  312.                       >>> ROUNDTABLE OUT-TAKES <<<
  313.                       """"""""""""""""""""""""""""
  314.  
  315. Who Uses A2Pro?   You'll get a serious argument if you contend most of
  316. """""""""""""""   the people who _use_ A2Pro are experts.  A lot of the
  317. people who _post_ are, and one of our goals is to make sure everyone
  318. realizes that no one got to be an expert overnight.
  319.  
  320.      Lots of the people you see as "experts" learned a lot of what they
  321. know in this very roundtable.
  322.  
  323.      We just have to make sure everyone realizes there's plenty of room for
  324. _them._ --Matt (speaking for myself, not for Apple)
  325.                (M.DEATHERAGE, CAT1, TOP14, MSG:24/M530;1)
  326.  
  327.  
  328. 5.25 Drive Bug   Yeesh.  We've been through this in detail on CompuServe,
  329. """"""""""""""   and I'll try to summarize (and I'll leave out all the
  330. part about the guy who was nearly ready to file a lawsuit against Apple
  331. for obsoleting his disk drives):
  332.  
  333.      The new 5.25" driver tries to be clever and notice when there are
  334. actually drives connected to your 5.25" interface by turning on the motor
  335. and looking for noise on the bus.  Theoretically, no drive is so quiet that
  336. it won't return noise, so the driver can only build DIBs for drives that
  337. are actually there and not give you more devices than you have drives.
  338.  
  339.      In reality, there are _lots_ of drives out there this quiet, and so
  340. the new 5.25" driver doesn't think you have any drive connected at all.
  341. The two ways to get around the problem are to 1) use the 5.0.4 driver, or
  342. 2) always keep a formatted disk in the drives when booting or restarting
  343. GS/OS.
  344.  
  345.      Engineering now accepts this as a bug and they intend to fix it.
  346.                (M.DEATHERAGE, CAT8, TOP5, MSG:47/M530;1)
  347.  
  348.  
  349. Modula-2 Revisited   Modula-2 has been available for the Apple II series
  350. """"""""""""""""""   since 1984, in the form of Volition Systems' Modula-2
  351. (later, Pecan Power System Modula-2). It features a syntax very much like
  352. Pascal's, special language elements that make low-level programming easier
  353. without sacrificing readability, maintainability or (in many cases)
  354. strong-type checking.  Mostly, however, Modula-2 is centered around the
  355. concept of the module, a collection of procedures and data structures that
  356. are known to clients by a separately compilable definition section, and
  357. realized in an implementation section.  Modules permit better organization
  358. of code, the implementation of opaque, abstract data types, and many more
  359. advantages that are often claimed for object-oriented languages, although
  360. Modula-2 is not itself an "object-oriented" language.  Oberon, designed to
  361. succeed Modula-2, is a "minimalist" notation that retains Modula- 2's
  362. module mechanism, and also adds an inheritance mechanism that can function
  363. across modules.  It is much closer to a classical "object oriented" design
  364. than Modula-2, but to draw closer to "true OOP," Oberon had to eliminate
  365. many features that were deemed "superfluous" in a minimalist design, such
  366. as enumerations, subranges, direct support for coroutines and
  367. multiprocessing, and other aspects.
  368.  
  369.      Modula-2 that many Pascal and Modula-2 fans liked.  Oberon is still
  370. quite young, as languages go, and it will certainly be several years before
  371. a generally acceptable dialect -- perhaps reintegrating old M2 features
  372. that are now absent, while keeping Modules and cross-module inheritance --
  373. is defined.  Modula-2 is the more mature language, for which an ISO
  374. standards effort is now underway and many implementations are available,
  375. depending on your computer platform.  For example, minicomputers and
  376. mainframes support Modula-3, a new language based on M2, and designed to
  377. support OOP.  Macs have versions of Modula-2 that include special
  378. extensions for OOP.  I believe the same is true for IBMs; there are several
  379. implementations for the IBM world, in any case. Modula-2 is available for
  380. Commodore Amiga and Atari 68000 machines, as well. Sadly, only the original
  381. (and now unsupported) Volition and Pecan M2 implementations work on the
  382. Apple II.  This situation may change in the near future, however, at least
  383. for Apple IIGS owners.  Stay tuned for more details. In the meantime, I
  384. hope to discuss M2 and Oberon with other Apple II programmers, especially
  385. those who used the earlier systems or those who have questions about those
  386. languages. Regards; Jim Merritt
  387.                    (JIM.MERRITT, CAT14, TOP4, MSG:1)
  388.  
  389.  
  390. Want C? Get ORCA   Marc - let me make this REAL SIMPLE.  I'm the Product
  391. """"""""""""""""   Manager at Apple for all Apple II Developer Tools, so
  392. APW C falls under my responsibility.  If you want to learn C on a IIGS,
  393. get ORCA/C! It's an ANSI C compiler (i.e.: supports function prototypes
  394. for stronger type checking) and has some other capabilities  that APW C
  395. doesn't have and won't have in the future.  APW C is only a "K&R"  C
  396. compiler, so you don't get the stronger type checking and you're lacking a
  397. few other things that you'll find in ORCA/C (for example, ORCA/C supports a
  398. desktop environment for code development and debugging - APW C's interface
  399. is closer to what you find under MS-DOS, ugh). -Tim S.
  400. (my opinions are my own)
  401.                 (TIM.SWIHART, CAT4, TOP2, MSG:90/M530;1)
  402.  
  403.  
  404. Don't Make System Tools   If memory serves, these tools are "system" tools,
  405. """""""""""""""""""""""   and third-parties writing system tools is
  406. strictly against Apple's compatibility guidelines.  There are user tools
  407. for that purpose.  However, you can't use _LoadOneTool or _LoadTools on
  408. user tools, so some people get lazy and write system tools.
  409.  
  410.      (This is the bad side to having a toolbox that does so much for you
  411. -- some programmers have no problems making things difficult for the users
  412. or in breaking compatibility guidelines if it saves them four lines of
  413. code, which is exactly the wrong attitude for programmers to have.)
  414.  
  415.      Anyway, StartUpTools has to know the startup _parameters_ to each
  416. tool, so it only knows about the legitimate, Apple-provided system tools.
  417. --Matt (speaking for myself, not for Apple)
  418.               (M.DEATHERAGE, CAT16, TOP17, MSG:12/M530;1)
  419.  
  420.  
  421. Contest Extended   In our A2Pro Finder Extension Contest, we neglected one
  422. """"""""""""""""   little point.  Until now, Finder Extension and 6.0
  423. programming documentation hasn't been available except through ERSs, only
  424. on the 6.0 GM CD.
  425.  
  426.      Now that "Programmer's Reference for 6.0" is released, and _everyone_
  427. can (and should!) get it, Finder Extensions are within the reach of every
  428. programmer.
  429.  
  430.      Therefore, to try to get it right the second time, we've extended the
  431. deadline for the A2Pro Finder Extension Contest to _September 1st_.
  432.  
  433.      You now have an extra month to read the documentation and crank out
  434. the world's greatest Finder Extra, and win a free weekend in A2/A2Pro for
  435. the effort.
  436. --Matt (I speak for A2Pro, not for Apple) ------------
  437.                 (M.DEATHERAGE, CAT1, TOP16, MSG:22/M530;1)
  438.  
  439.  
  440. Byte Works,  A Force in A2Pro   Apple II Programmers have a great friend
  441. """""""""""""""""""""""""""""   at A2Pro in Mike Westerfield.  Mike is the
  442. driving force behind the Byte Works, a software company specializing in
  443. programing and development aides.  You can catch Mike in A2Pro answering
  444. questions and offering his views several times a week.  One current
  445. discussion which has been raging is what should a Pascal compiler be
  446. capable of in conjunction with the
  447.  
  448.      Toolbox.  If you are a regular visitor you know Mike has strong views
  449. on the matter.  No matter where you fall on the issues, Mike Westerfield
  450. certainly makes A2Pro a more exciting place.
  451.  
  452.      The Byte Works recently released The Programmer's Reference for System
  453. 6.0. This book is the latest in the series of Apple IIGS reference books
  454. which include the Apple IIGS Toolbox Reference Volumes 1-3 and the Apple
  455. IIGS GS/OS Reference.  Programmer's Reference for System 6.0 covers all of
  456. the changes, enhancements and additions to the Apple IIGS operating system
  457. since these books were published for System 5.0.
  458.  
  459. This complete technical reference to System 6.0 includes:
  460.  
  461.    *  New tool calls and tool updates
  462.    *  Documentation for these new tools:  MIDI Synth, Media Control Tool
  463.       Set, and Video Overlay Tool Set
  464.    *  Finder documentation
  465.    *  GS/OS Update
  466.    *  Information about the new FSTs
  467.    *  Sound Control Panel documentation
  468.    *  A complete toolbox concordance listing every page a tool is
  469.       documented over all 4 volumes of the toolbox reference manuals.
  470.  
  471.  
  472. The Toolbox Concordance   The toolbox documentation streatches across four
  473. """""""""""""""""""""""   volumes, now.  Between the original
  474. documentation, error corrections, clarifications, and new features, some of
  475. the tool calls are actually documented in as many as three different books!
  476.  
  477.      The Toolbox Concordance lists all of the places you need to look to
  478. find information about a tool call.  Every tool call in the entire suite of
  479. books is listed.  You also get a comprehensive list of all of the error
  480. codes used throughout the Apple IIGS operating system, from the tools to
  481. GS/OS errors to the System errors.
  482.  
  483.  
  484. Includes All the Toolbox Updates   System 6.0 came with a lot of new
  485. """"""""""""""""""""""""""""""""   features, including the new rectangle
  486. and thermometer controls, animated cursors, named resources, new dialog
  487. tools that handle all of the controls and the new Media Control Tool Set,
  488. Video Overlay Tool Set and MIDI Synth Tool Set.  Programmer's Reference for
  489. System 6.0 tells you how to use these new features in your own programs.
  490.  
  491.  
  492. Changes to GS/OS   Programmer's Reference for System 6.0 is your best
  493. """"""""""""""""   source for changes to GS/OS.  You'll learn about the
  494. new GS/OS calls, changes to the existing calls, and the errors in the
  495. original documentation.  You will get an  update to Apple IIGS GS/OS
  496. Reference, which was written for System 5.0. You'll discover the latest on
  497. the new FSTs (AppleShare FST, HFS FST, DOS 3.3 FST, and the Pascal FST),
  498. the new Initializatino Manager, and more.
  499.  
  500.  
  501. Finder 6.0   Our documentation of the 6.0 Finder really includes two
  502. """"""""""   different kinds of information.  First, it tells you how to
  503. use the Finder.  It describes all of the cool new features for Finder 6.0,
  504. but it assumes you are a reasonably computer literate person, and don't
  505. need to be told which end of the disk to stick in the drive.  You also get
  506. all of the technical details you need to make your programs work smoothly
  507. with Finder 6.0, including information about the new rBundle and rVersion
  508. resources, how to write Finder extensions, and how the Finder communicates
  509. with other programs.
  510.  
  511.  
  512. New Resource Types   There are a lot of new resources, and the
  513. """"""""""""""""""   Programmer's Reference for  System 6.0 tells you all
  514. about them.  You also get information about the  changes to the system
  515. resource file, so you know about the new resources you can use from your
  516. own programs.
  517.  
  518.      While there are several new resource types, the major ones are the
  519. rBundle, rComment, rVersion and rFinderPath resources.  You need to use
  520. these resources in all new programs, since they tell the Finder what kinds
  521. of  data files your program can handle, what icons to use, what version
  522. number to display, and what to tell the user about your programs and data
  523. files.
  524.  
  525.  
  526. Technical Appendices   Several other appendices fill in the details.  You
  527. """"""""""""""""""""   will learn about the new uses for the Battery RAM,
  528. get an update on how to write your own tools, and get a complete listing of
  529. the standard font characters for both the Apple IIGS and Macintosh
  530. computers.
  531.  
  532.  
  533. What You Get   Programmer's Reference for System 6.0 comes in a 3-ring
  534. """"""""""""   binder to make it easy to use.  Because of the format, you
  535. can add your own notes, and we will be able to mail update chapters if the
  536. need arises.  The binder includes attractive inserts, so you can quickly
  537. find the book on your shelf.
  538.  
  539.      The documentation itself is a whopping 478 pages of detailed technical
  540. information, following the same style as the toolbox reference manuals.
  541. This is final documentation, not beta documentation.  A comprehensive table
  542. of contents makes it easy to find the information you need, and the
  543. extensive index and concordance help cross-reference information by topic
  544.  
  545.  
  546. Note from the Boss   By the way, folks: "Programmer's Reference for System
  547. """"""""""""""""""   6.0" is _THE_ official reference for programmers
  548. using features beyond those in 5.0.2.  It supersedes the ERSs and all
  549. documentation in interim form before it.
  550.  
  551.      If you're programming with 6.0 and want to release anything, you
  552. _need_ this book just as soon as you can get it.  It's as vital a reference
  553. as the Toolbox and GS/OS manuals and you should _not_ be without it.
  554. --Matt         (M.DEATHERAGE, CAT1, TOP4, MSG:10/M530;1)
  555.  
  556. >>>>>   Another recent release, which this author eagerly awaits Snail Mail
  557. """""   delivery of, is the Toolbox Programming in Pascal set.  The course
  558. is designed to guide programmers through the ins and outs of the
  559.  
  560.      GS toolbox using the ORCA/Pascal development environment.
  561.  
  562.      The course has been broken down into 18 lessons covering all aspects
  563. of designing and writing toolbox programs:
  564.  
  565.       Lesson 0 - Before We Start
  566.       Lesson 1 - Current Events
  567.       Lesson 2 - What's on the Menu?
  568.       Lesson 3 - Be Resourceful
  569.       Lesson 4 - Keep Alert!
  570.       Lesson 5 - Why, Yes.  We Do Windows!
  571.       Lesson 6 - File I/O
  572.       Lesson 7 - Move Over Gutenberg
  573.       Lesson 8 - Thanks for the Memory
  574.       Lesson 9 - Drawing on the Front Side of the Screen
  575.       Lesson 10 - Fonts
  576.       Lesson 11 - TextEdit
  577.       Lesson 12 - Scraps
  578.       Lesson 13 - Controls, Part 1
  579.       Lesson 14 - Controls, Part 2
  580.       Lesson 15 - Meaningful Dialogs
  581.       Lesson 16 - Sound Off!
  582.       Lesson 17 - Professional Polish
  583.       Lesson 18 - New Desk Accessories
  584.  
  585.       Appendix A - Abridged Toolbox Reference Manual
  586.       Appendix B - Resources Used in This Course
  587.       Appendix C - Where to Go for More Information
  588.       Appendix D - Tips for ORCA/Pascal
  589.  
  590.      Geared toward intermediate and advanced programmers, "Toolbox
  591. Programming in Pascal" uses a hands on teaching approach.  A long the way,
  592. the programmer will write dozens of working desktop programs, including a
  593. slide show program that views, prints (in color), and loads and saves
  594. screen dump pictures; a small text editor; a scrapbook; a music instrument
  595. sampler; and much more.
  596.  
  597.      "Toolbox Programming in Pascal" comes with the largest library of
  598. Pascal toolbox source code ever assembled.  Four disks filled with source
  599. code are included in the package.  This includes the source code to all of
  600. the examples in the book, and working solutions to every problem.  The
  601. disks also include a copy of Apple's Rez resource compiler and sample data
  602. files for programs developed in the course.
  603.  
  604.      "Toolbox Programming in Pascal" also includes an abridged toolbox
  605. reference manual.  This manual is so comprehensive that no other reference
  606. materials are needed for this course.
  607.  
  608.      The course fully supports Apple's latest operating system, 6.0.  It
  609. uses new 6.0 features throughout the course to create up to date programs.
  610.  
  611. System Requirements
  612. """""""""""""""""""
  613.    Software:
  614.       ORCA/Pascal 1.4
  615.       Apple's System Disk 6.0
  616.  
  617.    Hardware:
  618.       (for programming in Pascal's text environment)
  619.       1.25M of memory
  620.       1 800K floppy disk drive
  621.       one other disk drive of any kind
  622.  
  623.       (for programming in Pascal's desktop environment}
  624.       1.75M of memory
  625.       hard drive
  626.  
  627.      Byte Works products tend to be designed conservatively, paying strict
  628. attention to industry standards and protocol.  This makes it easier for
  629. programmers to use their knowledge of other systems to program the Apple
  630. II line.
  631.  
  632.      If you have even thought about becoming a programmer, check out Mike
  633. Westerfield in A2Pro and see what he has to say.
  634.  
  635.  
  636.         //////////////////////////////////////// GEnie_QWIK_QUOTE ////
  637.        / "Yes, topic derailing is wonderful, isn't it.  The tangent /
  638.       / usually winds up being _sooo_ much more interesting than   /
  639.      / the original subject matter."                              /
  640.     //////////////////////////////////////////////   T.GIRSCH  ////
  641.  
  642.  
  643.  
  644. [EOA]#65
  645. [FUN]//////////////////////////////
  646.                       ONLINE FUN /
  647. /////////////////////////////////
  648. Search-ME!
  649. """"""""""
  650. By John Peters
  651.    [GENIELAMP]
  652.  
  653.  
  654.  
  655. SEARCH-ME!   Welcome to Search-ME, our new monthly puzzle program.  Each
  656. """"""""""   month we will have a different theme.  This month the
  657. Search-ME! puzzle contains 20 keywords taken from the Computing
  658. RoundTables here on GEnie.
  659.  
  660.  
  661. This month's keywords:
  662.  
  663.              *********************************************
  664.              * A2              AMIGA           ATARI8    *
  665.              * CESOFTWARE      COMMODORE       GENIELAMP *
  666.              * GEOWORKS        IBMPC           IBMPROD   *
  667.              * LAPTOPS         MAC             MACPRO    *
  668.              * MAINFRAME       PCALADDIN       PORTFOLIO *
  669.              * ST              STALADDIN       TANDY     *
  670.              * TI              UNIX            WP        *
  671.              *********************************************
  672.  
  673.  
  674.              N C X K G O P Z S N W M B J D W A K P H S C V
  675.              O H O U T J Y V B S M L C A E Z A B A Y V S T
  676.              Y B N K I P B Y A I N A U A E D C A M X J T V
  677.              F D O R P M B I A R Q T I Q Z U X H A R 2 I E
  678.              S B N B E Q S P O T P A L N C U J I P A G M Z
  679.              W Z B A Q O I L O F T R O P F P P N E X R D R
  680.              A S L V T S X U W U K Z O X Z R M L Z P Z S S
  681.              P A A S U A G I M A T I P X D S A B J Z S K C
  682.              X Z T C U Z H M N I D D A L A C P M I D R E Z
  683.              Q C B A K I U E V H H F W L O J Y C E O S I Z
  684.              H O O U R P P M R B N S I M F F Y K W O E Q T
  685.              D M X G L I L M C C X D A G N M T O F J A F I
  686.              D M O I K X 8 T A I A C D H B V E T J F F L Y
  687.              X O P N U B D V N L P X T H A G W E R W B F Y
  688.              H D F J E T V U S R E D V P K A Z T B H T O Y
  689.              Z O Z B F C Q G O E R I Z I R Q N R B R J W G
  690.              L R L C W C O P D G S Z N E P H A M J F A S N
  691.              A E B H W U I N J K D D R E S Q N G Q U G H P
  692.              S T A L A D D I N W P A S F G Y V Y P X Y B J
  693.              Z C U L B Q F J Z M P F A D P Z P P S Y S O C
  694.  
  695.  
  696. GIVE UP?   You will find the answers in the LOG OFF column at the end of
  697. """"""""   the magazine.
  698.  
  699.      This column was created with a program called SEARCH ME,
  700.      by Atari ST programmer, David Becker.
  701.  
  702.  
  703.            /////////////////////////////////// GEnie_QWIK_QUOTE ////
  704.           / "Good news Dorothy!! I have in front of me Webster's  /
  705.          / Ninth New Collegiate Dictionary (copyright 1983) and  /
  706.         / in it, on page 653, it says "judg-ment OR judge-ment" /
  707.        / so you can go back to making the same mistake with    /
  708.       / the rest of us peons. :-)"                            /
  709.      //////////////////////////////////////////////  ISD  ////
  710.  
  711.  
  712.  
  713. [EOA]!!@
  714. [WHO]//////////////////////////////
  715.                        WHO'S WHO /
  716. /////////////////////////////////
  717. Who's Who In Apple II
  718. """""""""""""""""""""
  719.  
  720.  
  721.  
  722.                  >>> CHATTING WITH MATT DEATHERAGE <<<
  723.                  """""""""""""""""""""""""""""""""""""
  724.  
  725. GEnieLamp   Can you tell us a little about how you first became interested
  726. """""""""   in the Apple II?
  727.  
  728. Alan Bird   My introduction to the Apple II came from Mark Simonsen who is
  729. """""""""   now the owner of Beagle Bros. He and I became acquainted while
  730. seniors at Brigham Young University and then went on to work for GTE
  731. Network Systems in Phoenix, AZ. The first time I had ever used an Apple was
  732. when Mark went on vacation for two weeks and asked me to baby-sit his Apple
  733. II Plus. I really had a lot of fun with it.
  734.  
  735. GEnieLamp   Can you recall any anecdotes from your first forays into
  736. """""""""   computer programming?  When did you first realize that you'd
  737. like to make a career out of programming computers?
  738.  
  739. Alan Bird   At BYU I had a hard time declaring a major but was leaning
  740. toward accounting. One of the required accounting courses was an
  741. introductory computer programming class. We were programming in FORTRAN on
  742. IBM 360's using punch cards. We would type in one statement per card on a
  743. huge punch-card machine, take our stack of cards to a card reader where we
  744. normally had to stand in line for our turn, submit the job and wait for a
  745. printout. Then it was back to the punch-card machine to fix bugs. My back
  746. pack was always full of stacks of cards held together by rubber bands. It's
  747. hard to believe it now, but I actually enjoyed this much more than I did my
  748. accounting classes.
  749.  
  750. GEnieLamp   Please describe your educational background and how you came
  751. """""""""   to work at Beagle Bros.  Was Bert Kersey still there when you
  752. joined the company?
  753.  
  754. Alan Bird   I finally declared Computer Science as my major when I was a
  755. """""""""   junior and finished the entire program in two years. Several
  756. times I took a course and its prerequisites simultaneously in order to
  757. finish quickly.
  758.  
  759.      After graduation, I went to work for GTE in Phoenix designing
  760. telephone switching systems. It was there that I got to know Mark Simonsen
  761. quite well. Mark wrote a program called Flex Text which he sent to Beagle
  762. Bros. Bert Kersey was the owner of Beagle Bros and he decided to sell it
  763. and soon after invited Mark to come to San Diego to take over tech support
  764. so Bert could get off the phone. After Mark write "Double Take" he was
  765. making enough off his royalties that he wanted to get off the phone, so he
  766. asked me to come take his place. I jumped at the opportunity.
  767.  
  768.      Bert was still running Beagle Bros out of his house. I worked at home
  769. in our apartment where Beagle Bros would forward the calls. The business
  770. got to the point where they couldn't fit it into their house anymore, so
  771. when they got an office, I actually commuted to work.
  772.  
  773.      After about two years, I was fired from Beagle Bros by Bert's wife
  774. over a policy dispute. By this time, however, I was making enough off the
  775. royalties from my programs that I didn't need the job anymore. It was
  776. actually a great opportunity because Mark Simonsen and I decided to start
  777. our own company which we called Software Touch. We did surprisingly well
  778. with that company and after about two years, Mark became interested in
  779. buying Beagle Bros. I had become a little frustrated at Software Touch
  780. because I would go months at a time without programming because we had to
  781. spend so much time running the business. This was another great
  782. opportunity, so I went home to program and have been doing that ever since.
  783.  
  784. GEnieLamp   Over the years you've independently created or contributed to
  785. """""""""   some Apple II classics: the Beagle Compiler, Program Writer,
  786. the TimeOut kernel, AppleWorks 3.0, InWords, and Pointless.  Which of these
  787. do you consider your most inspired work?  Which required the most creative
  788. programming work?
  789.  
  790. Alan Bird   Most inspired: TimeOut. Most creative programming: Beagle
  791. """""""""   Compiler. Most difficult to develop:  InWords (by far). Most
  792. successful:  QuickSpell. Program I wrote that I use the most: Program
  793. Writer. Program I wish I didn't have to claim writing: Fatcat.
  794.  
  795. GEnieLamp   Who do you consider your mentors?  What about them do you
  796. """""""""   admire most?
  797.  
  798. Alan Bird   I would have to say first and foremost, Bert Kersey. He was a
  799. """""""""   lot of inspiration and helped me get started. Without him, I
  800. never would have been able to do this work which I love so much. Others
  801. that I have greatly admired are Steve Wozniak (for obvious reasons) and Bob
  802. Lissner (author of AppleWorks). AppleWorks is the best-designed,
  803. best-written program I have ever seen.
  804.  
  805. GEnieLamp   What are some of your favorite books? Favorite authors?
  806. """""""""
  807.  
  808. Alan Bird   Unfortunately, most of what I read is technical manuals and
  809. """""""""   computer magazines. My wife, however, is an avid reader and is
  810. very much into Agatha Christie and Star Trek, The Next Generation books. I
  811. have greatly enjoyed some of her Star Trek books.
  812.  
  813. GEnieLamp   Are there any Apple II programming utilities you use on a
  814. """""""""   daily basis?
  815.  
  816. Alan Bird   I have always used the Merlin assembler. For AppleWorks 3.0 and
  817. """""""""   Pointless I used the MPW cross assembler (on the Macintosh). I
  818. use GSBug for debugging and have recently been using Nifty List quite a
  819. bit. For the occasional BASIC programming I need to do, I use Program
  820. Writer.
  821.  
  822. GEnieLamp   Jean-Louis Gassee, former Apple executive, once remarked that:
  823. """""""""   "Programming in BASIC is dangerous to the mind."  Granting
  824. that this statement involves poetic exaggeration, how much underlying
  825. validity do you think there is in the statement?
  826.  
  827. Alan Bird   BASIC has weaknesses when compared to more modern structured
  828. """""""""   languages, but I wouldn't agree with his statement at all.
  829. BASIC is easy to learn and is great for turning out quick-and-dirty
  830. solutions when you don't have a lot of time. It is not good, however, for
  831. writing large applications. It's biggest strength is that it is interpreted
  832. instead of compiled so that changes to the program are instantaneous and
  833. you can run the program immediately after making a change.
  834.  
  835.      Applesoft BASIC's biggest weaknesses are variable names significant to
  836. only 2 characters and no ELSE statement.
  837.  
  838. GEnieLamp   Where do you see personal computers going in the next five
  839. """""""""   years? Ten years?
  840.  
  841. Alan Bird   The biggest change will be portability. Hand-held computers
  842. """""""""   will go with us where calculators now go.
  843.  
  844. GEnieLamp   What accomplishments are you most proud of?
  845. """""""""
  846.  
  847. Alan Bird   I would have to say TimeOut. It gave me and several other
  848. """""""""   programmers the opportunity to let AppleWorks do almost
  849. anything. I don't think I've seen any other program with so many add-ons as
  850. AppleWorks has had.
  851.  
  852.      TimeOut started out as a tool I was writing to make it more convenient
  853. to use Mark Simonsen's FontWorks program. His program allowed you to print
  854. AppleWorks documents in various fonts. The biggest complaint we received
  855. from customers was that it was inconvenient to save the files, quit
  856. AppleWorks, run FontWorks, print the files, and then restart AppleWorks.
  857. From my work with AutoWorks, I knew the insides of AppleWorks quite well
  858. and was looking for a way of temporarily interrupting AppleWorks so we
  859. could run FontWorks (that is sort of where TimeOut got its name). What I
  860. stumbled into was a way of seamlessly adding virtually any utility into
  861. AppleWorks.
  862.  
  863. GEnieLamp   After working at Beagle Bros for several years, you co-founded
  864. """""""""   WestCode in 1990.  What lead you to decide to start this
  865. publishing company?
  866.  
  867. Alan Bird   Actually, WestCode was started by Rob Renstrom and John
  868. """""""""   Oberrick--two good friends from Beagle Bros. Since Mark and I
  869. dissolved Software Touch, I have always been self-employed and worked as an
  870. independent.
  871.  
  872. GEnieLamp   Can you tell us a little about the types of things you like to
  873. """""""""   do for fun?   (Speaking of "non-computer" fun, here.)
  874.  
  875. Alan Bird   I enjoy running (I run 10K races during the summer), gardening,
  876. """""""""   going to the San Diego Zoo and Sea World with my family,
  877. reading to our children, skiing, water-skiing, motorcycles, etc.
  878.  
  879. GEnieLamp   You've succeeded so well as a software developer, Alan, do you
  880. """""""""   have any aspirations to move on to hardware design?  Do think
  881. microcomputer hardware can still be designed by a solitary designer these
  882. days?
  883.  
  884. Alan Bird   No. Software is much more fun.
  885. """""""""
  886.  
  887. GEnieLamp   As a person who has produced a great deal of creative output,
  888. """""""""   can you share with us any thoughts you might have on the
  889. nature of human creativity? Any insights on ways to nourish the creative
  890. spark?
  891.  
  892. Alan Bird   I think one of the most valuable parts of my career is the
  893. """""""""   years I spend on the telephone as technical support at Beagle
  894. Bros and Software Touch. It gave me the opportunity to talk to customers to
  895. see what they were doing with their computers and to listen to their
  896. complaints about ours and other company's software.
  897.  
  898.      The two most important things about software development are: 1)
  899. choosing a program that has a market--a program that people have a need or
  900. desire for--and, 2) to write it so that it is easy and convenient to use.
  901. Both of these require that you look at things from the customer's
  902. perspective.  Creativity for me means putting myself in my customer's shoes
  903. and imagining what they would want.
  904.  
  905.      For some reason, many of my creative thoughts come while I am taking a
  906. shower. Too bad I can't shower all day.
  907.  
  908.  
  909.             //////////////////////////////// GEnie_QWIK_QUOTE ////
  910.            / "How did you find out about it though? You must be /
  911.           / either phenomenally brave or blindingly stupid to  /
  912.          / post that here. Don't you realize how powerful the /
  913.         / networks are? They should be knocking on your door /
  914.        / right about now. Sorry to see you go, Mike. Alas,  /
  915.       / I knew him well...<G>"                             /
  916.      ///////////////////////////////////   R.MARTIN22  ////
  917.  
  918.  
  919.  
  920. [EOA]
  921. [KAN]//////////////////////////////
  922.                      KANSASFEST! /
  923. /////////////////////////////////
  924. News & Views
  925. """"""""""""
  926.  
  927.  
  928.  
  929. DO'N THE SHOW!   The first shuttle busses have transported the Kfesters
  930. """"""""""""""   to the college and I (the shuttle busser) have a few
  931. minutes to fill you in on my impressions.  This KFest is better attended
  932. than last years, and the new people here are very interesting.  In one
  933. BearMobile shuttle there was a contingent from down under and a lovely
  934. Southern Belle.  The weather here is beautiful, a little on the cool side,
  935. and the OZians are very hospitable.  -Bear
  936.                   (A2.BEAR, CAT44, TOP7, MSG:5/M645;1)
  937.  
  938.  
  939.  
  940.        >>> Apple Publicly Announces MS-DOS FST For Apple IIGS <<<
  941.        """"""""""""""""""""""""""""""""""""""""""""""""""""""""""
  942.  
  943.  A2 CENTRAL SUMMER CONFERENCE 1992 ("KANSASFEST"), KANSAS CITY, MO.,
  944.  U.S.A., 1992 JUL 23 (A2 ON GENIE) -- Apple publicly announced today
  945.  that they are working on an MS-DOS File System Translator (FST) for the
  946.  Apple IIGS.  Currently the FST is read-only, and writing ability is
  947.  being worked on.  It is not expected that the writing ability will be
  948.  ready in time for its initial release. The MS-DOS FST is expected to
  949.  ship with Apple IIGS System Software version 6.0.1.
  950.  
  951.  Apple IIGS System Software 6.0.1 is a maintenance release made necessary
  952.  by the Apple II Ethernet Card.  When the Apple II Ethernet Card ships,
  953.  expected by the end of the year, System 6.0.1 will be made available.
  954.  Besides bug fixes to System 6.0, the only other major change announced in
  955.  System 6.0.1 is the addition of keyboard navigation to the Apple IIGS
  956.  Finder.
  957.  
  958.  The MS-DOS FST will work on any MS-DOS volume that can be accessed by
  959.  the Apple IIGS.  Currently, the access of MS-DOS 3.5" disks is limited
  960.  to 720K and 1.44M MS-DOS 3.5" disks read via an Apple SuperDrive or
  961.  equivalent, connected to the Apple II SuperDrive Card (formerly known as
  962.  the Apple II 3.5 Drive Card).  Other known methods to access MS-DOS data
  963.  on an Apple IIGS include MS-DOS formatted Syquest cartridges and MS-DOS
  964.  5.25" floppy disks read via an Applied Engineering Transdrive, connected
  965.  to an Applied Engineering PC Transporter card.
  966.  (Lunatic E'Sex, reporting for A2, the Apple II Roundtable on GEnie)
  967.  
  968.     \_/
  969.      |ou read it here first!  More information will be forthcoming,
  970.  live from KansasFest 1992!
  971.                                          -= Lunatic     (:
  972.                   (LUNATIC, CAT44, TOP1, MSG:2/M645;1)
  973.  
  974.  
  975. -- 
  976. Jerry Penner   jpenne@ee.ualberta.ca  |   "Wanna buy a duck" (Hi Joe :)
  977.