Re: A83: Could somebody _please_ check this code soon?


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

Re: A83: Could somebody _please_ check this code soon?




you should NOT  di..  that is like destroing the whole point of halt..

halt is waiting for the next interruppt..  and if you di (disable interupt)
there will not be one :)

ei (enable interupt) would be a much better idea :)

//Olle

Phelan Wolf wrote:
> 
> i believe it is the HALTs, I think you need to di, or something (not
> sure, only thing i didn't know, the rest looked fine).
> 
> -Phelan 'Amen' Wolf
> 
> >I would like to know why this code freezes my calc.  It is designed to
> >return the legnth of a stirng into MaxXCoord.  This should be a
> baically
> >1-size-fits-all routine, but it doesn't work for me.  Just so your
> sure,
> >this has no TASM errors as it is.
> >
> >                                               Thanks,
> >                                               Alan
> >
> ><<<<<<<<<Code Start>>>>>>>>>
> >
> >       ld      de,Message
> >       ld      a,0
> >GetLenLoop:
> >       push    af
> >       ld      a,(de)
> >       cp      0
> >       jr      z,ContInit
> >       ld      l,a
> >       ld      h,0
> >       add     hl,hl
> >       add     hl,hl
> >       add     hl,hl
> >       push    de
> >       call    _sfont_len
> >       pop     de
> >       pop     af
> >       add     a,b
> >       inc     de
> >       jr      GetLenLoop
> >
> >ContInit:
> >       pop     af
> >       ld      b,a
> >       ld      a,95
> >       sub     b
> >       ld      (MaxXCoord),a
> >___________________________________________________________________
> >You don't need to buy Internet access to use free Internet e-mail.
> >Get completely free e-mail from Juno at http://www.juno.com
> >or call Juno at (800) 654-JUNO [654-5866]
> >
> 
> ______________________________________________________
> Get Your Private, Free Email at http://www.hotmail.com


References: