Log In  

Picotron Roadmap

// updated: 2024-11-13
    added 0.? plans
    moved API freeze to 1.0, raspi-64 to 2025, cart switching to 0.?

Picotron 0.0: "Playground" (2022 Q4)

    // Open-access web build for testing (became unavailble at 0.1)
    Architecture       // File system, system events, memory mapping, wm
    GFX Pipeline       // Colour tables, draw state
    API                // Based on Lua 5.4, compatible w/ PICO-8 where possible
    CPU                // Find costs that roughly match slowest hosts
    Audio              // Synthesizer runtime & test carts

Picotron 0.1 (2023 2024-03-14)

    Binary Builds      // Windows, Mac, Linux
    Editors            // Code, Pixels, Maps, Synth Designer, Tracker
    Desktop            // Run window-based programs, file management gui
    Customisation      // Theme editor, wallpapers, screensavers
    File Formats       // Plain-text .p64, Binary .p64.rom, Shareable .p64.png
    HTTP GET           // From local apps and exports only; not BBS carts
    BBS Integration    // Submit carts to a sub-forum, load # directly from bbs
    Sandboxing         // Safe to run untrusted carts without exposing Picotron drive
    HTML Exporter      // .wasm runtime + bundled cartridge, licensed similar to P8
    
Picotron 0.2 (2024 Q4)

    Splore             // Browse, favourite, run and "install" bbs cartridges
    bbs://             // Cross-platform bbs access; handles caching / offline access
    Tooltray           // Install widgets into the tooltray that can run sandboxed
    Binary Exporters   // Windows, Mac, Linux

Picotron 0.3.* (2025)
    
    Raspi 64-bit       
    Websockets         // For exports on all platforms
    UDP / TCP sockets  // Ditto, but not supported under web
    Logins             // User can log in with bbs account, apps can read username
    BBS highscores     // Submit scores + extra data while logged in

Picotron 0.?

    // ongoing projects / no ETA

    cart switching     // BBS carts can load & run other BBS carts
    podnet://          // User-wise public storage that can be used by sandboxed apps
    anywhen://         // Fetch files and directory listings from any point in time
    Gui Builder        // Gui card editor and data format integrated with create_gui
    Video Modes        // Support for extra fullscreen video modes
    Libraries          // Standard fonts, instruments, fill patterns, palettes
    Hooks              // Interact with Steam API, use javascript APIs from web exports etc
    Stickers           // A general tagging and bookmarking scheme

Picotron 1.0
    
    Runtime / API Freeze
    Extra Bundled Software
    Runtime C src + licensing

    // Runtime licensing is TBD, but the goal is to allow cart authors to implement
    // additional platform support or custom features for their own projects.