@Fuego try talking about it in plain english maybe?
what's the memory space you're working with? looks like 16 bit?
why are you doing & 0xFF? that's not gonna do anything to the number i think
@vahnj so if we want to test
00 - A0
~0 is 0xFF + 1 is 0x100 > 0xA5
which is right and 0 > 0xA5 is wrong....
you're right - thank you :)
register should be masked but the test here shouldnt be <3
@vahnj apparently also I just learned that CMP CPX and CPY do not set carry in any sane way
They just set carry if the register is larger than the operand which mathematically... is.... nonsense...?
@Fuego lolllll yea register math is fun and ridiculous
@Fuego assembly is a heck!! I really enjoyed hardware stuff in school though bc these little puzzles are way fun