FabGL Versions Save

ESP32 Display Controller (VGA, PAL/NTSC Color Composite, SSD1306, ST7789, ILI9341), PS/2 Mouse and Keyboard Controller, Graphics Library, Sound Engine, Game Engine and ANSI/VT Terminal

v0.9.0

3 years ago
  • general optimizations, improvements and bug fixes
  • added VGA16Controller display driver (bitmapped, low memory requirements)
  • added VGATextController (low memory requirements Text-Only VGA output)
  • added ST7789 based display driver
  • added driver for ILI9341 based displays
  • added VICNoiseGenerator
  • added MultitaskingCPM example
  • optimized SSD1306 driver (sends only the actual changed areas)
  • added SSD1306 UI demo
  • added wav2header tool
  • Terminal: support for custom FabGL escape sequences
  • Terminal: now connectSerialPort can connect directly to UART2, for better performance
  • added TerminalController class (avoids use of escape sequences to control terminal)
  • added LineEditor class (console editor, with cursor movement and advanced editing features)
  • improved FileBrowser class to support mounting of SPIFFS and SDCards
  • improved quality of Fill and draw Ellipse primitives
  • support for pen width for lines, rectangles and paths
  • added RTClock example (SSD1306 OLED + DS3231 RTC)
  • added OLED 128x64 double buffer example
  • SSD1306 driver: support for orientations
  • added ST7789 examples
  • SoundGenerator: simplified samples playing with playSamples() method
  • added sounds to Space Invaders
  • UI: support for mouse-only or keyboard-only modes
  • VIC20: added support for SD card
  • Altair8800: added support for SD card
  • added ILI9341 samples
  • added AnsiLegacy terminal type
  • improved Bold style implementation
  • incorporated ICMP class into fabgl
  • UI: added uiColorListBox control
  • UI: improved TAB focus
  • UI: added uiColorBox control
  • UI: added uiColorComboBox control
  • improved AnsiTerminal demo with UI configuration dialog
  • added SimpleTextTerminalOut example

v0.8.0

4 years ago
  • VIC20 emulator, added Download from URL
  • Altair8800 emulator, better 88-Disk emulation
  • VGA driver: support for Quad Scan
  • VGA driver: added 512x192 resolution
  • renamed several classes and removed predefined instances
  • created DisplayController as base abstract class for all display drivers
  • added VGA/Sprites example
  • fixed several bugs
  • added I2C thread safe class
  • added SSD1306 OLED display driver
  • added DS3231 real time clock driver
  • added new 11 fixed width fonts

v0.7.0

4 years ago
  • added Commodore VIC20 emulator demo
  • added FileBrowser demo (handle SPIFFS and download files from internet)
  • added uiFileBrowser UI control
  • added inputBox UI helper
  • added new modelines
  • support for fast direct frambuffer access
  • uiApp can now quit
  • combobox: selected item is visible on show
  • added FileBrowser class for FS browsing and handling
  • other minor additions
  • fixed several bugs

v0.6.0

4 years ago
  • Implemented Audio Engine
  • Added ADM-3A, ADM-31, Osborne I and Kaypro terminals
  • UI: Added Slider widget
  • Added new modelines
  • Simplified setup with standard boards
  • Minor changes and bug fixes

v0.4.0

4 years ago

Added Graphical User Interface (GUI) Fixed bugs

v0.0.2

5 years ago