[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. 9, No. 3 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 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 ~~~~~~~~~~~~~~~~~ March 15, 2006HIGH ABOVE THE ROCK RIVER---------------------------------------------[OPN] How Fast is Fast Enough?A2 FORUM AT Syndicomm Online (A2Central.com) DISTILLATIONS------------[DAS] Any Specific Meaning in A2 Model Numbers?------------------------[MMN] The Woz 6502 T-shirt---------------------------------------------[WTS] Effective Visual Design------------------------------------------[EVD] Jeri Ellsworth - Video - Wikipedia-------------------------------[JVW] Mar 14, Pi Day---------------------------------------------------[MPD] New Special Edition of Planet of the Apes?-----------------------[POA] DOS 3.3 Launcher-------------------------------------------------[DLR] Anniversary of Wolfenstein 3D------------------------------------[AWT] Interfacing the Roomba Vacuum Cleaner to an Apple II-------------[IRA] Sweet16 for BeOS-------------------------------------------------[SSB] Ethernet With the Windows Version of KEGS------------------------[EWK] OMF Linker-------------------------------------------------------[OMF]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 How Fast is Fast Enough? ~~~~~~~~~~~~~~~~~~~~~~~~ The automobile ads on TV show the car speeding along... passing othercars... taking curves in the road with ease... indicating that it can movevery fast... and giving the impression that fast is desirable... perhapseven necessary. How fast must a computer processor be able to run? It depends. Ifyou want the fastest you will have to buy a new computer regularly so as tokeep up. On the other hand, if your older computer provides you with asatisfying experience, it is "fast enough". My first encounter with an Apple II computer was in 1985... anenhanced IIe with a 1MB memory card running AppleWorks 1.3. A spreadsheetwas used to manage the inventory and ordering some seven hundred chemicalsused in teaching chemistry in the local junior college. It took a longtime to build the spreadsheet. Auto calculation had to be turned off... itwould take far too long to recalculate after each entry. When all theentries were in place you commanded it to calculate and left it alone whileyou worked on something else. When you came back you had a neat list ofchemicals with the quantity that needed to be ordered for the followingyear. Plugging along at 1MHz, it was "fast enough"... it saved a lot oftime that would have been required to do the job with a calculator. So take time to enjoy your Apple II's... even though they are slow bytoday's standards.[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 [MMN]Any Specific Meaning in A2 Model Numbers?"""""""""""""""""""""""""""""""""""""""""Hello,A question: A writer to me from the History site asked if there is anyspecific meaning to the "model" numbers assigned to the Apple II series.For example, does "A2S4000" mean anything that would identify info aboutthe particular Apple II it was associated with?Thanks!Steven Weyhrich -->>>>"""""Well, the model numbers obviously each describe a specific model ofmachine, but there's no hidden code in the number if that's what they'rewondering.Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 2, Top 8, Msg 609)>>>>>"""""To add to what Sheppy said, a -serial- number (not a part number) mayinclude information such as the date a part was made and a certain facilityit was made at, but that's not really applicable in this case.RyanChief Sysop and Head Geek(A2.RYAN, Cat 2, Top 8, Msg 611)[EOA][WTS]The Woz 6502 T-shirt""""""""""""""""""""If any of you have paid attention to the PodBrix web site, you know thatthe site owner likes to make unique Lego people, which he somehowcustomizes. He has released an iPog person, Steve Jobs giving one of hiskeynote speeches, Woz, and others. Their latest creation was a Woz 6502T-shirt, featuring an actual WDC 6502 processor chip magnetically attachedto the shirt. Here is their web page:http://www.podbrix.com/itemdetails_2068105292.phpWell, today was my 50th birthday, and my family went to the trouble ofgetting one of those shirts for me before they went out of stock (all ofthose PodBrix items are limited runs). Here is a link with me in the shirt,and some close-ups of the shirt and chip:http://web.mac.com/sdweyhrich/iWeb/Zonker/Woz.Shirt.htmlSteven Weyhrich -->>>>"""""Wow, Steve... *that's* a loving family! :)Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 2, Top 8, Msg 607)>>>>>"""""That's way cool :)I wonder what I can get next year for my 40th birthday :-)RyanChief Sysop and Head Geek(A2.RYAN, Cat 2, Top 8, Msg 610)[EOA][EVD]Effective Visual Design"""""""""""""""""""""""One of the lessons I teach my high school students is in the context ofPowerPoint presentations. I do so by providing them with examples of bothgood and bad PPT slides. Unfortunately, I have more samples of the latterthan the former. Last year I used as a good presentation the one RyanSuenaga gave in 2001 regarding the transition of Juiced.GS publishing toSyndicomm, which is a good file but on a topic a bit esoteric for today'skids. To complement it, does anyone have more examples of good PowerPointpresentations, or know where I can find one/some?-Ken(KGAGNE, Cat 2, Top 8, Msg 612)>>>>>"""""Ken,I have a presentation that's less esoteric but also way more lame on legalissues for pregnant and parenting teens.I can send it to you but I bet you'll consider it less than effective :)RyanChief Sysop and Head Geek(A2.RYAN, Cat 2, Top 8, Msg 613)>>>>>"""""Ryan,I'd be interested in taking a look at that PPT, just the same; the greaterquantity and variety of media I'm exposed to, the better off I'll be.I promise not to use it as an example of a lame presentation, anyway. :-)-Ken(KGAGNE, Cat 2, Top 8, Msg 616)[EOA][JVW]Jeri Ellsworth - Video - Wikipedia""""""""""""""""""""""""""""""""""Our own Jeri Ellsworth on Google video:http://video.google.com/videosearch?q=Jeri+EllsworthRyanChief Sysop and Head Geek(A2.RYAN, Cat 2, Top 8, Msg 614)>>>>>"""""Wow - Jeri even has her own Wikipedia entry!http://en.wikipedia.org/wiki/Jeri_Ellsworth(KGAGNE, Cat 2, Top 8, Msg 615)[EOA][MPD]Mar 14, Pi Day""""""""""""""Happy Pi Day!(KGAGNE, Cat 2, Top 8, Msg 617)>>>>>"""""Wow, that's nerdy. :)Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 2, Top 8, Msg 618)>>>>>"""""I thought Pi Day would be in 10 years...RyanChief Sysop and Head Geek(A2.RYAN, Cat 2, Top 8, Msg 619)[EOA][POA]New Special Edition of Planet of the Apes?""""""""""""""""""""""""""""""""""""""""""A new special edition of Planet of the Apes has been rumored to be in theworks. I think this Google Video just might lend a hint of what to expect.http://video.google.com/videoplay?docid=-1225980947023052205Geoff(GEOFF, Cat 2, Top 13, Msg 161)>>>>>"""""Yeah, I'm so not going to watch that. :)Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 2, Top 13, Msg 162)>>>>>"""""The most special edition of Planet of the Apes would be the one that hadthe writers being killed.RyanChief Sysop and Head Geek(A2.RYAN, Cat 2, Top 13, Msg 164)[EOA][DLR]DOS 3.3 LauncherAnybody remember DOS 3.3 Launcher by John Mclean, later modified by AndrewRoughan? It originally was released in the earlier 1990's.For those who don't know, it's a program that converts DOS 3.3 files or5.25" disks to run under any ProDOS-formated media. Basically, the diskimages it creates are nothing more than standard .po (ProDOS) ordered diskimages used by most emulators.Or you can download any .dsk disk image on your PC, use an emulator orCiderPress to transfer the contents to a .po disk image that you transferto your Apple II. Then you just need to adjust the filetype for use underDOS 3.3 Launcher (filetype $F1).From the docs:>>Any disk that uses a standard RWTS (Read/Write Track/Sector) routine can becopied in this manner. This includes not only DOS 3.3 disks, but also manyold games which use a standard RWTS, but are not actually DOS 3.3. They canthen be launched by DOS 3.3 Launcher, which "boots" the large file directlyfrom your hard disk.To run a program, one option is to start DOS 3.3 Launcher from a programselector, but running a program from the IIgs System Finder is much easiersince you simply double click on them, which launches them via ProDOS 8.<>>>>"""""OK, I solved my problems with DOS Launcher v2.2!Apparently later versions of DOS Launcher were made compatible with 8-bitApple IIs, whereas version 1.1 only worked on the Apple IIgs using themessage center.Because of this I think, according to the docs "DOS 3.3 Launcher uses theProDOS firmware entry point at $CN00 + ($CNFF), so it will only work withup to two hard disk partitions per slot" so that ProDOS 8, the P8 DOS 3.3Launcher program, and the DOS 3.3 image files must only be located on thefirst 2 hard drive partitions of any slot.I must admit it took some researching of some older posts on csa2 toconfirm this before I realized this was the problem. But, now it works!Previously, ProDOS 8 was on my 1st hard drive partition (i.e. P8 from theGS System folder), the DOS 3.3 Launcher program on my 2nd partition, andthe image files on my 3rd partition. Moving the image files to the 2ndpartition solved it!-Jeff(FINKSTERJ, Cat 7, Top 21, Msg 11)>>>>>"""""Another thing to be aware of while using later versions of DOS 3.3 Launcheris it makes any changes to the disk image directly to the image file,whereas earlier versions only made those changes in memory.While that isn't a problem in of itself, the file must be non-sparse, whichthe DOS 3.3 Launcher copy program does when it creates the image file, butif you later use the Finder or most copy problems to move such files, theywill be made non-sparse again. In that case, use the program's MakeNon-Sparse option.This is only a problem with disk images that do disk writes of course. Ifthe image file is locked, or is non-sparse, DOS 3.3 Launcher makes itwrite-protected, so games that require writing to the disk will crash orstop with an error.-Jeff(FINKSTERJ, Cat 7, Top 21, Msg 12)[EOA][AWT]Anniversary of Wolfenstein 3D"""""""""""""""""""""""""""""Happy eight-years-and-one-week anniversary to Wolfenstein 3D!(KGAGNE, Cat 14, Top 5, Msg 23)[EOA][IRA]Interfacing the Roomba Vacuum Cleaner to an Apple II""""""""""""""""""""""""""""""""""""""""""""""""""""Make magazine currently blogs about interfacing a Roomba vacuum cleaner toa computer via a serial cable or a Bluetooth interface adapted via serial.This brings forth a few possibilities for an Apple II:Interfacing the Roomba via serial to an Apple II (using Spectrum scripts tocontrol the vacuum?)orCreating a somewhat limited Bluetooth via serial interface for an Apple II.RyanChief Sysop and head Geek(A2.RYAN, Cat 17, Top 34, Msg 16)[EOA][SSB]Sweet16 for BeOS""""""""""""""""I spent an hour or so on Sweet16 for Mac OS X tonight, and now I have itpretty much fully usable. Still trying to figure out how to get Henrik torespond to my messages...Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 29, Top 32, Msg 18)>>>>>"""""Now Sweet16 has an online disks window and I've figured out a way tosupport printing from desktop applications without killing myself. It'lltake time to implement, but it wont' be hard.No response to any of the emails I've sent to a number of email addressesover the past couple of weeks. Pretty sure I'm quite simply being ignored.Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 29, Top 32, Msg 19)>>>>>"""""Now Sweet16 for Mac OS X has its own web page. For no good reason otherthan to try to incite people to help pester Henrik into letting me releaseit. :Dhttp://www.sheppyware.net/slydog/I'm getting pretty obnoxious about it now. ;)Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 29, Top 32, Msg 20)>>>>>"""""I haven't fooled with the latest one yet but the one that I did test theother week was, well... sweet. ;-)RyanChief Sysop and Head Geek(A2.RYAN, Cat 29, Top 32, Msg 21)>>>>>"""""Sweet16 on Mac OS X can now print from desktop applications:http://www.sheppyware.net/slydog/printing/index.htmlStill trying hard to reach someone who can give me permission to releaseit.Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 29, Top 32, Msg 22)[EOA][EWK]Ethernet With the Windows Version of KEGS"""""""""""""""""""""""""""""""""""""""""I've been playing around with getting the ethernet working with the windowsversion of kegs.Currently, when marinetti connects, it sends out 50 ARP requests in under 1second (none of which are answered). I compared the ARP request to otherones (from a different computer on the network) and the only difference Icould see was that the kegs' target mac address (in the arp request, notthe header) was ff:ff:ff:ff:ff;ff whereas the other one was00:00:00:00:00:00.Is it normal for that many arp requests to be sent? How should the kegs ipaddress be set? To the host computer's, or to an unused one? I've triedit both ways with no difference, (although windows gives a warning if youreuse the host's ip address). The Mac address, is of course, unique to thenetwork.Kelvin.(KWS, Cat 29, Top 41, Msg 53)>>>>>"""""Kelvin,I think the only one who knows is Geoff. :)Fortunately he usually hangs around here somewhere.RyanChief Sysop and Head Geek(A2.RYAN, Cat 29, Top 41, Msg 54)>>>>>"""""After fooling around with winpcap, it occurred to me that my 'net access isvia wireless ... I suspect the router filters out most traffic (includingthe response to my arp request) before broadcasting it over the air.Using the same mac address as the host computer (but a different ipaddress), I did receive an ARP response (this was with winpcap, not kegs,but the same restrictions would apply either way). Reusing the MAC addressis probably a really bad idea.Kelvin.(KWS, Cat 29, Top 41, Msg 55)[EOA][OMF]OMF Linker"""""""""">> 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) <<>> I agree that that's the key, though -- if we had a functional, portablelinker for OMF, we could do a lot of great stuff. <>>>>"""""That's good news -- can it do anything yet, or is it mostly low-level codeso far?Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 58, Top 2, Msg 15)>>>>>"""""It needs a lot more testing :), but it currently handles normal things.(public/private, code/data segments, multiple files, relocation, etc).It does not yet do- libraries- intersegment stuff- jump tables- expressload- all the error checking it should do- a lot of other subtle nuancesright now, I'm trying to get a hello world! app to run... it looks ok tome, but the loader doesn't seem to like it :/kelvin.(KWS, Cat 58, Top 2)>>>>>"""""Getting any particular errors from the loader when it tries to process it,or is it just barfing?Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 58, Top 2, Msg 17)>>>>>"""""Kelvin,Just hearing someone's working on such a thing is exciting (KFest is comingup, and I need to make sure I don't suck--as do all the rest of you coders:)RyanChief Sysop and Head Geek(A2.RYAN, Cat 58, Top 2, Msg 18)>>>>>"""""Hello World! works! Previously, trying to run it didn't do anything (nocrash, no output...). Turns out, for those that care, you should alwaysuse LCONST records in your executables, not CONST records.Kelvin.(KWS, Cat 58, Topic 2, Msg 19)>>>>>"""""Woohoo! That's fantastic news, Kelvin. :)Ever find any info describing the format of ExpressLoad files?Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 58, Top 2, Msg 20)>>>>>"""""I asked Mike Westerfield if he had any documentation on it. He lookedaround but couldn't find any. I checked the orca/linker source and itlooks pretty clear. It's somewhat low priority, though, given that:1) it's not even necessary2) you can use the express utility to convert it.Kelvin.(KWS, Cat 58, Top 2, Msg 21)>>>>>"""""True enough, although implementing it would be nice for the future,perhaps.Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 58, Top 2, Msg 22)>>>>>"""""Any luck with libraries, Kelvin?RyanChief Sysop and Head Geek(A2.RYAN, Cat 58, Top 2, Msg 23)>>>>>"""""Libraries now work. I was able to successfully link (and run) an orca/cversion of "hello world". Just doing that requires something like 2 dozenfunctions from 2 libraries be linked in.Currently, the biggest missing functionality is:- expressload- dynamic segments/jump tables- more robust error handlingI've been looking into runtime library support as well. Orca/Linkerdoesn't support them, but apple's linker does (sort of).runtime libraries (rtl) are basically fully compiled and linked code, butthey also have a map of symbol names and the segment/offset where they arestored. If your program calls a rtl function, it's treated via a jumptable, like dynamic segments. For most purposes, it's probably better touse a tool rather than a rtl, but they might be better for some purposes.Kelvin.(KWS, Cat 58, Top 2, Msg 24)>>>>>"""""Well, I'm inclined to say that runtime library support is pretty lowpriority. Getting dynamic segment support in is medium (to me). The bigone I'd like to see is ExpressLoad support, even though it's true there aretools to expressify programs -- but if you want to do all your building onyour Mac or PC or whatever, it'd be preferable to have it do the Expressingtoo.Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 58, Top 2, Msg 25)>>>>>"""""I'm really excited about this linker.Going to have to take another whack at getting MPW IIgs ORCA/C to build onOS X.Eric "Sheppy" Shepherd sheppy@syndicomm.comOwner, Syndicomm http://www.syndicomm.com Building communities, bit by bit.(SYNDICOMM, Cat 58, Top 2, Msg 26)[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 2006 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] .