[A83] Re: Do I get this?


[Prev][Next][Index][Thread]

[A83] Re: Do I get this?




Yep, would work perfectly


> Well, to continue about the calls/pops/pushes:
> 
> Would this program work correctly?
> 
>     pop hl
>     push hl
>     bcall(_disphl)        ;shows the decimal representation of the
> ret-address.
>     ret
> 
> >Ehm, yes, but you'll mess up your stack too, because you didn't remove
> >the original ret address from it.
> >
> >Routine should be:
> >
> >routine:
> > pop hl
> > ld hl,xxxx
> > push hl
> > ret
> >
> >--(Peter-Martijn)
> >
> >
> >> Out of the awnsers to my last question, I understand that when I do this:
> >>
> >>
> >>     call    routine
> >> .......................
> >>
> >> routine:
> >>     ld  hl,xxxx
> >>     push    hl
> >>     ret
> >>
> >>
> >> My program will get messed up and return to xxxx, instead of to the
> dotted
> >> line.
> >> Am I correct?
> >>
> >>
> >
> >
> >
> 
> 
> 





References: