Developer postOriginal post (opens in a new tab)

FIRMWARE UPDATE VERSION 1.2 is now live!

FIRMWARE UPDATE VERSION 1.2 for SHENZHEN I/O is now live!

NEW CONTENT

  • The LX900C has been superseded by the LX910C, which includes a segment-based touchscreen interface and the ability to query whether a specific segment is on or off.
  • The 100P-33 and 200P-33 memory chips are now available in the sandbox.
  • Added a datasheet page for the N4PB-8000, LX700, and LX910C, which were previously undocumented.

NEW FEATURES

  • Added a new scoring metric for the number of lines of code used in a design.
  • Added support for code breakpoints. To set one, control-click on a line of code (command-click on Mac).

CONTENT TWEAKS

  • The LX700 numeric LCD available in the sandbox is now horizontal, not vertical, and has pins on both sides.
  • The N4GP-1000 has been superseded by the N4PB-8000, which has a more neutral keybinding and takes up less board space.
  • The soft lock on the 100P-14 is now removed with the 200P-14, instead of in the subsequent set of soft unlocks.
  • The LC70Gxx family of logic chips no longer clamp input values to 0 or 100, and instead have unique "arithmetic functions" over the full range of input values. The datasheet has been updated to describe this new behavior.
  • The number of test runs has been increased from 8 to 80.
  • The power usage score reported in histograms and leaderboards is now the worst of all test runs.
  • Improved the test cases for a few puzzles.
  • Improved the display of signal indicators for input terminals.

BUG FIXES

  • A simulation timeslice will no longer end before all simple I/O signals have stabilized.
  • The simulation now executes code for microcontrollers in a deterministically random order.
  • When running at resolutions below 1920x1080, the simulation now pauses before errors scroll off-screen to the left.
  • Fixed a bug that allowed invisible characters to be entered into code editors, causing mysterious errors.
  • Fixed a bug where breakpoint would not trigger during the first timeslice of a test run.
  • Fixed a bug with inconsistent line endings in save files generated on non-Windows platforms.
  • Fixed a bug that sometimes caused auto-format to not activate.
  • Fixed a crash involving custom screens with too many segments.

For more information, click here.