A86: rename
[Prev][Next][Index][Thread]
A86: rename
i'm writing a program that'll let you do interesting (well, not THAT
interesting) things with the vat. one of them is rename things. right
now i create a new variable (0-byte string) with the new name and swap
the location and type. the only problem is that i can't delete or even
use the old one! erg, i'm never good at explaining things:
help!
ld hl,0 ;1 byte didn't work either.
call _CREATESTRNG
;bde=abs addr
;swap addresses and type
ld ix,(current) ;fix new ptr
ld a,(ix+$02)
ld (hl),a
dec hl
ld a,(ix+$0f)
ld (hl),a
dec hl
ld a,(ix+$0e)
ld (hl),a
dec hl
ld a,(ix+$0d)
ld (hl),a
ld l,(ix+$00) ;fix old ptr
ld h,(ix+$01)
ld a,$0c
ld (hl),a
dec hl
ld (hl),d
dec hl
ld (hl),e
dec hl
ld (hl),b
;delete old one
; ld hl,(current)
; inc hl
; inc hl
; rst 20h ;mov10toop1
; rst 10h ;findsym
; call _delvar
running delvar would cause it to copy everything down 2 bytes! (wierd)
oh, (ix) =
;$00-$01 ptr to vat entry
;$02 type
;$03 length of name
;$04-$0C name
;$0D-$0F absolute address
thankyouthankyouthankyou
-josh
_____________________________________________________________________
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]
Follow-Ups: