[HEA] _____________________ ___ _ |___ ______________| | | | | | | _ | | | | | || | | | | | | || | | | | | | || | | | ____ _ _ _ _ ______ | | | || | | | / __ \ | | / \_/ \ | ___ \ | | | || |__ ____ | | / / \ | | /\ /\ \ | | \ \ | | | || _ \ | _ \ | | \ \__/ | | | |_|| | | |__/ / | | | || | | || |_|| | | \___/|_| |_| |_| | ____/ |_| | || | | || |__ | |____________________ | | _ |__||_| |_|\____/ |________________________| | | |_| | | Lighting Your Apple II Path On Delphi | | |_| ----------------------------------- >>> WELCOME TO THE LAMP! <<< ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ THINKING KFEST ARACHNID AND THE BEST OF THE A2 AND A2PRO MESSAGE BOARDS "Teaching the Apple II user how to fish since 1998" :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The Lamp! An Onipa'a Software Production Vol. 3, No. 3 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Publisher................................Ryan M. Suenaga, M.S.W., L.S.W. Editor.....................................................Lyle Syverson Internet Email, Publisher.........................thelamp@sheppyware.net Internet Mail, Editor.................................lyle837@delphi.com :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: TABLE OF CONTENTS ~~~~~~~~~~~~~~~~~ March 15, 2000 HIGH ABOVE THE ROCK RIVER Roads----------------------------------------------------------- [OPN] A2 DISTILLATIONS Word Perfect Mini-FAQ--------------------------------------------[WPF] Word Perfect Installation----------------------------------------[WPF] Transferring Files from IBM to IIgs------------------------------[TFT] Ramfast Revisited------------------------------------------------[RRV] Floptical Drives-------------------------------------------------[FDR] Magneto-Optical Drives-------------------------------------------[MOD] Freeware Releases / Lost Classic Project-------------------------[LCP] Using 800, 888, or 877 Numbers Outside the USA-------------------[TFN] Shareware Solutions II Purchases Via the Web---------------------[SSP] 3.5" Drives on the Laser 128-------------------------------------[DOL] SCSI Utilities---------------------------------------------------[SUS] Emulators / BEOS / ERNIE-----------------------------------------[EBE] Emulators at Kfest?----------------------------------------------[EKF] Replacement Cable for ZipGSX-------------------------------------[RCZ] Finder Can Display Directory Order of Files----------------------[OOF] PC Transporter Questions-----------------------------------------[PCT] EARLY DISCOUNT DEADLINE NEAR! Y ][ KFest (KFest 2000)------------------------------------------[GVO] A2P DISTILLATIONS Sort Routines----------------------------------------------------[SRT] Reading Multiple Keys Down---------------------------------------[RMK] THINKING KFEST The KFest FAQ--Y][KFest Compliant--------------------------------[KFE] ARACHNID IIgs Web Browser Under Development-------------------------------[ARD] EXTRA INNINGS About The Lamp! ------------------------------------------------ [INN] [*] [*] [*] READING THE LAMP! The index system used by The Lamp! is designed to make """"""""""""""""" your reading easier. To use this system, load this issue into any word processor or text editor. In the index you will find something like: EXTRA INNINGS About The Lamp! ------------------------------------------------ [INN] To read this article, simply use your search or find command to locate [INN]. There is a similar tag at the end of each article: [EOA]. [OPN]------------------------------ HIGH ABOVE THE ROCK RIVER | ----------------------------------- From The Editor """"""""""""""" by Lyle Syverson [lyle837@delphi.com] Roads ~~~~~ Looking down from High Above The Rock River I can see the road which leads to the road that will take me to Y ][ KFest. Out in the distance the jetliner reminds me that people will be coming to KFest 2000 from around the world. Quite impressive... people traveling great distances to exchange information about an "obsolete" computer. This will be my first Kfest. Looking forward to it with great anticipation. [*] [*] [*] One space or two spaces (between sentences in writing)? This paragraph is dedicated to those who prefer one space between their sentences. These people will know who they are. I have received feedback on this subject from a number of people. So far it runs about 60% in favor of two spaces. It is only fair that we devote a paragraph to the minority. [EOA] ASCII ART BEGINS _________ _ _ _ |__ __| | | | | | | | | | | | | | | | | | |___ ____ | | _____ __ ___ _ _ _____ | | | | | ___ \ / __ \ | | /____ \ | v v | | v ___ \ | | | | | | | | | /__\ \ | | ____| | | /\ /\ | | / \ \ | | | | | | | | | _____| | | / ___ | | || || | | | | | |_| | | | | | | | |_____ | |____ | |__| | | || || | | \___/ / _ |_| |_| |_| \______| |______| \____^_| |_||_||_| | |\____/ |_| | | | | |_| ASCII ART ENDS [EOA] DISTILLATIONS from Delphi A2 """""""""""""""""""""""""""" by Lyle Syverson [WPF] WORD PERFECT MINI-FAQ """"""""""""""""""""" I've put together an unambitious little FAQ about WordPerfect IIe and IIgs. If anyone would like to visit, it is at { http://www.intergate.ca/personal/gslj/wp.faq.html} Suggestions for questions and corrections for answers are gratefully accepted. -Gareth (GARETH, 29497 ,GO COM A2) [EOA] [WPF] WORD PERFECT INSTALLATION """"""""""""""""""""""""" To install: create folders for WordPerfect and wherever you want your documents to go. Copy the files from the /Utilities and /WordPerfect and /Word.Lists disks into the wordperfect folder. Launch WP.SYS16 from your hard drive. Set the checkbox in File/Defaults to not execute the STARTMAC macro on launch. Now, as for prefixes: To save the default prefix for saving files: Choose File/File Management then Click "Prefix" then move the cursor to the default prefix (0/) then click on "Change Prefix" then type the new prefix name and click "OK." Click on "Exit" when you're done, then press ESC. That's all the info from the Installation section of the Manual, so I hope it helps. -Gareth (GARETH, 30032, GO COM A2) [EOA] [TFT] TRANSFERRING FILES FROM IBM TO IIgs """"""""""""""""""""""""""""""""""" How do I go about transferring downloaded IIgs files from my IBM pc to my IIgs? What software/hardware do I need? (SPOPE81, 29510, GO COM A2) >>>>> """"" You have a number of ways to go: 1) Sneakernet--get the files onto media that can be used on either the II or the x86 (assumed) machine. Those would be either MFM floppies with appropriate hardware (such as a floptical drive of Bluedisk) or removable media such as a Zip Drive. 2) Null modem--connect the computers via null modem cable and use telecomm programs to transfer from one to the other. 3) Email--mail the files from one computer to the other. 4) Network--using LocalTalk hardware on the x86 machine (or an appropriate bridge) and supporting software, mount the drive on the IIgs and copy the file over. Ryan M. Suenaga, M.S.W., L.S.W. Publisher, _The Lamp!_, published monthly on Delphi The Geek shall inherit the earth Delivered by Spectrum 2.2 and Crock O' Gold 3.0! (RSUENAGA, 29523, GO COM A2) [EOA] [RRV] RAMFAST REVISITED """"""""""""""""" Hi Guys. Back in early January, I had questions about a RamFast card. thanks to Ryan, Mitch, Joe W. and all, I learned a lot about RamFasts. One thing I learned is, that these ver 2.0 roms are pretty old and really should be updated to (at least) ver 3.01EZ. I've also learned that (the former) Sequential Systems no longer has hardware of any sort and no parts are available. (bummer!) I've gone to CSA2 and marketplace for help with no comments. Probably because I didn't say anything that could be construed as controversial. So, here I am again pleading for suggestions as to where I might get a pair of ver 3.01xx roms for my rev C RamFast scsi card. Any and all help is greatly appreciated. Dick Pirong. (PIRONG, 29514, GO COM A2) >>>>> """"" > So, here I am again pleading for suggestions as to where I might get a > pair of ver 3.01xx roms for my rev C RamFast scsi card. I'm still trying to get in contact with the person who had those RamFAST chip upgrades. The e-mail I recently sent bounced (not a surprised since it was over 4 years old) but I may still be able to find him. Keep in mind though this could all be futile if he tossed everything things out. I also did some digging through some old papers and found out just what was available and how much of it. - (10) RamFAST 3.0 ROM upgrades for the revision D board. - (10) RamFAST 3.0 ROM upgrades for the revision C board. - (10) RamFAST U16 chips required for upgrading Rev C < v2.1 I'd assume they're 3.01ez EPROMs, but there's the possibility of them only being 3.00 chips. The U16 chip I believe is a third chip replacement for really old Rev C boards, in addition to the two EPROMs that get replaced. Mitchell Spector { cw308@torfree.net} (SPECTOR1, 29515, GO COM A2) >>>>> """"" > The U16 chip I believe is a third chip replacement for really old Rev C > boards, in addition to the two EPROMs that get replaced. No, the U16 -is- one of the EPROMs that get replaced. Ryan M. Suenaga, M.S.W., L.S.W. Publisher, _The Lamp!_, published monthly on Delphi The Geek shall inherit the earth Delivered by Spectrum 2.2 and Crock O' Gold 3.0! (RSUENAGA, 29524, GO COM A2) <<<<< """"" >No, the U16 -is- one of the EPROMs that get replaced. Thanks for correcting that. The two EPROMs that get replaced are U15 and U16 (I vaguely remember something about U16 not being a necessary replacement above a certain revision. Probably with ROM v2.1 and higher only a single chip replacement, U15, was required, though I could be wrong). Speaking of RamFAST ROM upgrades, I have some good news! I finally managed to contact the person/company who has a remaining stock of those Sequential Systems ROM chips and making arrangements to purchase them (as well some other Apple II and Macintosh items). If everything works out as planned, I should be able to supply a limited number of RamFAST C & D owners with chip upgrades once again. I'll keep everyone posted. Mitchell Spector { cw308@torfree.net} (SPECTOR1, 29659, GO COM A2) [EOA] [FDR] FLOPTICAL DRIVES """""""""""""""" The floptical is a storage medium that didn't last very long. It kind of filled this brief gap between the high-density floppy disk (1.4 MB) and the Zip disk and its brethren. The floptical disk holds 20 MB of data. A floptical drive can read and write floptical disks, 1.4 MB floppy disks, and 720 KB floppy disks. This is its big advantage on the IIgs -- a SCSI device that lets you use high-density floppies on your IIgs. Eric (Sheppy) Shepherd sheppy@sheppyware.net http://www.sheppyware.net (SHEPPY, 29547, GO COM A2) >>>>> """"" Wasn't the floptical the one that used a laser to write the info onto the media? Sort of an early precursor to today's CD-R, except it could use, as Sheppy noted, the "standard" 3.5" disks. later...........Howard (HKATZ, 29553, GO COM A2) <<<<< """"" Actually no. The floptical used a light beam to position the disk heads, by shining the beam onto the ring at the center of the disk. The ring was designed to reflect the beam in such a way as to tell the drive where on the disk the drive's read/write head is positioned. This way, the drive can read and write with such accuracy in positioning of the bits that more data could be packed onto the disk. Standard drives work by basically guessing where to start reading, and reading until they find the desired data, and they write by reading until they see data indicating the start of the track or sector they want to write to, then blasting away, hoping they don't miss. Classic drives waste a lot of disk space in "slop" space -- areas filled with patterns of data used to identify the position of the read/write head on the disk, and to allow some flexibility. If the drive writes a little late, it simply causes that sector of data to wander a little on the disk. This doesn't happen with flopticals, so there doesn't need to be much (or any) slop space; the entire disk is used for actual data. And because the head can be moved with more precision, more tracks and sectors can be crammed onto each disk. Eric (Sheppy) Shepherd sheppy@sheppyware.net http://www.sheppyware.net (SHEPPY, 29563, GO COM A2) [EOA] [MOD] MAGNETO-OPTICAL DRIVES """""""""""""""""""""" I have a couple Magneto-optical drives that use a 600ish meg cartridge. I believe they use a laser to cause a phase change within the media before the data is magnetically written. I could be wrong on this. They are SCSI, and the do work on a Mac. Paul (PAULFXL, 29575, GO COM A2) >>>>> """"" They come in different sizes both physically and how much data you can store on them. There is a 3.5" version that holds 128 MB per cartridge and 5.25" drives that can hold 650 MB or 1.3 GB depending on the drive. There are probably other sizes as well. The disk material of a magneto-optical drive is indeed magnetic but the polarity of the magnetic field cannot be change unless the disk material is heated to around 200 degrees fahrenheit. This is where the laser, thus the optical part of the name, comes in. The laser heats the disk surface and a magnet held near the surface of the disk causes the magnetic polarity of that spot on the disk to reverse. Because these drives work this way, they cannot be erased by putting a magnet on them. The data can't be changed without heating the disk up. I've been wanting a magneto-optical drive since I first read about them around ten years ago. Do you happen to have any cartridges for those drives? I'd be happy to take one (or possibly even both) if I can afford to pay for them. Need to save my pennies to try to make the KFest early registration this year. :-) Jeff Blakeney Dean of the Apple II University in the A2Pro forum (JBLAKENEY, 29597, GO COM A2) [EOA] [LCP] FREEWARE RELEASES - LOST CLASSIC PROJECT """""""""""""""""""""""""""""""""""""""" On behalf of the Lost Classics Project, I'm happy to announce that Will Nelken of Marin MacroWorks has agreed to release his Apple II products into freeware status. This will include all of the disks as well as the instructional manuals that were published, and which will be transcribed as time allows. To this end, the 1st disk, UltraMax 5, a series of TimeOut utilities for AppleWorks 5.x has been uploaded to the databases, and is awaiting review by our esteemed Library managers. (On a related note, for those of you who have asked, yes, there will be more titles coming from Kitchen Sink Software. The copyright holder has been contacted and has assured me that he'll be getting the rest of the material to me soon) Later...........Howard (HKATZ, 29559, GO COM A2) >>>>> """"" I'm pleased to announce that the Lost Classics Project has secured the change to Freeware status from Rob Renstrom for his TimeOut Graph program. The program has been uploaded to the database here on Delphi, as well as the Trenco ftp site, and is awaiting release on both places. Other titles from Mr. Renstrom have also been released, and will be uploaded ASAP. Later.........Howard (HKATZ, 29744, GO COM A2) >>>>> """"" General Interest Uploads: ******************************* Name: TIC402.BXY (Telecommunications) Date: 18-FEB-2000 20:42 By: HKATZ Size: 106112 Talk is Cheap (TIC) is a communications software package for the Apple //e (enhanced 128K), Apple //c, Apple //c+, Apple IIgs and the Laser 128. This program requires a serial card or built-in modem port. It features an extensive scripting language as well as a built-in editor. It supports Xmodem uploads, Xmodem and Ymodem downloads as well as sending and receiving text files. It also supports VT100 emulation. The program contains a capture buffer with an auto save feature. TIC will add Binary II during uploads if so desired, and will strip Binary II headers during downloads. Utilities are available while using the program. TIC and it's related source code files have been placed into freeware status by it's author, Don Elton. Please see the TIC.RELEASE file for additional information. ******************************* Name: TICSRC.BXY (Telecommunications) Date: 18-FEB-2000 20:45 By: HKATZ Size: 168064 Talk is Cheap (TIC) is a communications software package for the Apple //e (enhanced 128K), Apple //c, Apple //c+, Apple IIgs and the Laser 128. This program requires a serial card or built-in modem port. It features an extensive scripting language as well as a built-in editor. It supports Xmodem uploads, Xmodem and Ymodem downloads as well as sending and receiving text files. It also supports VT100 emulation. The program contains a capture buffer with an auto save feature. TIC will add Binary II during uploads if so desired, and will strip Binary II headers during downloads. Utilities are available while using the program. TIC and it's related source code files have been placed into freeware status by it's author, Don Elton. Please see the TIC.RELEASE file for additional information. This archive contains the source code for this program. (TONYW1, 29540, GO COM A2) >>>>> """"" More General Interest Uploads: ******************************* Name: ULTRAMAX5.BXY (Productivity Software) Date: 2-MAR-2000 22:45 By: HKATZ Size: 112896 Ultramax 5 is a suite of TimeOut utilities for AppleWorks 5.x Included on the disk are utilities such as a booklet maker, a current year calendar, a world time clock, an auto-hyphenator, case changer, beep tester and 11 other modules, as well as documentation files for each utility. Now released as freeware by Will Nelken and Marin MacroWorks via The Lost Classics Project; please see the FREEWARE.NOTICE file included on the disk. ******************************* Name: TOGRAPH.BXY (Productivity Software) Date: 2-MAR-2000 22:45 By: HKATZ Size: 220928 TimeOut Graph gives AppleWorks users the ability to render their spreadsheet files into different types of graphs for a more pleasing and understandable rendition of their data. Now released as Freeware by the Copyright holder, Rob Renstrom, via The Lost Classics Project. TimeOut Graph will work with AppleWorks versions 2.x - 3.x as is. AW4.x and 5.x users must use the TimeOut Updater to use this program with those versions. Please see the FREEWARE.NOTICE included in the upload. (TONYW1, 29852, GO COM A2) [EOA] [TFN] USING 800, 888, or 877 NUMBERS OUTSIDE THE USA """""""""""""""""""""""""""""""""""""""""""""" I'm coming in on this discussion a little bit late, but you CAN access 800#'s from outside the United States. Any number with 800, 888, or 877 can have the area code portion of the number replaced with 880, 881, or 882 respectively to access it from outside the US. The call goes to the same phone number, but the caller pays for the call instead of it being toll free. Dave Miller (JUSTDAVE, 30147, GO COM A2) [EOA] [SSP] Shareware Solutions II PURCHASES VIA THE WEB """""""""""""""""""""""""""""""""""""""""""" The following Apple IIGS related products from Shareware Solutions II can now be purchased by credit card over the Internet, using your favorite web browser: - Bernie ][ The Rescue Starter Kit CD-ROM - The TABBS CD-ROM - Addressed For Success - Contacts GS - NiftySpell Information about the software products can be found at the Shareware Solutions II web site located at: http://www.crl.com/~joko Orders can be placed at: http://order.kagi.com/?zs3 Joe Kohn (JOE_KOHN, 29745, GO COM A2) [EOA] [DOL] 3.5" DRIVES ON THE LASER 128 """""""""""""""""""""""""""" Can anyone tell me if the Laser 128 supports the Unidisk 3.5" drive (white) or the Apple 3.5" (platinum) or both? The person I'm trying to help doesn't have the EX or EX/2 versions, if that makes a difference. Thanks in advance for any and all help, -Gareth (GARETH, 29756, GO COM A2) >>>>> """"" Without an interface card, it won't support either. Only the 128 EX and EX/2 support 3.5 inch drives. Ryan M. Suenaga, M.S.W., L.S.W. Publisher, _The Lamp!_, published monthly on Delphi The Geek shall inherit the earth Delivered by Spectrum 2.2 and Crock O' Gold 3.0! (RSUENAGA, 29776, GO COM A2) >>>>> """"" At one time I owned a Laser 128... the plain one, not the EX or EX/2. I used one of the platinum 3.5 drives that are common on the IIgs. Simply plug it into the connecter on the back of the Laser. It shows up on slot 7. If there is a disk in the 3.5 when the computer is turned on it will boot from it. If there is no disk in the 3.5 it will boot from slot 6 (the 5.25 drive). Lyle Syverson Editor, _The Lamp!_, published monthly on Delphi (LYLE837, 29809, GO COM A2) <<<<< """"" Interesting. Just to prove that I don't collect this stuff only to collect this stuff, I got out my Laser 128 booklet from my archives. It says that for the 128, EX, and EX/2, One Expansion Port Supports 5 1/4" or 3 1/2" drive. So, Lyle is right, except if you have a real early Laser, like mine was, it predated the UDC 3.5 inch drive :) Ryan M. Suenaga, M.S.W., L.S.W. Publisher, _The Lamp!_, published monthly on Delphi The Geek shall inherit the earth Delivered by Spectrum 2.2 and Crock O' Gold 3.0! (RSUENAGA, 29831, GO COM A2) >>>>> """"" Interesting, Lyle and Ryan! We may be able to set this lady up with a 3.5" platinum drive after all. So two new questions arise: 1. How can you tell if you have a "real old" 128 that can't handle a 3.5" drive? 2. If you plugged a 3.5" drive into a "real old" 128, is it likely to blow up either the computer or the drive? -Gareth (GARETH, 29849, GO COM A2) <<<<< """"" Does she have an instruction manual? Watch for the ROM version during booting. Mine was 6.x something. Can not give you a cut off ROM version for 3.5 support. In general I would guess that it would have a suitable connector if it would support the 3.5. > If you plugged a 3.5" drive into a "real old" 128, is it likely to blow > up either the computer or the drive? I don't know. Lyle Syverson Editor, _The Lamp!_, published monthly on Delphi (LYLE837, 29850, GO COM A2) <<<<< """"" > 1. How can you tell if you have a "real old" 128 that can't handle a > 3.5" drive? I knew because I bought mine new. Aside from that, no idea. > 2. If you plugged a 3.5" drive into a "real old" 128, is it likely to > blow up either the computer or the drive? Dunno. Try it and tell us :) Ryan M. Suenaga, M.S.W., L.S.W. Publisher, _The Lamp!_, published monthly on Delphi The Geek shall inherit the earth Delivered by Spectrum 2.2 and Crock O' Gold 3.0! (RSUENAGA, 29857, GO COM A2) <<<<< """"" I don't own a UniDisk 3.5 drive so I can't test it but I have one working Laser 128 and one Laser 128EX and when I tried to use an Apple 3.5 Drive (a IIgs drive) on the working 128 it didn't work (tried to access it as a 5.25" drive in slot 6 drive 2) but it did work fine on the 128EX (showed up in slot 7 drive 1). I've heard that there are some versions of the 128 that can handle 3.5" drives and the ROM version might indicate that. When I power up my machines, the one that doesn't work has ROM version 3 and the one that works has ROM version 6. Gareth, if the Laser 128 that the lady owns has a ROM version higher than 3 then it might support 3.5" drives. If not, you can always track down a 3.5" controller card and plug it into the expansion slot on the side of the machine or into the expansion box if she happens to have one. Jeff Blakeney Dean of the Apple II University in the A2Pro forum (JBLAKENEY, 29869, GO COM A2) [EOA] [SUS] SCSI UTILITIES """""""""""""" picked up an Apple II High-Speed SCSI card and owners guide from the local op-shop. No idea if it works yet. After reading the manual I discovered the complete package also has a 3.5" & 5.25" Utilities disk, but it didn't come with either. Can anyone point me in the right direction to download or purchase it ? mark (LUKE65816, 29764, GO COM A2) >>>>> """"" It is or was at Apple's ftp site, but why anyone needs it I have no idea. Chinook SCSI Utilities is free and works on a //e and does more than the AHS utils. On a IIgs, ADU is free and does more. . . Ryan M. Suenaga, M.S.W., L.S.W. Publisher, _The Lamp!_, published monthly on Delphi The Geek shall inherit the earth Delivered by Spectrum 2.2 and Crock O' Gold 3.0! (RSUENAGA, 29777, GO COM A2) <<<<< """"" Ah!, didn't realize that I could use anything else. ADU is Advanced Disk Utilities yes/no ?, that would probably do me for now until I need something better. Initially I just need to see if the card works. I have a 40mb internal scsi drive on a mac LC which i can probably use to test it. As for the free Chinook utils, if they are on delphi, i don't have access unless i am a member ? yes/no. thanks again. Mark. (LUKE65816, 29802, GO COM A2) <<<<< """"" You do need to be a premium subscriber (at the whopping cost of $35/year) to access the databases here on Delphi. On the other hand, the Chinook utilities can be found on several of the Apple II ftp sites, too. Check out the Trenco site at ftp.gno.org for example. Later...........Howard (HKATZ, 29804, GO COM A2) <<<<< """"" Yes, ADU is Advanced Disk Utilities, and it's -better- than Apple's SCSI Utils, which is kind of a worthless piece of software at this point. Chinook can do some things ADU can't, but ADU can partition a drive more ways than Chinook can. Ryan M. Suenaga, M.S.W., L.S.W. Publisher, _The Lamp!_, published monthly on Delphi The Geek shall inherit the earth Delivered by Spectrum 2.2 and Crock O' Gold 3.0! (RSUENAGA, 29812, GO COM A2) >>>>> """"" While i was looking for the ADU on my focus drive i stumbled into a chinook folder that i didn't realize must have come with my sirius ram utils disk or the focus utils disk. also found a couple of other files related to scsi. so it appears i already have what i needed right under my nose. i'll check out trenco too. thanks, Mark (LUKE65816, 29833, GO COM A2) [EOA] [EBE] EMULATORS / BEOS / ERNIE """""""""""""""""""""""" Will I mess up my win98 configuration if I load BEOS? I don't feel competent to do a lot of special arranging. Bruce (BRB, 29775, GO COM A2) >>>>> """"" It's pretty easy to install. More importantly, BeOS 5, due sometime in the next month or so, will be available in a version that can sit in a big disk image file on your Windows hard disk, so you don't even have to reconfigure your disk partitions -- simply double-click the file and Windows shuts down and BeOS starts up. Eric (Sheppy) Shepherd sheppy@sheppyware.net http://www.sheppyware.net (SHEPPY, 29783, GO COM A2) <<<<< """"" *NOW* you've got my attention! Let me get this clear. For the cost of a download plus some hard disk space (with no new partitioning!), I will be able to run BeOS. And if I can run BeOS, then I can run Ernie for the cost of your shareware fee. And if I can run Ernie then I can run GS programs on the PC in a somewhat more usable fashion than XGS. Have I got this straight? If so, what's the minimum realistic requirements to do this? (I have a P133 equivalent, 48MB and heaps of disk.) Lastly, what *can't* I run? (At the moment anyway!) -- Peter Watson -- Write to MSDOS disks on the Apple IIgs? -- Impossible! ;-) (PETERWATSON, 29799, GO COM A2) >>>>> """"" Yes, you have it exactly right. The disk image file that will be installed by the BeOS 5 Free Version (the one that runs in a file on a Windows partition, anyway) will require 500 MB of disk space on your C: drive. The hardware requirements for BeOS are listed at . Since we're a relatively new operating system, and are targeting higher-end systems and custom hardware, our hardware support leans toward the "the more recent your PC, the more likely it'll work." BeOS does run quite well, even on slower systems; the trick is that you do have to meet the hardware requirements in terms of what motherboard and chipset your PC uses. That having been said, if your PC doesn't match the specs on that site, or you have no idea what chipset or motherboard model you have, you might as well try anyway, since a number of other motherboards and chipsets will work anyway but have not been officially tested. The PC I run at work has a number of components not on the list, and it works fine. :) Eric (Sheppy) Shepherd sheppy@sheppyware.net http://www.sheppyware.net (SHEPPY, 29806, GO COM A2) >>>>> """"" A Pentium machine running at 133 MHz won't give you a very fast emulated IIgs at present. I've been running Sweet16 on a Pentium II at 233 MHz and I've only been getting around a 6 or 7 MHz IIgs. This will change when the new Intel core is finished but I have no idea when that will be. Another concern is the video card. I recently upgraded my video card from an ATI 3D Expression+ to an ATI All-In-Wonder-128 and there are no video drivers for this new card so BeOS is now stuck in 640x480 mode greyscale and this generic driver eats up about 50% of the processors time so I'm lucky to get faster than stock speed at present. I'm hoping that the new version might have a driver for my new card. Jeff Blakeney Dean of the Apple II University in the A2Pro forum (JBLAKENEY, 29871, GO COM A2) [EOA] [EKF] EMULATORS AT KFEST ? """""""""""""""""""" Would you be willing to show your A2 emulation on a pc at kfest? I'm pc-A2 only kind of guy. I couldn't afford to keep three platforms and pc are much cheaper than macs, plus pc's are what I use at work. But I am very timid aBOUT this BeOS and Ernie thing. Emulations have never worked well for me going back to trying to emulate TRS-80 Coco machines over ten years ago. But I'd like to try to get emulation on ms-dos machines. This would serve a good purpose of domestic tranquility. We have two pc's and three apples currently setup in my house, a couple less would be nice. Bruce (BRB, 29779, GO COM A2) >>>>> """"" I'd be more than happy to help anyone who is interested in Apple II emulation on the PC. I'm not sure you'll want to wait that long to get answers to your questions and I'm not sure it needs a session but I can certainly bring along a PC show off the various emulators. To address your concerns from another post, when I first went to install BeOS so I could use Sweet16, I was also installing a brand new second hard drive so when the BeOS install program ran, it allowed me to partition the new drive as two drives with one being for BeOS. The BeOS installer also installed a boot manager that when I start up my PC it gives me a menu of what drive I'd like to boot from so I can currently boot into Windows 98 or BeOS. If you just want to use your existing Windows 98 drive to install the current version of BeOS on, you'd have to repartition that drive to make room for BeOS. Doing this either requires a special program or backing up and wiping out your current Windows 98 partition. However, as Sheppy said, the new free version of BeOS will be installable as a really big file under Windows so you won't have to bother with the partitioning stuff. Jeff Blakeney Dean of the Apple II University in the A2Pro forum (JBLAKENEY, 29870, GO COM A2) >>>>> """"" If someone brings a 200mHz or faster Pentium with Linux, Solaris, or any of the *BSD* UNIXes, I can demo KEGS. I don't have access to any laptops fast enough to emulate a IIgs (nor any laptops other than Windows installed on them). Geoff (SISGEOFF, 29915, GO COM A2) <<<<< """"" If I bring a PC it will be a Pentium II 233 in a mid-tower at the least. It all depends on whether I get a faster machine before KFest or not. :-) It already has Win98 and BeOS installed on it and I could have Linux installed on it before KFest too. Jeff Blakeney Dean of the Apple II University in the A2Pro forum (JBLAKENEY, 29935, GO COM A2) [EOA] [RCZ] REPLACEMENT CABLE FOR ZipGSX """""""""""""""""""""""""""" If the connector at the end of the cable is broken, and I have taken it apart, all other parts of the cable, to the Zipgs is fine, why would I not be able to just purchase a new Dip Plug, thread it correctly through the exsisting pin holes in the ribbon and call it a day? Leon (SARGENLE, 29875, GO COM A2) >>>>> """"" Not that simple. The new connector may not match the holes, you pulling the cable out of the holes you stretched it and otherwise torqued it all up. Those headers are usually meant to go on once. (IDC = Insulation Displacement Connector) You need to make a whole new one for absolute piece of mind. Other wise you will be blaming possible crashing on something else and it's really a bad cable. Likewise the shorter that cable is the better off you are. I'll say it now, DO NOT MESS WITH THE SOCKET ON THE MOTHERBOARD UNLESS IT IS ABSOLUTELY NECESSARY. That means that you plug that ZipGS cable back in when you are 100% sure it is going to work - You may wreck the socket and or weaken it to where this also causes system reliability problems. There are A LOT of factors in messing with accelerators. Be aware. Do it once, do it right or do not mess with it at all. But removing and installing that DIP header in that socket is NOT a good thing to do. I make it sound like it will die after a couple insertions - It might or it might last but the longer but I'll say this much, the socket was designed for a DIP IC, not those headers, which push straight down and after a long time only the header will end up only what will work, an not the IC anymore and you will think that the motherboard got killed and throw up your hands. This is the death of many systems and it's only the socket. Enough of that, I'm not trying to scare anyone off, just stress the fact of the matter at hand, that the cable is a very important link. Obviously. ;-) To make a new cable you need a 40 pin IDC DIP header and for simple matters, get an IDE cable for a PC. Then you have two ends. Use the end that has the cable going in the same direction and orientation as the Zip cable. Trim it at 2 inches and then slide the new header over the end and proceed to crimp it down. This is done best with a vise and small piece of wood or metal in the area between the pins. If you do not know how to crimp ribbon cables (read: have little to no experience with it using the pliers method) then you will most likely ruin the cable and header if you do not use the vise method. As far as overall system/accelerator reliability goes, here are some areas that make a BIG impression on the situation: The Power Supply Connector - A 'buggie' P/S is not needed, the problem is not that you do not have enough power, the problem is the connector is going bad. (If you notice slight intensity changes in your backgrounds when drives are accessed this is your problem. Remove the connector and clean the pins so they are more silver than gray again, bend them slightly toward the power supply and put the connector back, take a papermate pen cap or pen and shove it between the connector and power supply to stress the connector against the pins. The pen works because you can put the other end of the pen between the wires and power supply where they come out on top, this will lock it in there and keep it from moving, and it's just the right length. The CPU socket - If you've ruined it or it's very easy to take the CPU out (You can lift it out with just a little finger pressure) then you need to replace it, (note, get someone good at soldering), the ideal replacement is a gold plated machine pin socket, or at least a machine pin socket. You will NEVER have a CPU socket problem again. The Accelerator Cable - Long may be convenient, but not better. If your going to play with oscillators than you want the cable to be shorter for better results. With a ROM 01, slot 4 is a good choice but requires a longer cable. Slot 3 is a great choice otherwise if you have a tight system. 99% of the times I put them in slot 3, even with every slot filled. You plan your 'attack' with things like this in mind: The Quickie card works in any slot regardless of control panel setting. The VOC works in any slot in a ROM 3, only slot 3 on ROM 1. Get the wire mod if needed to use the VOC in another slot on a ROM 1. ProTERM and Spectrum both use the modem port regardless of control panel setting so that means slot 2 is automatically a 'free' slot. Harmonie Printer Drivers use the card in a slot regardless of control panel settings. If you do not print from ProDOS 8 you can put the printer card in slot 4 or 5, something that is otherwise 'lost' due to a port in the back. Or in slot 2 if you use Spectrum or ProTERM to dial out since they will go directly to the hardware. The Vision Plus card with Allison ROM works in any slot regardless of Control Panel setting. Get the idea? I don't see a need for a longer cable that is a contributing factor in system instability when you can plan the card strategy a little further and eliminate the need for the accelerator being further away. It's got to be plugged in somewhere .. .. or does it? :) That is a topic for the advanced, you can run the ZipGS not in a slot at all but in that case it's best to at least hook the +5 and GND lines to something but not necessary if you are not playing the clock game with it. Now I have a system running at 16.5MHz, it runs very well, gives no problems at all .. this is not the norm for everyone. This is the Mark Twain system with a very well prepared Transwarp GS in it. Those details are covered on my web page in somewhat detail - I won't go over it here. This is already long enough. :) What I am getting at is I recommend 10MHz as a good place to go. 12MHz for a ROM 3 in good working order, 10MHz for a ROM 01 system. These are the points where your extended long term reliability is utmost guaranteed with the other factors I mentioned taken into consideration. I also recommend only 32K cache on a ZipGS over 11 MHz as well, I recommend using the original 8K cache board modified to 32K cache instead of the newer cache card with 32K on it. The mod is a bit interesting but the yield is much better in my opinion. See the web pages at http://www.apple2.gs for more details. Perhaps I could do an accelerator session at KFest -- It would need to be a little longer than the typical session. Tony http://www.apple2.gs <-- What? It's not there? We'll have to fix that. ;-) (T_DIAZ, 29959, GO COM A2) <<<<< """"" >The VOC works in any slot in a ROM 3 Correction, any slot _except_ slot-7. The MBO signal is present in slots 1 through 6 on the ROM 3 (whereas it's only present in slot-3 on the ROM 00/01 board). The same rule applies to the Second Sight for slot placement. Mitchell Spector { cw308@torfree.net} (SPECTOR1, 29961, GO COM A2) [EOA] [OOF] FINDER CAN DISPLAY DIRECTORY ORDER OF FILES """"""""""""""""""""""""""""""""""""""""""" Actually, the Finder can display the actual directory order of files. If you hold down the Control key and open a folder, the Finder ignores the Finder.Data file in that folder and just opens a default sized window using the view of the parent window (the window that the folder is in). As long as the parent window is in Large Icon view mode, the files will be listed in the new window in the order that they are stored in the directory. Just in case anyone doesn't understand, it comes out looking like this in the Finder window: ____ ____ ____ | \ | \ | \ | | | | | | |_____| |_____| |_____| File.1 File.2 File.3 ____ ____ ____ | \ | \ | \ | | | | | | |_____| |_____| |_____| File.4 File.5 File.6 Jeff Blakeney Dean of the Apple II University in the A2Pro forum (JBLAKENEY, 30052, GO COM A2) [EOA] [PCT] PC TRANSPORTER QUESTIONS """""""""""""""""""""""" I have a PC Transporter 1988 REV E. It came with a Colour Switch, Dual 1/2 Height MS-DOS 5.25" 360K drives and some 3.5" system disks, but you guessed it... NO Manuals. So far I have managed to get it to run MSDOS 4.0 and even got Flight Simulator 3 running on it in CGA. Was I surprised ! Does anyone know what all the connectors on the card are for (some I know) I have connected the dual 5.25" drive to the card. I read in an advertisement that I can connect an Apple 3.5 drive to the back of it. If so will it be a 720K MSDOS drive, a 800K ProDOS drive or both ? And what drive letter will it be ? (C: ?) Will a drive connected to the GS's smart port still be a ProDOS only drive? Any other information about the connectivity of drives appreciated. I'm sure to have more questions, but this'll do for a start. Mark. (LUKE65816, 30128, GO COM A2) >>>>> """"" You can run up to MS-DOS 6.22 on it (and for purely trivial sake, up to Windows 3.0 but it won't be in a useable form). >Does anyone know what all the connectors on the card are for? Yes, but just not off hand although I'll try. Most of the ones you listed are useful, if not absolutely necessary, for installing the card inside an Apple II Plus or IIe. On a IIgs you really only need the color-switch adapter. > J6 - 10 pin connector is for the colour switch. > J4 - 20 pin connector is for the 5.25" MSDOS disk drives. > J5 - 5 pin connector for is ??? > J2 - 2 pin connector is for ??? > J3 - 10pin connector (next to J2) is for ??? > J1 - 2 pin connector is for (looks like it's for a LED) ??? > J7 - 2 pin connector (next to J1, also looks like it's for a LED) is for ??? The 10-pin connector supports digital RGB video-out for a direct hook up of a CGA monitor (IBM mode only). The 5-pin connector supports a standard IBM keyboard with the right cable (again IBM mode only). You'd have a DIN5 and DE-9 connector running out the back of the computer, just as you would on an IBM PC/XT. One or both of the 2 pin connectors is for sound (pass-thru, output?), another is for composite video-out. Yep, you can hook an Apple 3.5 (800K) into the back of the PCT. I think it has to come *after* the TransDrive 5.25 in a daisy-chain. The drive will function as a 720K MSDOS drive with somewhat flakey results, especially if you try and format diskettes with it (best you do that on a real PC). It will also function as an 800K ProDOS drive in Apple mode, but it'll run unbearably slow. There was a TransDrive 3.5 available at one time, using real PC 720K floppy drives for more reliable results. These days I use neither an Apple 3.5 or the TransDrive 5.25, as my SuperDrive (still connected to the Apple FDHD controller) works in MSDOS mode on the PCT and even reads and writes to 1.44MB disks. You can map drives in the PCT control panel. To access it, while holding down the shift key, press the Cap-Locks key twice. There is also a graphical mapping of how IBM keys are mapped to Apple keys. > Will a drive connected to the GS's smart port still be a ProDOS only > drive? That's correct, unless your talking about a SuperDrive. You can also map ProDOS hardrive partitions to use with the PCT, or rather create disk-images that the PCT can use as virtual hardrive partitions. I have (well had, since that part of my HD crashed) the PCT boot directly from the GS's hardrive into MS-DOS once I start it up. I even created a colorful MS-DOS icon, like the one in Windows 95/98, on the desktop to start it up automatically and boot into DOS 6.22 :-) Mitchell Spector { cw308@torfree.net} (SPECTOR1, 30134, GO COM A2) [EOA] [GVO] GREAT VACATION OPPORTUNITY... meet old friends... meet new A2 friends... """""""""""""""""""""""""" ______ _____ ( ) ( ) ____________________________________________ | | / / ( ____________________________2000____) | | / / | | | |/ / | | II Infinitum!! | / | |______ | |\ \ | _______) __________ ________ ________ | | \ \ | | ( _____) ( ___) (__ __) | | \ \ | | | |__ \ \ | | | | \ \ | | | __) \ \ | | | | \ \ | | | |_____ ___\ \ | | (______) (________) (_______) (__________) (_________) |___| Help usher in the 21st century with the Apple II!! When: July 26-30, 2000 Where: Avila College, Kansas City, Missouri +++ The most important Apple II event of the year, Y ][ KFest (KFest 2000), is on our calendar again, and it's never too early to make sure it has a place on your calendar, too. Better yet, KFest is back with the same great prices as last year! Check out these rates, which include room and meals from Wednesday evening (dinner) on July 26, through Sunday morning (breakfast) on July 30. (Saturday evening dinner not included. That's KFesters' Night Out On The Town!) +++ Early Bird rates (good if you register BEFORE April 15) +++ Double room: $225 Single room: $275 Spouse rate (bring the spouse or son or daughter): $175 Registration only (no dorm room or meals): $175 +++ Regular Attendee rates (if you register AFTER April 15) +++ Double room: $275 Single room: $325 Spouse rate (bring the spouse or son or daughter): $225 Registration only (no dorm room or meals): $225 Those cool KFest "soft-wear" T-shirts will also be available again this year for $15, but ONLY if you order in advance. (See registration form below.) +++ Special Early Arrivals rate +++ Like last year, Y ][ KFest will start early for those who'd like to arrive a little sooner. Avila dorms will be available for occupancy on Tuesday night for a small extra fee. No formal activities will be planned, although the day may include the annual trek to KC Masterpiece Restaurant for some of that world-famous Kansas City barbecue! The rate for early arrivals (Tuesday night dorm room only): Double room: $25 Single room: $33 For attendees planning to arrive at the normal time on Wednesday, check-in will be from 1-4 pm. Check-out will be from 11 am-1 pm on Sunday. Current plans call for formal Y ][ KFest sessions to begin with dinner in the Avila cafeteria on Wednesday evening (time to be announced), followed by the traditional opening event, the Keynote Address. We've got some great plans again for that opening night activity. Stay tuned!! Computer sessions will be conducted on Thursday and Friday. Software and hardware demos are scheduled for Saturday morning, with a vendor fair slated for Saturday afternoon. Reminder: Meals included in the registration price are Wednesday dinner through Sunday breakfast, with the exception of Saturday dinner. On Saturday night, attendees can dine on their own at one of the many fine restaurants near the Avila campus, or join groups of KFesters at Jess & Jim's Steak House or other local favorites. All children under 18 years must be accompanied by a parent or legal guardian. *** Y ][ KFest this year is again being sponsored by InTrec Software, Inc., makers of ProTERM telecommunications software for the Apple II and Macintosh. If you have questions about Y ][ KFest, or wish to make suggestions, you can find answers via the Internet. Just send an email message to: kfest-help@kfest.org ... or visit the KFest World Wide Web page at: http://www.kfest.org If you're thinking about attending Y ][ KFest, please join the KFest Internet e-mail chat: To subscribe to the KFest Information Mailing List, send email to majordomo@kfest.org. In the BODY of the message, place the following text: subscribe kfest You will receive a confirmation e-mail. In order to be signed up for the list, you will have to respond to this confirmation as the instructions dictate. You will then be able send and read messages on the mailing list. ---[ The Form ]------------[ Cut Here ]----------[ Print Clearly ]--- Y ][ KFest Registration Form View and print this document using 9-point Monaco font (ProTERM default) or any other monospaced font such as Courier, CoPilot or Spectrum. Registering for Y ][ KFest <> By phone: - Call the InTrec sales office: 602/992-5515 - Be prepared to give the information requested in the KFest Registration Form below. <> Fax or email KFest Registration Form using a credit card number: - Complete the form below and send the KFest Registration Form. Email: (NOTE: email is not secure.) Fax: 602/992-0232 <> By postal mail: Credit card, check, Purchase Order or money order: - Print and fill out the KFest Registration Form. - Mail the form with the payment to: InTrec Software, Inc. Attn: KFest Registration 3035 E Topaz Cir Phoenix, Az 85028-4423 Checks and money orders must be on a USA bank and USA compatible funds. Registration Cost Check Applicable ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Early Bird rates (before April 15) Double $225 [ ] Single $275 [ ] Spouse only $175 [ ] Off campus $175 [ ] Regular rates (after April 15 and at the door) Double room $275 [ ] Single room $325 [ ] Spouse only $225 [ ] Conference only $225 [ ] Early Arrival rates Double $25 [ ] Single $33 [ ] T-Shirts $15 ea May we send your registration confirmation via e-mail? [ ]Yes [ ]No If NO, how can we contact you for confirmation?:__________________________ __________________________________________________________________________ Roommate preference: _____________________________________________________ Prefer a smoker/non-smoker. Check one: [ ] Smoke [ ] Non-smoke KFest Softwear: Order a memorable collectible Y ][ KFest T-Shirt? $15 ea Quantity: [ ] [ ] [ ] [ ] [ ] [ ] Size: SML MED LRG XLRG 2XLRG 3XLRG Today's Date: ________/_________/_________ 1- Registration fee (see above dates & fees) ......... ______________ 2- Registration fee for spouse if applicable ......... ______________ 3- T-Shirts Quantity [ ] @ $15.00 ea) ................ ______________ 4- Sub-total of lines 1-3: ........................... ______________ 5- Arizona residents only add .07% tax: .............. ______________ 6- Total cost (total of lines 4-5): .................. ______________ Discover, Visa, Mastercard or American Express accepted. Checks & money orders must be payable to InTrec Software, and must be in US dollars from a US bank. _______________________________ _____________________________________ First Name Last Name _____________________________________________________________________ Organization (if applicable to Y ][ KFest) _____________________________________________________________________ Shipping Address _____________________________________________________________________ City _______________________________________________ _____________________ State/Province Zip+4 or Postal Code _______/_______________________ _______/_____________________________ Day Phone Eve Phone [____________________________________________________________________ Internet Mail Address [ ] [ / ] Credit Card Number (Mastercard-Visa-Discovery-Amex) Expiration Date _____________________________________________________________________ Name on Card (please print clearly) _____________________________________________________________________ Authorized Signature (If printed, and mailed or faxed.) If you feel that using a credit card number via email may not be secure, consider mailing via postal service, fax, or call voice to give the card number. Sponsored by: InTrec Software, Inc. 3035 E Topaz Circle Phoenix, AZ 85028-4423 Voc:602/992-1345 Fax:602/992-0232 ---[ End of Form ]-----------[ Cut Here ]---------[ Print Clearly ]--- (CINDYADAMS, 27387, GO COM A2) [EOA] [A2P]------------------------------ A2Pro_DUCTIVITY | ----------------------------------- DISTILLATIONS from Delphi A2PRO """"""""""""""""""""""""""""""" by Lyle Syverson [SRT] SORT ROUTINES """"""""""""" I played with sort routines once, a long time ago. (I was using my original Apple ][ at the time.) As I recall, Bubble sort was the slowest of the sorts I played with. It's fine for up to 100 items or so, but after that, it's speed drops off fairly quickly. I was trying to speed up the old "File Cabinet" program distributed by Apple. As I got away from programming not long after that, I no longer remember any details. Carl Knoblock - Telephone Tech - Wed 16 Feb 00 9:01:17 pm cknoblo@home.com - Via Spectrum v2.2 & Crock O' Gold v3.2 Y][Kfest, July 26-30, 2000 - 161 days till Y][Kfest Using Marinetti 2.0.1 - Thank you, Richard. (CKNOBLO, 2902, GO COM A2P) >>>>> """"" Bubble sort can be slow, but is the easiest to set up. If you put an extra check to jump out of the loop when no more changes are detected, you do not have to complete the entire laborious iteration. Ewen Wannop - Speccie - Fri 18 Feb 2000 - 159 days till Y2KFest Delivered without using a IIgs by Spectrum 2.2 & Crock O' Gold 3.3 Bernie ][ the Rescue 2.5.1 woofing at 55Mhz on a G3/350 http://ourworld.compuserve.com/homepages/ewannop/ (EWANNOP, 2910, GO COM A2P) [EOA] [RMK] READING MULTIPLE KEYS DOWN """""""""""""""""""""""""" But it's not very easy to figure out. It's also not for the feint-of-heart. Here's a quick overview of what you need to do. You'll have to write assembly code; there's no way to read multiple keys at once from anything but assembly code. 1. I suggest setting up an array of boolean variables. Each one will indicate whether or not the corresponding key is currently pressed. This array will be using the ADB keycode, not the ASCII code, for the character. There should be 128 entries. 2. To begin monitoring the keyboard, perform these steps: a. Disable keyboard autopolling. This is done by calling SendInfo. The ADB command is command 1 (setModes), and there's one data byte which should be 1 (disable autopoll). This gives you the ability to interfere in the keyboard polling process, instead of just being an idle observer. Yum. b. Set up an SRQ polling routine. Call SRQPoll, passing in a pointer to your completion routine (we'll talk about this in a minute). The keyboard is always device number 2. c. Because you're taking over the job of handling the keyboard (you lucky guy), you have additional responsibilities. Because the control panel will re-enable autopolling, you need to be able to turn it back off again. So call GetVector on toBRamSetupVector to get a pointer to the BRAM update vector. Save this pointer, you'll need it. d. Call SetVector on toBRamSetupVector. Your replacement vector needs to be a function that reenables autopolling, just like you did in step a. e. If the main program is in C, you might put in code to call the C atexit() function, passing in a pointer to your function that disables your keyboard capture code. This will cause your hooks to be removed safely if your program exits unexpectedly. 3. The function to shut down your keyboard polling should restore the original toBRamSetupVector, call SendInfo to reenable autopolling (command clearModes, data byte 1) and call SRQRemove to remove your polling procedure. Be sure to call this function before your application quits or the system will crash. 4. Your SRQ completion routine will be called whenever a key is pressed or released. a. There is a long pointer on the stack that points to the data received from the keyboard. b. The first byte in the returned data is the number of bytes received. If it's zero, don't do anything, just return. c. AND the received data with $7F7F. If the result is $7F7F, this is a special command (such as the reset key) and will require special processing. See below for details on how to handle this. d. Otherwise, the data bytes are ADB keycodes. The high bit of each byte indicates whether the key was pressed or released. Update your key status array. e. You also need to interpret each key and pass it along if necessary. If the keycode is $E0 or greater, it's a prefix code and should be ignored. If it's between $36 and $3B, inclusive, it should be sent. Likewise, if it's a keyboard modifier key that's not already held down, the keycode should be sent (you'll need to check the keyboard modifiers register to see if the key is already down). f. If the key needs to be passed along, call SendInfo. The command is keyCode, the data should be the keycode (including the high bit press/release flag). 5. If the reset key was pressed (see above for how to detect this), you need to dispatch the reset command correctly. a. You should only dispatch when the reset key is released, so if the high bit of the reset keycode is set, don't reset. b. If the high bit is clear, you need to look at the keyboard modifiers register to see what type of reset to issue. If the control key isn't down, the reset key should be ignored. c. If the control key is down, you need to actually perform a reset. This is done by calling SendInfo with the command resetSys. There are no data bytes. That should do the trick. The code isn't actually all that hard to write. The ADB Tool Set chapter of TBR1 has some errors, so be sure to look at the appropriate technical notes and the Hardware Reference chapter on the Apple Desktop Bus. Wherever my dissertation above deviates from the documentation, my dissertation is probably more accurate, since this is based on actual code (code I can't share, but code nonetheless). Hope this helps. Good luck. There's a reason why only one IIgs program released to date actually recognizes multiple keys at once -- it's not easy to do. Eric (Sheppy) Shepherd sheppy@sheppyware.net http://www.sheppyware.net (SHEPPY, 2905, GO COM A2P) >>>>> """"" To clear up an apparent contradiction... I say the code isn't hard to write, but I also say reading multiple keys isn't easy to do. That's not actually contradictory. The code itself isn't that complicated -- however, the technique isn't easy to figure out without help, especially with the errors in the ADB Tool Set chapter of TBR1. And I should give credit where credit is due: I didn't figure out how to do this. Bill Heineman actually wrote the code for this in Wolf 3D. I don't know if he figured it out himself or had help. Eric (Sheppy) Shepherd sheppy@sheppyware.net http://www.sheppyware.net (SHEPPY, 2906, GO COM A2P) >>>>> """"" If you're going to mess with ADB, you need to get the Hardware Reference. No question about it. I can't tell you everything you need to know. Find a copy of the book. :) setModes/clearModes: you're right, they're $4 and $5; I misread the source code. toBRamSetup is a vector in low $E1 space; it's listed in the Firmware Reference, in an appendix full of vectors. Yes, step 2d needs to disable, not enable, autopolling. What my text was intended to say was that the code is almost identical. Eric (Sheppy) Shepherd sheppy@sheppyware.net http://www.sheppyware.net (SHEPPY, 2931, GO COM A2P) [EOA] [KFE]------------------------------ THINKING KFEST | ----------------------------------- The KFest FAQ--Y][KFest Compliant ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ by Ryan M. Suenaga, M.S.W., L.S.W. [thelamp@sheppyware.net] The KFest FAQ Version 2.0 ~~~~~~~~~~~~~~~~~~~~~~~~~ The following article is set up in a form commonly seen on the Internet, called Frequently Asked Questions. It is designed to answer some of the most common questions people have about KansasFest, the Apple II event of the year. It is not designed to answer general questions about the Apple II, although there may be some overlap. Any questions about this article can be sent via email to thelamp@sheppyware.net Q: What's a FAQ, and how is it pronounced? A: The letters "FAQ" stand for _F_requently _A_sked _Q_uestions. When people first hear of or learn of a subject, such as KansasFest, they often have a number of questions which others before them did when they also first learned of the same subject. A FAQ is a document listing both the questions and answers most frequently associated with new users, to save themselves (and others trying to assist them) time and frustration. And by the way, it's pronounced "fack", nearly identical to "fact". Q: What is the purpose of this FAQ? A: This FAQ is set up to assist people interested in KansasFest, also known as KFest. Many Apple II enthusiasts are interested in attending or just want some information about this event, so the most common questions are answered here. Q: How can this FAQ be distributed? A: The content of this FAQ is copyright 1999-2000 by Ryan M. Suenaga, the publisher of _The Lamp!_. Distribution without the expressed written consent of the copyright holder is prohibited. Q: What is KFest? A: KansasFest, abbreviated "KFest", is a computing conference held every summer at Avila College in Kansas City, Missouri. Its original formal name was "The Apple II Summer Conference" while its nickname was "KansasFest", which was abbreviated to "KFest". Q: When was the first KFest held? A: The first KansasFest was held in 1989. It was originally sponsored by Resource-Central, the folks who brought you the wonderful _Open-Apple_ and _A2-Central_ (among several other Apple II) publications. After Resource-Central became ICON, The Apple II Summer Conference became ICONference. This lasted one summer until ICON shut down. Two different companies sponsored KFest before Intrec Software, publishers of _ProTERM_, took over a few years back. This July will welcome the 12th KFest. Q: When is KFest this year? A: KansasFest 2000 runs from Wednesday through Sunday, July 26-30, 2000. For the second year, KFesters are being offered an extra night, Tuesday, July 25, at the Avila dorms if they want to come into town a day early--and it seems most everyone does. Q: Where is KFest held? A: KFest is held at Avila College in Kansas City, Missouri. The address and phone number are: Avila College 11901 Wornall Road Kansas City, Missouri 64145 United States of America (816) 942-8400 Q: If it's held in Missouri, why is it called KansasFest? A: I dunno. If it makes you feel better, the Kansas border is very close to Avila College. Q: Who comes to KFest? A: While KFest was originally devoted to programmers, nowadays all kinds of folk from all over the world show up at Avila College. Programmers, users, newsletter publishers, and everyday folk show up from Europe, Canada, Australia, and all over the United States to celebrate the Apple II. Q: Who organizes KFest? A: Currently, KFest is organized by a committee headed by The Big Cheese, Cindy Adams. The scheduling is done by Steve "Godzilla" Gozdziewski. There are several other folks on the committee as well: Jerry Cline, Allen Moore, Max Jones, and Stan Marks all pitch in. In addition to those good folk on the committee, David Kerwood handles the maintenance of the World Wide Web site, Devin Reade maintains the email lists, and Eric "Sheppy" Shepherd provides World Wide Web hosting services and organizes HackFest, the programming contest. KFest is sponsored by Intrec Software. Q: How do I register for KFest? How much does it cost? A: Depending on when you register, registration prices vary. If you register early, you'll get a better deal; if you register early -and- you're a repeat KFester (meaning you've been to KFest within the last couple of years), you'll get an even better deal (but at the time of this writing, that deadline has passed). Please check the KFest Home Page at http://www.kfest.org/ for the most current information. Q: What kind of official activities go on at KFest? A: Officially, there is a keynote speech (this year given by Ryan Suenaga, publisher of _The Lamp!_--hey, that's me!), sessions on various computing topics, HackFest, a celebrity roast (Apple IIgs programming prodigy Eric "Sheppy" Shepherd being the victim of honor this year), product demonstrations, and a vendor fair. Q: What kind of unofficial activities go on at KFest? A: Unofficially, there's been movie outings, pizza nights, Bite The Bag contests, late night eating at Denny's, and huge groups of folks going to eat huge pieces of beef at K.C. Masterpiece and Jess and Jim's restaurants. Q: Has anyone attended every KFest? A: One person: Tony Diaz of Alltech Electronics. Mike Westerfield missed his first KFest in 1999; let's hope he gets back on the beam in 2000. Q: I hear that the Avila College dorm is wired for ethernet. Is there a way I can access that while I'm there? A: Yes. In each dorm room in the halls of Avila are two outlets that seem to be phone jacks. These _aren't_ phone jacks. They're ethernet ports--to be exact, they're RJ-45 connectors that are compatible with 10 Base-T ethernet. The entire Avila dorm is connected to the Internet this way, making for high speed World Wide Web browsing, electronic mail, and ftp connections for KansasFesters during their stay! While those bringing their true blue Apple IIs will be needing to go the tried and true modem route, those KFesters who bring ethernet-capable computers can make full use of these high speed connections. Let's look at what hardware and software is needed to get this high speed resource working with your non-Apple II. THE HARDWARE All Avila provides is the RJ-45 jack. This looks like an """""""""""" overgrown RJ-11 jack (the kind your telephone plugs into), and in fact, it's a close relative. What you need to bring is a computer with an appropriate 10 Base-T ethernet interface and a cable that ends in a male RJ-45 jack. There are many, many of these cables on the market. If you are going to purchase one, be sure it's a straight-through class 5 cable, not a crossover cable. Additionally, due to the way the RJ-45 jack is mounted, you will need a cable ending with a RJ-45 male jack that is not molded with a surrounding sheath, as the cable will not fit properly. You want a cable end that looks like this: ASCII ART BEGINS ___________ | | | | | | | | <--- Male RJ-45 | | | | | |___| <-|------ Locking tab | | | | | | |___________| | | | | <------ Cable | | as opposed to this: ___________ | | | | | | | | <--- Male RJ-45 | | | | | |___| <-|------ Locking tab | | | | _|___________|_ | | | | | | | | <-- Large, molded sheath | | | | |_______________| | | | | <------ Cable | | ASCII ART ENDS I had problems with this at KFest 1998. If you need to get different cables (or need other hardware in general) you can ask your fellow attendees if they have extras, or you can run over to the CompUSA in the area to get what you need. If someone brings an Ethernet hub, perhaps you can plug into that instead of into the jack provided by Avila. Once you have this equipment, simply plug in your RJ-45 cable into the provided jack. You do not need an ethernet hub unless you'll be running more than two devices in your room. THE SOFTWARE The Avila ethernet server uses a protocol called Dynamic """""""""""" Host Configuration Protocol, or DHCP, for short. Those of you who have set up TCP/IP connections with Windows or Macintosh computers (or, for that matter, the Apple IIgs) probably have some familiarity with inserting IP addresses, DNS addresses, and Gateway addresses. The beauty of DHCP is that it sets up nearly everything you need dynamically, meaning that the server assigns these addresses--all you need to do is set up TCP/IP on your computer and choose the DHCP protocol. I am much more familiar with the setup of DHCP for Macintosh computers than for Windows machines, and am taking the Windows instructions from a reference. MAC To set up a Macintosh running Open Transport networking for DHCP, ''' all that needs to be done is to switch the TCP/IP protocol to DHCP Server. So: (1) Get into your TCP/IP Control Panel; (2) Select "Ethernet" (or "Built-in Ethernet" or "Alternate Ethernet" as appropriate) in the "Connect via:" field; (3) Select "DHCP Server" in the "Configure" field; (4) Quit and save the changes. WINDOWS 95 To set up a Windows 95 machine for DHCP, there are several '''''''''' additional steps: (1) Get into your Network Control panel; (2) Add or select the appropriate ethernet interface; (3) Set the "Obtain an IP address automatically" control in the "IP Address" tab of the TCP/IP Properties window; (4) Remove any existing setting for a Gateway address in the "Gateway" tab of the TCP/IP Properties window; (5) Disable DNS in the "DNS Configuration" tab of the TCP/IP Properties window; (6) Save the settings and reboot the computer. Regardless of which platform you use, if you have software set up to share your hard drive with other computers, you probably ought to disable it--unless you like everyone in the Avila ethernet having access to your files. At this point, you ought to be connected. If you previously had any proxy servers set up for use with your setup before Avila, disable them. You ought to have easy access for checking mail, browsing the Web, or using file transfer protocol--and very high speeds. One last caveat: THE SMTP SERVER As Spam on the Internet proliferates, it has become """"""""""""""" accepted practice to close off an Internet Service Provider's mail sending server--usually using Simple Mail Transfer Protocol, or smtp--to access from anyone who is not directly connected to the ISP. In other words, no one wants to be a relaying point for Spam. Because of this, it's likely you will not be able to use the same smtp server you use at home to send mail while at Avila. We encountered this problem briefly last year and solved it by using the smtp.delphi.com smtp server--however, in the last year, Delphi also closed its server to access. It is believed that there is a mail.avila.edu smtp server that can be used while at Avila, but I have not fully researched this yet. See me while you're at KFest for the latest developments. Q: How can I learn more about KFest? A: You can get more information on KansasFest by visiting the KansasFest World Wide Web site at http://www.kfest.org/ or sending email to kfest-help@kfest.org. You could also subscribe to the KFest mailing list by sending email to majordomo@kfest.org. In the body of the email include the text: subscribe kfest You will receive a confirmation email with instructions on finalizing your subscription. Q: Should I go to KFest? A: Need you ask? KFest is a must for the serious Apple II fanatic. Do yourself a favor--you're worth it. Show up at KFest 2000, the Y][KFest! [EOA] [ARD] Arachnid """""""" A Web Browser for the Apple IIgs. By Kim Howe I started playing with the idea of a GS web browser after having a look at Webworks GS. I had just finished working my way through Mike Westerfield's excellent "Toolbox Programming in C" course and I was playing with a few ideas about something to write. It seemed to me that if you could create web sites on the GS, you should be able to view them as well, so I started playing with a bit of code. I downloaded the HTML specs from the net and picked out a handful of tags and wrote a basic parser, which surprised me by not working too bad. I could open and view some very basic pages. Then I thought that since Marinetti was available why not try to have it download some pages? So with the help and advice of the people on the Marinetti list I put together a basic http transport and successfully got some pages to load up and display from the net. About this time there was some discussion on Delphi about Graphical Web Browsers for the GS. Since I'd really enjoyed what I had already done, I decided it would be interesting to develop it into a full package, and ultimately even have as much graphics support as possible. Sheppy said the reason to develop a program for the GS is because you're enjoying it, and I am. Currently I have a web page up with a screenshot of the current version. I'm working on the user interface at the moment, and once I get it so it's usable I plan to release a preview version, hopefully in the next few weeks. It wont be very useful at that stage... it has a long way to go yet, but people should be able to get an idea of the user interface and see their GS download a couple of simple pages. After the user interface is done, the next stage is to redo the http transport. At present once you enter a URL the program takes over and won't let you do anything until the page is downloaded and rendered. You can't even cancel it. I really want to be able to download one page while viewing another, and have it responsive to the user, so this will need almost a complete rewrite. Once that is done I'll get down to the serious business of supporting as much as possible of the HTML standards, then onto the graphics. The Arachnid web page is at [EOA] [INN]------------------------------ EXTRA INNINGS | ----------------------------------- About The Lamp! The Lamp! is published on the fifteenth of every month in """"""""""""""" the Database of the II Scribe Forum on the Delphi online service (GO CUS 11). This publication produced entirely with real or emulated Apple II computers using Appleworks 5.1 and Hermes. Apple II Forever! * The Lamp! is (c) copyright 2000 by Ryan M. Suenaga, M.S.W. All rights reserved. * To reach The Lamp! on Internet email send mail to thelamp@sheppyware.net * Back issues of The Lamp! are available in the II Scribe Forum on Delphi as well as The Lamp! Home Page, http://lamp.sheppyware.net. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Opinions expressed herein are those of the individual authors, and do not necessarily represent the opinions of the Delphi Online Services, Syndicomm, Inc., Ryan M. Suenaga, or Lyle Syverson. Forum messages are reprinted verbatim and are included in this publication with permission from the individual authors. Delphi Online Services, Syndicomm, Inc., Ryan M. Suenaga, and Lyle Syverson do not guarantee the accuracy or suitability of any information included herein. We reserve the right to edit all letters and copy. Material published in this edition may not be reprinted without the expressed written consent of the publisher. Registered computer user groups, not for profit publications , and other interested parties may write the publisher to apply for permission to reprint any or all material. <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [EOF]