"LOL got back into hacking after years. Back in the days I used to use Scizz pointer.
Where did the 08 come from? lol"
If you rotate the bytes written in the ROM around, you'll get the RAM address the pointer points to. ROM is copied to RAM at 0x8000000--> (see VBA's VRAM Viewer) so that's why you've to add 08 after the first three bytes.
If you need to point to 0x9000000 or addresses above that in RAM, you'll of course need to set the fourth byte as 09 instead.
Where did the 08 come from? lol"
If you rotate the bytes written in the ROM around, you'll get the RAM address the pointer points to. ROM is copied to RAM at 0x8000000--> (see VBA's VRAM Viewer) so that's why you've to add 08 after the first three bytes.
If you need to point to 0x9000000 or addresses above that in RAM, you'll of course need to set the fourth byte as 09 instead.