Re: A85: How do you...


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

Re: A85: How do you...



At 05:01 PM 11/17/97 -0500, you wrote:
>2. How to exit directly to the TI-OS and save the current
>settings (a savegame/teacher key)

Well, it depends on which OS you're using.  In Z-Shell:

ZS_BITS		=$8C40	; bit 0 set : checksum again
                        ; bit 1 set : get out without screen

Means set bit 1 if you want to warp directly to TI-OS (and set bit 0 if you
want to update the checksum).

>3. How to save/recall high scores

Okay, first, allocate some space at the end of your program (you have to
store your permenant variables there, so they don't get changed), like so:

MyHighScore:
.db 0		; start the score at 0

Then, to load it:

ld	a, (&MyHighScore)	; for usgard

or

ld	hl, MyHighScore
ld	de, (PROGRAM_ADDR)
add	hl, de
ld	a, (hl)		; for everything else


To save, switch the last load...


References: