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

  1. Newsgroups: comp.sys.apple2
  2. Path: sparky!uunet!elroy.jpl.nasa.gov!usc!wupost!gumby!destroyer!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.713864871@ee.ualberta.ca>
  6. Summary: part 4
  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:47:51 GMT
  11. Lines: 902
  12.  
  13.  
  14. GEnieLamp Vol 1/Num 5    August 1, 1992
  15.  
  16. Part 4 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. [LIB]//////////////////////////////
  25.               THE ONLINE LIBRARY /
  26. /////////////////////////////////
  27. Running Your Own BBS!
  28. """""""""""""""""""""
  29.  
  30.  
  31.  
  32.                      >>> RUNNING YOUR OWN BBS! <<<
  33.                      """""""""""""""""""""""""""""
  34.  
  35. BBS SHARE/FREEWARE MAKES IT EASY!   Have you ever wished that you could
  36. """""""""""""""""""""""""""""""""   run your own mini telecommunications
  37. service?  Wouldn't it be interesting to control passwords, monitor
  38. discussions, and maintain a file download library?  Well Apple II users are
  39. lucky to have quite a large selection of BBS options available to them.
  40. And some of these BBS's are even freeware or shareware.
  41.  
  42.      A search under the keyword "BBS" in the Apple II Roundtable library
  43. turns up several dozen files relating to running your own BBS.  Some of
  44. these files are actual BBS programs.
  45.  
  46.      Some of the BBS options for the Apple II include the public domain
  47. "Prime BBS," the shareware "AppleNET BBS," and the shareware "Office BBS"
  48. system.  Most of these BBS's use ModemWorks, a special set of modem
  49. ampersand routines develop by the Morgan Davis Group.
  50.  
  51.      To help you learn what GEnie has to offer in terms of Apple II BBS's,
  52. a new AppleWorks file titled "BBS.Files.bxy" has been prepared.  This file
  53. lists all the BBS files available for downloading from the A2 Roundtable
  54. library, along with file descriptions of some of the more interesting
  55. sounding files.
  56.  
  57.  
  58. WHY A BBS?   "Why would someone want to set up and maintain his or her own
  59. """"""""""   BBS?" you might ask.  Many user groups find that a BBS
  60. facilitates user group communications.  But the BBS you set up need not be
  61. computer related.  You could set up a BBS for your local school or PTA; you
  62. could set up a BBS for a boy scout or girl scout troop; you could set up a
  63. crime prevention BBS; you could set up a BBS to offer editing or desktop
  64. publishing services; you could set up a BBS just to learn about what it
  65. takes to run a BBS.
  66.  
  67.      Learning about bulletin boards need not even require a modem.  Dean
  68. Esmay, chief Apple II Roundtable system operator (sysop) recommends KidMail
  69. BBS, a bulletin board simulator.  (File number 8723: KidMail.bxy).  This
  70. program simulates an actual BBS allowing multiple 'users' to 'sign on,' get
  71. a password, and leave electronic mail for other users.
  72.  
  73.      With the price of second hand Apple IIe's dropping down to the $200 to
  74. $300 range, the cost of setting up a BBS has likewise fallen dramatically.
  75. You don't even need a hard drive with some Apple II BBS systems. (Although
  76. almost all of them recommend at least two 5.25 inch, or one 3.5 inch disk
  77. drive.)
  78.  
  79.      The following information about the popular public domain Prime
  80. bulletin board system (BBS) was collected from Category 10, Topic 6, in the
  81. Apple II Roundtable message area.
  82.  
  83.  
  84. Prime BBS   A while ago one of you asked us to step back and explain what
  85. """""""""   the Prime BBS was and what it had going for it.  I was so
  86. busy uploading files and getting some beginner downloaders going that I
  87. neglected to respond to that posted message.  Hopefully, I can rectify that
  88. here in a question and answer format.  By doing a few of these, I hope I
  89. can answer the most frequently asked questions.  Here we go....
  90.  
  91.  Q: What is Prime? Is it new?  Why haven't I heard of it before?
  92.  A: The Prime BBS system has been around the Apple II world for 7-8 years
  93.     now.  It began as Alfa III and was supported right here on GEnie by Bob
  94.     Garth and Vince Cooper.  The program was advertised in classifieds of
  95.     major  magazines but most of its customers (including me) got in
  96.     contact with the authors by way of the Demo/Ad called Alfa/EZ.  The
  97.     most recent  support for the program was in the Smoke Signal Software
  98.     area on America Online.
  99.  
  100.     Prime is a great BBS and now that its in the Public Domain, is the
  101.     potential new sysop's _best_ option possible.  I've seen a lot of
  102.     shareware and p.d. BBS's over the years and nothing compares to Prime.
  103.     This software is PERFECT for smaller BBS systems of the 10-200 user
  104.     variety...great for user group boards, local Apple II support groups
  105.     etc.  It can handle much larger user numbers, but I find it perfectly
  106.     suited for smaller groups.
  107.  
  108.  Q: What do I need to run it?
  109.  A: You need any 64K Apple ][.  I've run it or helped run it on  ][+'s,
  110.    //e's,   Franklin Ace's, and IIGS's.  You need two or more disk drives.
  111.    A hard drive is not necessary...but recommended.  I've run this software
  112.    on everything from 4 Disk II's up to 200+ megs of hard drive all chained
  113.    together off a RamFast and a TransWarp GS.  In addition, you need a
  114.    Novation AppleCat, Hayes Micromodem, Datalink 2400, or a Super Serial
  115.    Card with an auto-answer 300, 1200, or 2400 external modem.  Others may
  116.    work, but may take some playing around...  A Prodos compatible clock is
  117.    nice but not mandatory.
  118.  
  119.  Q: What are the limitations of Prime and why did it go public domain?
  120.  A: The most recent owner of Prime (Danny Haynes) found that he and the
  121.     others responsible for maintaining Prime simply did not have time to
  122.     update the system.  They concluded that Prime would have the best
  123.     chance of growing in the hands of a new generation of Prime
  124.     Sysops....so, they decided to offer it to potential Prime sysops for
  125.     FREE!   Prime is currently a full featured BBS.  We'll talk about all
  126.     those features a bit later, but we might as well get the limitations
  127.     out in the open first because these are the things that we hope new
  128.     Prime sysops will help to rectify.
  129.  
  130.     1. Prime requires a Super Serial Card (SSC) (even in a GS).  Bob Garth
  131.        found that the Apple modem port didn't do things quite the same way
  132.        as the SSC and never supported the port.  Paul Parkhurst has this
  133.        problem 'almost' fixed   but we all need to call him and encourage
  134.        him to finish that goodie.
  135.  
  136.     2. Prime's transer (Xfer) system is GREAT.  However, support for newer
  137.        protocols is lacking.  It does handle normal Xmodem, Xmodem CRC,
  138.        Prodos Xmodem, Standard Xmodem, (with Binary II for Apple users).
  139.        Ymodem and Zmodem would be nice if someone has the ability to take
  140.        it on.  Andy Nicholas posted once that he had written a Zmodem
  141.        driver for Prime but we've not tracked that down yet.
  142.  
  143.     3. While Prime sysops across the country once had a networking scheme
  144.        set up, this never became an official part of Prime.  Prime's strong
  145.        point are its elegance and simplicity.  I'm sure future sysops will
  146.        be writing schemes to network but they don't currently exist.
  147.  
  148.     4. I've never heard of Prime's compatibility with newer 9600 baud
  149.        modems.  New drivers or empirical set-ups may need to be developed
  150.        for these.
  151.  
  152.      That's about it!  Not really too limited is it?  Frankly, I've never
  153. found any of these detrimental to my BBS.
  154.  
  155.  Q: What features does Prime offer?
  156.  A: Prime is a full-featured BBS.  I'll summarize only a few here....
  157.  
  158.   1. Hot key menus of either the autoformatting internal type
  159.              or fancy ones made from external text files of your design.
  160.  
  161.   2. Multiple Boards, Email, full line editors for all posts
  162.              and mail.  New message scans.  Autosignature capability.
  163.              Private posts can be set. Autodelete old messages at sysop
  164.              controllable levels to minimize sysop interaction required.
  165.              Many more options.
  166.  
  167.   3. Feedback commands, sysop page and chat mode.
  168.  
  169.   4. User can set configuration from normal to expert turning
  170.              menus on and off.
  171.  
  172.   5. User search and listing built in.
  173.  
  174.   6. G(iant) file reader to allow readers to read any text
  175.              files the sysop chooses to put online.
  176.  
  177.   7. Complete transfer system capable of tracking up to 215,622
  178.              files and  10 line description of each in up to 99 libraries
  179.              of 99 files each in each of 22 prefixes!  New file scans can
  180.              be set up in multiple combinations for your users convenience.
  181.  
  182.   8. BASIC programs and Games can easily be modified to run with
  183.              the Prime BBS system.  Many examples have been uploaded here
  184.              to GEnie.  The modifications are pretty easy and lots of fun.
  185.              These include user Voting Booths, BBS databases, Adventure
  186.              games, etc.
  187.  
  188.  Q: What does the Sysop have to work with?
  189.  A: A lot!  There is a completely menu driven maintenance system.  The
  190.     sysop simply keys up a Control-C from the keyboard and can then menu
  191.     his/her way to anything in Prime that needs attention. Among these are:
  192.  
  193.   1. Board and Menu editors.
  194.   2. Prefixes (you can put any part of Prime on any prefix
  195.              on your system).
  196.   3. User time restrictions can be set by time limits (if you
  197.              have clock) or number of bytes transmitted if you don't.
  198.   4. You can create and toggle on or off Pre and Post new user
  199.              messages and Pre and Post login in messages.
  200.   5. You can create Theme messages at the beginning of each board
  201.              to keep things going in a reasonable thread.
  202.   6. Email and transfer have their own complete set of utilities...
  203.              all accessible with the Control-C when you've entered their
  204.              area.
  205.   7. Remote sysoping available on ALL features so you can take
  206.              care of the system from a remote location or have a co-sysop
  207.              care for the system while you're on vacation.
  208.  
  209.  Q: What about SECURITY?  Can I closely control what users see what on
  210.     my BBS?
  211.  A: Yes, more than you will ever need.  There are 9 user class codes for
  212.     gross set ups.  In addition, each user has a 19 byte index string that
  213.     determines what he can do on your BBS.  Each of these bytes can be set
  214.     from A to Z.  You can then tie EVERY MENU KEY to one of these bytes and
  215.     levels and therefore control who can execute (or even SEE) these
  216.     commands.  In addition, the sysop can give users ability to post
  217.     private messages, make entire boards restricted, record phone numbers
  218.     that the system will not accept for a user, allow or disallow login of
  219.     new users, offer a side door entry with proper password.... and allow
  220.     or disallow the use of alias's for users.  All these things are handled
  221.     with ease by way of the comprehensive menu and user data editors.
  222.  
  223.  Q: Who is this Goose fellow?
  224.  A: Nobody special..  I've been using and enjoying Prime (and its
  225.     predecessors)  for nearly 8 years.  Its been so much fun that I've
  226.     learned just enough about it to be dangerous.  I hate to see such a
  227.     strong BBS die just because nobody knows about it.  I'll help anyone
  228.     who tries to use it.  No guarantees, but hopefully this is a GREAT way
  229.     to start small inexpensive pockets of Apple II users.  My old trusty
  230.     II+ sits in the corner with a castoff 30 megabyte Seagate hanging there
  231.     serving as our user group communication port.  How about it?  Can you
  232.     use your old hardware to create your own private user group?  Go for
  233.     it! <Grin>....  (W.GOOSEY, CAT10, TOP6, MSG:121)
  234.  
  235.      These are the minimum necessary files to run the Prime BBS:
  236.  
  237.                                [*][*][*]
  238.  
  239. Number: 18837  Name: PRIME.DOCS.BXY
  240. Address: W.GOOSEY                Date: 920613
  241. Approximate # of bytes: 142720
  242. Number of Accesses: 102  Library: 39
  243. Description:
  244. This file is the documentation for the Prime BBS system for the Apple ][.
  245. This is a very mature BBS that has been around for several years.  The
  246. entire BBS comes in 7 packed files.  This file is the entire documentation
  247. as published by Smoke Signal software when the BBS was commercial.  The BBS
  248. has all the desirable features for the Apple ][ sysop.  Boards, Games, Vote
  249. modules, Quote system, Other BBS databases, etc.  Written in Basic (using
  250. included powerful amper set) so you can modify it or modify other Basic
  251. programs for use as external programs.
  252. Keywords: BBS,Public Domain,PD,Prime,Manual,Documentation,ProTree,Smoke
  253. Signal
  254.                                 [*][*][*]
  255.  
  256. Number: 18894  Name: SYSTEM.BXY
  257. Address: W.GOOSEY                Date: 920617
  258. Approximate # of bytes: 75136
  259. Number of Accesses: 46  Library: 39
  260. Description:
  261. This archive contains all the needed system files for the Prime BBS package
  262. recently released to the Public Domain by Danny Haynes.  Originally written
  263. by Bob Garth.  Excellent BBS for any Apple ][.  In addition to this file
  264. you will also need PrimeManual.shk, Install.shk, Xfer1.shk, Xfer2.shk, and
  265. the optional Source1.shk and Source2.shk.  Great BBS.  Best I've ever seen
  266. for simple, but powerful operation.
  267. Keywords: Prime, BBS, modem, SmokeSignal,PD, Public Domain
  268.  
  269.                                [*][*][*]
  270.  
  271. Number: 18896  Name: XFER1.BXY
  272. Address: W.GOOSEY                Date: 920617
  273. Approximate # of bytes: 48128
  274. Number of Accesses: 42  Library: 39
  275. Description:
  276.  
  277. This archive comprises the first of two Xfer system disks for the Prime BBS
  278. system.  Other files needed for this BBS are PrimeManual.shk, System.shk,
  279. Install.shk, xfer2.shk and the optional Source1.shk and Source2.shk.  Great
  280. Apple II BBS!
  281. Keywords: Prime, BBS, Modem, SmokeSignal,Public Domain
  282.  
  283.                                [*][*][*]
  284.  
  285. Number: 18897  Name: XFER2.BXY
  286. Address: W.GOOSEY                Date: 920617
  287. Approximate # of bytes: 77696
  288. Number of Accesses: 48  Library: 39
  289. Description:
  290. This archive is the second part of the Prime BBS xfer system.  This is a
  291. great Apple ][ BBS.  Other files you need are the Primemanual.shk,
  292. Install.shk, System.shk, Xfer1.shk, and the optional Source1.shk and
  293. Source2.shk.
  294. Keywords: Prime, BBS, modem, SmokeSignal,Public Domain
  295.  
  296.  
  297.              ////////////////////////////////// GEnie_QWIK_QUOTE ////
  298.             / "Ugh, maybe this will be the "scare" that brings him /
  299.            / to the 'Church of the HD Backups'!"                  /
  300.           /                       ~                              /
  301.          / "Funny you should put it just that way.  Last time   /
  302.         / we spoke, he said he would start making backups      /
  303.        / 'religiously.' <g>"                                  /
  304.       //////////////////////////  J.GNIEWKOWSK/R.GLOVER3  ////
  305.  
  306.  
  307.  
  308. [EOA]
  309. [SHA]//////////////////////////////
  310.              SHAREWARE SOLUTIONS /
  311. /////////////////////////////////
  312. FTA Contest!
  313. """"""""""""
  314.  
  315.  
  316.  
  317.                 >>> SHAREWARE SOLUTIONS FTA CONTESTS <<<
  318.                 """"""""""""""""""""""""""""""""""""""""
  319.                        ~ Conceived by Joe Kohn ~
  320.                   ~ Sponsored by inCider/A+ Magazine ~
  321.  
  322.      The French Free Tools Association, better known as The FTA, burst upon
  323. the IIGS scene at the 1989 San Francisco AppleFest when their freeware
  324. Nucleus demo stunned, dazzled, and astounded all who saw it during Jean
  325. Louis Gassee's mind-blowing presentation.
  326.  
  327.      The FTA, a small group of French programmers, graphic artists and
  328. musicians continued to awe the IIGS community, releasing one smash hit
  329. after another.  Their demos, including ACS Demo, Modulae, California Demo,
  330. Xmas Demo, Animaga, and Delta Demo pushed the IIGS to the limit with their
  331. astounding 3 dimensional animations and rock n roll soundtracks.  The
  332. freeware FTA games of Easy Dead, Flobynoid, Star Wizard, and Mini Prix have
  333. provided countless GS owners with innumerable hours of super hi res fun.
  334. Their shareware disk copy program, Photonix, must be the only copy program
  335. in existence that contains animation and music and efficiently copies
  336. entire 3.5" disks in just one pass, using only a single 3.5" disk drive.
  337. NoiseTracker, released in December of 1991, must surely be the most talked
  338. about IIGS music program of 1992.
  339.  
  340.      And then, as 1991 drew to a close, the FTA disbanded. According to FTA
  341. founder and president, Olivier Goguel, "We stopped programming for the IIGS
  342. for a lot of reasons, but we don't deny it and are still very proud of what
  343. we've done, or tried to do on it".
  344.  
  345.      The FTA may be gone, but they will surely never be forgotten. They
  346. have left a legacy for the rest of us who remain with the IIGS. They showed
  347. us what was possible, and they inspired and stimulated us by demonstrating
  348. just how much fun it can be to own a IIGS. In our hearts and minds, the FTA
  349. will live forever.
  350.  
  351.      In late Spring, 1992, a package arrived in SiliKohn Valley with a
  352. postmark of Dijon, France. The package contained a number of disks, and
  353. they were described by Olivier Goguel as "the latest gifts from the former
  354. FTA group to the IIGS community". Just as the FTA's software resulted in so
  355. much joy and fun and respect for the IIGS, we would like to use those gifts
  356. as a way to provide the IIGS community with a positive focus. We are
  357. pleased to announce the first ever "Shareware Solutions Contest". In an
  358. effort to double our pleasure and double our fun, we're actually going to
  359. institute 2 different contests; one for programmers, and one for
  360. non-programmers.
  361.  
  362.      One of the programs provided by Olivier Goguel is Bouncin'Ferno. It's
  363. a Marble Madness type game, with incredible graphics, sound effects and
  364. music. 3 levels, each with 25 different play fields, are already defined,
  365. and you can play the game with either a mouse or a joystick. On each level,
  366. you'll try to roll over small objects and pick them up before advancing on
  367. to the next level. Some objects are suspended high above the ground, and
  368. you'll need to jump up to get them, while other objects are hidden under 3
  369. dimensional ramps. As it is, Bouncin'Ferno is a lot of fun, but, it's not
  370. quite complete; there's no scoring module. But, the complete Merlin 16+
  371. Source Code is provided.
  372.  
  373.      The programming contest rules are very straightforward: use the
  374. Bouncin'Ferno source code to create a completed game. We don't care if you
  375. make it a desktop program, or use the toolbox. We don't even care if you
  376. translate it to run under Orca/M or APW. What we do care about is game
  377. play, artistry, creativity, fun, sounds, animation, documentation, user
  378. friendliness and compatibility with both ROM 01 and 03 machines. We don't
  379. even care if you use the source code to create a totally different game;
  380. just impress the judging panel of inCider/A+ editors. Make our eyes bug out
  381. of our heads, and make our toes tap. In short, we suggest that you let the
  382. FTA guide you in spirit, and that you create a program that the FTA would
  383. be proud of.
  384.  
  385.      Included with Bouncin'Ferno is a screen editor that will allow you to
  386. create your own levels. So, the second contest is focused upon new
  387. Bouncin'Ferno levels. Make them hard or make them easy, make them fun or
  388. make them frustrating. Just submit your favorite new Bouncin'Ferno levels,
  389. and you'll be eligible to win some valuable prizes.
  390.  
  391.      As it is now, Bouncin'Ferno is hard drive installable; if copied to
  392. hard drive, just double click on P8.LOADER to run the game. If run from
  393. floppy disk, just boot the disk. If you have any problems booting the disk,
  394. just run P8.LOADER from either ProDOS-8 or GS/OS. Documentation in both
  395. French and English is also provided.
  396.  
  397.      Bouncin'Ferno has been placed by the FTA into the public domain.
  398. Therefore, all contest submissions, being derivative works, will also be in
  399. the public domain. To enter the contests, just print out, complete and sign
  400. the contest entry form that's provided on disk as a standard text file, and
  401. send along with your disk to FTA Contest, c/o inCider/A+, 80 Elm St,
  402. Peterborough, NH 03458. All entries must be postmarked by 12/31/92.
  403.  
  404.      We will be making the Bouncin'Ferno disk available, along with the
  405. contest entry form, for downloading from the large online networks (America
  406. Online, CompuServe, and GEnie). No restrictions of any kind are placed on
  407. it, so please make sure your user group, and all your friends, know about
  408. it.
  409.  
  410.      After the contest winners are announced, the winning entries will also
  411. be uploaded to the online networks, and will spread from there.
  412.   Bouncin'Ferno version 1.03 by F.T.A
  413.  
  414.                                [*][*][*]
  415.  
  416.  
  417.  (Translated haltingly from la belle langue by ToH)
  418.  
  419.       Board Editor
  420.  
  421.  4 editing modes:
  422.  
  423.  1 - Move mode :
  424.  
  425.    THIS MODE IS SELECTED BY THE SPACE BAR
  426.  
  427.    To move (square by square) use the 2,4,6,8 keys on the numeric keypad.
  428.  Move vertically with the + and - keys (pixel by pixel).
  429.  
  430.   By simultaneously holding down the apple key, you can increase the
  431.  movement speed of the cursor (by 4 squares and by 10 pixels)
  432.  
  433.   By simultaneously holding down the option key, you can move from room to
  434.  room with the 2, 4, 6 and 8 keys.
  435.  
  436.   By simultaneously holding down the shift key, the cursor will follow the
  437.  terrain, that is to say :
  438.  
  439.   - for horizontal movement, it corrects its altitude automatically to
  440.     follow the slope.
  441.   - minus key : it puts itself on the first plate down.
  442.   - plus key : it puts itself on the first plate up.
  443.  
  444.  This allows rapid passage from one floor to another when there are
  445.  superimposed levels.
  446.  
  447.    The effects of the apple and shift keys are cumulative (rapid movement
  448. and terrain following).
  449.  
  450.    Cursor Selection :
  451.  
  452.   - the 0 to 9 keys on the top row of the keyboard select the 10 special
  453.  plates :
  454.  
  455.   0 : deadly plaque
  456.   1 : left projector
  457.   2 : back projector
  458.   3 : right projector
  459.   4 : front projector
  460.   5 : icy plate
  461.   6 : invisible icy plate
  462.   7 : invisible plate
  463.   8 : spring
  464.   9 : can-bearing plate
  465.  
  466.   - the 0 key on the numeric keypad selects the normal horizontal plate
  467.   - the 4 arrow keys select inclined plates, rising in the direction
  468.     indicated by the arrow. To obtain the 3 possible inclinations, press
  469.     repeatedly on the corresponding arrow.
  470.  
  471.  2 - Trace mode
  472.  
  473.    THIS MODE IS SELECTED BY THE RETURN KEY
  474.  
  475.       The cursor remains identical to the one in movement mode if there is
  476.  a plate identical to itself at the position it occupies. You can move it
  477.  like before, but now it leaves a trail behind it.  The terrain-following
  478.  mode is replaced here by a continuously sloped movement if you trace with
  479.  an inclined plate.
  480.  
  481.    DON'T FORGET TO QUIT THIS MODE WITH SPACE (RETURNING TO THE PREVIOUS) IF
  482.    NEED BE.
  483.  
  484.  3 - Erase mode
  485.  
  486.    THIS MODE IS SELECTED BY THE DELETE KEY.
  487.  
  488.    The cursor is then replaced by a two-tone horizontal plate (red and
  489.  orange). This cursor erases all the plates it passes.
  490.  
  491.  4 - Block mode.
  492.  
  493.    A block is a continuous collection of all the plates within a selected
  494.  box.
  495.  
  496.  This mode allows selection of blocks, cutting them, moving them, pasting
  497.  them, reshaping them...
  498.  
  499.    Selecting a block :
  500.  
  501.   - place the cursor on one of the 8 vertexes of the box.
  502.   - type apple-B.
  503.   - the display becomes monochrome (yellow) with the exception of the
  504.     plates in the block (orange)and the shadow of the selected box on the
  505.     floor (green rectangle).
  506.   - move the cursor to the opposite vertex.
  507.   - Press ESCAPE to cancel the selection.
  508.  
  509.    Otherwise :
  510.  
  511.   - apple-C copies the block into the clipboard.
  512.   - apple-X also copies the block, but then erases it from the board.
  513.   - apple-M selects the block in block editing mode.
  514.   - apple-V recovers the last block copied and selects it in block editing
  515.     mode.
  516.   - apple-W recovers the last block copied and uses it as a brush (the
  517.     block remains behind after each movement)
  518.  
  519.       NB : in brush mode, the shift key produces a continuous slope which
  520.  is set up according to the shape of the cursor. This is displayed, but
  521.  doesn't leave a trail.
  522.  
  523.   - delete erases the block from the board.
  524.  
  525.    Features of block editing mode :
  526.  
  527.    - the cursor movement keys move the selected block.
  528.    - return accepts the editing and the block is replaced on the board at
  529.      its actual position.
  530.    - Escape cancels editing and the block disappears.
  531.  
  532.     - also, 8 keys allow reshaping the editing block :
  533.     - option-L turns the block one-quarter turn on its vertical axis.
  534.     - option-X reverses the block left-to-right.
  535.     - option-Y reverses the block front-to-back.
  536.     - option-Z reverses the block top-to-bottom.
  537.     - option-arrow (right, left, up or down) changes the inclination of the
  538.       block by one unit in the arrow direction. (Note: given the small
  539.       numbers of inclined planes, this operation is sometimes neither
  540.       perfect nor reversible.)
  541.  
  542.  5 - The library :
  543.  
  544.       The library is for the storage of copies of blocks that you use
  545.  often, or which you think you'll reuse. It allows you to recover copies at
  546.  any time without having to return to the board where they were found.
  547.  
  548.    To copy a block into the library, use the usual copy commands:
  549.  
  550.    - apple-C
  551.    - apple-M
  552.  
  553.  or apple-X plus hold down the option key. The command will execute
  554.  normally, but in addition a copy of the selected block will be stored in
  555.  the library.
  556.  
  557.    To recover a block from the library, use the normal command to recall a
  558. block (apple-V or apple-W), plus hold down the option key. Instead of
  559. recalling the last block copied, this will connect on the selector of the
  560. library.
  561.  
  562.    The library selector :
  563.  
  564.   - the + and - keys stream through the different components in the
  565.  library.
  566.  
  567.   - for housekeeping, the delete key erases the displayed block from the
  568.  library.
  569.  
  570.   - the return key selects the displayed block. It then becomes the last
  571.  block copied and your initial command (apple-V or apple-W) executes
  572.  normally.
  573.  
  574.   - the escape key quits the selector and cancels the command.
  575.  
  576.    Library capacity :
  577.  
  578.   - the library's capacity is sufficient to store approximately the
  579.  equivalent of 25 rooms of a board. It's therefore possible that you may
  580.  fill it in normal usage. Nevertheless, in this case a message will inform
  581.  you that copying into the library is impossible. You'll then have to do
  582.  some housekeeping with the selector's delete command.  - the library
  583.  selector position defaults to the last selection made.
  584.  
  585.  6 - Miscellaneous commands
  586.  
  587.   - / and * (keypad) : Retreat and advance the first plane seen.
  588.   - apple-Q : Quit the editor.
  589.   - apple-H : See the high scores (press Del to reset, any other key to
  590.     close the high score window)
  591.   - apple-U : Undo.
  592.     Restore the previous state :
  593.   - change mode
  594.  or - change the cursor
  595.  or - block layout (return after apple-V)
  596.  or - block copy (apple-C, apple-X or apple-M)
  597.  or - ... (you're out of luck for other cases.)
  598.              [not _quite_ what it  said] B-)
  599.   - escape : Cancel the operation in progress.
  600.   - apple-? : Help from god.
  601.   - apple-P : Play the board from the cursor position.
  602.  
  603.                                [*][*][*]
  604.  
  605.  
  606.                >>> BOUNCIN'FERNO CONTEST ENTRY BLANK <<<
  607.                """""""""""""""""""""""""""""""""""""""""
  608.                           (Source = GEnieLamp)
  609.  
  610.  Please read this contest entry blank, fill it out, sign it, and mail it
  611.  in, along with a 3.5" disk containing your contest entry, to:
  612.  
  613.                               FTA CONTEST
  614.                           inCider/A+ Magazine
  615.                              80 Elm Street
  616.                         Peterborough, NH  03458
  617.  
  618. NAME_______________________________________________________________________
  619.  
  620. ADDRESS____________________________________________________________________
  621.  
  622. CITY__________________________________________________   STATE_____________
  623.  
  624. ZIP___________________________________________________
  625.  
  626. COUNTRY________________________________         I saw it on GEnieLamp!
  627.  
  628. PHONE__________________________________
  629.  
  630. Remember, all contest entries must be postmarked by December 31, 1992.
  631.  
  632. The enclosed disk is submitted for the (circle one):
  633.  
  634.          PROGRAMMING CONTEST           BOUNCIN'FERNO LEVEL CONTEST
  635.  
  636.  
  637. Briefly describe your submission:
  638. _________________________________________________________________
  639.  
  640. _________________________________________________________________
  641.  
  642. _________________________________________________________________
  643.  
  644. _________________________________________________________________
  645.  
  646. _________________________________________________________________
  647.  
  648. _________________________________________________________________
  649.  
  650.      I understand that the FTA's Bouncin'Ferno program, and all the source
  651. code provided on the Bouncin'Ferno disk, is in the Public Domain. I further
  652. understand that my submission, being a derivative work, is also in the
  653. Public Domain. I understand that public domain software cannot be
  654. copyrighted, and that no restrictions can be placed on its distribution.
  655.  
  656.      I understand that the decision of the panel of judges is final.
  657.  
  658.  
  659.  _________________________________
  660.             SIGNATURE
  661.  
  662.   ____________________
  663.             DATE
  664.                                [*][*][*]
  665.  
  666.  
  667. ADDITIONAL NOTES   Greetings. I personally feel that there's been way too
  668. """"""""""""""""   much "doom and gloom" in the Apple II world recently,
  669. and conceived of the Shareware Solutions Contests as a way to turn some of
  670. that doom and gloom around. I just feel that for the next few months, the
  671. IIgs community is going to have something to look forward to, namely, some
  672. mind boggling games based on the FTA's Source Code, and some great user
  673. submitted Bouncin'Ferno levels that we can all play.
  674.  
  675.      This is a time to celebrate the glories of the IIgs!!
  676.  
  677.      I just wanted to make a few small comments.
  678.  
  679.      In order to enter the inCider contests, we want everyone to fill out
  680. and sign the Contest Entry Blank. When I put together that entry blank, I
  681. was thinking about legal ramifications, especially knowing that contests
  682. are against the law in some states. I just want everyone that enters the
  683. contest to sign the form, agreeing that whatever work is submitted becomes
  684. the property of the Apple IIgs community. Obviously, you'll need to have a
  685. printer to print out the entry blank. Well, if you don't have a printer,
  686. then just create a facsimile of the entry blank, and send that in. Use ink.
  687.  
  688.      At the time I write this, we do not have all the prizes lined up. Paul
  689. Statt and I are working on that, and don't really expect that we'll know
  690. what prizes we have to offer until after KansasFest. We will have some good
  691. ones, that I have no doubt about. As is said in every Hollywood movie:
  692. "Trust Me". We'll have some great ones.
  693.  
  694.      Have fun playing Bouncin'Ferno, and have fun creating something that
  695. the FTA would be proud of.
  696.  
  697.      Questions, comments, problems?
  698.  
  699.       Contact me online at the following addresses:
  700.  
  701.  America Online: JOKO
  702.  CompuServe:     76702,565
  703.  GEnie:          J.KOHN
  704.  
  705.      Internet mail can be sent to either America Online or CompuServe. If
  706. you don't have a modem, you can always contact me by US Mail at:
  707.  
  708.  Joe Kohn
  709.  166 Alpine Street
  710.  San Rafael, CA 94901
  711.  
  712.  
  713. One last note   Copy the disk and give it to everyone you know. The more
  714. """""""""""""   people that enter the contests, the better. Have fun, and
  715. just remember:  Apple II Forever!
  716.  
  717. Please feel free to re-format the entry blank before printing it out. I
  718. have a feeling that it'll be a little easier to read if some of the lines
  719. are double spaced. Either that, or write small <g>.
  720.  
  721.      The other comment has to do with the FTA themselves. In a recent
  722. letter from Olivier Goguel, founder of the FTA, he says "The idea of a
  723. contest to create levels for Bouncin'Ferno is great. We tried the same
  724. thing in France when we were programming it, but it didn't work as we
  725. thought. About programming FTA programs, this is a challenge because our
  726. source code is not commented (or only in French) and we're not using
  727. academic programming ways and tools. But, I hope someone will manage to
  728. create something great from our source code".
  729.  
  730.      The challenge is offered. Let the games begin!  -Joe Kohn
  731.  
  732.  
  733.       ////////////////////////////////////////// GEnie_QWIK_QUOTE ////
  734.      / "Hey, I can't complain with that kind of service, eh??  It's /
  735.     / called, "Next Day GEnie".. <Grin>.."                         /
  736.    ///////////////////////////////////////////////  T.EVANS21  ////
  737.  
  738.  
  739.  
  740. [EOA]
  741. [HIS]//////////////////////////////
  742.                 APPLE II HISTORY /
  743. /////////////////////////////////
  744. Apple II History, Part III
  745. """"""""""""""""""""""""""
  746. By Steven Weyhrich
  747.       [S.WEYHRICH]
  748.  
  749.  
  750.  
  751.                         >>> APPLE II HISTORY <<<
  752.                         """"""""""""""""""""""""
  753.                   Compiled and written by Steven Weyhrich
  754.                     (C) Copyright 1991, Zonker Software
  755.  
  756.                           (PART 3 -- THE APPLE II)
  757.                             [v1.1 :: 12 Dec 91]
  758.  
  759.  
  760.      This third part of the Apple II History deals with the original
  761. AppleII and the design features that went into it.  What is most amusing to
  762. me is this:  The decisions Wozniak made when laying out his revision to the
  763. AppleI involved not only those that would make it a good computer, but
  764. also would let him use his computer to play "Breakout".  The color, the
  765. graphics, the sound, and the paddle circuits had the primary intention of
  766. making that possible.
  767.  
  768.      What is also interesting is that the success of the Apple II was
  769. strongly related to the free reign given to Wozniak the hacker, rather
  770. than allowing several people decide on features the computer should have.
  771.  
  772.      Also found in this part of the History is a glossary to some of the
  773. common terms used in the microcomputer world; it makes the novice more
  774. able to appreciate things discussed later in the history.
  775.  
  776.  
  777.               >>> THE APPLE II: HARDWARE AND FIRMWARE <<<
  778.               """""""""""""""""""""""""""""""""""""""""""
  779.      Moving our time machine on to 1977, we can now look at Steve
  780. Wozniak's next generation Apple.  Even as the Apple I was completed and
  781. was slowly selling, Wozniak was already working on making enhancements
  782. that would make his computer faster and more functional.  He wanted to make
  783. it display in color.  He worked to combine the terminal and memory
  784. functions of the Apple I by moving the display into main memory, allowing
  785. instant screen changes.  Many of his changes were not added with the end
  786. user specifically in mind.  Wozniak stated:
  787.  
  788.      "A lot of features of the Apple II went in because I had designed
  789.      Breakout for Atari.  I had designed it in hardware.  I wanted to
  790.      write it in software now.  So that was the reason that color was
  791.      added in first--so that games could be programmed.  I sat down
  792.      one night and tried to put it into BASIC.  Fortunately I had
  793.      written the BASIC myself, so I just burned some new ROMs with
  794.      line drawing commands, color changing commands, and various BASIC
  795.      commands that would plot in color.  I got this ball bouncing
  796.      around, and I said, 'Well it needs sound,' and I had to add a
  797.      speaker to the Apple II.  It wasn't planned, it was just
  798.      accidental... Obviously you need paddles, so I had to scratch my
  799.      head and design a simple minimum-chip paddle circuit, and put on
  800.      some paddles.  So a lot of these features that really made the
  801.      Apple II stand out in its day came from a game, and the fun
  802.      features that were built in were only to do one pet project,
  803.      which was to program a BASIC version of Breakout and show it off
  804.      at the club."<1>
  805.  
  806.      Wozniak added other features that he felt were important for a
  807. computer that was useful, one that he would want to own.  Since the 6502
  808. processor could address a total of 64K of memory, he designed the computer
  809. with the ability to use either 4K RAM chips, or the newer (and more
  810. expensive) 16K RAM chips.  The first Apple II's came standard with 4K of
  811. memory, and more could be added, to a maximum of 12K (if using the 4K
  812. chips) or 48K (if using the 16K chips).  Specially wired strapping blocks
  813. attached to the motherboard told the Apple II how much memory was present
  814. and where it was.  According to the 1981 edition of the APPLE II REFERENCE
  815. MANUAL, the Apple could have memory in the following sizes: 4K, 8K, 12K,
  816. 16K, 20K, 24K, 32K, 36K, or a full 48K.  (These sizes were determined by
  817. the different ways that three RAM chips, either 4K or 16K, could be
  818. installed).  The strapping blocks were even designed with the flexibility
  819. of allowing blank spots in memory if there were no RAM chips available to
  820. fill those spots.
  821.  
  822.      The first 4K of memory always had to have RAM present, since it was
  823. used by the 6502 processor, the ROM routines, and the text screen display.
  824. If, for example, you only had two other 4K RAM chips to install and you
  825. wanted to display hi-res graphics, you could strap one chip to the lower
  826. half of hi-res memory from $2000-$2FFF, and the other to the upper half of
  827. hi-res memory from $3000-$3FFF.<2>  Since 16K RAM chips cost about $500
  828. when Wozniak designed the Apple II, not many users could afford them.
  829. Whereas the Commodore PET and the Radio Shack TRS-80 could not easily be
  830. expanded beyond the 4K they came with, the Apple II from the beginning was
  831. designed with expansion in mind.<3>
  832.  
  833.      The row of eight expansion slots was another feature about the Apple
  834. II that was a strong selling point.  Unlike the TRS-80 or PET, you could
  835. easily expand the Apple II by simply plugging a card into one of these
  836. slots.  This degree of expandability made it more expensive to build,
  837. however.  Steve Jobs didn't believe that anyone would ever need more than
  838. two slots, one for a printer and one possibly for a modem.  Wozniak knew
  839. from his experience with computers at Hewlett-Packard that computer users
  840. would always find SOMETHING to fill those extra slots, and insisted that
  841. they keep the number at eight.<4>
  842.  
  843.      One problem Apple had to deal with was getting FCC approval for the
  844. computer.  The RF (radio frequency) modulator that had been designed gave
  845. off too much interference, and it was probable that the FCC would not
  846. approve it.  (The RF modulator allowed a user to attach the Apple to a
  847. standard television receiver, instead of requiring the purchase of an
  848. expensive computer monitor).  Rather than have the release of the Apple II
  849. delayed for re-engineering of the RF modulator to get that FCC approval,
  850. Apple gave the specifications for the RF modulator to Marty Spergel.  He
  851. ran a small company (called M&R Electronics) that specialized in obtaining
  852. hard-to-get parts that electronics and computer hackers wanted for their
  853. projects.  Their agreement allowed M&R to make and sell the RF modulators,
  854. while Apple could concentrate on making and selling the Apple II.  Dealers
  855. would sell an Apple II with a "Sup'r Mod" (costing about $30) if the buyer
  856. wanted to see the graphics on their color TV.  Jobs assured Spergel that
  857. the item would sell well, maybe as many as fifty units a month.  (Years
  858. later Spergel estimated that he had sold about four hundred thousand Sup'r
  859. Mods).<5>
  860.  
  861.      Other features that Wozniak (and Allen Baum, who helped him with the
  862. project) included in the Apple II ROMs included the terminal software to do
  863. screen text display, expanded Monitor functionality, and cassette
  864. input/output routines.  They added the ability to split the screen into
  865. different sized windows.  They also wrote a disassembler, which was one of
  866. the most important features of the Apple II from the beginning and a
  867. significant part of its open design.  It allowed ANYONE to view the 6502
  868. code that ANY program used, and matched the philosophy of the Homebrew Club
  869. of making all computer knowledge available to everybody.  In the Apple I
  870. days, when Apple was supplying software "free or at minimal charge",
  871. Wozniak and Baum published an early version of their 6502 disassembler in a
  872. hacker's magazine.  It was designed to be loaded in memory on the Apple I
  873. from $800 to $9D8 and the routine could be executed from the monitor.  This
  874. early code was quit similar to the disassembler that was later included in
  875. the Apple II ROM.<6>
  876.  
  877.      Having an expanded Monitor program in ROM and color graphics were not
  878. the only features in the Apple II that attracted people to it.  Having
  879. Wozniak's BASIC language in ROM, available immediately when the power was
  880. turned on, made it possible for non-hackers to write programs that used the
  881. Apple II's color graphics.
  882.  
  883.      An interesting bit of trivia about Wozniak's Integer BASIC was that he
  884. never had an assembly language source file for it.  He wrote it in machine
  885. language, assembling it by hand on paper:
  886.  
  887.      "I wrote this BASIC processor, and I wrote a little ALGOL
  888.      simulator and got it simulated.  It looked like it would work,
  889.      but I had forgotten to build the machine.  I had no assembler,
  890.      that was another thing.  To use an assembler, they figured that
  891.      somebody was going to buy this processor [the 6502] to use for a
  892.      company, and their company can pay a few thousand dollars in
  893.      time-sharing charges to use an assembler that was available in
  894.      time-share.  I didn't have any money like that, so a friend
  895.      taught me that you just sort of look at each instruction, you
  896.      write your instructions on the right side of the page, you write
  897.      the addresses over on the left side, and you then look up the hex
  898.      data for each instruction--you could assemble it yourself.  So I
  899.      would just sit there and assemble it myself.  The [Integer]
  900.      BASIC, which we shipped with the first Apple II's, was never
  901.      assembled--ever.  There was one handwritten copy, all
  902.      handwritten, all hand-assembled.  So we were in an era that we
  903.      could not afford tools."<7>
  904.  
  905.      Even to this day there is not an official source code listing of
  906. Integer BASIC at Apple.  And interestingly, the only error I am aware of in
  907. the Integer interpreter is one involving a single byte.  If a line is
  908. entered that has too many parentheses, the "TOO LONG" error message is
  909. displayed instead of the "TOO MANY PARENS" message.<8>
  910.  
  911.  
  912.  
  913. -- 
  914. Jerry Penner   jpenne@ee.ualberta.ca  |   "Wanna buy a duck" (Hi Joe :)
  915.