It seems the "safest" (most conservative) assumption is to figure a single 64KB address space. If, instead, the x86 ALWAYS prepared a separate data space (etc), then I could assume a larger model.
Or, if the tiny model was IMPRACTICAL for any use (and was just included as an homage to the 8085).
Or, if ints were always 32b, etc.
I.e., it seems safe to assume the tiny model was intended to be
*usable* and not just "an engineering/marketing exercise".OK. Point of my question being the oddities of the x86 architecture aren't (necessarily) exposed in the software. I need to come up with a solution that is readily portable to non-x86 architectures.
Understood. I recall the 4KB object limitations that the Z180 presented. This shouldn't be hard to accommodate (if considered AHEAD OF TIME and not shoehorned into the design after-the-fact).
(actually, I think I can probably leverage some of my more ancient codebases if I can locate them :-/ I hadn't considered that possibility!)
Thanks!
--don