Changes

Jump to navigation Jump to search
4,915 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==[[File:Chip8-Korruption.gif|frame|CHIP-8 Pong]]For the list below, '''CHIP-8Memory Mapped''' is an interpreted programming language developed by Joseph Weisbecker. It was first described in means that the December 1978 issue of Byte Magazine as console ''does'' attempt to map objects to a "hexidecimal interpreted bytecode" that was more compact memory system. This may include memory banks, video RAM, and other memory-efficient than BASIC interpreters based affordances. If the system is not memory mapped, then the physical layout of the time. The CHIP-8 bytecode runs in memory is not a virtual machine with a display resolution of 64x32 and 1 bit of color (on or off)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==|[https://ledoux.itch.io/bitsy Bitsy] by Adam Le Doux|Instructions|JavaScript|[Filehttp:P8_jelpi//ledoux.gifio/bitsy/editor.html Free]|frameBrowser|PICO16x16 1-8 Jelpi demo]]bit sprites (8x8 per sprite)|?
'''PICO|-|[https://github.com/bity-8/bity-8''' is a proprietary virtual console developed BITY-8] by Lexaloffle Games. 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 hardwareAlan Morgan|Lua|Rust|[https://github.com/bity-8/bity-8 GPL v3]|Cargo (Multiplatform)|192x144 4-bit rewritable palette|Yes
The console is notable for its severe restrictions|-|[https://arkia.itch.io/chroma-60 CHROMA-60] by Arkia|ASM|C|[https://arkia.itch.io/chroma-60 Free]|Windows, limiting the programmer to a fixed palette of 16 colors, 32k of memory (Lua tokens), and rudimentary sound.Linux|240x135|?
===Specs===|-|[https://github.com/josefnpat/click4 Click4] by Josef Patoprsty|ASM* Display|Löve|[https: 128x128//github.com/josefnpat/click4/releases Free], 16 color[https://github.com/josefnpat/click4 MIT]* Memory: 32KB of Lua|Windows, macOS, Linux* Sound: 4-channel|64x64* Input: 6 buttons|Yes
===Development===|-The language of PICO|[https://github.com/anael-8 is Luaseghezzi/CToy CToy] by Anaël Seghezzi|C|C|[http://anael.maratis3d.com/ctoy/bin/ Free], [https://github. The PICOcom/anael-8 software itself comes with a sprite and map editorseghezzi/CToy zlib]|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|128x128|?
|-|[https://github.com/picolovedrako0812/picolove PICOLOVEDRAK-0 DRAK-0] is an openby Drew Wibbenmeyer|ChaiScript, LuaJIT (coming soon)|C++|[https://github.com/drako0812/DRAK-source project emulating the PICO-8 in Love2D0/releases NYOP], a graphical Lua framework[https://github.com/drako0812/DRAK-0 MIT]|Windows|320x240|?
|-|[https://wwwbetajaen.lexaloffleitch.io/dx8 DX8] by Robin Southern|ASM|C/ASM|[https://betajaen.itch.io/dx8 Free], [https://github.com/picobetajaen/dx8 MIT]|Windows|320x256|?99|-8|[https://mljware.php Lexaloffle websiteitch.io/ecos ECoS]by MLJWare|Lua|Löve|[https://mljware.itch.io/ecos NYOP]|Windows, macOS, Linux|128x128, 1-bit|Yes
===Support and Community===|-|[https://corax89.github.io/esp8266Game/index.html ESP LGE] by Igor (corax89)The development community surrounding PICO|C-8 is robust despite its proprietary statuslike|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
==LIKO|-12==|[http://www.fancade.com/ Fancade] by Martin Magni|[Filehttp:Liko12_fire//wiki.giffancade.com/ Visual Scripting]|frameC|LIKO-12 fire demo][http://www.fancade.com/ F2P]The '''LIKO-12''' project started as an open-source version of PICO-8. It features the ability to load PICO-8 cartridges|iOS, but features a 192x128 display for LIKO-12 projects.Android|Voxel|No
Since its inception, LIKO|-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|[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: 192x128, 16 color (PICO//github.com/G-eon/g-eon-wiki/wiki G-8 palette)eon] by Memorix101|JavaScript* Storage: Two emulated 50MB hard disks|C++* Sound|[https: 4//memorix101.itch.io/g-channeleon NYOP]|Windows, Linux, Raspberry Pi* Input: Keyboard and mouse|640x480|No
|-|[https://poeticandroid.itch.io/homegirl Homegirl] by poeticAndroid|Lua|D|[https://github.com/RamiLego4GamepoeticAndroid/homegirl/ Free], [https://poeticandroid.itch.io/LIKO-homegirl Pro (NYOP)]|Windows, Linux, macOS|16 different screen modes with a configurable aspect ratio, up to 256 colors from a 12 LIKO-12 GitHub page]bit palette per screen|No
==TIC|-80==Comes with a code|[http://pelulamu.net/ibniz/ IBNIZ] by viznut|C|[http://pelulamu.net/ibniz/ibniz.txt Instructions]|[http://pelulamu.net/ibniz/ Free], sprite[https://github.com/viznut/IBNIZ zlib]|Windows, map, sound effect, and music editor.Linux|256x256|?
===Specs===|-* Display|[https: 240x136//github.com/Torbuntu/Leikr Leikr] by Torbuntu|Groovy, but can use Java, Kotlin, 16 color compile-time selectableClojure, or Lua* Memory: 64KB of Lua or Moonscript|Java* Sound|[https: 4 channels (select square//github.com/Torbuntu/Leikr/releases Free], triangle or noise)[https://github.com/Torbuntu/Leikr Apache]* Input: 2 gamepads with 6 buttons |Linux, Raspberry Pi 3B/ mouse3B+, 3A+, ClockworkPi GameShell, Windows|240x160|No
|-|[https://ticramilego4game.computeritch.io/liko12 LIKO-12] by RamiLego4Game|Lua|Löve|[https://ramilego4game.itch.io/liko12 NYOP], [https://github.com/RamiLego4Game/ Main TICLIKO-80 website12 MIT]|Windows, macOS, Linux, Android|192x128|No
==Nano89==|-|[http://lowres.inutilis.com LowRes Coder] by Timo KlossNano89 is an 8|[http://lowres.inutilis.com/app-bit fantasy console with an 8user-bit CPU and discrete virtual GPUguide/ BASIC]|?|[https://itunes. It is currently being developed by Picoapple.com/us/app/lowres-coder-program-retro/id962117496?mt=8 forum user and game developer SunSailor. The cartridge format is a PNG image with the game code embedded in the data section$4.99 (F2P)]|iOS|Up to 128x128|?
===Specs===|-|[https://lowresnx.inutilis.com/ LowRes NX] by Timo Kloss|[https://lowresnx.inutilis.com/manual.php BASIC]* Display|?|[https: Statler-GDU - 256x256 2-color//lowresnx.inutilis.com/ Free], 256x128 4[https://github.com/timoinutilis/lowres-colornx LGPL3]|Windows, 128x128 16-color, 64x128 RGB8* CPU: 8-bit with 3 address and 4 data registersmacOS, 64k address spaceiOS* Sound: TBD|160x128* Coding: Assembler or BASIC|?
|-|[httphttps://nano89github.com/ Nano89 websiteVulcalien/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
==PixelVision8==|-The main goal of '''PixelVision 8''' seems similar to PICO|[https://arcade.makecode.com/ MakeCode Arcade] by Microsoft|[https://arcade.makecode.com/-8--docs#doc:reference Blocks], to encourage development of games with platform limitationsJavaScript, TypeScript|?|[https://arcade. PixelVision allows customizable parameters when creating a new gamemakecode.com/ Free], such as CPU speed[https://github.com/Microsoft/pxt-arcade MIT]|Browser, paletteRaspberry Pi 0, sprite limitations, sound channels, and other system features[https://arcade. Scripting for all virtual machines is done in Luamakecode.com/hardware custom handhelds]|160x120|No
The retail version is planned for $14|-|[https://morgan3d.95github.io/nano/ nano Jammer] by Casual Effects|[https://morgan3d.github.io/nano/doc/specification.md.html nano]|?|[https://morgan3d.github.io/nano/ Free], with the prerelease version around $10[https://github.com/morgan3d/nano/ BSD]|Browser|64x64|?
|-|[https://egordorichev.itch.io/neko8 NEKO8] by Egor Dorichev|Lua, BASIC, ASM, MoonScript|?|[https://pixelvision8egordorichev.itch.io/game-creator PixelVision 8 websiteneko8 NYOP], [https://github.com/egordorichev/neko8 ?]|Windows, macOS, Linux, Android|192x128|?
==PX8==|-'''PX8''' is a fantasy console built in Rust|[https://github. The cartridges contain graphicscom/nibbleteam/nibble Nibble] by Felipe Tavares|Lua|?|Free|Windows, codemacOS, and musicLinux|400x240, and the entire platform can be included as a Rust library. It is compatible with PICO-8 and can load PICOpalettes of 16 colors (from 24-8 cartridges. Unlike PICO-8, it PX8 has no token or sprite limitation. The default resolution can be adjusted up to 256x256.bit values)|Yes
|-|[http://johnearnest.github.io/Octo/ Octo] by John Earnest|ASM|Javascript|[https://github.com/GigoteurJohnEarnest/Octo MIT]|Browser|64x32, 1-bit ([https://en.wikipedia.org/wiki/PX8 PX8 GitHubCHIP-8 CHIP-8 on Wikipedia])|Yes
==0x10c==|-While not a "fantasy console" per se, the '''0x10c''' specification was fleshed out initially |[https://mlepage.github.io/phosphor/ Phosphor] by Markus "Notch" Persson of Minecraft fameMarc Lepage|Lua|?|[https://mlepage. When he dropped development of the project bearing the same namegithub.io/phosphor/ Free], fans took over the project and implemented the microcomputer described in his design documents[https://github.com/mlepage/phosphor MIT]|Browser|192x128|No
===Specs===|-* Display|[https: LEM1802 //www.lexaloffle.com/pico- 128x96, SPED8.php PICO-3 3D vector display8] by Lexaloffle* Peripherals|Lua|?|[https: M35FD floppy drive//www.lexaloffle.com/pico-8.php $14.99]|Windows, SPC2000 deep sleep chambermacOS, real-time clockLinux, Raspbery Pi|128x128* Input: Keyboard|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.dcpupuzzlescript.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-idecolor 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/ DCPUmorgan3d/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 IDE websitecolors|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/lucaspillerpistacchio/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/dcpuvoxatron.php $19.99]|Windows, macOS, Linux|Voxel|Yes |-specifications DCPU|[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 specifications mirror-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