Changes

Jump to navigation Jump to search
6,775 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.
==CHIP-8==For the list below, '''Memory Mapped'''means that the console 'CHIP-8'does'' is an interpreted programming language developed by Joseph Weisbeckerattempt to map objects to a memory system. It runs in a virtual machine with a display resolution of 64x32 This may include memory banks, video RAM, and 1 bit other memory-based affordances. If the system is not memory mapped, then the physical layout of color (on or off)memory is not a consideration for that console.
One of the first computers in add support To be considered for CHIP-8 as inclusion into this list, the COSMAC VIPfantasy console ''must'' have some sample demos, sold by RCA in the late 70s. This computer had even if a processor also made by RCA with a speed of about 1.77 MHz and 2 kB of RAM. The operating system contained a CHIP-8 interpreter that allowed the system to run games using the CHIP-8 languagefull game is not available.
The TELMAC also had a second version == List of CHIPFantasy Consoles =={| class="wikitable"!Console Name!FC Language!Build Language!License!Platform(s)!Display!Memory Mapped|-8 called CHIP|[https://paladin-82 that used a 64x64 resolutiont. Given its limited market, most CHIPgithub.io/b8/ BASIC8] by Tony Wang|[https://paladin-8 programs use only the standard resolution of 64x32t.github.io/b8/docs/manual BASIC]|C++|[https://store.steampowered.com/app/767240/ $14.99]|Windows, macOS, Linux|160x128|?
===SUPER|-CHIP (SCHIP)===In the early 1990s, technology had advanced to the point where the HP48 calculator was capable of executing interpreted scripts|[https://davidbyers.itch.io/bitmelo Bitmelo] by David Byers|[https://bitmelo.com/api/ JavaScript]|JavaScript|[https://github. Because of the HP48's native LCD resolutioncom/byersdz/bitmelo MIT]|Windows, the SUPER-CHIP standard emerged with a 128x64 pixel resolution and some new instructions to ease programming.Browser|320x180|No
==PICO|-8=='''PICO-8''' is a proprietary virtual console developed |[https://ledoux.itch.io/bitsy Bitsy] by Lexaloffle GamesAdam Le Doux|Instructions|JavaScript|[http://ledoux. It comes packaged free with the purchase of Voxatron, or available for purchase as a standalone program. The software also comes preinstalled on the PocketCHIP hardwareio/bitsy/editor.html Free]|Browser|16x16 1-bit sprites (8x8 per sprite)|?
The console is notable for its severe restrictions, limiting the programmer to a fixed palette of 16 colors, 32k of memory |-|[https://github.com/bity-8/bity-8 BITY-8] by Alan Morgan|Lua|Rust|[https://github.com/bity-8/bity-8 GPL v3]|Cargo (Lua tokensMultiplatform), and rudimentary sound.|192x144 4-bit rewritable palette|Yes
===Specs===|-* Display|[https: 128x128, 16 color//arkia.itch.io/chroma-60 CHROMA-60] by Arkia|ASM* Memory: 32KB of Lua|C* Sound|[https: 4//arkia.itch.io/chroma-channel60 Free]* Input: 6 buttons|Windows, Linux|240x135|?
===Development===|-|[https://github.com/josefnpat/click4 Click4] by Josef Patoprsty|ASM|LöveThe language of PICO-8 is Lua|[https://github.com/josefnpat/click4/releases Free], [https://github. The PICO-8 software itself comes with a sprite and map editorcom/josefnpat/click4 MIT]|Windows, code editormacOS, 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.Linux|64x64|Yes
|-|[https://github.com/picoloveanael-seghezzi/CToy CToy] by Anaël Seghezzi|C|C|[http://anael.maratis3d.com/ctoy/picolove PICOLOVEbin/ Free] is an open, [https://github.com/anael-source project emulating the PICO-8 in Love2Dseghezzi/CToy zlib]|Windows, macOS, a graphical Lua framework.Linux|128x128|?
|-|[https://wwwgithub.lexalofflecom/drako0812/DRAK-0 DRAK-0] by Drew Wibbenmeyer|ChaiScript, LuaJIT (coming soon)|C++|[https://github.com/picodrako0812/DRAK-80/releases NYOP], [https://github.php Lexaloffle websitecom/drako0812/DRAK-0 MIT]|Windows|320x240|?
===Support and Community===|-|[https://betajaen.itch.io/dx8 DX8] by Robin SouthernThe development community surrounding PICO|ASM|C/ASM|[https://betajaen.itch.io/dx8 Free], [https://github.com/betajaen/dx8 MIT]|Windows|320x256|?99|-8 is robust despite its proprietary status|[https://mljware.itch.io/ecos ECoS] by MLJWare|Lua|Löve|[https://mljware.itch.io/ecos NYOP]|Windows, macOS, Linux|128x128, 1-bit|Yes
==LIKO|-12==The LIKO|[https://corax89.github.io/esp8266Game/index.html ESP LGE] by Igor (corax89)|C-12 project started as an open-source version of PICO-8like|C++|[https://github.com/corax89/esp8266_game_engine GPL 3. It features the ability to load PICO-8 cartridges0]|ESPBoy, but features a 192x128 display for LIKO-12 projects. Since its inceptionBrowser|128x128, LIKO-12 has evolved 16 color palette switchable to become a fullany 16-fledged fantasy computer, complete with a virtual peripherals system with emulated hard disks and peripherals in addition to its terminal console.bit (R5G6B5) value|Yes
===Specs===|-* Display|[http: 192x128, 16 color (PICO-8 palette)//www.fancade.com/ Fancade] by Martin Magni* Storage|[http: Two emulated 50MB hard disks//wiki.fancade.com/ Visual Scripting]* Sound|C|[http: 4-channel//www.fancade.com/ F2P]|iOS, Android|Voxel* Input: Keyboard and mouse|No
|-|[https://githubfazic.comfazibear.me/RamiLego4GameFAZIC] by Michał Kalbarczyk|[https:/LIKO-12 LIKO-12 GitHub page/fazic.fazibear.me/help BASIC]|C++|[https://fazic.fazibear.me/fazic Free]|Browser|320x240|?
==TIC|-80==Comes with a code|[https://github.com/G-eon/g-eon-wiki/wiki G-eon] by Memorix101|JavaScript|C++|[https://memorix101.itch.io/g-eon NYOP]|Windows, spriteLinux, map, sound effect, and music editor.Raspberry Pi|640x480|No
===Specs===|-* Display|[https: 240x136, 16 color compile-time selectable//poeticandroid.itch.io/homegirl Homegirl] by poeticAndroid* Memory: 64KB of |Lua or Moonscript* Sound|D|[https: 4 channels //github.com/poeticAndroid/homegirl/ Free], [https://poeticandroid.itch.io/homegirl Pro (select squareNYOP)]|Windows, Linux, triangle or noise)macOS* Input: 2 gamepads |16 different screen modes with 6 buttons / mousea 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://ticgithub.computercom/ Main TIC-80 websiteviznut/IBNIZ zlib]|Windows, Linux|256x256|?
==PixelVision8==|-The main goal of PixelVision seems similar to PICO-8|[https://github.com/Torbuntu/Leikr Leikr] by Torbuntu|Groovy, but can use Java, Kotlin, Clojure, to encourage development of games with platform limitationsor Lua|Java|[https://github. PixelVision allows customizable parameters when creating a new gamecom/Torbuntu/Leikr/releases Free], such as CPU speed[https://github.com/Torbuntu/Leikr Apache]|Linux, paletteRaspberry Pi 3B/3B+, sprite limitations3A+, sound channelsClockworkPi GameShell, and other system features. Scripting for all virtual machines is done in Lua.Windows|240x160|No
The retail version is planned for $14|-|[https://ramilego4game.95itch.io/liko12 LIKO-12] by RamiLego4Game|Lua|Löve|[https://ramilego4game.itch.io/liko12 NYOP], with the prerelease version around $10[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/PixelVision8 MS-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/gamepx8 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-creator PixelVision 8 website.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|? |} == Links ==* [https://fantasyconsoles.org/wiki Fantasy Consoles Wiki]

Navigation menu