[HEA] _____________________ ___ _ |___ ______________| | | | | | | _ | | | | | || | | | | | | || | | | | | | || | | | ____ _ _ _ _ ______ | | | || | | | / __ \ | | / \_/ \ | ___ \ | | | || |__ ____ | | / / \ | | /\ /\ \ | | \ \ | | | || _ \ | _ \ | | \ \__/ | | | |_|| | | |__/ / | | | || | | || |_|| | | \___/|_| |_| |_| | ____/ |_| | || | | || |__ | |____________________ | | _ |__||_| |_|\____/ |________________________| | | |_| | | Lighting Your Apple II Path On Delphi | | |_| >>> WELCOME TO THE LAMP! <<< ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FREEWARE FAVORITES: Hermes WEB SLINGING 101: Apple II Web Sites AND THE BEST OF THE A2 AND A2PRO MESSAGE BOARDS :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The Lamp! An Onipa'a Software Production Vol. 1, No. 3 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Publisher & Editor.......................Ryan M. Suenaga, M.S.W., L.S.W. Internet Email........................................thelamp@delphi.com :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: TABLE OF CONTENTS ~~~~~~~~~~~~~~~~~ March 15, 1998OPENING PITCH Life On The 'Net, A2 Style ------------------------------------- [OPN]GOING POSTAL Letters To The Editor ------------------------------------------ [POS]A FUNNY THING HAPPENED [FOR] The Heat Is On ------------------------------------------------- [HET] Miscellanea [MSC] Rumor Mill ----------------------------------------------------- [RMR] Public Postings [PUB] Best Of The Best ----------------------------------------------- [BOB]A2Pro_DUCTIVITY Checking out A2PRO on Delphi ----------------------------------- [A2P]FREEWARE FAVORITES Hermes --------------------------------------------------------- [FRE]WEB SLINGING 101 Apple II Web Sites --------------------------------------------- [WEB]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 thisissue into any word processor or text editor. In the index you will findsomething 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]. :: DISCUSSED ON DELPHI :::::::::::::::::::::::::::::::::: : : : Death is just nature's way of saying : : you're fired. : : : ::::::::::::::::::::::::::::::::::::::::::: GSWOMBAT ::::[EOA][OPN]------------------------------ OPENING PITCH |-----------------------------------From The Editor"""""""""""""""by Ryan M. Suenaga, B.A., M.S.W., L.S.W. [thelamp@delphi.com] LIFE ON THE 'NET, A2 STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~ Is this proof positive that not only was _Castle Wolfenstein 3D_ themost highly anticipated game in recent memory for the Apple IIgs, but theApple II is alive and well on the Internet? Within the first two weeks ofits release, its author, Eric Shepherd, registered in excess of _twothousand_ downloads from his World Wide Web page. This doesn't include anydownloads from Genie, Delphi, or anywhere else, nor does it count copiesthat have been or will be distributed by user groups or other Apple IIvendors. Not only is this an unbelievable number for an Apple II programin this day and age, it's an astounding number for any computer platformfor such a short period of time. It was exciting for me to be part of Sheppy's beta team as Wolfapproached completion, and absolutely thrilling to see the download countrise and rise and rise. At the same time, the Apple II community was showing less vigorelsewhere. Renewals to the few remaining Apple II publications have lookeddown so far this year, and one, _The Apple Blossom_ (to which I regularlycontribute) has decided this volume will be its last. All around, it seemsshareware fees to our loyal programmers are down, and the spirit ofcommunity seems to be lacking. The hard questions beg to be asked: if 2,000 Apple IIgs users on the'Net can download the most highly anticipated game in recent memory, whydon't we have more subscribers to _Shareware Solutions II_ or _Juiced.GS_?Why is _The Apple Blossom_ ending its run? Why are our shareware authorsstruggling to justify another Apple II project? Sadly, while the Apple IIappears alive on the 'Net, its vital signs elsewhere appear weak. Still, two thousand downloads is an exciting number, and hopefullythose two thousand files translate into two thousand excited Apple II userswho will keep the faith well into the next century and do what they need todo to keep Apple II support alive. In the meantime, I'll continue to check for vital signs from time totime, and keep an eye out for other signs of Apple II Life on the 'Net. [*] [*] [*] While Wolf was unquestionably the Apple II story of the month inFebruary, it was far from the only story. The prodigious Apple IIWebmeister, David Kerwood, has initiated _The Apple II WebRing_, whichyou'll learn more about in this month's _A FUNNY THING HAPPENED_ column.What might be exciting for you is that _The Lamp!_ is now part of thatWebRing. If you're on another site on the WebRing, it'll likely be easy for youto access back issues of _The Lamp!_ If you prefer to do that the oldfashioned way, remember that our URL is: http://www.sheppyware.ml.org/~rsuenaga I am doing what I can to keep this site updated, but remember that itis a lower priority project for me. Easiest way to access any of theissues of _The Lamp!_ is simply to go to the _IIScribe_ Forum on Delphi (GOCUS 11) and download issues from the Database there. [*] [*] [*] This month, I'll close with my usual Blatant Plug: KansasFest 1998 registration is going on as I write this. Join thedozens of Apple II faithful who'll gather at Avila College in Kansas City,Missouri in July for KFest 10. Register before April 15 (Tax Day, forthose in the United States) and save $100! If you want more information, you can read _The Lamp!_ and find outwho to send email to, or better yet, how to join the KansasFest mailinglist. On that note, I'll excuse myself. I need to use the World Wide Web tofind myself a plane ticket to Kansas City in July. Who said there's no Apple II Life on the 'Net?Ryanthelamp@delphi.comASCII ART BEGINS_________ _ _ _|__ __| | | | | | | | | | | | | | | | | | |___ ____ | | _____ __ ___ _ _ _____ | | | | | ___ \ / __ \ | | /____ \ | v v | | v ___ \ | | | | | | | | | /__\ \ | | ____| | | /\ /\ | | / \ \ | | | | | | | | | _____| | | / ___ | | || || | | | | | |_| | | | | | | | |_____ | |____ | |__| | | || || | | \___/ / _ |_| |_| |_| \______| |______| \____^_| |_||_||_| | |\____/ |_| | | | | |_|ASCII ART ENDS[EOA][POS]------------------------------ GOING POSTAL |-----------------------------------Letters To The Editor"""""""""""""""""""""Tonight at 7:19PM, Wednesday the 4th of March 1998, I logged on to Delphiusing PPP (PAP was also negotiated for logon). Today U.S. time it goes intotesting with my beta folks, and should be ready by the end of March.Last week I completely rewrote the not yet tested PPP module which Istarted late last year, as the old implementation wasn't flexible enoughfor added network protocols like PAP and CHAP for example.So, tonight was the first time an Apple IIGS has done PPP without requiringGNO (I believe Derek had PPP working, but I have no proof).Regards, Richardrichard_b@delphi.com Yowza!--RMS[EOA][OPN]------------------------------ A FUNNY THING HAPPENED. . . . |-----------------------------------Checking out A2 on Delphi"""""""""""""""""""""""""by Ryan M. Suenaga, B.A., M.S.W., L.S.W. [thelamp@delphi.com] * The Heat Is On * Miscellanea * Rumor Mill * Public Postings * Best Of The Best THE HEAT IS ON """""""""""""" [*] Telecommunications ....... Binary II For Forked Files? [*] Graphics and Sound ....... SuperConvert 4 Problems [*] Entertainment Software ....... At Last--Wolf 3D [*] The Apple II Legacy ....... All Roads Lead To Kansas City MISCELLANEA """""""""""CHATTING AWAY WITH GENIE COURTESY OF SSII Last Spring, Seven Hills""""""""""""""""""""""""""""""""""""""""" Software sponsored an onlinechat that was conducted simultaneously on both Genie and Delphi, and at thetime, I was just in awe that it could be done at all. I had no idea howSyndicomm managed to pull that one off, so when I went to KansasFest '97, Ihad one burning question that I was determined to have answered: How?As evidenced by the last two Monday nights, it's obvious that I got theanswer to my question. At 10 PM EST, Apple II users on both Genie andDelphi entered their respective chat rooms, and were able to type to eachother, back and forth, holding aq conversation - in real time - despite thefact that they were logged on to entirely different online networks.My thanks go out to Dave Miller and Tony Diaz for making it possible, andof course to Syndicomm for allowing it to happen.As the official sponsor and host of these dual systems chats, I've reallyenjoyed myself so far. And, just as I imagined, the atmosphere has beenquite freewheeling.Since these chats will be on-going, taking place every Monday night (withvery few exceptions), I was just wanting to toss out for discussion whetherwe should perhaps structure the chats a little.What I'm thinking is that I have a lot of resources and contacts within theApple II world, and I'd like to perhaps use some of those to enhance thechats and to, perhaps, arrange for guests that you usually won't findhanging out in the chat areas.I have nothing definite to suggest at this point, but, maybe you do.Is there anything in particular folks would like to see happen at the SSIIchats, or do you prefer the 'anything goes' atmosphere?Joe Kohn (JOE_KOHN, 10179, GO COM A2 FOR)THE MOTHER OF MAC/GS HARDWARE LISTS? Is there a "list to end all lists""""""""""""""""""""""""""""""""""""" of GS compatible Mac hardware?I'd like to know which Mac KB's can be installed on a GS safely andreliably. (SFAHEY, 10553, GO COM A2 FOR)>>>>> Bradley P Von Haden made a quite nice list; if he wants to post it""""" here, that's fine, but it's also archived in section 4.9 of thecsa2 FAQ, found in the Delphi file libraries here, or by going tohttp://www.visi.com/~nathan/a2/faq/csa2.htmlNathan "Blatant Plug" Mates (NMATES, 10554, GO COM A2 FOR)PROBLEMS WITH LARGE FONTS? Anyone use independence printer drivers for a"""""""""""""""""""""""""" HP deskjet?I have been getting two point fonts (at a guess) when printing 60 pointfonts in complex documents (particularly in GWIII)I use Pointless and Palatino TT fontKevin Noonangswombat@delphi.comTodays quote:A cat will blink when struck with a hammer (GSWOMBAT, 9999, GO COM A2 FOR)>>>>> The problem here is one I've tracked for awhile, which I believe is""""" not related so much to Independence in particular as much asmemory. When you try to print a font to a high resolution (300 x 300 dpi)printer via Pointless, what Pointless asks the Font Manager for is a fontfour times the screen font (in this case 240 points), which is close to thelimit of what the Font Manager can do (255 points). I've always hadproblems with fonts over 50 point or so, and printing is one of the mostmemory exhaustive things that the GS can do. I can't say absolutely forsure, but I believe that you've run out of memory (this can happen evenwith an 8 meg GS). . .RyanThink KFest '98!Delivered by OLRight! scripts for ANSITerm (RSUENAGA, 10001, GO COM A2 FOR)>>>>> I don't have PalatinoTT handy, but I did try printing a document""""" with a single line: 'This is a test' in New York, 64 points andBold. Instead of the 2-point text that I sometimes get with Harmonie, Igot a little (OK - about 2-point) block for each letter (including thespaces).I used New York because it is a little on the big side, and bold topresumably aggravate any problems. Discussions about similar problems byHarmonie users indicate that different fonts trigger problems at differentmaximum point sizes. - Don (IronTooth)Delivered by my ANSITerm off-line reader scripts... They're OLRight! (DZAHNISER, 10010, GO COM A2 FOR)COMA-PROOF ZIP DRIVES I read that the Tulin SCSI drivers would solve the""""""""""""""""""""" sleep problem with the Zip disks. Is it possible topurchase these drivers and if so where or from who? I would really like toget these as I fear one day I am going to inadvertently select initializerather than eject and then I will be a very sad camper. (PBAUER1, 10332, GO COM A2 FOR)>>>>> From the Fall '97 issue of Juiced.GS (Vol. 2, Issue 4) ...."""""Tulin SCSI drivers are available directly from former Tulin associate WingCheung. The software driver package is available for $20 plus shipping andhandling.Contact Wing at wing_cheung@compuserve.com for more details, or to work ourthe cost of shipping and handling before sending him a check.His snail-mail address:Wing Cheung4901 Corona CourtUnion City, CA 94587Best of luck obtaining the drivers. You'll be glad you did... Max Jones, Juiced.GS http://users.ids.net/~kerwood/juiced.gs Delivered by Spectrum 2.1 and Crock O' Gold 2.3 (beta) (JUICEDGS, 10338, GO COM A2 FOR)>>>>> Yes, the Iomega Zip Drive problems we've been discussing involve""""" only the Apple HS SCSI Card using the Apple SCSI drivers, and occurprimarily when a disk is not inserted in the drive. (With a disk insertedat all times, things work pretty well.)I did not encounter the "sleep" problem, but I'm sure I would haveeventually. There are a number of problems that occur with the Apple SCSIcard and drivers, including some strange behavior in the standard filedialog box and with disappearing menu items in programs and icons in Finderwindows.With the Tulin drivers, these problems vanish, and that's well worth the$20 for the custom drivers.I don't think any of the serious problems we've described occur with theRamFAST.Max (JUICEDGS, 10496, GO COM A2 FOR)>>>>> None of the problems documented with the Zip Drive/Apple High Speed""""" SCSI card combo are in evidence with the Zip Drive/RamFAST SCSIcard combination, based on my longtime use of the Zip with the RamFAST ontwo separate Apple IIgs's.RyanThink KFest '98!Delivered by OLRight! scripts for ANSITerm (RSUENAGA, 10500, GO COM A2 FOR)TONY AND TONY'S DATABASE LISTINGS Now that I think we have settled on a""""""""""""""""""""""""""""""""" format that will work well with COG,Tony Diaz and I will be using it from now on. The only change is that thetopic name will now appear in parentheses next to the filename.From this:Name: GUPP107.BXYto this:Name: GUPP107.BXY (Apple Operating System)This will allow COG (and other OLRs if their authors are so inclined) tomore fully automate the download process for A2 (and hopefully A2Pro)files. ----------------------------------------------------- Tony Ward, A2 Database Manager [Delivered with Spectrum 2.1 and Crock O' Gold 2.3b] -- When in doubt, make it sound convincing! (TONYW1, 10535, GO COM A2 FOR) RUMOR MILL """"""""""BEST QUALITY ACCELERATOR CABLE COMEBACK? I spoke to Bill Shuff around"""""""""""""""""""""""""""""""""""""""" October or November about makingZipGS cables. He makes the high quality cables with the thicker pins thatmany people have used when upgrading their Zips (or troubleshootingcrashes). He said he would be willing to continue making the cables but hewould need a group order to justify purchasing the parts. If enough peopleare interested I could post the estimated price for such cables and thenumber of people he would like in order to justify his expenses.-- James Keim (JDKEIM, 9938, GO COM A2 FOR)GS EMULATION, INTEL VARIETY Clancy Paul Computers of Princeton, NJ, has""""""""""""""""""""""""""" announced "Et ][, PC?" --a software anddocumentation package which allows Apple II, //c, and //e software to runon 386 and 486 based PC computers. It will also allow 16 bit IIGS softwareto run on Pentium-based computers.The package includes software and documentation supporting the creation of3.5" IBM-PC format disks of Apple II programs from original disks of bothstandard (ProDOS and DOS 3.3) and copy-protected (DOS 3.3) formats.The package is targeted at the Education market where, in New Jersey,schools can get 386 and 486 computers for free through local donations. Inthe PC world, the 386 and 486 computers are becoming obsolete and areunable to run new software without expensive upgrades and, if then, at all.Many schools already have a base of Apple II software and this packageallows a school to set up many classrooms of productive and inexpensivePC's by running the Apple II software it already owns.Site licenses are now available and a single-user package is currentlybeing developed.For further information, email QWIKQUOTE@aol.com or telephone 609-278-4500ext. 100.Cindy (CINDYADAMS, 10462, GO COM A2 FOR)>>>>> Apple tried to woo Apple II, //c, and //e Education users to the""""" Mac, but did not do a very good job.They first produced the //e card for the LC series, but that has fallen bythe wayside.Then a group of dedicated ex Apple II enthusiasts write GUS in their sparetime. Apple have not seen fit to help them in that project, so it is notyet publicly available. Bernie came to the Rescue, but with no support fromApple...Now with an emulation package that runs on a 386 or 486, it is clear thatschools will move to those inexpensive machines, than stay with the Applefamily.A great shame, but one we have unfortunately come to expect from themanagement challenged company... Ewen Wannop - Speccie Message delivered by Crock O' Gold 2.1 and Marinetti TCP/IP! http://ourworld.compuserve.com/homepages/ewannop/ (EWANNOP, 10471, GO COM A2 FOR)<<<<< Because of the assumed belief that an "older" computer is no longer""""" useful, schools can obtain them for very little cost, if any. Thiswill be a good thing for the schools that are hurting financially, butstill need to provide computers for the students. They can use this PCemulator to run the old //e software they still have sitting around notbeing used.And very sadly, I was told that our district will be going to ALLIBM-compatibles within the next few years. What a shameful waste of IIgs'sand Mac's, but that's another story and thread. :( Cindy Cindy Adams -- cindyadams@delphi.com Automatic reply by ProTERM Message Manager (PTMM) 2.5 (CINDYADAMS, 10473, GO COM A2 FOR)>>>>> Is it not possible/practical to keep tabs on the prevailing status""""" of schools and their computer status with the education contactsavailable here at delphi?Wouldn't the IIGS be good system to introduce to limited income and"computer un-enhanced" families/environments?Just thinking from the hip, again:)Nick Heywood _ --_|\IIGS 'What in the world do you want to do today?' / \Delivered By Spectrum 2.1, Crock O' Gold 2.1, | ___ | aboutMarinetti TCP/IP \_/ \_/ <-- here from an Apple IIGS. (NICKH, 10487, GO COM A2 FOR)HOW MUCH MAC DOES BERNIE NEED (DESKTOP EDITION)? Hi,""""""""""""""""""""""""""""""""""""""""""""""""can anybody elaborate how fast one can expect Bernie to run on a 160 or 180MHz 603e? Is it tolerable?I'm thinking of buying a Performa/Power Mac 5400...UdoCeterum censeo, Microsoft esse delendam (UDOHUTH, 10025, GO COM A2 FOR)>>>>> I've played with Bernie on my 100 mhz Duo 2300c and my 117 mhz""""" Powerbook 1400cs and it's more than tolerable. Gus is stillfaster, but Bernie's made a lot of strides in the last year, and it'sactively being worked on.RyanThink KFest '98!Delivered by OLRight! scripts for ANSITerm (RSUENAGA, 10033, GO COM A2 FOR)>>>>> Bernie also works well enough on my grayscale 5300 (100 MHz PPC""""" PowerBook), especially if I shift-boot the 5300 first. Very closeto my 11.5 MHz IIgs. (Imagine playing Tunnels of Armageddon while cruisingat 35,000 feet like I just did - a great way to pass the time traversingflyover country :)Of course, on my 300 MHz 8600, it's freakin' awesome. :) { }David K. (DKERWOOD, 10054, GO COM A2 FOR)>>>>> On my 120Mhz 8200 (7200 UK look-alike) Bernie runs at the""""" equivalent of a 20Mhz IIgs, Quite tolerable in my opinion...> Gus is still faster, but Bernie's made a lot of strides in the last> year, and it's actively being worked on.With the recent speed improvements in Bernie, I would still put GUS atabout 50% faster than Bernie. With both of them, the actual speed you seethings happen depends on many factors. If you have hard disk caching activeon your Mac, the second time you run, things will speed up dramatically.As an indication of speed, a shift-boot of GUS takes about three seconds toget to the desktop on my Mac. A G3 Mac running at 266Mhz would probably dothat in just over 1 second. So Bernie might take 1.5 seconds to boot...I think that is a pretty tolerable speed to run your IIgs at... :) Ewen Wannop - Speccie Message delivered by Crock O' Gold 2.1 and Marinetti TCP/IP! http://ourworld.compuserve.com/homepages/ewannop/ (EWANNOP, 10061, GO COM A2 FOR)>>>>> It really depends on"""""- the machine you are using- whether you're emulating sound- color depth (256 colors is fastest)- type of applicationLow-end Macs (66Mhz, 601, L2) deliver emulated speeds of somewhat above theoriginal, usually between 3 to 6 Mhz. A 603e running at 200Mhz takes you toaround 18 Mhz, and so on. A G3 reportedly runs at 50Mhz core CPU speed(i.e., just doing some fancy math without screen updates etc.) I hopeyou'll get the picture.You'll get the unique "Zip Chip" feeling on Macs starting at 100Mhz. But asI said, it's all very ballpark.Now a note that just came in from the damage control department: thedifference between GUS and Bernie is definitely below 50%. They do differin their behaviour when the CPU is getting faster. Bernie gains momentum asthe machine is getting faster, so the performance gap, if there is such,will be marginalized towards the high-end. :-)- henrik (GUDATH, 10124, GO COM A2 FOR)>>>>> It's faster than a IIgs in some functions on a Performa 6320 with""""" 120 MHz, so it would certainly be tolerable at 160 and 180, unlessby "intolerable" you mean "intolerably fast"! Jim Dwyer Bavarian Leprechaun Blarney delivered by IIgs, Spectrum 2.1 and Crock o' Gold 2.0 (PEACECHURCH, 10131, GO COM A2 FOR)HOW MUCH MAC DOES BERNIE NEED (PORTABLE EDITION)? All,"""""""""""""""""""""""""""""""""""""""""""""""""As I am not PowerBook literate, what would be the minimum PB one would needto reasonably run Bernie? I am not familiar with the various PB models.Background: My Better-Half would like a _minimum footprint_ system to haveavailable in the kitchen to check email, look up recipes, etc. I'm afraidmy GS doesn't quite meet the minimum footprint requirement. So that leadsme to a PB. I would like to be able to run Bernie too, which means itneeds to be a PPC PowerBook.Also I don't know how much difference color vs. greyscale screen makes. Isgreyscale tolerable or do you lose a lot of detail/hard to read, etc.Are there any recommended places to purchase used PBs? Sun Remarketingseems to only have 030- and 040-based used PBs. I'm really not looking tospend a whole lot on a new IIGS peripheral. Those new PBs are quitepricey...Is Bernie able to do telecom yet, such as run Spectrum/COG? If not, whatMac telecom program would you recommend for doing email?Sorry for the bazillion questions but I know from experience the people inA2 have all the answers. :)Thanks.Mark Welte [Doc] (WELTEM, 10114, GO COM A2 FOR)>>>>> What you would need is a PowerPC based Powerbook, and they are few""""" in number:200 series (Duo) with PowerPC upgrade500 series Powerbook with PowerPC upgrade5300 series1400 series2300 series (Duo)2400 series3400 seriesG3> Background: My Better-Half would like a _minimum footprint_ system to> have available in the kitchen to check email, look up recipes, etc. I'm> afraid my GS doesn't quite meet the minimum footprint requirement. So> that leads me to a PB. I would like to be able to run Bernie too, which> means it needs to be a PPC PowerBook.The smallest of those would be one of the Duos, followed by the 2400.However, neither have a floppy drive. . .FWIW, I have both a 2300 and a 1400 and I like them both :)> Also I don't know how much difference color vs. greyscale screen makes.> Is greyscale tolerable or do you lose a lot of detail/hard to read, etc.I used to have a 520 with a grayscale screen and the screen was reasonable.Nowadays, you can't find Powerbooks with anything but color screens,however, except on the used market. . .RyanThink KFest '98!Delivered by OLRight! scripts for ANSITerm (RSUENAGA, 10155, GO COM A2 FOR)>>>>> You must have a PowerPC version of the PowerBook to run Bernie. It""""" will not run on the 030-040 versions...> Is Bernie able to do telecom yet, such as run Spectrum/COG? If not,> what Mac telecom program would you recommend for doing email?Not as yet, though it is promised some time in the future. On the Mac thereis no question, you should use ProTerm Mac for most comms use.But if you mean a program for Internet E-Mail, then Netscape, MIE and ahost of other programs such as Eudora-Light will do it more easily, andmost of them are free... Ewen Wannop - Speccie Message delivered by Crock O' Gold 2.1 and Marinetti TCP/IP! http://ourworld.compuserve.com/homepages/ewannop/ (EWANNOP, 10160, GO COM A2 FOR)>>>>> Doc,"""""The absolute minimum PowerBook needed to run Bernie ][ The Rescue(BTTR)would be the model I cited, the 5300 grayscale machine. Not thatyou'd ever find one - the grayscale machines were relatively rare birds. Bythe way, it's only grayscale on the built-in screen...attach an externalmonitor to it and the standard display is 640x480 with 256 colors. Thegrayscale display is actually more readable than the color screens of therest of the 5300 series, primarily because it is a lot brighter than thecolor ones, even the active matrix displays.Another low-end powerbook that could run BTTR would be the 500 series, Ibelieve, and then only if they had the PowerPC upgrade installed. Thesewere solid machines, and still command a relatively high price in the usedmarket.PowerBook 3400 prices have fallen quite a bit in the last two months - keepyour eyes on these. The new thumping G3 PowerBooks command (and get) topdollar, while the "entry level" 3400's can now be had in the mid-2k range(new). But even the slowest 3400's will run rings around the 5300 series,and will of course run Bernie ][ the Rescue without breaking a virtualsweat. The only critical issue for these (or for any machine runningBernie) is RAM. 16 megs and RamDoubler is the lowest configuration you canhave on any Mac and still have room for the Mac to do things like runningFinder in the background. This will let you run Bernie as a full-suite IIgswith all your sounds, bells and whistles, print from AppleWorks GS (yes youcan!), play mods, run HyperCard GS (Color HyperCard on a Mac!), yadda yaddayadda :) { }David K. (DKERWOOD, 10197, GO COM A2 FOR)>>>>> The only used PPC PB is likely to be the 5300 or another upgraded""""" model. The 5300's are being sold as Apple-refurbished machinesthrough several outlets at the moment for about $1200. I bought mine (mydaughter's) from MacResQ and was pleased with the service. Jim Dwyer Bavarian Leprechaun Blarney delivered by IIgs, Spectrum 2.1 and Crock o' Gold 2.0 (PEACECHURCH, 10256, GO COM A2 FOR)NEW FEATURES FOR COG? A suggestion for the future update of COG...""""""""""""""""""""When a person adds a new Forum, have a script check to see if a Topic listalready exists. If it doesn't, then have COG automatically generate a Topiclist and save it in the appropriate place.Jeff CarrCruising the 'rainbow' path provided by:Spectrum v2.1 and Crock O' Gold v2.1 First pull up - Then pull down. (LUMITECH, 9903, GO COM A2 FOR)>>>>> Oh my..."""""I just discovered that COG doesn't include the CC's when you Reply to anemail. This, IMHO, is a mistake. :/As an Assistant Manager here on Delphi, I get a LOT of inter-Staff-relatedEmail, and not being able to automatically reply to everyone in the loop isgoing to be a problem for me... maybe for many of us?I found this out quite by accident when my Forum Manager asked me why Ididn't CC everyone on a recent reply to her inquiry. :)Is there a workaround for this, or is someone working on an option to allowCOG to include everyone in the CC list? I'd fix it myself, but I don't knowenough about the scripts yet.Thank you. Hugs, Goldfische Conference Manager, New Age Forum (go rel new) Web: { Newage} Reduce, Reuse, Recycle, Renew ... The Earth Belongs To Our Children Sent by Spectrum 2.1 & COG 2.1 for the AppleIIGS--- Brain damage? No thanks, I already have some. (GOLDFISCHE, 9977, GO COM A2 FOR)>>>>> The simplest workround is to build an Address Book entry with all""""" the names you want to send a copy of your reply to. Then use thenickname when you reply! If you are dealing with a regular list of people,then I would have expected you to have done this already!To pick up all the names from a message header, then present a dialogasking which of them you want to reply to, is going a bit far I think.I use Eudora on the Mac for my main email, and even it will not reply toall the people on the CC list, you have to build an Address Book entry... Ewen Wannop - Speccie Message delivered by Crock O' Gold 2.1 and Marinetti TCP/IP! http://ourworld.compuserve.com/homepages/ewannop/ (EWANNOP, 9992, GO COM A2 FOR)>>>>> Ewen:"""""While this would work for my Staff Reply problem (thanks for suggestingit!) it's impractical for those emails I get from friends where the namesof all the participants changes from email to email.I guess I've been lucky in that every single OLR I've ever used, (Rainbowhere) did this by default, so I'd just assumed that such was a given.Evidently I'm wrong. :)While I disagree that having COG do this would be going a bit far, I cansee why you wouldn't want to take on the massive project of adding thatfeature. I'll just start using New instead of Reply.Thanks anyway. Hugs, Goldfische Conference Manager, New Age Forum (go rel new) Web: { Newage} Reduce, Reuse, Recycle, Renew ... The Earth Belongs To Our Children Sent by Spectrum 2.1 & COG 2.1 for the AppleIIGS--- The careful application of terror is also a form of communication. (GOLDFISCHE, 9996, GO COM A2 FOR)>>>>> Eudora can't respond to all recipients? That would seem to be a""""" pretty basic function. Pine can do it. In fact, if Pine sees a CClist when you reply it will ask if you want to reply to everyone or justthe sender. Similarly, if it sees a "Reply to" header it will ask if youwant to reply to the original sender or the "Reply to" or both.I asked Ewen about this during the beta test, but he didn't think it wasnecessary and that we could just use an address book. The problem is thatthere are often times when I get a single piece of email with a unique CClist that I would like to respond to. It's not practical to create anaddress book entry for just one reply.FWIW, CoPilot doesn't handle CC responses either. ----------------------------------------------------- Tony Ward, A2 Database Manager [Delivered with Spectrum 2.1 and Crock O' Gold 2.1b19] -- I'm in shape ... pear is a shape isn't it? (TONYW1, 10004, GO COM A2 FOR)>>>>> Delphi mail does not list the CC addressees. That is, if I send a""""" letter to you, with a CC to CHunk and to Harold, EACH of you willget a letter with only your own address listed in the header.(Someone asked the other day about blind CCs, and I THINK that that is thedefault for the Delphi mail system.)Don't count on that information without getting a confirmation from someonein engineering, but I'm pretty sure of it anyway.Gary R. Utter (UTTER, 10011, GO COM A2 FOR)>>>>> Ah well, I was going to say this, but it seems there is no point:"""""Then we need a volunteer to write a piece of script for COG that takesselected text on screen, and parses it into a string of names separated byspaces, so you can paste it into the reply address field! Ewen Wannop - Speccie Message delivered by Crock O' Gold 2.1 and Marinetti TCP/IP! http://ourworld.compuserve.com/homepages/ewannop/ (EWANNOP, 10027, GO COM A2 FOR)>>>>> In message 'RE: Crock O' Gold (Re: Msg 9977)' UTTER said:"""""> Delphi mail does not list the CC addressees.It does for me. There might be a user preference for this, but I couldn'tfind anything.> That is, if I send a letter to you, with a CC to CHunk and to Harold,> EACH of you will get a letter with only your own address listed in the> header.Again, I find this not to be the case. In fact, I just ran a test bysending email to a bunch of Delphi and internet addresses and eachrecipient was able to see the entire CC list. ----------------------------------------------------- Tony Ward, A2 Database Manager [Delivered with Spectrum 2.1 and Crock O' Gold 2.1b19] -- A lawyer is one who writes a 30-page document and calls it a brief! (TONYW1, 10048, GO COM A2 FOR)>>>>> Dunno, it might depend on where you send it from, or they might""""" have fixed it. But at one point this was causing a considerableproblem because mail from "the high command" was being sent to multiplerecipients but they are not showing as being copied. (I would get a letterwhose salutation was "Dean," and which was clearly meant for Dean, butwhich appeared to be addressed solely to me.)There was a lot of stuff being forwarded, a lot of mail going back andforth that was duplicated, etc.Perhaps they fixed it. (I TOLD you not to count on what I said withoutconfirming it, remember?:)Gary R. Utter (UTTER, 10099, GO COM A2 FOR)>>>>> When I checked back in my Archive files, I found that the 'CC:'""""" field is included in a mail message, as a string of names separatedby commas. Just right for entering in the 'CC:' field when you reply.With COG2, if you select 'New', then the 'CC:' field is filled in with thecorrect string for you. With COG2.3 onwards, you will be asked if you wantto include that string for a 'Reply' as well... Ewen Wannop - Speccie Message delivered by Crock O' Gold 2.1 and Marinetti TCP/IP! http://ourworld.compuserve.com/homepages/ewannop/ (EWANNOP, 10116, GO COM A2 FOR)ANTICIPATION: WAITING FOR WOLF Wolfenstein 3D for the Apple IIgs""""""""""""""""""""""""""""""System RequirementsApple IIgs4 MB RAM requiredHard disk requiredAccelerator card recommended (8 MHz or higher preferred)Wolfenstein 3D will not work with an AppleDesign keyboard installed in yourIIgs.Eric "Sheppy" Shepherd (SHEPPY, 10055, GO COM A2 FOR)<<<<< You can ignore the warning about the AppleDesign keyboard.""""" Apparently it works fine; further testing shows no problems at all;even Kirk's is working fine now.Eric "Sheppy" Shepherd (SHEPPY, 10152, GO COM A2 FOR)>>>>> Thanks to the hard working minions at F.E.Systems Software""""" Emulation Technologies, a fresh version of Bernie ][ The Rescue hasbeen released to those Apple IIgs fanatics who are chained to their Macs.This release allows you to play Wolfenstein 3D for the Apple IIgs on anyPower Macintosh machine or its viable clones. Achtung baby!http://www.magnet.ch/emutech/Download/ { }David K. (DKERWOOD, 10273, GO COM A2 FOR)>>>>> Well, time to impact is much less than that now, but I wanted to""""" say that Sheppy sent me a pre-release copy for review yesterday,and it is phenomenal. I thought the demo was pretty darn cool, but the fullversion will blow you away (literally :-)The new music/sound gives the game a distinct personality, and the art fromClue (NinjaForce) is brilliantly done.We owe Sheppy and his development team a debt of gratitude for theircontinued work and dedication to the IIGS and for finishing up Wolf 3D withsuch a flare.A big moment in Apple II history is about to arrive. The official releaseof Wolfenstein 3D for the IIGS. Wow!And they said it couldn't be done .... :-)Thanks to Sheppy and all involved. You guys are awesome! Max Jones, Juiced.GS http://users.ids.net/~kerwood/juiced.gs Delivered by Spectrum 2.1 and Crock O' Gold 2.2 (JUICEDGS, 10277, GO COM A2 FOR)IT'S HERE! Impact.""""""""""Get Wolf at http://www.sheppyware.ml.org/software/wolf3d_gs/Are you psyched yet?Eric "Sheppy" Shepherd (SHEPPY, 10279, GO COM A2 FOR)<<<<< By the way, the Wolfenstein 3D Scenario Converter, for converting""""" scenarios from the Mac to the IIgs, is now available as well at thesame Web site: http://www.sheppyware.ml.org.The game and the Scenario Converter will be available for download onDelphi on Saturday afternoon (Pacific Standard Time).Eric "Sheppy" Shepherd (SHEPPY, 10280, GO COM A2 FOR)>>>>> I d/l'ed this incredible masterpiece, and it is everything Sheppy""""" said it would be and more, it is fantastic, stupendous...;-)APPLE II FOREVER!cknaff --- Calvin ***** Spectrum v2.1 & Crock.O.Gold v2.1 ***** (CKNAFF, 10284, GO COM A2 FOR)<<<<< By the way, there is one known bug of significance in the game:"""""The knife weapon does not draw quite right. There's a little vertical lineat the right edge of the weapon that shouldn't be there. This is known andcannot currently be fixed (I don't have the source code for the part of thegame that draws the weapons). I'm hoping to fix it eventually, but I can'tpromise anything.Eric "Sheppy" ShepherdMacintosh & PowerPC Programmers Forum (SHEPPY, 10318, GO COM A2 FOR)<<<<< Crashing when you quit Wolf 3D is caused by a GS/OS bug that was""""" discovered last week. There's a new version of Wolf 3D coming soonthat works around this GS/OS bug to eliminate the problem.I'm not sure what could be causing your other problems.Eric "Sheppy" ShepherdMacintosh & PowerPC Programmers Forum (SHEPPY, 10453, GO COM A2 FOR)<<<<< If you have a Wolf 3D scenario you've converted from the Mac to the""""" IIgs, you can submit it to be included on the official Wolf 3D IIgsWeb site!Just make sure the scenario works, and be sure the scenario picture for themenu has been customized as described in the documentation for the ScenarioConverter program, then email a copy of the scenario towolfsubmit@sheppyware.ml.org.I'll review the file to be sure it works, then put it on the Web site forall to enjoy!Eric "Sheppy" Shepherd (SHEPPY, 10458, GO COM A2 FOR) PUBLIC POSTINGS """""""""""""""KFEST INFO BY EMAIL""""""""""""""""""" ______ _____( ) ( ) ____________________________________________ | | / / ( _____________________________'98____) | | / / | | | |/ / | | II Infinitum!! | / | |______ | |\ \ | _______) __________ ________ _________ | | \ \ | | ( _____) ( ___) (__ __) | | \ \ | | | |__ \ \ | | | | \ \ | | | __) \ \ | | | | \ \ | | | |_____ ___\ \ | |(______) (________) (_______) (__________) (_________) |___|JOIN THE KFEST '98 MAILING LIST!Join the KFest mailing list for the most up-to-date information on theApple II event of the year. KFest '98 will again be held on the campus ofAvila College in Kansas City, Missouri. It will take place from July 22 -July 26, 1998. If you register before April 15, 1998, the cost is only$265, which -includes the use of a double room in the Avila College dorms-and- meals! There are also a limited number of single rooms available for$365. (If you wish to stay at one of the many hotels or motels near thecollege then the cost is $165, but you would, of course, have to find andpay for your own room and meals.) But act now--prices go up on April 15,1998.Check-in will be on Wednesday from 1-4 pm, and check-out from 11 am - 1 pmon Sunday. Computer sessions will be conducted on Thursday and Friday.A vendor fair is scheduled for Saturday morning, with software and hardwaredemos slated for Saturday afternoon.To subscribe to the KansasFest Information Mailing List, send email tomajordomo@trenco.gno.org. In the BODY of the message, place the followingtext: subscribe kfestYou will receive a confirmation email. In order to be signed up for thelist, you will have to respond to this confirmation as the instructionsdictate. You will then be sent a welcome message, including instructionson how to send mail to the list.If you have other questions about KFest, or wish to make suggestions, youcan find answers via the InterNet. Just send an email message tokfest@intrec.com or kfest-help@trenco.gno.org, or visit the World Wide Webpage at http://www.primenet.com/~adams/kfest.html (JUICEDGS, 10428, GO COM A2 FOR)DIVEMASTER: LORD OF THE (WEB) RINGS Official Announcement...."""""""""""""""""""""""""""""""""""The Mother of All Apple II WebRings is now in service!The main mission of A2-Web is to serve as the primary resource for anyonelooking for Apple II products, information, and support on the World WideWeb.To that end, I've inaugurated a new service of A2-Web which will furtherthis mission in a big way. The Apple II WebRing is now in place, and theRing has been officially recognized by www.webring.org as a legitimate webring!Joining the ring is as easy as filling out a simple form and dropping insome code that I've made available on the WebRing page, at this url: http://www.syndicomm.com/a2web/a2webring.htmlWhat is a WebRing, you ask? The Apple II WebRing provides a higher level oforganization to the multitude of Apple II sites on the World Wide Web, alevel above what is offered on A2-Web. The Apple II WebRing is a way togroup together these sites with similar content by linking them together ina circle, or ring.How does it work?The idea is that once you are at one site in the Apple II WebRing, you canclick on a "Next" or "Previous" link to go to adjacent sites in the ringand--if you do it long enough--end up where you started. Right now theApple II WebRing is just getting started, so there aren't that many siteson the ring. Yet. That will change as time goes on and the word gets out.If you have a web page that you think belongs in the Apple II WebRing, thenyour task is relatively easy. All you have to do is insert an HTML codesnippet on your page, and fill out a simple form. There is no othermaintenance required on your part. When you join the Apple II WebRing, theHTML code on your homepage never changes. Links point to a special CGIscript at WebRing.org that will send people to the next (or previous) sitein the ring. Because the central ring database is located in one location,sites can be added and removed quickly and easily, and because the WebRingCGI allows you go continue past sites that are unreachable, you will alwaysbe able to continue around the loop.The Apple II WebRing will do quite a few tricks, actually. People cantravel a ring in either direction, either jumping to (or skipping) the nextsite or previous site, list the next five sites in the ring or jump to arandom site in the ring. One of the most powerful capabilities the Apple IIWebRing gives the user is the ability to instantly get a list of all pagesin the loop. In other words, giving the user a one-stop-shop to find everyApple II page that has joined the Apple II WebRing.Welcome to the Ring! { }David K. (DKERWOOD, 10264, GO COM A2 FOR)<<<<< The Mother of All Apple II WebRings now has ten sites in the ring!""""" Here they are:A2-WebA2-Web is the self-proclaimed Mother of all Apple II web sites, with linksto Apple II support on the web worldwide!Marinetti Home PageTCP/IP for the Apple IIgs.Charles Hartley's Apple II Software Download PageThis site contains downloadable Apple II software and related materials.The AppleWorks GazetteThe AppleWorks Gazette is here to help the promise once made by AppleComputer Corp., but since forgotten by them: Apple ][ forever!The Apple II Programmers Forum on DelphiThe A2 Pro Forum on Delphi is the center of the Apple II ProgrammersUniverse.The Rhode Island Apple Group Home PageThe Rhode Island Apple Group (RIAG) is the Ocean State's premier supportorganization for users of ALL Apple and Apple OS computers.The A2 Forum on DelphiThe A2 Forum on Delphi is the center of the Apple II User Community OnlineUniverse.Trenco Apple II FTP ArchiveThis is an ftp server for Apple II programs, data, and information.The GNO ConsortiumHost site for GNO documentation, the GNO FAQ, and other GNO-relateddocumentation. GNO is UNIX for the Apple IIgs.Applebyters of the Quad CitiesThe homepage for the Applebyters of the Quad Cities (Iowa/Illinois).Includes club information, sample newsletters, and relevant links. { Join the Apple II WebRing!}David K. (DKERWOOD, 10532, GO COM A2 FOR)DELPHI'S A2 WEB PAGE: THE NEXT GENERATION The Delphi A2 web site has""""""""""""""""""""""""""""""""""""""""" entered its second generation,with fresh code, new articles, more files added to the Best of A2, animproved appearance in all browsers (including Lynx!), and much more. Thelead article is on Don Zahniser's excellent Off-line Reader package forANSITerm, OLRight!. Our own Pat Kern (PATZ_PIX) now has her own web page onGraphics and Sounds (what else? :), the KansasFest '97 Scrapbook is HUGE,and the site is now part of the Apple II Web Ring!http://www.delphi.com/apple2/ { Join the Apple II WebRing!}David K. (DKERWOOD, 10335, GO COM A2 FOR)SSII AND ALLTECH: TAKING WINNING SIRIUS-LY Shareware Solutions II, in"""""""""""""""""""""""""""""""""""""""""" association with AlltechElectronics, is pleased to announce that one very lucky subscriber to theShareware Solutions II newsletter has been chosen in a random drawing toreceive a brand new Sirius II RAM card, fully populated with 8 Megabytes ofRAM.And, the winner is ...Harriet Hoxie of Quincy, MA.Ms Hoxie has been a subscriber to Shareware Solutions II since 1995.Thank you Harriet for your ongoing support of Shareware Solutions II. Joe Kohn - Publisher, Shareware Solutions II http://www.crl.com/~joko (JOE_KOHN, 10448, GO COM A2 FOR) BEST OF THE BEST """"""""""""""""10390 18-FEB 14:42 User Groups & Publications RE: Shareware Solutions II (Re: Msg 442) From: JOE_KOHN To: JOE_KOHNAfter I posted that I'd announce the winner today of the Sirius II RAMcard, I received the latest issue of The Apple Blossom. After reading thatSteve Cavanaugh planned to produce only two more issues, I got more than alittle depressed and decided to turn my computer off and get some fresh airinstead.Fortunately for me, attending an astronomy lecture given by a NASAscientist always perks me up, so that's what I did instead of printing outthe names of potential winners.That said...I just explained to Shiva that the entire Apple II world waswaiting for the results of the random drawing, and she won't let you down.So, I _will_ post the name of the winner on Thursday.As far as TAB, I was caught completely off-guard by the announcement. Itruly believed that the companies still involved with producing Apple IIproducts were, by this point, "in for the long haul."In his announcement, Steve said that the future of HyperQuarterly was notyet decided, but that he would fulfill his obligations to mail out the tworemaining issues of HQ's Volume 1 to all subscribers. So, I'd like to takethis opportunity to encourage all of you with an interest in HyperCard tosubscribe to HQ.If you are hesitant, Steve does have an offer to send you one issue (Idon't remember the price offhand) as a Preview, of sorts. If you like it,then you can get the other issues.I'll be honest with you...I think HyperQuarterly is wonderful, and I'veenjoyed the first two issues and I'd really like to see it published foryears to come. In order for that to happen, it's apparent that Steve needssome encouragement. And, as 'they' say, "money talks."Please think about signing up for HyperQuarterly. If you like HyperCard,you won't be sorry, as HQ is a wonderfully creative publication that'llmake you even happier that you use a IIGS.Support those who support the Apple II. Joe Kohn, Shareware Solutions II http://www.crl.com/~joko[EOA][A2P]------------------------------ A2_ProDUCTIVITY |-----------------------------------Checking out A2PRO on Delphi""""""""""""""""""""""""""""by Ryan M. Suenaga, B.A., M.S.W., L.S.W. [thelamp@delphi.com]LICENSING BYTEWORKS LANGUAGES? On a related topic, have you ever"""""""""""""""""""""""""""""" considered licensing ORCA/C to run on anon-IIGs '816? Or perhaps of more commercial interest, an 8-bit version ofORCA/C to run on 65c02s? I'm thinking about the embedded systems market.Devin (GLYNREADE, 1384, GO COM A2PRO FOR)>>>>> If you mean cross compilers, I've already done one. There is a""""" version of ORCA/C that runs under MPW. Creating one that would rununder Windows is possible, but I don't see a big enough market to justifythe time. (Correct me if I'm wrong. I would want to see $30,000-$50,000 insales to make it worth the time. It could be done under contract for less,but who has that kind of money and needs this kind of product?)As far as a 65c02 version, it's not likely. Creating compiled code for thec02 is just a nightmare; it doesn't have enough RAM to run the typicalcompiled program. And the cost of development for a decent system would beastronomical compared to the cost of porting ORCA/C to the Windowsplatform, so the expected return would have to be higher, too.Mike Westerfield (BYTEWORKS, 1393, GO COM A2PRO FOR)WHAT A2PRO WANTS AT KFEST Reading and taking notes at a frantic pace!""""""""""""""""""""""""" However, a little late letting everyone knowI'm taking this all in:( Somewhere "upstream" - msg 1337 to be specific,I've already nabbed Ewen and designated him as the "First Confirmed [KFest'98] Presenter"!Nathan, Geoff, and Mike are "on the list" and we'll try to work out somefantastic sessions for this year's 'Fest. What would help best iseveryone's input on what they'd really like to see this year. Mike hasalready mentioned a HyperLogo session - if there is enough interest.Tom C. has the right approach! Last year and this year he was the FIRST tomention what he'd like to see. (Thanks Tom - that's the input we want!).While we can't guarantee any specific session right now there are stillmany talented, knowledgeable programmers that can take on any suggestion wecan put forth! At the bare minimum, posting your interests here will helpyou inform the programmers that attend.Although I've probably missed something, there is one more thing for now.This is more of a KFest thing than a BASIC Programming thing. So...shouldn't we move this to the "Programmers' Lounge" under the "KansasFest1997" area (rep 7)? (Or better, start a KFest '98 subject?).BTW, Thanks to all for helping us get KFest '98 started with such a "bang"!With your help, I'll try to make this year's schedule the best ever, Godzilla (STEVE_G, 1386, GO COM A2PRO FOR)>>>>> You can entitle that 'First steps in Spectrum Scripting' and""""" subtitle it 'Spectrum scripting for Dummies', or even 'how to getCindy to write Son of SIS in five minutes!' :)I see a slight trend emerging here with what I propose to do and what Mikemay be doing. Put that in conjunction with the significance of the tenthK'Fest, and perhaps we have a trend to 'Get back to Basics'. Punintended...From the very start of Spectrum scripting, we tried to keep in mind thatanyone could write their own scripts. Just as in my early days of using a][, everyone wrote their own Basic programs. There has been a lack ofgeneral involvement in such things in recent years, yet the tools have gotmore powerful.GSBasic will be the ultimate on simple programming of the IIgs, and if wecan get people to do it themselves, we should have a rash of newapplications! In a similar way, we have seen SIS and COG written forSpectrum, but those were done by programmers whose time can also be spentat assemblers. We should see things like this from the fingers of ordinaryusers...So to sum up what I am saying is that I think K'Fest 98 is a chance to getpeople back to doing things for themselves. It may be the only way they cankeep their IIgs and //es working in the new communications age we findourselves! Ewen Wannop - Speccie Message delivered by Crock O' Gold 2.1 and Marinetti TCP/IP! http://ourworld.compuserve.com/homepages/ewannop/ (EWANNOP, 1387, GO COM A2PRO FOR)>>>>> Here is my 2 cents on the subject of K Fest 98"""""1. Class on scripting2. class on scripting as relates to telecommunication programs3. class on Hypercard. Due to the bridge to other platformsWould like to see intermediate and advanced but after one another so couldgo to both.4. GSbasic if available for distribution.I'll try to come up with others.Allen MooreGoing to KFest98Not on my love ---AppleGS (AMOORE, 1397, GO COM A2PRO FOR)IIGS WEB BROWSER BROODING The two main stumbling blocks are screen""""""""""""""""""""""""" resolution and processor speed.The stock GS simply doesn't have the resolution necessary to display mostweb pages. I suppose you could convert all the images down to what the GScan display, but that brings up point two...If you have ever viewed GIFs on the GS you know how long it takes todisplay them. JPEGs are even worse. Combine this image conversion with theHTML processing and the GS, even accelerated, is simply out of its league.Point one can be solved by using the Second Sight card, but that wouldseverely limit the market and it would still be slow.I would guess that the average web page with limited graphics would take atleast 5 minutes to render on an accelerated GS. Add some bigger pictures,especially JPEGs, and you could go have dinner and see a movie while the GSis chugging away. And those graphic-intensive pages with dozens of largeJPEGs might take overnight. That's simply not acceptable. ----------------------------------------------------- Tony Ward, A2 Database Manager [Delivered with Spectrum 2.1 and Crock O' Gold 2.1b19] -- Old age and treachery will overcome youth and skill. (TONYW1, 1400, GO COM A2PRO FOR)>>>>> I would also add color depth as a stumbling block for displaying""""" graphics "as it was meant to look" on a stock GS. a 16 color fixed640 mode dithered super-hires graphics just can't produce graphics exactlyas what the original look like. Take a look at Super Convert 4.0 and ittakes forever for the graphic conversion to take place.As Tony mentioned, the second sight video card will be the only option toprovide the fastest possible decompression of images with the best possibledisplay. If I recall correctly, a 640x400 JPEG can be uncompressed asquickly as 40 seconds on an accelerated GS as viewed on a Second Sight card(with highly optimized decompression routines). This doesn't consider thepage layout work needed to put the graphics in the appropriate location forthe web page. Also, considering there are no X or Quickdraw tools for theSecond Sight, you will have to write your own font, window, cursor,drawing, etc. routines.IMO, since SIS is available, it is not worth reinventing the wheel forfeatures which would take several years to implement. If you are reallyinterested in writing a graphics Browser, take a look at the source codefor Mosaic 2.x which is freely available and see what it would take to portto the IIgs. I would also suggest looking at the source for Lynx toimplement features which never made it to Mosaic such as Cookies, extendedNetscape extensions to tags, and HTTP 1.1 compliancies.Geoff (SISGEOFF, 1401, GO COM A2PRO FOR)>>>>> I admit that I've never written the code to convert GIF or JPEG""""" images on the GS, but I have written a fair amount ofcode--including code to convert TIFF on the GS. I tend to bite (byte?) offmore than I should at times, too, but I personally think it is realistic todownload and display _reasonable_ resolution on the Apple IIGS in realtime.Let me define reasonable.I don't mean downloading huge, beautiful 24 bit images, converting them todithered 256 (or even 16) color images, and displaying the full-sizeresult. What would seem reasonable to me is downloading the originalimages, scaling them quickly to something that would fit on an Apple IIGSscreen, and displaying them in grayscale. The actual full-resolution imagescould be saved to disk for later processing.Yes, it's limited. Yes, it would be slow for some sites--but so is my200MHz 604e.As for background processing, I have to disagree flatly with a couple ofcomments I've seen here. I don't claim it's easy, nor always useful, but itcould be useful in a significant number of cases.First, while any GS browser will spend tons more time processinginformation for display compared to download time than a fast Mac, with myISP, I can promise it will have dead time. Maybe that isn't true in yourarea, but it sure is here. That dead time can be used to process displayimages. Should it be? That's a design decision for the person doing theprogramming.Second, I contribute a lot of dead time, too. When I'm flipping from pageto page, no browser keeps up with me. But right at this moment almost anybrowser could keep up. Computers still process information faster than Itype (or read). :)Like most of you, I know it's flat out impossible to display the typicalwide, colorful, graphical web page on a stock Apple IIGS. It's unreasonableto display color at all, and the color wouldn't look good anyway. But Ireally don't see why a grayscale browser with scaled pictures isn'tpossible.Whether that would be a significant enough improvement compared to the workinvolved is, of course, another issue.Mike Westerfield (BYTEWORKS, 1416, GO COM A2PRO FOR)>>>>> There are plenty of things that can be done on the GS *other* than""""" cloning the latest hot program for other platform XYZ. [There's alot of games 5-10 years old that are perfectly doable] While it'soccasionally good to go attempt something that's never been done before,it's also much better to have a clue and a plan. And when the "plan"includes a fair amount of buzzwords and not enough facts, then you get realsuspicious. It'd be much better for everyone if *specific* questions were asked(such as "how do I handle extended keyboard "How does the bank 01 screenwork, and why bother?" "What's a handle and a refnum?"). Those can beanswered with specific, concrete answers, and show that the person askingis actually implementing things, rather than just randomly daydreaming. Daydreams are nice, but you gotta turn those into code eventually ifyou're going to do more than produce vaporware. So daydream, but then turnit into real code (and questions) before saying what's doable.Nathan Mates (NMATES, 1421, GO COM A2PRO FOR)>>>>> Nathan says it all."""""In my opinion, there are only three people on the IIGS who were able tomake a browser that handles GIF pictures.Maybe I am wrong, but it seems to me that now we have TCP/IP but noprograms using it. It all sounds like when the second Sight card wasintroduced, which could be nice if we had 20 programming groups whosupported it. Right now, the same goes for TCP/IP. Ok, there are somepeople who seem to be working on ports of newsreaders, chat programs and soon, but they just port. This means that the final programs will be slow andhuge, like everything ported from Unix/Linux etc.The only thing that is actually THERE is SIS. I don't know the program, theonly thing I could imagine that COULD be done would be to be able to createplugins for SIS that handle graphic data (don't know if that is possible).What do you think?Jesse Blue / NinjaforceCheck out our upcoming Apple IIGS game at:http://www.igd.fhg.de/~girschik/nfc (JESSEBLUE, 1434, GO COM A2PRO FOR)>>>>> There are very few released programs that use it. Marinetti 1.0 has""""" a number of bugs which hinder development of large projects.> like when the second Sight card was introduced,The second sight is also pretty buggy, but unlike Marinetti, it has nosupport from its manufacturer.> Ok, there are some people who seem to be working on ports of> newsreaders, chat programs and so on, but they just port.All of my "ported" code is 100% assembly with no similarity to the C codewhich I used only as a reference. Marinetti doesn't have a socket interfacewhich is found in UNIX so you have to write the TCP/IP code muchdifferently. The problem with my FTP client is how to best optimize thecode which is still in an experimental cycle--it works, but not optimized.Fortunately, I have about 5 months before I have to figure out the bestoptimizations since that may be part of a session at KFest this year.> This means that the final programs will be slow and huge, like everything> ported from Unix/Linux etc.This would be a potential problem with GNO based GS/TCP apps.> The only thing that is actually THERE is SIS. I don't know the program,> the only thing I could imagine that COULD be done would be to be able to> create plugins for SIS that handle graphic data (don't know if that is> possible).SIS would need heavy modifications to support "plugins", not mentioningthat TCP/IP would be _required_ for downloading GIFS, WAVs, etc... As soonas Marinetti works well enough for a large scale project such as a WebBrowser, I can take a look to see what it takes to implement a plug-ininterface. Yes, I am interested in writing a plug-in interface, but willanybody write plug-ins for it? I see SIS needing a bunch of otherimprovements before a plug-in interface can be considered.Geoff (SISGEOFF, 1442, GO COM A2PRO FOR)>>>>> The others replied before I could get a chance to, but all the work""""" I'm aware of in regard to Marinetti (and there is quite a lot goingon, believe it or not) is written from scratch, specifically for Marinetti.And with the new version just around the corner, addressing most of theproblems with the first version, I'm happy to say we should have the veryfirst big apps coming real soon now.As for bloated and slow, that's up to the programmer, but I have gone outof my way to make sure Marinetti conducive to simply porting UNIX sourcecode. The various Marinetti apps WILL be Apple IIGS specific applications.I agree however that there has been less developed for Marinetti than I'dwished. I thinks more a case of too little too late, and I blame thatspecifically on one person...Regards, Richard (RICHARD_B, 1444, GO COM A2PRO FOR)>>>>> Within a week of Marinetti being released to the public, I posted""""" the TopCat XCMD, so that Spectrum has been supporting it eversince...But I know that TCP/IP is not going to be the same as the SecondSight card,as you do not need to install hardware and buy a new display to use it!Anyone can use it... There are numerous small utilities in the pipeline,and major ones being planned. Marinetti is the corner stone for the futuresurvival of the IIgs in this information rich age... Ewen Wannop - Speccie Message delivered by Crock O' Gold 2.1 and Marinetti TCP/IP! http://ourworld.compuserve.com/homepages/ewannop/ (EWANNOP, 1449, GO COM A2PRO FOR)>>>>> I still think that the best option for showing graphics on a IIgs""""" web browser would be an NDA that viewed .GIF and .JPG after theywere downloaded. SIS already shows icons where graphics are supposed tobe.RyanKFest '98 registration happening now!Delivered by OLRight! scripts for ANSITerm (RSUENAGA, 1460, GO COM A2PRO FOR)DEBUGGING GS/OS I'm getting back into debugging the GS/OS boottime code,""""""""""""""" and finding lotsa quirks. [And finding that NL and GSBugare woefully inadequate when you can't get to NL to do memory searching atboottime, even though I know it's loaded... grrr. Time for me to writesomething RIGHT, but I need a name for the thing. Any suggestions?] Basically, sometime after Segfaulter, one of my debugging tools isloaded, memory is trashed around $30/5564. A bit of tracing, and it lookslike 00/D4xx mostly refers to it, with it creating the pointer to DP:88 at00/D469. First, anyone have a map to GS/OS or a plan of what's supposed tobe there? This is bankswitched ram, so I can't guarantee easily that I caninsert a breakpt in that area. Suggestions, comments, etc? Also, if a thread wants to be spun off from here of features you thinkshould be in a debugger, go for it. [And if someone knows where the ROMkeeps the tables of opcode types, lengths, etc to help in building adisassembler without me typing in lotsa tables, speak up :]Nathan "I break everything" Mates (NMATES, 1432, GO COM A2PRO FOR)>>>>> I typed in a table for use in my Debugger for the Ninjaforce""""" Assembler. I can look it up and send you the source, if you want. Ibelieve that I've typed in the names, too, but I'm not sure.Jesse Blue / NinjaforceCheck out our upcoming IIGS game at:http://www.igd.fhg.de/~girschik/nfc (JESSEBLUE, 1435, GO COM A2PRO FOR)>>>>> I'm not sure where in ROM the table resides, but here are some""""" firmware entry points that you can look at or use:$F88C INSDS1.2 Perform LDA (PCL,X); then fall into INSDS2$F88E INSDS2 Calculate length of 6502 instruction$F890 GET816LEN Calculate length of 65C816 instruction$F8D0 INSTDSP Display disassembled instructionThese are all 8 bit firmware entry points but you can also access themusing the Miscellaneous Tools FWENTRY call.This info is from the Apple IIgs Firmware Reference Appendix C. Thefirmware entry points I described above start on page 229.They can also be found in Inside the Apple IIgs by Gary Bond starting onpage 123 which is where I originally discovered them. Jeff Blakeney sent using Spectrum 2.1, Crock O' Gold 2.0 and Marinetti! (JBLAKENEY, 1440, GO COM A2PRO FOR)>>>>> Here is the disassembler data tables."""""dis_lens length of operand, for index in this table use command bytedis_comps offset into dis_coms table: (figure-1)*3 = offset for index in this table use command bytedis_opcs operand type specs for index in this table use command bytedis_opc_tb search op.type.spec in this table. the index can then be used to print operand prefix with dis_opc_htb operand suffix with dis_opc_etbbtw.: dfb = define byte dw = define word asc = ascii data ; = comment msb on/off used for asc pseudo-op------------------------------------------------------------dis_lens dfb 2,2,2,2,2,2,2,2,1,2,1,1,3,3,3,4 dfb 2,2,2,2,2,2,2,2,1,3,1,1,3,3,3,4 dfb 3,2,4,2,2,2,2,2,1,2,1,1,3,3,3,4 dfb 2,2,2,2,2,2,2,2,1,3,1,1,3,3,3,4 dfb 1,2,2,2,3,2,2,2,1,2,1,1,3,3,3,4 dfb 2,2,2,2,3,2,2,2,1,3,1,1,4,3,3,4 dfb 1,2,3,2,2,2,2,2,1,2,1,1,3,3,3,4 dfb 2,2,2,2,2,2,2,2,1,3,1,1,3,3,3,4 dfb 2,2,3,2,2,2,2,2,1,2,1,1,3,3,3,4 dfb 2,2,2,2,2,2,2,2,1,3,1,1,3,3,3,4 dfb 2,2,2,2,2,2,2,2,1,2,1,1,3,3,3,4 dfb 2,2,2,2,2,2,2,2,1,3,1,1,3,3,3,4 dfb 2,2,2,2,2,2,2,2,1,2,1,1,3,3,3,4 dfb 2,2,2,2,2,2,2,2,1,3,1,1,3,3,3,4 dfb 2,2,2,2,2,2,2,2,1,2,1,1,3,3,3,4 dfb 2,2,2,2,3,2,2,2,1,3,1,1,3,3,3,4; Meaning: (space) implied; # direct; $ dp, abs, long; r rel, longrel; ( (dp) (abs); 1 (dp,x) (abs,x); 2 (dp),y; [ [dp]; ] [dp],y; d (dp,s),y; x dp,x abs,x long,x; y dp,y abs,y; s dp,smsb offdis_opc_tb asc " #$r(12[]dxys%" ;14 Z.dis_opc_htb dw do0,do3,do0,do0,do1,do1,do1,do2,do2,do1,do0,do0,do0,do3dis_opc_etb dw do0,do0,do0,do0,do4,do5,do6,do7,do8,do9,doa,dob,doc,do0msb ondo1 dfb "("+128do0 dfb 0do2 dfb "["+128,0do3 dfb "#"+128,0do4 dfb ")"+128,0do5 asc ",X)" dfb 0do6 asc "),Y" dfb 0do7 asc "]" dfb 0do8 asc "],Y" dfb 0do9 asc ",S),Y" dfb 0doa asc ",X" dfb 0dob asc ",Y" dfb 0doc asc ",S" dfb 0 msb offdis_opcs asc "$1$s$$$[ # $$$$" asc "r2(d$xx] y $xxx" asc "$1$s$$$[ # $$$$" asc "r2(dxxx] y xxxx" asc " 1$s$$$[ # $$$$" asc "r2(d$xx] y $xxx" asc " 1$s$$$[ # ($$$" asc "r2(dxxx] y 1xxx" asc "r1rs$$$[ # $$$$" asc "r2(dxxy] y $xxx" asc "%1%s$$$[ # $$$$" asc "r2(dxxy] y xxyx" asc "%1$s$$$[ # $$$$" asc "r2(d$xx] y (xxx" asc "%1$s$$$[ # $$$$" asc "r2(d$xx] y 1xxx"msb ondis_coms ASC "ADCANDASLBCCBCSBEQBITBMIBNEBPLBRABRLBRKBVC" ASC "BVSCLCCLDCLICLVCMPCOPCPXCPYDECDEXDEYEORINC" ASC "INXINYJMPJSLJSRLDALDXLDYLSRMVNMVPNOPORAPEA" ASC "PEIPERPHAPHBPHDPHKPHPPHXPHYPLAPLBPLDPLPPLX" ASC "PLYREPROLRORRTIRTLRTSSBCSECSEDSEISEPSTASTP" ASC "STXSTYSTZTAXTAYTCDTCSTDCTRBTSBTSCTSXTXATXS" ASC "TXYTYATYXWAIXBAXCEWDM" msb offdis_comps dfb 13,41,21,41,80,41,3,41,49,41,3,47,80,41,3,41 dfb 10,41,41,41,79,41,3,41,16,41,28,77,79,41,3,41 dfb 33,2,32,2,7,2,59,2,55,2,59,54,7,2,59,2 dfb 8,2,2,2,7,2,59,2,65,2,24,81,7,2,59,2 dfb 61,27,91,27,39,27,37,27,45,27,37,48,31,27,37,27 dfb 14,27,27,27,38,27,37,27,18,27,51,76,31,27,37,27 dfb 63,1,44,1,73,1,60,1,52,1,60,62,31,1,60,1 dfb 15,1,1,1,73,1,60,1,67,1,57,78,31,1,60,1 dfb 11,69,12,69,72,69,71,69,26,7,83,46,72,69,71,69 dfb 4,69,69,69,72,69,71,69,86,69,84,85,73,69,73,69 dfb 36,34,35,34,36,34,35,34,75,34,74,53,36,34,35,34 dfb 5,34,34,34,36,34,35,34,19,34,82,87,36,34,35,34 dfb 23,20,58,20,23,20,24,20,30,20,25,88,23,20,24,20 dfb 9,20,20,20,43,20,24,20,17,20,50,70,31,20,24,20 dfb 22,64,68,64,22,64,28,64,29,64,40,89,22,64,28,64 dfb 6,64,64,64,42,64,28,64,66,64,56,90,33,64,28,64 (JESSEBLUE, 1474, GO COM A2PRO FOR)ANIMATING THE IIGS FOR BEGINNERS Does anyone have any suggestions where"""""""""""""""""""""""""""""""" to start learning to program animationson the IIGS SHR? Maybe a book or two or some magazine articles?My experience is with text displays, using ORCA C or TML Pascal on the IIGSor REXX in a TSO environment on IBM mainframes but I am currently teachingmyself assembly and would like to add simple animations to the desktopprogram I am currently converting from text.I understand the concept of draw/erase/redraw etc. but having been in textenvironments for years I need some background material to peruse.Any suggestions are welcome, as I am starting practically from scratch.Source examples would be very helpful if there are any available, but I amfirstly interested in the concepts, especially animating small figures oncomplex backgrounds.Thanks,HABANERO (HABANERO, 1437, GO COM A2PRO FOR)>>>>> Having recently done a game title for the GS (Turkeyshoot, blatant""""" plug :), I think I can answer a few questions on this subject.[Keep questions to the forum when possible, please, I bet others would liketo hear as much as possible] First, the basics on the SHR Screen. First off, it's primarily in bankE1 (more on that later), starting at $2000. You have 200 rows at 160 bytesper row, filling memory until $9D00. [Rows are in linear order, unlike theHires screen] $9D00-$9DC8 are the 'SCBs', scanline control bytes. Thosecontrol what mode each line is in. Bit 7 ($80) controls mode: 1 is 640mode, 0 320 mode. Bit 6 is interrupts (1=on), 5 is fillmode (1=on),4=reserved (off), and 0-3 are the palette #. From $9E00 to $9FFF are 16 palettes of 16 words each. Palette 0 is at$9E00, palette 1 is at $9E20, etc. Offset +0 in the palette is color 0 forthat, in $0rgb format. [65816 byte order will flip bits around in memory soit'll look backwards-- 9E00: 48 0E is red=14, g=4, b=8. However, if usingwords in assembler or C, go with the $0rgb format] I've got the above in slightly more detail athttp://www.visi.com/~nathan/a2/gff/shires.txt if you want to print it out. Once you've got an idea of how things act, you need to program things toact that way. First, unless you're doing some kind of a NDA or purely in awindow code (can be a lotta headaches, and kinda not recommended foranything wanting fast action), your graphics code should probably be purelyin assembly. Sorry, but C is just too slow for most of this kind of things.On the other hand, you can use C (or Pascal, I guess) to tweak youralgorithm, and recode to asm once you're sure that you're going to usethat. [Being bullheaded and/or damn sure of myself, I always start in asm:] One of the first things I'd recommend doing in any language is togenerate a lookup table of where each row starts on screen. [Multiplyingrow # *160 is going to be too slow. Generate an array of word offsets inyour code (such as $2000, $20A0, ...), probably during the startup code.]Use that table to get the starting location of a shape on screen, and whengoing up or down 1 row, add 160 ($A0) to the base location. Next, be prepared for a lot of headaches figuring out where everythingis onscreen. Because the GS is 4 bits (1 nibble) per pixel, there's a 2:1relationship between pixels and bytes. (And 4:1 on pixels:words). Unlessyou want to do a lot of slow shifting or doubled data, you're going to wantto do all drawing at the byte level. If that's done, keep everything inbyte offsets internally, or you'll run into a LOT of oddball bugs. [Beenthere, done that, pulled the hair out over] And after at least 40 lines of introductory stuff, how to actually drawstuff against backgrounds. There are 2 main approaches on this-- first isto have your draw code save off the background, and restore it on erasing,and the other is to have the background redrawable in sections to forciblyerase the shapes off. Both have some merits, and I'm going to leave it upto you which to do. If the shape is rectangular and opaque agains the background, a straightcopycan be quickly coded. Here's a quick example (not the most efficient,but fairly straightforward) of a blitter in orca/m syntax:Blitter start* On entry, Y=address of shape in current bank, X=# bytes per row to copy* A=# rows high to copy, and 1,s is screen address to copy to. Stack* cleaned up before exit. sta OnRow stx NumBytes txa ;calculate offset from end of shape to start of next on screen eor #-1 inc a clc adc #160 ;We just calculated 160-A without having to use any temp varbs sta RowDelta+1 lda 1,s ; address on screen taxDrawRow anop lda NumBytes sta CurBytes shortmCopyIt lda |0,y ;get byte from shape sta >$e10000,x iny inx dec CurBytes bpl CopyIt longm txa ;Adjust screen location to be one row down from start clcRowDelta adc #0 ;selfmodded from amove tax dec OnRow bpl DrawRow pla ;clean up stack before exiting plx pha rtsCurBytes ds 2NumBytes ds 2OnRow ds 2 end Although the above code should work (coded off the top of my head, GSnot handy to check), it's not the most efficient. Copying words at a timewould be more efficient, as well as partially unrolling the loop if theshape width is fixed in advance. Further, this code assumes the shapedefinition in memory is pointed to by the Y-reg and in the current bank(B-reg tricks would break the local varbs), and the shape def does notcross banks. If you've got a relatively small number of shapes, thoselimitations may be fine for you. The more serious limitations of the above code are (1) that it doesn'tallow unerasing things (you could modify it to copy memory off to a backupof the screen first, then a restore function to copy back), and (2) itdoesn't allow any 'transparent' areas of the shape. If your background wasa solid color, that'd be easy to account for, but that's not what you stateabove. Transparency is handled fairly easily with the concept of a 'mask', orwhich bits are on. Say for example you want the screen word to end up like'x67x' where x is the original nibbles (pixels). What you need to do isread the screen word, AND it with $F00F, and then OR it with $0670 beforewriting it to screen memory. That'll preserve the end nibbles, but stuffnew values into the middle two. That doubles the amount of memory eachshape takes up, but it'll work fine. [Tip: if you store the mask rightafter the shape and pass in the byte size of the shape, you could modifythe CopyIt loop above to look something like this:CopyIt lda >$e10000,x and |$80,y ; self-modded in to be the constant offset to mask from shape ora |$00,y sta >$e10000 [Where the above example shows the shape definition of 128 bytes long] The above examples assume the SHR screen in bank E1. You're supposed touse a few Apple calls to figure out where the screen is, but that's prettydarn unlikely to change anytime soon. For slightly faster animation withless flicker, there's the concept of the SHR 'shadow' screen for fun stuff,but that's for another a2p posting. [Bad storm of packet lossage and don'twanna lose this post] This'll eventually go up on my web site, and might be the basis of akfest talk if demanded. Feel free to ask more questions in followuppostings.Nathan (NMATES, 1441, GO COM A2PRO FOR)>>>>> You're lucky in that a good many of people here also have""""" experience with 370 code and architectures.I think the main thing to try and grasp (I don't know if you've done anyother microcomputer programming), is that the text and graphics areasaren't devices or buffers addressable via channel programs.They're simply reserved areas in memory which are directly addressable byyour program. While there are also macros and toolbox calls you can use tomanipulate their content, you can treat just like a memory array.Regards, Richard (RICHARD_B, 1445, GO COM A2PRO FOR)>>>>> Ok, here's an almost immediate followup to what I said earlier""""" (didn't want a telnet disconnect or problems to lose 7 screenfullstyped in off the top of my head). First, some more animation theory/ tips:(1) The way to get speed is to draw as little as possible. No matter whatother optimizations you make to the code, that's probably the hands downbest method. Basically, if it didn't move, don't touch it onscreen.(2) For whatever you do draw (whole screen, 16x16 chunks, etc), it can bemuch faster to handle redraws by redrawing everything from the backgroundup than having your shape code first back up the background and redraw itlater. (That's 1 write vs 2). Of course, that should be combined with #1 toredraw as little as possible most of the time. [Don't redraw the whole 32Kbackground if you've got a simple 8x8 sprite in the middle animated :] And finally, for the advanced animation theory, look into compiledsprites. For the penalty of taking up a lot more ram and disk space, theycan be faster. A program like Mr.Sprite can automate the compilation, oryou write your own tools to turn pictures into code. [Turkeyshoot used17-color (one for transparent) .BMPs saved from Photoshop on my pentium athome, and a program I wrote in C to convert those pictures into code] Moveasm src to GS, compile and link. The best way to get animation and graphics sped up is to use the 01'shadow' screen. First, a bit of theory as to why it's useful: The E1 bankof memory is *slow*. All accesses to it go at 1Mhz, vs the 2.5Mhz you canget to regular RAM. In the same memory region ($2000.A000), the GS can'shadow' writes made to bank 01 to the same location in E1. That's at 1Mhz.But, if you read from bank 01, you get the 2.5Mhz speed. The 01 screen can also be used as a buffer to build up a frame (to avoidflickering/problems if multiple layers of sprites are being drawn), andthen pushed to the E1 displayed screen. This is done by turning theshadowing off (read $00c035, or it with $30, write to 00c035), and thenaccessing the 01 screen. [Make sure that memory block is allocated and thesystem is set to use it in the first place--look in Toolbox Ref #3,Quickdraw chapter for one set of flags to use to do it correctly] When your frame has been built in the 01 buffer, turn shadowing back on(00c035 and with $E7, write back to c035), and then simply read and writeeach byte in the 01 screen to itself. MVN works ok for this kind of trick,but can definitely be improved on, with the most esoteric of animationtricks. [You certainly DON'T have to do these things unless you really aregoing for maximal performance. If you code your things right, you canupgrade certain parts of the graphics engine one part at a time nicely, andnot break too much] For this final bit of graphics-type code, you have to do the previousstuff, *plus* note that thanks to a holdover from the //e, the stack anddirect page in asm (ONLY asm works here. Don't even think of doing thiswith C) can be moved to bank 01. And that's where you get to do all yourgraphics drawing and pushing to bank E1. But, first, a small reminder thatmany forget: TURN OFF INTERRUPTS BEFORE MOVING THE STACK TO BANK 01! All interrupt code assumes that the stack/dp are in bank 00, andinterrupts push lotsa stuff on the stack-- you don't want that on yourscreen displays. A simple 'php/sei' before such code, and a 'plp'afterwards. Background music players, etc do NOT like having interrupts offfor too long, so you'll either want to do smaller operations withinterrupts off (push no more than about 8 pages at a time), or reenableinterrupts occasionally. You should be able to figure out how dp/stack can be used to draw items,but 'pei slamming' is the most effective use of it no matter what thedrawing method is. [I use this method in my Toast Twilight II module,Turkeyshoot, and Sheppy incorporated some of the theory of this intoWolfGS's screen updates] PEI is used to push a value off the direct pageonto the stack-- and if you set things up right, you're pushing the valuesinto the right place. An outline of it follows:PeiThru32K start* This pushes thru the whole (32K) screen from bank 01 to E1.* Make sure shadowing is on when this is called! tsc sta EntryStack tdc sta EntryDP ;these'll get munged, gotta store them safely sei ;shoulda used php/sei above the entrystack, oops shortm sta >$00c005 ; bank 01 stack & dp write sta >$00c003 ; bank 01 stack & dp read longm ldy #$2000 ;start on this pageDoAPage tya tcd ;DP is here clc adc #$FF ;put stack to top of page, as it works from top to bottom tcs inc a tay ; save adding $100 later pei $FE ;push DP:FE, FF pei $FC pei $FA* You get the picture, I'm not typing in too much here. pei $06 pei $04 pei $02 pei $00 cpy #$A000 ;off bottom of screen? bge AllDone brl DoAPageAllDone shortm sta >$00c004 sta >$00c002 ;bank 00 DP & stack read & write longm lda EntryStack tcs lda EntryDP tcd cli ; Or plp if done right as above rtsEntryStack ds 2EntryDP ds 2 end According to the guys with bus analyzers at Apple, inserting a NOP afterevery 13th PEI speeds up things by allowing the 1Mhz and 2.5Mhz busses alittle bit to get back into sync or somesuch. [Doing that and extending thepei's above is left as an exercise for the reader] Thus concludes today's lesson. The floor is now open to questions... [And all of the above is pretty much off the top of my head without aneditor to go back and fix things, so hopefully I haven't made too manymessups]Nathan (NMATES, 1446, GO COM A2PRO FOR)NEWLY DISCOVERED GS/OS BUG HITS WOLF. . . AND OTHERS? As some of you""""""""""""""""""""""""""""""""""""""""""""""""""""" who've been on thedelphi chats and read the messages about Wolfy, I've been fixing the lastfew oddball bugs just before and even after release. [I break *everything*... both a curse and a blessing] First, a bit of background on this bug-- sheppy decided to patch out_Refreshdesktop (part of windowmgr) for wolfy, and did so with the form ings technote #101 (http://www.visi.com/~nathan/a2/tn/ if interested) a_SetTSPtr with a properly generated table. But, with the _Shutdowntoolscall later, the tool loader sees a new TSPtr from the 'default' and decidesto dump the toolset from memory. Given that the default is now pointing atunallocated memory, you can see why crashes can quickly follow. Although technote #101 does not say anything about what apps should dobefore exiting, because the tool locator only dumps things if the currentTSPtr is not the default, I made up a GUPP beta which patches wolfy 1.0 tograb the WindowMgr's tsptr before it was patched, and then restore it justbefore the ShutDownTools. Result: everything works. I don't like the tool locator blindly shutting down stuff in memory (andmay patch that to be more sane soon), but this can be fixed easily at theapp level by that same procedure I listed above. [GUPP can be shift-bootedout, but app-level fixes can't] So, is there anyone else doing such a _SetTSPtr anywhere in their app'scode (inits going thru SetDefaultTSPtr are immune), and seeing similarproblems? I'd half like to write an addendum to Technote #101 detailingthis fix; who's in charge of them to bug for permission. Any other questions/comments/criticisms?Nathan (NMATES, 1472, GO COM A2PRO FOR)>>>>> I'll have to check, but Express may do this. Let me check and get""""" back to you. Remind me if I don't.Regards, Richard (RICHARD_B, 1473, GO COM A2PRO FOR)>>>>> the GNO kernal (2.0.4 at least) patches out TLShutDown to do""""" nothing, which would mean that the TSPtr isn't reset. Of course,this would only affect programs launched from GNO/ME.... (KWS, 1483, GO COM A2PRO FOR)>>>>> I remember that. GNO needs to be fixed to cope with correctly""""" resolving patch issues when apps quit. How that can be donereasonably, I dunno.Eric "Sheppy" ShepherdMacintosh & PowerPC Programmers Forum (SHEPPY, 1503, GO COM A2PRO FOR)[EOA][FRE]------------------------------ FREEWARE FAVORITES |-----------------------------------HERMES""""""by Ryan M. Suenaga, B.A., M.S.W., L.S.W. [thelamp@delphi.com] HERMES ~~~~~~ Product Name: Hermes Distribution: Freeware; available in the Delphi A2 Database, Genie A2 Library, and Apple II ftp sites. F.E. Systems (Formerly Bright Software) Andre Horstmann Requirements: Apple IIgs; 64k disk space. Let's face it: sooner or later, we all need a good text editor. Whilethere's always been a rich slew of word processors for the Apple II seriesof computers, sometimes all of the fancy bells and whistles that come withthem--the grammar checkers, the spelling checkers, the control characterentering options--get in the way of the real work--writing. Fortunately, there's also been a plentiful supply of Apple II texteditors as well, from the freeware _FreeWriter_ and _FredWriter_ on to thepowerful _EgoEd 2.0_ and _WordWorks Pro_. Somewhere in the middle of allof this lies _Hermes_, The Text Editor Formerly Known As _ShadowWrite_,from the gang now bringing you the acclaimed Apple IIgs emulator _Bernie ][The Rescue_ at F.E. Systems, the former Bright Software. A New Desk Accessory appearing under the Apple menu, _Hermes_ can beactivated with a simple open apple-! keystroke (or, for that matter, justabout any other key paired with the open apple key--_Hermes_ allows you toset which key in its preferences). Once active, _Hermes_ acts just likeany other graphically based text editor--you can resize the window or moveit on your screen; highlight text to add or remove styles; show or hide the"ruler" which shows you tabs, margins, text justification, and gives youshortcuts to set fonts, styles, sizes, and colors of text; find andreplace; or just type away. _Hermes_ sets itself apart from other text editors with its powerfulfile handling features. For instance, not only can you open text, Teach,source, and Appleworks Word Processor files, you can set _Hermes_ to savefiles as text, Teach, or source, and even set _Hermes_ up so that it willautomatically open these files when they are double clicked in the Finder._Hermes_ can also be set to show you "invisible" files when you're lookingthrough a hard drive directory, and not only open any file as text(invaluable when you're looking at the inside of a data file for certainkey information--often referred to as "snooping"), but give you a choice ofopening a forked file's resource or data fork. _Hermes_ can have eightseparate documents open at one time (provided you have enough memory to doso) and cut and paste using the standard Apple IIgs system clipboard, soyou can cut and paste between documents. In addition, it has two featuresthat I wish were standard in _Appleworks_--the ability to append a newlyopened file to a currently opened one is one. The other is the ability tohandle word processing documents with an unlimited number of lines up tothe limits of memory (Even on an 8 megabyte Apple IIgs, text files withmany lines--defined as many carriage returns--often cannot be opened inAppleworks 5.1). This may not be an issue for many users, but it is forme--particularly when editing the large text file of Delphi A2 Forummessages I collect at the end of each month for use in _The Lamp!_. Of course, _Hermes_ is fast in terms of scrolling speed (and, you canset a preference in _Hermes_ to let it know just how fast you want it toscroll) and has excellent find/replace features. In fact, its find/replacewindow lets you replace all instances of a text string and copy from thesystem clipboard into the "Search for" and "Replace with" windows--perfectfor getting rid of all of those linefeed characters in an MSDOS text file. If _Hermes_ has a shortcoming, it's that it spoils you--you begin toexpect too much from it. Because it is based on the standard IIgs TextEdittool, it is prey to the shortcomings of that tool, including its known (andunknown) bugs as well as its single set of margins and justification perdocument. However, you can, of course, easily save your text into a textor Teach file and import it into a word processing or page layout programand add your fancy formatting there. I've always believed that the most perfect tools for writing are theones that get in your way the least, and _Hermes_ is one of those tools.Simple yet powerful, elegant yet distinguished, _Hermes_ can be the AppleIIgs writer's best friend.[EOA][WEB]------------------------------ WEB SLINGING 101 |-----------------------------------Apple II Web Sites~~~~~~~~~~~~~~~~~~by Ryan M. Suenaga, B.A., M.S.W., L.S.W. [thelamp@delphi.com] WHERE DO WE GO FROM HERE? ~~~~~~~~~~~~~~~~~~~~~~~~~ If you've successfully started cruising the Internet with a World WideWeb broswer, from the unassuming _Lynx_ or the _Spectrum Internet Suite_(SIS) to the sophisticated _Netscape Communicator_ or _Microsoft InternetExplorer_, or any in between, you may be wondering where the hot spots arefor the Apple II family computers. We're here to tell you just where tofind them. First, a caveat: the Web is in a constant state of flux, and addressescan change from day to day. An address you see here (remember the term"URL" from Volume 1, Issue 1 of _The Lamp!_) that's valid today may not bevalid tomorrow. Web Page maintainers may move not just from InternetService Provider to Internet Service provider, but also from state to stateor country to country, and many ISP's are only available in certain areas.Still, we'll try to give you a start on some of the most fascinating sitesaccessible to the Apple II user. Some all purpose sites: http://www.apple.com Apple Computer, Inc., the parent of the Apple II family of computers,has long operated its own Web site. Of course, the vast majority of thecontent there is focussed on its other computers, but it still has valuableinformation and software for the Apple II enthusiast, including all of themost recent versions of the Apple II System Software, including Apple IIgsSystem Software 6.0.1 and HyperCard GS 1.1. Sadly, its Web site could bebetter set up for those of us using the Web browsers available on the AppleII. http://www.apple2.org Operated by Tony Diaz of Alltech Electronics, one of the Apple II'schief hardware honchos, apple2.org is a relatively new site that featuresinformation and pictures that cannot be found elsewhere. Tony's slant onsuch things as the never-released Apple II Ethernet Card, complete withdiagrams, is here, as well as pictures (many in .JPG format, whichunfortunately is not particularly Apple II friendly) of rare pieces ofhardware. If you want to learn what it takes to rebuild your Apple II inan alternative case such as a tower or an old portable, this is the sitefor you. http://www.syndicomm.com/a2web The Mother Of All Apple II Web Sites, A2-Web is maintained by theDivemaster, David Kerwood, who has assembled a plethora of Apple IIoriented Web sites. A2-Web maintains one of the most extensive collectionsof links in the world, including links to Apple II newsletter publishers,user home pages, software repositories, online services, software houses. .. you name it, A2-Web has it. Moreover, David has made extensive effortsto assure that A2-Web is compatible with any and all World Wide Webbrowsers, including and especially Lynx and SIS. A2-Web is hosted on theSyndicomm server, which is the base of World Wide Web operations for thecompany that operates the A2 areas on Delphi and Genie. http://www.visi.com/~nathan/a2 This site is maintained by Delphi regular Nathan Mates, and hislisting of Apple II resources is one of the most complete in the Apple IIworld. You can also find the FAQ (Frequently Asked Questions) for theUsenet newsgroup known as comp.sys.apple2 here. There is an immense amountof information located there, including answers to some of the most basicquestions the new or inexperienced Apple II user will have. From thehistory of the Apple II to general information about what an Apple II cando to where to find Apple II software and pinouts of various Apple IIhardware connectors, everything is here. Also on this site is recent AppleII news and more links to other Apple II sites. Some Apple II newsletter publishers: http://www.crl.com/~joko _Shareware Solutions II_ is the dean of Apple II newsletters, anabsolute "Must-Have" item for the serious Apple II user. Joe Kohn hoststhis page which contains a SSII mini-index and the closest thing to acomplete catalog that the SSII product line has. This is a 100% Lynxfriendly web site that must be checked out by anyone serious about theirApple II. http://users.ids.net/~kerwood/juiced.gs/home.html Here we find the World Wide Web page for the exciting Apple IIgsspecific newsletter, _Juiced.GS_. Published by Max Jones with the websitehosted by the prolific David Kerwood, this quarterly publication is knownfor its beautiful layout and high quality journalism. http://people.delphi.com/appleblossom This is the new location of Apple Blossom Publishing's web page.Formerly on aol.com, Steve Cavanaugh has moved the pages to Delphi. Eventhough Steve's decided to end the run of _The Apple Blossom_,_HyperQuarterly_ could go on for some time, and you'll be able to find someback issues of _TAB_ here, as well as some sample articles and a realbonus: a listing of Apple II vendors. http://people.delphi.com/rsuenaga -and- http://www.sheppyware.ml.org/~rsuenaga are the homepages for _GenieLamp A2_ and _The Lamp!_ respectively. Youwill find as complete an archive of both publications as possible here. Ihost these sites, so I don't think I can be very objective in their review.I'd just suggest checking them out. In our next installment, we'll keep looking for new places to check onthe World Wide Web for signs of Apple II life. See you next month. :: DISCUSSED ON DELPHI :::::::::::::::::::::::::::::::::: : : : Succumb to natural tendencies. Be hateful : : and boring. : : : ::::::::::::::::::::::::::::::::::::::::::::: TONYW1 ::::[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 onlineservice (GO CUS 11).This publication produced entirely with real or emulated Apple II computersusing Appleworks 5.1 and Hermes. Apple II Forever! * The Lamp! is (c) copyright 1998 by Ryan M. Suenaga, M.S.W. All rights reserved. * To reach The Lamp! on Internet email send mail to thelamp@delphi.com. * Back issues of The Lamp! are available in the II Scribe Forum on Delphi as well as The Lamp! Home Page, http://www.sheppyware.ml.org/~rsuenaga.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Opinions expressed herein are those of the individual authors, and do notnecessarily represent the opinions of the Delphi Online Services,Syndicomm, Inc., or Ryan M. Suenaga. Forum messages are reprintedverbatim and are included in this publication with permission from theindividual authors. Delphi Online Services, Syndicomm, Inc. and Ryan M.Suenaga do not guarantee the accuracy or suitability of any informationincluded herein. We reserve the right to edit all letters and copy.Material published in this edition may not be reprinted without theexpressed written consent of the publisher. Registered computer usergroups, not for profit publications , and other interested parties maywrite the publisher to apply for permission to reprint any or all material.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[EOF]
.