[A83] program writeback
[Prev][Next][Index][Thread]
[A83] program writeback
I'm not quite there yet. In the thing I'm making I have
to write back a series of keys to prgmZSUCWELC. But I do
not know exactly how many times I have to "inc de" to
let it match the program. The regular 83 version has to
"inc de" 4 times. Whatever I do at the moment, when I
wrote from prgmZCONFIG to prgmZSUCWELC, running prgm
ZSUCWELC again resulted in a err:invalid.
this is the beginning of prgmZSUCWELC:
-----------------------------------
.org progstart-2
.db $BB,$6D
jr start
;++++++++++++++++++++++
.db 3 ;amount of keys
keys:
.db 38 ;<SIN>
.db 30 ;<COS>
.db 22 ;<TAN>
.db 0 ; -> are the default keys
.db 0 ;
.db 0 ;
.db 0 ;
;+++++++++++++++++++++
start:
ld ix,$saferam1
bcall(_indicatorOff) ;
call shutdown ;
[...]
-----------------------------------
And this piece of code searches prgmZSUCWELC
and copies the amount of keys and the keys to prgmZSUCWELC
-----------------------------------
store:
ld hl,prog ;search for prgm zsucwelc
bcall(_mov9toop1) ;
bcall(_chkfindsym) ;
ret c ;
inc de
inc de
inc de
inc de
ld hl,keys2 ;keys2=inside saferam1
ld bc,8 ;
ld a,(keys2) ;
ld c,a ;
inc c ;
ldir ;
ret ; return to TI-OS
prog: .db 5,"ZSUCWELC",0
-----------------------------------
SUCKER [Pieter Van Nuffel]
_________________________________________________________________
Chat with friends online, try MSN Messenger: http://messenger.msn.com
Follow-Ups: