Changes

Jump to navigation Jump to search
2,230 bytes added ,  12:06, 10 March 2023
adding FC wiki link
A '''fantasy console''' is a console that has no physical implementation; it only exists as a virtual machine. Like programming languages, fantasy hardware is sometimes built for entertainment purposes. The idea has recently gained popularity as the retrocomputing movement has gained steam with the resurgence of 80s nostalgia.
<!For the list below, '''Memory Mapped''' means that the console ''does'' attempt to map objects to a memory system. This may include memory banks, video RAM, and other memory-- BOTINSERT -->based affordances. If the system is not memory mapped, then the physical layout of memory is not a consideration for that console. To be considered for inclusion into this list, the fantasy console ''must'' have some sample demos, even if a full game is not available. == List of Fantasy Consoles ==
{| class="wikitable"
!Console Name
!FC Language
!Build Language
!License
!Platform(s)
!Display
!Memory Mapped
|-
|[https://paladin-t.github.io/b8/ BASIC8] by Tony Wang
|[BASIC](https://paladin-t.github.io/b8/docs/manual)BASIC]|C++|[$14.99](https://store.steampowered.com/app/767240/)$14.99]
|Windows, macOS, Linux
|160x128
|?
 
|-
|[https://davidbyers.itch.io/bitmelo Bitmelo] by David Byers
|[https://bitmelo.com/api/ JavaScript]
|JavaScript
|[https://github.com/byersdz/bitmelo MIT]
|Windows, Browser
|320x180
|No
|-
|[https://ledoux.itch.io/bitsy Bitsy] by Adam Le Doux
|Instructions
|JavaScript|[Free](http://ledoux.io/bitsy/editor.html), [?Free](https://github.com/le-doux/bitsy)
|Browser
|16x16 1-bit sprites (8x8 per sprite)|? |-|[https://github.com/bity-8/bity-8 BITY-8] by Alan Morgan|Lua|Rust|[https://github.com/bity-8/bity-8 GPL v3]|Cargo (Multiplatform)|192x144 4-bit rewritable palette|Yes
|-
|[https://arkia.itch.io/chroma-60 CHROMA-60] by Arkia
|ASM
|C|[Free](https://arkia.itch.io/chroma-60)Free]
|Windows, Linux
|240x135
|?
|-
|[https://github.com/josefnpat/click4 Click4] by Josef Patoprsty
|ASM
|Löve|[Free](https://github.com/josefnpat/click4/releases)Free], [MIT](https://github.com/josefnpat/click4)MIT]
|Windows, macOS, Linux
|64x64
|Yes
|-
|[https://github.com/anael-seghezzi/CToy CToy] by Anaël Seghezzi
|C
|C|[Free](http://anael.maratis3d.com/ctoy/bin/)Free], [zlib](https://github.com/anael-seghezzi/CToy)zlib]
|Windows, macOS, Linux
|128x128
|?
|-
|[https://github.com/drako0812/DRAK-0 DRAK-0] by Drew Wibbenmeyer
|ChaiScript, LuaJIT (coming soon)
|C++|[NYOP](https://github.com/drako0812/DRAK-0/releases)NYOP], [MIT](https://github.com/drako0812/DRAK-0)MIT]
|Windows
|320x240
|?
|-
|[https://betajaen.itch.io/dx8 DX8] by Robin Southern
|ASM
|C/ASM|[Free](https://betajaen.itch.io/dx8)Free], [MIT](https://github.com/betajaen/dx8)MIT]
|Windows
|320x256
|?99
|-
|[https://mljware.itch.io/ecos ECoS] by MLJWare
|Lua
|Löve|[NYOP](https://mljware.itch.io/ecos)NYOP]
|Windows, macOS, Linux
|128x128, 1-bit|Yes |-|[https://corax89.github.io/esp8266Game/index.html ESP LGE] by Igor (corax89)|C-like|C++|[https://github.com/corax89/esp8266_game_engine GPL 3.0]|ESPBoy, Browser|128x128, 16 color palette switchable to any 16-bit (R5G6B5) value|Yes |-|[http://www.fancade.com/ Fancade] by Martin Magni|[http://wiki.fancade.com/ Visual Scripting]|C|[http://www.fancade.com/ F2P]|iOS, Android|Voxel|No
|-
|[https://fazic.fazibear.me/ FAZIC] by Michał Kalbarczyk
|[BASIC](https://fazic.fazibear.me/help)BASIC]|C++|[Free](https://fazic.fazibear.me/fazic)Free]
|Browser
|320x240
|?
|-
|[https://github.com/G-eon/g-eon-wiki/wiki G-eon] by Memorix101
|JavaScript
|C++|[NYOP](https://memorix101.itch.io/g-eon)NYOP]
|Windows, Linux, Raspberry Pi
|640x480
|No
|-
|[https://githubpoeticandroid.com/poeticAndroiditch.io/homegirl Homegirl] by poeticAndroid
|Lua
|D|[Free](https://github.com/poeticAndroid/homegirl/releasesFree], [https://poeticandroid.itch.io/homegirl Pro (NYOP)]|Windows, Linux, macOS|32 16 different screen modes with a configurable aspect ratio, up to 256 colors from 80x45 to 640x480a 12-bit palette per screen|No
|-
|[http://pelulamu.net/ibniz/ IBNIZ] by viznut
|C|[Instructions](http://pelulamu.net/ibniz/ibniz.txt)Instructions]|[Free](http://pelulamu.net/ibniz/)Free], [zlib](https://github.com/viznut/IBNIZ)zlib]
|Windows, Linux
|256x256
|?
|-
|[https://github.com/Torbuntu/Leikr Leikr] by Torbuntu
|(official)Groovy, (unofficial)but can use Java, Kotlin, Clojure, or Lua|Java|[Free](https://github.com/Torbuntu/Leikr/releases)Free], [Apache](https://github.com/Torbuntu/Leikr)Apache]
|Linux, Raspberry Pi 3B/3B+, 3A+, ClockworkPi GameShell, Windows
|240x160
|No
|-
|[https://ramilego4game.itch.io/liko12 LIKO-12] by RamiLego4Game
|Lua
|Löve|[NYOP](https://ramilego4game.itch.io/liko12)NYOP], [MIT](https://github.com/RamiLego4Game/LIKO-12)MIT]
|Windows, macOS, Linux, Android
|192x128
|No
|-
|[http://lowres.inutilis.com LowRes Coder] by Timo Kloss
|[BASIC](http://lowres.inutilis.com/app-user-guide/)BASIC]|?|[$4.99 (F2P)](https://itunes.apple.com/us/app/lowres-coder-program-retro/id962117496?mt=8$4.99 (F2P)]
|iOS
|Up to 128x128
|?
|-
|[https://lowresnx.inutilis.com/ LowRes NX] by Timo Kloss
|[BASIC](https://lowresnx.inutilis.com/manual.php)BASIC]|?|[Free](https://lowresnx.inutilis.com/)Free], [LGPL3](https://github.com/timoinutilis/lowres-nx)LGPL3]
|Windows, macOS, iOS
|160x128
|?
|-
|[https://github.com/Vulcalien/LuaG-Console LuaG Console] by Vulcalien
|Lua
|Java|[Free](https://github.com/Vulcalien/LuaG-Console/releases)Free], [Apache](https://github.com/Vulcalien/LuaG-Console)Apache]
|Windows, macOS, Linux
|160x160
|No
|-
|[https://arcade.makecode.com/ MakeCode Arcade] by Microsoft
|[Blocks](https://arcade.makecode.com/---docs#doc:reference)Blocks], JavaScript, TypeScript|?|[Free](https://arcade.makecode.com/)Free], [MIT](https://github.com/Microsoft/pxt-arcade)MIT]|Browser, Raspberry Pi 0, [custom handhelds](https://arcade.makecode.com/hardware)custom handhelds]
|160x120
|No
|-
|[https://morgan3d.github.io/nano/ nano Jammer] by Casual Effects
|[nano](https://morgan3d.github.io/nano/doc/specification.md.html)nano]|?|[Free](https://morgan3d.github.io/nano/)Free], [BSD](https://github.com/morgan3d/nano/)BSD]
|Browser
|64x64
|?
|-
|[https://egordorichev.itch.io/neko8 NEKO8] by Egor Dorichev
|Lua, BASIC, ASM, MoonScript
|?|[NYOP](https://egordorichev.itch.io/neko8)NYOP], [?](https://github.com/egordorichev/neko8)?]
|Windows, macOS, Linux, Android
|192x128
|?
 
|-
|[https://github.com/nibbleteam/nibble Nibble] by Felipe Tavares
|Lua
|?
|Free
|Windows, macOS, Linux
|400x240, 8 palettes of 16 colors (from 24-bit values)
|Yes
 
|-
|[http://johnearnest.github.io/Octo/ Octo] by John Earnest
|ASM
|Javascript
|[https://github.com/JohnEarnest/Octo MIT]
|Browser
|64x32, 1-bit ([https://en.wikipedia.org/wiki/CHIP-8 CHIP-8 on Wikipedia])
|Yes
|-
|[https://mlepage.github.io/phosphor/ Phosphor] by Marc Lepage
|Lua
|?|[Free](https://mlepage.github.io/phosphor/)Free], [MIT](https://github.com/mlepage/phosphor)MIT]
|Browser
|192x128
|No
|-
|[https://www.lexaloffle.com/pico-8.php PICO-8] by Lexaloffle
|Lua
|?|[$14.99](https://www.lexaloffle.com/pico-8.php)$14.99]
|Windows, macOS, Linux, Raspbery Pi
|128x128
|Yes
|-
|[https://zappedcow.itch.io/pix64 Pix64] by ZappedCow
|PNG
|C# (Monogame)|[NYOP](https://zappedcow.itch.io/pix64)NYOP]
|Windows, Linux
|64x64
|?
|-
|[https://www.pixelvision8.com/ Pixel Vision 8] by Pixel Vision 8Jesse Freeman
|Lua
|C#|[Free (Limited tools), $9.99 (All tools), $1/mo (All versions plus extras)](https://www.pixelvision8github.com/fantasyPixelVision8/PixelVision8 MS-console-clubPL] (similar to MIT)
|Windows, macOS, Linux
|256x240base, customizable|Yes
|-
|[https://grapefruitopia.itch.io/prism-384 Prism-384] by Grapefruitopia Industries
|JavaScript
|?|[$5](https://grapefruitopia.itch.io/prism-384)$5]
|Windows, macOS, Linux, Raspberry Pi
|384x216
|Yes
|-
|[https://www.puzzlescript.net/ PuzzleScript], [http://dungeonscript.farbs.org/ DungeonScript] by Stephen Lavelle
|[Instructions](https://www.puzzlescript.net/Documentation/documentation.html)Instructions]|?|[Free](https://www.puzzlescript.net/)Free], [MIT](https://github.com/increpare/PuzzleScript)MIT]
|Browser
|Configurable, Voxel (DungeonScript)
|No
|-
|[https://hallucino.itch.io/px8 PX8] by hallucino
|Lua, Python
|?|[NYOP](https://hallucino.itch.io/px8)NYOP], [MIT](https://github.com/Gigoteur/PX8)MIT]
|Windows, macOS, Linux
|Configurable
|No
|-
|[https://github.com/kitao/pyxel Pyxel] by Takashi Kitao
|Python
|Python|[Free](https://github.com/kitao/pyxel/releases)Free], [MIT](https://github.com/kitao/pyxel)MIT]
|Windows, macOS, Linux
|256x256, fixed 16-color palette|No
|-
|[https://morgan3d.github.io/quadplay/ quadplay] by Casual Effects
|[PyxlScript](https://morgan3d.github.io/quadplay/doc/manual.md.html)PyxlScript]|JavaScript|[Free](https://morgan3d.github.io/quadplay/)Free], [LGPL3](https://github.com/morgan3d/quadplay/)LGPL3]
|Windows, macOS, Linux
|384x224
|No
|-
|[https://github.com/Lyatus/raccoon Raccoon] by Lutopia & Linheha
|JavaScript
|?|[Free](https://raccoon.lucien.cat/)Free], [Unlicense](https://github.com/Lyatus/raccoon)Unlicense]
|Browser
|128x128
|?
 
|-
|[https://github.com/kesiev/rewtro Rewtro] by Kesiev
|JSON
|JavaScript
|Free, [https://github.com/kesiev/rewtro MIT]
|Browser
|160x144, 256x192, 320x200; 16 colors
|No
|-
|[https://github.com/incinirate/riko4 Riko4] by Bryan
|Lua
|?|[Free](https://github.com/incinirate/Riko4/releases)Free], [MIT](https://github.com/incinirate/riko4)MIT]
|Windows, macOS, Linux
|280x160
|?
|-
|[https://script-8.github.io/ SCRIPT-8] by Gabriel Florit
|JavaScript
|?|[Free](https://script-8.github.io/)Free], [MIT](https://github.com/script-8/script-8.github.io)MIT]
|Browser
|128x128
 |-|[http://smilebasic.com/en/ SmileBASIC] by SmileBoom|[BASIC](http://smilebasic.com/en/e-manual/)|[$9.99](http://smilebasic.com/en/buynow/)|3DS|400x240, 320x240?
|-
|[https://github.com/pistacchio/tako80 Tako 80] by pistacchio
|JavaScript
|?|Free, [MIT](https://github.com/pistacchio/tako80)MIT]
|Browser
|160x144
|?
|-
|[https://tic.computer TIC-80] by Vadim Grigoruk
|Lua, MoonScript, JavaScript
|C++|[Free, $5 (Pro)](https://tic.computer/createFree, $5 (Pro)], [MIT](https://github.com/nesbox/TIC-80)MIT]
|Windows, macOS, Linux, Android
|240x136
|Yes
|-
|[https://melloland.itch.io/vectorboy VectorBoy] by David Jalbert
|Lua
|?|[NYOP](https://melloland.itch.io/vectorboy)NYOP]
|Windows
|Vector
|No
|-
|[https://www.lexaloffle.com/voxatron.php Voxatron] by Lexaloffle
|[micro-scripting](https://www.lexaloffle.com/voxatron.php?page=resources)micro-scripting]|?|[$19.99](https://www.lexaloffle.com/voxatron.php)$19.99]
|Windows, macOS, Linux
|Voxel
|Yes
|-
|[https://github.com/gardrek/VVpet VVpet] by Gardrek
|Lua
|Free, [?](https://github.com/gardrek/VVpet)
|Löve
|Free, [https://github.com/gardrek/VVpet ?]
|Windows, macOS, Linux
|64x64x2, 128x128x4, Configurable
|No
 
|-
|[https://takezoff.github.io/x8support/#!index.md x8studio] by takezoff
|Lua
|?
|In development
|Android?, iOS?
|128x128, fixed 16-color palette
|?
|-
|[https://github.com/nrkn/yuki-js yuki-js] by Nik Coughlin
|JavaScript subset
|?|Free, [MIT](https://github.com/nrkn/yuki-js)MIT]
|Browser
|Configurable
|Not by default
|-
|[https://zany80.github.io Zany80] by Noam Preil
|[Z80 ASM, C89](https://zany80.github.io/documentation/programming/)Z80 ASM, C89]|?|[Free](https://zany80.github.io/downloads.html)Free], [Apache](https://github.com/zany80)Apache]|Windows, Linux, [Browser](https://zany80.github.io/native/emscripten/)Browser]
|Serial I/O
|?
|}
 
== Links ==
* [https://fantasyconsoles.org/wiki Fantasy Consoles Wiki]

Navigation menu