AppleLink
APPLE II DEVELOPMENT FORUM CONFERENCE LOG
May 23, 1989  10:00 p.m. Eastern time
Topic:  "Getting Started"
Forum Leader:  Dave Sugar  (AFL Dyfet)


CHRISZX    ANYONE- I'm looking for arcade routines in assembly for the IIgs,
          does anyone
MDW Flyer  Hello Folks.  Is 'C' for a novice?
A GibberFC My wife wishes that I never got into this development thingie
CHRISZX    know where I could find some coding?
HyperRam   Whats the faster way to learn Pascal besides college?
HyperRam   fastest I mean.
AFL Dyfet  Good evening, and welcome to the tuesday night Apple
AFL Dyfet  Development forum chat.  Tonight's topic is 'getting started'.
AFL Dyfet  We will be using PROTOCOL starting NOW.  This means
MDW Flyer  Getting started with 'C'.  Anyone?
AFL Dyfet  that if you wish to ask a question, you must enter a '?' on
AFL Dyfet  a line by itself, and if you wish to comment on the question
AFL Dyfet  being asked, you must enter a '!' on a line by itself.  I will
AFL Dyfet  call each of you in turn to speak.  I believe Chris had the
AFL Dyfet  first question.  GA Chris.
CHRISZX    I'm looking for arcade style assembly coding for the IIgs, help!
AFL Dyfet  I take it you are looking for examples?
CHRISZX    So far, nothing but dead ends...
CHRISZX    Yes, Dyfet.
AFL Dyfet  Where have you tried?
CHRISZX    On Alink and writing to software companies
CHRISZX    that end up telling me about copyright laws.....
AFL Dyfet  Most companies would probably consider those 'trade secrets', as
          their
AFL Dyfet  methods may give them an edge on other companies.  I know a few
          companies
AFL Dyfet  like Penguin used to sell animation construction tools and
          routines, but
AFL Dyfet  I know of no one selling this kind of a package for the GS so far.
           Does
AFL Dyfet  anyone else have any comments or suggestions?
AFA Gary J !
AFL Dyfet  GA Gary.
JeffDavies !
AFA Gary J I know this isn't EXACTLY what you're looking for, but one of the
          Apple source
AFA Gary J code samples does interrupt animation (by Jim Mensch).  It is in
          our library.
AFA Gary J Also, a LOT can be learned by disassembling other people's code.
          It takes a
CHRISZX    I have it Gary, but, you know..........
AFA Gary J lot of work, but you learn a lot in the process.
AFA Gary J GA
JeffDavies The Book Apple graphics and arcade game design, by 'The Book
          Company' but..
AFL Dyfet  Okay.  GA Jeff.
JeffDavies wow how was that for timing. what is ':)'
CHRISZX    Thanks for your help guys
CHRISZX    Chirs?
AFL Dyfet  :) is just a smiley face :).  I see the next question is from MDW
          flyer.
AFL Dyfet  GA flyer.
MDW Flyer  I've gotten APW C.  Reading H. Schildts' Book. And d/l'd various
          comments ALPE
MDW Flyer  Chris you might look at AnimDemo in the library
MDW Flyer  I was wondering if you have any suggestions about getting
          started?
CHRISZX    Thanks MDW, I'll do that...
AFL Dyfet  In terms of books or programs, MDW?
MDW Flyer  Well, both.  I've used assembler, but like the structured approach
          of 'C' or
AFA Parik  :)
MDW Flyer  TML's Basic.  Even if the latter is buggy under GSOS
AFL Dyfet  Does anyone here wish to recommend a book or program they have
          found to be
AFL Dyfet  useful?
A GibberFC !
AFL Dyfet  GA Gibber.
MDW Flyer  Has ALPE University looked into 'C' as a topic/course?
A GibberFC anything with Lichty's name on it... for the //gs
MDW Flyer  Thanks Gibber!
A GibberFC His latest Lichty and Eyes "programming the Apple //gs in Assembly
          language"
A GibberFC is Excelent
A GibberFC ga
AFL Dyfet  Anyone else?
AFA Parik  !
AFL Dyfet  GA Parik.
AFA Parik  Exploring the Apple IIgs by Gary Little is a great book too.
          Morgan Davis and
