This picture of "A Mirror of Time" ("Зеркало времени", 1976) animation by Vladimir Tarasov looks a lot like "Q.bert" video game (Warren Davis and Jeff Lee for Atari and Gottlieb, 1982)
This page is about retrocomputing, see also Fantasy Console for virtual neo-retro computers ^^.
In general
- MAME (Multi Arcade Machine Emulator), now merged with MESS that was dedicated to computers emulation, is really complete, but maybe not the more efficient in all cases. It even contains a Bebox emulator!
- Qemu for lot of architectures too
8 bits series
6502
- 6502.org
- Easy6502 is an interactive tutorial and tool to learn 6502 assembly based on 6502js. Local copy without malicious site (like Google) anayltics and local copy of 6502js alone, also degooglized.
- Fake6502 library for emulating 6502 (patched version that bugfix and supports 65c02)
Assemblers
- xa or xa65 (cross assembler), (arch: xa) and it's companion debugger, dxa65 (or dxa)
- DASM assembler (documentation)
Commodore (CBM): C64, PET & VIC
- Very complete list of CBM tools, compilers, emulators for various OS
- xa (cross assembler), (arch: xa)
- [C64 coding guide](https://github.com/spiroharvey/c64/blob/main/asm/C64 Assembly Coding Guide.md)
- VICE emule whole 8-bit Commodore family (Arch: vice)
See also C64 Assembly page, a starting guide
Atari 2600,5200,7800,XE
- Atari Protos.com some bit of history around Atarti consoles
- Atari 2600 Programming for Newbies (HTML)
- Atari 2600 Programming for Newbies, revised edition (PDF, local copy)
- Stella A2600 emulator (documentation) is the reference emulator
- z26 A2600 emulator
Atari 400,800,XL
TODO
Oric
Sadly Xeuphoric emulator has disappear, will try to found sources on old disk, still available in MAME
- Oric.free.fr and (linked) Oric Ring (80s~90s website interlinks on a theme)
- Oricutron emulator is not made to be package a standard Unix way.
- See CLK for an accurate emulator (Arch: AUR:clk-sdl ou AUR:clk-qt)
Apple ][
TODO
Z80
- ZEsarUX multi-emulator (Arch: AUR:zesarux)
MSX
- asMSX for assembly
- fMSX light and efficient emulator
- openMSX more heavy emulator, manage lot of MSX flavors
Spectrum
- Fuse emulator (Arch: AUR:fuse)
16/32 bits
680x0
Amiga
- FS-Unix Amiga Emulator (Arch: install directly fs-uae-launcher)
Atari ST
Intel 386/686
Old version of Linux
- Qemu Virt-manager Graphical frontend and its (virt-install cli tool), this take real hardware in consideration with KVM and virtIO and is the most efficient solution when running on x86_64. code source
Microsoft DOS/Windows
- DOS: DOSbox the reference implementation, can also be emulated on ARM or RISC-V.
- Windows: Wine + box86 to emulate this old-fashioned operating system and architecture (CISC AMD64) on modern RISC architectures (ARM, Loongson and RISC-V)
PowerPC 60x
BeOS
- MAME (see at top) emulate BeBox with PowerPC 603 and 604e
64 bits
## AMD x86_64
Microsoft DOS/Windows
- Windows: Wine + box64 to emulate this old-fashioned operating system and architecture (CISC AMD64) on modern RISC architectures (ARM, Loongson and RISC-V)