Skip to main content

Open Apple Vol 3 No 08 SEP 1987

  • PublicationApple Periodicals
  • Date1987-09-01
  • Pages8
  • SourceOpen_Apple-Vol_3_No_08-SEP_1987.pdf
← Magazines Open Apple Vol 3 No 08 SEP 1987
/ 8
Source: Internet Archive — Aggregated Apple-era periodicals, 1981–2012.
Page 1
Loading…
Text content (OCR)
_Open-Apple 2 Releasing the power to everyone. ™ 1987 Vol. 3, No.8 ISSN 0885-4017 newstand price: $2.00 photocopy charge per page: $0.15 ligs chip fix announced Apple sent out postcards to registered owners of IIgs computers in August offering a free chip upgrade, Two chips are involved—the Video Graphics Controller (VGC) and the ROM. The upgrade to the graphics chip will get rid of the pink fringe seen in double-high-resolution monochrome mode (e.g,,0n the “Desktop”) and some other exotic graphic bugs. The new ROM expands features and fixes bugs in the old ROM. According to an alert I found on Apple's AppleLink message system August 13, units that have serial numbers (found on the bottom of the case) that start with 704 or less need both chips. Units that start with 725 or higher already have both new chips installed. The alert didn’t say anything about serial numbers starting with 705 through 724. It did say that the serial numbers given in Apple's August Service and Support Notice for dealers were incorrect. [haven't actually seen the chips at work —Apple’s postcards seem to have arrived in users’ mailboxes before the chips arrived at dealers’ doorsteps — but those who have seen the chips indicate they should be approached with open arms. There may be some new Ilgs software somewhere that isn’t compatible with the new ROM, but there shouldn’t be. I haven’tyet heard any concem about trading old chips in for new ones, as there was with the Ile enhancement Though Apple's postcard indicates you can “simply take your Apple IIgs to any authorized Apple dealer’ for the free upgrade, I suggest you call ahead to make sure your dealer has the needed chips on hand before unplugging all those wires. Open-Apple Washington correspondent Tom Vier made an amazing discovery while perusing the Apple II SCS! Card Technical Reference Manual (available from APDA~the Apple Programmers and Developers Association). The Smartport assembly language command that causes a 3.5 drive to eject its disk causes a SCSI drive to reformat itself! There are not many programs around that eject 3.5 disks, but if you have one that does anda SCSI drive too, proceed with extreme caution. We have heard of SCSI drives that have been erased by this coincidence. Programmers —if you have ever written anything that ejects 3.5 disks, go back and look at “More Smartport Commands” in our January 1987 issue, page 2.92. It demonstrates a method for determining whether a unit you are about to send the eject-disk command tois a 3.5 drive or not Ifit’s not, DONT DO IT. The method Involves issuing a Status Call to the unitand examininga byte the call retums that's known as Device Type. Since that article was written, Apple has issued an updated list of Device Type values (SmartPort Technical Note #4). Here they are: 520 memory expansion card $01 3.5 disk $02 hard disk $03 generic SCSI $04 RONdisk $25 SCSI CD-ROM 526 SCSI tape 307 SCSI hard disk $6 SCSI sequential device $03 SCSI printer SA 5.25 disk 58 reserved Look for scads of new Apple 1 products to be announced at AppleFest in San Francisco September 18-20. Applied Engineering will be showing off its new PC Transporter card. This card lets you add what just about amounts to an IBM PC-AT to your Apple II, Rumors of this card (known as “Little Blue”) have been around for months; my feelings toward it had always been apathetic—why not just buy a PC clone, for not much more money, instead? My attitude changed after reading about the card in the September issue of A+, however (“PC Transporter,” pages 30-46). The card was designed by a company called The Engineering Dept. This is a group of former Apple engineers who have previously worked at designing things such as the Apple Ile and "ic, ProDOS, and the IWM chip, which is the heart of Apple's 3.5 disk controller. For starters, look at what the card does when you're running Apple II software. Why, i's a768K memory expansion card and 3.5 disk controller. You can connect one or two platinum Apple 3.5 drives to the card (the white UniDisk 3,5 won't work). The card allows the Apple 3.5 drives to read and write in your choice of Apple or MS-DOS formats. Ifyoualso need to be able to read and write MS-DOS 5.25 disks, you can daisy chain two IBM-type 5.25 drives together with the Apple drives. (Any IBM drive will work in theory, but the card uses Apple-standard 19-pin drive connectors; standard IBM drives have 34-pin connectors. AE plans to sell IBM-style drives with Apple-style cables—and it won't take long for cable adapters to become available elsewhere.) The card uses a 7.2 Miz NEC V30 microprocessor, which gives you about three and half times more power than a standard 4.77 MHz 8088-based PC. ‘The PC has a full boat of PC RAM (640K) and “Color Graphics Adapter” or CGA graphics hardware. It has a socket for an 8087 math coprocessor. It can use other peripherals connected to your machine, such as printers, modems, mice, and disk drives, (You can store your IBM data on any ProDOS- compatible device, but an MS-DOS computer won't be able to read those disks—for transportability you must use 3.5 inch drives or IBM-style 5.25 drives connected to the PC Transporter.) The card is expected to sell for about $500. While AE will be showing it offat AppleFest, the only bad news is that shipments aren't expected to start before late October. RANTENNAT “TT WAS BETWEEN THAT AND NEW GLASSROGM COMPUTERS.” 3.58 Oper-Apple While the PC Transporter seems destined to be the Most Amazing New Engineering Feat at AppleFest, there will be much more. For example, if you owna ligs, you might want to check out the Checkmate Technologies booth. They'll be announcing a new gizmo for the IIgs called Memory Saver. You unplug your igs memory card from Apple or Applied Engineering, plug it Into Memory Saver, then plug Memory Saver into the llgs memory expansion slot. It provides battery backup for your memory card and allows you to partition part of your RAM card as a IIgs “ROM” disk. Since what the IIgs thinks is a ROMdisk is really RAM-based, you can easily change what's on itat any time. The price for this device is expected to be about $150. It’s not clear as | write this whether it will work with any IIgs RAM card or only those from Apple and Applied Engineering. Ifit works with all IIgs RAM cards, it should destroy the market for ROM- and EPROM-based piggy-back boards. On the software side, look for lots of new IIgs software, about halfa-dozen new Apple II desktop publishing packages, lots of AppleWorks add-ons (including Beagle Bros. new Time Out series, mentioned here last month), and bunches of new games, Even Open-Apple will be announcing four new top-secret products at AppleFest. We've decided to go for the least-expensive new product award — all four will sell for less than $3.01 each. Come by and see us at booth #222, ple Technical Guru Dennis Doms will be there to answer hard questions and I'll be there to answer easy ones. My wife and Sally Tally have been insisting on going, too. The Applefest conference schedule is interesting. One thing that hasn’t received as much publicity as it deserves is that Apple will have daily presentations of its "Apple Classroom of Tomorrow’ research project. This project has been underway for a couple of years, but Apple has never before opened the project up to the public as it will at Appleest. The project involves classrooms in seven school districts around the U.S. In each Apple has set up “ideal” classrooms in which every student and teacher has a personal computer both at home and at school. Kids and teachers from three of the sites will be at the show, each aftemoon from 12 to 4, demonstrating what they do at school. From 11 to 12 each day, Martin Engle, who runs the program for Apple, and acministrators from the three schools will make presentations on the program. Another meeting you Open: might be interested in will be an APDA-sponsored Apple {I Standards conference to be held Sunday from 12 to 2. The meeting will focus on exchanging ideas about what standards are lacking in the Apple {I world and what they should be (e.g, Super Hi-Res graphics file formats, interface-card command codes, management of extended RAM). We have a bunch of AppleFest discount coupons good for $5 off the $15 exhibits-only 3-day ticket or $10 off the $50 exhibits-and-conferences 3-day ticket. If you're going, send us a stamped, self-addressed envelope and indicate how many coupons you want We must get your envelope on or before September 10. Hotel rooms near the Civic Auditorium are mostly gone already, but doesn’t everyone have friends in San Francisco? Sensible Software, publishers of the spelling checker we've been happily using around here for the lastyear or so (and lots of other good stuff), has moved. Is new address is 335 E Big Beaver, Suite 207, Troy, MI 48083 313-528-1950. Not only can you hook a bar code reader to the Apple Ilgs “desktop bus” (keyboard connector), you can also geta device that reads the magnetic stripe on credit cards. The bar code reader is $795, the magnetic stripe reader $695, a combination reader $995. Prices decline rapidly if you purchase more than one. Contact TPS Electronics, 4047 Transport, Palo Alto, CA 94303 415-856-6833, We've discovered one more computerized index to Open-Apple in addition to the two inentioned here in July (page 3.43). This one uses the Fastfind program. For more details contact Jim Hammond, 28503 Coveridge Dr, Rancho Palos Verdes, CA 90274. Educational software at the high-school level and above tends to leave me pretty. cold. Most of the stuff I've seen seems to be done by people who haven't quite caught the idea that the computer is a medium of instruction that is different from books, video tape, and blackboards. Good educational software should use the computer to do things that simply can’t be done with paper-based media. That's why I'm really excited about a package | recently received in the mail called The Power of Nation States. | like it so much that ! want to talk about it here as an example of high-quality educational software. Vol. 3, No.8 The Power of Nation States is designed for high school classes in Global Studies, World Geography, American History, or World History. It is totally AppleWorks-based. However, it doesn’t teach anything about AppleWorks, It assumes that the teacher and students already know how to tum on a computer, startup AppleWorks, and load’ files. After using The Power of Nation States, most teachers and students will know a great deal more about AppleWorks than they did before, true, but that’s not a direct goal of the course of study. The Power of Nation States comes with a teacher guide and a text book. Unlike most teacher guides and text books, however, these are in AppleWorks word processing files onthe The Power of Nation States disk (or disks—four 5.25 disk sides), The reason the text book is in a file is so that any teacher using The Power of Nation States can shorten, | , or otherwise modify the lessons. Teachers are encouraged to modify the lessons to fit the needs and style of each class. Atthe core of The Power of Nation States are two massive AppleWorks data bases. The first, called Trade Culture, contains 24 categories of information about the world’s 167 nations, as well as two blank categories for students to use, Categories In this data base include such things as gross national product, percentage of population under 15 years old, population growth rate, religions, exports, export trading partners, imports, import trading partners, ethnic groups, languages, resources, percentage of population unemployed, and life expectancy. The second data base, called Power, has 28 categories of information about the 167 nations. Some of the information duplicates what's in the ‘Trade Culture data base. Other categories include population, per capita income, political system, alliances, percentage of population living in rural areas, percentage of population with access to safe water, percentage of population able to read and write, land area, total military expenditures, total value of exports, total value of imports, total number of people in a state's military forces, and the number of nuclear warheads a country possesses. In the first lesson (assuming an unmodified textbook), students are asked (either individually, in small groups, or as a class— depending on how many computers are available) to scroll through a category called "Recognize?" in the Trade Culture data base and enter either YES, NO, or NEVER depending on whether they are familiar with a country, have heard of the country but know nothing specific about it. or have never heard of the country, After that part is completed, the students are asked to open-apple- A(rrange) that column so that all the YES countries appear together. Then, in. acategory called “friendly?,’ the students are to note what they believe about each YES country in terms of whether itis friendly, hostile, or neutral toward the United States. Next the students are asked to arrange the data base on a category that specifies whether each country is in the “1st World,’ “2nd World” or “3rd World.” Immediately thereafter they are to arrange it on the “Recognize?” category. The students are then asked to ponder such questions as “Of the states you recognized, how many were Ist world? 2nd world? 3rd world? OF the states you marked NEVER, how many were 1st world? 2nd world? 3rd world? With which world are you most familiar? least familiar?” Next the students are asked to arrange the “Friendly?” column. “In which world do you perceive the U.S. has the most ‘enemies’? In which the most ‘friends’? Do the states you marked as ‘friends’ tend to have one major ethnic group or many ethnic groups?” ‘The students are asked to use open-apple-L{ayout) to move two categories called Export Trade Partners and Import Trade Partners so that they appear on the multiple-record screen and ponder, “Do we tend to do more trade with states you marked as ‘friends’? as ‘enemies’? as ‘neutral’?” Finally, the students are to sort the data base on the gross national product category, from 9 to 0, and investigate whether states marked as “friends” and states marked as “enemies tend to be “rich” or “poor” ona global basis. At the end of the lesson, each student should have a good idea of the general characteristics shared by states he or she perceives as friends or enemies, and states he or she recognizes or does not recognize. In lesson two, students compare the U.S. and Egypt, using both the Trade Culture and Power data base files, to determine the seven to ten most significant differences between 1st world and 3rd world countries, assuming the U.S. and Egypt and good examples of such countries, In lesson three, students compare Japan, the USSR, and Bangladesh to determine the differences between Ist, 2nd, and 3rd world countries, again assuming these are good examples of each type of state. In lesson four, the students are introduced to the concept of power. The text discusses how power has been defined by a number of authorities and September 1987 presents an historical look at the power of states, The computer part of lesson four asks the students to arrange the power data base “from 9 to 0” by population, and open-apple-H(ardcopy) the top 15 countries. Next they are. asked to do the same for nine other categories. Using the printouts, students are to determine which 15 countries seem to be the most powerful. Inlesson five, the students are directed to a spreadsheet called the Power Grid. This spreadsheet allows each student to devise his or her own formula for “power.” The spreadsheet allows the students to assign points for population, per capita income, total military expenditures, and nine other categories. Then the spreadsheet can be recalculated and the counties rearranged from-1 to 167 based on the results. An important part of this lesson is that “power is an elusive concept, and reasonable people may interpret numerical data quite differently....There is little agreement about the nature of power. While that may be true, it is educationally beneficial to measure power and quantify power among states.” In lesson six, which is the final lesson, students use the Power data base to printa report giving global totals for a variety of categories, with subtotals for NATO and Warsaw Pact countries. They also use a spreadsheet called the Alliance Grid to determine the relative power of NATO, the Warsaw Pact alliance, and of non-aligned nations using the formula they developed in lesson five. In an addendum, the authors explain how to use another data base file, called Percentages, included on the The Power of Nation States student disk. This file shows each countrys data as a percentage of the world’s total, rather than as an absolute number. This file lets you see not only which ten countries have the highest gross national products, it also lets you see what proportion of the world GNP they contribute, This file also includes a report format that shows the total percentage of the 1st world, 2nd world, and 3rd world for a number of categories. In the addendum, the authors say, “The Percentages file has more significance than just adding one more way to look ata given state's statistics. It is a model for manipulating data into formats that were heretofore impractical for the high school student. The ability to look at information in ways that are meaningful to you, rather than ways that are meaningful to a book publisher, is quite significant. Itis possible for an advanced AppleWorks user to take the basic information in the data bases on the disk, move the data to a spreadsheet, manipulate it mathematically, and move the new data back into an entirely new data base.” And that, in essence, is what excites me about this package. It not only teaches lessons in history and geography, it teaches lessons in thinking and analysis. It not only trains students how to use quantitative.analysis, it also trains them to recognize how ambiguous a concept such as “power” can be. One thing missing from the packageisa listing of the sources of the numbers in the data bases. I'd think an interesting lesson seven would be to have students go toa library and find out how many different sources of discrepant numbers are available to plug into the data bases and the power formula. Talk about ambiguity. ‘Two other features | like are having the text book on disk and the price structure of the package. Having the text on disk not only makes it easy for teachers to modify, it also allows the text (and the data bases, for that matter) to include the latest information. Parts of lesson six. for example, were obviously updated within the last couple of months. The price of The Power of Nation States is $95 per site. Purchasers are granted a limited “site license” thatallows a school, individual, or organization to make as many copies of the disk as are necessary to make it useful at a Given “site.” For these purposes, a “site” is considered to be a single school or campus, not a school district or a university system. The disks are not copy protected. The teacher disk includes lesson plans, test questions, an AppleWorks self-assessment questionnaire that indicates whether students knowAppleWorks well enough to do the computer exercises, anda data base file for making labels for student disks. The Power of Nation States is published by Data Disc International, 1430 Willamette, Suite 577, Eugene, OR97401 The company has offered to senda free demonstration disk, which includes a subset of the Power data base, a major portion of the Power Grid spreadsheet, and some of the text of lessons 4 and 5, to any Open-Apple subscriber who requests one. Take a look and make copies for all the high school social studies teachers you know. This is an incredible package. It’s the first thing I've seen in years that makes me wish I was still in high school. (Walt a minute, why limit this package to high school students — adult-oriented organizations should be interested, too...) Data Disc is also at work-on two other packages that I haven't seen, The Power of the Presidency and Nuclear Decisions. Open-Apple 3.59 . a Reviewer's Corner Here at Open-Appie, we spend about $300 a month on typesetting. Each month we have about 70,000 characters of information typeset. I prepare the material with a word processor, using macros to embed typesetting codes into the files. These codes teil the typesetter to switch fonts, to change margins, to use italics, and so on. The files are sent to a typesetting company by modem. There, the files are processed by some very expensive typesetting equipment. The machines figure out my codes, hyphenate and justify my lines, and produce pretty sheets of paper that I can cut up and paste together to make the “camera-ready” “artwork” that becomes Open-Apple, At least that’s the way it works most of the time. This review wasn't sent to our typesetting company. Instead, 1 wrote this review using AppleWorks, embedded a new set of typesetting codes into the file with a new set of macros, and printed the file on an ImageWriter II with the help of a new program from Data Transforms called Printrix Data Transforms calls Printrix “Personal Typesetting Software,” 1 think that’s a pretty fair description of what it is and what it does, Instead of requiring a very expensive machine (or $300 a month), Printrix produces near-typeset-quality output on a variety of dot-matrix and laser printers, Like a great athlete, Printrix does what it does so well, and makes it look so easy, it’s hard to appreciate: For example, take a very close look at the distance between the lines in the first three paragraphs of this review. If you're good at this kind of stuff, you'll notice that the line spacing increases in each of those paragraphs. Printrix allows you to adjust line spacing in increments of one dot, The exact size of a “dot” depends on what printer you are using, but on an ImageWriter II, it's nearly imperceptible. Likewise, Printrix allows you to adjust the minimum amount of space between letters and between words. When paragraphs are fully justified, as the first three printed here were, Printrix wilt automatically “microjustify,” or add space between words and letters, to make a line look even, On paragraphs that are ragged right, ragged left, or centered, the letter- and word-spacing is always exactly what you set it at. Here, for example, is Printrix’s default letter- and word-spacing for the font I’m using. This is a little too much for my taste, I guess it’s obvious by now that, in addition to allowing you to adjust letter-, word-, and line-spacing in very small increments, Printrix also supports all the justification features we've come to expect typesetting machines to have, The Printrix manual is well written and well organized, and was completely typeset using the IBM version of Printrix and an unidentified laser printer. It's a very good example of what a near-typeset-quality book looks like--which is quite good. The only thing the manual is missing has nothing to do with Printrix-it should have a chapter on what kinds of tools and equipment are available for pasting up typeset copy. Most art supply stores carry special materials that make 3.60 Open-Appte this step easy, but novice “personal typesetters” won't know this unless it's in the manual. Since Printrix uses the “graphics mode” of whatever printer it is printing on, printing is a lot slower than using the same printer's "text mode”, The limit here is not only the speed of the printer, but also the speed at which Printrix can make the necessary calculations. Like MacWrite, Printrix on an unaccelerated Apple can't push the ImageWriter as fast as the ImageWriter can print. It took about 15 minutes to print this review using a Llgs in “normal” mode, although much of that time was devoted to the font samples printed below (only. one font is held in memory at a time, so the samples involve a lot of disk access as Printrix switches back and forth between fonts for each set of eight vertical dots it prints), From the top to the first sample took a little over g animales (but only about 6-1/4 with the IIgs in “fast” mode). The only other review I've seen of Printrix so far was in Scarlett the newsletter of the Big Red Apple Club in Norfolk, Nebraska. That reviewer didn’t like VOL. 3, NOS Printrix, but his dislike was based on the expectation that Printrix would be a page fayout program, It’s not and it doesn't claim to be (although it does have a feature for printing in two columns), What you see on your computer screen is your favorite word processor with lots of funny codes embedded in the file--the same thing professional typesetters see, What comes out of your printer has to be cut up and pasted together, just like the professionals do it. One thing that Printrix can do that my professional typesetter can't is incorporate Apple II graphics into text. (He can’t incorporate any graphics into text, much less Apple IT stuff.) Printrix can use standard single-resolution graphics, Fontrix graphics, and Print Shop ART.graphics. Printrix comes with a number of one-size fonts of limited usefulness, Its best fonts come in seven sizes each, Three of these are serif faces, for those of you who know what that means, and one is sans serif, Here are some samples of these four faces in their largest and smallest manifestations (and notice the nice tabbing): Ask (or tell) Uncle DOS It seems my elves have been running short of 8's and have been replacing them with whatever is handy. If could borrow a couple of them from you, please, put one in the June 1987 issue, on page 3.37, in the sixth line of Ask Uncle DOS. The second character in that line should be an 8, not a3. In other words, the correct address of the Basic.system input hook is 48690-91 ($BE32-33) and may it remain there forever. You'll find that this correction is recursive and requires you to correct the December 1986 issue as weil. Put the other 8 you're lending me in last month's issue, page 3.56. In the AppleWorks “Desktop sizer for Slinky-type cards” program, line 210, the second digit of FIX should be an 8, not a 4. In other words, the correct value for FIX in line 210 is 9829+ 4096. If you've had trouble getting the program to work with AppleWorks 2.0, this is why. Avoiding control-I gobbling The letter “Cards still gobbling ctrl-I” in your August issue (page 3.54) prompts me to tell you my solution for getting control codes past the interface card and into the printer. In a word, instead of PRINTing them, POKE them. With my Grappler-Plus, a byte written to $COBO + $n0, where n is the slot containing the card, goes directly to the printer. For slot 1, this address is 49296. Thus, POKE 49296,C will send the ASCII value C directly to the printer, without even needing a preceding PR#L The benefit of sending characters directly is that this method bypasses the card's firmware, thus avoiding the “gobbling” of control characters, as well as unneeded linefeeds that mess up the location of top-ofform. Keith J Bemstein Bronx, NY. There are two other benefits to your technique— you avoid having Applesoft automatically set the high bit of the character you want to send, which always happens if you use PRINT. And you avoid having DOS interpret a control-D as the beginning of acommand. However, you have also created two significant problems. The major one is that you aren't testing to see if the Grappler is ready for another character. If you run your program on an accelerated Apple, youll probably find it won't work anymore. This is because you will be sending characters to the Grappler faster than the Grappler can send them to the printer, and some characters will get skipped. And, obviously, if you run your program on a computer that has any other type of interface card, it won't work anymore because the hardware location you're using isn't standardized. OK, I admit it, when Iwrite programs for myself, 1 sometimes go straight to the hardware, just as you did. But I do it knowing full well that the program is locked to one computer. I do it knowing that if I change the interface card or the computer, Il probably have to redo the program. In most situations, having to redo the program every time you move to a different computer or change an interface card is crazy, unacceptable, and a waste of time. The more widely distributed the programis, the more time it wastes. While I admit the command codes for interface cards aren't as stand- ardized as they should be, my answer totast month's “gobbling” letter for getting control! through the interface card will work on all cards I've ever heard of. To solve the more complicaled problem of sending any control code without gobbling (not just control- J), see “Control-Diefeated)” in December 1986, Pages 2.84-86, Take particular note of the program on page. 2.86, which is a more generalized solution that works on any Apple and with most (but not all) interface cards. ‘The issue of interface-card command-code incom- Patibilities is one I hope to discuss at APDA’s standards conference at AppleFest (Sunday, 12-2). Ifany of you have a favorite incompatibility you'd like to see discussed, tet me know. RAMdisk detective revisited In your August issue, a letter asked how to tell ifa volumeis a KAMdisk (“RAMdisk Detective, page 3.52). You mentioned the difficulty of doing so if the device isn’t chained to a Smartport However, | have used the following method, which is based on Apple's ProDOS ‘Technical Note #16, First, issue a GET_FILE_INFO call (command $C4) to the MLI, using the name of the volume you want to check. This will retum, among other things, the size of the volume in blocks, which may be useful later. More importantly, this will place the unit number (slot and drive) of the device into the DEVNUM byte on the ProDOS global page—$BF30. ‘The unit number is in the form DSSS0000, where D is the drive and SSS is the slot Convert it to the form OOODSSSO and use it as an index into the DEVADR table at $BF10-$BF2F. If the driver address is $FFxx {where xx is anything), then it is a safe assumption that the device is a ProDOS RAMdisk. Usually xxwill be zero, but I believe itis a $05 for CheckMate’s /MRAM. This method works only for non-Smartport RAMdisks, so it will still be necessary to check for Smartport RAMdisks. Alan Silver Yorba Linda, Calif, Good idea! Here's what the assembly language code would look like: First, check for a Saartport (see Jan 87, page 2.90) if nat a Soartpert, do GETFILEINFO, then LOA SBF3¢ DEVNUM cle far cowert ossseeee ROR to 88003330 ROR TAX usa result as an index LOR SAFI1.% get high byte From DEVAOR tabla CP HSFF compare to SFF BEQ it’s.a.RAMdisk No fancy tricks, please Using PEEK(-1) to identify a Ilgs, as suggested by Bill Basham (July 1987, page 3.48) is a bad idea. Apple has provided areasonable way to identifya IIgs: SEC, JSRFELF, BCC it'sa Ilgs. This is only six bytes of machine code. September 19607 HELVET TIMES CASLON PRESS Hetvet Times Caslon Press Sperippe = os You can also create your own fonts using Data Transform’s program Fontrix, There's no such thing as too many fonts, however, so I hope Data Transforms comes up with some utility disks that have more standard text typefaces in a wide variety of sizes. Up till now, font disks have put too much emphasis on providing fairly useless fonts such as Old English and not nearly enough emphasis on providing a variety of sizes in a single typeface of the kind you'd actually use to typeset a book or newsletter, Back in January 1985 (page 3), 1 ended a review of Fontrix with, "The day will come when software will be available that will turn an Apple I and upcoming laser Printers into typesetting machines. However, we aren't there yet.” Well, it looks like we're there now--and with dot-matrix printers yet. I think Printrix makes a good compromise between quality and price for any small newsletter or book publisher. Printrix by Data Inc. (616 Wa: Denver, fe) 80203 303-832- R502) Unprot: ected “As is” warranty. $65. ion St, roDOS. While | agree that the value in PEEK(-1) isn’tlikely to change on ailgs, future Ile or IIc models could easily have the same value there. This is because the ROM that seems to be at $C074 on allgs isn’ treally there at all, but appears there because of some custom chips Apple built the Igs around. Future Ie or Ic models could use the same custom chips. David A. Lyons North Liberty, lowa You're right. I probably shouldn't have published that particular tidbit from Basham. But he’s always full of such good stuff. For example... IIgs programming subtleties Here area few observations to add to your discussion of the lgs memory manager ("IIgs memory manager revealed,’ July 1987, pages 3.47-3.48). Ifyou ask for a block of memory thatis bigger than the largest available block, the llgs memory manager will try to get it for you by moving or purging blocks that belong to another program. For example, my program Diversi-Cache uses a cache buffer adjustable in size from 0 to 800K, which can be purged, Unfortunately, few new IIgs programs will purge it properly. First of all, the automatic purging part of the memory manager isn’t even presentin the firstrelease of the IIgs ROM. Youhaveto boot ProDOS 16, version 1.2, to get purging to work. Versions 1.0 and 11 have bug-filled purging routines, so be sure to get version 1.2. The new ROM Apple is giving away in {ts IIgs upgrade program has the new purging routines included. Another problem with purging is that there's no way totell inadvance how much memory is purgable. The FREEMEM and MAXBLOCK functions of the memory manager do not include purgable memory. The only way to trigger purging Is to simply try to allocate a large block with NEWHANDLE. Don’t assume you don’t have enough memory by {ooking at FREEMEM. Instead, try to allocate the memory and check the error status after each allocation call. I've also had the problem you described where the 3.5 drive goes off-line until a power-off reboot ("Ilgs slots, drives missing, August 1987, page 3.54). [ think I'm close to tracking it down. The problem only occurs when you daisy-chain a 5.25 drive onto the back ofan Apple 3.5 drive. The problem is caused by —— poor current sinking capacity in a new 40-pin custom chip in the Apple 3.5 drive. This chip can barely drive the circuits in the 5,25 drive. When it overloads, a bit flips and makes the daisy-chained drive look like a 3.5 instead of 5.25. This causes both drives to come on at the same time, and the 5.25 drive overpowers the 3.5 drive. Pressing reset tums off both drives, but the 3.5 drive won't work again until you power down, Tf you've got the nerve, you can unplug the 5.25 drive with the power on, and the 3.5 drive will work again. I've gotten away with it three times, but I don’t recommend doing it, since chances are high youl toast a chip somewhere. The problem usually occurs with non-Apple 5,25 drives that have 1K pull-up resistors, New Apple 5.25 drives use bigger resistors. If you have a non-Apple drive, the best solution is to use an interface card in slot 6instead of daisy chaining. Another solution is to put a UniDisk 3.5 between your Apple 3.5 and your 5.25 drive. Finally, lets talk about reading the keyboard from machine language on the Ilgs. It's important to temember that the Ilgs has a type-ahead buffer. You should only clear the keyboard strobe ($C010) after reading the keyboard and the status of the open- apple and option (solid-apple) keys, In other words, never touch $CO10 except after reading a key This is qitical ifyou want your programs to work with macro programs like Diversi-Key If a program throws keys- trokes away, the macros don’t work. Here is an example of a correct way to read the keyboard: KEYIN LDR 8ca9@ BPL-KEVIN Lov sees STA #0210 i Location $C025 on the IIgs contains the status of the open-apple and option keys. Ifyour program must alsowork ona lle or IIc, you can read locations $C061 and $C062 instead (but before the STA $CO10). Bill Basham Farmington, Mich. was ready to confirm much of your “missing 3.5” theory. When the problem happened to me I had one Apple 3.5 and one 5.25 daisy-chained together. Several months ago I added a UniDisk 3.5 between those two and hadn't experienced the problem ablt 7 As DA, 6 1s option ibe sure this is LAST again, ...untiltoday. This time it was the UniDisk 5.5 that conked out, Yes, the 5.25's motor came on for no reason just before the UniDisk went to sleep. In addition, the 5.25 drive on my ligs has always been a new “platinum” Apple model. Let's keep working on this one. inretrospect, my July memory manager discussion didn’t make it clear that I was talking about using the memory manager from a ProDOS 8 cold boot. While this is the easiest place for beginners to start when working with the memory manager (and aren't we alll beginners), it doesn't get us very far because of the problem with tool bugs that Basham mentions in hisJetter. ProDOS 16 is sophisticated enough to load “tool setup” files that fix bugs in the ROM-based toolbox. But untess you first boot ProDOS 16, then move to ProDOS 8, you don't get these fixes. So, for today's lesson, let's took at what happens when you use the memory manager after first booting ProDOS 16 and then executing ProDOS 8. Now an MMStartUp call works just fine. As explained fn duly, a successful MMStartUp cali tells you what your UserID is, In this case, youl usually find that your UseriD is $3001. Scan the chart of possible IDs fromJuly and yout notice that this is a “ProDOS” ID, Under ProDOS 16, a program called the System Loader is responsible for starting up the programs You choose to execute, The System Loader figures out how much memory the program you have chosen needs, gets an ID for it from the ID manager, and gets memory for it from the memory manager. Then ithas ProDOS toad the needed files and it starts them running. Ifthe program you chooseis a ProDOS 8 application, the System Loader requests a “ProDOS" iD from the JD manager. Using this ID, tt then asks the memory manager for all of the memory in banks 0 and 1 By the time a ProDOS 8 application (that is started up after a ProDOS 16 boot) gets control, it already has an ID and banks Oand 1 have already been allocated toit. Ifthe program youchoose is a ProDOS 16 applica- tion, on the other hand, the System Loader gets an “application” ID. it then requests fwo blocks of memory. One will be for the program itself and could be inany bank. The second will be a $400-byte block in bank 0 that is to be used for that application's 3.62 Open-Apple private stack ($300. bytes) and direct page ($100 bytes). Atany rate, the first thing your program is supposed todo isstart up the toot locator with TLStartUp (LDX #30210). This tool call doesn’t use the stack and has no errors, That's because it doesn’t really do anything, but it might someday, so call it. Next start’ up the memory manager. As mentioned, this is how you find out what UserID you've been assigned. Next you're supposed to use something called LoadTools (LDX #80£01). You have to specify what tools your. program will use and the minimum acceptable version numbers you'l take, Old LoadTools hauls all the tools that aren't in ROM into memory from disk and makes sure the version numbers are ok. (He's the one primarily responsible for the fact that It seems to take 40 days and 40 nights to get a ProDOS 16 program upand nmning. One millennium, Please.) Next you start up all these tools. Nou, suppose that the program we are writing is a word processor. We need to acquire some more memory for data files. When we do this (as described inJuly), we should set the “aux ID field” to something other than zero. Here's how: assumes 16-bit made LOR User 1D ORR noLe8 STA Datal0 ND BFOFF RA H0z08 STR HelpID an 10 for data blocs an ID for help blocks Now, inaddition to our main UserlD, we have used the aux ID field to create an ID for data memory and an ID for memory that will be used to store help files, Again using the techniques described in July, we next ask the memory manager for three blocks of data memory, because our “user” has just fold us to load three word processing files onto our desktop. We tell the memory manager to assign these files a purge level of 1 (Ois not purgable, 1 is least purgable; Tassume we will always “lock” any data file that is changed but not yet saved back to disk to keep it from betng purged). Next, the user tells us to display ahelp screen. We use our HelpiD to request a block of memory for our help fite. We give this block a purge level of 2. is As the session progresses, our user might want to move one of the word processing files to our clipboard. If so, we use the DatalD to request memory for our clipboard. Now suppose the memory manager dis- covers it is out of memory and looks around for something to purge—it might find the help file and reclaim that memory. Later still in the session, our user once again asks to look at the help file. At this point we don’t know umether it’s been purged or not. So we make a RestoreHandle call (LDX#$0B02). This tool requires that we push the “handle” (see July for explanation) of our help screen block on the stack before making the call. it retums nothing but error codes. If we get error $0201, there's not enough memory left to load the help file (maybe the clipboard is still full of stuff). If we get error $0203, this block was never purged, so our help file is stitt in memory and we can immediately use it. If we get no error, it means our help file was purged, but its memory has now been restored and we can load another copy of it in fram disk (the clipboard was used, but is now empty). Finally, our user decides to quit. After saving the data files, our program must relinquish the memory it got from the memory manager. To do this we use the memory manager's DisposeAll (LDX #91102) tool, as described in July. However, unless you're working under bare ProDOS 8, you should never use DisposeAll.with your main UserID. This results in deallocation of the memory in which you reside and can have drastic consequences, Instead, make sepa- rate DisposeAil calls using each aucdliary ID. Finaily, call MMShutDown (LDX #80302, push UserID on stack, nothing returned, no errors) and TLShutDown (LDX #90301 no stack usage, no errors). Neither one does anything now, but who knows what the future will hold? Then issue a ProDOS QUIT call. This eventually will take you back to ProDOS 16, whose responsibility it is to do a final memory manager DisposeAll call using your main ID (after the MMShutDown cai with your ID, oddly enough), and to see that the miscellaneous tool DeletelD gets a copy of your obituary. (Thanks to Apple's ligs Technical Note #17 and a sneak peek at Roger Wagner's upcoming book Apple igs Machine Language for Beginners, which toaks terrific, for much of this information.) Avoid special memory ‘Speaking of the memory manager...ifan application doesn’t specifically prohibit NewHandle calls from allocating space in “special” memory (the managed parts of banks 0 and 1 and the display pages in banks $£0and $£1), elements of the program can get putall over the double hi-res pages, including code, heart beat queue elements (816/Paint), and event queue elements (DeluxePaint II). What a mess when you are trying to use the double hi-res screen from a desk aqcessory. Ifyouuse the system disk’s “Launcher,” itloads the RAM-based tools. These never leave memory again unless the system loader needs the memory for loading another program file. The files are marked loader-purgable (purge level 3), but can’t be purged by the memory manager for a ProDOS 8 application because the loader isn’t active. Another Catch 22. Ken Kashmarek Eldridge, lowa SoftSwitch and copy protection Regarding your review of SoftSwitch from Roger Wagner Publishing in the July issue (pages 41-42), | must agree completely about the protection scheme. One thing you don’t mention is that the scheme is even more annoying than it appears. When you first configure a disk with this program it writes a signature byte in the battery backed-up RAM at byte $FB on your IIgs (in RAM that Apple has designated as reserved). If you attempt to boot a disk containing SoftSwitch, the program checks for this signature byte in the RAM and won't install unless the low bits of the byte there are: "10" or elseit requires the original (protected) disk to be online somewhere. This means that if you replace or disconnect your battery or have your motherboard replaced during repair or upgrading, you lose the signature byte and ‘SoftSwitch henceforth works only with the original disk online, This is a terrible feature as your original disk won't work to install the signature byte after the first use, either. It is possible to make a minor change to the file ‘SYSTEM/SYSTEM.SETUP/TOOLSETUP.2 to fix this. By BLOADing this file at $2000 and typing \48 A2 03 0C 22.00 00 £:168\<2000,8800P you can locate the code that reads the signature byte from the battery RAM. | found it at $2BA9. Ifyou replace this code with 48 A2 Vol. 3, No. 8 03 OC 68 68 A9 FE 00 and BSAVE the file back to the disk, then SoftSwitchno longer requires the signature byte in the battery-backed RAM. You can even copy the file to other disks and have them install SoftSwitchin memory without going through the install procedure. Peter Stubbs North Lambton, NSW, Australia As I said last month, in general my attitude toward copy protection is to simply ignore programs that use it. We can live without them Unfortunately, | didn't realize the extent to which SoftSwitch was protected when I wrote about it, or ! wouldn't have. ‘Since I could make copies of the SoftSwitch system disk that worked just fine, I thought that having an uncopyable install disk was merely an annoyance. { did suspect that the program had some sort of one- program/one-computer protection scheme, and asked Wagner about it, but put the question wrong. (I said that it appeared SoftSwitch was checking some sort of serial number embedded inthe ligs and asked whether Apple's engineers had put one in there somewhere. Wagner assured me they had not.) In general, as part of my policy of ignoring copy- Protected software, I'm not interested in publishing information on how to defeat copy protection schemes. I decided to publish the last paragraph of this letter primarily because | feel an obligation to those of you who may have purchased SoftSwitch on the basis of my July article. it also demonstrates the ultimate futility of copy protection —this program has been on the market for less than three months and its protection scheme has already been defeated. Based on carbon copies of Wagner's mail thal people have been sending me, I'm pretty sure the copy protection on SoftSwitch will end up costing a lot more in management and customer service time {and in lost sales) than it will ever earn by selling more products. That said, please send all further letters with tips about defeating copy protection schemes directly to my friends at Computist, P.O. Box 110846-T, Tacoma, WA 9841L I'm not interested. TKitinkerbell I called Universal Technical Systems about TKiSolver after seeing your mention ofit in the July issue (page 3.43). Their update is for IBM, not Apple. Is there any type of programming known as “sub- liminal” that uses the brain through the eyes and the power of suggestion to help students leam? CK Bevan Aianta, GA You're right about TKISolwer, As soon as that issue hit the streets someone from Universal who actually knew something about the Apple version catled me and said that the only difference between today’s product and the originat is the price. It's still DOS 3.3- based and still copy-protected. The person at Universal I talked to before writing July's article was full of gas. Back when I was a graduate student in journalism school, the subject of subliminal persuasion came up in..an advertising seminar. Subliminal means “below the threshold of conscious perception.” (The idea, for example, is to get Charmin’s Mr. Whipple to give asales pitch over asupermarket's loud speakers at a sound level no one can quite hear—which would be the only condition under which I would enter the building). The class took a look at the research that had been done and determined that this subiiminal stuff was invented by the mother of the first guy / talked to at Universal. Subliminal September 1987 learning, advertising, and mind control are cousins of the tooth fairy. (Which is not to say that someone somewhere hasn't written a program that “uses” it.) Changing the blink speed Your reply concerning the AppleWorks cursor ("Blink and its gone,” May 1987, page 5.52) was good and helpful, but only so far as it went. I have spent more time than I like trying to find the hiding little insert cursor when [ am editing text. Hence, 1 was both happy to leam [ am not alone and to see your suggestions for improving the situation. | have made the patch you described and now have a blinking checkerboard as my insert cursor, But the real culpritin this situation is not the shape of the cursor. It is the speed of blinking. The replace cursor blinks with a longer time on and shorter time off. The insert cursor blinks with shorter time on and longer time off. I think the reason it's so hard to find is that it's so rarely on. Where in AppleWorks can we go to control the blinking speed? Robert R. Eddy Concord, NH. For AppleWorks 2.0: ‘BLOAD APLHORKS.SYSTEM,AS2000, 7575 CALL-181 2prs: LOY Hsic insert cursar on JR SiFz5 20e3: Loy sec insert cursor off JSR $1F28 2oce: LOY ms6C replace cursar on JSR 51F25 zoos: Loy Rsic replace cursor off JSR S1F2S Modify these to your heart's (and eyes’) content. Are we fans of fans? Do! need a system fan on my Ile? When | increased my RAMWorks I] memory to one-meg and added a clock card along with Central Point Software’s Universal Disk Controller, | also installed a heavy duty power supply from Applied Engineering, I will probably adda TransWarp card in the future. In your response to the letter, “The AppleWorks machine” (July 1987, page 3.44), you mentioned increased memory, accelerators, and power supplies, but you say nothing of cooling fans, Are system fans simply a $60.00 gimmick? James H. Weber Middlebury, Conn. Apple if hardware guru Jim Sather takes time out to explain the importance of cooling in his book Understanding the Apple Me (pages 10-3 and 10- 4), He includes a sample chart of what happens to the temperature inside an Apple II with and without a fan. According to his tests, the temperature inside an Apple can rise as much as 25 degrees F above ambient temperature, and a fan can reduce the temperature by about 15 degrees. There's no question that many electronic components age faster at higher temperatures, so a fan may improve the longevity of your computer and its peripheral cards. At extreme temperatures some components simply stop working. Don Justesen, my local guru on Apple power Supply questions, teils me that recent tests he’s done indicate that heat can have a significant effect on the quality of the voltages provided by power supplies. Thus it's possible that the power supply problems discussed in “Releasing the power” (July 1987, page 5.45) are caused as much by the heat that power- hungry cards produce as by the power that they consume. A fan, of course, would help take heat out. of the equation, The downside of fans is that they are a major source of noise pollution. One of the likable aspects of Steve Jobs was that he hated fans. That's why neither the Appie If nor the original Macintosh had one built in. Unfortunately, with Jobs gone, Apple has accepted fans with a vengeance. Apple now sells an add-on fan for the Higs that it recommends to users who have more than three cards installed in that machine. This sucker sells for $49, which is about 20 times what it costs Apple to make. The fat margins apparently went into research and development—some marketing wizard wanted to make sure you knew it was in there after spending that much money. The funds were well spent—even after burying it deep inside the case, the engineers were able to make the Iigs fan sound like a small vacuum cleaner, I recently took a couple of cards out of my i/gs for use elsewhere and took the opportunity to disconnect the fan at the same time. Kensington, the System Saver people, have just announced a new unit designed specifically for the igs. It sits on top of the ligs case and includes a fan. four power outlets, two power switches, surge suppression, and noise filtering, It retails for $100. Its value will be directly proportional to the amount of noise it makes, which is unknown, by us at any rate, af this time. It's hard to imagine it being louder than Apple's fan, however. Thinking about databases Inregard to the speed of the AppleWorks database Find command ("Slow find, fast sort,’ April 1987, page 3.20), | used a 1,500 record database (110K on disk) to compare versions 1.3 and 2.0, The former took 15 seconds to Finda single record; the latter, 22 seconds. Both times are slow, but Find is an unusually broad search, Version 2.0 has been optimized for Select, which can almost always accomplish the same task. Version 2.0 took a respectable four seconds; version 3, seven seconds. For continuous online searching ofa database, | use 2,0 and write a macro for Select. Given the limits of the processor, optimizing Select was a reasonable design choice, but that choice should have been documented because people tend to use the simpler Find. Most relational systems optimize indexed searching, even at the expense of an unindexed search. Few offer the equivalent of the AppleWorks Find (unless, of course, you specify the same condition field by field), In regard to “Making AppleWorks relational’ (June 1987, pages 3.33-3.35), | agree that the important question is how far AppleWorks can go. Its database is fast enough because it keeps everything in RAMand requires no indexing, but serious relational applications need a fast hard disk and carefully designed indexing, The practical advantages of using related files are several: 1 It saves data entry time. 2. It minimizes the problem of inconsistent entry of repeated data, Open-Apple 3.63 3. It saves the cost of RAM and disk memory. 4, Italmost always allows programs to execute faster. Inconsistent data is the most significant problem, so if AppleWorks can be only partly relational, this is where to focus attention. The database example you used is more complex than what is needed to explain basic concepts. The simplest relation needs three files, in this case patients, medications, and transactions, However, cases with six or more files are common, and that is where operations bog down. Transaction files generally have the most records and they must be designed to conserve memory. Such fies typically contain only unique identifiers. You then design readable query screens and reports by opening multiple files and retrieving data from each, Most applications require relations in reports, memory operations, and screen displays. You can already buy AppleWorks add-ons for reporting from two files. When it is cumbersome to relate files in seen displays, you need to make the unique transaction identifiers understandable to the searcher. For example, you can use mnemonic three-letter codes for the drug name. Sometimes the choices are difficult; you might reluctantly decide to use patient last names rather than social security numbers, adding numbers to repeated names, such as Smith1 and Smith2. (Even social security numbers are not always unique because some are borrowed or fabricated. This is a problem in health and social service database applications, particularly when the fabricated duplicate enters the system first.) The most practical (and intelligible) relational application for AppleWorks might well be using two files to double the number of fields per record. Alan Simpson describes the Big File technique in chapter 9 of Simpson's dBASE Il Library VP-info is my choice for the MS-DOS relational system most likely to be useful on an Apple Il and I read somewhere that Paperback Software is developing allversion. ¥P-Info has a built-in compiler, supports a math coprocessor, and optimizes the operations that eat time (such as Index and Append). It currently lists for $99 and can run on anything down to a 256K PC with two floppy-disk drives. Although VP-Info has no menudriven front end for non-programmers, one could write AppleWorks-ike applications (I have written Framelvork-like applications). | like 10 MHz Af-compatible systems for large analytical database applications and have assembled a dozen in recent months. You have to order parts from nine different sources and do a lot of testing to get acompletely dependable machine, but the costis low (less than $2200 with a coprocessor and 44MB. hard disk) These systems can run VP-info applications with Indexed Find times of 0.1 second for a 30,000 record, 16MB file. On other fronts, my limited testing indicates that AppleWorks spreadsheet recalculation takes about 5 per cent longer in version.2.0, as one might expect with the added functions. For reasons that | cannot understand, the Word Processor Find and Replace commands take about 10 per cent longer. Notice that the new Using AppleWorks manual carefully explains the Silentype method for printing formatted ASCII files (page 249), even though the built-in ASCII option inversion 2.0 nowdoes that (and only that). Maybe someone can patch ft back to what it used to be. Apple informed me in March that version 2.0 was then the only upgrade officially available. Maybe Apple should start a “downgrade” 3.64 Open-Apple policy, because version 13 remains a better program for some applications, Roger Coats must know that better than anyone, because he still advertises version ‘13 (see September 1986, page 2.58). Robert Ericson North Providence, RL. ligs vs the clones As] am on the verge of needing a new computer | was very interested in the exchange of views under “Love's labor's lost?” in your June issue (page 3.40). J bought my Apple {I in 1980, turned it into a Il-Plus sometime later. With cards and a full ASCII keyboard 1 have enhanced it about as far as seems economically feasible. Unlike Mr. Boering, | do not feel the choice is between the IIgs and the Mac II, but between the [Igs and one of the many IBM PC-AT clones. The Mac is a ‘specialty machine in another price range. Favoring the MS-DOS machines is the quality of the available software. For example, this letter is being written using WordStar, When I bought it several years ago, it was the standard in word processors. With the addition of a CP/M card, it could be run on the Apple. Itwas a great product, but now as I peruse Infoworld and Byte, I see updated versions of Wordstar, much improved spelling checkers, thesauruses, and other varied products that are available only for the MS-DOS machines, It appears that most current software is being written primarily for these machines. Additionally, there is Apple Inc. itself. | still feel that Open-Apple ooo is written, edited, gublished, and ® Copyright 1987 by Tom Weishaar Business Consultant Richard Barger Technical Consultant. Dennis Doms Circulation Manager Sally Tally Business Manager Sally Dwyer Most rights reserved. All programs published in Open-Apy Dubie domain and may be copes ahd Ost ioulod eta rrage Apple user groups anc significanl others may reprint articles trom fime to time by speci‘ic writin request. Requests and other ecitorial material, including letters lo Uncle DOS, shovid be sen to: Open-Apple P.O, Box 7651 Overland Park, Kansas 66207 U.S.A. Pubishod monthly since January 88 Word wide prices nS <ollats airmail delivery incuded ato addliione! charge} $24 for 1 Year: $44 for 2 years; $60 (or 3 years. All single back issues are Currently availa efor $2 each bounc. indexed editions Volume 1 ang Volums 2a76 14.95 each Volumes end withthe January issue; an index ‘or the prior volume is Included with the February fssue Fleeee send all subscription-related correspondence to, le P.0. Box 6331 Syracuse, NY. 13217 U.S.A. Open-Apple 's availabe on disk rom Spesch Enterprises, P.O. ox 7986, Houston, Texas 77270(713-481- 1668}, Unlike most commercial software, Open-Apple 1s sold in an Unprotected format for your convenience. You are encouraged 10 make back-up archival copies or easy-lo-read enlarged coplas for your own use withou! charge. You may also copy Opem-Apple for sdeehconta bes The dstibwion ee s 18 cents per age per WARRANTY AND LIMITATION OF LIABILITY | waranthatmastot the information in OpewApple 's uselul and correct, although dtvel and mistakes are included from time (0 time, usually uninierionally. Unsatistied subscribers may relurn issues within, 180-dayso1 delivery fora fll refund. Please include anote rar your parents or children confirming that all archival copies have been destroyed. The untulliuled portion of any paid suoscription will be refunded on request. MY LIAGILITY FOR ERRORS AND OMISSIONS: |S LIMITED TO THIS PUBLICATION'S PURCHASE FRICE. In no ‘case shail | or my contributors be liable for any incidental of consequentis| damages, nor lor any damages in excess ol the ises paid by a subscriber ISSN 0885-4017 Printed in the U.S.A. Source Mail: TOF238 CompuServe: 70120,202 the company would like to Kill the I line, or if they can't gracefully do that, relegate it to a back room somewhere with no support or upgrading, From the reviews of the IIgs I have read, the machine itself is indicative of this and not what it should have been. It appears to be slow. According to the review in the April Byte, my accelerator card will do basic calculations faster, The graphics resolution is low by current standards. The 65C816 can address 16 megabytes of memory but for some reason the Illgs is expandable only to eight. Only 256K on the motherboard is dose to inadequate. In the normal course of events these things would be upgraded and improved. Unfortunately, with what perceive to be Apple's attitude toward the II line, I believe we will have all gone to our great reward before that happens. Sculley and crew don’t want to be bothered with the II line and they certainly don’t want it competing with their beloved Mac. The ligs with two drives, ROB monitor, fan, and Applied Engineering's RAM Plus board comes to about $2950. This puts it in competition with some pretty fair MS-DOS machines. Favoring the IIgs is that everything | have is basically compatible with the new machine, If] wentto another system I would have to replace everything | need immediately or keep the old machine around until it is gradually phased out. Preserving and transferring required data files would be a major problem. Of course, if! have to do this eventually anyway, it would certainly be better to do it now than make any further investment of time and money in the Apple line. “I know of nothing to do but wait as long as | reasonably can and see what transpires, Until I do I will try to avoid any major investment in computer related products. William G. Ingersoll, Jr. Shalimar, Fla. We've thought for some time around here that cheap MS-DOS clones are stiff competition for the II family. As always, the key is to find the software you want and buy a machine it wlll run on. MS-DOS software tends to be stronger than what's available for the Apple I in institutional applications. The Apple II is stronger in elementary and secondary education andin home applications. Small businesses have the most difficult choice—fast, friendly, inte- grated AppleWorks on the one hand, or more powerful, less friendly, non-integrated packages on the other. think your description of Apple was more accurate under the reign of Steve Jobs than it is now. Apple appears to me to be committed to two lines of computers united by a single line of peripherals. One of those lines has to be downward compatible with the original Apple !1, which puts some limits on it that the other, more expensive line, can disregard. Within those limits the Higs is a spectacular machine. There is much more that is new about it than any Previous update to the original Apple il. if the Apple of Sculiey wasn’t committed to the If family, the lic would have been the end of the line. (On the other hand, if thought your concems were totally unwar- ranted, I wouldn't have printed your letter. There are days when it seems everyone at Apple uses a Macintosh.) At any rate, Applied Engineering's new PC Trans- Porter card will work in your I-Plus, It requires an “IBM-style keyboard,” but you indicate you've afready upgraded the keyboard on your Il-Pius, So now you have three choices, not hoo—a ligs, acione, oradda clone to the computer you already have. That old Il of yours may never die. Vol. 3, No. 8 Go, Logo, Go Ido alot of work in Logo and was looking forward to using itwith the greatly expanded memory on my IIgs. However, | still have the same amount of nodes to work with as before. Is there a way to access more of the IIgs memory? Help, I want more nodes! Douglas Lane Big Bear City, Calif. Can you tell me how to print out procedures and graphics using Logo #, an Apple Ie, and an Epson MX80 with a Grappler? The manual only talks about the ImageWriter, Barbara M. Kirch Linwood, NJ. Based on the number of letters we've gotten asking questions slmilar to the first one here, there seems to bea great deal of misunderstanding in the kingdom about what's possible when you upgrade to allgs. Software that you bring to the ligs from an earlier Apple wlil do one of two things—exactly what it did before or less. Never more. To use the expanded memory capacity of the IIgs, you'll have to. get anewversion of Logo that has been specifically written or modified for the ligs. We don’t know of any, but this isn’t an area of great expertise around here. We discussed how to print out Logo H procedures in September 1986, page 2.63. Use DRIBBLE 1 POALL NODRIBBLE. In that issue ! mentioned that some Logo users have had trouble with printer line-lengths when listing programs, and that these troubles could usually be conquered by changing the interface- card line-lengih setting with a control! command. | also said, “you can’t send commands to some interface cards, such as the Grappler, because Logo Hi prints CHAR (controt-)) with the high bit clear and the Grappler expects the high bit to be set.” While alt that is true, Dennis recently figured out that it's not really the reason so many Logo users have trouble with the Grappler. Logo I talks to printer cards using what is known as the “Pascal 11 interface.” Unlike Apple's printer cards, the Grappler expects the command character to be control, not control-1, when the Pascal interface is used. Those of you who can't get Grappler control-codes to work with one of your programs should try changing the command character you're sending to controLY. Much of today’s assembly language software uses the Pascal interface rather than the older Basic interface, so this could explain why control! codes sometimes don't seem to work on the Grappler. With that problem solved, the easy way to print graphics with your equipmentis to tell the Grappler todoit. Wake it up with acontrol-Y (CHAR 25 in Logo), send a “G" to tell it to print a graphic, and add your choice of Double size), E(mphasized), I(nverted), M(ixed mode), or Rotated) {see the Grappler manual for more on these codes). For example, to print a copy of the screen, including the four lines of text at the bottom, double size, emphasized, and inverted, use TYPE CHAR 25 PRINT “GMDEI. Try a procedure like this one: TO PREIC WAKE “SLOT 1 OPEN :SLOT SETHRITE zSLOT TYPE CHAR 25 PRINT “GOEL CLOSE SLOT SETWRITE [] END
mp.ls