Changes

Jump to navigation Jump to search
9,138 bytes added ,  12:06, 10 March 2023
adding FC wiki link
==CHIP-8==CHIP-8 A '''fantasy console''' is an interpreted a console that has no physical implementation; it only exists as a virtual machine. Like programming language developed by Joseph Weisbeckerlanguages, 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.
===SuperCHIP (SCHIP)===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-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.
==PICO-8List of Fantasy Consoles =={| class="wikitable"!Console Name!FC Language!Build Language!License!Platform(s)!DisplayPICO!Memory Mapped|-8 is a proprietary virtual console developed |[https://paladin-t.github.io/b8/ BASIC8] by Lexaloffle GamesTony Wang|[https://paladin-t.github.io/b8/docs/manual BASIC]|C++|[https://store. It comes packaged free with the purchase of Voxatron, or available for purchase as a standalone programsteampowered. The software also comes preinstalled on the PocketCHIP hardwarecom/app/767240/ $14.99]|Windows, macOS, Linux|160x128|?
The console is notable for its severe restrictions|-|[https://davidbyers.itch.io/bitmelo Bitmelo] by David Byers|[https://bitmelo.com/api/ JavaScript]|JavaScript|[https://github.com/byersdz/bitmelo MIT]|Windows, limiting the programmer to a fixed palette of 16 colors, 32k of memory (Lua tokens), and rudimentary sound.Browser|320x180|No
===Specs===|-* Display|[https: 128x128, 16 color//ledoux.itch.io/bitsy Bitsy] by Adam Le Doux|Instructions|JavaScript* Memory|[http: 32KB of Lua//ledoux.io/bitsy/editor.html Free]|Browser* Sound: 4|16x16 1-channelbit sprites (8x8 per sprite)* Input: 6 buttons|?
===Development===|-The language of PICO|[https://github.com/bity-8 is /bity-8 BITY-8] by Alan Morgan|Lua|Rust|[https://github. The PICOcom/bity-8/bity-8 software itself comes with a sprite and map editor, code editor, and the ability to build "cartridges" for distribution. Cartridge code is encoded into a PNG file in the last 3 bytes of every pixel. The Lexaloffle website runs cartridges in the browser when distributed via their forum.GPL v3]|Cargo (Multiplatform)|192x144 4-bit rewritable palette|Yes
Picolove is an open|-source project emulating the PICO|[https://arkia.itch.io/chroma-60 CHROMA-8 in Love2D60] by Arkia|ASM|C|[https://arkia.itch.io/chroma-60 Free]|Windows, a graphical Lua framework.Linux|240x135|?
|-|[https://wwwgithub.lexalofflecom/josefnpat/click4 Click4] by Josef Patoprsty|ASM|Löve|[https://github.com/pico-8josefnpat/click4/releases Free], [https://github.php Lexaloffle websitecom/josefnpat/click4 MIT]|Windows, macOS, Linux|64x64|Yes
===Support and Community===|-The development community surrounding PICO|[https://github.com/anael-8 is robust despite its proprietary statusseghezzi/CToy CToy] by Anaël Seghezzi|C|C|[http://anael.maratis3d.com/ctoy/bin/ Free], [https://github.com/anael-seghezzi/CToy zlib]|Windows, macOS, Linux|128x128|?
==TIC|-80==Comes with a code|[https://github.com/drako0812/DRAK-0 DRAK-0] by Drew Wibbenmeyer|ChaiScript, sprite, map, sound effectLuaJIT (coming soon)|C++|[https://github.com/drako0812/DRAK-0/releases NYOP], and music editor[https://github.com/drako0812/DRAK-0 MIT]|Windows|320x240|?
===Specs===|-|[https://betajaen.itch.io/dx8 DX8] by Robin Southern* Display|ASM|C/ASM|[https: 240x136//betajaen.itch.io/dx8 Free], 16 color compile[https://github.com/betajaen/dx8 MIT]|Windows|320x256|?99|-time selectable* Memory|[https: 64KB of //mljware.itch.io/ecos ECoS] by MLJWare|Lua or Moonscript* Sound|Löve|[https: 4 channels (select square//mljware.itch.io/ecos NYOP]|Windows, triangle or noise)macOS, Linux* Input: 2 gamepads with 6 buttons / mouse|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|[https://fazic.fazibear.me/help BASIC]|C++|[https://fazic.fazibear.me/fazic Free]|Browser|320x240|? |-|[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|16 different screen modes with a configurable aspect ratio, up to 256 colors from a 12-bit palette per 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]|Windows, Linux|256x256|? |-|[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|240x160|No |-|[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|192x128|No |-|[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|Up to 128x128|? |-|[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|160x128|? |-|[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|160x160|No |-|[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]|160x120|No |-|[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|64x64|? |-|[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|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|?|[https://mlepage.github.io/phosphor/ Free], [https://github.com/mlepage/phosphor MIT]|Browser|192x128|No |-|[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|128x128|Yes |-|[https://zappedcow.itch.io/pix64 Pix64] by ZappedCow|PNG|C# (Monogame)|[https://zappedcow.itch.io/pix64 NYOP]|Windows, Linux|64x64|? |-|[https://www.pixelvision8.com/ Pixel Vision 8] by Jesse Freeman|Lua|C#|[https://github.com/PixelVision8/PixelVision8MS-PL] (similar to MIT)|Windows, macOS, Linux|256x240 base, 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|384x216|Yes |-|[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|Configurable, Voxel (DungeonScript)|No |-|[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|Configurable|No |-|[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|280x160|? |-|[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|? |-|[https://github.com/pistacchio/tako80 Tako 80] by pistacchio|JavaScript|?|Free, [https://github.com/pistacchio/tako80 MIT]|Browser|160x144|? |-|[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|240x136|Yes |-|[https://melloland.itch.io/vectorboy VectorBoy] by David Jalbert|Lua|?|[https://melloland.itch.io/vectorboy NYOP]|Windows|Vector|No |-|[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|Voxel|Yes |-|[https://github.com/gardrek/VVpet VVpet] by Gardrek|Lua|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, [https://github.com/nrkn/yuki-js MIT]|Browser|Configurable|Not by default |-|[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]|Serial I/O|? |} ==LIKO-12Links ==* [https://fantasyconsoles.org/wiki Fantasy Consoles Wiki]

Navigation menu