Gen 2 status

Info:
SBTCVM Gen2-9 is SBTCVM's current-most-complete codebase, however, its not entirely stable yet So keep checking back here for the overall progress. Also keep an eye open for any important news on the blog. Happy coding!

Letter Key:
    ---- usability rating
    • not planned yet=[N] (specific details are not yet known)
    • design stage=[D] (most details are known, some preliminary code may exist.)
    • prototype=[P] (works to some extent or another)
    • usable=[U] (can technically use it for (at least part of) its primary task.)
    • very usable=[E] (much of the functionality is there, some features may be broken/unfinished/not started)
    ---- project priority rating
    • Very high priority=[V]
    • High Priority=[H]
    • Medium priority=[M]
    • low priority=[L]

    early in development/planning stage
    • SBTGA tilemap graphics [M, N]
    • Keyboard input [M, N]
    • CPU ISA: Memory Pointers [M, N]
    • CPU ISA: Interrupt System [M, N]
    • tk frontend [M, D] [DROPPED]
    Alpha stage
    • CPU ISA: Stacks [H,P] 
      • Basic operations: YES
      • indexed operations: NO
    • CPU ISA: Exception Catch System. [L,P]
    • CPU1/CPU0 IO Pipes [M, P]
    • CPU1/Coprocessor Control: [M, P]
    • SBTGA Plotter (mode 30/31) [M,E] 
      • CPU1 Access: NO
    • curses frontend [M,P,U***]
    • SBTCVM-DOS [M,U**]
    • SBTVDI Virtual Disk Interface [M,U**] 
      • CPU1 access: NO
      • File IO: NO
    Stable Enough for beta
    • CPU ISA: Integer ALU [V, E]
    • CPU ISA: Basic IO [V, E]
    • CPU ISA: Basic Random Memory access [V, E]
    • TTY outpput [H,E]
    • TTY input [H,E]
    • memory virtualization module E]
    • IObus Management module [E]
    • IO read/write interception API [E]
    • SSTNPL v0.4 (compiled language) [V,E]
    • SBTCVM assembly v3 (compiled language) [V,E]
    • XAS Build Script system/interactive shell [V,E] 
    • sound (SBTSND-1000) [L,E] 
    • Mouse input device [M,E]
    • bare frontend [M,E]
    • pygame frontend [H,E***]
    Notes:


    **SBTCVM-DOS & SBTVDI are currently in development. Neither are fully working or stable, and are thus subject to specification changes, tweaks, adjustments, and major changes. SBTCVM-DOS currently has the ability to launch applications from disk, with argument support, though not many applications exist for it at this time...


    ***The curses frontend has been dropped from high priority to medium priority, as the pygame frontend is much more capableand in turn, has moved into high priority. some features are missing in the curses frontend. such as mouse support, color TTY support, and support for SBTGA modes (besides 0 (default mode)



    last updated: March, 10th, 2021

    No comments:

    Post a Comment