[HEA] _____________________ ___ _ |___ ______________| | | | | | | _ | | | | | || | | | | | | || | | | | | | || | | | ____ _ _ _ _ ______ | | | || | | | / __ \ | | / \_/ \ | ___ \ | | | || |__ ____ | | / / \ | | /\ /\ \ | | \ \ | | | || _ \ | _ \ | | \ \__/ | | | |_|| | | |__/ / | | | || | | || |_|| | | \___/|_| |_| |_| | ____/ |_| | || | | || |__ | |____________________ | | _ |__||_| |_|\____/ |________________________| | | |_| | | Lighting Your Apple II Path | | |_|----------------------------------- >>> WELCOME TO THE LAMP! <<< ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ THE BEST OF THE A2 BULLETIN BOARD ON Syndicomm Online "Teaching the Apple II user how to fish since 1998" :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The Lamp! An Onipa'a Software Production Vol. 8, No. 12 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Publisher................................Ryan M. Suenaga, M.S.W., L.S.W. Editor.....................................................Lyle Syverson Internet Email, Publisher.........................thelamp@sheppyware.net Internet Email, Editor................................lyle@FoxValley.net :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: TABLE OF CONTENTS ~~~~~~~~~~~~~~~~~ December 15, 2005HIGH ABOVE THE ROCK RIVER---------------------------------------------[OPN] Gifts That InspireA2 FORUM AT Syndicomm Online (A2Central.com) DISTILLATIONS------------[DAS] Bert Kersey in Syndicomm Chat on Saturday, Nov. 26---------------[BKG] DiskMaker 8 v1.0 Available in A2 Library-------------------------[DME] Development of DiskMaker 8 Challenging and a Lot of Fun----------[DM8] John Carmack to be Inducted Into the "Walk of Game"--------------[WOG] Classic AppleWorks-----------------------------------------------[AWS] Deja ][ from JEM Software----------------------------------------[DJA] Content Management System for Web Sites--------------------------[CMS] Silvern Castle v9.0 Released-------------------------------------[SCR] GUI Gallery------------------------------------------------------[GUI] XGS32------------------------------------------------------------[XGS] Apple II Oasis---------------------------------------------------[A2O] Bernie II the Rescue---------------------------------------------[BTR] KEGS for UNIX / Linux--------------------------------------------[KUL] GS Development Tools... Compatibility With Modern Source Code----[GDT]ANNOUNCEMENTS FROM SYNDICOMM------------------------------------------[ANS] To Sign up for Syndicomm Online----------------------------------[TSU]LETTERS TO THE EDITOR-------------------------------------------------[LTE] No Letters to the Editor This Month An InvitationKFEST 2006------------------------------------------------------------[KF6] KansasFest 2006--------------------------------------------------[KFS]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].[OPN]------------------------------- HIGH ABOVE THE ROCK RIVER |------------------------------------From The Editor"""""""""""""""by Lyle Syverson Gifts That Inspire ~~~~~~~~~~~~~~~~~~ In this season of gift giving, it is good to remember that the bestgifts are those that inspire the receiver's imagination. Imagination opensup the possibility for one to be creative. Many creative people have played a roll in the evolution of the AppleII computers and what can be done with them. This issue reminds us that a lot of people have been using theirimagination to develop emulators of the Apple II's and software tofacilitate moving files between the Apple II's and the emulators. So if you are choosing a gift for a child... look for something thatwill inspire his/her imagination.[EOA]ASCII ART BEGINS_________ _ _ _|__ __| | | | | | | | | | | | | | | | | | |___ ____ | | _____ __ ___ _ _ _____ | | | | | ___ \ / __ \ | | /____ \ | v v | | v ___ \ | | | | | | | | | /__\ \ | | ____| | | /\ /\ | | / \ \ | | | | | | | | | _____| | | / ___ | | || || | | | | | |_| | | | | | | | |_____ | |____ | |__| | | || || | | \___/ / _ |_| |_| |_| \______| |______| \____^_| |_||_||_| | |\____/ |_| | | | | |_|ASCII ART ENDS[EOA][DAS]----------------------------------------------DISTILLATIONS FROM The A2 FORUM at Syndicomm.com | (A2Central.com) |---------------------------------------------------by Lyle Syverson [BKG]Bert Kersey in Syndicomm Chat on Saturday, Nov. 26""""""""""""""""""""""""""""""""""""""""""""""""""Bert Kersey, Founder of Beagle Bros Micro Software Inc, will be theSyndicomm Apple II forum's guest in its chat room on Saturday, Nov. 26th at7:00 PM PST. We hope to see you there!Old time Apple II users will remember the '80's, and the cool Beagle Brosads in magazines that included one-liner BASIC programs that you could typein to have your Apple II do strange and wonderful things. Bert's productswere definitely fun!(A2.KIRK, Cat 2, Top 8, Msg 595)>>>>>"""""This is really, really exciting! Bert Kersey's been really hard to findfor a long, long time! :)Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 2, Top 8, Msg 596)>>>>>"""""Kirk,You rule.Not that I'd say that in public or where you would hear it or anything.RyanChief Sysop and Head Geek(A2.RYAN, Cat 2, Top 8, Msg 597)>>>>>"""""And the hits just keep on rolling! Way to go, Kirk!I still have a Beagle Bros. peek and poke chart stuck on my bulletin boardby my computer. :)_________ | homas(TCOMPTER, Cat 2, Top 8, Msg 598, Msg 598)>>>>>""""">> I still have a Beagle Bros. peek and poke chart stuck on my bulletinboard by my computer. <>>>>"""""Thanks, guys!It helps that everyone I've ever asked to be a guest has uniformly been agreat guy! Hmmm.... Anyone know of any Apple II gal celebrities I shouldask?Kirk(A2.KIRK, Cat 2, Top 8, Msg 599)[EOA][DME]DiskMaker 8 v1.0 Available in A2 Library""""""""""""""""""""""""""""""""""""""""There is a new upload in the utilities/prodos8/disk_utilities directory:File: dm8v1.0.bxySize: 20480Date: Dec 3DiskMaker 8 v1.0Copyright 2005 by Mark PercivalDiskMaker 8 is an 8-bit version of Eric "Sheppy" Shepherd's GSOS program,DiskMaker. DiskMaker is a utility to convert disk images back to physicalmedia. The intention is to bring the ease of use and functionality ofSheppy's program to the 8-bit world including an optional mouse interface.Requires a 128K Enhanced Apple IIe, IIc, IIc plus or IIgs.Shareware: $5.Uploaded by the author.Tony Ward, A2 Librarian(A2.TONY, Cat 2, Top 37, Msg 62)[EOA][DM8]Development of DiskMaker 8 Challenging and a Lot of Fun"""""""""""""""""""""""""""""""""""""""""""""""""""""""After 17 months, 13,686 lines of assembly code and 5 beta releases,DiskMaker 8 is finally ready for prime time. It has been a longdevelopment cycle but a lot of fun too. :)If you want to try it out you can download it either from the library hereor from DiskMaker 8's web site which has some screen shots and downloadablein various formats including Contiki friendly .dsk images.http://www.syndicomm.com/~mark/DM8/Feedback on how I can make DiskMaker 8 better is always appreciated.-- Mark(MARK, Cat 20, Top 22, Msg 5)>>>>>"""""Very cool Mark.I congratulate you on this release. I know you worked hard on it. I'llget it going once I have my computer area set back up and get an 8-bitterrunning again.Dain(A2.DAIN, Cat 20, Top 22, Msg 7)[EOA][WOG]John Carmack to be Inducted Into the "Walk of Game""""""""""""""""""""""""""""""""""""""""""""""""""""According to , JohnCarmack is among this year's inductees into the "Walk of Game".The article notes that "Before co-founding id Software in 1991, Carmackworked at Softdisk Publishing."(KGAGNE, Cat 2, Top 31, Msg 58)>>>>>"""""The name is very familiar from Softdisk programs.He was one of the original high scores on some games. Without looking Idon't remember specific games and stuff he wrote, but his name was onquite a few things.Come to think of it he wrote the Dark Designs series. He created itanyway. Silvern Castles has a similar look and feel to Dark Designs. DDwas a nice pretty straightforward adventure game.Bruce(BBAKER, Cat 2, Top 31, Msg 59)[EOA][AWS]Classic AppleWorks""""""""""""""""""This program is "abandonware" - commercially unavailable and yet not freelydistributable, correct?I suppose that goes for the manual as well? I use the program daily, yetthere are some functions with which I'm unaccustomed. It's been so longsince I upgraded to it from Quality Computers, I'm unsure where mymanual(s) may be these days. An online edition would be handy.-Ken(KGAGNE, Cat 9, Top 19, Msg 10)>>>>>"""""By that definition, yes (I prefer the term "trapped in the privatedomain").The whole rights thing has gotten rather messy in recent years... there wasan episode of This Week in Tech not long ago that had some discussion on it(including the role Creative Commons is taking in some of these issues).I know I have a spare AppleWorks 5.0 manual somewhere (which is basicallyan addendum--delta--to the 4.0 manual). Additionally, Doug Cuff wrote a5.1 delta addendum (a delta delta?) which was published in the July 1996issue of GenieLamp A2.But yes, the manual is in the same legal limbo as the program itself.RyanChief Sysop and Head Geek(A2.RYAN, Cat 9, Top 19, Msg 11)[EOA][DJA]Deja ][ from JEM Software"""""""""""""""""""""""""Howard reports getting this program to work under OS X as long as it is thefirst program launched at startup. I don't recall specifically, but Idon't think that has been my experience, so YMMV.(KGAGNE, Cat 9, Top 40, Msg 8)>>>>>"""""Kelvin mentioned, oh, a year and a half ago:>> Deja ][ was reclassified to freeware and renamed "OpenPhoenix" a fewyears ago. The source code is included in the archive here: <<I tried that URL, and got a 404 error. I tried backing up to justhttp://emulation.net and got a login prompt.Whose site is emulation.net? Is the archive Kelvin mentioned availableanywhere else (like here)?_________ | homas(TCOMPTER, Cat 9, Top 40, Msg 9)>>>>>""""">>http://emulation.net/apple2/openphoenix.sea.binI tried that URL, and got a 404 error...Is the archive Kelvin mentioned available anywhere else...>>Go to:http://www.gno.org/pub/apple2/mac.tools/Scoll down and click on:openphoenix.sea.hqxLyle Syverson Editor, _The Lamp!_published monthly at: http://lamp.a2central.com/(LYLE, Cat 9, Top 40, Msg 10)[EOA][CMS]Content Management System for Web Sites"""""""""""""""""""""""""""""""""""""""I've heard some webmasters speak of using or moving to a "contentmanagement system".What is that?-Ken(KGAGNE, Cat 11, Top 29, Msg 111)>>>>>"""""I believe what they are talking about is something that allows "ordinary"users to provide content directly to the site, while the site's look andfeel and programming is managed by the administrators. In the Macromediaworld, there is something called "Contribute" which (I believe) allowswebmasters to set up sites with style sheets using Dreamweaver andprogrammed with a number of different technologies, but which allows thesubject matter experts for each page or subsite to directly update theactual content._________ | homas(TCOMPTER, Cat 11, Top 29, Msg 112)[EOA][SCR]Silvern Castle v9.0 Released""""""""""""""""""""""""""""Silvern Castle v9.0 has been released!http://www.syndicomm.com/~finksterj/SilvernCastle/Bugs Fixed in v9.0:-Fixed a bug with maze teleporters which was not setting the internal X,Ycoordinates correctly, causing the automap to crash with error 53-5495.Thanks to Bruce Baker for reporting this.-If very powerful parties engage very weak monsters, the integer variableholding the monster's flee rate could overflow, causing error 53-1145 andpossibly others. Now this variable is type real. Thanks to Bruce Bakerfor reporting.Stuff Changed in v9.0:-In Camp, if you have more than 8 items, the last item's index number onthe first page of items displayed is inversed to give you an indication youhave another page of items.New Stuff in v9.0:-Graphics! By default, a picture of the monster type in the first group isdisplayed during combat. In addition, loot graphics are shown when gettingspoils.-New preference: Show graphics? (default=Y) If you don't want to see thenew pictures, you can turn them off.(FINKSTERJ, Cat 14, Top 7, Msg 195)>>>>>"""""Wow, Jeff.Has there ever been a more advanced Applesoft game than Silvern Castle?RyanChief Sysop and Head Geek(A2.RYAN, Cat 14, Top 7, Msg 196)>>>>>"""""Well, many games from the past were AppleSoft/Assembly hybrids likePirates, Space Vikings, Taipan, and almost all SSI titles like the RoadWarseries and Imperium Galactum to name a few.But perhaps the AppleSoft vs. Assembly ratio, exclusive of MicroDot, ismuch higher in SC:130,202 bytes of AppleSoft11,725 bytes of Assembly-Jeff(FINKSTERJ, Cat 14, Top 7, Msg 197)>>>>>"""""I've got SC 9.0 up and running on my pc emulator. It looks very cool. Itdoes remind me of wizardry somewhat.Neat job Jeff.Bruce(BBAKER, Cat 14, Top 7, Msg 198)[EOA][GUI]GUI Gallery"""""""""""Ran across this on http://www.tuaw.com ....GUI GalleryGUI Gallery is one of my favorite sites; it's a collection of screenshotsfrom pretty much every GUI-based OS ever released, from GEM to Apple Systemv1.1 to BeOS to different iterations of Mac OS X. This site has beenaround quite a long time, and I've used it many times in teachingIntroduction to Computers classes. I'm a firm believer that people brandnew to computers need to have a sense of the history of computers andnothing shows the evolution of our computer platforms better than thissite.There's even screenshots of the hilarious and misguided Microsoft Bob.Hours of entertainment, especially if you check out his links to other GUIsites. Enjoy!What's missing here is the picture of the Apple IIgs startup screen! Checkit out!http://www.tuaw.com/2005/11/25/gui-gallery/Jeff(LUMITECH, Cat 16, Top 1, Msg 6)[EOA][XGS]XGS32"""""Has anybody used XGS32?It has a better user-interface then KEGS, but XGS has problems.For one, it won't boot my hard drive image with System 6.0.1 with ProBoot,but it will boot a 3.5" System 6.0.1 disk and ProDOS 8 hard drive images.-Jeff(FINKSTERJ, Cat 29, Top 12, Msg 1)>>>>>""""">> For one, it won't boot my hard drive image with System 6.0.1 withProBoot... <>>>>"""""I used XGS (X-Windows and DOS), before Kegs was available. I found it to bealmost unusable due to the bugs. (I think the cop and adc [dp],yinstructions didn't work correctly).Kelvin.(KWS, Cat 29, Top 12, Msg 3)>>>>>""""">> I used XGS (X-Windows and DOS), before Kegs was available. I found it tobe almost unusable due to the bugs. (I think the cop and adc [dp],yinstructions didn't work correctly). <>>>>"""""When Bernie and Gus was hitting it big on the Mac scene, there was a pangof jealousy since I didn't have a Mac. I compiled XGS on my system at workin early 1998. Boy, was it horribly slow--I don't think I even got 1 MHzemulation. I got KEGS working in early 1999 and I was getting 8-9 MHz on a233 MHz PC. My mind was made up that KEGS was the only choice of emulatorsfor me.Geoff(GEOFF, Cat 29, Top 12, Msg 5)>>>>>""""">> ...XGS on my system at work in early 1998... <>>>>"""""I like KEGS better too. I tried XGS, but since I am a Linux fan, I likedKEGS. It performed better for me. I compiled KEGS on an HPUX workstationalso when I had one of them for a while.Thanks, Gene Linkoski - gleinnek Delivered by Spectrum v2.5.3 & SOAR v1.0b11(GLEINNEK, Cat 29, Top 12, Msg 7)>>>>>"""""No, never used DOS XGS (or the Windows version)--I had used the UNIXversion. It was a horrible disappointment to see Gus and Bernie running sowell and XGS just was not stable and slower than molasses. I found noreason to even look back at XGS since KEGS does everything I need so muchbetter with a GS emulator.Geoff(GEOFF, Cat 29, Top 12, Msg 8)>>>>>"""""Except KEGS only has that tiny window, sometimes I want full-screen.(FINKSTERJ, Cat 29, Top 12, Msg 9)>>>>>"""""I used XGS 32 before switching to kegs because of how it handled disk imageswapping.(TECHNERD, Cat 29, Top 12, Msg 10)[EOA][A2O]Apple II Oasis""""""""""""""Has anyone used or tried the Apple II Oasis emulator?I downloaded it recently and I like it. Compared to AppleWin, Oasis hasfast and snappy video output, whereas AppleWin video output is slow andsluggish even at the fastest emulation speeds.I still prefer KEGS overall, but KEGS lacks a full-screen mode. Oasis doesdo full-screen, as AppleWin, but the video output is as fast as KEGS, soI've been using Oasis more often for 8-bit stuff.-Jeff(FINKSTERJ, Cat 29, Top 16, Msg 1)>>>>>"""""OK, I can see why people might prefer AppleWin over Oasis. AppleWin isfree, Oasis is $25 shareware, and the unregistered copy only allows 20minutes per session.(FINKSTERJ, Cat 29, Top 16, Msg 2)>>>>>"""""But Apple ][ Oasis's disk image software is almost worth the cost... It isalmost as good as ciderpress.(TECHNERD, Cat 29, Top 16, Msg 3)>>>>>"""""Another thing Oasis does better is sound-it's as good as KEGS. AppleWin'saudio output goes away at the faster emulation speeds.As for disk image software, another one I found (but haven't really used)is Apple Commander: http://applecommander.sourceforge.net/-Jeff(FINKSTERJ, Cat 29, Top 16, Msg 4)[EOA][BTR]Bernie II the Rescue""""""""""""""""""""I would like to have a Mac as an accessory to my GS to be a laptop GS.I have a few questions regarding this:1. What is the last version of the Mac OS that fully supports Bernie to theRescue?2. What are the last versions of the Powerbook and iBook that fully supportthe version of Mac OS in question #1? I would also like the machine tohave SCSI, parallel, and serial ports, so I can hook it to my currentperipherals when at home.3. What is/are good sources of refurbished or new (still gathering dust inthe stockroom) Macs from question #2? I am not interested in ebay or otherauction sites. I would rather deal with a known to be reputable dealer.I have just ordered a Mac Mini, on which I will learn about Macs and use toaccess the web. So, I would also like to be able to ethernet the twomachines to transfer files between them.MT Steve(S.BERNBAUM, Cat 29, Top 21, Msg 160)>>>>>"""""1. What is the last version of the Mac OS that fully supports Bernie tothe Rescue?Mac OS 9.2.2.2. What are the last versions of the Powerbook and iBook that fullysupport the version of Mac OS in question #1? I would also like themachine to have SCSI, parallel, and serial ports, so I can hook it to mycurrent peripherals when at home.Any Mac that can boot Mac OS 9 will work. There are no Macs with parallelports; there never have been. To get SCSI or serial ports, you'll have togo back to the PowerBook G3 line. You probably need a "Wall Street" model,as it's the last one to have both SCSI and serial ports. The "Pismo" modelwas the last PowerBook to have SCSI.No iBooks have ever included either SCSI or serial ports.3. What is/are good sources of refurbished or new (still gathering dust inthe stockroom) Macs from question #2? I am not interested in ebay or otherauction sites. I would rather deal with a known to be reputable dealer.You might try SmallDog.com. Otherwise I can't think of anyplace I'd rathergo than eBay.Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 29, Top 21, Msg 161)>>>>>"""""I run Bernie 2.5.9 on OS 10.4.3 without any trouble. In some ways, itworks even better this way than it did under OS 8.1 on my Wallstreet. (InJuiced.GS, Ryan once wrote a review of a Wallstreet he got from SmallDog; Ibelieve he called it the best/perfect model for a laptop GS)(KGAGNE, Cat 29, Top 21, Msg 162)>>>>>"""""That may have been true at that time. There are now better GS emulatorsand much better laptop options. At least for the speed and features I wantfrom GS emulation.Geoff(GEOFF, Cat 29, Top 21, Msg 163)>>>>>"""""I find Bernie to be rather unreliable and kludgy in Classic, which is why Ihaven't used it in years.Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 29, Top 21, Msg 164)>>>>>"""""Sheppy, Ken, and Geoff,Thanks for answering my questions. From what I have read here over thepast few years, I gather that Bernie cannot access the ports from OS X.Since I would want to be able to print from AppleWorks classic and telnetfrom Spectrum, it sounds like I should look for a Wall Street PowerBook.As far as using other emulators, I have gotten the impression fromconversations on the RT here, that the other GS emulators for Mac OS X areeither online based or not fully functional. I don't want to be tied tothe internet when using an emulator. For me that rather defeats the pointin having a laptop GS that I can use anywhere, including out in the middleof nowhere (of which we have a lot in Montana ;). That is why I decidedto look for one that would allow Bernie to be fully functional.Once my Mac Mini arrives and I get is set up and figured out, I will lookat SmallDog.com.Thanks again.MT Steve(S.BERNBAUM, Cat 29, Top 21, Msg 165)>>>>>"""""What GS emulator is online-based?(KGAGNE, Cat 29, Top 21, Msg 167)>>>>>"""""The only GS emulator that I can think of that is not fully functional(defined as missing some capabilities that will prevent emulation of somestandard GS programs) is MESS. By this definition, KEGS is much morefunctional than Bernie since it has more accurate super hires support (i.e.able to support 3200 color mode). It is true that Bernie supportsclipboard sharing with the Mac desktop, but that doesn't effect thefunctionality of GS emulation.The ActiveGS emulator which is commonly used for running Apple II apps froma Web Browser doesn't have to be used online. There is a stand aloneversion which works perfectly well without any Internet connection. Thestand alone version is a regular application and won't run in a Browserwindow.It doesn't sound like you are getting the best advice from your sources.Geoff(GEOFF, Cat 29, Top 21, Msg 168)>>>>>"""""I like to stick with what I know, which is why I'm still word processingwith AppleWorks Classic. It's also why I still use Bernie: it's the firstand only Apple II emulator I've ever used since I bought my first Mac in1997. It may not be the best one, just the most familiar - a quality whichdoesn't hold for someone who's never used it before, so a first-timeemulator-user may be best trying something else.Geoff is correct that Ryan's suggestion was likely appropriate for the erain which it appeared. OTOH, it's also true that interfacing a SCSI drivewith a IIgs emulator on any PowerBook newer than a Wall Street will provechallenging.-Ken(KGAGNE, Cat 29, Top 21, Msg 169)>>>>>"""""Geoff said:>> It doesn't sound like you are getting the best advice from your sources.<> It is true that Bernie supports clipboard sharing with the Mac desktop,but that doesn't effect the functionality of GS emulation. <> Geoff is correct that Ryan's suggestion was likely appropriate for theera in which it appeared. OTOH, it's also true that interfacing a SCSIdrive with a IIgs emulator on any PowerBook newer than a Wall Street willprove challenging. <>>>>"""""KEGS (the version maintained by Kent Dickey) works almost the same onWindows, Mac OS X, and UNIX. There are several branches of the code thatother developers spawned their own versions: KEGS32 and KEGS/SDL. ActiveGSis a new branch based off the KEGS32 code. CasaGS is a new branch basedoff the KEGS/SDL. This gives a total of 5 different versions of what somemay consider to be KEGS--all with varying levels of features. I am notfamiliar enough with the XBox and Amiga ports to determine if they shouldbe categorized as new branches or if they are similar enough to olderversions of Kent's KEGS. I'll let those who are familiar with them commenton that.IMO, when one talks about "KEGS", one should only refer to Kent'sdistribution. It will ease a lot of confusion.Geoff(GEOFF, Cat 29, Top 21, Msg 171)>>>>>"""""I wish CasaGS had been kept up; it actually had promise of being a niceemulator to use. Kent's own KEGS for Mac OS X is really user-unfriendlyand not really worth bothering with, IMHO.Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 29, Top 21, Msg 172)>>>>>"""""I don't mind KEGS's interface, but I really miss things like being able todrag files from the desktop into Bernie and having them appear in theBernie.Transfer folder on System 6.0.1.My problem now is that KEGS has changed it's code more than a few times andI can't seem to get my disk images to work with it any longer.Dain(A2.DAIN, Cat 29, Top 21, Msg 173)[EOA][KUL]KEGS for UNIX / Linux"""""""""""""""""""""I am using KEGS emulator 0.86 under Linux. Using Slackware 7.1 with kernel2.2.19.I believe this is the version of KEGS that should be used with theKEGSethernetPatch.tar file available from A2Central.com. TheREADME.ethernet file doesn't mention the KEGS version. I have applied thepatches as indicated in the TAR file.But it doesn't seem to be working.I have run into the following problems and have some questions for someone(Geoff?) who maybe has this working.1. Has anyone besides Geoff got this working with KEGS?2. Is 0.86 the correct version of KEGS to use? What version of Linux wasused to create the KEGSethernet patches?3. What version of libpcap and libnet was used? I used version 1.1 oflibnet and version 0.8.3 of libpcap downloaded from the sites in theREADME.ethernet file.4. I had to also make the following modifications before it would compilecorrectly:a. sim65816.c has a call to "ethernet_update();", but that function isn'tdefined in ethernet.c. I changed it to "ethernet_transmit();". That makesme wonder if the patch tar file has the correct ethernet.c source.b. I had to add the following to the vars file in addition to thosementioned it the README.ethernet file because "pcap" was installed in/usr/local otherwise I got errors about pcap_if_t being undefined:OPTS = -DKEGS_LITTLE_ENDIAN -DETHERNET -D_THREAD_SAFE-I/usr/local/includeEXTRA_LIBS = -lXext -L/usr/local/lib -lpcap -L /usr/lib -lnet -pthreadAfter making the above changes, I was able to get KEGS to compile. I have aLanceGS in my regular GS, so I used the routing LANceGS.DRIVER from thedisk for the LanceGS and patched it with the LANCEPATCH1.SHK also availablefrom A2Central.com as described in the README.ethernet.KEGS runs everything else normally, but when I try to actually useMarinetti to telnet to something using the telnet application that camewith Marinetti 3.0b1.I configured the LANceGS Ethernet to have a Primary Domain Server of myLinux box, 192.168.1.3, on my local office network. And when I "connect tonetwork" from the TCP/IP Control Panel, it appears to connect OK, as I getno errors and then the "disconnect from network" button is active. But whenI try to telnet to syndicomm.com, it hangs KEGS. I tried using the IP of myrouter, 192.168.1.1, but when that is used "connect to network" fails.Just seeing if anyone else has used KEGS in this manner and if so what modsfrom Geoff's original documentation did you have to make?I also, tried making the modifications to the latest 0.91 version of KEGS,but the "add_irq" call now takes an argument of the type IRQ_PENDING_xxxxthat is for the handling IRQs in the scc.c logic, I haven't been able todecipher that logic yet, so i just commented out the "add_irq" call and itseems to do the same as for the 0.86 version -- everything but TCPIP works.I wonder if the IRQ logic is complete in ethernet.c as it calls "add_irq",but never calls "remove_irq".Thanks,Gene Linkoskiglinkoski @ tampabay.rr.com(GLEINNEK, Cat 29, Top 31, Msg 58)>>>>>"""""I downloaded the ethernet patches on a system which I have not built KEGSand can confirm that the instructions provided in the KEGSethernetPatch.tararchive do not work. I haven't had a chance yet to figure out what changeswere implemented to cause this. I could have sworn I performed one lastcompile and install of KEGS with the released patches to verify it allworked.It doesn't help that the KEGS I use has additional changes which don'texist in Kent's version. It is a curse of open source.Thank you for the tip for remove_irq. I couldn't figure out why I wasoverflowing the GS IRQ buffer. That was an example of code I had added,but ended up never getting called since it broke too much stuff (but leftto prove that open source csn work).On a side note, Linux wasn't used for development of this code. I recentlyinstalled openssl on a Slackware system (had to get the latest version ofopenssl which is not available for the version I was using) and found thatSlack's default gcc configuration is not what I'm used to. I couldn'tbelieve it didn't search the /usr/local/* hierarchy of files duringcompiling. I ended up linking stuff from /usr/local/lib into the /usr/lib.What a pain. I had similar issues with Red Hat Linux not searchinglibraries correctly either. I am so glad I don't develop on Linux.But Linux is close enough to UNIX that I can provide work arounds if issuesare brought up here.Geoff(GEOFF, Cat 29, Top 31, Msg 59)>>>>>"""""I confirmed that the distributed version of ethernet.c is the correctversion. I do have two errors in the documentation:* As you discovered, sim65816.c has to call "ethernet_transmit();" insteadof "ethernet_update();". This is a problem introduced with this release.* In the EXTRA_LIBS lines in the vars file, replace "-pthread" with"-lpthread". This was a problem that apparently did not get noticed fromthe first release.When kegs starts up, you should have some lines that look like this gostdout (where eth0 may be the name of your ethernet interface if your OSsupports that, and xxx, yyy, zzz, and zz are appropriate numbers for yournetwork and/or interface):1. eth0 (No description available) Loopback: no Address Family: #2 Address Family Name: AF_INET Address: xxx.xxx.xxx.xxx Netmask: yyy.yyy.yyy.yyy Broadcast Address: zzz.zzz.zzz.zzzDEV: eth0NET: xxx.xxx.xxx.xxxMASK: yyy.yyy.yyy.yyypcap interface:1Ethernet IP:xxx.xxx.xxx.xxxEthernet Netmask:yyy.yyy.yyy.yyyMAC address:zz:zz:zz:zz:zz:zzThere is a bug in the code which prints the wrong information for "EthernetIP:" and "Ethernet Netmask:", but that is irrelevant since it is supposedto be debug information from the libnet library. The "pcap interface"should show the numeric entry of the correct ethernet interface in the listabove. The assumption is libnet figures out your primary ethernetinterface and the kegs ethernet modules matches that information to theinformation given by the pcap library and that number is displayed here.If you don't see this text, make sure the xkegs permissions are 4755 andthe owner is root.All incoming and outgoing packets are shown as well to stdout (each byte islisted in hex).Geoff(GEOFF, Cat 29, Top 31, Msg 60)>>>>>"""""I have verified that libnet 1.1.2.1 and libpcap 0.8.3 work fine.Geoff(GEOFF, Cat 29, Top 31, Msg 61)[EOA][GDT]GS Development Tools... Compatibility With Modern Source Code"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""Orca sucks. I have found that the GS development tools are severelylacking compatibility with modern source code. Looking at the amount ofwork to attempt to port something shows that it is more efficient to writenew code instead. I once had spent several weeks trying to compilejavascript with Orca/C and just gave up since it became obvious that itwill never work. With so much potential code that can be useful on theIIgs, there has to be way to get it to work.I recently discovered that the GNU development tools have some support forthe 65816 architecture. This means a set of cross-development programminglanguages can be easily developed, and with a little effort, may be able toport itself directly to the GS.The steps to build a cross-development platform is to build binutils whichinclude the assembler, disassembler, linker, object tools, etc. Then youcan build the programming language of your choice: i.e gcc, g++, etc. Thecompiler converts the source into assembly, passes it to the assembler, andpasses it to the linker to generate an executable.Take a look at what has been done with support for the 68HC11, an 8-bitprocessor. gcc now even generates code for this platform.I was wondering if there is anybody interested to help support the 65816 soit will actually be usable for IIgs applications? The maintainers ofbinutils have stated that they will drop support for this chipset if nomaintainers come forward.The assembler, called gas (GNU Assembler), works. There is no support forOMF, GS/OS's executable type. There has never been an open source linkerfor the GS. ld, the GNU linker, is already written and supports severallink formats. It should not be that hard to add OMF support. And finallygetting gcc support looks very easy. The 68HC11 is very similar to the65816 from an op-code perspective. One can base much from this existingcode.I'll accept the challenge for adding the 65816 support for gcc, but thiscan't be started until there is a working linker.Here are some of the tasks which would be needed to complete this:- OMF support in ld (linker)- static library support (unknown? This may just work or may require alevel of effort)- add the GS toolbox macros to gas (assembler) (a simple perl script couldbe written to convert an existing GS macro file to a format used by gas)- add the GS toolbox includes- port common libraries- add gcc support- add the GS toolbox macros to gcc (a simple perl script could be writtento convert an existing GS macro file to a format used by gas)- probably more which I can't think of right now.It would be so cool to have an open source development platform for the GS.And by using the same tools as the rest of the open source community, thereis a zero learning curve.Send me an email or post here if you have interest in this development.Geoff(GEOFF, Cat 58, Top 2, Msg 4)>>>>>"""""Geoff,Sounds great, but I'm not up to giving much but moral support.If there is a better development system, though, I can guarantee I'll useit.RyanChief Sysop and Head Geek(A2.RYAN, Cat 58, Top 2, Msg 5)>>>>>"""""I'd love to see this happen, and would be willing to pitch in, but my timeis pretty constrained these days. I also am fairly confident I don't havethe skills necessary to write a viable linker.I agree that that's the key, though -- if we had a functional, portablelinker for OMF, we could do a lot of great stuff.Anyone think they're up to it?Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 58, Top 2, Msg 6)>>>>>"""""Linker development can probably be split up into several stages. The firststage (and simplest) would be to get linking support from gas. This shouldbe very straightforward since code exists for the COFF and ELF formats.A little research would be needed to determine the best approach to addlibrary support.It does not appear that one has to be a whiz-bang programmer to succeed.From a feature standpoint, OMF appears to be very similar to COFF.Understanding COFF and applying it to make the necessary changes toexisting code so the output is OMF may just be all that is needed.Geoff(GEOFF, Cat 58, Top 2, Msg 7)>>>>>"""""Well, I don't even know what COFF is, except that I'm guessing it's somekind of object file format. :)Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 58, Top 2, Msg 8)>>>>>""""">> I don't even know what COFF is, except that I'm guessing it's some kindof object file format. :) <>>>>"""""I would hate to be the one trying to make gcc emit 65816 code. A couplethoughts of my own:1) LCC is another (mostly free) C compiler, and is easier (imo, havingfooled around with it) to modify. I think there's a backend that emits z80code. The LCC authors now work at Microsoft, and created a back end thatemitted .NET (Stack based) byte code. The Orca/C Orca/Pascal compilersactually generate stack-based intermediate code and then convert it to65816 code.2) Does anyone write code for gas directly? I thought the macro supportwas via cpp or m4.3) Having gas emit OMF files would probably be a good first step.4) Actually, you might be able to convert COFF (or ELF, or whatever) objectfiles into OMF object files.Kelvin.(KWS, Cat 58, Top 2, Msg 10)>>>>>""""">> I would hate to be the one trying to make gcc emit 65816 code. A couplethoughts of my own: <> 1) LCC is another (mostly free) C compiler, and is easier (imo, havingfooled around with it) to modify. <>>>>""""">> gas, ld, and gcc all work together. What will it take to add a GScompatible linker to lcc? <>>>>""""">> I would think 32-bit, memory, stack assumptions, and even functionsexceeding 64k <<32-bit is a non-issue. Make the assumption that the word size is 32-bits.This adds overhead to the code, but ensures greater compatibility. Thecurrent code in binutils assumes the word size is 16-bits. So a possiblesolution can be to add another a new parameter such as "word32bit" to forcean assumptions to use 2-bit words. This would put the onus on the porteror developer to understand the different memory models. It seems morestraightforward to force a 32-bit word assumption and just deal with theextra instructions that get generated.memory won't be an issue for most things. The GS is a single-task computerso you aren't needing to run multiple things at the same time. Apps thatrequire tons of memory will probably run too slowly to be useful anyway.As long as you don't actually use the stack to pass parameters--just apointer in memory to where the parameters are stored, you save a lot ofpotential stack usage--three bytes for the return address and three bytesfor the pointer to the parameter block. This does add overhead which don'toccur with other processors.Again, 64k function limit can be worked around as well. Assume longaddressing and long jump (no branching) and functions can be as big as youwant. Special care will be needed at bank crossing to add a jumpinstruction from one bank to the next.As I said before, you don't get efficient code, but with GS emulatorsrunning at 100+ MHz with 14 megs of RAM, there is a lot of potential to seenew software available for the GS that just wasn't capable before. Theadded benefit is that some things will work on real hardware in areasonable manner as well.The 65816 was not designed to handle C development--it is very hideous whenattempting to design a C compiler for it--there are a lot of compromisesone has to make. But 65816 assembly is a dying art so an alternative needsto be made available to ensure any future.Geoff(GEOFF, Cat 58, Top 2, Msg 13)[EOA][ANS]------------------------------- ANNOUNCEMENTS FROM SYNDICOMM |------------------------------------by Lyle Syverson [TSU]TO SIGN UP FOR SYNDICOMM ONLINE"""""""""""""""""""""""""""""""Please visit our web site at http://www.syndicomm.com for information or tosign up!(Logon message)[EOA][LTE]------------------------------- LETTERS TO THE EDITOR |------------------------------------NO LETTERS TO THE EDITOR THIS MONTH"""""""""""""""""""""""""""""""""""The mail box for Letters to the Editor remained empty this month.[EOA]AN INVITATION~~~~~~~~~~~~~Express your opinions about the comings and goings in the world of theApple II computers.Send your comments to Lyle Syverson, Editor The Editor reserves the right to edit any material submitted.The Editor reserves the right to reject any material he considersunsuitable for publication in _The Lamp!_.[EOA][KF6]------------------------------ KFest 2006 |-----------------------------------[KFS]KansasFest 2006"""""""""""""""is scheduled for July 18th-23rd, 2006Mark your calendar... start saving some money. :)[EOA][INN]------------------------------ EXTRA INNINGS |-----------------------------------About The Lamp! The Lamp! is published on the fifteenth of every month on""""""""""""""" the WEB at: http://lamp.a2central.com/This publication produced entirely with real or emulated Apple II computersusing Appleworks 5.1 and Hermes. Apple II Forever! * The Lamp! is (c) copyright 2005 by Ryan M. Suenaga, M.S.W. All rights reserved. * To reach The Lamp! on Internet email send mail to thelamp@sheppyware.net * All issues of The Lamp! are available at The Lamp! Home Page, http://lamp.a2central.com/>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Opinions expressed herein are those of the individual authors, and do notnecessarily represent the opinions of A2Central.com, Delphi OnlineServices, Syndicomm, Ryan M. Suenaga, or Lyle Syverson. Forum messages arereprinted verbatim and are included in this publication with permissionfrom the individual authors. A2Central.com, Delphi Online Services,Syndicomm, Ryan M. Suenaga, and Lyle Syverson do not guarantee the accuracyor suitability of any information included herein. We reserve the right toedit 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] .