Re: A83: Re: Where is...
[Prev][Next][Index][Thread]
Re: A83: Re: Where is...
I have an example. Suppose you wanted to convert a prog that stores a
lot of information in sfae RAM areas to a program that uses writeback,
you could use it. See below. It would use say 500 bytes of SAVESSCREEN:
WORKSPACE = SAVESCREEN ;You would delete this line
BlahBlah = WORKSPACE
BlahBlah2 = WORKSPACE+1
...and so on...
Data = WORKSPACE+499
...Program code...
Workspace:
.ds 500
>
>I believe I used it in DStar to save the current game.
>Anyway, lets say I wanted to have an 8x8 game matrix and the levels
>were
>stored at level_data. I could do:
>....
> ld bc,(current_level-1)
> ld hl,level_data-64
> ld de,64
>selectLevel:
> add hl,de
> djnz selectLevel
> ld bc,64
> ld de,matrix
> ldir
>....
>matrix:
> .ds 64
>
>Of course this would be stupid since I could just use a safe ram area
>rather
>than wasting 64 bytes of the calculators memory, but just an
>example...
>
>Joe Wingbermuehle
>http://www.usmo.com/~joewing/
>
>-----Original Message-----
>From: Jkhum98@aol.com <Jkhum98@aol.com>
>To: assembly-83@lists.ticalc.org <assembly-83@lists.ticalc.org>
>Date: Saturday, October 17, 1998 1:37 PM
>Subject: Re: A83: Re: Where is...
>
>
>>
>>
>>In a message dated 10/17/98 1:20:44 PM, joewing@usmo.com writes:
>>
>>>geez... I'm sending a lot today hehe
>>>
>>>.ds is define storage. It defines a storage space (the number you
>put
>>>after it).
>>> .ds 500 would define 500 bytes (not necessarily 0 though!).
>>>
>>>Joe Wingbermuehle
>>>http://www.usmo.com/~joewing/
>>
>>What do you mean by this, and where has it been used in any
>programs, if I
>>may ask...? =) Well, for ".db" or ".dw" it saves the _Value_ and
>knows
>that
>>it should be 1 or 2 bytes long (respectively), right? Well, for this
>".ds"
>>thing, your saying that the number right after it is _How Much_ you
>want to
>>store, but then where does the actual data go, directly after it?
>> --Jason K.
>>
>
>
___________________________________________________________________
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]