emularity VS gcc-ia16

Compare emularity vs gcc-ia16 and see what are their differences.

gcc-ia16

Fork of Lambertsen & Jenner (& al.)'s IA-16 (Intel 16-bit x86) port of GNU compilers ― added far pointers & more • use https://github.com/tkchia/build-ia16 to build • Ubuntu binaries at https://launchpad.net/%7Etkchia/+archive/ubuntu/build-ia16/ • DJGPP/MS-DOS binaries at https://gitlab.com/tkchia/build-ia16/-/releases • mirror of https://gitlab.com/tkchia/gcc-ia16 (by tkchia)
SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
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
emularity gcc-ia16
2 11
605 154
- -
4.6 0.0
about 2 months ago 3 months ago
JavaScript C
GNU General Public License v3.0 only GNU General Public License v3.0 only
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.

emularity

Posts with mentions or reviews of emularity. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-10-06.

gcc-ia16

Posts with mentions or reviews of gcc-ia16. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-17.
  • Building GCC 1.27 (first GCC with x86 support) (2019)
    1 project | news.ycombinator.com | 1 Apr 2024
    Mainstream GCC has never supported 16-bit code on x86, only 32-bit

    However, there is (at least one) fork which adds 16-bit code support, see https://github.com/tkchia/gcc-ia16

    I don't think the GCC maintainers have ever or will ever want to support 16-bit x86, because it is so limited, and adds a lot of messy corner cases, and nowadays is really only of hobbyist/retrocomputing interest.

    Maybe there is some 16-bit x86 embedded system still being maintained–there were military spec versions of the 8086, and possibly some weapons system, aircraft, satellite, etc, still in use contains one. But I doubt they'd have any interest in adopting a 16-bit GCC – they'd already have some proprietary compiler they'd been using for decades, switching now would add a lot of risk, very late in the life of a legacy system, for no tangible benefit

  • Djgpp
    4 projects | news.ycombinator.com | 17 Jan 2024
    These days there is also a 16-bit GCC port to DOS (https://github.com/tkchia/gcc-ia16). I never encountered one of those back in the day? I think the compiler itself does not run in 16-bit DOS though.

    Anyone interested in compiling for DOS (32-bit or 16-bit) should also check out Free Pascal.

  • Rust is Boring
    6 projects | /r/rust | 13 Mar 2023
    My advice is, when you feel you need that challenge, install DOSBox or DOSBox-X and Open Watcom C/C++, DJGPP, or gcc-ia16 and do some retro-programming. You'll also get the fun of being able to do low-level hardware twiddling and rely on DOS being so simple that it's effectively an RTOS.
  • Writing FreeDOS Programs in C
    1 project | /r/C_Programming | 13 Feb 2023
    Looking at part 1 and some of the videos, it looks like this doesn't actually use OpenWatcom, but i16gcc from the FreeDOS distribution, which looks to be a port of gcc that targets 16-bit x86.
  • "My Reaction to Dr. Stroustrup’s Recent Memory Safety Comments"
    11 projects | /r/rust | 2 Feb 2023
    And, if that surprises you, gcc-ia16 is a thing that has come into existence not only over a decade after DJGPP but also after Open Watcom already existed.
  • How can I compile rust for 16bit x86 (Intel 8086)?
    4 projects | /r/rust | 31 Dec 2022
    or GCC IA 16 (https://github.com/tkchia/gcc-ia16) gets someday mainlined (also a multi month/years project) and then gccrs can maybe use it as backend
  • Tools and/or tutorials for making a roguelike in DOS?
    1 project | /r/roguelikedev | 7 Jun 2022
    There is a 16-bit port of GCC these days as well included together with DJGPP if you install FreeDOS, but available separately as well (I think it can cross-compile from other systems like DJGPP can too?) https://github.com/tkchia/gcc-ia16
  • How FreeDOS Grew Up and Became a Modern DOS
    9 projects | news.ycombinator.com | 29 Jan 2022
    TK Chia and others have been working on adding DOS C/C++ compiler-isms to GCC as well as improving the the codegen to make it more hospitable for DOS apps. So far, the FreeDOS kernel compilable by gcc-ia16.

    https://github.com/tkchia/gcc-ia16

  • Linux (ELKS) running on an IBM PC XT replica
    4 projects | /r/linux | 6 Aug 2021
  • how to get started programming a game/program for dos?
    3 projects | /r/dosgaming | 7 Jul 2021
    There is a more recent fork of gcc/DJGPP to make 16-bit DOS applications that I also never tried, but that might be worth using (and I think it is bundled in the latest FreeDOS, so it might be very easy to set up by just installing that in a virtual machine?): https://github.com/tkchia/gcc-ia16

What are some alternatives?

When comparing emularity and gcc-ia16 you can also consider the following projects:

emu2 - Simple x86 and DOS emulator for the Linux terminal.

open-watcom-v2 - Open Watcom V2.0 - Source code repository, Wiki, Latest Binary build, Archived builds including all installers for download.