Skip to content

v1.0.3

Compare
Choose a tag to compare
@fdivitto fdivitto released this 23 May 21:23
· 333 commits to master since this release
  • fixed several bugs
  • added IBM PC Emulator example
  • rewritten ULP code from scratch (PS/2 controller)
  • improved PS/2 keyboard and mouse reliability (no more clashes)
  • UI: added uiProgressBar
  • Added InputBox class to simplify build of UI wizards
  • Added InputBox example
  • added MCP23S17 class (SPI 16 bit port expander)
  • added PIT8253 (Programmable Interval Timers)
  • added PIC8259 Programmable Interrupt Controller
  • added i8042, PC keyboard controller
  • added MC146818 class (PC RTC-CMOS)
  • added i8086 (8086 CPU emulator)
  • added GraphicsAdapter class
  • split ALT into left-ALT and right-ALT
  • now international combinations ALT+KEY are handled only using RALT
  • now ALT+KEYPADNUM is handled only using LALT
  • keyboard: when NUMLOCK is ON, pressing SHIFT + KEYPAD generated cursor control virtual keys
  • Keyboard: LALT+KEYPADNUM works also when NUMLOCK is OFF
  • PS2Device: now sendCommand is public
  • Keyboard: CTRL or SHIFT TAB will not generate ASCII
  • Keyboard: with CAPSLOCK ON, letters will be lowercase when SHIFTed
  • Keyboard, bugfix: now setLEDs is consistent with getLEDs
  • added compatibility with IDF 4.1.1
  • PS2Controller: added suspendPort() and resumePort()
  • PS2Device: added suspendPort() and resumePort()
  • removed PS2Controller.waitData, injectInRXBuffer, suspend() and resume()
  • added PS2Controller.enableRX() and disableRX()
  • added PS2Device.syncError(), CLKTimeOutError()
  • Canvas: Reset() now reset also Origin, ClippingRect and horizontal rate
  • Keyboard bugfix: keypad, with NUNLOCK on, DEL doesn't return Dot
  • PS2Preset (PS2Controller.begin() method), added KeyboardPort1_MousePort0, KeyboardPort1 and MousePort1 enum values
  • Terminal: added setColorForAttribute, to select (alternate) colors for Bold, Italic, Faint and Underline attributes
  • Terminal: added soundGenerator() method
  • added compatibility wth Arduino ESP32 ver >=1.0.5
  • Added support for WROVER based boards (SD Card pins default configuration)
  • AnsiTerminal: added option to communicate with USB Serial (thanks to Guido Lehwalder)
  • Mouse: added getPacketSize(), packetAvailable() and getNextPacket()
  • Altair8800, use of different colors for styles
  • VIC20: improved wifi connection and download speed
  • UI, EditBox, added passwordMode property
  • UI: listbox, now multiselect can be disabled
  • UI: listbox, select on mouse over (optional)
  • UI: added uiListBox::listBoxProps
  • added new modelines