Changes

Jump to navigation Jump to search
7,150 bytes added ,  12:06, 10 March 2023
adding FC wiki link
==CHIP-8==A '''CHIP-8fantasy console''' is an interpreted programming language developed by Joseph Weisbecker. It runs in 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 a display resolution of 64x32 and 1 bit the resurgence of color (on or off)80s nostalgia.
One of the first computers in add support for CHIP-8 as For the COSMAC VIPlist below, sold by RCA in '''Memory Mapped''' means that the late 70sconsole ''does'' attempt to map objects to a memory system. This computer had a processor also made by RCA with a speed of about 1.77 MHz may include memory banks, video RAM, and 2 kB of RAMother memory-based affordances. The operating If the system contained is not memory mapped, then the physical layout of memory is not a CHIP-8 interpreter consideration for that allowed the system to run games using the CHIP-8 languageconsole.
The TELMAC also had a second version of CHIP-8 called CHIP-82 that used a 64x64 resolution. Given its limited marketTo be considered for inclusion into this list, most CHIP-8 programs use only the standard resolution of 64x32fantasy console ''must'' have some sample demos, even if a full game is not available.
==List of Fantasy Consoles =SUPER-CHIP ={| class="wikitable"!Console Name!FC Language!Build Language!License!Platform(SCHIPs)===In the early 1990s, technology had advanced to the point where the HP48 calculator was capable of executing interpreted scripts!Display!Memory Mapped|-|[https://paladin-t.github. Because of the HP48's native LCD resolution, the SUPERio/b8/ BASIC8] by Tony Wang|[https://paladin-CHIP standard emerged with a 128x64 pixel resolution and some new instructions to ease programmingt.github.io/b8/docs/manual BASIC]|C++|[https://store.steampowered.com/app/767240/ $14.99]|Windows, macOS, Linux|160x128|?
==PICO|-8==PICO-8 is a proprietary virtual console developed |[https://davidbyers.itch.io/bitmelo Bitmelo] by Lexaloffle GamesDavid Byers|[https://bitmelo.com/api/ JavaScript]|JavaScript|[https://github. It comes packaged free with the purchase of Voxatroncom/byersdz/bitmelo MIT]|Windows, or available for purchase as a standalone program. The software also comes preinstalled on the PocketCHIP hardware.Browser|320x180|No
The console is notable for its severe restrictions, limiting the programmer to a fixed palette of 16 colors, 32k of memory |-|[https://ledoux.itch.io/bitsy Bitsy] by Adam Le Doux|Instructions|JavaScript|[http://ledoux.io/bitsy/editor.html Free]|Browser|16x16 1-bit sprites (Lua tokens8x8 per sprite), and rudimentary sound.|?
===Specs===|-* Display|[https: 128x128, 16 color//github.com/bity-8/bity-8 BITY-8] by Alan Morgan* Memory: 32KB of |Lua* Sound|Rust|[https: //github.com/bity-8/bity-8 GPL v3]|Cargo (Multiplatform)|192x144 4-channelbit rewritable palette* Input: 6 buttons|Yes
===Development===|-The language of PICO|[https://arkia.itch.io/chroma-60 CHROMA-8 is Lua60] by Arkia|ASM|C|[https://arkia. The PICOitch.io/chroma-8 software itself comes with a sprite and map editor60 Free]|Windows, 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.Linux|240x135|?
Picolove is an open|-source project emulating the PICO-8 in Love2D|[https://github.com/josefnpat/click4 Click4] by Josef Patoprsty|ASM|Löve|[https://github.com/josefnpat/click4/releases Free], a graphical Lua framework[https://github.com/josefnpat/click4 MIT]|Windows, macOS, Linux|64x64|Yes
|-|[https://wwwgithub.com/anael-seghezzi/CToy CToy] by Anaël Seghezzi|C|C|[http://anael.maratis3d.lexalofflecom/ctoy/bin/ Free], [https://github.com/picoanael-8.php Lexaloffle websiteseghezzi/CToy zlib]|Windows, macOS, Linux|128x128|?
===Support and Community===|-|[https://github.com/drako0812/DRAK-0 DRAK-0] by Drew Wibbenmeyer|ChaiScript, LuaJIT (coming soon)|C++The development community surrounding PICO|[https://github.com/drako0812/DRAK-8 is robust despite its proprietary status0/releases NYOP], [https://github.com/drako0812/DRAK-0 MIT]|Windows|320x240|?
==LIKO|-12==The LIKO-12 project started as an open-source version of PICO-8|[https://betajaen.itch.io/dx8 DX8] by Robin Southern|ASM|C/ASM|[https://betajaen.itch. It features the ability to load PICO-8 cartridgesio/dx8 Free], but features a 192x128 display for LIKO[https://github.com/betajaen/dx8 MIT]|Windows|320x256|?99|-12 projects|[https://mljware.itch.io/ecos ECoS] by MLJWare|Lua|Löve|[https://mljware.itch. Since its inceptionio/ecos NYOP]|Windows, LIKOmacOS, Linux|128x128, 1-12 has evolved to become a full-fledged fantasy computer, complete with a virtual peripherals system with emulated hard disks and peripherals in addition to its terminal console.bit|Yes
===Specs===|-* Display|[https: 192x128, 16 color //corax89.github.io/esp8266Game/index.html ESP LGE] by Igor (PICOcorax89)|C-8 palette)like|C++* Storage|[https: Two emulated 50MB hard disks//github.com/corax89/esp8266_game_engine GPL 3.0]|ESPBoy, Browser* Sound: 4|128x128, 16 color palette switchable to any 16-channelbit (R5G6B5) value* Input: Keyboard and mouse|Yes
|-|[httpshttp://githubwww.fancade.com/RamiLego4GameFancade] by Martin Magni|[http://LIKO-12 LIKO-12 GitHub pagewiki.fancade.com/ Visual Scripting]|C|[http://www.fancade.com/ F2P]|iOS, Android|Voxel|No
==TIC|-80==Comes with a code, sprite, map, sound effect, and music editor|[https://fazic.fazibear.me/ FAZIC] by Michał Kalbarczyk|[https://fazic.fazibear.me/help BASIC]|C++|[https://fazic.fazibear.me/fazic Free]|Browser|320x240|?
===Specs===|-* Display|[https: 240x136, 16 color compile//github.com/G-eon/g-eon-wiki/wiki G-time selectableeon] by Memorix101* Memory|JavaScript|C++|[https: 64KB of Lua or Moonscript//memorix101.itch.io/g-eon NYOP]* Sound: 4 channels (select square|Windows, Linux, triangle or noise)Raspberry Pi* Input: 2 gamepads with 6 buttons / mouse|640x480|No
|-|[https://poeticandroid.itch.io/homegirl Homegirl] by poeticAndroid|Lua|D|[https://ticgithub.computercom/ Main TICpoeticAndroid/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-80 website]bit palette per screen|No
==PixelVision8==|-The main goal of PixelVision seems similar to PICO-8|[http://pelulamu.net/ibniz/ IBNIZ] by viznut|C|[http://pelulamu.net/ibniz/ibniz.txt Instructions]|[http://pelulamu.net/ibniz/ Free], to encourage development of games with platform limitations[https://github. PixelVision allows customizable parameters when creating a new gamecom/viznut/IBNIZ zlib]|Windows, such as CPU speed, palette, sprite limitations, sound channels, and other system features. Scripting for all virtual machines is done in Lua.Linux|256x256|?
The retail version is planned for $14|-|[https://github.95com/Torbuntu/Leikr Leikr] by Torbuntu|Groovy, with the prerelease version around $10but 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/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/gameprism-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-creator PixelVision 8 website.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|? |} == Links ==* [https://fantasyconsoles.org/wiki Fantasy Consoles Wiki]

Navigation menu