Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 1.22 KB

TODO.md

File metadata and controls

50 lines (39 loc) · 1.22 KB

PiGFX

TODO List

List of things to improve or add to PiGfx. Each requires an ANSI prefix, unless a generic prefix is used for all, this has yet to be decided.

GCC stuff

  • add file support, currently open() and fopen() are unavailable because of -nostdlib

Graphics

  • transparent and xor for graphics
  • TRS-80 graphic mode (using characters 128-191)
  • IN (computer->pigfx) binary sequences
    • set mode
    • draw line
    • draw triangle
    • draw rectangle
    • draw ellipse/circle
    • fill surface
    • send sprite
    • delete sprite
    • display sprite
    • set sprite position
    • move sprite
    • set color rgb
  • OUT (pigfx->computer) binary sequences
    • test sprite collisions
    • get resolution
  • bitmapped monochrome sprites

Terminal (text)

  • bitmapped fonts
    • change to use 1 bit by pixels (vs 1 byte currently)
    • prefix in binary file to let pigfx know about the actual format
  • enable/disable non scroll/no line break modes (let draw text without scrolling)
  • send fonts

System

  • Actual modes and other HD resolutions
  • escape sequence to get version, resolution, available memory for sprites, returned as kbd input
  • Pi Zero W compatibility (bluetooth driver etc)
  • Load fonts from files

2018 Dec 9th Francis Pierot