It looks like the read/write functionality is working, sorta. So the default register was 0x770, whenever I write 0x7B0 to it, it returns 0x7F0. Then if I rewrite 0x770 to it, it goes back to 0x770. Whenever I write 0x5A0, it returns 0x5F0. Something about bits 7-4 are not exactly working. I am not sure what that is about, but I am definitely able to read and write to this register.