Yokemate of Keyboards
Posts: 2057 from 2003/6/4
When I was updating the document "MorphOS im Detail" a few days ago, I again was thinking quite a bit about that (rather otdated) chapter where the QBox gets mentioned (No tokai, not yours, but the one planned years ago)...
We know a few things (kind of checking reality):
1st: We know that the QBox in the form once roughly anounced (or thought of) is rather dead or at least gets not much advanced these days, but the focus is the brilliant ABox. But still Quark is sitting below the de facto MorphOS (aka ABox) and provides a underlying kernel that could launch more processes than the ABox only (IIRC there is a bit more like soe servers, but nothing for user interaction).
2nd: We also all know that the current situation of ppc is a bit difficult to say the least. And the desktop cpu marked is dominated by Intel and Intel and Intel and Intel, then for a longer while nothing, then AMD and then for a even longer while again nothing followed by ARM, PPC and #?.
3rd: And we further know that the main obstacle in migrating to IA32 is the wrong endianess.
Taken this together, but still planning for a x86 migration I came to this:
Wouldn't it be an option (hypotetically, not taken into account the ammount of required work) to relaunch the QBox as a ABox IA32? Meaning MorphOS x86 consistig of two boxes: One little endian Box for full speed x86 apps (Q). And another box (A) either running in full ppc emulation or (even better) maybe "just" operated in a completely flipped x86 code environment. Meaning that box could provide compability to today (ppc) and yesterday (68k) with all the IPC stuff and so on but due to flipping all data structures with a spedd penalty. But the little endian box (Q) would be for all new compiles and developments, but operate basically? as we know it from the current ABox.
I think this could provide a migartion path to x86 without the necessity of a speed penalty or loss of backward compability. And I guess a migartion to IA32 is rather inevitable for the future. But of course this is a helluvalot of work.
? While that box wouldn't be binary compatible to the current ABox anyway, maybe the chance should be taken to implement some missig goodies like MP and SMP. Kind of really modernized ABox.
--
http://via.bckrs.de
Whenever you're sad just remember the world is 4.543 billion years old and you somehow managed to exist at the same time as David Bowie.
...and Matthias , my friend - RIP