G-9 2021-04-15 10:13
I need it for checks for another game :3
Amount of game wip : 14 !
CubicleHead 2021-04-15 11:27 (Edited)
I think you can use Sprite.a
Idk much about this...
Edit: I just realized that the program wouldn't run because I forgot to add REM before a comment >U< sry I have a fixed version now
qwaffe 2021-04-15 11:30 (Edited)
kinda forgot how the bits work but:
it says that the palette is bits 0-2 of SPRITE.A
. if this does mean the three biggest bits then you probably only need to do
SPRITE.A(n)\32
(n is the sprite number)
if the bits 0-2 are actually the lowest bits (the correct one) then its just
SPRITE.A(n) MOD 8
or
SPRITE.A(n) AND 7
(Edit: bits 0-2 are the three lowest bits)
nathanielbabiak 2021-04-15 12:39
Bit 0 is the low bit of a byte, bit 7 is the high bit of a byte, so MOD 8 or AND 7 is correct.
G-9 2021-04-15 13:29 (Edited)
Thank you all ๐ !
qwaffe 2021-04-15 23:28
@nathanielbabiak i didnt know that, thanks
nathanielbabiak 2021-04-16 02:36 (Edited)
I actually had a bit of trouble finding a good source for bitwise annotations. Check this out - middle of page 4 - unfortunately it's a PDF not a website:
G-9 2021-04-17 08:05
@cubiclehead Donโt worry I saw the error :3
Benimo12 2021-04-30 20:51
If I understand you correctly, you want to be able to print the palette number in use and in that case, you can make the palette the number a variable e.g
LET P = 2
PAL P
PRINT P
In that case, โPโ is the palette number.