Hey,
was just playing with BR and wonder why BRA is limited to jump only $80 bytes in range? Allowing 64k address space for a display list, wouldn't it be wise to make jumps possible more than a half of page? For more sophisticated cases it is a real blocker. It would be perfect if you'd introduce two jumps - relative in 16 bits wide address space and direct JMP which additionally both don't care if the bank changes in the meantime (regardless the bank it jumps to the pointed address, which is not a problem I believe). That would give programmers more freedom. Great work anyway, cheers!
was just playing with BR and wonder why BRA is limited to jump only $80 bytes in range? Allowing 64k address space for a display list, wouldn't it be wise to make jumps possible more than a half of page? For more sophisticated cases it is a real blocker. It would be perfect if you'd introduce two jumps - relative in 16 bits wide address space and direct JMP which additionally both don't care if the bank changes in the meantime (regardless the bank it jumps to the pointed address, which is not a problem I believe). That would give programmers more freedom. Great work anyway, cheers!