On 2011-1-29 7:26 AM, Andreas Färber wrote:
[...] My (our) requirement is that the guest-visible parts remain compatible with Apple OpenFirmware (the hardware we emulate today), and I'd prefer to share a common code base for ppc and ppc64.
My understanding is that if we enlarge the internal cell size as suggested by Segher, encode-int and other Forth words will start widening their output, too, so that property values will start to differ, no?
Shouldn't. Encode-int is defined to encode 32-bit integers, not full cells. A property "cell" is always 32-bits, even on 64-bit machines.
A 64-bit forth engine must still be capable of running 32-bit FCode version2.