Using extended memory is a bit inconvenient. You first enable it via the eem command.
Then ALL indirect references are full 16-bit addresses. You can only reference data in other banks via
an indirection. Once you jump to an address in another bank, that bank becomes the current bank and all
regular 12-bit non-indirect access is to that bank.
There are other considerations if you are using interrupts, this is documented in the pdp-1 handbook.
Note that neither macro nor macro1 will handle extended memory, you can't load code or data into any bank other than 0.
Am1 does handle that quite nicely. :)
Bill