[Coco] CORRECTION: Re: Exec address of disk loaded ml program?

Arthur Flexser flexser at fiu.edu
Wed Apr 11 02:09:15 EDT 2007


Carl's program seems to be for finding the exec address, which CAN be found,
much more easily, by peeking as you stated.  It is only the start and end
addresses that require opening the file for random access.

Art

On Wed, 11 Apr 2007, Bob Devries wrote:

> Thanks, Art.
> 
> You're quite right of course. I'd overlooked that it was for Disk based 
> programmes. Indeed, Carl England's answer was better, but requires a basic 
> programme to find it.
> 
> --
> Regards, Bob Devries, Dalby, Queensland, Australia
> 
> Isaiah 50:4 The sovereign Lord has given me
> the capacity to be his spokesman,
> so that I know how to help the weary.
> 
> website: http://www.home.gil.com.au/~bdevasl
> my blog: http://bdevries.invigorated.org/
> 
> ----- Original Message ----- 
> From: "Arthur Flexser" <flexser at fiu.edu>
> To: "CoCoList for Color Computer Enthusiasts" <coco at maltedmedia.com>
> Sent: Wednesday, April 11, 2007 12:16 PM
> Subject: Re: [Coco] CORRECTION: Re: Exec address of disk loaded ml program?
> 
> 
> >I think the correction needs a correction:  This works only for cassette
> > files.  The start and end address for disk files, contiguous or not, 
> > cannot be
> > found by simple peeking.  (It is possible to do it by opening the file for
> > random access and getting the relevant bytes that way.)
> >
> > Art
> >
> >
> > On Wed, 11 Apr 2007, Bob Devries wrote:
> >
> >> Correction:
> >> I reversed the START and END addresses, sorry.
> >>
> >> START=PEEK(487)*256+PEEK(488)
> >> END=PEEK(126)*256+PEEK(127)-1
> >> EXEC=PEEK(157)*256+PEEK(158)
> >>
> >> Sorry for the error
> >>
> >>
> >> > The start and end addresses of a contiguous BINARY disk file can be 
> >> > found
> >> > in a similar way, by PEEKing values:
> >> >
> >> > START=PEEK(126)*256+PEEK(127)
> >> > END=PEEK(487)*256+PEEK(488)-1
> >> > EXEC=PEEK(157)*256+PEEK(158)
> >> >
> >> > Hope it helps.
> >> >
> >> > --
> >> > Regards, Bob Devries, Dalby, Queensland, Australia
> >> >
> >> > Isaiah 50:4 The sovereign Lord has given me
> >> > the capacity to be his spokesman,
> >> > so that I know how to help the weary.
> >> >
> >> > website: http://www.home.gil.com.au/~bdevasl
> >> > my blog: http://bdevries.invigorated.org/
> >> >
> >> > ----- Original Message ----- 
> >> > From: "Fedor Steeman" <petrander at gmail.com>
> >> > To: "CoCoList for Color Computer Enthusiasts" <coco at maltedmedia.com>
> >> > Sent: Wednesday, April 11, 2007 5:09 AM
> >> > Subject: Re: [Coco] Exec address of disk loaded ml program?
> >> >
> >> >
> >> >> Right, thanks! So at least that is the same as on a cassette-only
> >> >> system...
> >> >> But I guess on a disk system, there is no easy way of figuring out the
> >> >> start
> >> >> and end addresses? Unless you use a hex editor to look at the virtual
> >> >> disk?
> >> >>
> >> >> Cheers,
> >> >> Fedor
> >> >>
> >> >> On 10/04/07, L. Curtis Boyle <curtisboyle at sasktel.net> wrote:
> >> >>>
> >> >>> On Tue, 10 Apr 2007 10:01:00 -0600, Fedor Steeman 
> >> >>> <petrander at gmail.com>
> >> >>> wrote:
> >> >>>
> >> >>> > Hi all,
> >> >>> >
> >> >>> > Probably a dumb question, but in Disk Basic how to retrieve the
> >> >>> > execute
> >> >>> > address of a ml program loaded from floppy?
> >> >>> >
> >> >>> > I mean, if EXEC can figure out where to find the address, so can 
> >> >>> > I...
> >> >>> >
> >> >>> > Thanks,
> >> >>> > Fedor
> >> >>> >
> >> >>>
> >> >>> You can look at the 2 last 2 bytes of the .BIN file, or, after 
> >> >>> LOADMing
> >> >>> it, you can do:
> >> >>> ?PEEK(157)*256+PEEK(158)
> >> >>>
> >> >>> This works with cassette files (that don't autostart) as well.
> >> >>>
> >> >>>
> >> >>> --
> >> >>> L. Curtis Boyle
> >> >>>
> >> >>> --
> >> >>> 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
> >> >
> >>
> >>
> >> --
> >> 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 
> 
> 
> --
> Coco mailing list
> Coco at maltedmedia.com
> http://five.pairlist.net/mailman/listinfo/coco
> 




More information about the Coco mailing list