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 <not smiling>
AFL Scott Thanks
Dave Lyons <smiling>
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)