America Online APPLE II DEVELOPMENT FORUM CONFERENCE LOG Tuesday, June 26, 1990 10:00 p.m. eastern time Topic: Open Discussion Forum Leader: Dave Sugar (AFL Dyfet) Matt DTS Anyone read the new folder in "Misc. Dev. Topics" yet? AFA Gary J Matt: Great news about developer prices. AFA Gary J Yes. AFL Scott I have. Nice news. Nuzz what news? Matt DTS It just became cheaper to be an Apple II developer. (Partner = $300/year) AFL Dyfet And worth every cent :) AFA Gary J That's for Apple II (ONLY) developer. Nuzz Do I get a rebate :) AFA Gary J Have to pay a premium if you develop on a Mac. AFA Gary J FOR a mac, I should say. Coach101 Good News !! Dave Lyons (Nuzz, I don't know--give the hotline a call and fine out.) Dave Lyons (Unless, of course, you didn't actually become a partner recently :) SPW hmm...anyone here know something about the SuperHires screen memory and $C1 SPW file formats AFA Gary J $C1 file formats? That's just a screen image. AFL Scott Yeah, what do you need to know? SPW ok- when I load a c1 file into screen memory starting at $E12000 with a SPW smartport firmware call and then turn on the screen- it looks like a SPW bunch of garbled mess AFA Gary J Could be a linearization problem. Dave Lyons (Eh? There are *several* $C1 file formats...one of them is just a screen image.) SPW I haven't been able to figure out why AFL Scott Why not just use GS/OS? And, how many bytes are you loading? Dave Lyons Yeah, you *do* want to turn on bit 6 of $00C029 first--that would explain getting garbage. SPW I'm loading the whole thing- upon bootup of the disk- which means I'm in; SPW emulation mode and GS/OS isnt there- but I did set the linearazation bit SPW do I need bit 6 on BEFORE I load it? AFA Gary J Yes Dave Lyons Yes! AFL Dyfet YES!! AFA Gary J !!!!! AFA Gary J :) SPW hmm...haven't tried that Dave Lyons :) Dave Lyons :) :) AFA Gary J :):):) SPW I just set the bit when I turned the screen on SPW I guess I'll try that next then....thanks Dave Lyons (My $.02: Using SmartPort calls to load into $E12000 is pretty limiting. What if the Dave Lyons particular SmartPort device you're using doesn't support Extended SmartPort calls, or what if you're Dave Lyons booting off of a ProDOS but non-SmartPort device, like a Sider?) SPW The program only runs on an Apple 3.5 drive on a GS with 1.25 M of memory- SPW just like FTA demos SPW oh- which type of $C1 file is a screen image which can be loaded straight into SPW screen memory? Dave Lyons (SPW, Ick! I wanna run it off my hard drive...WAAAAAAAH. (Whine, whine.)) SPW Well, I bought the Firmware ref like you advised me and now I'm doing some SPW neat things with it SPW Siders never were very 'compatable' Dave Lyons Huh? My Sider works great with P8, it just isn't SmartPort. AFL Dyfet Siders do what is needed to be compatible with ProDOS!! Dave Lyons SPW, filetype $C0 with auxiliary type $0000 is a 32K image. Type $0001 is more complex--see the Dave Lyons File Type Notes (available for downloading). SPW $C0? AFA Gary J He means $C1 Matt DTS I thought it was $C1 (isn't $C0 Matt DTS "compressed")? Dave Lyons OOPS. My mistake. $C1/0000 is the 32K image. I can't type straight. Dave Lyons ($C0/0000 is a Paintworks Packed Picture.) SPW Is a Paintworks Gold Screen Image that type? How do I read the auxtype Dave Lyons (Yet another reason to get the real File Type Notes--that way my typos won't screw you up.) Dave Lyons How did you read the Filetype? SPW Oh, why does the screen need top be linearized before loading if I haven't SPW even turned it on? AFA Gary J Because that's what determines how the memory in that area is addressed. Nuzz FileType Notes are indispensable.. SPW I mean- can I read the aux type from Basic system or something... Dave Lyons Because "linearization" affects the mapping between addresses and the memory locations they correspond Dave Lyons to. If linearization is off, for example, the SCBs are NOT at $E19D00. A big mess. Matt DTS Turning on the display automatically turns on linearization. SPW well, I'll try to linearize and if it doesn't work, I'll be back AFA Gary J (My question is, why did Apple make the option for NON linearization? Why AFA Gary J use it..) SPW be right back Dave Lyons Beats me. Wouldn't want life to be TOO simple. AFA Gary J I guess :) AFL Dyfet There is also a linear bank 0/1 option (64K direct, no I/O stuff except E0/E1), AFL Dyfet but nobody uses that either :) AFL Dyfet And, I believe, an option to turn on ramcard banking/I/O stuff in ALL memory AFL Dyfet banks :) AFA Gary J At least the default should be to linearize. It just makes things confusing. Dave Lyons (Gary, I dunno...maybe there's some obscure benefit to NOT having it linearized...something about Dave Lyons interleaving the memory locations between different chips & getting a slight speed benefit. But maybe Dave Lyons not, since it's all slow RAM anyway. Ask Rob Moore if you see him....) SPW yes!! yes!!- Hey guys...it works now. Thanks a lot! AFL Scott I have a question... AFL Scott Why is the 320 mode system palette different from the Macintosh 16 color AFL Scott system palette? Dave Lyons (Ours must be better.) Doctor Why :) AFA Gary J It has to be, Dave :) AFL Scott That's not true, Dave. The macintosh 16 color palette seems to be made AFL Scott explicitly for dithering colors. Matt DTS The default 16-color palette and the IIgs stuff were decided about the same time in different worlds. Matt DTS In other words, the color Mac and IIgs teams were not working closely enough together. AFL Dyfet Yes, Jeffrey, GA... JeffreyH11 I would think the linearized mode would give you the better speed, just because JeffreyH11 the code to use it is simpler. Dave Lyons (I meant some *hardware* speed advantage to justify nonlinear mode's existence, JH, but I was just Dave Lyons guessing.) AFA Gary J In some cases, that might make a difference, Jeff, but most high-speed graphics AFA Gary J use some sort of lookup tables for screen addressing, and either way it AFA Gary J wouldn't make any difference in that case. Matt DTS Did I mention I'm holding (in my hands) the Addison-Wesley release of Toolbox Reference Volume 3? AFA Gary J Really?? JeffreyH11 Where can I get a copy??? A GibberFC ohhhhhhhhh ahhhhhhhhh JeffreyH11 :P Matt DTS Yup. My advance copy came down last week the day after the conference. JeffreyH11 :) AFA Gary J And it will be given away as a door prize this evening, right???? :) Matt DTS They just got out of the bindery - we think they'll be in stores in about 3 weeks. Matt DTS About 1100 pages, including a full 5.0 toolbox example program in Pascal. AFA Gary J Neato. JeffreyH11 How soon can they be ordered from A-W? Matt DTS Write this number down: Matt DTS ISBN 0-201-55019-9 Matt DTS Take it to your favorite bookstore and ask them to order it. Matt DTS (Take it to several bookstores and ask them to order it, if they don't ask for a deposit. :) JeffreyH11 Thank You!!!!! =:) AFA Gary J Cost? ($39 from store, $9.50 if you wait a year from A2-Central :) Matt DTS (Jeff = Jay Jennings clone?) The retail price i s $39.95, and I believe it's in the summer APDAlog. Matt DTS (A2-Central's book deals were made with the cooperation of AW and Apple and are on books that have Matt DTS been out since Spring 1988 latest. This book will be available at KansasFest but will not be Matt DTS heavily discounted.) Matt DTS It is on good quality paper, is perforated and three-hole drilled. It's an awesome book. Matt DTS (Oh, OK. GA) Andemar LOL :) Coach101 Perforated? Matt DTS The pages are perfed so you can turn it into a notebook if you like. Also 3-hole drilled similarly. AFL Dyfet Okay, GA Scott... AFL Scott This is probably dumb, but is there any licensing fee to use the Macintosh... AFL Scott 16 color palette in a GS app? Matt DTS No, but I'll bet if you suggest it often enough there will be. Matt DTS AFL Scott Thanks Dave Lyons AFL Dyfet Hmm...okay, I see that Windrider has the next question and the floor now...GA. Windrider5 I am having some problems linking a fairly large program (APWC). I have removed Windrider5 all my DA's and purge memory before linking, leaving about 2 MB of free RAM Windrider5 but I still get the error message Terminal Eroor .. Output buffer overflow AFL Scott I never got that error message, but I have had the APW linker freeze for no AFL Scott reason at all and this was using a LinkEd script.. GA Done. Windrider5 Will additional memory fix the problem and is there a difference between the Windrider5 error message Out of Memory and ...Output buffer overflow AFL Dyfet GA Dave Dave Lyons Well, I don't know if you're going to Dave Lyons like this suggestion, but we don't recommend using LinkEd these days...go for LinkIIgs, which comes Windrider5 I have tried LinkIIgs and I get this error message Dave Lyons in the "APW Tools" package (whatever it's called) from APDA. It makes much better use of RAM. ga Matt DTS Which version of LinkIIgs or the Linkers are you using? Windrider5 "_somename extends past Bank size ($10004>$10000) Matt DTS Aha. Matt DTS Are you linking everything into one code segment? Windrider5 yes Matt DTS Your code segment has probably grown bigger than 64K. You can't do that. Matt DTS It's time to segment the program into multiple segments (static and/or dynamic). Matt DTS (code segments can't cross bank boundaries when loaded so the Linker flags it as an error) Windrider5 can this be done in APWC Matt DTS Yes. Dave? (Have you ever done it in APW C?) Coach101 I have... Dave Lyons Haven't done it myself, Dave Lyons but it can be done. It's in the manual. I'll let Coach say how, since I don't remember the syntax. Coach101 The syntax is totally different between LinkIIgs and the original Linker Coach101 but it is well covered in the manuals. Myself, I keep all the object Coach101 files for each segment in a file by itself and then use the linker to Coach101 specificy which object files (OMF files) go into which segments. Note, there Coach101 is not much you can do about the size of ~GLOBALS and ~ARRAYS. ~GLOBALS Coach101 must also be kept under 64k, but I am not sure about ~ARRAYS. If you want Coach101 all the OMF in one file, there are options to both APW linkers that allow Coach101 you to select the material from an OMF on the basis of its segment name Coach101 (and there is an APW C statement to set the name, there is also an ORCA Coach101 #pragma to do the same thing, but it did not work in the early ORCA-C Coach101 releases and I have not tested it lately)... ga Dave Lyons (I believe ~arrays can be humongous without problems. It can cross banks.) Coach101 I think you are right Dave (that would explain some of the "extra" code Coach101 you will see from APW-C from time to time). ga Coach101 If you need an example, I can dig some LinkIIgs stuff up, not sure if I still Coach101 have a copy of the old LINKED jcl though... AFL Dyfet Okay, Gibber has the next question and the floor now...Ga Gibber... A GibberFC Two questions.... 1) Are the beta drivers for the Scanner and Tape backup A GibberFC available yet? and where do you find the dang pinouts for the internal A GibberFC Modem jack inside the //c+? A GibberFC ga AFL Dyfet Ga Dave! Dave Lyons 1) Not as far as I know. 2) I've never heard of an internal modem jack inside the IIc Plus, but Dave Lyons I have the APDA IIc+ reference manual here, and I'm looking.... Matt DTS (there is one) A GibberFC Well... I sorta tore one open when they first shipped... and there is one A GibberFC clearly marked on the motherboard ;) Matt DTS If the pinouts aren't in the book, write to AIIDTS the normal way and we'll send them to you. AFL Dyfet How interesting... A GibberFC Great!!!! Dave Lyons p406.... Dave Lyons Pins 1-7, 1 is at the top, Dave Lyons 1=-5 volts, 2=receive data, 3=transmit data, Dave Lyons 4=carrier detect, 5=DTR, 6=DSR, 7=ground. ga AFL Dyfet A connector with a real live DCD?? :) A GibberFC Thanks Dave :) JeffreyH11 So? The connectors on the back of the GS have DCD; I always assumed the JeffreyH11 iic+ had it as well. JeffreyH11 I used to have a iic - very strange serial ports. GA AFL Dyfet The older IIc's only carried DSR in their cabling... AFL Dyfet And flipped it to the DCD pin on some IIc-Hayes cables...very strange... AFL Dyfet My complaint with the old IIc serial ports only had to do with what lines AFL Dyfet they chose to take out of the machine...well enough of that...GA Joseph, you AFL Dyfet have the floor now. AFL Dyfet While we're waiting on Joseph, is there anyone else who wishes to get in the Q? JosephI I have been having a problem with my Hardware JosephI Let me explain AFL Dyfet Okay... JosephI When I first puchased the ||gs i Could not afford a Hard drive JosephI I bought a ramkeeper JosephI today i have a 40 meg drive and 2 memory cards on my rasmkeeper JosephI I have been having many problems over the past year with programs crashing JosephI such as my managing your money and hyperstudio JosephI after much wasted time checking everything, I removed my ramkeeper JosephI Plugged my 3meg gs ram plus memory card directly into the mem ex slot JosephI AND SO FAR NO PROBLEMS! AFL Dyfet GA Matt Matt DTS What hard drive interface do you have? JosephI BUT KNOW I OWN A 1 MEG APPLE || MEMORY EX CARD AND a ramkeeper JosephI Applied's Vulcan Matt DTS I was going to suggest that perhaps the Ramkeeper wasn't DMA compatible with the new High Speed SCSI Matt DTS Card, which you aren't using. Never mind. A GibberFC What version of the Ramkeeper are you using? JosephI Should I try selling these expensive items or are they useful if fixed properly JosephI Version ? wait i'll check JosephI How do I find a version # A GibberFC go to your CDA menu... choose Ramkeeper....and hit return... A GibberFC that will give you the rom revision... JosephI I think version 1.4 JosephI I don't have it hooked up - it's in the box AFL Dyfet GA Gary AFA Gary J I'm not real familiar with the RamKeeper, but I have been sucessfully using AFA Gary J 3 megs on a CheckMate Memory saver with a 62 meg SCSI hard drive for quite AFA Gary J some time now. I like my setup, but I have encountered a few problems every AFA Gary J now and then, one related to the type of RAM I was using on one of the cards, AFA Gary J and the other was due to a loose jumper on one. As far as whether you should AFA Gary J keep them or not.... (assuming they work) it's up to you depending upon AFA Gary J what you are after. Speed was the main issue for having a "ROM" disk, but AFA Gary J some of the newer hard drive configurations have surpassed ROM disks. AFA Gary J GA A GibberFC There will be a chip on the Ramkeeper that will give you the version JosephI Speed is about the same with the hard disk and the transwarp JosephI I do believe the hard disk/ Ramdisk problems are related AFL Dyfet Okay, Doctor Why, GA Doctor Why Also, is the Ramkeeper less than a year old? If so, it's still on warranty. JosephI It was really a nightmare when my machine crashed - let me explain JosephI I had my system disk GS/Os Version 5.02 on my rom card and i booted from here JosephI This allowed me to remove all files from the hard disk that could not be copyed JosephI using The BAckup || Program Available on the vulcan Doctor Why If you were booting from the ROM disk, did you check it for bad blocks? Doctor Why You can get strange errors with a bad block in the Tools folder. JosephI No bad blocks Doctor Why <---knows from experience. JosephI Now say I selected Managing your Money fron Finder- Hard drive listing JosephI I would be using mym when I went to save Chapter 3 The program would crash JosephI And all work lost and not saved - ERROR MESSAGE PC=00 JosephI I thought I had A Problem with MYM software - So I sent them the Disk JosephI Teck support at Mecc told me it ran fine on their machine AFA Gary J The trouble with battery backed up ROM disks is that they can effect: AFA Gary J 1) Your boot volume... 2) The rest of your memory. AFA Gary J The problem could be related to either one of those. If your boot volume is AFA Gary J corrupted in anyway, you may have a flakey copy of ProDOS or whatever. If AFA Gary J it's the way your RamKeeper is supporting the rest of your memory, things AFA Gary J could be lost during a memory refresh in some area of memory that could AFA Gary J cause your program to crash in the manner you've described. AFA Gary J Your best bet would be to try posting this question over in AE's support AFA Gary J boards here online. (In the industry connection). I think they have a AFA Gary J topic board on the RamKeeper. AFA Gary J GA JosephI Also when I Recieved the PC=00 error message everything froze so I cold booted JosephI And this is what happened- THE SCREEN BECAME DIAGONAL AND DISTORTED JosephI SOMETIMES I had to recopy info on the startup rom disk and reinitialize JosephI But I had to wait several minutes to correct the screen distortion JosephI All this started to occur after I puchaced the vulcan AFA Gary J I don't know if the vulcan relies on DMA memory, but if so, that might be the AFA Gary J problem. JosephI And I have talked to applied engineering many times by phone JosephI they were also confused JosephI Thanks gary probably right JosephI Happy with the computer now but I have $500 worth of hardware with no use-any JosephI sugestions? AFA Gary J Joseph: Ask AE. Both devices are their products. If they don't work together AFA Gary J , then they should have an answer. JosephI They said that I should have my Apple memory card checked for bad chips AFA Gary J Joseph: That's a possibility, especially if the Apple memory card is a new AFA Gary J addition to the system, and came along about the same time as the other AFA Gary J problems. JosephI I don't own appleworks || gs so I don't have the utility to do so JosephI The apple memory card was piggyback on the ramkeeper and there was a slotmover JosephI with the GS ram plus attached also to the ramkeeper JosephI Think 01 AFA Gary J Vulcan is supposed to be fast, Joseph, and I think I've read it does do DMA AFA Gary J reads. (But only guessing)