Future-proof addresses in OS
Greetings! It just occurred to me that message port handles being addresses are always on even numbers due to alignment constraints. After looking at Gunnar von Boehn's additions to the 68080 and SAGA softcores, it occurred to me that using bit zero as a flag could be used to switch to a different message port encoding such as an enumeration. Once that is no longer address constrained, it could allow 64-bit addressing both on AmigaOS 3+ and ApolloOS. If MorphOS follows suit, great!
This would mainly be for legacy code, not to mention that using addresses as handles for message ports enforce flat-memory model usage and prevent proper memory protection, I've been told. Replacing such an ingrained structure as a message port with a more proper interprocess communication method such as a "message.device" with its own filesystem would be better.
Never mind. This won't solve anything.
Online Status
There's not really a use case for 64-bit addressing on OS3, but if it was to be implemented, surely a cleaner solution could be found than the one described.