Do next MorphOS version will be 64bit and/or SMP ready?
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Flash
    Posts: 105 from 2019/11/1
    I wonder if next MorphOS major version will support 64bit and or SMP at same time.
    Or it can be safer to introduce them each at once? And again do you think there will be still a PowerPC support or all these new important features will be reserved only for x86 version?
    ..And in the end there will be ever an ARM RPI version of MOS?
  • »08.07.21 - 04:48
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    takemehomegrandma
    Posts: 2720 from 2003/2/24
    Good luck getting an answer to those questions. :lol:

    (But then again, you never know… ;-))
    MorphOS is Amiga done right! :-)
    MorphOS NG will be AROS done right! :-)
  • »08.07.21 - 12:36
    Profile
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Flash
    Posts: 105 from 2019/11/1
    Thanks! 😊
  • »08.07.21 - 14:04
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    polluks
    Posts: 803 from 2007/10/23
    From: Gelsenkirchen,...
    64bit: maybe (many pointers will fail)
    SMP: no (even AROS has no support)
    Pegasos II G4: MorphOS 3.9, Zalman M220W · iMac G5 12,1 17", MorphOS 3.18
    Power Mac G3: OSX 10.3 · PowerBook 5,8: OSX 10.5, MorphOS 3.18
  • »08.07.21 - 20:50
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12150 from 2003/5/22
    From: Germany
    >> do you think there will be still a PowerPC support or all these
    >> new important features will be reserved only for x86 version?

    > 64bit: maybe […]
    > SMP: no […]

    I think if MorphOS 4.0 (or whatever name/number will be chosen) will be for x64/AMD64, it will support both 64-bit and SMP for sure :-)
  • »08.07.21 - 22:45
    Profile
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Flash
    Posts: 105 from 2019/11/1
    Quote:

    Andreas_Wolf wrote:
    >> do you think there will be still a PowerPC support or all these
    >> new important features will be reserved only for x86 version?

    > 64bit: maybe […]
    > SMP: no […]

    I think if MorphOS 4.0 (or whatever name/number will be chosen) will be for x64/AMD64, it will support both 64-bit and SMP for sure :-)


    I agree.
    My hope is to see a first SMP implementation on dual/quad g5 and then later on x86.
    I don't know how is difficult implement 64bit support but a solution could be add an extra flag on elf executables to run them in extended mode.

    Morphos could be the first amiga like os to make it real because it's the most advanced in it's basics among others.
  • »09.07.21 - 14:12
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    takemehomegrandma
    Posts: 2720 from 2003/2/24
    I understand your point with SMP on your existing PPC. But going true SMP breaks compatibility, it's as simple as that. Not only binary compatibility, but also source compatibility. AROS had this experiment called "Silly SMP" which aimed at squeeze in SMP in an Amiga environment. A little hacky IIRC, and not perhaps the most optimal and cleanest way to implement fluid/modern SMP, but it was indeed very close to the Amiga Exec in a way (they had focus on that, rather than some clean-slate implementation using the current best science/knowledge). Small changes to sources and recompile became mandatory. Same with true 64-bit IIRC. The apps must be aware of the new boundaries, old apps assumes the traditional Amiga environment.

    With compatibility broken it doesn't make a lot of sense IMHO to stick to the PPC instead of migrating to a modern CPU architecture with modern muscles and peripheral specifications. Better set the compiler to output binaries for AMD-64. Having two parallel CPU architectures going at the same time may risk spreading any remaining support from the few third party developers rather thin. Wouldn't it be better to focus all the new efforts onto a single target platform? But that's only my opinions, and again, who knows...? ;-)
    MorphOS is Amiga done right! :-)
    MorphOS NG will be AROS done right! :-)
  • »09.07.21 - 17:34
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    takemehomegrandma
    Posts: 2720 from 2003/2/24
    Quote:

    Cut the cord to the past and implement a clean-slate solution, and it can probably be done rather quick. Problem is people expecting the new system to seamlessly run old world apps. But strictly speaking it won't be "Amiga-compatible" anymore, even though it will look and behave the same at first glance.
    MorphOS is Amiga done right! :-)
    MorphOS NG will be AROS done right! :-)
  • »09.07.21 - 17:38
    Profile
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Flash
    Posts: 105 from 2019/11/1
    Quote:

    takemehomegrandma wrote:
    With compatibility broken it doesn't make a lot of sense IMHO to stick to the PPC instead of migrating to a modern CPU architecture with modern muscles and peripheral specifications. Better set the compiler to output binaries for AMD-64. Having two parallel CPU architectures going at the same time may risk spreading any remaining support from the few third party developers rather thin. Wouldn't it be better to focus all the new efforts onto a single target platform? But that's only my opinions, and again, who knows...? ;-)


    Morphos is evolving by little steps.
    Implementing new features on existing hardware can make devs more confident porting new system into a foreign platform.
    I think this strategy can make sense and at same time let enjoy existing user base with current hardware.
  • »09.07.21 - 21:10
    Profile Visit Website
  • Caterpillar
    Caterpillar
    Posts: 37 from 2019/9/5
    Quote:

    takemehomegrandma wrote:
    I understand your point with SMP on your existing PPC. But going true SMP breaks compatibility, it's as simple as that.


    I am really curious. Why on earth are we still trying to have compatibility with the dead old classic Amiga software? MorphOS working on a powerful 64bit AMD multicore system with seamless Amiga emulation integrated to the OS sounds like a perfect deal to me, rather than imprisoning ourselves in the 90's just to have compatibility with seriously old and mostly useless software.

    I am an Amiga user for 30 years, but isn't it time to move on?
  • »10.07.21 - 02:09
    Profile
  • Caterpillar
    Caterpillar
    Tomtom76
    Posts: 21 from 2021/6/26
    From: UK
    I fully agree with you Caterpillar
  • »10.07.21 - 16:06
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Amigaharry2
    Posts: 1280 from 2010/1/6
    From: EU-Austria (Wien)
    I don't! Most user-SW on MOS is Amiga68K. In case of a hard breake, there is not very much (beside that was MOS-team delivers) And I really doubt that there are so many proggers out there, to reemplement SMP-SW or write new from scratch in short time (or even long time).

    Next: Whitch definitive hardware? It's not done to say let'go x64 or AMD64! Every PC and Notebook out there is different! On chip-level, there is no real "standart"! E.g. there are so many different peripherial-chips used - who writes the drivers for all of that under MOS? If there will be a plattformswitch, then only to some selected hardware - but never to those everday-PCs at you can buy in supermarkets......




    [ Editiert durch Amigaharry2 10.07.2021 - 20:59 ]
    Peg2, 3xPowerMac G5, 2xPowerbookG4, 2x MacMiniG4, Efika (again), A3000T and life is never boring.....
  • »10.07.21 - 18:58
    Profile
  • Moderator
    Kronos
    Posts: 2323 from 2003/2/24
    Quote:

    Amigaharry2 wrote:
    I don't! Most user-SW on MOS is Amiga68K.


    I'd say I haven't use much (any?) 68k since Scribble/FlowStudio matured to the point that I could retire GoldED

    Quote:


    Next: Whitch definitive hardware? It's not done to say let'go x64 or AMD64! Every PC and Notebook out there is different! On chip-level, there is no real "standart"! E.g. there are so many different peripherial-chips used - who writes the drivers for all of that under MOS? If there will be a plattformswitch, then only to some selected hardware - but never to those everday-PCs at you can buy in supermarkets......



    There is no such thing as "x64 or AMD64", it is all AMD64 and has been for over a decade. As for drivers most stuff works in some sort of legacy mode, so worst case is something like running an USB3 port at USB2 speed and having to install an ancient GFX card.

    Now I'm sure it is a bit more complicated like that, but not as bad as it was with older HW, like the 2001-2005 PPC-Macs we use today each requiring dedicated support in the boot.img just to get started.
  • »10.07.21 - 19:30
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12150 from 2003/5/22
    From: Germany
    > Most user-SW on MOS is Amiga68K.

    That's individually different for every MorphOS user, I think. I for one have certainly way more PPC binaries on my system than m68k ones.

    > I really doubt that there are so many proggers out there,
    > to reemplement SMP-SW or write new from scratch in
    > short time (or even long time).

    MorphOS already has performance-critical software that could easily make use of hardware threads because it is ported from SMP-aware mainstream code, like WebKit or FFmpeg.

    > there are so many different peripherial-chips used - who writes
    > the drivers for all of that under MOS? If there will be a
    > plattformswitch, then only to some selected hardware

    Yes. MorphOS on x64 will only support those x64 boards that have supported chips (or expansion slots for cards with the supported chips), certainly not worse than MorphOS on Power(PC) only supporting those Power(PC) boards that support has explicitly been added for. The MorphOS team has been absolutely clear about this.

    > but never to those everday-PCs at you can buy in supermarkets

    I wouldn't rule out that MorphOS for x64 may happen to support a board, by chance more or less, that ends up in a supermarket PC and happens to contain supported chips (or expansion slots to use cards with supported chips instead of any unsupported on-board chips).
  • »10.07.21 - 19:31
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12150 from 2003/5/22
    From: Germany
    > I'd say I haven't use much (any?) 68k since […]

    Completely going without is difficult because of ARexx.

    > There is no such thing as "x64 or AMD64", it is all
    > AMD64 and has been for over a decade.

    Yes, for 21 years regarding the ISA and for 18 years (AMD) or 17 years (Intel), respectively, regarding the implementation :-)
  • »10.07.21 - 20:27
    Profile
  • jPV
  • Yokemate of Keyboards
    Yokemate of Keyboards
    jPV
    Posts: 2096 from 2003/2/24
    From: po-RNO
    Quote:

    Andreas_Wolf wrote:
    > I'd say I haven't use much (any?) 68k since […]

    Completely going without is difficult because of ARexx.


    Or maybe not... I think we can do it without 68k rexxsyslib.library too. You can send ARexx commands to programs without the 68k library by the RXCmd command already, and ARexx scripts can be replaced with Lua scripts (I've converted many of my old ARexx scripts to Lua).

    Also old complicated ARexx scripts you may have are usually for old 68k programs that would stop working in any case :) So ARexx doesn't matter that much anyway...

    But that said, there are still few 68k programs that are important to me and would be a shame to lose them... for example Magellan2 (new native open source versions are too buggy to be usable), ArtEffect, FXPaint, PPaint (I don't know if anyone will ever finish the MorphOS version), CubicIDE, AmiSSL, DCTelnet, FinalWriter, PageStream, and some other programs that I use time to time... and some shell commands and libraries too. And few games and demos...

    [ Edited by jPV 11.07.2021 - 11:17 ]
  • »11.07.21 - 08:15
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12150 from 2003/5/22
    From: Germany
    > You can send ARexx commands to programs without
    > the 68k library

    Yes, I've always found the terms 'ARexx port' and 'ARexx command' to be misnomers because it's really a generic message port that commands can be sent to from virtually any language.

    > ARexx scripts can be replaced with Lua scripts

    This may be the difficult part for mere users :-)

    > old complicated ARexx scripts you may have are usually
    > for old 68k programs that would stop working in any case :)

    Good point.
  • »11.07.21 - 09:33
    Profile
  • jPV
  • Yokemate of Keyboards
    Yokemate of Keyboards
    jPV
    Posts: 2096 from 2003/2/24
    From: po-RNO
    Quote:

    Andreas_Wolf wrote:
    > ARexx scripts can be replaced with Lua scripts

    This may be the difficult part for mere users :-)


    Between the lines I also meant that forthcoming needs for (ARexx) scripts can be replaced by writing Lua scripts :) We're not out of application scripting language even if ARexx would be lost.
  • »11.07.21 - 15:55
    Profile Visit Website
  • Caterpillar
    Caterpillar
    Posts: 37 from 2019/9/5
    Quote:

    jPV wrote:
    But that said, there are still few 68k programs that are important to me and would be a shame to lose them...


    Can't we just emulate them? I mean something like WHDLOpener integrated to the OS would answer many backward compatibility concerns.

    I agree on focusing on a specific hardware, rather than trying to implement wide range of drivers (it is even against the whole idea). There can be even specific, pre-built boxes.

    In this way, MorphOS can become a very serious and modern option for those people who buy stuff like a Pi400 or an FPGA just to receive the "Amiga feeling". And let's not forget, those boxes are just light-speed fast hardware that run dead-old software for nostalgia.

    I'm just a regular user though, there might be a specific benefit that I might be missing.

    "Nostalgia is a seductive liar." -George Ball
  • »11.07.21 - 16:52
    Profile
  • jPV
  • Yokemate of Keyboards
    Yokemate of Keyboards
    jPV
    Posts: 2096 from 2003/2/24
    From: po-RNO
    Quote:

    retrolinuz wrote:
    Quote:

    jPV wrote:
    But that said, there are still few 68k programs that are important to me and would be a shame to lose them...


    Can't we just emulate them? I mean something like WHDLOpener integrated to the OS would answer many backward compatibility concerns.


    In that kind of solution the emulated environment is isolated from the actual operating system. It can be fine for games that don't have to interact with the operating system, but for productivity applications it would be clumsy at best.

    From the programs I listed, Magellan2 should have access all locations in the filesystem, should work when you drag&drop files between Ambient, Shell, etc, should be able to install global hotkeys, etc, etc which just wouldn't work when isolated into emulation. I use CubicIDE to develop MorphOS programs, so it wouldn'be able to run and compile everything under emulated environment. AmiSSL and other libraries and commands are to enhance MorphOS, they would be useless in an emulation box. Some paint programs or maybe even word processors could be a bit better experience, but still they would be limited by filesystem access, ARexx ports, they couldn't take advantage of MorphOS native system components like they do now... also clipboard sharing and stuff like that would get harder... programs would also be non consistent because GUI elements and MUI versions etc would be different on 68k emulation box. It'd just be a no-go for me and I'd have to find solutions to replace my needs by other programs and make compromises...
  • »11.07.21 - 18:41
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12150 from 2003/5/22
    From: Germany
    > Can't we just emulate them? I mean something like WHDLOpener
    > integrated to the OS would answer many backward compatibility concerns.

    I can speak only for myself here, but the experience of running an OS-friendly application directly on MorphOS is very different from the one running it on AmigaOS that in turn runs inside E-UAE on MorphOS. From those jPV mentioned, Magellan2, CubicIDE and AmiSSL wouldn't even make sense running them inside encapsulated emulation.


    Edit: too slow ;-)

    [ Edited by Andreas_Wolf 11.07.2021 - 20:50 ]
  • »11.07.21 - 18:48
    Profile
  • jPV
  • Yokemate of Keyboards
    Yokemate of Keyboards
    jPV
    Posts: 2096 from 2003/2/24
    From: po-RNO
    And I take my words back regarding word processors... they and DTP programs, spread-sheets etc would also be useless in an emulation box, because I wouldn't be able to print from them.

    And in emulation all program windows would be stuck in the emulation window and wouldn't be freely placeable and re-sizeable...

    There are just too many drawbacks in that kind of solution to be usable at all.
  • »11.07.21 - 19:41
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Zylesea
    Posts: 2057 from 2003/6/4
    I'd trade these disadvantages for the ISA switch.
    And I guess with an ISA switch and with a moderately modernized API some new momentum might get induced.

    Sure, it would be a break and not everyone's cup of tea, but w/o the ISA switch se're doomed anyway as ppc is. Ultimatively I don#t see muchof an alternative.
    --
    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
  • »11.07.21 - 21:46
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    NewSense
    Posts: 1513 from 2012/11/10
    From: Manchester, UK/GB
    I'd not want to lose the ability of being able to use some of the older "legacy" software that was "born" on the Amiga 68k Workbench era, such as, PageStream, Photogenics, ImageFX, Photofolio, MakeCD, FryingPan, etc., that I still find very useful within "Trance" of MorphOS. 8-D

    So, for me, switching ISA would need to offer such capabilites, such as a 68k OS compatible emulation, i.e. "EnTrance", for 64-bit that would allow such programs to still work "inside" MorphOS, if that would be possible? :-?
    MacMini 1.5GHz,64MB VRAM, PowerBooks A1138/9 (Model 5,8/9),PowerMac G5 2.3GHz(DP), iMac A1145 2.1GHz 20", all with MorphOS v3.18+,Airport,Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL,MiniMax,Firewire/USB2 & MacOSX 10.4/5
  • »11.07.21 - 22:16
    Profile