====== Emulators ======
This page is under development!
An **emulator** is a software that **enables one computer (called the host) to behave like another computer or hardware (called the guest)**. An emulator typically enables the host to run software or use peripheral devices designed for the guest computer or hardware. Emulation refers to the ability of a computer program in an electronic device to emulate (or imitate) another computer or hardware.
A **ROM**, is a computer file which **contains a copy of the data** from a read-only memory chip, often from a video game cartridge, a computer's firmware, or from an arcade game's main board.
A **BIOS (Basic Input/Output System)** is **firmware used to perform hardware initialization** during the booting process (power-on startup), and to provide runtime services for operating systems and programs.
In place of the word **firmware**, **BIOS** is sometimes used, since BIOS is more descriptive, and people know what it means. However, it is not really a BIOS, which is a specific architecture, but a BIOS-like system.
An **image** is an archive file that contains everything that would be written to an optical disc, sector by sector, including the optical disc file system.
===== Goal =====
The goal in Hyperbola is distribute fully free emulators to **encourage our users to develop, port and distribute** **free software (eg. images with fully free distros or games, ROMs and firmware)** for those guest computers and hardware provided by those emulators. However **Hyperbola is blacklisting emulators** which concludes that is **only useful to develop and run** **nonfree software**.
===== Information on emulators =====
**There are 3 conditions** when an emulator is considered **nonfree**:
* **Free** column says **No**
* **Free dev tools for firmware** column says **No** or **N/A** while **Requires firmware** column says **Yes**.
* **Free dev tools for games/OS** column says **No** or **N/A**.
The **Free** column below **does not account for firmware and games/OS**; it means the core executable.
**N/A** means **no available**.
To clarify it, if there is other text there than **Yes** or **No**, **green** means **Yes**, **red** means **No**, while **yellow** is equivalent to **technically yes** or **there isn't enough information**.
==== List of Native Emulators ====
{| border="1" style="sortable; text-align: center; width: 100%; border-collapse:collapse; color:#262627; background-color:#f8f9fa;"
! style="background-color:#eaecf0" |Name
! style="background-color:#eaecf0" |Free
! style="background-color:#eaecf0" |Emulates
! style="background-color:#eaecf0" |Requires firmware
! style="background-color:#eaecf0" |Free dev tools for firmware
! style="background-color:#eaecf0" |Free firmware
! style="background-color:#eaecf0" |Free dev tools for games/OS
! style="background-color:#eaecf0" |Free games/OS
|-
! style="background-color:#ddffe3" |[[https://github.com/plutooo/3dmoo|3dmoo]] \\ (3DS Emulator \\ Prototype)
! style="background-color:#ddffe3" |Yes
|Nintendo 2DS \\ and \\ Nintendo 3DS \\ (ARM11 MPCore \\ + \\ ARM9)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ddffe3" |[[https://citra-emu.org|Citra]]
! style="background-color:#ddffe3" |Yes
|Nintendo 2DS \\ and \\ Nintendo 3DS \\ (ARM11 MPCore \\ + \\ ARM9)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ddffe3" |[[https://decaf-emu.com|Decaf]]
! style="background-color:#ddffe3" |Yes
|[gc system] \\ Nintendo \\ Wii U \\ (IBM \\ PowerPC \\ "Espresso")
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ddffe3" |[[https://desmume.org|DeSmuMe]]
! style="background-color:#ddffe3" |Yes
|Nintendo DS \\ (ARM946E-S \\ + \\ ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ddffe3" |[[http://shikaver01.webcrow.jp/desmume_x432r/index.html|DeSmuMe X432R]]
! style="background-color:#ddffe3" |Yes
|Nintendo DS \\ (ARM946E-S \\ + \\ ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="3" style="background-color:#ddffe3" |[[https://dolphin-emu.org|Dolphin]]
! rowspan="3" style="background-color:#ddffe3" |Yes
|[gc system] \\ Nintendo \\ GameCube \\ (IBM \\ PowerPC \\ "Gekko")
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[wii system] \\ Nintendo \\ Wii \\ (IBM \\ PowerPC \\ "Broadway")
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[wiiware system] \\ Nintendo \\ WiiWare \\ (IBM \\ PowerPC \\ "Broadway")
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="3" style="background-color:#ddffe3" |[[https://github.com/libretro/dolphin|Dolphin]] (libretro)
! rowspan="3" style="background-color:#ddffe3" |Yes
|[gc system] \\ Nintendo \\ GameCube \\ (IBM \\ PowerPC \\ "Gekko")
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[wii system] \\ Nintendo \\ Wii \\ (IBM \\ PowerPC \\ "Broadway")
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[wiiware system] \\ Nintendo \\ WiiWare \\ (IBM \\ PowerPC \\ "Broadway")
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="4" style="background-color:#ddffe3" |[[https://github.com/Tinob/Ishiiruka|Ishiiruka]]
! rowspan="4" style="background-color:#ddffe3" |Yes
|[gc system] \\ Nintendo \\ GameCube \\ (IBM \\ PowerPC \\ "Gekko")
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[triforce system] \\ Namco, Sega and Nintendo \\ Triforce \\ (IBM \\ PowerPC \\ "Gekko")
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[wii system] \\ Nintendo \\ Wii \\ (IBM \\ PowerPC \\ "Broadway")
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[wiiware system] \\ Nintendo \\ WiiWare \\ (IBM \\ PowerPC \\ "Broadway")
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ddffe3" |[[https://github.com/shonumi/gekko-gc-emu|Gekko]]
! style="background-color:#ddffe3" |Yes
|Nintendo \\ GameCube \\ (IBM \\ PowerPC \\ "Gekko")
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ddffe3" |[[https://purei.org|Play!]]
! style="background-color:#ddffe3" |Yes
|Sony \\ PlayStation 2 (PS2) \\ (MIPS III \\ Emotion Engine \\ "R5900 based")
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips64-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips64-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ddffe3" |[[https://purei.org|Play!]] (libretro)
! style="background-color:#ddffe3" |Yes
|Sony \\ PlayStation 2 (PS2) \\ (MIPS III \\ Emotion Engine \\ "R5900 based")
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips64-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips64-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ddffe3" |[[https://github.com/hrydgard/ppsspp|PPSSPP]]
! style="background-color:#ddffe3" |Yes
|Sony \\ Playstation Portable (PSP) \\ (MIPS R4000)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ddffe3" |[[https://github.com/felipemanga/ProjectABE|ProjectABE]]
! style="background-color:#ddffe3" |Yes
|ArduBoy (Atmel AVR ATmega32U4)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (avr-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (avr-unknown-elf)
! style="background-color:#ddffe3" |Yes
|-
! style="background-color:#ddffe3" |[[https://github.com/arduboy-emulator/sim-arduboy|sim-arduboy]]
! style="background-color:#ddffe3" |Yes
|ArduBoy (Atmel AVR ATmega32U4)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (avr-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (avr-unknown-elf)
! style="background-color:#ddffe3" |Yes
|-
! style="background-color:#ddffe3" |[[http://uzebox.org/wiki/Emulator|Uzem]]
! style="background-color:#ddffe3" |Yes
|Uzebox (Atmel AVR ATmega644)
! style="background-color:#ddffe3" |No
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (avr-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (avr-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/Uzebox/uzebox|Uzebox]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (avr-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (avr-unknown-elf)
! style="background-color:#ddffe3" |Yes
|-
! style="background-color:#ddffe3" |[[https://github.com/Vita3K/Vita3K|Vita3K]]
! style="background-color:#ddffe3" |Yes
|Sony \\ PlayStation Vita \\ (PS Vita) \\ (ARM \\ Cortex-A9 MPCore)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ddffe3" |[[https://github.com/xenia-project/xenia|Xenia]]
! style="background-color:#ddffe3" |Yes
|Microsoft \\ Xbox 360 \\ (IBM \\ PowerPC \\ "Xenon")
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ddffe3" |[[https://github.com/haxar/xexec|xexec]] \\ (executable layer)
! style="background-color:#ddffe3" |Yes
|Microsoft Xbox \\ (Intel \\ Pentium III \\ "Coppermine based")
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i686-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i686-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ddffe3" |[[https://code.google.com/archive/p/yaupspe/|Yaupspe]]
! style="background-color:#ddffe3" |Yes
|Sony \\ Playstation Portable (PSP) \\ (MIPS R4000)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#fae65b" |A7800
! style="background-color:#ddffe3" |Yes
|Atari 7800 ProSystem \\ (MOS Technology 6502C "Atari SALLY")
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |BlastEm
! style="background-color:#ddffe3" |Yes
|[md system] \\ Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="4" style="background-color:#fae65b" |bsnes
! rowspan="4" style="background-color:#ddffe3" |Yes
|[sfc system] \\ Super Nintendo Entertainment System (SNES) \\ and \\ Super Famicom (SFC) \\ (Ricoh 5A22 \\ + enhancement chips: \\ CX4, DSP-1, DSP-2, DSP-3, DSP-4, MSU-1, OBC-1, S-DD1, S-RTC, SA1, SPC7110, ST010, ST011, ST018, Super FX GSU-1 and Super FX GSU-2)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sfc system] \\ Nintendo Satellaview \\ (Ricoh 5A22)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sfc system] \\ Bandai \\ Sufami Turbo \\ (Ricoh 5A22)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sgb system] \\ Nintendo \\ Super Game Boy \\ (Sharp LR35902)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically: \\ free SNES/SFC rom \\ + [[https://github.com/LIJI32/SameBoy/tree/master/BootROMs|SameBoy BootROMs]] \\ (SGB and SGB2)
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="4" style="background-color:#fae65b" |bsnes-plus
! rowspan="4" style="background-color:#ddffe3" |Yes
|[sfc system] \\ Super Nintendo Entertainment System (SNES) \\ and \\ Super Famicom (SFC) \\ (Ricoh 5A22 \\ + enhancement chips: \\ CX4, DSP-1, DSP-2, DSP-3, DSP-4, MSU-1, OBC-1, S-DD1, S-RTC, SA1, SPC7110, ST010, ST011, ST018, Super FX GSU-1 and Super FX GSU-2)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sfc system] \\ Nintendo Satellaview \\ (Ricoh 5A22)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sfc system] \\ Bandai \\ Sufami Turbo \\ (Ricoh 5A22)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sgb system] \\ Nintendo \\ Super Game Boy \\ (Sharp LR35902)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically: \\ free SNES/SFC rom \\ + [[https://github.com/LIJI32/SameBoy/tree/master/BootROMs|SameBoy BootROMs]] \\ (SGB and SGB2)
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |CEN64 \\ (Modified-BSD based)
! rowspan="2" style="background-color:#ddffe3" |Yes
|[n64 system] \\ Nintendo 64 (N64) \\ (NEC VR4300)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf) \\ and \\ [[https://git.cen64.com/?p=n64chain.git;a=tree|n64chain]]
! style="background-color:#fae65b" |Technically
|-
|[64dd system] \\ Nintendo 64DD \\ (NEC VR4300)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf) \\ and \\ [[https://git.cen64.com/?p=n64chain.git;a=tree|n64chain]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Corgi3DS
! style="background-color:#ddffe3" |Yes
|Nintendo 2DS \\ and \\ Nintendo 3DS \\ (ARM11 MPCore \\ + \\ ARM9)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#fae65b" |CorgiDS
! style="background-color:#ddffe3" |Yes
|Nintendo DS \\ (ARM946E-S \\ + \\ ARM7TDMI)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#fae65b" |dasShiny
! style="background-color:#ddffe3" |Yes
|Nintendo DS \\ (ARM946E-S \\ + \\ ARM7TDMI)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="2" style="background-color:#fae65b" |FCE Ultra
! rowspan="2" style="background-color:#ddffe3" |Yes
|[fc system] \\ Nintendo Entertainment System (NES) \\ and \\ Nintendo \\ Family Computer (FC) \\ (Ricoh 2A03)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://pineight.com/nes/#thwaite|Thwaite]]
|-
|[fcds system] \\ Nintendo \\ Family Computer \\ Disk System (FCDS) \\ (Ricoh 2A03)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |FCEUX
! rowspan="2" style="background-color:#ddffe3" |Yes
|[fc system] \\ Nintendo Entertainment System (NES) \\ and \\ Nintendo \\ Family Computer (FC) \\ (Ricoh 2A03)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://pineight.com/nes/#thwaite|Thwaite]]
|-
|[fcds system] \\ Nintendo \\ Family Computer \\ Disk System (FCDS) \\ (Ricoh 2A03)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |Flycast (libretro)
! rowspan="2" style="background-color:#ddffe3" |Yes
|[dc system] \\ Sega Dreamcast (DC) (Hitachi SH-4)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/reicast/reicast-emulator/tree/master/core/reios|hle reios]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[naomi system] \\ Sega Naomi (Hitachi SH-4)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! rowspan="4" style="background-color:#fae65b" |GB Enhanced+ (GBE+)
! rowspan="4" style="background-color:#ddffe3" |Yes
|[gb system] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902 \\ + sensors and rumble)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/LIJI32/SameBoy/tree/master/BootROMs|SameBoy BootROMs]] \\ (DMG, SGB, SGB2, CGB and AGB)
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sgb system] \\ Nintendo \\ Super Game Boy \\ (Sharp LR35902 \\ + sensors and rumble)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically: \\ free SNES/SFC rom \\ + [[https://github.com/LIJI32/SameBoy/tree/master/BootROMs|SameBoy BootROMs]] \\ (SGB and SGB2)
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[gba system] \\ Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI \\ + sensors and rumble)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/Nebuleon/TempGBA/tree/master/bios|TempGBA firmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
|[ds system] \\ Nintendo DS \\ (ARM946E-S \\ + \\ ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="19" style="background-color:#fae65b" |higan
! rowspan="19" style="background-color:#ddffe3" |Yes
|[ws system] \\ Bandai WonderSwan \\ and \\ Bandai \\ WonderSwan Color \\ (NEC V30 MZ)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.nasm.us|NASM]]
! style="background-color:#fae65b" |Technically
|-
|[cv system] \\ ColecoVision \\ (Zilog Z80A)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[msx system] \\ MSX \\ and \\ MSX2 \\ (Zilog Z80A)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://cbios.sourceforge.net/|C-BIOS]]
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[pce system] \\ NEC TurboGrafx-16 \\ and \\ NEC \\ PC Engine \\ (Hudson Soft HuC6280)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[pce system] \\ NEC \\ PC Engine SuperGrafx \\ (Hudson Soft HuC6280A)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[fc system] \\ Nintendo Entertainment System (NES) \\ and \\ Nintendo \\ Family Computer (FC) \\ (Ricoh 2A03)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://pineight.com/nes/#thwaite|Thwaite]]
|-
|[fc system] \\ Nintendo \\ Family Computer \\ Disk System (FCDS) \\ (Ricoh 2A03)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[gb system] \\ Nintendo \\ Game Boy (GB), \\ Nintendo \\ Game Boy Color (GBC) \\ and \\ Nintendo \\ Game Boy Player \\ (Sharp LR35902)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[gba system] \\ Nintendo \\ Game Boy Advance (GBA) \\ and \\ Nintendo \\ Game Boy Player \\ (ARM7TDMI)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/Nebuleon/TempGBA/tree/master/bios|TempGBA firmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
|[sg system] \\ Sega \\ Game Gear \\ (Zilog Z80)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[ms system] \\ Sega \\ Master System (SMS) \\ and \\ Sega \\ Mark III \\ (Zilog Z80A)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[ms system] \\ Sega SG-1000 \\ and \\ Sega SG-3000 \\ (Zilog Z80)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[md system] \\ Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[md system] \\ Sega Mega-CD \\ and \\ Sega CD \\ (Motorola 68000)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[ngp system] \\ SNK \\ Neo Geo Pocket \\ and \\ SNK \\ Neo Geo Pocket Color \\ (Toshiba TLCS900H)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://code.google.com/p/tlcs900archc/|tlcs900archc]]
! style="background-color:#fae65b" |Technically
|-
|[sfc system] \\ Super Nintendo Entertainment System (SNES) \\ and \\ Super Famicom (SFC) \\ (Ricoh 5A22 \\ + enhancement chips: \\ CX4, DSP-1, DSP-2, DSP-3, DSP-4, MSU-1, OBC-1, S-DD1, S-RTC, SA1, SPC7110, ST010, ST011, ST018, Super FX GSU-1 and Super FX GSU-2)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sfc system] \\ Nintendo Satellaview \\ (Ricoh 5A22)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sfc system] \\ Bandai \\ Sufami Turbo \\ (Ricoh 5A22)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sgb system] \\ Nintendo \\ Super Game Boy \\ (Sharp LR35902)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically: \\ free SNES/SFC rom \\ + [[https://github.com/LIJI32/SameBoy/tree/master/BootROMs|SameBoy BootROMs]] \\ (SGB and SGB2)
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |kat5200
! style="background-color:#ddffe3" |Yes
|Atari 5200 SuperSystem \\ (MOS Technology 6502C)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Kronos
! style="background-color:#ddffe3" |Yes: \\ It contains free \\ Musashi v3.4 \\ m68k emulator
|Sega Saturn (Hitachi SH-2)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Lxdream
! style="background-color:#ddffe3" |Yes
|Sega Dreamcast (DC) (Hitachi SH-4)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="24" style="background-color:#fae65b" |Mednafen
! rowspan="24" style="background-color:#ddffe3" |Yes
|[apple2 module] \\ Apple ][ \\ and \\ Apple ][+ \\ (MOS Technology 6502)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[lynx module] \\ Atari Lynx \\ (WDC 65SC02)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[wswan module] \\ Bandai WonderSwan \\ and \\ Bandai \\ WonderSwan Color \\ (NEC V30 MZ)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.nasm.us|NASM]]
! style="background-color:#fae65b" |Technically
|-
|[pce module] \\ NEC TurboGrafx-16 \\ and \\ NEC \\ PC Engine \\ (Hudson Soft HuC6280)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[pce_fast module] \\ NEC TurboGrafx-16 \\ and \\ NEC \\ PC Engine \\ (Hudson Soft HuC6280)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[pce module] \\ NEC TurboGrafx-CD \\ and \\ NEC \\ CD-ROMĀ² \\ (Hudson Soft HuC6280)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[pce_fast module] \\ NEC TurboGrafx-CD \\ and \\ NEC \\ CD-ROMĀ² \\ (Hudson Soft HuC6280)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[pce module] \\ NEC \\ PC Engine SuperGrafx \\ (Hudson Soft HuC6280A)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[pce_fast module] \\ NEC \\ PC Engine SuperGrafx \\ (Hudson Soft HuC6280A)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[pcfx module] \\ NEC \\ PC-FX \\ (NEC V810)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (v850-unknown-elf) \\ and \\ [[https://www.planetvb.com/modules/news/|gccVB (GCC v2.95 + v810 patch)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (v850-unknown-elf) \\ and \\ [[https://www.planetvb.com/modules/news/|gccVB (GCC v2.95 + v810 patch)]]
! style="background-color:#fae65b" |Technically
|-
|[nes module] \\ Nintendo Entertainment System (NES) \\ and \\ Nintendo \\ Family Computer (FC) \\ (Ricoh 2A03)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://pineight.com/nes/#thwaite|Thwaite]]
|-
|[nes module] \\ Nintendo \\ Family Computer \\ Disk System (FCDS) \\ (Ricoh 2A03)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[gb module] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[gba module] \\ Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/Nebuleon/TempGBA/tree/master/bios|TempGBA firmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
|[vb module] \\ Nintendo \\ Virtual Boy \\ (NEC V810)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (v850-unknown-elf) \\ and \\ [[https://www.planetvb.com/modules/news/|gccVB (GCC v2.95 + v810 patch)]]
! style="background-color:#fae65b" |Technically
|-
|[gg module] \\ Sega \\ Game Gear \\ (Zilog Z80)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sms module] \\ Sega \\ Master System (SMS) \\ and \\ Sega \\ Mark III \\ (Zilog Z80A)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sms module] \\ Sega SG-1000 \\ (Zilog Z80)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[md module] \\ Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[ss module] \\ Sega Saturn \\ (Hitachi SH-2)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
|[ngp module] \\ SNK \\ Neo Geo Pocket \\ and \\ SNK \\ Neo Geo Pocket Color \\ (Toshiba TLCS900H)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://code.google.com/p/tlcs900archc/|tlcs900archc]]
! style="background-color:#fae65b" |Technically
|-
|[psx module] \\ Sony PlayStation (PS) \\ (MIPS R3000)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
|[snes_faust module] \\ Super Nintendo Entertainment System (SNES) \\ and \\ Super Famicom (SFC) \\ (Ricoh 5A22 \\ + enhancement chips: \\ CX4, DSP-1, DSP-2, SA1, Super FX GSU-1 and Super FX GSU-2)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[snes module] \\ Super Nintendo Entertainment System (SNES) \\ and \\ Super Famicom (SFC) \\ (Ricoh 5A22 \\ + enhancement chips: \\ CX4, DSP-1, DSP-2, DSP-3, DSP-4, OBC-1, S-DD1, S-RTC, SA1, SPC7110, ST010, Super FX GSU-1 and Super FX GSU-2)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="3" style="background-color:#fae65b" |medusa
! rowspan="3" style="background-color:#ddffe3" |Yes
|[gb system] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902 \\ + sensors and rumble)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[gba system] \\ Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI \\ + sensors and rumble)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/Nebuleon/TempGBA/tree/master/bios|TempGBA firmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
|[ds system] \\ Nintendo DS \\ (ARM946E-S \\ + \\ ARM7TDMI)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#fae65b" |melonDS
! style="background-color:#ddffe3" |Yes
|[ds system] \\ Nintendo DS \\ (ARM946E-S \\ + \\ ARM7TDMI)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="2" style="background-color:#fae65b" |Mesen
! rowspan="2" style="background-color:#ddffe3" |Yes
|[fc system] \\ Nintendo Entertainment System (NES) \\ and \\ Nintendo \\ Family Computer (FC) \\ (Ricoh 2A03)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://pineight.com/nes/#thwaite|Thwaite]]
|-
|[fcds system] \\ Nintendo \\ Family Computer \\ Disk System (FCDS) \\ (Ricoh 2A03)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Meteor
! style="background-color:#ddffe3" |Yes
|Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |mGBA
! rowspan="2" style="background-color:#ddffe3" |Yes
|[gba system] \\ Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI \\ + sensors and rumble)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/Nebuleon/TempGBA/tree/master/bios|TempGBA firmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
|[gb system] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Mupen64
! style="background-color:#ddffe3" |Yes
|Nintendo 64 (N64) \\ (NEC VR4300)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf) \\ and \\ [[https://git.cen64.com/?p=n64chain.git;a=tree|n64chain]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |Mupen64Plus
! rowspan="2" style="background-color:#ddffe3" |Yes
|[n64 system] \\ Nintendo 64 (N64) \\ (NEC VR4300)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf) \\ and \\ [[https://git.cen64.com/?p=n64chain.git;a=tree|n64chain]]
! style="background-color:#fae65b" |Technically
|-
|[64dd system] \\ Nintendo 64DD \\ (NEC VR4300)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf) \\ and \\ [[https://git.cen64.com/?p=n64chain.git;a=tree|n64chain]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |Mupen64Plus (libretro)
! rowspan="2" style="background-color:#ddffe3" |Yes
|[n64 system] \\ Nintendo 64 (N64) \\ (NEC VR4300)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf) \\ and \\ [[https://git.cen64.com/?p=n64chain.git;a=tree|n64chain]]
! style="background-color:#fae65b" |Technically
|-
|[64dd system] \\ Nintendo 64DD \\ (NEC VR4300)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf) \\ and \\ [[https://git.cen64.com/?p=n64chain.git;a=tree|n64chain]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |Mupen64Plus NX \\ (libretro)
! rowspan="2" style="background-color:#ddffe3" |Yes
|[n64 system] \\ Nintendo 64 (N64) \\ (NEC VR4300)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf) \\ and \\ [[https://git.cen64.com/?p=n64chain.git;a=tree|n64chain]]
! style="background-color:#fae65b" |Technically
|-
|[64dd system] \\ Nintendo 64DD \\ (NEC VR4300)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf) \\ and \\ [[https://git.cen64.com/?p=n64chain.git;a=tree|n64chain]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |NanoboyAdvance
! style="background-color:#ddffe3" |Yes
|Nintendo \\ Game Boy Advance (GBA) \\ and \\ Nintendo \\ Game Boy Player \\ (ARM7TDMI)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/Nebuleon/TempGBA/tree/master/bios|TempGBA firmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |Nestopia
! rowspan="2" style="background-color:#ddffe3" |Yes
|[fc system] \\ Nintendo Entertainment System (NES) \\ and \\ Nintendo \\ Family Computer (FC) \\ (Ricoh 2A03)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://pineight.com/nes/#thwaite|Thwaite]]
|-
|[fcds system] \\ Nintendo \\ Family Computer \\ Disk System (FCDS) \\ (Ricoh 2A03)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |Nestopia UE
! rowspan="2" style="background-color:#ddffe3" |Yes
|[fc system] \\ Nintendo Entertainment System (NES) \\ and \\ Nintendo \\ Family Computer (FC) \\ (Ricoh 2A03)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://pineight.com/nes/#thwaite|Thwaite]]
|-
|[fcds system] \\ Nintendo \\ Family Computer \\ Disk System (FCDS) \\ (Ricoh 2A03)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |NooDS
! style="background-color:#ddffe3" |Yes
|Nintendo DS \\ (ARM946E-S \\ + \\ ARM7TDMI)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#fae65b" |Nucleus
! style="background-color:#ddffe3" |Yes
|Sony \\ PlayStation 3 (PS3) \\ (STI \\ Cell Broadband Engine \\ "Power Processing Element based")
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#fae65b" |Technically: \\ Port of \\ fully free \\ *BSD-like \\ as firmware
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="29" style="background-color:#fae65b" |QEMU
! rowspan="29" style="background-color:#ddffe3" |Yes
|[alpha system] \\ DEC \\ Alpha AXP \\ 64bit CPU machines \\ (Alpha)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (alpha-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (alpha-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (alpha-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (alpha-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[arm system] \\ ARM 32bit CPU machines \\ (ARM32)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm*-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm*-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://git.pengutronix.de/cgit/barebox/|Barebox]], \\ fully free coreboot, \\ [[https://gitlab.denx.de/u-boot/u-boot|Das U-Boot]], librecore, [[https://github.com/openbios/openfirmware|Open Firmware]], [[https://github.com/openbios/smartfirmware|SmartFirmware]] \\ and \\ [[https://github.com/tianocore/edk2/tree/master/ArmVirtPkg|ArmVirt]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm*-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm*-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[aarch64 system] \\ ARM 64bit CPU machines \\ (ARM64)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (aarch64*-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (aarch64*-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://git.pengutronix.de/cgit/barebox/|Barebox]], \\ fully free coreboot, \\ [[https://gitlab.denx.de/u-boot/u-boot|Das U-Boot]], [[https://notabug.org/libreboot/libreboot.git|Libreboot]], librecore \\ and \\ [[https://github.com/tianocore/edk2/tree/master/ArmVirtPkg|ArmVirt]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (aarch64*-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (aarch64*-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[cris system] \\ Axis \\ ETRAX CRIS \\ 32bit CPU machines \\ (CRIS)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (cris-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (cris-unknown-{eabi,elf})
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (cris-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (cris-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]] (kernel is droped in v4.7)
|-
|[lm32 system] \\ LatticeMico32 32bit CPU machines \\ (LM32)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (lm32-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (lm32-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/m-labs/milkymist/tree/master/software/bios|Milkymist BIOS]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (lm32-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (lm32-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]] (kernel is a port of lm32)
|-
|[microblaze system] \\ Xilinx MicroBlaze \\ 32bit BE CPU machines \\ (MicroBlaze big endian)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (microblaze-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (microblaze-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://gitlab.denx.de/u-boot/u-boot|Das U-Boot]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (microblaze-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (microblaze-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[microblazeel system] \\ Xilinx MicroBlaze \\ 32bit LE CPU machines \\ (MicroBlaze little endian)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (microblazeel-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (microblazeel-unknown-{eabi,elf})
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (microblazeel-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (microblazeel-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[mips system] \\ MIPS 32bit BE CPU machines \\ (MIPS32 big endian)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://git.pengutronix.de/cgit/barebox/|Barebox]], [[https://gitlab.denx.de/u-boot/u-boot|Das U-Boot]] \\ and \\ [[https://github.com/openbios/smartfirmware|SmartFirmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[mipsel system] \\ MIPS 32bit LE CPU machines \\ (MIPS32 little endian)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mipsel-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mipsel-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://git.pengutronix.de/cgit/barebox/|Barebox]], \\ fully free coreboot, \\ [[https://gitlab.denx.de/u-boot/u-boot|Das U-Boot]], libreboot, \\ and \\ [[https://github.com/openbios/openfirmware|Open Firmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] mipsel-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mipsel-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[mips64 system] \\ MIPS 64bit BE CPU machines \\ (MIPS64 big endian)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips64-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips64-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://git.pengutronix.de/cgit/barebox/|Barebox]], [[https://gitlab.denx.de/u-boot/u-boot|Das U-Boot]], [[https://git.savannah.gnu.org/git/grub.git|GNU GRUB]], [[http://www.brouhaha.com/~eric/software/mmon/|mmon]] \\ and \\ [[https://github.com/openbios/smartfirmware|SmartFirmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips64-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips64-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[mips64el system] \\ MIPS 64bit LE CPU machines \\ (MIPS64 little endian)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips64el-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips64el-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://git.pengutronix.de/cgit/barebox/|Barebox]], [[https://gitlab.denx.de/u-boot/u-boot|Das U-Boot]] \\ and \\ [[https://git.savannah.gnu.org/git/grub.git|GNU GRUB]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips64el-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips64el-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[m68k system] \\ Motorola 68000 16/32bit CPU machines \\ (m68000)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (m68k-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://gitlab.denx.de/u-boot/u-boot|Das U-Boot]] \\ and \\ [[https://github.com/openbios/smartfirmware|SmartFirmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (m68k-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[moxie system] \\ Moxie 32bit CPU machines \\ (Moxie)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (moxie-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (moxie-unknown-{eabi,elf})
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (moxie-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (moxie-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]] (kernel is a port of moxie)
|-
|[nios2 system] \\ Altera \\ Nios II \\ 32bit CPU machines \\ (NiosII)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (nios2-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (nios2-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://git.pengutronix.de/cgit/barebox/|Barebox]], \\ and \\ [[https://gitlab.denx.de/u-boot/u-boot|Das U-Boot]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (nios2-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (nios2-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[or1k system] \\ OpenRISC 32bit CPU machines \\ (OR32)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (or32-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (or32-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://git.pengutronix.de/cgit/barebox/|Barebox]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (or32-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (or32-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[ppc system] \\ IBM POWER \\ and \\ IBM PowerPC \\ 32bit CPU machines \\ (PowerPC32 or PPC32)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (powerpc-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (powerpc-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://git.pengutronix.de/cgit/barebox/|Barebox]], [[https://gitlab.denx.de/u-boot/u-boot|Das U-Boot]], [[https://github.com/openbios/openbios|OpenBIOS]], [[https://github.com/openbios/openfirmware|Open Firmware]] \\ and \\ [[https://github.com/openbios/smartfirmware|SmartFirmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (powerpc-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (powerpc-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[ppcemb system] \\ IBM POWER \\ and \\ IBM PowerPC \\ 32bit embedded CPU machines \\ (PowerPC32 or PPC32 embedded)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (powerpc-unknown-eabi) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (powerpc-unknown-eabi)
! style="background-color:#ddffe3" |Yes: \\ [[https://git.pengutronix.de/cgit/barebox/|Barebox]], [[https://gitlab.denx.de/u-boot/u-boot|Das U-Boot]], [[https://github.com/openbios/openbios|OpenBIOS]], [[https://github.com/openbios/openfirmware|Open Firmware]] \\ and \\ [[https://github.com/openbios/smartfirmware|SmartFirmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (powerpc-unknown-eabi) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (powerpc-unknown-eabi)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[ppc64 system] \\ IBM POWER \\ and \\ IBM PowerPC \\ 64bit CPU machines \\ (PowerPC64 or PPC64 big-or-little endian)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (powerpc64{,le}-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (powerpc64{,le}-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ fully free coreboot, \\ librecore, [[https://github.com/openbios/openbios|OpenBIOS]] \\ and \\ [[https://github.com/aik/SLOF|SLOF]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (powerpc64{,le}-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (powerpc64{,le}-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[riscv32 system] \\ RISC-V 32bit CPU machines \\ (RISCV32)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (riscv32-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (riscv32-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: [[https://git.pengutronix.de/cgit/barebox/|Barebox]], \\ fully free coreboot \\ and \\ librecore
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (riscv32-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (riscv32-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[riscv64 system] \\ RISC-V 64bit CPU machines \\ (RISCV64)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (riscv64-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (riscv64-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://git.pengutronix.de/cgit/barebox/|Barebox]], \\ fully free coreboot \\ and \\ librecore
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ricv64-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (riscv64-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[s390x system] \\ IBM \\ Enterprise System/390 \\ 32bit CPU machines \\ (S/390)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (s390x-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (s390x-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (s390x-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (s390x-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[sh4 system] \\ Hitachi SuperH 4 \\ 32bit LE CPU machines \\ (SH-4 32 little endian)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (sh-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://gitlab.denx.de/u-boot/u-boot|Das U-Boot]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (sh-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[sh4eb system] \\ Hitachi SuperH 4 \\ 32bit BE CPU machines \\ (SH-4 32 big endian)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sheb-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (sheb-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sheb-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (sheb-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[sparc system] \\ Sun SPARC \\ 32bit CPU machines \\ (SPARC32)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sparc-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (sparc-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/openbios/openbios|OpenBIOS]] \\ and \\ [[https://github.com/openbios/smartfirmware|SmartFirmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sparc-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (sparc-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[sparc64 system] \\ Sun SPARC \\ and \\ Oracle SPARC \\ 64bit CPU machines \\ (SPARC64)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sparc64-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (sparc64-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/openbios/openbios|OpenBIOS]], [[https://github.com/openbios/openboot|OpenBoot]] \\ and \\ [[https://github.com/openbios/smartfirmware|SmartFirmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sparc64-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (sparc64-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[i386 system] \\ Intel x86 \\ and \\ AMD x86 \\ 32bit CPU machines \\ (x86_32 or i*86 or IA-32)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i{3..6}86-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i{3..6}86-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://git.pengutronix.de/cgit/barebox/|Barebox]], \\ fully free coreboot, \\ [[https://gitlab.denx.de/u-boot/u-boot|Das U-Boot]], [[https://git.savannah.gnu.org/git/grub.git|GNU GRUB]], librecore, [[https://github.com/openbios/openbios|OpenBIOS]], [[https://github.com/openbios/openfirmware|Open Firmware]], [[https://git.seabios.org/cgit/seabios.git|SeaBIOS]], [[https://github.com/openbios/smartfirmware|SmartFirmware]] \\ and \\ [[https://github.com/tianocore/edk2/tree/master/OvmfPkg|OVMF]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i{3..6}86-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i{3..6}86-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]] (kernel in i386 is droped in v3.8)
|-
|[x86_64 system] \\ Intel x86 \\ and \\ AMD x86 \\ 64bit CPU machines \\ (x86_64 or AMD64)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (x86_64-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (x86_64-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://git.pengutronix.de/cgit/barebox/|Barebox]], \\ fully free coreboot, \\ [[https://gitlab.denx.de/u-boot/u-boot|Das U-Boot]], [[https://notabug.org/libreboot/libreboot.git|Libreboot]], librecore, [[https://github.com/openbios/openbios|OpenBIOS]], [[https://git.seabios.org/cgit/seabios.git|SeaBIOS]], [[https://github.com/openbios/smartfirmware|SmartFirmware]] \\ and \\ [[https://github.com/tianocore/edk2/tree/master/OvmfPkg|OVMF]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (x86_64-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (x86_64-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[xtensa system] \\ Tensilica Xtensa \\ 32bit LE CPU machines \\ (Xtensa little endian)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (xtensa-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (xtensa-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://gitlab.denx.de/u-boot/u-boot|Das U-Boot]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (xtensa-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (xtensa-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[xtensaeb system] \\ Tensilica Xtensa \\ 32bit BE CPU machines \\ (Xtensa big endian)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (xtensaeb-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (xtensaeb-unknown-{eabi,elf})
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (xtensaeb-unknown-{eabi,elf}) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (xtensaeb-unknown-{eabi,elf})
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#fae65b" |QEMU IA-64 (contains unused code from QEMU)
! style="background-color:#ddffe3" |Yes
|[ia64 system] \\ Intel Itanium \\ 64bit CPU machines \\ (IA-64)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ia64-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ia64-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/openbios/openbios|OpenBIOS]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ia64-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ia64-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#fae65b" |QEMU HP/PA (contains unused code from QEMU)
! style="background-color:#ddffe3" |Yes
|[hppa system] \\ Hewlett Packard \\ Precision Architecture \\ 64bit CPU machines \\ (HP/PA or PA-RISC)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (hppa-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (hppa-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/hdeller/seabios-hppa|SeaBIOS HP/PA]] \\ and \\ [[https://github.com/openbios/smartfirmware|SmartFirmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (hppa-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (hppa-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="2" style="background-color:#fae65b" |Parallel-N64 \\ (libretro "Mupen64Plus based")
! rowspan="2" style="background-color:#ddffe3" |Yes
|[n64 system] \\ Nintendo 64 (N64) \\ (NEC VR4300)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf) \\ and \\ [[https://git.cen64.com/?p=n64chain.git;a=tree|n64chain]]
! style="background-color:#fae65b" |Technically
|-
|[64dd system] \\ Nintendo 64DD \\ (NEC VR4300)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf) \\ and \\ [[https://git.cen64.com/?p=n64chain.git;a=tree|n64chain]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |PCSX
! style="background-color:#ddffe3" |Yes
|Sony PlayStation (PS) \\ (MIPS R3000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |PCSX2
! style="background-color:#fae65b" |Technically: \\ It could be \\ free by \\ removing zzogl \\ and \\ zerogs plugins \\ that depends for \\ nonfree nvidia-cg-toolkit support
|Sony \\ PlayStation 2 (PS2) \\ (MIPS III \\ Emotion Engine \\ "R5900 based")
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips64-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips64-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips64-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips64-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#fae65b" |PCSX-df
! style="background-color:#ddffe3" |Yes
|Sony PlayStation (PS) \\ (MIPS R3000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |PCSX-ReARMed
! style="background-color:#ddffe3" |Yes
|Sony PlayStation (PS) \\ (MIPS R3000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |PCSX-Reloaded
! style="background-color:#ddffe3" |Yes
|Sony PlayStation (PS) \\ (MIPS R3000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Planet \\ Virtual Boy's emulator \\ (PVB emulator)
! style="background-color:#fae65b" |Technically: \\ Uses Java language
|Nintendo \\ Virtual Boy \\ (NEC V810)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (v850-unknown-elf) \\ and \\ [[https://www.planetvb.com/modules/news/|gccVB (GCC v2.95 + v810 patch)]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |ProSystem (libretro)
! style="background-color:#ddffe3" |Yes
|Atari 7800 ProSystem \\ (MOS Technology 6502C "Atari SALLY")
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Redream \\ (GPL-3 based)
! style="background-color:#ddffe3" |Yes
|Sega Dreamcast (DC) (Hitachi SH-4)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="3" style="background-color:#fae65b" |Reicast
! rowspan="3" style="background-color:#fae65b" |Technically: \\ It could be \\ free by \\ removing homebrew roms \\ downloading support
|[dc system] \\ Sega Dreamcast (DC) (Hitachi SH-4)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/reicast/reicast-emulator/tree/master/core/reios|hle reios]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[naomi system] \\ Sega Naomi (Hitachi SH-4)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
|[awave system] \\ Sammy Atomiswave (Hitachi SH-4)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! rowspan="3" style="background-color:#fae65b" |Reicast (libretro)
! rowspan="3" style="background-color:#ddffe3" |Yes
|[dc system] \\ Sega Dreamcast (DC) (Hitachi SH-4)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/reicast/reicast-emulator/tree/master/core/reios|hle reios]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[naomi system] \\ Sega Naomi (Hitachi SH-4)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
|[awave system] \\ Sammy Atomiswave (Hitachi SH-4)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |RPCS3
! style="background-color:#ddffe3" |Yes
|Sony \\ PlayStation 3 (PS3) \\ (STI \\ Cell Broadband Engine \\ "Power Processing Element based")
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#fae65b" |Technically: \\ Port of \\ fully free \\ *BSD-like \\ as firmware
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (ppc-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (ppc-unknown-elf) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitPPC)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="2" style="background-color:#fae65b" |SameBoy
! rowspan="2" style="background-color:#ddffe3" |Yes
|[gb system] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902 \\ + sensors and rumble)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/LIJI32/SameBoy/tree/master/BootROMs|SameBoy BootROMs]] \\ (DMG, SGB, SGB2, CGB and AGB)
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[hle_sgb system] \\ Nintendo \\ Super Game Boy \\ (Sharp LR35902 \\ + sensors and rumble)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/LIJI32/SameBoy/tree/master/BootROMs|SameBoy BootROMs]] \\ (SGB and SGB2)
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |SNEeSe
! style="background-color:#ddffe3" |Yes
|Super Nintendo Entertainment System (SNES) \\ and \\ Super Famicom (SFC) \\ (Ricoh 5A22)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Stella
! style="background-color:#ddffe3" |Yes
|Atari 2600 \\ and \\ Atari \\ Video Computer System \\ (VCS) \\ (MOS Technology 6507)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[https://dasm-assembler.github.io|DASM]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Stella (libretro)
! style="background-color:#ddffe3" |Yes
|Atari 2600 \\ and \\ Atari \\ Video Computer System \\ (VCS) \\ (MOS Technology 6507)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[https://dasm-assembler.github.io|DASM]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |vecx
! style="background-color:#ddffe3" |Yes
|Vectrex \\ (Motorola MC68A09)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Virtual Jaguar
! style="background-color:#ddffe3" |Yes
|[jaguar system] \\ Atari Jaguar \\ (Motorola 68000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Virtual Jaguar (libretro)
! style="background-color:#ddffe3" |Yes
|[jaguar system] \\ Atari Jaguar \\ (Motorola 68000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |Visual Boy \\ Advance (VBA)
! rowspan="2" style="background-color:#fae65b" |Technically: \\ It could be \\ free by removing \\ nonfree 2xSaImmx.asm file
|[gba system] \\ Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/Nebuleon/TempGBA/tree/master/bios|TempGBA firmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
|[gb system] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |Visual Boy \\ Advance 2 (VBA 2)
! rowspan="2" style="background-color:#ddffe3" |Yes
|[gba system] \\ Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/Nebuleon/TempGBA/tree/master/bios|TempGBA firmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
|[gb system] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |Visual Boy \\ Advance-M (VBA-M)
! rowspan="2" style="background-color:#ddffe3" |Yes
|[gba system] \\ Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI \\ + e-Reader support)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/Nebuleon/TempGBA/tree/master/bios|TempGBA firmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
|[gb system] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |WideGB
! rowspan="2" style="background-color:#ddffe3" |Yes
|[gb system] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902 \\ + sensors and rumble)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/LIJI32/SameBoy/tree/master/BootROMs|SameBoy BootROMs]] \\ (DMG, SGB, SGB2, CGB and AGB)
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[hle_sgb system] \\ Nintendo \\ Super Game Boy \\ (Sharp LR35902 \\ + sensors and rumble)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/LIJI32/SameBoy/tree/master/BootROMs|SameBoy BootROMs]] \\ (SGB and SGB2)
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Yabause
! style="background-color:#ddffe3" |Yes
|Sega Saturn (Hitachi SH-2)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |z26
! style="background-color:#ddffe3" |Yes
|Atari 2600 \\ and \\ Atari \\ Video Computer System \\ (VCS) \\ (MOS Technology 6507)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[https://dasm-assembler.github.io|DASM]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |ZSNES
! style="background-color:#ddffe3" |Yes
|Super Nintendo Entertainment System (SNES) \\ and \\ Super Famicom (SFC) \\ (Ricoh 5A22 \\ + enhancement chips: \\ CX4, DSP-1, DSP-2, DSP-3, DSP-4, OBC-1, S-DD1, SA1, ST010, Super FX GSU-1 and Super FX GSU-2)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |4DO (libretro)
! style="background-color:#ffdddd" |No: \\ No commercial
|3DO Interactive Multiplayer (ARM60)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#ffdddd" |BoycottAdvance
! rowspan="2" style="background-color:#ffdddd" |No: \\ Proprietary
|[gba system] \\ Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/Nebuleon/TempGBA/tree/master/bios|TempGBA firmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
|[gb system] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |CEN64 \\ (no license)
! style="background-color:#ffdddd" |No: \\ No global license \\ file found \\ and \\ source code \\ files are \\ indicate to \\ a global license file
|Nintendo 64 (N64) \\ (NEC VR4300)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf) \\ and \\ [[https://git.cen64.com/?p=n64chain.git;a=tree|n64chain]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |ColEm
! style="background-color:#ffdddd" |No: \\ Proprietary
|ColecoVision \\ (Zilog Z80A)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |DGen/SDL
! style="background-color:#ffdddd" |No: \\ It contains nonfree \\ CZ80, \\ dZ80, \\ DrZ80, \\ Multi-Z80, \\ Musashi v3.3 \\ and \\ Starscream
|Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |ePSXe
! style="background-color:#ffdddd" |No: \\ Proprietary
|Sony PlayStation (PS) \\ (MIPS R3000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |fMSX
! style="background-color:#ffdddd" |No: \\ Proprietary
|MSX, \\ MSX2 \\ and \\ MSX2+ \\ (Zilog Z80A)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://cbios.sourceforge.net/|C-BIOS]]
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="4" style="background-color:#ffdddd" |Gens
! rowspan="4" style="background-color:#ffdddd" |No: \\ It contains nonfree \\ Starscream
|[md system] \\ Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[mdcd system] \\ Sega \\ Mega Drive \\ + \\ Mega-CD \\ and \\ Sega Genesis \\ + \\ Sega CD \\ (Motorola 68000 + Motorola 68000)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[32x system] \\ Sega \\ Mega Drive 32X, \\ Sega \\ Mega 32X, \\ Sega \\ Genesis 32X \\ and \\ Sega \\ Super 32X (Motorola 68000 + Hitachi SH-2)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
|[32xcd system] \\ Sega \\ Mega Drive 32X \\ + \\ Mega-CD, \\ Sega \\ Mega 32X \\ + \\ Mega-CD, \\ Sega \\ Genesis 32X \\ + \\ Sega CD \\ and \\ Sega \\ Super 32X \\ + \\ Mega-CD \\ (Motorola 68000 + Hitachi SH-2 + Motorola 68000)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf and m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf and m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="4" style="background-color:#ffdddd" |Gens/GS
! rowspan="4" style="background-color:#ffdddd" |No: \\ It contains nonfree \\ the Poorman's \\ Sega 32x \\ BIOS files \\ and \\ Starscream
|[md system] \\ Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[mdcd system] \\ Sega \\ Mega Drive \\ + \\ Mega-CD \\ and \\ Sega Genesis \\ + \\ Sega CD \\ (Motorola 68000 + Motorola 68000)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[32x system] \\ Sega \\ Mega Drive 32X, \\ Sega \\ Mega 32X, \\ Sega \\ Genesis 32X \\ and \\ Sega \\ Super 32X (Motorola 68000 + Hitachi SH-2)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
|[32xcd system] \\ Sega \\ Mega Drive 32X \\ + \\ Mega-CD, \\ Sega \\ Mega 32X \\ + \\ Mega-CD, \\ Sega \\ Genesis 32X \\ + \\ Sega CD \\ and \\ Sega \\ Super 32X \\ + \\ Mega-CD \\ (Motorola 68000 + Hitachi SH-2 + Motorola 68000)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf and m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf and m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |Gens/GS II
! style="background-color:#ffdddd" |No: \\ It contains nonfree \\ the Poorman's \\ Sega 32x \\ BIOS files \\ and \\ Starscream
|[md system] \\ Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#ffdddd" |iDeaS
! rowspan="2" style="background-color:#ffdddd" |No: \\ Proprietary
|[ds system] \\ Nintendo DS \\ (ARM946E-S \\ + \\ ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[gba system] \\ Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/Nebuleon/TempGBA/tree/master/bios|TempGBA firmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#ffdddd" |iNES
! rowspan="2" style="background-color:#ffdddd" |No: \\ Proprietary
|[fc system] \\ Nintendo Entertainment System (NES) \\ and \\ Nintendo \\ Family Computer (FC) \\ (Ricoh 2A03)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://pineight.com/nes/#thwaite|Thwaite]]
|-
|[fcds system] \\ Nintendo \\ Family Computer \\ Disk System (FCDS) \\ (Ricoh 2A03)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |Jum52
! style="background-color:#ffdddd" |No: \\ No global license \\ file found \\ and \\ source code \\ files are \\ unlicensed
|Atari 5200 SuperSystem \\ (MOS Technology 6502C)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |Jum52 (libretro)
! style="background-color:#ffdddd" |No: \\ No global license \\ file found \\ and \\ source code \\ files are \\ unlicensed
|Atari 5200 SuperSystem \\ (MOS Technology 6502C)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="4" style="background-color:#ffdddd" |Kega Fusion
! rowspan="4" style="background-color:#ffdddd" |No: \\ Proprietary
|[md system] \\ Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000 \\ + enhancement chip: \\ SVP)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[mdcd system] \\ Sega \\ Mega Drive \\ + \\ Mega-CD \\ and \\ Sega Genesis \\ + \\ Sega CD \\ (Motorola 68000 \\ + enhancement chip: \\ SVP; + Motorola 68000)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[32x system] \\ Sega \\ Mega Drive 32X, \\ Sega \\ Mega 32X, \\ Sega \\ Genesis 32X \\ and \\ Sega \\ Super 32X (Motorola 68000 + Hitachi SH-2)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
|[32xcd system] \\ Sega \\ Mega Drive 32X \\ + \\ Mega-CD, \\ Sega \\ Mega 32X \\ + \\ Mega-CD, \\ Sega \\ Genesis 32X \\ + \\ Sega CD \\ and \\ Sega \\ Super 32X \\ + \\ Mega-CD \\ (Motorola 68000 + Hitachi SH-2 + Motorola 68000)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf and m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf and m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |LemonLime
! style="background-color:#ffdddd" |No: \\ No global license \\ file found \\ and \\ source code \\ files are \\ unlicensed
|Nintendo 2DS \\ and \\ Nintendo 3DS \\ (ARM11 MPCore \\ + \\ ARM9)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="4" style="background-color:#ffdddd" |MasterGear (MG)
! rowspan="4" style="background-color:#ffdddd" |No: \\ Proprietary
|[sg system] \\ Sega \\ Game Gear \\ (Zilog Z80)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[ms system] \\ Sega \\ Master System (SMS) \\ and \\ Sega \\ Mark III \\ (Zilog Z80A)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[ms system] \\ Sega SG-1000 \\ and \\ Sega SG-3000 \\ (Zilog Z80)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[md system] \\ Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="4" style="background-color:#ffdddd" |PicoDrive
! rowspan="4" style="background-color:#ffdddd" |No: \\ No commercial
|[md system] \\ Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000 \\ + enhancement chip: \\ SVP)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[mdcd system] \\ Sega \\ Mega Drive \\ + \\ Mega-CD \\ and \\ Sega Genesis \\ + \\ Sega CD \\ (Motorola 68000 \\ + enhancement chip: \\ SVP; + Motorola 68000)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[32x system] \\ Sega \\ Mega Drive 32X, \\ Sega \\ Mega 32X, \\ Sega \\ Genesis 32X \\ and \\ Sega \\ Super 32X (Motorola 68000 + Hitachi SH-2)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
|[32xcd system] \\ Sega \\ Mega Drive 32X \\ + \\ Mega-CD, \\ Sega \\ Mega 32X \\ + \\ Mega-CD, \\ Sega \\ Genesis 32X \\ + \\ Sega CD \\ and \\ Sega \\ Super 32X \\ + \\ Mega-CD \\ (Motorola 68000 + Hitachi SH-2 + Motorola 68000)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf and m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf and m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |Reality Boy
! style="background-color:#ffdddd" |No: \\ Proprietary
|Nintendo \\ Virtual Boy \\ (NEC V810)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (v850-unknown-elf) \\ and \\ [[https://www.planetvb.com/modules/news/|gccVB (GCC v2.95 + v810 patch)]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |Red Dragon
! style="background-color:#ffdddd" |No: \\ No global license \\ file found \\ and \\ source code \\ files are \\ unlicensed
|Nintendo \\ Virtual Boy \\ (NEC V810)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (v850-unknown-elf) \\ and \\ [[https://www.planetvb.com/modules/news/|gccVB (GCC v2.95 + v810 patch)]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |Redream \\ (Nonfree based)
! style="background-color:#ffdddd" |No: \\ Proprietary
|Sega Dreamcast (DC) (Hitachi SH-4)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ffdddd" |Rustual Boy
! style="background-color:#ffdddd" |No: \\ Uses nonfree \\ Rust language
|Nintendo \\ Virtual Boy \\ (NEC V810)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (v850-unknown-elf) \\ and \\ [[https://www.planetvb.com/modules/news/|gccVB (GCC v2.95 + v810 patch)]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="3" style="background-color:#ffdddd" |Snes9x
! rowspan="3" style="background-color:#ffdddd" |No: \\ No commercial
|Super Nintendo Entertainment System (SNES) \\ and \\ Super Famicom (SFC) \\ (Ricoh 5A22 \\ + enhancement chips: \\ CX4, DSP-1, DSP-2, DSP-3, DSP-4, MSU-1, OBC-1, S-DD1, S-RTC, SA1, SPC7110, ST010, Super FX GSU-1 and Super FX GSU-2)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sfc system] \\ Nintendo Satellaview \\ (Ricoh 5A22)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sfc system] \\ Bandai \\ Sufami Turbo \\ (Ricoh 5A22)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |StrikeBox
! style="background-color:#ffdddd" |No: \\ No global license \\ file found, \\ source code \\ files are \\ unlicensed \\ and \\ MCPX binary blob \\ is required
|[xbox system] \\ Microsoft Xbox \\ (Intel \\ Pentium III \\ "Coppermine based")
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i686-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i686-unknown-elf)
! style="background-color:#fae65b" |Technically: \\ Port of \\ fully free \\ ReactOS-like \\ as firmware
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i686-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i686-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ffdddd" |TronDS
! style="background-color:#ffdddd" |No: \\ Proprietary
|Nintendo 2DS \\ and \\ Nintendo 3DS \\ (ARM11 MPCore \\ + \\ ARM9)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ffdddd" |VeMUlator (libretro)
! style="background-color:#ddffe3" |Yes
|Visual Memory System \\ (VMS) \\ and \\ Visual Memory Unit \\ (VMU) \\ (Sanyo LC8670 "Potato")
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ffdddd" |Waterbear requires \\ nonfree Rust language
! style="background-color:#ffdddd" |No
|-
! style="background-color:#ffdddd" |VerXGL
! style="background-color:#ffdddd" |No: \\ No global license \\ file found \\ and \\ source code \\ files are \\ unlicensed
|Vectrex \\ (Motorola MC68A09)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |Virtual GameBoy (VGB)
! style="background-color:#ffdddd" |No: \\ Proprietary
|Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |Virtual GameBoy Advance (VGBA)
! style="background-color:#ffdddd" |No: \\ Proprietary
|Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/Nebuleon/TempGBA/tree/master/bios|TempGBA firmware]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |XBVM \\ (LLE Xbox 1 \\ Emulator)
! style="background-color:#ffdddd" |No: \\ No global license \\ file found, \\ source code \\ files are \\ unlicensed \\ and \\ MCPX binary blob \\ is required
|Microsoft Xbox \\ (Intel \\ Pentium III \\ "Coppermine based")
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i686-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i686-unknown-elf)
! style="background-color:#fae65b" |Technically: \\ Port of \\ fully free \\ ReactOS-like \\ as firmware
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i686-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i686-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="2" style="background-color:#ffdddd" |XQEMU (contains unused code from QEMU)
! rowspan="2" style="background-color:#ffdddd" |No: \\ MCPX binary blob \\ is required
|[xbox system] \\ Microsoft Xbox \\ (Intel \\ Pentium III \\ "Coppermine based")
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i686-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i686-unknown-elf)
! style="background-color:#fae65b" |Technically: \\ Port of \\ fully free \\ ReactOS-like \\ as firmware
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i686-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i686-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[chihiro system] \\ Sega Chihiro \\ (Intel \\ Pentium III \\ "Coppermine based")
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i686-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i686-unknown-elf)
! style="background-color:#fae65b" |Technically: \\ Port of \\ fully free \\ ReactOS-like \\ as firmware
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i686-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i686-unknown-elf)
! style="background-color:#fae65b" |Technically
|}