I'm writing a simple custom bootloader program that needs to write to all of flash. I'm using a pointer to write to flash but I can't access anything past 0xFFFF b/c the ptr is declared with 16 bits. How do i declare a 20 bit pointer so i can access the upper memory locations.