Where it's loaded and where it's executed may be two totally different things :-)
I don't think the emulators will do you much good since they tend to only emulate the machine hardware itself. What you need to look at is the ROMs, which are almost certainly still subject to copyright (hence hard to get legally).
But I think this actually depends on the model you have. Though it's stretching my memory a bit, I think that the 256 I owned many moons ago could select (via an I/O port) certain banks (32k sections of physical memory making up the 256k) to appear at different places in the 64K Z80 memory map.
By mapping one of the banks into the lower 32K, loading the disk boot image at 6000h
, then remapping so that this half-bank now appeared in the upper 32K (replacing the ROM), the loaded code then appeared at e000h
, which is where it would jump to.
But, I hear you say, if you're running code in the ROM and you layer some RAM over it, won't that cause issues when the ROM code gets "hidden" by the newly mapped-in bank?
And you're right, it would, except for one final piece of the puzzle, a small piece of memory that "sat above" the actual bank that was mapped into there (I'll call this the priority memory below since I can't recall the actual name of it). That allowed a small memory chunk where you could run code that would survive any mapping changes.
In other words, it would look something like the following, with you effectively being able to see from above:
──────Your view of the address space.──────
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
├───┤ (priority memory)
◀───── Bank A ─────▶ ◀───── Bank B ─────▶ (mapped-in banks)
├────────────────────┼────────────────────┤
Low 32k High 32k (address space)
But, again, keep in mind that's for the specific model. You would probably need to look at disassembled ROM listings to figure out where they loaded on other models.
I have to say this question actually brought back some fond memories, as a few mates and I got Forth systems up and running on several different architectures. The Microbee was by far my favourite, as the boot scheme it used pretty much gave us almost the full 64K RAM for Forth.