A82: Re: Question...


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

A82: Re: Question...




Just declare the var as:
RowVar:
.DB 0 ; define 8 bits
Then load IX with a pointer to the var:
LD IX,RowVar
Then you can just use RES b,(IX+$0) and SET b,(IX+$0) to reset/set bits
(just replace b with the number of the bit). Instead of using IX you can
use HL too, just do something like this

  LD HL,RowVar ; Point to the vars
  SET 1,(HL) ; Bit 1 = 1
  RES 2,(HL) ; Bit 2 = 0

DInes
-----Original Message-----
From: A. El-Helw <ahmedre@worldnet.att.net>
To: assembly-82@lists.ticalc.org <assembly-82@lists.ticalc.org>
Date: 5. marts 1998 22:19
Subject: A82: Question...


>
>Hello Everyone,
> I am going to start a new project [actually, I have already :]  and I
have
>a question... suppose I wanted to store 8 numbers [either 1 or 0] in a
>variable.. could I do this?  I think you can do it with bits and bytes
but
>I don't know how really :P  Is this possible, or could someone show me an
>easier way??
>
>RowVar: .db 0,0,0,0,0,0,0,0
>
>ld hl,1
>ld (RowVar),hl ;Load? all of RomVar Numbers as 1????
>
>ld hl,0
>ld (RomVar+8),hl ;Load? 0 into RomVar+8 [the 8th #???]
>
>ld hl,(RomVar+7) ;Load ??? The seventh number into hl?
>
> 
>Ok, so hopefully someone will understand what I am trying to ask :P
Thanks...
>
> -Ahmed
>Ahmed El-Helw
>ahmedre@worldnet.att.net
>http://asm86.home.ml.org
>http://asm8x.home.ml.org
>Ahmed_ on IRC
>ICQ UIN: 3350394
>

_______________________________________

Dines Justesen
Email: dines@post1.com or
       c958362@student.dtu.dk
WWW  : http://www.gbar.dtu.dk/~c958362/
_______________________________________


Follow-Ups: