[Coco] BASIC compiler for Rainbow IDE ?

Roger Taylor operator at coco3.com
Sun May 18 00:34:55 EDT 2008


At 06:34 AM 5/17/2008, you wrote:
>I also, am interested in your compiler idea.  I'm just wondering about
>memory management.  Right now BASIC on the coco is limited to about
>24k ( a bit more if you pclear).  What kind of program space are you
>thinking of providing?  I think I recall you mentioning earlier that
>the compiler would allow access to the extra RAM available in the
>coco3.  Is that correct?

Things won't work exactly as they do from the BASIC prompt or 
environment.  You want to create a machine language program that 
loads where you want and does what you want.  The listing itself 
won't be stored in the memory when you load the .bin version of the 
program.  This leaves all of the available RAM of the CoCo, even far 
MMU blocks since my CCASM assembler can handle this, and the compiler 
will generate CCASM source code.




>On Fri, May 16, 2008 at 10:21 PM, Roger Taylor <operator at coco3.com> wrote:
> > At 07:29 PM 5/16/2008, you wrote:
> >
> >> ----- Original Message ----- From: "Roger Taylor" <operator at coco3.com>
> >> To: "CoCoList for Color Computer Enthusiasts" <coco at maltedmedia.com>
> >> Sent: Thursday, May 15, 2008 11:00 AM
> >> Subject: Re: [Coco] BASIC compiler for Rainbow IDE ?
> >>
> >>
> >>> At 12:02 PM 5/15/2008, you wrote:
> >>> I still think we're talking about two different types of systems.  My
> >>> compiler would turn BASIC source code into assembly source code that an
> >>> assembler will turn into a stand-alone binary.  Urbane, if I'm 
> correct, is a
> >>> preprocessor/helper for CoCo BASIC.
> >>
> >> I am not suggesting that you do anything like Urbane.
> >>
> >> My comment was entirely intended to direct you away from DECB two
> >> character names and line number requirement.
> >>
> >> That's all.
> >>
> >> I did and do understand that you are intending to produce an compiler.
> >>
> >> Stephen H. Fischer
> >
> >
> > Right, the compiler would support line numbers and 2-character variable
> > names as usual but also support no line numbers and probably up to 32
> > characters for the variable names, upper and lowercase, etc. just 
> like CCASM
> > does.
> >
> >
> >
> > --
> > Coco mailing list
> > Coco at maltedmedia.com
> > http://five.pairlist.net/mailman/listinfo/coco
> >
>
>--
>Coco mailing list
>Coco at maltedmedia.com
>http://five.pairlist.net/mailman/listinfo/coco





More information about the Coco mailing list