AFA Parik  Dan Gookins ToolBox Programming is a good replacement to Apple's
          books, althoug
AFA Parik  its not as up-to-date as the updates :)  Lichty & Eyes books are
          AWESOME ga
AFL Dyfet  Okay, any more comments?
AFL Dyfet  Okay, the next question is from Windrider.  GA.
Windrider5 Since Dave Lyons has joined DTS I've notice a little less help in
          Let's Discuss
Windrider5 I am not sure what his offical role at APLE was but I sure hope
          someone
Windrider5 replaces him
AFL Dyfet  Dave Lyons was a forum 'consultant'.  This means he's here to help
          answer
AFL Dyfet  questions.  I'm sure once he gets settled in he will be on-line
          more often.
AFA Parik  "was"?
AFL Dyfet  No was :).  Sorry about that.
AFL Dyfet  (make that is of course :).
AFL Dyfet  I believe our next question is from Jeff.  GA Jeff.
JeffDavies HyperRam GA I watchin Miss Universe
HyperRam   Me?
AFL Dyfet  Okay. GA HyperRam.
HyperRam   Ok,
HyperRam   whats the best place to learn pascal besides colleges?
HyperRam   [tml pascal too]
AFA Parik  LOL
HyperRam   Is there going to be APLE courses sooon?
AFL Marty  (Nothing does, Gibber :)
AFL Dyfet  Too many flashes :).  Um, as to learning Pascal, you might try
          inquiring into
AFL Dyfet  the ALPE class program if they are teaching it.  Anyone else have
          a suggestion?
HyperRam   , I sent,
A GibberFC !
HyperRam   a letter to a user group and never got a reply. :) (hint)
AFL Dyfet  GA Gibber.
A GibberFC Well... I had to use a lot of books to teach myself languages...
          In college
AFL Marty  !
A GibberFC I majored in Television Broadcast.... But the Book "OH Pascal" is
          a good one
AFL Dyfet  GA Marty.
CHRISZX    !
A GibberFC to learn that language
HyperRam   !
A GibberFC ga
AFL Marty  I think HyperRam may be looking for an alternative to reading
          books...
A GibberFC !
AFL Marty  some folks (myself included) find it difficult to learn by reading
          only...
JeffDavies I always keep going back to Programming with pascal, by Mc Graw
          Hill.
AFL Marty  (are we in protocol?)
AFA Parik  ?
AFL Marty  I find it much easier to learn when I have more direct contact
          with the
AFA Gary J <yes>
AFL Marty  instructor.  I'd like to see a University course for subjects
          like
AFL Marty  Beginning Pascal, Assembler, C, etc.
AFL Marty  done
HyperRam   !
AFL Dyfet  Okay, GA Chris.
CHRISZX    Each book teaches something different so.......
Gferg      I am intersted in starting programing on the GS...What language to
          you recomnd
JeffDavies !
A GibberFC (my turn yet :)
AFL Dyfet  Okay, I think Chris was done ??.  GA Gibber.
A GibberFC If Applelink PE were to have online class that would be a good
          thing.. the
A GibberFC only other alternative (instead of books) would be classes at a
          university or
A GibberFC a community college... both of which can cost some bucks but are
          well worth it.
A GibberFC ga
AFL Dyfet  Okay.  GA Jeff.
JeffDavies A good structured language like 'C' or Pascal or even A structured
          BASIC is goo
JeffDavies good to start with then start branching out when you find yourself
          limited
JeffDavies done
AFL Dyfet  Okay.  I believe our next question is from Chaos.  GA Chaos.
Chaos 89   Any news on an Assembly lang. course possibly being offered online
          here?
Chaos 89   There was talk of one a while back.
AFL Dyfet  Anyone here know about this?
AFL Marty  !
AFL Dyfet  GA Marty.
AFL Marty  The subject seems to have been dropped....
AFL Marty  I don't think the folder is even in ATB anymore.
AFL Marty  What a shame
AFL Marty  done
AFL Dyfet  Okay.  I believe our next question is from Gferg.  GA Gferg.
Gferg      I am interested in programing the GS ... what languages do you
          recomen ?*)
