PIC10 Simulator IDE Version Log File
 


News in version 2.47      (2018-09-21)
- Integrated assembler will now generate much more informative error messages
- Basic Compiler: Extended baud rate range accepted in software UART implementation
- Small and/or invisible improvements/bug fixes
 
 
News in version 2.46      (2018-08-29)
- Fixed bugs related to loading .BAS, .ASM and .HEX files containing LF newline control character
- Basic Compiler: Fixed bug related to statements <port pin> = <bit variable>
- Basic Compiler: Fixed bug related to the program memory paging
- Basic Compiler: Optimized code for incrementing and decrementing (<var> = <var> +/- 1)
- Simulator: New Show Z and C Bit States item in the Options menu for their distinct display on the main simulation interface
- New Show Tips command in the Help menu
- Spending an evaluation session can now be canceled
- Small and/or invisible improvements/bug fixes
 
 
News in version 2.45      (2018-08-06)
- Basic Compiler: New Comment/Uncomment command for single lines and selected blocks of code
- Assembler: New Comment/Uncomment command in the Edit and context menus
- Small and/or invisible improvements/bug fixes
 
 
News in version 2.44      (2018-07-03)
- Fixed bug in the Check For Updates utility
- Small and/or invisible improvements/bug fixes
 
 
News in version 2.43      (2017-05-06)
- Basic Compiler: Work on the libraries support infrastructure (for the internal compiler reliability only)
- Small and/or invisible improvements/bug fixes, application infrastructure improvements, security related updates
 
 
News in version 2.42      (2016-12-09)
- Improved Windows 7+ compatibility: The application will now automatically request the needed administrative permissions, related crashes fixed
- Improved Windows 7+ compatibility: The application will now store the files in the AppData folder by default, related crashes fixed
- Small and/or invisible improvements/bug fixes, application infrastructure improvements, security related updates
 
 
News in version 2.41      (2016-04-14)
- Small and/or invisible improvements/bug fixes, application infrastructure improvements, security related updates
 
 
News in version 2.40      (2016-01-17)
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
- Security related updates
 
 
News in version 2.39      (2015-08-08)
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.38      (2015-03-28)
- New options in the Watch Variables window: Sort By Location, Sort By Name, Sort By Address, Sort By Type
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.37      (2015-01-04)
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.36      (2014-12-25)
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.35      (2014-12-17)
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.34      (2014-11-23)
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.33      (2014-11-01)
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.32      (2014-10-27)
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.31      (2014-10-13)
- Basic Compiler: Fixed bug in the software SPI master implementation, exchanged function of SDI and SDO lines
- Basic Compiler: Zero value (0) added for the SPICLOCK_STRETCH parameter, it is now default to get the maximal SPI frequency, send and receive frequencies quoted in the .ASM file
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.29      (2014-09-18)
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.28      (2014-09-11)
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.27      (2014-08-21)
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.25      (2014-08-07)
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.24      (2014-08-02)
- Basic Compiler: Fixed subtle bug related to complex expressions evaluation
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.23      (2014-07-28)
- Basic Compiler: Implementation of the indexing of the individual bits of a Byte data type variable with another variable
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.22      (2014-07-22)
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.21      (2014-07-10)
- Evaluation of the complex math/arithmetics expressions on both sides of the comparison operator in While and If-Then statements
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.19      (2014-06-02)
- Basic Compiler: New parameters for DEFINE directive: SERIN_TIMEOUT_REG, SERIN_TIMEOUT_BIT; allows implementation of custom timeout feature for Serin and SerinInv statements; more info in the Basic Compiler Reference Manual
- Basic Compiler: Fixed bug in Optimize Program Memory Paging option
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.18      (2014-05-18)
- Basic Compiler: Improved functionality of the Reference Manual Assistant
- Watch Variables tool: Fixed bug related to Delete Variable command
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.17      (2014-04-30)
- Hardware Stack Editor: New feature to view the max number of pushes to the stack during the last simulation
- Basic Compiler: Improved compilation behavior and documentation for the Define directive
- Basic Compiler: Improved Optimize Program Memory Paging option implementation, bug fixed
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.16      (2014-04-20)
- Small and/or invisible improvements/bug fixes, application infrastructure improvements
 
 
News in version 2.15      (2014-04-09)
- Basic Compiler: IncludeASM directive implemented - assembler source code from an external file can now be included to the current program. More info in the Reference Manual.
- Improved Shortcuts Panel Configuration
- Basic Compiler: Warning implemented for the case of loading basic files that require different IDE settings from the ones currently selected
- Basic Compiler: Improved compiler code optimization
- Basic Compiler: Improved compilation of all timing related basic infrastructure elements
- Several bugs from the previous release fixed
- Several small and/or invisible improvements
 
 
News in version 1.69      (2014-03-30)
- New item in Options menu: Shortcuts Panel Configuration - it is now possible to turn on and configure the shortcuts panel on the main IDE window, for an easy access to the most frequently used menu commands
- New advanced menu item in Watch Variables tool: Add System Variables
- Several bugs from the previous release fixed
- Several small and/or invisible improvements
 
 
News in version 1.68      (2014-03-03)
- Improved appearance of all application dialog windows
- Hardware Stack Viewer tool improved and upgraded to Hardware Stack Editor
- Important updates of the application infrastructure
- Several bugs from the previous release fixed
- Several small and/or invisible improvements
 
 
News in version 1.67      (2014-02-13)
- Configuration Bits window: updated IDE descritions (view 1) for configuration bits, and improved View Description feature (D button)
- Microcontroller View window: new Pin Functions button - redesigned and improved Remove Pin Functions feature
- Limited support for the following microcontroller models: PIC16F54, PIC16F57, PIC16F59
- Important updates of the application infrastructure (during the work on the missing microcontrollers support)
 
 
News in version 1.66      (2013-12-22)
- Important updates of the application infrastructure (during the work on the missing microcontrollers support)
- Several bugs from the previous release fixed
- Several small and/or invisible improvements
 
 
News in version 1.65      (2013-10-20)
- Important updates of the application infrastructure (during the work on the missing microcontrollers support)
- Several bugs from the previous release fixed
- Several small and/or invisible improvements
 
 
News in version 1.64      (2013-09-30)
- Basic Compiler: Improved timing management in the compiler engine
- Basic Compiler: Fixed timing issues in software UART related basic statements
- Basic Compiler: Improved RAM Memory Usage window, now features register info in the tooltip
- Improved Oscilloscope tool; now supports textual logging
- Several bugs from the previous release fixed
- Several small and/or invisible improvements
 
 
News in version 1.63      (2013-09-08)
- All fonts on all windows updated to true type fonts
- Updated CFG microcontroller definition files
- Redesigned CFG files structure to allow further software improvements
- Improved and redesigned Configurationo Bits window
- Fixed some Windows Theme related window display bugs
- Basic Compiler: Config statement changed to ConfigPin
- Basic Compiler: CONFIG, CONFIG1 keywords can be used instead of CONF_WORD
- Basic Compiler: Changed keywords for accessing non memory mapped registers to OPTION_REG and TRISIO
- Several small and/or invisible improvements
 
 
News in version 1.62
- Updates of the application infrastructure
- Several bugs from the previous release fixed
- Several small and/or invisible improvements
 
 
News in version 1.61
- Basic Compiler Editor: New option in the Options menu: Optimize Program Memory Paging. More info about this important new feature in the Reference Manual.
- Basic Compiler: Changed the way LOOKUP statement is compiled
- Basic Compiler: Software serial communication statements will accept all baud rates in the range 100-60000; appropriate warning line will be generated, if necessary
- Software UART Simulation Interface: All baud rates in the range 100-60000 can be accepted with the new Other option; improved simulation of received bits
- Basic Compiler and Assembler: Assemble and Load command will stop the simulation if running
- Basic Compiler Editor: New option in the Options menu: Optimize Variables Declaration. This routine will optimize the variables declaration order based on the usage frequency of the variables. With programs using a lot of variables this could result in possibly smaller size of the generated code.
- Several bugs from the previous release fixed
- Several small and/or invisible improvements
 
 
News in version 1.60
- Basic Compiler: For statement will now accept all available variable types for the running variable
- Basic Compiler: New statement - Exit For
- Basic Compiler: User defined functions can be used now in complex math expressions
- Basic Compiler Editor: When Enter is pressed - leading tabs from the current line will be automatically inserted at the beginning of the next line; this is also valid for the ASM: directive
- Simulator: Run To Next BASIC Statement with F4 shortcut added to Simulation menu
- Assembler: Improved calling of external assembler
- Basic Compiler: Important improvements of the internal infrastructure
- Several bugs from the previous release fixed
- Several small and/or invisible improvements
 
 
News in version 1.56
- Improved functionality of Show RAM Memory Usage After Compile feature
- Several small and/or invisible improvements
 
 
News in version 1.55
- Improved functionality of Basic Program Tracking feature
- Assembler will automatically reload the updated ASM file after the compilation
- New Copy command in the Watch Variables window
- Several small and/or invisible improvements
 
 
News in version 1.54
- Basic Compiler Editor, Source Explorer panel: Two new options in the right-click popup menu - Sort By Name, Sort By Location
- Basic Compiler Warnings window: New option in the right-click popup menu - Focus Line, works also with a double-click on the warning line
- Several bugs from the previous release fixed
- Several small and/or invisible improvements
 
 
News in version 1.53
- Basic Compiler Editor: New option in the Options menu: Reference Manual Assistant
- Several bugs from the previous release fixed
 
 
News in version 1.52
- Basic Compiler Editor: New option in the Options menu: Do Not Compile Unused Code. If this option is enabled, Basic compiler will not compile unused declarations, subroutines, procedures and functions, in order to save memory resources.
- Several critical bugs from the previous release fixed
 
 
News in version 1.50
- Basic Compiler Editor: New panel in the editor - Source Explorer - for easy navigation through all elements of user program - variables, symbols, constants, subroutines, procedures and functions. Three new options in the Options menu: Show Source Explorer, Change Source Explorer Width, Change Source Explorer Font Size
- Basic Compiler: Full localization of variables, symbols, constants and line labels is implemented. Variables can now be global (declared in the main program, before the End statement) or local (declared in subroutines, procedures and functions). Variable name used for a variable with global scope can be used again for local variable names. The compiler will reserve separate memory locations for them. The same is valid for symbol, constant and line label names.
- Basic Compiler: Support for procedures and functions implemented. New keywords: Proc, End Proc, Function, End Function, Call, Exit. More info in the Reference Manual.
- Basic Compiler: INCLUDE directive implemented - basic source code from an external file can now be included to the current program. More info in the Reference Manual.
- Basic Compiler Editor: User Variables command from the Options menu will now quote the scope of the user variables, and will also list symbols declared in the user program
- Basic Compiler Editor: New command in the File menu: Open Another Editor Window
- Basic Compiler Editor: New option in the Options menu: Show Warnings. If Show Warnings option is enabled, in the Warnings window Basic compiler will show information about unused declarations, subroutines, procedures and functions, that will not be compiled in order to save memory.
- Basic Compiler Editor: New option in the Options menu: Initialize Variables On Declaration. If this option is enabled, Basic compiler will reset to zero all memory locations allocated for variables, at the position of their declaration in the basic program.
- Basic Compiler Editor: New option in the Options menu: Show RAM Memory Usage After Compile
- Simulator: Improved Watch Variables simulation tool. More info in the Help Topics.
- Completely new attractive help viewer for Help Topics, BASIC Compiler Reference Manual, External Modules Manual. All manuals can now be accessed from the Help menu. BASIC Compiler Reference Manual can also be accessed from the Basic Compiler Editor window with F1 keyboard shortcut. More info about help viewer features can be found in the Help Topics.
- Start menu program group now contains manuals in PDF format
- MANY small and/or invisible improvements
 
 
News in version 1.42
- New menu options in Basic Compiler window: User Variables List, RAM Memory Usage, Instructions Usage Statistics
- New Info button in Microcontroller View window to customize the display of alternative pin functions
- Several small and/or invisible improvements
 
 
News in version 1.40
- Software version, microcontroller model and clock frequency saved in ASM files generated by basic compiler
- Improved Alternative SFR Viewer
- Changed order of items in Tools and Options menus
- Several small and/or invisible improvements
 
 
News in version 1.35
- New CONFIG statement in basic compiler for input/output configuration of microcontroller ports and pins
- Several small and/or invisible improvements
 
 
News in version 1.34
- Seriously improved simulation performance for the Microcontroller View window
- New option in Options menu: Change Ultimate Rate Refresh Interval
- New dialog module for selection of various configuration parameters
- Blue LED color added for 8 x LED Board module, improved simulation performance
- New Check For Updates command in Help menu
- New Bug Report Interface in Help menu for submitting possible bug reports with system report supplement
- Several small and/or invisible improvements
 
 
News in version 1.33
- New properties for basic compiler syntax highlight editor: Auto Format Text Enabled, Auto Case Control Enabled
- Double-click in Select Microcontroller window implemented
- Improved performance at Ultimate (No Refresh) simulation rate
- The display duration of information messages can be changed by a click on the gray message area
- Several small and/or invisible improvements
 
 
News in version 1.32
- New property for syntax highlight editors: Line Numbers Enabled
- Several small and/or invisible improvements
 
 
News in version 1.31
- New improved syntax highlight code editors for basic compiler and assembler. Various editor properties can be customized using rich Editor Setup dialog in Options menu.
- Microcontroller model and clock frequency parameter can now be easily changed by clicking on the appropriate labels on the main simulation interface.
- Several small and/or invisible improvements
 
 
News in version 1.25
- Extended external modules interface (extsimstart, extsimstop, extsimstep, extsimrate, setreg, setregbit)
- Several small and/or invisible improvements
 
 
News in version 1.24
- Improved Software UART Simulation Interface
- Improved PC's Serial Port Terminal
- Load HEX command in I2C EEPROM simulation module
- Several small and/or invisible improvements
 
 
News in version 1.22
- New I2C EEPROM simulation interface in Tools menu of the simulator
- New Show Instructions Usage Statistics command in RAM Memory Usage window
- New Zoom tool for Oscilloscope
- A lot of small and/or invisible improvements
 
 
News in version 1.21
- Support for stepper motor driving in basic compiler. New keywords: STEP_A_REG, STEP_A_BIT, STEP_B_REG, STEP_B_BIT, STEP_C_REG, STEP_C_BIT, STEP_D_REG, STEP_D_BIT, STEP_MODE, StepHold, StepCW, StepCCW
- New Stepper Motor Phase Simulation interface in Tools menu of the simulator
- New option in Options menu: Continuous Analog Input Slider Update
- New option in Options menu: Save Always On Top
- Improved Watch Variables tool (user added variables will be saved and there is also new Delete Variable command)
- Several small and/or invisible improvements
 
 
News in version 1.20
- New Auto Start Options setup utility available in Options menu
- Several small and/or invisible improvements
 
 
News in version 1.10
- This is the first official release of PIC10 Simulator IDE; It is as much as possible compatible with PIC Simulator IDE 6.41