A creative sandbox with 512 kb of ram.
This 16-bit fantasy console have all you need to make nostalgic games or works of art. It's modeled after the framework format, where it gains heavy inspiration from LOVE2D and cel7. The software includes:
- VM: Lua 5.4 CPU clocked at 6M ops / sec (with hot reload)
- RAM: 512 KB
- FB: 16-Bit Display with SQCIF resolution
- AUDIO: 4 Channels with a MOD Hardware Tracker
- ROM: 16 MB Cassette Slot
Since we are lacking documentation and everything works via peek/poke, here's the layout:
#define ADDR_FB 0x00000u /* 128×96 = 24,576 bytes */
#define ADDR_INPUT 0x06040u /* input state */
#define ADDR_AUDIO 0x06050u /* audio registers */
#define ADDR_FONT 0x06200u /* system font */
#define ADDR_SPRB0 0x06500u /* Sprite Bank 0: 64x64 */
#define ADDR_SPRB1 0x08500u /* Sprite Bank 1: 64x64 */
#define ADDR_SNDBUF 0x10000u /* audio stream buffer */
#define ADDR_MAP 0x30000u /* tilemap block (128KB) */
#define ADDR_CART 0x50000u /* cart RAM (~256KB) */As of right now, it is still in development, with api/tools and lack thereof, documentation, and overall guaranteed stability missing from the software.
This is to monitor the software's progress:
-- [WE ARE HERE] v0.0.9: almost everything in v0.1 but Docs
-- v0.1: complete api, stable build, cassette format, and documentation
-- v0.2: complete development environment + editors, raspi + mac build
-- v0.3: homebrew platforms (3ds, vita, etc), possible dreamcast via ANTIRUINS engine
- ShrimpCatDev for heavy inspiration + palette and font via CherryPop
- Zep and his entire Lexaloffle Trilogy for setting the standard of fantasy consoles
- Rxi for the heavy influence on the framework format via cel7
- and Martin Cameron for the small MOD tracker library via micromod