patth@dasys1.UUCP (Patt Haring) (08/06/87)
** AAUGmentations ** The official newsletter of American Apple Users' Group (AAUG) A publication of DRACO Communications American Apple RoundTable GEnie Information Service Vol. 2 No. 8 August, 1987 ============================================================================== President - Cathy Christensen (AART) Vice President - Lou Flemal (LINEFEED) Secretary - Marty Knight (M.KNIGHT) ============================================================================== Special thanks to: Librarian - Doug Acker (AUG2) NewsDesk Editor - Leonard Reed (AUG1) RT Management - Kent Fillmore (DRACO) A2PRO Sysop - Michael Fischer (MFISCHER) Apple Technicians - Willie Collier (COLLIER) - Jim Mensch (MENSCH) - Jackson Simonton (SIMONTON) ============================================================================== IN THIS ISSUE: Apple GS at the National Archives, Shareware Spotlight, Like Clockwork, Hires and Double Hires Viewing Programs, AppleWorks Vocabulary Test Answers, Modem Noise Killer, GS Minimal Desktop, Video Display Softswitches Quick Reference, Video Vegas Review, GS Technote 13, ImageWriter Technote 1, Unidisk 3.5 Spec Sheet ============================================================================== >>>>U.S. CONSTITUTION HONORED WITH NATIONAL ARCHIVES EXHIBIT<<<< from American Apple RoundTable BBS WASHINGTON, D.C., June 26, 1987. One of America's oldest documents will be commemorated with one of the newest technologies when Apple Computer, Inc. and Scholastic Software honor the 200th anniversary of the U. S. Constitution with an Apple IIGS interactive computer display at the National Archives. The display, which opens July 1, is entitled "Would you have signed the Constitution?" The Apple/Scholastic exhibit will open with a ribbon cutting ceremony featuring Frank G. Burke, acting archivist of the United States; Del Yocam, Apple's chief operating officer; and Sidney P. Marland Jr., Scholastic Inc., executive committee chairman. The interactive display joins two bicentennial exhibitions at the National Archives--permanent home to the Constitution, the Declaration of Independence and the Bill of Rights. "The American Experiment: Creating the Constitution" describes the country during the time the Constitution was conceived, created and ratified. "The American Experiment: Living with the Constitution" consists of documents, photographs and audio visual materials focusing on the ways in which the Constitution has been challenged and interpreted over the past 200 years. The tribute will run through the end of the year. "Our exhibit honors the leaders of yesterday and encourages the leaders of the next 200 years, whose bold moves will keep our democracy strong," Yocam said. "Though the quill pen first used to sign it has long been replaced, the United States Constitution has withstood the trials of time. With the Apple IIGS, we're offering visitors a glimpse into the past by way of modern day technology." The Apple/Scholastic exhibit is designed for school-age children as well as adults. Visitors interact with the program using the Apple IIGS mouse while digitized musical selections taken from a piece composed at the time of the Constitutional Convention are played at various times during the three-minute exhibit. "Scholastic has long had a commitment to the development of values and attitudes in young people," Marland said. "This software gives us the opportunity to literally engage the participation of young people as well as adults in simulating the processes of the framers of the Constitution and the values implicit in that process." The program begins with the question, "Would you have signed the Constitution?" The participants, acting as delegates to the convention, then answer five questions. The questions deal with issues raised at the convention that are still relevant today. The responses are given in a 'yes' or 'no' format through the click of the mouse. After each answer, an entry that might have appeared in a delegate's diary appears on the screen. The diary entry explores the pros and cons of the issues, depending upon the participants' responses. After the final question, a diary entry appears, comparing the participants' answers with the actual votes on the issues at the convention. The participants then decide whether they would have signed the Constitution. If they are in agreement, participants are invited to use the mouse to sign a replica of the preamble to the Constitution. The last screen displays a tally of the number of visitors who signed the Constitution and the number of those who did not sign it. ------------------------------------------------------------------------------ >>>>SHAREWARE SPOTLIGHT<<<< by Marty Knight AAUGmentations editor This is the first of several reviews of shareware programs available from the American Apple User Group software library. Shareware, as you may know, is a means of software distribution whereby you, the user, get to use a program (or most of one) before deciding on a purchase. If you then decide that you wish to continue using the software, you send your payment to an address usually specified in the title screen of the program. This will make you a registered owner and entitles you to product support. Frequently, a fuller version of the program and a user manual is sent upon receipt of the shareware fee. If you do not find the program useful, simply don't use it and don't send any money. The program I've selected to spotlight this month is the Apple Conference Terminal, or A.C.T. for short. One of the more frustrating aspects of conferencing with a BBS system is that your own typed messages are often fragmented into dozens of characters by the sentences of others in conference. A.C.T. solves this problem by using a dual window on the screen. Your own sentences are displayed in the lower window as you type them while messages from other users appear in the upper window. A.C.T. also supports up to 96 prewritten conference messages. Any of these messages can be retrieved and then sent by selecting the appropriate closed-apple command. A.C.T. also supports what Bob Garth calls 'tilde graphics'. By using appropriate tilde commands in your messages, you can display words or sentences in inverse characters, do animation, and send merry tunes across the wires to another A.C.T. If that's not enough, A.C.T. also comes with some special modules which allow you to play chess or reversi with another A.C.T. A.C.T. is a program which is continually evolving. Planned expansion includes a word processor and a dialer. I expect that a number of other modules will be prepared during the next few months, judging from the seven menu items titled 'Future Module'. Only those who have honored the shareware system will receive improvements and new modules. New modules will be downloaded from the GEnie Protree RT as specially encrypted files to which only registered A.C.T. owners will be given passwords. A.C.T. requires an Apple //e, //c, or //gs with a minimum of 128K of memory. Only Super Serial Card modems are supported. The modem card must be in slot 2. The internal //gs port is not yet supported. Printers are also supported, but must be in slot 1. To receive a shareware copy of A.C.T., simply download the file from American Apple RT or Protree RT of GEnie. Use the program and test it out before you purchase it. Give copies to your friends, but do not sell it. To become a registered owner send $49.00 to: Protree Software P.O. Box 1106 Westminster, CO 80030 ------------------------------------------------------------------------------ >>>>LIKE CLOCKWORK<<<< by Val. J. Golding Call A.P.P.L.E., July, 1987 published by Apple PugetSound Program Library Exchange 290 S.W. 43rd Street Renton, Washington 98055 (206) 251-5222 reprinted with permission Whether you have an Apple IIe, IIc, or IIgs, chances are the system includes a clock. (Livewire is a combination clock/parallel printer interface for the Apple IIc.) When entering a catalog command, the filesave time and date displayed is probably taken for granted. Perhaps you think: "Oh, that's nice, but how can I use the clock in my own applications?" With just minimal programming skills, accessing the ProDOS clock to timestamp a printout, or for other purposes, is as easy as adding a half dozen lines of code. ProDOS has four registers (decimal locations 49040 - 49043) where clock "driver" data is stored. Different clocks may furnish time and date in different formats, but ProDOS has some rather strict standards as to how it processes this information; thus we can assume that whatever the system clock make and model, data is supplied in a ProDOS acceptable format. ProDOS looks to these registers for directory update data each time a disk command is executed. It is here also that our BASIC subroutine (Listing 1) seeks time and date information. An assembly language programmer can naturally read the clock directly. ProDOS, however, makes it simple for anyone. Every ProDOS disk command updates the time and date registers. When no files are open, a command like CLOSE has no real effect, but nevertheless, updates system time. The BASIC subroutine executes a ProDOS CLOSE command to refresh the clock registers, then extracts the current time and date and places them, along with print format instructions, in TIME$. If needed, any other suitable ProDOS command may be substituted for CLOSE. The time information in TIME$ is presented in AM/PM format and upon return from the subroutine may be used in any manner. If 24-hour format is desired, delete lines 50070 and 50080 of the BASIC subroutine. Those readers interested only in availing themselves of the time subroutine may skip the balance of this article which concerns itself with the binary form of the data and how it is extracted from the ProDOS clock registers. A byte, or memory location, consists of eight bits, each of which may only have a value of zero or one. When a bit is equal to one, we usually say it is set or on. Commencing with bit zero, the effective value of each bit is raised in increasing powers of two. The following table lists effective values for each bit in a byte, from right to left: Bit No. Value when on ======= ============= 0 1 1 2 2 4 3 8 4 16 5 32 6 64 7 128 Assuming that each bit is on, the table shows that the maximum value of a single byte may not exceed 255. Starting with bit zero (the rightmost bit), the value of the byte may be determined by adding the effective value of each on bit to that of its neighbor to the left. A byte in which bits zero and one are on would have an effective value of three. If bit seven (the leftmost bit) were on, and all other bits were off, the byte would equal 128. Computer memory is always at a premium, and since the clock information is stored in binary form, one byte does not necessarily indicate a date or time. Instead, the data may be in packed format, meaning that a single byte can contain a complete data element, a portion of an element, or more than one element depending on the type and amount of data. For example, to express the value 12 in binary form required only four bits. In this case, the remaining bits are available for other data. Figure 1 illustrates the data arrangement of the ProDOS time registers at $BF90-93. ********************************************** * FIGURE 1 * * Values 128 64 32 16 8 4 2 1 * --------------------------------- * Bits | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | * --------------------------------- * --------------------------------- * $BF90 | M | M | M | D | D | D | D | D | * --------------------------------- * --------------------------------- * $BF91 | Y | Y | Y | Y | Y | Y | Y | M | * --------------------------------- * --------------------------------- * $BF92 | x | x | m | m | m | m | m | m | * --------------------------------- * --------------------------------- * $BF93 | x | x | x | H | H | H | H | H | * --------------------------------- * * x = unused * * ********************************************** LISTING 1 ========= 100 GOSUB 50000 110 PRINT TIME$ 120 END : REM 50000 REM GET TIME SUBROUTINE 50010 PRINT CHR$(4) "CLOSE" 50020 DAY = PEEK (49040) - INT (PEEK (49040) / 32) * 32 50030 YEAR = INT (PEEK (49041) / 2) 50040 MNTH = (PEEK (49041) - YEAR * 2) * 8 + INT (PEEK (49040) / 32) 50050 MINUTE = PEEK (49042) 50060 HOUR = PEEK (49043) 50070 PM$ = "AM" : ON HOUR < 12 GOTO 50080 : PM$ = "PM" : IF HOUR > 12 THEN HOUR = HOUR - 12 : GOTO 50090 50080 IF NOT HOUR THEN HOUR = 12 50090 TIME$ = STR$ (MNTH) + "/" + STR$ (DAY) + "/" + STR$ (YEAR) + " " + STR$ (HOUR) + ":" : ON MIN > 9 GOTO 50100 : TIME$ = TIME$ + "0" 50100 TIME$ = TIME$ + STR$ (MIN) + PM$ : RETURN : REM ------------------------------------------------------------------------------ >>>>HIRES AND DOUBLE HIRES VIEWING PROGRAMS<<<< from American Apple RoundTable software library The following program will allow viewing of a standard Hi-Res picture. 10 ONERR GOTO 30 20 PRINT CHR$ (4);"PR#3" 30 TEXT : INPUT "Enter name of picture file ( \ to quit): ";N$ 40 IF N$ = "" THEN PRINT CHR$ (4);"catalog,tbin": GOTO 30 50 IF N$ = "\" THEN END 60 PRINT CHR$ (4);"bload ";N$;",a$2000" 70 POKE 49234,0: POKE 49239,0: POKE 49236,0: POKE 49232,0 80 GET A$: GOTO 30 ----------------------------------------------------------------------------- The following will allow viewing of Double Hi-Res pictures, on computers equipped to do so. 10 ONERR GOTO 65 15 PRINT CHR$ (4);"PR#3" 20 POKE 49233,0: INPUT "Enter name of picture file ( \ to quit): ";N$ 25 IF N$ = "" THEN PRINT CHR$ (4);"catalog,tbin": GOTO 20 30 IF N$ = "\" THEN END 35 PRINT CHR$ (4);"bload ";N$;".aux,a$2000" 40 PRINT CHR$ (4);"bsave /ram/temp,a$2000,l$2000" 45 PRINT CHR$ (4);"bload ";N$;",a$2000" 50 POKE 49153,0: POKE 49165,0: POKE 49232,0 55 POKE 49234,0: POKE 49239,0: POKE 49246,0 60 GET A$: POKE 49247,0: GOTO 20 65 E = PEEK (222): IF E = 6 OR E = 16 THEN 75 70 GOTO 20 75 PRINT : PRINT "An error has occurred while reading this file." 80 PRINT "The file maybe in the incorrect format. Please try again." 85 PRINT : GOTO 30 ------------------------------------------------------------------------------ >>>>APPLEWORKS VOCABULARY TEST ANSWERS<<<< The AppleWorks vocabulary test appeared in the July, 1987 issue of AAUGmentations 1. Application program 2. Destination 3. Coordinates 4. Character 5. Format 6. Category 7. Caret 8. Argument 9. Backup 10. Commas format 11. Appropriate format: Spreadsheet information displayed just as you type it in. 12. ASCII: American Standard Code for Information Interchange, a type of data format. 13. Blot: Nonprinting carriage return character that looks like a checker board. Embedded in AppleWorks word processor documents. 14. Cell: Place in a spreadsheet where an individual item is displayed. 15. Clipboard: Area of RAM used to hold AppleWorks cut and paste information. 16. Column indicator: Sign at the bottom of a word processor display that tells what column the cursor is on. 17. Connector: Physical device to connect hardware components together. 18. Auxiliary slot: Slot inside the //e used for the 80 column card. 19. Cell indicator: Sign indicating the contents of a cell in a spreadsheet. 20. Argument (example): In the function @SUM(A1...C1) the argument is the contents of cells A1 through C1. ------------------------------------------------------------------------------ >>>>MODEM NOISE KILLER (ALPHA VERSION)<<<< from Apple User Group RoundTable (AUGRT) With this circuit diagram, some basic tools including a soldering iron, and four or five components from Radio Shack, you should be able to cut the noise/garbage that appears on your computer's screen. I started this project out of frustration at using a US Robotics 2400 baud modem and getting a fair amount of junk when connecting at that speed. Knowing that capacitors make good noise filters, I threw this together. This is very easy to build, however conditions may be different due to modem type, amount of line noise, old or new switching equipment (Bell's equipment), and on and on. So it may not work as well for you in every case. If it does work, or if you've managed to tweak it to your computer/modem setup I'd like to hear from you. I'd also appreciate any of you electronic wizards out there wanting to offer any improvements. Let's make this work for everyone! Please read this entire message and see if you understand it before you begin. OK, what you'll need from Radio Shack: 1 #279-374 Modular line cord if you don't already have one. You won't need one if your phone has a modular plug in its base. $4.95 1 #279-420 Modular surface mount jack (4 or 6 conductor) $4.49 1 #271-1720 Potentiometer. This is a 5k audio taper variable resistor. $1.09 1 #272-1055 Capacitor. Any non-polarized 1.0 to 1.5 uf cap should do. Paper, Mylar, or metal film caps should be used, although #272-996 may work as well. (272-996 is a non-polarized electrolytic cap) $.79 1 100 ohm resistor - quarter or half watt. $.19 1 #279-357 Y-type or duplex modular connector. Don't buy this until you've read the section on connecting the Noise Killer below. (A, B,or C) $4.95 First off, open the modular block. You normally just pry them open with a screwdriver. Inside you'll find up to 6 wires. Very carefully cut out all but the green and red wires. The ones you'll be removing should be black, yellow, white, and blue. These wires won't be needed and may be in the way. So cut them as close to where they enter the plug as possible. The other end of these wires have a spade lug connector that is screwed into the plastic. Unscrew and remove that end of the wires as well. Now, you should have two wires left. Green and red. Solder one end of the capacitor to the green wire. Solder the other end of the capacitor to the center lug of the potentiometer (there are three lugs on this critter). Solder one end of the resistor to the red wire. You may want to shorten the leads of the resistor first. Solder the other end of the resistor to either one of the remaining outside lugs of the potentiometer. Doesn't matter which. Now to wrap it up, make a hole in the lid of the mod block to stick the shaft of the potentiometer through. Don't make this hole dead center as the other parts may not fit into the body of the mod block if you do. See how things will fit in order to find where the hole will go. Well, now that you've got it built you'll need to test it. First twist the shaft on the potentiometer until it stops. You won't know which way to turn it until later. It doesn't matter which way now. You also need to determine where to plug the Noise Killer onto the telephone line. It can be done by one of several ways: A. If your modem has two modular plugs in back, connect the Noise Killer into one of them using a line cord. (a line cord is a straight cord that connects a phone to the wall outlet. Usually silver in color) B. If your phone is modular, you can unplug the cord from the back of it after you're on-line and plug the cord into the Noise Killer. C. You may have to buy a Y-type modular adaptor. Plug the adaptor into a wall outlet, plug the modem into one side and the Noise Killer into the other. Call a BBS that has known noise problems. After you've connected and garbage begins to appear, plug the Noise Killer into the phone line as described above. If you have turned the shaft on the potentiometer the wrong way you'll find out now. You may get a lot of garbage or even disconnected. If this happens, turn the shaft the other way until it stops and try again. If you don't notice much difference when you plug the Noise Killer in, that may be a good sign. Type in a few commands and look for garbage characters on the screen. If there still is, turn the shaft slowly until most of it is gone. If nothing seems to happen at all, turn the shaft slowly from one side to the other. You should get plenty of garbage or disconnected at some point. If you don't, reread this message to make sure you've connected it right. V V V (three lugs of the potentiometer) | | | N/C cap resistor (N/C = No Connection) | | | | Green Red Wire Wire | | ------ | Phone line ------------------------------------------------------------------------------ >>>>//GS MINIMAL DESKTOP<<<< by Nick Silva from Apple User Group RoundTable (AUGRT) The Apple //GS Desktop that comes with the System Disk is probably the sole item that gives the GS the same look and feel as that other Apple Machine, the Mac-something-or-other. With it you get windows that change sizes at your command, cute icons, easy to move files, and a few other niceties that give that GS a friendly environment to work with. For all its niceties, the GS Desktop's main purpose is really as a disk cataloguer and program launcher. Sure the System Disk comes with the ProDOS 16 Launcher, a sorry excuse for a real Mac like Finder, but it isn't very nice and takes darn near forever to load. While the Desktop and System Disk provide a few nice items such as the calculator and puzzle, many of the things on the system disk are not needed. If all you intend to use the Desktop for is to catalog a disk or 'launch' a program you can get rid of a lot of the overhead. That is the main reason for this article this month - to discuss what exactly we can get rid of and what it will cost us. The entire System Disk takes up between 1200-1400 blocks (depending on what version you have) of a 1600 block disk. Of that there are various things that you can quickly dispose of. The first, is the entire AppleTalk directory which is of little use unless you are actually connected to an appletalk network. BASIC.SYSTEM and BASIC.LAUNCHER can go if and only if you are not planning on running a BASIC program from the desktop. This includes the 'STARTUP' that Prodos automatically looks for if it doesn't find a .SYSTEM file. The Launcher can go since the desktop serves the same purpose. Don't worry that the Launcher runs under Prodos 16 and the Desktop runs under Prodos 8. The desktop is quite capable of launching a Prodos 16 based program. It will simply load Prodos 16 if needed. By the way, the P16 launcher I keep talking about is not named Launcher. It is that program on the System disk named START that is really the launcher. I say trash it. The SYSTEM UTILITIES directory basically contains the utilities of the //e system disk. Nice to have but who uses them anyway? So you can get rid of the whole directory as well. That only leaves the Desktop directory and the System Directory. We'll look at each separately since you have some options here. ***************** SYSTEM INTERRUPT ***************** By the way, I should have mentioned this earlier (but Its late, and the grey matter doesn't function to well after dark) but please, do these changes only to a COPY of your system disk. We now return to our regularly scheduled article. The Desktop directory is made up of three things. The desktop (of course), the selector, and the desktop goodies (i.e. the calculator, puzzle, etc.). Unless you want them, you can get rid of the goodies (Desk.Accs directory). The Selector allows you set up key macros to launch your favorite program on the same disk. You can delete these since the whole object of the mouse is to keep you from using the keyboard anyway. You can always launch them by double clicking the icons right? That brings us to the important stuff - Desktop 1 and 2. This is the whole reason for this talk, so I'm not going to tell you to delete them now am I ? In the SYSTEM directory, you can get rid of the TOOLS, DRIVERS, and FONTS Directories ONLY if you don't plan on running programs that use them. That is probably all Prodos 8 programs and some P16 programs. You can get rid of the Desk.Accs directory if you don't have any CDAS that can be run from the control panel. In the SYSTEM.SETUP directory, only the Tool.Setup file is needed. The rest are expendable. What are we left with? Well Prodos 16 which is executed when the disk is first booted. This will run P16 in the /SYSTEM directory. This will in turn run DESKTOP.SYS16 which is a one block program which does nothing more than run Prodos 8. P8 will in turn run the only P8 program it can find - the DESKTOP. Well when everything is said and done - we have reduced the system disk to a mere 451 blocks. A savings of about 1000 blocks! What do we get for that? We get a very nice general purpose program launcher/desktop and disk cataloguer that takes half the time to load as the normal system disk, and can be added to any of your 800k disks to run your favorite application or can be loaded into a ram disk for quick reboot. You can then run both P16 and P8 programs and will return to the desktop quickly when you exit your application. Since we threw away most of the tools and fonts, the only restriction on the P16 programs is that they not use these, otherwise you may have to load from the system disk. So - that's about as small as you can get on that desktop and system disk. I hope this will be of some value to someone. I'd appreciate some comments on these little help articles, just so I know I'm not alone in the world. So until next time - good computing! ------------------------------------------------------------------------------ >>>>DISPLAY SOFT SWITCHES<<<< by Jim Lubin Location Name Function Hex Decimal Notes ------------------------------------------------------------------------------ TEXT On: Display Text $C051 49233 -16303 Off: Display Graphics $C050 49232 -16304 Read TEXT Switch $C01A 49178 -16358 Read MIXED On: Text With Graphics $C053 49235 -16301 1 Off: Full Graphics $C052 49234 -16302 1 Read MIXED Switch $C01B 49179 -16357 Read PAGE2 On: Display Page 2 $C055 49237 -16299 2 Off: Display Page 1 $C054 49236 -16300 2 Read PAGE2 Switch $C01C 49180 -16356 Read HIRES On: Graphics = High-Resolution $C057 49239 -16297 1 Off: Graphics = Low-Resolution $C056 49238 -16298 1 Read HIRES Switch $C01D 49181 -16355 Read 80COL On: Display 80 Columns $C00D 49165 -16371 Write Off: Display 40 Columns $C00C 49164 -16372 Write Read 80COL Switch $C01F 49183 -16353 Read 80STORE On: Store in Auxiliary Page $C001 49153 -16383 Write,3 Off: Store in Main Page $C000 49152 -16384 Write,3 Read 80STORE Switch $C018 49176 -16360 Read Notes: (1) This mode is only effective when TEXT switch is off. (2) This switch had a different function when 80STORE is on. (3) This switch changes the function of the PAGE2 switch for addressing the display memory on the extended text card. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Auxiliary-Memory Select Switches Location Name Function Hex Decimal Notes ------------------------------------------------------------------------------ RAMRD On: Read Aux. 48K $C003 49155 -16381 Write Off: Read Main 48K $C002 49154 -16382 Write Read RAMRD Switch $C013 49171 -16365 Read RAMWRT On: Write Aux. 48K $C005 49157 -16379 Write Off: Write Main 48K $C004 49156 -16380 Write Read RAMWRT Switch $C014 49172 -16354 Read ALTZP On: Aux. Stack, Zero Page, and Bank-Switched Memory $C009 49161 -16373 Write Off: Aux. Stack, Zero Page, and Bank-Switched Memory $C008 49160 -16374 Write Read ALTZP Switch $C016 49174 -16360 Read 80STORE On: Access Page 1X $C001 49153 -16383 Write Off: Use RAMRD, RAMWRT $C000 49152 -16384 Write Read 80STORE Switch $C018 49176 -16360 Read PAGE2 On: Access Aux. Memory $C055 49237 -16299 1 Off: Access Main Memory $C054 49236 -16300 1 Read PAGE2 Switch $C01C 49180 -16356 Read HIRES On: Access High-Resolution Page 1X $C057 49239 -16297 2 Off: Use RAMRD, REMWRT $C056 49238 -16298 2 Read HIRES Switch $C01D 49181 -16355 Read Notes: (1) When 80STORE is on, the PAGE2 switch works as shown; when 80STORE is off, PAGE2 doesn't affect the auxiliary memory. (2) When 80STORE is on, the HIRES switch enables you to use the PAGE2 switch~ to select between high-resolution Page 1 areas in main and auxiliary memory. To have enough memory locations for all of the soft switches and remain compatible with the Apple ][ and Apple ][ Plus, the soft switches listed in the table above share their memory locations with the keyboard functions. Whichever operation-read or write-is shown in the table for controlling the auxiliary memory is the one that is NOT used for reading the keyboard and clearing the strobe. ------------------------------------------------------------------------------ >>>>VIDEO VEGAS<<<< Reviewed by Conrad D. Cox There is something "special" about Las Vegas. I don't know if it's the dry desert climate, the inordinate number of lights that burn all night long, or the musical stage shows. For me, it's not the gambling that's the draw. Frankly, I shy away from the tables in the casinos. But I do enjoy the video slot machines! There is no involvement with a dealer at a table, and no embarrassment when you lose. Video Vegas, an entertaining package from Baudville, is a collection of three popular video slot games - Lucky 7 Slot Machine, Draw Poker, Blackjack, and Keno. Like the real machines in Vegas, these games are easy to play and seem to entertain for hours. Also like the real machines, Video Vegas is rich in graphics. The only thing missing in Video Vegas is the paper cup to hold your silver dollars! Starting up Video Vegas displays an animated view of the Las Vegas Strip, the lights from the casinos shining brightly in the night. Pressing the SPACE BAR displays Video Vegas's menu. From here one can select the game of choice. Oh, I forgot to mention, you start out with a bankroll of $1000.00. The good news about that is that it's not out of your pocket. And, of course, the bad news is that it's not real. The slot machine game is as exciting as the real ones. It is the same 3-reel dollar machine that is found in all the casinos. You can bet from one to three dollars. Pressing RETURN will cause the coins to drop into the slot and the reels to spin. The positions of the cherries, bars, plums, 7s, bells and bars determine the payoff. If you hit a winning combination, your coins drop into the tray at the bottom of the machine. Baudville claims that the payoff rate is 98%. I try to walk away from the machine a few pulls after a jackpot. (I did mention that the money is pretend, didn't I?!?) Keno has never been one of my favorite games, and I never play it at Vegas. But I do visit the Video Vegas version of Keno from time to time. After all, it's not my money! Draw Poker is played just like the video counterparts found in the casinos. You can bet one to five dollars. Five cards are dealt to you, face up. Now you must decide which cards to keep and which to throw out for new ones. The left and right arrow keys and the space bar are used to select the cards that will be discarded. Press RETURN, and you get your new cards. Video Vegas will pay on a low hand of one pair, Jacks or better. My favorite of the four games is Blackjack. You may select the number of decks to be used in the game. Wagers can range from two to twenty dollars. Place your bet, and press RETURN to deal. The game is played with rules similar to the "standard" Las Vegas rules. Video Vegas's Blackjack recognizes 'naturals,' and allows 'doubles,' 'splits,' and 'insurance.' One of the nice features of Video Vegas's version is the ability to display the number of cards played from the current deck. This is helpful for those who want to "try a system" before hitting the tables with real money. The Video Vegas programs were written in BASIC. Using Baudville's TAKE 1 and PROGRAMMER'S TOOLKIT, you can actually modify some of the parameters of the games. For example, you can change the starting bankroll amount. Imagine changing the reels in the Lucky 7 slot machine game! You can alter the odds and the payoff dramatically by doing so. The manual provides information on how to make these modifications. The 15 page manual that accompanies Video Vegas explains the rules to the four games. It is written in an easy-to-read style and has a table of contents. Video Vegas requires an Apple IIc, IIe, or II+ with at least 64K memory and one disk drive. Baudville warrants the program diskette to be free from defects for a period of 90 days from the date of purchase. Video Vegas fulfills my dream of playing the video slots without having to worry about losing my shirt. I recommend it to anyone who has a similar affliction, or just likes to pretend they are back in that small desert. Baudville 1001 Medical Park Dr., S.E. Grand Rapids, Michigan 49506 (616) 957-3036 $29.95 ------------------------------------------------------------------------------ >>>>APPLE // TECHNICAL NOTES<<<< Apple IIGS Technical Note #13: ROM 1.0 Modem Firmware Bug Written by: Mike Askins April 2, 1987 This technical note describes an Apple IIGS ROM 1.0 modem port anomaly and workaround. Problem The serial firmware in Apple IIGS ROM 1.0 has a problem with a modem port that has buffering enabled. If an application sends the BAUD rate (^AnB), data format (^AnD), or parity (^AnP) commands through the serial flow, interrupts are disabled inadvertently. On the third READ from the port the firmware will hang, waiting for a receive interrupt which will never occur, locking up the system. Fix Forcing Buffering Programmatically If you want buffering (or don't care), send the buffering enable command (^ABE) after the last BAUD, data format, or parity command. If you don't want buffering, disable it with ^ABD; otherwise it could be set to ON in the Control Panel and you could run into the bug. Letting the User Control Buffering If you want the user to be able to control whether buffering is or is not used from the control panel, use the GetModeBits command in the extended interface to determine whether buffering has been selected. (Do this call only after the PINIT call, of course.) If buffering is enabled, do the ^ABE after the last BAUD, data format, or parity command. If it's disabled, no special treatment is required. ------------------------------------------------------------------------------ >>>>IMAGEWRITER TECHNICAL NOTE #1 -- CUSTOM FONT SELECTION<<<< Written by: Rilla Reynolds 10/86 Because of an ImageWriter // firmware bug, the ESC ' command will not (re)select Custom Font 1 after Custom Font 2 is selected, unless an errant pointer is fixed with the following command sequence: 7-bit mode: ESC Z 00 20 ESC D 00 20 ESC ' 8-bit mode: ESC Z 00 20 ESC ' The ImageWriter I's ESC ' command works correctly, and the above sequence is acceptable to the ImageWriter I as well. ------------------------------------------------------------------------------ >>>>APPLE UNIDISK 3.5: SPEC SHEET<<<< I. Technical Specifications A. Recording Media: 1. Disk diameter: 3.5 inches 2. Recording surfaces: 2 WARNING: Disks used in UniDisk 3.5 must contain certified DOUBLE-SIDED media. 3. Tracks per surface: 80 B. Capacities: 1. Formatted data: 800 kilobytes 2. Unformatted data: 1,246 kilobytes C. Driver Characteristics: 1. Access Time: a. Seek time (track to track): 6 milliseconds maximum b. Settle time: 30 milliseconds maximum c. Drive-motor start time: 600 milliseconds maximum 2. Transfer Rate: 500 Kilobits 3. Eject time: 2 seconds maximum D. Power Consumption: 1. +12 volts a. Standby: 10 microamps b. Typical: 120 milliamps c. Peak: 600 milliamps during eject 2. +5 volts a. Standby: 170 milliamps b. Typical: 360 milliamps E. Head Position Tolerance: Plus or minus 0.035 mm F. Environmental Requirements: 1. Temperature: Degrees Fahrenheit Celsius a. Operating: 40 to 120 5 to 50 b. Nonoperating: 40 to 140 -40 to 60 2. Humidity: 5% to 90% a. Maximum wet bulb temperature: 85 F, 29 C b. No condensation G. Physical Dimensions: inches millimeters 1. Length: 7.87 200 2. Width: 4.72 120 3. Height: 2.01 51 II. System Configuration: A. Apple IIc -- A second UniDisk 3.5 can be plugged into the first -- An additional Disk IIc can be plugged into the first (or second) UniDisk 3.5 B. Apple II, Apple II Plus, Apple IIe -- With UniDisk 3.5 Apple IIe Accessory Kit -- A second UniDisk 3.5 can be plugged into the first. -- Patt Haring UUCP: ..cmcl2!phri!dasys1!patth Big Electric Cat Compu$erve: 76566,2510 New York, NY, USA MCI Mail: 306-1255; GEnie: PHaring
lc@pbhyd.UUCP (Larry Colton) (08/07/87)
In article <1005@dasys1.UUCP> patth@dasys1.UUCP (Patt Haring) writes: > > ** AAUGmentations ** Despite several messages asking that restraint be used when posting large files to this group, we continue to receive large files from Patt Haring at The Big Electric Cat. Here is a summary of the last 32 messages received in comp.sys.apple at this site: From # total size % of tot average size -------------------------------------------------------------------- Mr. Haring 8 118599 74 14825 ALL others 24 41551 26 1731 -------------------------------------------------------------------- Total 32 160150 100 5005 Mr Haring, please respect that these communications are not free and many sites have limited storage available. The only consequence of this is that some sites may be forced to drop comp.sys.apple (or info-apple) from their list. Your cooperation is appreciated. --- Larry Colton {ihnp4,pyramid,qantel}!ptsfa!pbhyd!lc Pacific * Bell San Diego
lwv@n8emr.UUCP (Larry W. Virden) (08/08/87)
This sure is a peculiar group. Lots of folks have hollered for the past few months over wanting a source and binaries group. What in the world are you going to do with them, if things are so short on storage that youcannot handle small messages like Patt has been loading? I dont think that penalizing the folks with access to large systems by saying that we may not use comp.sys.apple to post informative and useful programs and news is appropriate. It is up to micro users to write appropriate software to handle the transfer of large programs. Otherwise, we might as well just forget even attempting to support any kind of electronic communications. -- Larry W. Virden 75046,606 (CIS) 674 Falls Place, Reynoldsburg, OH 43068 (614) 864-8817 cbosgd!n8emr!lwv HAM/SWL BBS (HBBS) 614-457-4227.. 300/1200 bps We haven't inherited the world from our parents, but borrowed it from our children.