lisa-gemdos VS atari-mint

Compare lisa-gemdos vs atari-mint and see what are their differences.

lisa-gemdos

GEMDOS for the Apple Lisa (by cheesestraws)

atari-mint

MiNT is Not TOS: a multitasking OS for the Atari ST (by totalspectrum)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
lisa-gemdos atari-mint
2 1
22 12
- -
10.0 10.0
over 3 years ago about 9 years ago
Assembly C
- -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

lisa-gemdos

Posts with mentions or reviews of lisa-gemdos. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-09-18.
  • The Atari ST's Gemdos
    1 project | news.ycombinator.com | 14 Feb 2024
    The origin story of the GEM stuff is quite interesting. Lee Lorenzen was an employee at Xerox in Texas, and wanted to get some of the ideas from the Star onto commodity x86 hardware (just prior to IBM PC). He made a prototype, presented it, and it went nowhere. Gary Kildall (DR) then recruited him to come work for them doing basically that. He (Lorenzen) later went off to spin up his own company -- which created Ventura Publisher, which was built on a fork of GEM.

    GEM maybe has a bad reputation as a bit of a Mac UI knockoff, but the history is actually deeper than that. Like a lot of things DR did, it got a bit neglected on the market.

    Atari Corp also did a bad job of ongoing maintenance of this stuff. At least not until the latest-80s/early 90s when they suddenly started to iterate on it, hired Eric Smith (author of "MiNT" a unixy multitasking kernel that built overtop GEMDOS) to work on the OS, and pushed out proper multitasking versions... for their 68020/030 machines ... but too late.

    It'd be cool if Landon Dyer (who is a user here) were to comment on this, as he was on the team that ported all this stuff from x86 to 68k. Unfortunately it looks like his blog where he wrote this up (dadhacker.com) seems to be gone (!?), it was great writing.

    I also believe some of the sources from GEMDOS were used as part of the DR-DOS source tree later. All of this is GPL now.

    Also interesting, before the ST, the 68k port of GEMDOS was run on Motorola VME 68k machines, but also on the Apple Lisa. The version running on the latter has since been resurrected, and boots:

    https://github.com/cheesestraws/lisa-gemdos

    Finally, the (GPL'd) EmuTOS source code base basically did all of the heroic work of porting the original DR sources to the Atari ST again, based on the original DR sources. And they have done an amazing job of reproducing Atari/DR's work faithfully.

    https://emutos.sourceforge.io/

    That, and EmuTOS runs lovely on other 68k machines (Amiga, Mac, and Lisa for example) as well as ColdFire machines (the "FireBee" Atari-ish computer, and dev boards). It's a great little 68k/ColdFire operating system that is quite portable and well supported.

    EmuTOS running on Amiga: https://www.youtube.com/watch?v=uxIytWnqQnU

  • EmuTOS: A Modern FOSS Replacement OS for the Atari ST – and the Amiga Too
    8 projects | news.ycombinator.com | 18 Sep 2022
    FWIW having seen the sources for both, GEMDOS isn't based directly off CP/M68k. There are commonalities, and some bits of code shared (executable format for one) but they're entirely separate codebases.

    The first platform to run GEMDOS on 68k was the Apple Lisa. That was the dev machine DR used.

    That's been resurrected in the past few years: https://github.com/cheesestraws/lisa-gemdos

    And in fact EmuTOS itself now boots on the Lisa again.

    I have a feeling the stack-based calling convention may be influenced by the dev period on the Lisa? The reason I say this is that I know Mac OS Classic used this scheme as well: push all args to stack and call TRAP. I suspect because of this that the Lisa did as well, though I couldn't tell you for sure since hardly any docs are out there for that. Atari was not unique in choosing these scheme.

    Now, why Apple did this, I don't know. Maybe it's because they wrote everything in their own bespoke Pascal and that was something about their compiler?

    I am not sure an x86 version of GEMDOS really ever existed so doubt it came from there.

    FWIW you got me interested, so I'm reading the CP/M68k sources right now and from the bits I've read, I do see the stack based calling convention there, as well:

      _bios2:

atari-mint

Posts with mentions or reviews of atari-mint. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-09-18.
  • EmuTOS: A Modern FOSS Replacement OS for the Atari ST – and the Amiga Too
    8 projects | news.ycombinator.com | 18 Sep 2022
    FOSS project, Emu68 -- a native 68K emulation environment for Arm, something comparable to Apple's nanokernel for running Classic MacOS on PowerMacs.

    https://github.com/michalsc/Emu68

    [5] Creating an OS that's as good or even better than the original while running on original hardware is impressive. Improved localisation opens it up to more people. That's good. It enables reviving vintage kit more easily, and expanding it. That's great.

    You were so busy mocking something that you didn't stop to consider all the good sides.

    [6] We know TOS was limited. We all know that. OTOH its simplicity enabled this. Its simplicity also was part of why the ST survived as a musicians' tool of choice for decades after it went out of production: super low latencies for music, and so on.

    But others knew that TOS was limited, which drove a 3rd party OS market, with products such as MagiC:

    https://en.wikipedia.org/wiki/MagiC

    And MagiC is now FOSS:

    https://gitlab.com/AndreasK/Atari-Mac-MagiC-Sources

    Which is good, but OTOH, it's not attracted much interest or development, AFAICS...

    Whereas EmuTOS is now on v 1.21 and is seeing new releases several times a year. This is great, and is one reason I posted it.

    [7] The limitations of TOS are also what prompted the development of MINT, and that's FOSS too, and it's quite mature:

    https://github.com/totalspectrum/atari-mint

    And it has distros, such as AFROS:

    https://aranym.github.io/afros.html

    Which you can run on x86 kit:

    https://aranym.github.io/

    All of which is amazing work.

    So, yes, while you just wanted to do some advocacy, you missed a huge amount of great work by a committed community.

    Not cool, dude.

    Leave the Amiga-v-ST hate in the 1980s where it belonged. It wasn't very welcome then. They're both great computers. But hey, then the fans were children, so they can be excused.

    In 2022, they can't.

What are some alternatives?

When comparing lisa-gemdos and atari-mint you can also consider the following projects:

Emu68 - M68K emulation for AArch64/AArch32

Atari-Mac-MagiC-Sources

pTOS - Port of EmuTOS to the ARM architecture.