This is a beginner question, but is it possible to run BASIC programs outside of the first 0xFFFF bytes of memory available to the default Apple II? I have a IIGS which has at least 256 KB (and actually has a memory expansion board I haven't investigated yet), but my 30 KB game is taking up too much space now that I want to BLOAD in an image into HGR1's memory. How does BASIC access the higher memory?

Alternatively, how would I store and load binary data to/from the bank-switched higher memory locations?