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

Bob Devries devries.bob at gmail.com
Tue Apr 10 23:08:16 EDT 2007


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 




More information about the Coco mailing list