Changes

Jump to navigation Jump to search
1,454 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 table 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-based affordances. If the system is not memory mapped, then the physical layout of memory is not a consideration for that console.<!-- BOTINSERT -->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)
|[https://paladin-t.github.io/b8/ BASIC8] by Tony Wang
|[https://paladin-t.github.io/b8/docs/manual BASIC]
|C++
|[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
|[http://ledoux.io/bitsy/editor.html Free]
|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
|[https://arkia.itch.io/chroma-60 Free]
|Windows, Linux
|[https://github.com/josefnpat/click4 Click4] by Josef Patoprsty
|ASM
|Löve
|[https://github.com/josefnpat/click4/releases Free], [https://github.com/josefnpat/click4 MIT]
|Windows, macOS, Linux
|64x64
|?Yes
|-
|[https://github.com/anael-seghezzi/CToy CToy] by Anaël Seghezzi
|C
|C
|[http://anael.maratis3d.com/ctoy/bin/ Free], [https://github.com/anael-seghezzi/CToy zlib]
|[https://github.com/drako0812/DRAK-0 DRAK-0] by Drew Wibbenmeyer
|ChaiScript, LuaJIT (coming soon)
|C++
|[https://github.com/drako0812/DRAK-0/releases NYOP], [https://github.com/drako0812/DRAK-0 MIT]
|Windows
|[https://betajaen.itch.io/dx8 DX8] by Robin Southern
|ASM
|C/ASM
|[https://betajaen.itch.io/dx8 Free], [https://github.com/betajaen/dx8 MIT]
|Windows
|320x256
|?
99
|-
|[https://mljware.itch.io/ecos ECoS] by MLJWare
|Lua
|Löve
|[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
|[https://fazic.fazibear.me/ FAZIC] by Michał Kalbarczyk
|[https://fazic.fazibear.me/help BASIC]
|C++
|[https://fazic.fazibear.me/fazic Free]
|Browser
|[https://github.com/G-eon/g-eon-wiki/wiki G-eon] by Memorix101
|JavaScript
|C++
|[https://memorix101.itch.io/g-eon NYOP]
|Windows, Linux, Raspberry Pi
|640x480
|?No
|-
|[https://poeticandroid.itch.io/homegirl Homegirl] by poeticAndroid
|Lua
|D
|[https://github.com/poeticAndroid/homegirl/ Free], [https://poeticandroid.itch.io/homegirl Pro (NYOP)]
|Windows, Linux, macOS
|32 16 different screen modes from 80x45 with a configurable aspect ratio, up to 640x480, 256 colors using from a 12-bit paletteper screen
|No
|-
|[http://pelulamu.net/ibniz/ IBNIZ] by viznut
|C
|[http://pelulamu.net/ibniz/ibniz.txt Instructions]
|[http://pelulamu.net/ibniz/ Free], [https://github.com/viznut/IBNIZ zlib]
|[https://github.com/Torbuntu/Leikr Leikr] by Torbuntu
|Groovy, but can use Java, Kotlin, Clojure, or Lua
|Java
|[https://github.com/Torbuntu/Leikr/releases Free], [https://github.com/Torbuntu/Leikr Apache]
|Linux, Raspberry Pi 3B/3B+, 3A+, ClockworkPi GameShell, Windows
|[https://ramilego4game.itch.io/liko12 LIKO-12] by RamiLego4Game
|Lua
|Löve
|[https://ramilego4game.itch.io/liko12 NYOP], [https://github.com/RamiLego4Game/LIKO-12 MIT]
|Windows, macOS, Linux, Android
|[http://lowres.inutilis.com LowRes Coder] by Timo Kloss
|[http://lowres.inutilis.com/app-user-guide/ BASIC]
|?
|[https://itunes.apple.com/us/app/lowres-coder-program-retro/id962117496?mt=8 $4.99 (F2P)]
|iOS
|[https://lowresnx.inutilis.com/ LowRes NX] by Timo Kloss
|[https://lowresnx.inutilis.com/manual.php BASIC]
|?
|[https://lowresnx.inutilis.com/ Free], [https://github.com/timoinutilis/lowres-nx LGPL3]
|Windows, macOS, iOS
|[https://github.com/Vulcalien/LuaG-Console LuaG Console] by Vulcalien
|Lua
|Java
|[https://github.com/Vulcalien/LuaG-Console/releases Free], [https://github.com/Vulcalien/LuaG-Console Apache]
|Windows, macOS, Linux
|[https://arcade.makecode.com/ MakeCode Arcade] by Microsoft
|[https://arcade.makecode.com/---docs#doc:reference Blocks], JavaScript, TypeScript
|?
|[https://arcade.makecode.com/ Free], [https://github.com/Microsoft/pxt-arcade MIT]
|Browser, Raspberry Pi 0, [https://arcade.makecode.com/hardware custom handhelds]
|[https://morgan3d.github.io/nano/ nano Jammer] by Casual Effects
|[https://morgan3d.github.io/nano/doc/specification.md.html nano]
|?
|[https://morgan3d.github.io/nano/ Free], [https://github.com/morgan3d/nano/ BSD]
|Browser
|[https://egordorichev.itch.io/neko8 NEKO8] by Egor Dorichev
|Lua, BASIC, ASM, MoonScript
|?
|[https://egordorichev.itch.io/neko8 NYOP], [https://github.com/egordorichev/neko8 ?]
|Windows, macOS, Linux, Android
|[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
|?
|[https://mlepage.github.io/phosphor/ Free], [https://github.com/mlepage/phosphor MIT]
|Browser
|[https://www.lexaloffle.com/pico-8.php PICO-8] by Lexaloffle
|Lua
|?
|[https://www.lexaloffle.com/pico-8.php $14.99]
|Windows, macOS, Linux, Raspbery Pi
|[https://zappedcow.itch.io/pix64 Pix64] by ZappedCow
|PNG
|C# (Monogame)
|[https://zappedcow.itch.io/pix64 NYOP]
|Windows, Linux
|-
|[https://www.pixelvision8.com/ Pixel Vision 8] by Pixel Vision 8Jesse Freeman
|Lua
|C#|[https://www.pixelvision8github.com/fantasyPixelVision8/PixelVision8 MS-console-club Free PL] (Limited toolssimilar to MIT), $9.99 (All tools), $1/mo (All versions plus extras)]
|Windows, macOS, Linux
|256x240base, customizable
|Yes
|[https://grapefruitopia.itch.io/prism-384 Prism-384] by Grapefruitopia Industries
|JavaScript
|?
|[https://grapefruitopia.itch.io/prism-384 $5]
|Windows, macOS, Linux, Raspberry Pi
|[https://www.puzzlescript.net/ PuzzleScript], [http://dungeonscript.farbs.org/ DungeonScript] by Stephen Lavelle
|[https://www.puzzlescript.net/Documentation/documentation.html Instructions]
|?
|[https://www.puzzlescript.net/ Free], [https://github.com/increpare/PuzzleScript MIT]
|Browser
|[https://hallucino.itch.io/px8 PX8] by hallucino
|Lua, Python
|?
|[https://hallucino.itch.io/px8 NYOP], [https://github.com/Gigoteur/PX8 MIT]
|Windows, macOS, Linux
|-
|[https://github.com/kitao/pyxel Pyxel] by Takashi Kitao
|Python
|Python
|[https://github.com/kitao/pyxel/releases Free], [https://github.com/kitao/pyxel MIT]
|Windows, macOS, Linux
|256x256, fixed 16-color palette|?No
|-
|[https://morgan3d.github.io/quadplay/ quadplay] by Casual Effects
|[https://morgan3d.github.io/quadplay/doc/manual.md.html PyxlScript]
|JavaScript
|[https://morgan3d.github.io/quadplay/ Free], [https://github.com/morgan3d/quadplay/ LGPL3]
|Windows, macOS, Linux
|384x224
|?No
|-
|[https://github.com/Lyatus/raccoon Raccoon] by Lutopia & Linheha
|JavaScript
|?
|[https://raccoon.lucien.cat/ Free], [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
|?
|[https://github.com/incinirate/Riko4/releases Free], [https://github.com/incinirate/riko4 MIT]
|Windows, macOS, Linux
|[https://script-8.github.io/ SCRIPT-8] by Gabriel Florit
|JavaScript
|?
|[https://script-8.github.io/ Free], [https://github.com/script-8/script-8.github.io MIT]
|Browser
|128x128
|?
 
|-
|[http://smilebasic.com/en/ SmileBASIC] by SmileBoom
|[http://smilebasic.com/en/e-manual/ BASIC]
|[http://smilebasic.com/en/buynow/ $9.99]
|3DS
|400x240, 320x240
|?
|[https://github.com/pistacchio/tako80 Tako 80] by pistacchio
|JavaScript
|?
|Free, [https://github.com/pistacchio/tako80 MIT]
|Browser
|[https://tic.computer TIC-80] by Vadim Grigoruk
|Lua, MoonScript, JavaScript
|C++
|[https://tic.computer/create Free, $5 (Pro)], [https://github.com/nesbox/TIC-80 MIT]
|Windows, macOS, Linux, Android
|[https://melloland.itch.io/vectorboy VectorBoy] by David Jalbert
|Lua
|?
|[https://melloland.itch.io/vectorboy NYOP]
|Windows
|[https://www.lexaloffle.com/voxatron.php Voxatron] by Lexaloffle
|[https://www.lexaloffle.com/voxatron.php?page=resources micro-scripting]
|?
|[https://www.lexaloffle.com/voxatron.php $19.99]
|Windows, macOS, Linux
|[https://github.com/gardrek/VVpet VVpet] by Gardrek
|Lua
|Löve
|Free, [https://github.com/gardrek/VVpet ?]
|LöveWindows, 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, [https://github.com/nrkn/yuki-js MIT]
|Browser
|[https://zany80.github.io Zany80] by Noam Preil
|[https://zany80.github.io/documentation/programming/ Z80 ASM, C89]
|?
|[https://zany80.github.io/downloads.html Free], [https://github.com/zany80 Apache]
|Windows, Linux, [https://zany80.github.io/native/emscripten/ Browser]
|}
 
== Links ==
* [https://fantasyconsoles.org/wiki Fantasy Consoles Wiki]

Navigation menu