====== 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 |}