Skip to main content

Open Apple 1993 03 March 1993 Vol 9 No 2

  • PublicationApple Periodicals
  • Date1993-03-01
  • Pages8
  • SourceOpen_Apple_1993-03_March_1993_Vol_9_No_2.pdf
← Magazines Open Apple 1993 03 March 1993 Vol 9 No 2
/ 8
Source: Internet Archive — Aggregated Apple-era periodicals, 1981–2012.
Page 1
Loading…
Text content (OCR)
A2-Central ‘| A journal and exchange of Apple II discoveries The few, the proud...the life and times of an Apple Il programmer By Jay Jennings How would you like to have more money than you know what to do with? Do you want friends, family, and total strangers looking at you with respect and admiration? Could you handle first-class travel to exotic world locations? If you've answered “Yes!” to the above ques- tions, you're reading the wrong article. If, however, you'd like to make a little money and have some fun on your Apple Il computer, read on. A lot of you reading this article know how to program the Apple Il in one way or another. This one’s for you. I'll show you how to become a professional Apple II programmer. I'll also show you how to become a semi-professional Apple II programmer. That's someone who has a “real” job, but makes money writing professional quality software on the side. “But wait!”, | hear you crying. “Professional software is something like AppleWorks or HyperStudio! | can’t do that!” That's okay, I can’t either, and I’m still a professional programmer, (Okay, | could proba- bly write those, but it might take me a few days.) There are markets for little software packages and markets for big software packages. And it’s relatively easy to get into either. If you want to become a computer programmer for NASA, you might need to go to school for a few years. Fortunately for us, the Apple 11 world is a bit more intelligent. | went straight into program- ming from a career as a performer, without college, even without high school. What counts in the Apple I] world is what you can do (and, as you'll see later, who you know). For purposes of this article we're going to ignore shareware as a means of making money. It can be an important step in making a name for yourself but there’s no money there, so it can’t be thought of as a job (at least not in the Apple II world). And real programmers have to think about such mundane subjects as bills, rent, food, etc. The two types of programming jobs I'll be focusing on in this article are contract programming and in-house programming. When I go to work Monday morning, I walk into a building filled with 15 programmers. We're all in-house programmers. We're salaried employees whose job it is to write computer programs. Yeah, they pay us for playing with computers. Is that great, or what! Contract programming, on the other hand, is usually done from your home (or home office) for a company that is not your employer. One of my first programming jobs was to rewrite an interface for a conversion program distributed by Roger Wagner Publishing. RWP is in San Diego and | lived in Alaska at the time. I sat in my house by the creek, watched snowflakes fall from the sky, and wrote a program. In return, RWP paid me. There are pros and cons to both contract and in-house pro- gramming. As a salaried employee in a company you usually have more job security, health insurance, etc. Writing software as an inde- formerly Open-Apple March 1993 Vol.9, No. 2 ISSN 0885-4017 newstand price: $3.00 photocopy charge per page: $0.25 pendent contractor means you can keep your own hours, choose the Projects you'll work on, etc. Most of the in-house programmers I know actually got their start as contract programmers, so we'll use that as our first goal. First things first. To program for fun and profit you need a com- puter. The best platform is a fully-stocked Apple Ilas. The next best platform is whatever you have available. | started programming on an Apple llc with the internal floppy drive. Professional programming can be done with very little hardware but the more you have the easier your job will be. The best CPU for Apple II development is an Apple Ics. This is true even if you're only going to be developing 8-bit software. The tools available to you on the Ilcs are far superior than the 8-bit tools you can find. If you have a Ilas you should have at least 2 megabytes of RAM. More RAM is definitely better. If you have an 8-bit Apple II, 128K RAM should be your minimum. I had 1 meg on my IIc and found the resulting RAM disk invaluable for development. Both 3.5 and 5.25 floppy drives are handy. It’s possible to get by with only one or the other, but with both so prevalent in the Apple II world you could find yourself stuck with a floppy and no way to read it at some point. Can you create software without a hard drive? Yes. Can you create software without a hard drive and keep your sanity? No. (Well, if you're only developing 8-bit software you might be able to keep the men in the white coats at bay.) A hard drive is almost a necessity for Apple Ilcs development. How large does the hard drive need to be? A good rule of thumb is that however large it is, it isn’t big enough. If me (i Eh ‘Goer "THIS NEW SCREEN SAVER IS VERY RESPONSIVE. EVERY TIME MY MIND GOES BLANK, So DoES THE SCREEN," 9.10 A2-Central you need something a little more precise than that, get an 80 or 100 meg hard drive. It'll take longer to fill than a 40 meg drive (which seems to take about 14 minutes to fill). An accelerator is also a nice addition to your system. | worked with- out one for years before breaking down and buying one. It’s nice, but not a necessity (unless you're using a slow compiler on the llgs - more about that later). If you have the extra money get a printer. Being able to look at a program listing on paper while scanning it on the screen is a real time saver. Oh, and buy a monitor. You'll need it unless you're psychic {in which case you can stop reading right now because you already know how this article ends). And the last piece of hardware that you need for software develop- ment? A modem. That should actually go at the top of your list. After the CPU, but before hard drives, printers, etc. Why? One good reason is that you can’t make money programming unless you know what programming jobs are available. And the modem is the shortest dis- tance between you and a job. More about modem magic later. Besides hardware you're going to need software. It's hard to write programs without assembler, compilers and editors. Yes, you can write Applesoft programs without extra software, but you can do it faster and easier by investing in a few tools. Note! I'm going to be talking about specific pieces of soft- ware in this article. If | say they're good it’s because I like them. However, there are some tools that | won't be mentioning. Why? Because my mother always told me not to say anything at all if I couldn't say something nice. The opinions expressed in this article are those of the author and not necessarily those of any other person, living, dead or undead. For Applesoft programming, I highly recommend MD-BASIC from The Morgan Davis Group. It’s a translator that runs on the Apple Ilas that turns source code into Applesoft code. For more information on MD-BASIC see the January issue of A2-Central. If you're going to write Applesoft programs on an 8-bit Apple II you should get something like Program Writer, by Alan Bird. Program Writ- er allows you to use a full-screen editor for creating Applesoft pro- grams. It also renumbers lines, among other handy tricks. You say you're programming on an 8-bit Apple II but want some- thing a little more powerful? There's always my favorite language, assembly. | started out using the ORCA/M Assembler from The Byte Works. Besides being a full-featured assembler it includes a very pow- erful shell environment. In fact, | used to boot straight into the ORCA shell on my IIc and used that as my launching program. The Merlin assembler from Roger Wagner Publishing is also available (more on that in a few moments). What about languages in between Applesoft and assembly? In my opinion, there aren’t any worth using. A couple years ago | would have recommended ZBasic (I actually still use it from time to time myself) but Zedcor, the parent company, dropped out of the Apple II world and ZBasic isn’t supported at this time. Using a development language that’s not supported by the manufacturer isn’t really very smart. In the 16-bit world of the Apple Ilcs you have a few more choices. If you're looking for a high-level language your best bet is HyperTalk, the language in HyperCard Ics. Everytime | start thinking about writ- ing a BASIC for the IIcs | realize that most of what I want is already built into HyperTalk. It’s slow and it’s big, but it’s also very powerful. Moving up the ladder (or down, depending on your perspective) we come to C and Pascal. The Byte Works makes a compiler for both lan- guages. They are full-featured, ANSI standard versions of these popu- lar languages. Using C or Pascal makes sharing code between differ- ent platforms much easier than in most other languages. As an exam- ple, just recently Bill Heineman, author of such Ilas creations as Out of This World, ported a complete IBM PC game to the IIas in about a week. Most of the C source code ported straight over with no (or very little) tweaking, Vol. 9, No. 2 If you use C or Pascal you may want to install an accelerator in your Ics. Otherwise, due to the amount of work compilers must do, you'll find yourself with lots of time for reading, going for walks, or making sandwiches while your program is compiling. Finally, you can use assembly language. With assembly language your program can be as small and fast as possible. Of course, your development time might be a little longer with assembly so you'll have to decide what’s more important for you. The Byte Works makes a very powerful development environment and assembler. ORCA/M is the assembler, ORCA/C is the C, and ORCA/Pascal is the Pascal. Install the environment once, install the different compilers/assem- blers, and you have an unbeatable combination of languages. Well, unless you're the kind of person who wants to program in assembly only. In that case... My assembler of choice at this point is Merlin 16+ from Roger Wag- ner Publishing. To tell you the truth, I used to hate it with a passion. | thought the interface looked like it was designed by a mentally defi- cient 13-year old, the full-screen editor was too weird for words and it didn’t include a shell. So why did | switch? Roger Wagner offered me a contract programming job — but the “catch” was that I had to do it in Merlin. Okay, | have my standards. | know what it means to stand up for the things you believe in. But this was the famous Roger Wagner talk- ing to the nobody Jay Jennings! How could | turn that down? Since this could be the foot in the door that I was looking for, I bit the bul- let, gagged, and used Merlin. And found that blazing speed was what was missing in my life. No, speed isn’t everything. The ORCA environment is more open- ended. The ORCA environment allows you to write part of your pro- gram in C or Pascal and the other part in assembly. But Merlin 16+ is so much faster than ORCA/M that it’s not even fair to compare the two in terms of assembly times. My programming style (make a change, check it out, make a change, check it out, etc.) makes a fast assembler a must. If you want to mix and match languages, ORCA’s the way to go. Or you can do what I do. Get both development tools and use one or the other depending on the current project. You'll also need a resource compiler/editor. Rez, Genesys and Foundation are the only ones available at this time. 1 use Genesys to flesh things out (windows, menus, etc.) and then create Rez code out of that. If you can only afford one, get Rez. It's much more complicat- ed than the others, but it will also do just about anything you need it to. Rez is available as part of the APW Tools and Interfaces package. You can get that from Resource Central. The Byte Works also includes Rez in some of the packages they sell. Time out for a special note. The APW Tools and Interfaces is the only thing you should own that includes the letters APW. You don’t want APW/C or the APW assem- bler. They're no longer supported and they're slower than they have a right to be. Okay, you have the hardware and software that you need. Are you ready to begin making your fortune? Not quite. You need something that will tell you the ins and outs of the Apple II you're going to pro- gram. Can you program the Apple Ii without owning any reference manuals? Yes. Can you do a good job without them? No. You can spend around a bazillion dollars on Apple II books (and | have) but you don’t need to, For $100 (more or less) you can get everything you absolutely need. Anything else is gravy. Here's a list of books that you'll want to get for programming the 8- bit Apple II: Apple Ile Technical Reference Manual by Apple Apple IIc Technical Reference Manual - 2nd Edition by Apple Exploring Apple GS/OS and ProDOS 8 by Gary Little And if you want to program in Applesoft: Applesoft BASIC Programmer's Reference Manual by Apple March 1993 BASIC Programming with ProDOS by Apple Books needed for programming the Apple Ilcs: Apple ligs Toolbox Reference Volume I by Apple Apple Ilas Toolbox Reference Volume 2 by Apple Apple Ilas Toolbox Reference Volume 3 by Apple Programmers Reference for System 6 by Mike Westerfield {commonly referred to as Toolbox Reference Volume 4) Apple Il Tech Notes by Apple Apple lias GS/OS Reference Manual by Apple Apple Ilcs Firmware Reference by Apple Apple lics Hardware Reference by Apple There are a lot of other books available. If you have the money, get them. The more sources of information you have, the better off you'll be. If you need to learn assembly language, Roger Wagner Publishing has two books available, Assembly Lines: The Book, and Apple las Machine Language for Beginners. If you need to learn C or Pascal, The Byte Works has a course available that will teach you the language, and a course that will teach you toolbox programming in that lan- guage. If you need to learn Applesoft, the afore-mentioned Applesoft books should be enough to get you on your way. Earlier | mentioned the need for a modem. The best investment I ever made as a programmer was getting a GEnie account. Every pro- gramming job I've ever done has come as a direct result of a contact on GEnie. The shortest path to becoming a “someone” in the Apple II world is via GEnie. Yes, there are other online services available, and they're okay, but the cream of the crop for Apple II people is GEnie (in my humble, but totally accurate opinion). Besides the networking aspects of an online account, you have access to the best brains in the business. If you're having a problem understanding an algorithm, or stuck with a bug you can’t track down, or need advice on assemblers and compilers, you can probably find the answer online. Usually within a few hours. Okay, you have the hardware, the software, the manuals, and access to all the big name people in the Apple Il world. Now what? Sit back and wait for the money to start rolling in? Not quite. In order to make money writing software, you have to - write software. You want to get your name in front of people. You want people to see that you can create software that works. So the first thing to do is come up with a program that you can write in a relatively short time (1-3 weeks). Oh, and coming up with a program that people will want to use is also a good idea. Writing an Ultima VII clone would be cool, but not very practical. You want to get something done sooner, rather than later (if you can do an Ultima Vil clone in 1-3 weeks, stop read- ing - you can find you a job anywhere). After you write one program you need to test it to make sure it works (you might be surprised at how many programmers skip that step-on the other hand, you might not be) and then upload it to as many online services as you have access to. Include documentation with the program so people will not only know what it's supposed to do, but how to do it. Your name should be in the docs and, of course, on the front screen of the program. Do you need to copyright a program before letting it out of your sight? You'll need to consult a lawyer to get a “real” opinion. My per- sonal opinion is that it's a waste of time. We're not talking about writ- ing the successor to AppleWorks here. Just put “Copyright 1993 by Your Name - All Rights Reserved” and you'll be fine. No, you won't be able to sue anybody who “steals” your program but so what? Do you want a job as an Apple II programmer or do you want to litigate some- one? Unless your program is a Gee-Whiz-Way-Kewl kinda thing just release it freeware. That means you hold the copyright but people can use the program for free. If you think it’s good enough to get money for, then releasing it shareware should be your second choice. First choice? See if someone will pay you a big chunk-o-money for it. A2-Central 9.11 More on that later. Okay, you have your program, you've tested it, and you've upload- ed it to the online services. Now, sit back and wait for the job offers to flow in. Six months later (or however long it takes you to figure out I was joking) get back to the computer and write another program. Do the same thing with the second as you did with the first. Oh, and by this time you should be logging onto GEnie at least every other day and becoming a “presence” in the programmer section (become a “pres- ence” in the end user section too, if you have the money to spare). How do you become someone on the online services? Attend- ing the weekly RTCs (Real Time Conferences) is a good start. Answer- ing questions that you see posted is good. And asking questions is also good. The smart Apple II programmer will do all of the above. The really smart Apple 11 programmer will come up with an idea that will make him “in demand” and garner him a free account on the ser- vice (ask me about A2 University the next time you see me <grin>). Your online presence should be coming along nicely (be careful that you're a fun guy online and not an arrogant ass). Cultivating your physical presence is a little harder. KansasFest (The A2-Central Sum- mer Conference) is the best way to meet all the hip Apple II program- mers and publishers. The other Apple II/Mac trade shows on the coasts may help you somewhat. Just remember to meet and greet the important people in the industry while you're there. Standing off and drooling won't help you. Go up to Roger Wagner and introduce your- self. Say something nice about HyperStudio. Compliment his tie. The next thing you know you'll be living in his spare room and ghost-writ- ing articles for him, Don’t laugh. I’ve seen it work. Time passes and people know you. They've typed at you online, they've downloaded your programs, you've helped people with prob- lems, you've schmoozed with folks in person (optional), and now you're ready to make a little money. First you need a program that’s worth something. A Widget Counter probably won't do it. That's a lit- tle too specialized. Let's say you've come up with a program that teaches the chords on a guitar and quizzes people on them. You could release that shareware and make $100 (if you're lucky). Or you could see if someone like, oh, I don’t know, maybe, Softdisk, would like to buy it. Stop! I can hear some of you muttering, “It’s a setup! He works for Softdisk and he’s just using this forum to drum up submissions!” My answer to that? “So what. Do you want to make money programming or do you want to mutter? We pay anywhere from $200 to $1200+ for a program.” Anyway, call Lee Golden at Softdisk (318-221-2173) and tell him you have a program you'd like to sell. Lee will tell you how to Get it to us. The cool thing about selling a program to Softdisk is that we have an entire art department at our disposal. Which means that we can turn your stick figures into real people. We also have cool Programmers (Bryan Pietrzak, Peter Rokitski, and me) who can help you with any problems that may crop up. Your program may not be right for Softdisk, but there’s also Roger Wagner Publishing, Quality Computers, Seven Hills, and a few more Places that publish outside submissions. Send them in. They may not have a need for your program at that time, but you'll have gotten your name in front of them. And if you can program well, you're now in a Position to ask them if they need any contract programming. The way to get contract jobs is to ask for contract jobs. Sending samples of your work (even if it’s not a submission you'd like them to publish) will give them an idea of what you can do. If you get a round of “No, thanks” to your offers to do contract pro- gramming, sit down and write another program. Send it to Softdisk as a submission or upload it to the online services. Keep programming. Keep your name in view. And a couple months later call the compa- nies again and ask them if they need any contract programming done. 9.12 A2-Central If you're any good at programming you'll start getting the jobs. If you're not any good you'll probably have already figured that out when everybody online dumps on your programs. If that happens, just keep programming, You'll get better. What if you want to become a full-time Apple II programmer? The path is the same. But when asking about contract jobs be sure and mention that you're available for an in-house position~and willing to relocate. Keep your name in front of people (without being obnox- ious) and keep programming. There aren’t a lot of full-time Apple II programming jobs out there, but they are around. dust in case you don't believe the advice in this article is practical, 1 offer myself as proof. | not only had no computer schooling, | didn’t even go to high school. I got my first computer in 1984 and taught myself programming. I used GEnie to become a “someone.” That led to freelance programming for UpTime, Roger Wagner, OKS, Softdisk, and others, It also led to Kansas City and working for Resource Central. And finally to Shreveport and Softdisk. I've been a full-time Apple II programmer for over three years now. Virtually every programming job I've had has been the result of a GEnie contact. If you don’t have a modem yet, get one! The system's in place. It worked for me and it can work for you - if you work it. Final important note! You can get almost everything you need for programming the Apple Il from Resource Central. If you have another outlet for programming materials, that’s cool. I'm biased toward Resource Central because | used to work there and |] know you can trust them. (The fact that Tom Weishaar has pictures of me cavorting in a Kansas City fountain has nothing to do with this endorsement. Honest!) Apple Writer: Glossaries by Kon Evry Last time, I briefly mentioned the glossary file on Apple Writer called SPECIAL. It is a great introduction to what glossaries can do and if you have an Imagewriter, you should load it up to get a feel for them. First, press CONTROL-Q, and bring up the Additional Functions Menu. Then choose “E.(Ljoad Glossary File’.When prompted for the name, type SPECIAL, or if your prefix has been changed, type /AW2MASTER/SPECIAL and hit RETURN. These are the commands: Open Apple-7 17 pitch type Open Apple-5 15 pitch type Open Apple-3 13.4 pitch type Open Apple-2 12 pitch (Elite) type Open Apple-0 10 pitch (Pica) type Open Apple-e Blite proportional. type Open Apple-p Pica proportional type Open Apple-B Boldface ON Open Apple-b Boldface OFF Open Apple-_ Starts underlining Open Apple- Stops underlining ‘Open Apple-h Inserts a backspace Try inserting these in a document, just to see how they look. Text Produced with Apple Writer can be varied and interesting without going to much trouble at all. You can combine settings, so if you want 17 pitch bold underlined type in your file, go ahead. Remember that your printer will remain on whatever setting it was on last, even if you load in and print a new file that has no imbedded printer commands. You can always shut your printer down and turn it back on again to clear all of the commands. Glossaries are incredibly useful. On the simplest level, you can use them to automatically type in frequently used words or phrases with a single keystroke. For example, say you are writing a review of Star Trek Il: The Search for Spock, and you did not wish to type in Vol. 9, No. 2 the title over and over again. To create an entry in a new glossary, you must first clear out the old glossary (unless you want to add these entries to SPECIAL). Press OPEN APPLE-G, then press the aster- ick (*). This will purge SPECIAL from memory. Then, press Open Apple-G again and press the question mark to DEFINE a new entry. You are now in what is called the Glossary Buffer. The screen will be clear, except for a prompt that says “Enter new definition:”. Here you should type the key that will bring up the entry, followed by exactly what you want printed, then press RETURN. In this example we will use the lower case “s”, so your entry will look like this: SSTAR TREK IIT: The Search for Spock Notice that there is no space after the “s”, If you include a space in an entry, it will be printed. The entry key is case sensitive as well, so that you can have one entry for “s” and another for “S”. You can use virtually any character for glossary entries, including numbers, punc- tuation marks and control characters. You may not use the left or right arrows, escape, tab, “?", “*", or these control characters: (A), (GQ), (H), (L), (M) (or RETURN), (U), (W) or (X). Now that you have made your glossary entry, every time you press OPEN APPLE-S, “Star Trek Ill, The Search for Spock” will appear in your text instantly. Glossary entries are not limited to one line, either. Suppose you wanted to make an entry with your name and address in it. You simply insert a right bracket (")") wherever you need a carriage return in a definition. Here is an example: Ron Evry]2880 Cedar Crest Ct. Woodbridge, VA 22192 Pressing OPEN APPLE-R would bring up my name and address, and print it over three lines. You can even imbed printer commands like ‘so: ].1NS5]Ron Evry]2880 Cedar Crest Ct.]Hoodbridge, VA 22192] .1M0} This sets the left margin at 55, prints my name and address, and then restores the margin to zero. You can place control characters in a glossary entry as well. When you place a control character in a glossary, it will appear in inverse. So if you wanted to make OPEN APPLE-P bring up the Print/Program Commands menu, your glossary entry would look like this (with {p] representing an inverse “p"): Pip)?) You can also enter multiple commands in a single entry. Something like this: 4{Q}C¥. VALS] {P}PDO] {P)N] By hitting OPEN APPLE-4, you will then load up the Print/Program Value file called “MY.VALS.PRT’, set the printer destination to the screen, then print the file on the screen in the preview mode. By the way, if you want to actually include arrows as definition Keys, or create entries that include cursor movements, CONTROL is a right arrow, CONTROLH is a left arrow, CONTROL¥ is a down arrow and CONTROL is an up arrow. There are some limits to glossary entries, and there are work- around solutions to those limits. The maximum size of a glossary (the total number of characters of all the entries) is 2,048 characters. You are also limited to 99 entries in a glossary. The most characters allowed in a single definition created in the glossary buffer is 128. However, you can make glossary entries that call up other glossary entries, so that they will string together. Do this by inserting a CON- TROL-G in an entry, followed by the entry definition letter you wish to access. For example, if | added this definition to the list: a{6}r] {G}s my name and address would appear, followed by a carriage return, then “Star Trek III: The Search for Spock.” whenever I pressed OPEN APPLE-A. You can call on a whole chain of definitions if you like, but March 1993 be careful not to nest them more than eight deep. You also can cre- ate glossary entries that will load up new glossary files. For instance, I have been using a glossary file | named “MAN.GLOS"” while writing this article. It contains frequently used words like “Apple Writer” and “delimiter”. It also has an entry that loads up the glossary file “SPE- CIAL” whenever I need it, and of course, I have put in an entry there to get me back as well. The only limit to the number of glossary files you can make is the amount of disk space you have. And if you do not have a hard drive, you can always swap disks. It is also possible to create glossaries in the text buffer. All glossary files are text files arranged in a special manner, and loaded in a special way. The advantage of creating glossary files here is that individual entries can be much longer. In fact you can make a single glossary entry in the text buffer 2,048 characters long, but you would have room for no other entries. There are some differences — if you wish to enter a control charac- ter in your definition, you must embed it with CONTROL-V before and after. Also, this procedure will not work successfully with printer com- mands that need to be embedded, but not executed. If you really need to do this, you can use a neat little file on the Apple Writer disk called CONTROL-V. Next time around, | will try to explain how it is used. In the meantime, if you want to create glossary printer com- mands, you can easily do it one at a time in the glossary buffer. If you are creating your glossary in the text buffer, you would save it the same way as any text file with a CONTROLS. But you may want to give the file a “.GLOS” suffix to make it easier to find. If you have added entries to a glossary from the glossary buffer, you will probably want to save it. In this instance bring up the Addi- tional Functions menu with CONTROL-Q and select option “F’. At the prompt, type in your glossary name, including the suffix, if you want it. If you are replacing an earlier version already on disk, Apple Writ- erwill ask if you want to delete the old version. In the next, and final, stop of our Apple Writer tour, we will explore glossaries a bit more and open up the most powerful toolkit ever put into a word-processing package: WPL, the built in programming language that does everything except walk your dog. We will also find out where to get some nifty patches for Apple Writer that will enable you to print fancy fonts on an Imagewriter or Laser Printer, include pictures in your printouts, and lots more. Miscellanea Seven Hills Software (2310 Oxford Road Tallahassee, FL 32304-3930, 904-575-0566) unleashed a well-kept secret last week with the announcement of The Manager, a MultiFinder for the Apple Ics. We haven't received a copy in the office yet, but according to the press release, The Manager will allow multiple appli- cations to be opened simultaneously. Moving between applications will be as easy as clicking in the desired window. Seven Hills states that The Manager requires System 6.0 and 2 megs of memory but advises 4 megs for greatest efficiency. A hard drive is not mandatory but is recommended for optimal response time. It will be extremely interesting to compare this product with Procyon’s Switch-Itf which was announced last month. We hope to do an in-depth comparison in the April issue. Stay tuned. You may have heard about the addictive, amusing and educa- tional game called Lemmings which is available for MS-DOS and the Macintosh. It’s the kind of game that makes you think in ways that your brain probably isn’t used to thinking and it’s fun at the same time. Word has it that if the programmers get enough requests, they will seriously consider doing an Apple Ilcs version. Write to Psyg- nosis (29 Saint Mary's Court, Brookline, MA 02146) and tell them you want Lemmings cs. This is not really Apple II specific but I figure that the poets among us will be interested to learn that the National Library of A2-Central 9.13 Poetry will be giving away $12,000 worth of prizes to 250 win- ners of the North American Open Poetry Contest. The contest is open to anyone and entry is free. To enter, send one original poem, any subject, any style, to the National Library of Poetry, 11419 Cron- ridge Drive, P.O. Box 704-XE, Owens Mills, MD 21117. The poem should be no longer than 20 lines, and the poet’s name and address should appear at the top of the page. Entries must be postmarked by March 31, 1993. A new contest will open April 1, 1993. Folks who subscribe to GEnie can take advantage of a new programming course offered by A2Pro. A2 University is starting a new 6 week course on resources. The course will be taught by Marc Wolfgram of Lunar Productions and will be aimed at both program- mers and users. If you've been curious about resources and want to learn more about them, this is the course you've been waiting for. Live RTC's will be held on Monday nights starting February 15 and the lessons may be downloaded from A2Pro’s library #16. Participation in the RTC’s are not required but Marc will be there to answer any ques- tions and to give you guidance. An outline of the course follows Week 1: What are resources? Comparisons and benefits. Week 2: A technical sidetrack into file structures. Week 5: Resources and tools, part one. Week 4: Resources and tools, part two. Week 5: System 6, the Finder and other goodies. Week 6; Programs for resources, a survey of what’s out there. GEnie sign-up information can be found in our monthly catalog or by calling 800-638-9636. SFPD No, it’s not the San Francisco Police Department, it’s a new and recurring column designed to keep you informed of the various shareware, freeware and public domain programs for the Apple Il. With fewer and fewer commercial developers spending their talents and resources on the Apple Il, we have come to depend on the loyal but few commercial developers left and the SFPD market for pro- grams to entertain us, to enrich our lives and to increase our produc- tivity. Unless you're a member of an active user group or a modem owner who is a frequent visitor to the major online services, you're likely to miss out on most of the SFPD offerings. The people who write these programs do so, not for commercial gain, but because they enjoy the challenge and still find Apple IIs to be their computer of choice. If you use the programs described in this or future columns , please remember to pay the shareware fees when applica- ble. There’s little hope of seeing future programs if the efforts of the programmers who do them go unrewarded. Even if a program is free- ware, it wouldn't hurt to sent a note (or some other gesture of appre- ciation) to the developer as a way of saying, “Thanks!, | like what you're doing.” ShadowWrite is an incredible NDA (new desk accessory) for the Apple Ilcs that’s as close to a full fledged word processor as T've seen. Not only can you work on up to eight documents at once, but they can be Teach, text or SRC files. In this space, | will attempt to relay the other unique features of ShadowWrite. ShadowWrite’s yellow menu bar gives you options for five pull down menus: Apple, File, Edit, Layout and Document. In addition to the About box, you'll find a Preferences menu here. Preferences include Menu Key Equivalents, Auto l-Beam Cursor, Give others First Shot, Default Font, Default Text Font, and Hide Dimmed Files. The most exciting item in the File menu is the option to load any type of file with the Load File option. Coupled with the Modify text option in the Edit menu, you are able to import Macintosh (or Apple Il) word processor files of any format, strip the control charac- ters via the Modify Text item and have a readable and editable docu 9.14 A2-Central ment with which to work. You can print your file from ShadowWrite or {if you don’t Give Others First Shot) you can highlight a file supported by it in the Finder and Print from the Finder's File menu! The Edit Menu allows you to Find/Replace (Find Next, Go To Start, Ignore Case, Replace or Replace all), and Modify Text. The Modify Text options include specifying whether you want to modify the whole document or just a selection, Clear Highbits, Strip Controls and Con- vert Text. The latter command translates 8-bit characters into text that can be displayed on the Apple Ilas screen. The last item in this menu allows you to encode/decode the text with a keyword. Great to protect your data from prying eyes or shareware authors could use this feature to protect their docs until shareware fees are paid! <grin>. This item, as well as the Strip Control option, are touted as being exclusive to ShadowWrite. The Layout Menu allows you to Choose Font (style and size too), Choose Color and Set Ruler. The Document Menu gives you a list of the open documents and Text Info (Status, Characters, Lines, Styles, Used Memory, and Selection, which shows size of highlighted text). A Compact Memory button is also available from this dialog box. Since it's an Apple Ilcs specific application, you can make use of Pointless and TrueType fonts for printing. That's not all; it’s got keyboard equivalents for just about everything, it's not crashed my system, and it’s freeware, folks! This great little NDA is brought to you by Andre Horstmann (Hohen- weg 3d, Ch-6300 Zug, Switzerland) and Bright Software (P.O. Box 18, Vol. 9, No. 2 4153 Reinach 2, Switzerland). If you use it and find it half as useful as I do, drop Andre a line and tell him so. FloorTiles 2.0, by Karl Bunker, is a steal at the $10.00 share- ware fee. It’s a little distraction that easily becomes addictive, exer- cises your brain and can be enjoyed by family members of all ages. The playing board is a white floor-like surface upon which colored tiles are placed. Each tile is made up of four randomly placed colors and is controlled by the mouse. Tiles can be rotated with the space- bar and placed anywhere on the board by clicking the mouse button. Points are scored for each tile that is placed on the floor; the more quickly you place a tile, the more points you will receive for it. The game is over when all the white spaces are filled, so in order to keep playing and to achieve a high score you need to match the colors of three sides of the square to the squares adjacent to it. That makes the square disappear. If you're really good and match all four sides, the tile and the ones surrounding it will vanish as well. When a tile disappears, the adjacent tiles rotate 90 degrees,just to keep you on your toes. There is an option for choosing a large board (9 X 11) or a small board (5 X 9). You can save a game in progress, pause it, and view high scores for both board sizes. This is definitely a shareware game of commercial quality.-edr Power Il be 1 own an Apple Ics (ROM 03) with an Apple 3.5 drive, a Chinook CT40 hard drive and an ImageWriter I! printer that will continue to com- prise my desktop setup for the foreseeable future. However, | am planning to buy a Power- Book to use on the road, mainly for word pro- cessing, spreadsheets and communications. Upon returning home, | would want to upload the latest PowerBook files to the Ilas hard drive and/or print them. For those simple needs, even a 145 would be adequate but | was sur- prised to find out that | could buy the more advanced 4/80 Duo 210 for $400 less than the 4/80 145 (and even $100 less than the 4/40 145). However, this is true only as long as I don’t have to buy an external floppy drive and some type of dock to connect it to the Duo 210 (the 145 includes an internal drive). 1 am assuming that I would use an internal modem in all cases. I have no experience at all with AppleShare, but Dennis Doms’s excellent article on 'Apple- Share Connectivity" in the May ‘92 A2-Central suggested to me that I could connect the Ilas, the ImageWriter and the PowerBook into a LocaiTalk network, using the PowerBook as a miniserver. In this way, the PowerBook would need only a LocalTalk port (and an RJ11 con- nector for the modem) that all models, includ- ing the 210, provide. The network, including the AppleTalk Option Board for the ImageWriter, would be quite a bit cheaper than an external drive plus even the simplest dock (the Floppy Adapter), thus preserving about half of the 210 cost advantage over the 4/80 145, My question then is, how realistic is this approach? | feet confident that it could meet my routine needs for transfering text files, but how about installing software, and particularly system software? Can the Ilcs on the network be used for that, or would | have to “borrow” another Mac to do it? Or would it be a more robust solution to spend a little more for an external drive and a dock, and use floppies for file transfer as well as software installation? That would still be no more expensive than the 4/80 145. Either way, | feel the 210 would give me more flexibility if | later discover more appli- cations for the PowerBook. Any advice will be truly appreciated. Guy Desloovere Cambridge, Mass. On the networking side (and transferring files) everything should be fine. AppleTalk isn’t the fastest way to move files, but I've found it fast enough. (Not much worse than floppies.) Regarding adding downloaded software: Probably not too bad. Assuming you have the requisite items already on the Duo, items that you download (from the Mac RT, for example) could be downloaded on the Ilas, taken to the Mac, and expanded (or, | guess, even down- loaded on the Mac if you have a modem for it). To do this, you'd need at least Unstuffit Deluxe (freeware; unpacks most Mac archive formats) and a Mac terminal program with MacBinary support (I use ZTerm, which is $30 shareware) or (if you plan to download on the Ilgs) a MacBinary extractor (I use “MacBinary*, also freeware in the Mac RT on GEnie). Adding software from disks could be tricky. If the software is available to copy as files from the Mac disk through the Ilcs (networked) to the Mac, it should work. I haven't tried doing this specifically, but I have been able to move Mac files to and from the Ilas over a net- work and have it work. Obviously | haven't tried every type of Mac file, but assuming all the filetype/creator assignments are preserved accurately by the AppleShare and HFS FSTs, it should work, The problem: many Mac items come on disks which require running an Installer to add to your disk. On disks images you download (say, system software from the Mac RT): most of these will probably be in DiskCopy (Mac program) for- mat. There is a Mac Control Panel called “MountImage” (also in the Mac RT) that will allow you to “mount” these DiskCopy images (up to 8 in the most recent version of Moun- timage) on the Mac desktop and then use them as if they were floppies. I’ve had to use this technique on an emergency basis, and sometimes it works. With some disk images and installers, it doesn’t. If it’s a commercial disk, you may be some- what stymied since youd have to be able to create the DiskCopy image before you could copy it to the Mac and mount it with Mountlm- age. Legalities aside; let's assume this falls into the definition of “allowed backup” and you can create a DiskCopy image of a program you own in order to install it on your comput- er. | believe the DiskCopy format is defined in t March 1993 he latest set of File Type Notes. I don’t know if there is a program to support it (maybe GS+'s disk duplication program can create DiskCopy image files?); if there is, that would be a way to get the disk image into a form you could try to install. I say ‘try’, because (like I said) it doesn’t always work, based on the tolerance of the installation program. My opinion: don’t try it this way unless you have at least occasional access to a Mac with a floppy. Even so, I can see some sort of knee- Jerk problem down the line where you could be left in a situation where you couldn't get to the Duo hard disk (say, a crash) and the house of cards would fall unless you could “borrow” a Duo floppy setup. If you can find a system with a drive for $300-$400 more, it may be worth it in saved aggrivation. RE PowerBooks in general: unless you plan to live with the LCD screen forever, you may want to look at a 160 (with video out and a floppy). Adding video to a 100/140/145/170 is expensive. Other types of expansion may be greater (RAM) or less expensive (high-speed internal modem) too. (That is,extra money now may save you some down the road.) The biggest advantage | can see to a Duo is if you can swing the desktop dock. The Duo is more portable (no internal floppy, after all) in size, but again expansion costs catch up with you (sometimes they get you coming, some- times they get you going :).~DJD Auto off Back in November I wrote to you regarding crashes I was encountering using GSHK 1.1. It took a while to find the cause because of all the stuff I have loaded. System 6.0 and Bootmaster from Q-Labs makes the process of isolating var- ious INITs, CDEVs, NDAs, and CDAs pretty easy, although it still takes time to work through all of it. One discovery usually triggers other; howev- er, the trails seem to end as follows: AutoMenus 1.2 causes GSHK 1.1 to crash and creates problems with with Platinum Paint 2.0 menu extensions. | would suggest just deacti- vating the init in the control panel or under Item Info and wait until Jay. Krell fixes it. It's a very useful init. MenuTime 5.33 cannot deactivate its screen- ing when working in Platinum Paint 2.0, 320 mode (covers ‘Window’ in menu bar). John W. Evans Ashland, Wisc. More Apple Writer tips Thave been using Apple Writer since 1 got my Apple lle two months after it was released. I used the DOS '3.3 version for years and then moved up to the ProDOS version when it was available. This program has it, hands down over AppleWorks (word processing). Ok, AppleWorks has a few more features built in, but Apple Writer is much more compact and much, much faster. Try doing a global search and replace with each program on a substantial file and you'll see the difference. On one file that | tried to do a global search and replace, AppleWorks took over an hour and was only half way fin- ished; Apple Writer did the whole job in just under 10 minutes! Between WPL and the glos- sary, there’s not much you can’t really do! Whenever I have a choice between AppleWorks and Apple Writer, Apple Writer wins every time! Some tips—in the first segment of Apple Writer: A Guided Tour, Mr. Evry mentioned one quick way to save a file (after that first time that it is saved). There is an even quicker way if you are not changing the file name. When you press control-S(ave), you are given the prompt along with the last used file name. If you want to use that same name, just press the “=” key and then Return and the file will automatically be saved to the same disk as before using the same file name. I have also prepared a “Startup” file, that ‘sets up’ Apple Writer the way | want it with my most used glossary (macro) keys. I have also adapted one of the WPL files from the Apple Writer disk to number paragraphs (or anything else that | may need numbered). A gentleman in our computer club claims to have written several disks full of glossary entries! I have run into some problem areas with Apple Writer and usually try to ignore them, if | can. | always have a problem getting Apple Writer to format a disk so I never use that func- tion, The one wish item that I have is the ability to use more of my Apple’s memory than just the stock 128K. | have a one meg board (made by AST, which follows the Apple memory format and not the Applied Engineering format). Is there a patch that could be made so that I can have access to more memory? | use version 2.0 instead of 2.1—for some reason (now too obscure to remember), | had problems with 2.1 and went back to the previous version. Howard Bartnof Van Nuys, Calif. BASIC conflict I'm writing in response to the Jan 1993 issue of A2-Central. If A2-Central were in competi- tion with magazines like InCider/A+, then per- haps a dominating concern might be to some- how obtain professional, well-written articles that are smooth and interesting to read, above all other concerns. But A2-Central is not considered to be a clone of other computer magazines. Its readers subscribe to a flimsy- paper, newsletterlike magazine at prices com- parable to the “slicks” because it has been unique. A reader could believe what it says, because everything was written by people whose income did not depend on the product they were writing about. The article on BASIC: The People’s Language, in the January issue, was very good, interesting, informative, and | even agree with most of what it said. But whatever it said that I didn’t know from experi- ence to be true, | would take with a whole pile of salt. Why? Because it was written by the peo- ple whose income derives from selling the prod- ucts being discussed. Sure, they know more abut those products than anyone else. So what? It makes absolutely no difference whether a A2-Central 9.15 presentation contains the truth, the whole truth and nothing but the truth, if no one believes it. (You doubt?—Talk to anyone who ever reported a UFO sighting.) So that article, well-done or not, conflicts with the image of A2-Central has built for itself over many years. And of course, the article was biased in that its scope was lim- ited to specific products of direct concern to the authors, In spite of the fact that | have used MD BASIC for years and am very happy with it, and that | intend to acquire Mico! BASIC, | have also used Blankenship Basic, Probasic, LL BAsic, Tiny Basic, and a couple of others that run on Apple Il’s. | mention this to support my com- ment on scope. One reason | was not among those who tore their hair out at the demise of A+ was my annoyance that a significant percentage of its “reviews” were plain and simple advertise- ments, derived primarily from the backs of the software boxes. We live in the world of docutisement, when TV marketing is loosely camouflaged as information. Sometimes there even is a little information thrown in for verisimilitude. The bottom line is, | hate to see A2-Central, of all information sources, present a feature article, no matter how authoritative and well-written, that is simply an advertise- ment with some history and discussion thrown in. It's a good way to kill your credibility. And credibility is what sells your journal. Phil Albro Cary, N.C. More on MonoSpaced Fonts In the January issue of A2-Central you asked for info about TrueType Monospaced fonts. There are 3 monospaced fonts on the Pointless disk. They are Courier, Courier Bold, and Monaco. In my collection | also have a ver- sion of IBM Klone that is TrueType. I think | downloaded it from GEnie, but if | am correct it was part of one of the NAUG TT font disks. Bruce Milyko. Fairfax, VA Couldn't help but notice that your response to Don Zahniser left out one bit of information that I'm surprised neither you nor Marty Knight noticed. I just bought your True Type font pack- age by Il Productive and it contains the IBM Klone font on disk #10. Randy Chevier Tulsa, Okla. The font collection can be ordered from us or they can be downloaded from Apple It bul- letin boards world wide.—edr People helping people Here are a couple of tips I’ve discovered. | don’t know if either of them are common knowledge but I’ve not run across them else- where. For what they're worth..... As every Apple lias owner with System 6.0 knows, to get into the Finder after setting Boot- Start to another startup program, you have to 9.16 A2-Central hold down the Command key while booting. This can be a real bore especially if the Boot icon doesn't’ come up until well into the boot- ing process. However, if you press Command and another key, then you can go make break- fast or whatever while you Ilias boots into the Finder. But if you use Kangaroo/Hierarchy, it seems to swallow the keystrokes as they install themselves. Just wait until after these two icons come up, then type Command-(another key). These are the only two items | know that swal- low keypresses but there may be others. Also, if the second key you type happens to be a menu Shortcut key that is active at the moment the Finder opens (before it puts any icons on the desktop), that action will be taken immediately. For instance, Command-Q brings up the Shut- down dialog. Command-spacebar works fine as the second key. As for the second tip, I have suffered with numerous Fatal error 911 crashes since getting System 6. I mentioned this in an earlier letter which you printed. I believe | may have finally found the source of the problem and it’s not System 6 at all. The lias | have been using was set to run on 50 hertz although the current where I am now living alternates at 60 hertz. Reason for my mistake: Inexplicably the north- ern part of Japan runs on 50 hertz while the southern half boogies at 60 hertz, although volt- age is the same 100 volts country-wide. About A2-Central’ 7 © Copyright 1993 by Resource Central, Inc. ‘Most rights reserved. All programs pubished in A2-Cemttral are public ‘domain and may be copied and distributed wthout charge. Apple user groups ‘and signifcant others may obtain permission to reprint articles from time to time by specific written request, Publisher: Editor: Tom Weishaar Ellen Rosenberg ‘with help from: Denise Cameron Dennis Doms Sally Dwyer Dean Esmay Peter Haxton Mary Johnson deff Neuer Jean Weishaar ‘A2-Central ied Open-Apple trough January, 1983—has boon pub- lished monthly snce January 1965. World-wide prices (in U.S. dors; aad <eivery included at no acional charge): $34 for 1 year $80 for 2 yar $84 or ‘3 years. Al back issues are curently avaiable for $2 each; bound, indexed ed tons of our fst sk volumes are $14.95 each, Volumes end wit the January issue; an index forthe ror velum is inuded wih he February issue. ‘The fl ext of each isue of A2-Centralis avaiable on 3.5 disks, along witha selection ofthe best new public domain and shareware fies and pro- ‘rams, for $00 a year (newsletter and disk combined). Single asks are $10, Pease send al 0 A2-Central P.O. Box 11250 Overland Park, Kansas 66207 U.S.A. ‘A2-Central's soln an unprotected format for your convenience, You are encouraged to make back-up archival copies or easy-to-read enlarged copies fr your own use without charg. You may also copy A2-Cemtral for distribution to others, The cstbution fee is 25 cents per page per copy dis- tnbuted. WARRANTY AND LIMITATION OF LIABILITY, We warant that most of the information in A2-Central is usoful and correct, although drivel and mistakes are included from time to time, usualy unintentional. Unsatisfied subseribers may cancel their subscription at any time and receive a full refund of tei last subseription payment. The unfiled portion of any paid subscription wil be refunded even to satisfied subserbers upon request. ‘OUR LIABILITY FOR ERRORS AND OMISSIONS 1S LIMITED TO THIS PUBLICATION’ PURCHASE PRICE. In no case shall our company or our ‘contributors be lable for any incidental or consequential damages, nor for ANY damages in excess ofthe fees paid by a subscriber. SSN 0805-4017 (Génie mail: A2-CENTRAL the time System 6 arrived, | bought a second Apple Ilas from a friend who was selling out to the Macintosh. He lives near Tokyo, north of the 50 hertz line, while | live in Hiroshima, south of it. Because the monitor didn’t exhibit any overt misbehavior, | never think to switch the hertz. (The background area of the monitor display was slightly scrunched toward the tip of the screen but not enough to raise my suspicion.) | suspect that all TVs and monitors manufactured in Japan are able to manage both 50 and 60 hertz, for obvious reasons. The AppleColor monitor is made by Mitsubishi. However, since one kind of Ilas interrupt uses the Vertical Blanking Signal for timing, it stands to reason that the wrong hertz setting could cause more problems than just the vertical rolling of the monitor which the manual describes. (Error 911 indicates a Desktop Bus interrupt problem.) It’s only been a few days since I made the switch but I've even reinstalled some the the DA’s | had thought were the source of the problem and so far, so good. Cross your fingers, To reset the hertz, hold down the option key when booting and choose from the resulting menu. Some Apple Ilcs owners probably have never seen this screen, nor would have a need to. Be warned that resetting hertz also sets all your Control Panel settings to default, so “If it works, don’t fix it.” Furthermore, the hertz set- ting is apparently saved in battery RAM with everything else. When I tried to reset my Con- trol Panel settings with Lithium Grease, | was back to the 50 hertz mode. No short cuts on this one, [ think. You have to change all your Control Panel settings, one by one. Bill Robbins Hiroshima, Japan A2-Cental's masthead proclaims it to be ‘a journal and exchange of Apple II discoveries." This letter certainly conveys that spirit. Thanks, Bill. On another note, Fatal System Error 911 can also signal an overheated computer. -edr Bootless I have been trying to use my /RAM5 as a Startup disk, with no success. Here's what I've done: 1. Created an 800K RAM disk through the Control Panel. Rebooted. 2. Copied the files PRODOS (2.01) and BASIC.SYSTEM to /RAM5. 5. Set startup slot to “RAMDisk”. When I reboot, | had expected to boot into /RAM5. Instead [ got the sliding apple and “Check Startup Device.” error message. What am | doing wrong? It is possible to boot into /RAM5, isn’t it? Dan Crutcher Louisville, KY. Simply creating the RAM disk is not enough, you also have to initialize it. From the Finder, highlight the RAM disk, then pull down the Disk menu and choose the initialize option. Then copy the appropriate system files to the RAM disk. And away we go.~edr Vol. 9, No. 2 Last time in A2-Central-on-disk: Directory: /A2.0N.DISK.9303/ Filename Blocks Description ‘THRO. FEB.93 Dean's Intro ‘V9.HOL.Feb, 93 108 February issue General. Stuff 1 sSaartport.Play 10 SnartPort Pecker «Canada. Taxman 55 ‘Tax return template -Blectric. Duet 50 2-voice msic writer and player Genealogy.Prog 41 data base & tracking HS. Link.v1.0 5 Copy files from Mac ‘to Prods U,8.tax.Return 30 Template for 1992 Migs.Stuté 1 «Ant Wars. Gane 58 Strategy gane by Karl Bunker sPlopticl.Drvr B Driver & support sPersonalFinance 113 Demo wPic.Librarian n Print multiple reduced images «Plasna,Lab.1I 108 Cellular animation gane Switch.Tt.Deno —«137-=—=—Demo program selec tor sTour.Money.Matr = 735.=—emo finance program Last time in Studio City Directory:/Studio.City.19/ Filesame Blocks Description Home. Stack U5 25, S1816 183 Ayper.Art 1 Clipart for you to use in Children. 2 your om stacks sE.Africa Hn Rabbits 0 S.Africa a Solar. Systen 0 Mafia x eer Hyperfone 1 «Mddress.elp 4 sAddressBook.2 033.-«=S‘Elegant alternative <Hypertione 116 Really neat alt Hone. Stack Henory.Gane 1 Memory Belper 301 Ask 1 sAskGuyRid m Whimiscal decision maker Firearms 1 sFirearm,Stack mm Keep track of collections Hyper. Sounds 1 More sounds to use in your Moot 6 ‘own stacks ai 0 -Red.Alert u Hyperolf 1 sHolesi.2. 3458 Incredible golf stack and sHoles4.5,6.7 398 ‘new RAP HBA
mp.ls