America Online
APPLE II DEVELOPMENT FORUM CONFERENCE LOG
Tuesday, March 27, 1990 10:00 pm eastern time
Topic: Micol Advanced BASIC
Forum Leader: Dave Sugar (AFL Dyfet)
AFL Dyfet Okay, I think we will get started for tonight...Good evening
everyone, and
AFL Dyfet welcome to the Apple II Development Forum. Tonight we will be
discussing
HeadCase Mike how did you get the little speaker?
AFL Dyfet Micol Basic, and we have a very special guest from Micol Systems
with us here.
Micol Sys Hi Mike! Glad you could be gere tonight!
AFL Dyfet We will be using PROTOCOL tonight starting NOW. This means that
if you wish
AFL Dyfet to ask a question, simply enter a '?' on a line by itself, and if
you wish to
WAUC Jeff hello
AFL Dyfet comment on the current question being discussed, enter a '!' on a
line by
AFL Dyfet itself. You will each be called in turn. Before we begin, I
would like to
AFL Dyfet now turn the floor over to our guest, so that he may have an
opertunity to
AFL Dyfet introduce himself. Go ahead, Ron, you have the floor now :)
Micol Sys Hi all!
Micol Sys I'm here tonight to answer
Micol Sys all your questions about Micol Advanced BASIC...
Micol Sys as a short overview...
Micol Sys let me just say, there are two versions, one for the GS, and
another for
Micol Sys the IIe/c (w/128k). Both version use the full capabilities of the
machine
Micol Sys it was designed to run on, and offer far more than Applesoft, and
many other
Micol Sys compiled languages offer.
Micol Sys Micol Advanced BASIC takes the best features of Pascal and C and
combine them
Micol Sys with the easy and flexibility of BASIC that you've all grown
accustomed to.
Micol Sys Which means that, unlike using Pascal and C, you can get all the
programming
Micol Sys power of a modern language, without having to start learning how
to program
Micol Sys all over again from scratch. You can build on your BASIC
knowledge, instead
Micol Sys of throwing it away.
Micol Sys I'd now like to answer all of your questions... so please fire
away!
WAUC Jeff this really is not a question
WAUC Jeff but I would like to know what is the queue of people who will be
here
WAUC Jeff this evening....that is all that I need to know GA
Micol Sys I don't understand
BLACKSHEEP !
Micol Sys I have no control over who will be here tonight
Micol Sys GA
WAUC Jeff was wondering what the schedule it for who is presenting
Micol Sys I am presenting, Jeff... My name is Ron Lewin, and my company is
Micol Systems,
WAUC Jeff Ok ....sorry maybe this was not a questionthat could be answered
Micol Sys publishers of Micol Advanced BASIC
Micol Sys GA
AFL Dyfet Okay, go ahead Blacksheep...
WAUC Jeff i guess I just wanted to know what was planned...ok never mind my
question
BLACKSHEEP Will your program expand graph. and memory usage to the full
amount of
BLACKSHEEP your computer?
AFL Dyfet A question snuck in as a comment :)
Micol Sys Yes...
Micol Sys if you have a GS... there are built in commands which allow you
to
Micol Sys use to Super Hires Graphics, and programs you create
Micol Sys with Micol Advanced BASIC (MAB, for short) will automatically use
the full
Micol Sys memory of your GS... that means you can have programs and arrays
up to 8 megs.
BLACKSHEEP Great! Thanks. Done.
Micol Sys If you have a IIe/c, MAB-e/c will use the full capabilities of
that machine,
Micol Sys for instance, 560x190 resolution (max), 16 colors (max), and
Micol Sys your programs can be up to 74k... twice what Applesoft allows.
GA
Micol Sys plus built in sound commands for each
AFL Dyfet Okay, GA Scott, you have the floor now...
AFL Scott For those of us who just purchased Micol Advanced BASIC, can you
tell us some
AFL Scott of the programs we may have seen that were written with it? Also,
can you tell
AFL Scott us some of the real advantages of MAB over other dialects of GS
specific
AFL Scott basic?
AFL Scott GA
Micol Sys whew...
Micol Sys ok... there have been many programs, both commercial and PD that
have been
Micol Sys written with MAB... I know that Tom Snyder publishes software
written with MAB,
Micol Sys as well as Britannica Software... MAB is ideal for developers
because it
Micol Sys makes it easier for them to bring their software which was written
using
Micol Sys structured compilers on other computers over to the Apple II
line.
Micol Sys Also, because of source code compatibility between the IIe/c
version and
Micol Sys the GS version, you can write one program, which when compiled
under each
Micol Sys version, produces a ProDOS 8 program for the IIe and a GS/OS
program for GS,
Micol Sys so they can hit the entire Apple II market at once.
Micol Sys You'll also fine Mike Yost's Ballistics program (good game) here
on AO,
Micol Sys which was written using MAB, and I've seen a few adventure
programs written
Micol Sys with MAB. Alot of specific purpse stuff (like data aquisition
software(
Micol Sys has been written using MAB.
AFL Scott Great, {S Thanks} Done.
Micol Sys As far as advantages over other GS BASIC compilers...
Micol Sys there are many, such as the speed...
BillP a:)
Micol Sys the flexibility...
Micol Sys and especially, the support. You don't see them here, do you?
Micol Sys GA
AFL Scott Nope!:)
AFL Scott Thanks, Ron!:)
AFL Dyfet I gather that the IIgs version uses the same core graphics
commands as the 8
AFL Dyfet bit version. Is there full support for the toolbox in the IIgs
version?
Micol Sys Yes and Yes...
AFL Dyfet Best of both worlds then :)
Micol Sys both use HPLOT, for instance, to draw lines...
Micol Sys there may be some changes needed due to the different resolutions
of the
Micol Sys screens, and the lack of the toolbox on the IIe to do some
graphics functions.
Micol Sys The GS version has full Toolbox support two ways:
Micol Sys 1) With built in commands like WINDOW, MOUSE and MENU, which
access tools for
Micol Sys you...
Micol Sys and 2) Through a generic TOOLBOX command, which allows you to
access ANY tool
Micol Sys you like, so if there's any toolbox out there (such as custom
tools),
Micol Sys you can call it yourself... and if Apple introduces new toolboxes,
you can
AFL Scott !
Micol Sys call them manually, too. I believe AC/BASIC lacks such a feature,
locking you
Micol Sys into the toolbox calls which they support. GA
BillP Hi Joey {S applause }
A GibberFC Joe {S Excellent}
AFL Dyfet Okay, GA Scott...
JSchober [ :), hi all, {S Thanks!} ]
AFL Scott Ron, mention that you can enhance readability of programs that use
the toolbox
AFL Scott by defining variables for tool calls that you use. I think it
would help
AFL Scott people understand just how the toolbox is supported. Thanks,
Done!:)
Micol Sys Ok...
Micol Sys with the generic TOOLBOX command...
Micol Sys you call it using this format TOOLBOX
(Toolboxnumber,Toolnumber....)
Micol Sys you can customize it by using variable names
Micol Sys such as:
Micol Sys TOOLBOX (Quick_Draw%, Fill_Rectangle%: Rectangle_Number%)
Micol Sys which makes your toolbox calls very readable.
Micol Sys Really, this is a technical issue which would take a bit longer to
explain,
Micol Sys so I'll just say that basically (pun, pun) Micol Advanced BASIC
programs
Micol Sys are far more easy to read and understand than your average BASIC
programs.
Micol Sys which makes it easier to debug, and modify at a later date. GA
AFL Dyfet Okay, I believe Tamira is next...GA Tams...
Tamira 2 ques really.....How well does it work on the IIc and will the
support be as
Tamira good for the IIc as for the IIe and GS
Micol Sys the answer to both those questions is:
Micol Sys {S EXCELLENT}
Micol Sys ;)
Tamira I am planning to expand my IIc and this seems like a beneficiall
piece of soft
JSchober (omigosh!)
Tamira ware I was wondering if it is as good as it sounds
Tamira GA SORRY
Micol Sys Micol Advanced BASIC is even better than it sounds ;)
Tamira :(
Micol Sys on the IIc...
Micol Sys you get to use lots of features that Applesoft never allowed you
to.
RMY I agree, better!!
Micol Sys Remember, Applesoft is now over 11 years old, and was never
designed for
Micol Sys today's Apple II, and does not contain any features standard in a
modern
Micol Sys programming language. One BIG benefit of the MAB over Applesoft
is that
Micol Sys you get a integrated full screen editor, like a word processor,
and when
Micol Sys MAB encounters an error in your program, it returns you to the
editor, with
Micol Sys the cursor over the place in file where the error occured. Plus,
it lets
Micol Sys you write programs twice as large and many times faster than
Applesoft on
Micol Sys the IIc.
Micol Sys The support for both machines is equal. Believe it or not, the
IIe/c product
A2GS BRB
Micol Sys is actually NEWER than the GS product. We thought MAB GS was so
good, we
Micol Sys said, heck! why not make a IIe/c version... and so we took MABGS
and
Micol Sys converted it to work on the IIe/c. It's a new product, and you
can count
Micol Sys on our support. GA
AFL Dyfet How efficiant a compiler is MAB on the IIe or IIc? Some basic
compilers are
Tamira when will it be available???
AFL Dyfet notorious for the size of their runtime and code they genorate :)
?
Micol Sys It is available NOW
Micol Sys Code generation is VERY efficient...
Tamira great!!!! sorry that's all
Micol Sys Micol systems believes in the highest levels of efficiency
possible... that's
Micol Sys why MAB was written ENTIRELY in assembly, on a IIgs. Not ported
from another
Micol Sys computer as many compilers often are.
Micol Sys GA
Coach101 Is there support in MAB for subroutines written in other languages
and
Coach101 compiled/assembled independant of MAB?
Micol Sys GA?
AFL Dyfet I think so, Ron...
Micol Sys Yes...
Micol Sys MAB allows you to link in machine language programs/routines...
Micol Sys with a few conditions:
Micol Sys on the IIe version, the code must be in a special format (so it
can be
Micol Sys relocated), although you can BLOAD any routine and CALL it to get
around that.
Micol Sys on the GS, the code must use our special FASTLOAD file format to
be linked in..
Micol Sys currently, our own assembler (which we offer to MAB owners at a
reduced price)
Micol Sys is the only one which will currently generate these files, but we
have
Micol Sys supplied the file format to Glen Bredon, so he can implement it in
Merlin 16.'
Micol Sys GA
Coach101 Is there any plans for an OMF to FastLoad converter?
Micol Sys Not really... our devlepment resources are currently tied up with
other
Micol Sys projects, and such a converter would be somewhat difficult. GA
Coach101 Thank you, done. GA
AFL Dyfet On the IIe/c version, is the relocatable format the same as Apple
EDASM 'REL',
AFL Dyfet or something entirely different?
Micol Sys Something entirely different... simpler... we just ask that
you...
Micol Sys put your actual machine language program at the top, followed by
$00 00,
Micol Sys followed by your data. The linker handles relocating your program
for you,
Micol Sys and leaves the data alone.
Micol Sys GA
AFL Dyfet Okay, GA A2...
A2GS I hope Ron won't mind if I break away from this all important
topic....
A2GS ...Micol Basic....
Micol Sys Micol Advanced BASIC
Micol Sys we have an older 8 bit product called Micol BASIC, and I don't
want to confuse
Micol Sys anybody
A2GS Excuse Me !!!!!!!!!!!!!!!!!!!!!!!!!! MICOL ADVANCED
BASIC!!!!!!!!!!
A2GS :)
Micol Sys into thinking that the old product (Micol BASIC) offers all these
neat features
AFL Dyfet What is your question, A2?
A2GS I have 3 short technical questions which I hope somebody may be
able to answer.
Micol Sys Let's hear 'em
Micol Sys but make it quick... some people are paying for this, and want MAB
info
A2GS 1) I assembled a program with Merlin 16+ running on a 5.0 based
disk...
A2GS but the program won't work when I try running it from a 4.0 sys.
disk...Why??
A2GS Anyone?
AFL Dyfet Lots of possible reasons, depending on what tools you are using
and what it
AFL Dyfet does...
RMY Did you use any 5.0-specific tool calls, or did the Merlin library
use any?
A2GS Does not use any tools....
Micol Sys That's a pretty large question
AFL Dyfet Yes, it is, and could probably best be answered in one of the
message base
AFL Dyfet areas...
AFL Dyfet What were #2 and 3, A2?
A2GS #2
A2GS ...
A2GS Never mind 2....
A2GS onto 3....What is a Dot File??
AFL Dyfet What do you mean by dot file?
A2GS Supposedly the New Orca assembler has Dot File Support...What the
heck is that?
A2GS Anyone? No one?
Coach101 I have no idea what they are talking about
AFL Dyfet I think I do...
AFL Scott Nor do I
Micol Sys Sounds like a question for the Byteworks area in Industry
Connection. Next!'
A2GS I'm done....Sorry for the interruption Ron...I didn't think the
Q's were that
A2GS long.
AFL TimB Does Micol plan a booth at Applefest (sorry if this has already
been answered).
AFL Dyfet Perhaps he means support for 'device' names, such as .d1/, in
paths, which,
AFL Dyfet under the old ProDOS scheme, were illegal...
Micol Sys Well, Tim...
AFL Scott {S Brb|
AFL TimB Yes, Ron...
Micol Sys at this time, No. That's because we've had some disagreements in
the past
Micol Sys when we've attended Applefest... Namely, having our booth, which
was
A2GS Could be, but that's a weird name for it....never heard the term
used before.
Micol Sys right beside Apple, moved on us, because APDA decided at the last
minute it
Micol Sys wanted to go, and it wanted a booth beside Apple... so Cambridge
gave them
Micol Sys ours. Also, our blimp got put through the trash compactor, which
is a long
Micol Sys story which I'll be glad to tell after the conference.
AFL TimB I feel that your presence, along with some other developers, at
Applefest....
Micol Sys We still might go, however.
AFL Dyfet Neither have I, A2...I am sorry to hear about your past
difficulties with
AFL TimB is important to the Apple II's future.
AFL TimB /done
AFL Dyfet Cambridge, Ron...and hope you do change your mind too...
Tamira !
RMY Agree... Ron should go!
AFL TimB We'll keep you entertained Ron. ;)
AFL Dyfet GA Tams...
Micol Sys True, AFL, but we have conflicts with CMI which are not just going
to disappear
Tamira I just wanted to say that I heard that A Fest in NJ
Micol Sys becuase it would be better for the Apple II community... I agree
it would be
Tamira is going to be more just computer fest cause Apple does not
consider it a
Micol Sys better if we were there, but sometimes we must make decisions like
this.
Tamira national show just regional
AFL TimB Agreed Ron. :)
DangardAce {S Boing}
Micol Sys GA
Tamira and is not planning to go
DangardAce {S Goahead}
Tamira ga
SkySinger Can you tell me where I can get complete descriptions of both
versions of MAB?
Micol Sys Sure can... in two places...
Micol Sys 1) If you go into Let's Discuss in Apple II Developer's Forum, and
enter the
Micol Sys Programming Environments topic, you'll find a folder called Micol
Advanced
Micol Sys BASIC. The first 10 messages in the folder give plenty of
description, and
Micol Sys the next 40 messages are questions and answers.
Micol Sys Also, if you go into the Software Libraries in Apple II
Developer's Forum,
Micol Sys and select the "Applications" library, you'll find a demo disk for
Micol
Micol Sys Advanced BASIC GS which you can download which gives you lots of
info and
Micol Sys shows what MAB can do. GA
SkySinger Thanks, I'll check it out. GA
RMY Demo disk is awesome!!
Tamira what about demo for IIc
Micol Sys Especially the DeskTop part, Mike ;)
Micol Sys No demo for the IIc, sorry...
AFA Gary J If I ordered MAB for my IIGS, would I get a program that would
let me produce
Tamira :(
Micol Sys becuase the GS demo makes extensive use of the Tools
AFA Gary J code for the IIe/IIc as WELL as the IIGS, or would I have to
purchase a
AFA Gary J separate compiler for the IIe/IIc machines?
Micol Sys They are seperate products, Gary...
Micol Sys MAB GS runs under GS/OS and produces full blown 16 bit GS/OS
apps.
Micol Sys MAB-e/c runs under ProDOS 8 and produces 65C02 code meant to run
under ProDOS 8
Micol Sys however, we do offer a nice discount to people who want both.
Micol Sys GA
AFA Gary J Thanks!
AFL Dyfet Okay, Go ahead Sky...
SkySinger I take it that MAB IIe could be used on a GS and that the finished
code would
SkySinger run on a GS, a IIe or a IIc?
Micol Sys Absolutely correct. GA
SkySinger Thanks GA
AFL Dyfet Okay, do we have any more Micol Advanced Basic questions
tonight?
AFA Gary J What's the list price of the products?
Micol Sys Ok....
Tamira yes where can I get it???
Micol Sys Micol Advanced BASIC GS sells for $145 list...
Micol Sys Micol Advanced BASIC IIe/c sells for $89.95, which we feel is and
exceptional
Micol Sys value.
Micol Sys You can order directly from us here on AO...
Micol Sys by sending mail to MICOL SYS with your VISA/MC #, your address,
and which
Micol Sys products you would like. As a special deal for
Micol Sys everybody here tonight, you can get both products
Micol Sys for $199.95.
Tamira savings of $35
Micol Sys GA
AFL Dyfet With shipping?? :)
Micol Sys Shipping is $5 extra... sorry
Tamira maybe if you are nice he will GIVE you one David :)
Micol Sys but since I forget, we'll pay shipping
Micol Sys so $199.95 flat
RMY US$?
Micol Sys of course, Mike