Skip to content

v2.6.1

Compare
Choose a tag to compare
@PropGit PropGit released this 22 Dec 19:56
· 8 commits to master since this release
9a1e98a

Supports P1 (P8X32A) and P2 (P2X8C4M64P Rev B & C)

IMPORTANT: If you have v2.4+ installed, see the "upgrading" instructions below.

See Debugging Tips below if this is your first time using v2.5 or later.

Enhancements

  • Updated syntax highlighting to support all sprite plot and floating point instructions and operators
  • Enhanced numeric syntax highlighting to fix negative "-" highlight, and add "e", and positive/negative "+"/"-" exponent highlighting

Fixes

  • Fixed P2 rule error that was preventing dozens of DEBUG keywords from highlighting properly
  • Fixed P1 rule causing letters b and c to highlight as operators when followed by = in a CON block
  • Removed alpha-based operator syntax rules that conflict with same-named PASM2 instructions for certain usage scenarios

Upgrading From v2.4+

The current installer will not update your existing Documents\Propeller Tool folder (where Propeller Libraries, examples, and perhaps your projects-in-progress). To get the additional libraries included with v2.5.2, perform the following steps:

  1. Install v2.5.2
  2. Close Propeller Tool v2.5.2 (if running after install)
  3. Use Windows Explorer to navigate to your Documents folder
  4. Rename the Propeller Tool folder (or any subfolder within it that you want to be replaced/updated) to preserve the original
  5. Run Propeller Tool v2.5.2; it will rebuild your Documents\Propeller Tool* folder(s) and include new libraries
  6. You may wish to copy your projects from your renamed/archive folder back into the new Propeller Tool folder
    A future version will make this more automatic.

Debugging Tips

This version of Propeller Tool supports P2 debugging. Here are some tips for use.

  • In Propeller Tool, Debug (for P2) is a mode that is toggled on or off (at user's will) and affects all further P2-compiled code accordingly
  • Use the Run > Enable DEBUG menu item (or press the shortcut key CTRL+D) to toggle Debug Mode on/off, then compile and download
    • Look at the yellow message on the status bar to realize the new debug mode
  • Upon download of debug-enabled code, debug displays will automatically appear and receive information from the running P2 code
  • Close the main Debug window (or press the ESC key with the main Debug window focused or the Editor focused) to close all debug displays and automatically close the serial port
  • While debugging, you can adjust your code and download again (without closing debug displays)
  • Try out and study the examples in Documents\Propeller Tool\Examples (see "Upgrading" instructions below, if necessary)

Known Issues

  • [WARNING] Object Info only partially supports P2 (currently). Application components, hex view, and save binary/flash supported. Does not yet support P2 clock metrics or Open binary/eeprom/flash.
  • [WARNING] Archive feature is not supported for P2 (currently).

Future Plans

  • Add Spin 2 syntax scheme selection and editing (via Preferences)
  • Finish Object Info (View Info function) window to fully support P2 objects
  • Add graphic button toolbar
  • Add deeper auto-detection of source type (Spin1/Spin2)
  • Address various customer requests
  • Various fixes and enhancements for internal verifications and optimizations
  • Add fast-loading protocol for P1 (currently in use by SimpleIDE, PropGCC, and BlocklyProp)
  • Address internal questions and code cleanup tasks