[A83] Re: Small Problem, Big Headache


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

[A83] Re: Small Problem, Big Headache




what does this refer to?

call nc,DeleteIt

----- Original Message -----
From: "Thomas Lutz" <caffeine43@netzero.net>
To: <assembly-83@lists.ticalc.org>
Sent: Monday, November 05, 2001 07:23
Subject: [A83] Small Problem, Big Headache


>
> Hey everyone...I'm going nuts trying to figure out why the hell this isn't
> working....It's supposed to copy an AppVar to a string but it doesn't
work!!
> Are there any limitations on LDIR? Thanks in advance for any help! It is
> much appreciated!
> -Tom
>
>
> RestoreBackUpData:
>  ld hl,BUPDef
>  rst rMOV9TOOP1
>  B_CALL ChkFindSym
>  jr c,DeleteStr9 ;If there is no backup data, delete String 9
>
>  ld a,(de)
>  inc de
>  ld c,a
>  ld a,(de)
>  ld b,a ;bc holds length of BUP data
>  inc de ;de is the source to copy from
>
>  push de ;source of backup data
>
>  push bc ;num of bytes to copy
>
>  ld hl,Str9Def
>  rst rMOV9TOOP1
>  rst rFINDSYM
>  call nc,DeleteIt
>  pop hl ;get back number of bytes to copy
>  push hl ;save it again
>  B_CALL CreateStrng
>  inc de
>  inc de ;de points to target
>
>  pop bc ;pop out number of bytes to copy
>
>  pop hl ;pop out source of backup data
>
>  ldir
>
>  ret
>
> DeleteStr9:
>  ld hl,Str9Def
>  rst rMOV9TOOP1
>  rst rFINDSYM
>  ret c
>  B_CALL DelVar
>  ret
>
>
> BUPDef: db AppVarObj,"BUP",0
> Str9Def: db StrngObj,tVarStrng,tStr9,0
>
>
>





Follow-Ups: References: