I have 8K BASIC running in my emulator at 0x0000, but I'd like to move it to 0x8000 to see if I could run it from flash instead of sram on a device I'm building. I've heard that it has some self modifying code, but I could probably find that by having the emulator trap when anything is attempted to be written above 0x8000. I'm not sure I could get this working, but I'm tempted to try it. My understanding is that there is no real source for Altair 8K BASIC out there. My question is, is there an 8080 relocator that could attempt this? Or perhaps a disassembler that can disassemble it if an assembler could produce the same binary from the disassembly. The goal here would be to move as much of it as possible to flash memory at 0x8000 leaving only was is needed in sram in sram to increase the free space in sram.