Hi to all you of MSX,
I am Andrea and I write from Italy for a programming problem on the
assembler language.
With this routine that follows it is possible obtain a multicolor
sprite, a sprite of two color:
SPRITE OF TWO COLORS.
Varying in the table of the attribute of the sprite the element in
relation with the name and the color of the sprite to every video
scansion, it is possible produce sprite that they are to all appearances
of two color. He is suggested of following the method that follows:
Before all determines in two modes the sprite: a definition for each
colors.
The definitions must reside in the retinue VIDEO RAM to the other, in
mode that the definitions 0 and 1 determine a first multicolors sprite,
the definitions 2 and 3 a second and like that street.
On the routine in assembler I have noted that there is an error on the
line:
SPSWIT: LD HL,SATTAB
In fact to me this routine not works me, praies you of helps it to make
it works, with some modification.
The routine that follows illustrious when dictates:
SPSWTB: DEFS 32
SPSWIT: LD HL,SATTAB
LD DE,SPSWTB
LD B,32
SPSWLP: CALL 004AH
CP 0D0H
RET Z
INC HL
INC HL
CALL 004AH
XOR 1
LD C,A
CALL 004DH
INC HL
LD A,(DE)
AND A
RR C
JR C,SKP
SLA A
SLA A
SLA A
SLA A
SKP: AND 15
LD C,A
CALL 004AH
AND 80H
OR C
CALL 004DH
INC HL
INC DE
DJNZ SPSWLP
RET
Sent soon yours good news
Answering to the address: [EMAIL PROTECTED]
Goodbye to all you.
Andrea Gasparrini from Italy.
--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html