A GibberFC !
AFL Dyfet  GA Gibber.
A GibberFC For the 2.8 machine..... a good assembler.   however Orca Pascal
          and C are
Gferg      I currently program on Big blue in  structured cobol, basic and
          fortran
A GibberFC great
JeffDavies /
Gferg      ga
AFL Dyfet  / ???
A GibberFC with a transwarp.... anything.... Applesoft ;)
JeffDavies ? my shift doesn't work
A GibberFC ga
AFL Dyfet  Okay.  Anyone else have a recommendation?
SteveSand  !
AFL Dyfet  GA Steve.
AFL Marty  !
SteveSand  I just started & like TML Pascal -- few bugs and relatively
          easy.
AFL Dyfet  Okay, GA Marty.
Gferg      what makes one language better than another on this machine??
SteveSand  ?
AFL Marty  If anyone here is not yet going to college and will likely take
AFL Marty  the AP exam in computer science, Pascal is probably the one
          language
AFL Marty  to learn.  Last time I checked, knowledge of Pascal was assumed
AFL Marty  on that exam.
AFL Marty  done
AFL Dyfet  Interesting note.  Okay, I believe the next question is from
          Parik.  GA Parik.
AFA Parik  TOTALLY irrelevant, but i've been stuck for the past 1/2 hour...
          !#$*#$!(^@&$%
AFA Parik  Does _UNPACKBYTES work across bank boundries?  yes/no/go away will
          suffice ga
AFL Dyfet  I believe this came up once before somewhere, and I believe the
          answer was
AFL Dyfet  that it does not.  Anyone else have a comment?
AFA Gary J Yes, it was in the Let's Discuss area.
AFA Parik  !@(!#*$%*  ok, thanks  :)  done
A GibberFC lol
AFL Marty  You misspelled that Parik.
AFL Dyfet  Must have been frustrating....Um, the next question is from Jeff.
          GA Jeff.
AFL Marty  There are two #'s in that word. :)
JeffDavies Does anyone know why when I change the border color from assembly
          the control
AFA Parik  :P
JeffDavies panel resets to the defult even with the _WriteBParam or with
          changing the
AFA Parik  !
JeffDavies location directly/
AFL Dyfet  GA Parik.
JeffDavies done
AFA Parik  The control panel resets all firmware softswitches which are
          stored in battery
AFA Parik  ram.  _WRITEBParam won't take effect till reboot I'm pretty sure.
          The easiest
AFA Parik  thing to do is disable control panel entry (lda #$00 / sta $E01D67
          in SHORT M
AFA Parik  mode) or just have a routine that intercepts the control panel
          (vector is in
AFA Parik  the firmware book)  ga
AFL Dyfet  Any other comments?
AFL Dyfet  Okay, the next question is from Steve.  GA Steve.
SteveSand  I'm not so concerned with the language -many will do- but would
          like to see
JeffDavies thanks Parik
SteveSand  a class on the GS tools. I am confused about the taskmaster - veen
          though I us
SteveSand  even though I use it.  Is anyone else interested?  If so.. I will
          start a
SteveSand  fplder somewhere and we can put together a list of names.
SteveSand  done
AFL Dyfet  I think we're losing people to that event :).  If you would like
          to start some
AFL Dyfet  sort of class here, perhaps we can setup a time in the conference
          room and a
AFL Dyfet  folder for it.
AFL Dyfet  Is this what you had in mind, Steve?
SteveSand  Yes.. I guess I have been asking for this for a while & if there
          were
SteveSand  more of us it might happen.  What event?
AFL Dyfet  I'm not sure, Steve.  I only caught a glimps of the tail end of
          the worm.  In
AFL Dyfet  any case, if there's enough interest, I would be more than happy
          to help you
AFL Dyfet  setup a conf. time in here to do this.  We would have to work out
          a time that
AFL Dyfet  does not conflict with other forums, though.
A GibberFC (got thrown off again :( )
SteveSand  There was enough interest tonite.  Maybe it will fly.
AFL Dyfet  I think a good start would be to put up a folder and see what
          others think.
A GibberFC Yeah... that is a good idea.... I love the //gs university idea...
          I would love
SteveSand  I'll do that.
A GibberFC to attend
A GibberFC that one
SteveSand  me too!!!!!
AFL Dyfet  :)
A GibberFC I can't wait to get my hands on a real copy of 5.0 with docs and
          something
A GibberFC to tell me how to use Expressload...... I want it to be finished
          now......
AFL Dyfet  Again, we would need to find a timeslot.  Anyone have an Alink
          Update handy?
A GibberFC ever since seeing it work at
SteveSand  Yes
AFL Dyfet  Gibber: You can, in theory, expressload any application, as long
          as it doesn't
A GibberFC Afest with a Transwarp.... geez...4.0 and a transwarp isn't where
          I want to be
AFL Dyfet  use some of the fancy loader calls.
AFA Gary J ..I've got one handy.
A GibberFC got one what.....A transwarp or system 5.0 hehe
AFA Gary J (AppleLink Update)
AFL Dyfet  Okay, I can't find mine.  Either you or Steve see a handy
          timeslot?
AFA Gary J Hmmm...
A GibberFC ever since I moved I haven't gotten my alink update
A GibberFC whoops.. gots to go... I will see you all later... :)
AFA Gary J Don't say that, Gibber.  I'm probably going to be moving in a
          couple of weeks
AFA Gary J :)
AFA Gary J (I still want to get mine.. :)
AFA Parik  :-)  doomed Gary, doomed to not recieving those little pamphlets
AFA Parik  (whats on wed @ 10?)
AFA Parik  ack, bye
AFL Dyfet  Doesn't ACM have something then?
SteveSand  Mine only goes to the end of May -- 11 on Wed May 31?  There is a
          Mac Dev Conf
AFL Dyfet  We can double time with a Mac conf.  We already do now, Mac
          education normally'
AFA Gary J Wed at 10:00 ...  yep.. ACM
AFL Dyfet  has a tuesday at 10p conf.
SteveSand  The only other thing at 11:00 on May 31 is a Science Class.
AFL Dyfet  Hmm...who normally has thur. at 10:00?
AFA Gary J Hmmm.... My Update shows ACM on both Wed and Thur at 10:00 pm!
AFL Dyfet  Well, we can settle on an exact day and time after the initial
          message.  It
AFL Dyfet  should be sometime about 2 weeks for today for the first one so
          that there is
AFA Gary J It must have been a fluke on the one week I was looking
          for...Wednesday at
AFA Gary J 10:00 on the next week only shows a Mac communications forum.
AFL Dyfet  enough lead time for worms.  I suggest a good start is simply to
          open a folder,
AFL Dyfet  mention the idea, and see both who is interested and what they
          would expect
AFL Dyfet  out of such a class.
AFL Dyfet  We can finalize the details within the next few days from there.
SteveSand  Event Driven Proramming...Taskmaster...handles.... Quickdraw II
          and general
SteveSand  overview of a GS program is what I would like ---- my 2 cents.
AFL Dyfet  Don't tell me, tell them :).
AFA Gary J Steve, the "Apple IIGS Toolbox" topic area has folders on all of
          those topics.
AFA Gary J Have you looked in there?
SteveSand  I know; but it is all so specific as not to give an overview.
AFA Gary J Steve, have you seen the book by Eyes and Lichty?
AFA Gary J "Programming the Apple IIGS in Assembly Language"?
AFA Gary J It provides an excellent overview... a sample program step by
          step with
AFA Gary J explanations as to what's going on.
SteveSand  No, but I will get it -- Does APDA have it?
AFA Gary J ..uh I think so...  I got mine at B.Daltons.
AFA Gary J Yes, APDA has it.
SteveSand  I appreciate the tip -- I'm doing ok; but, feel a little shakey
          with this
SteveSand  event driven programming.
AFA Gary J (Page C-17 of current catalog)
SteveSand  Thanks!!!
AFA Gary J It's an excellent book for that sort of thing.
AFA Gary J (It deals with the TaskMaster too)
SteveSand  I also appreciate all the specific help I'm getting in the Let's
          Discus Sect.
AFA Gary J I think it would be a good textbook for the sort of class you are
          talking about
AFA Gary J , and would provide a good topic for discussion.
SteveSand  Things are going much faster since I went online. One last
          question......
AFA Gary J (assuming the language you'd want to learn is assembly...)