SPLatco Knowledge Base

SPLat/PC Revision history

32-bit version

The 32-bit version of SPLat/PC provides a host of new features as well as being more stable under Windows Vista and subsequent 32-bit and 64-bit operating systems.

You can download the latest 32-bit SPLat/PC here.

Ver/dateFeatures/changes
4Oct10The SPLat/PC revision history has been moved to our website here
11Aug10Dialect 23 supportAdded simulator window for custom serial protocol.Added simulator window for XwireFixed various bugs and added minor enhancements
15Apr10Support for HD8 controllerFixed incorrect reporting (wrong error line) in NVEMFixed problem in using COM ports past COM16Fixed problem of simulator sometimes skipping the first instruction in a program.Fixed problem of sometime missing the first line of NVEM0 data
21Feb10Fixed translation bug inadvertently introduced in 10.21.5 – Instructions with simple 8-bit operands (RecallStore etc) were not being included in the translated program.
19Feb10NVEM compilation bugIntermittent crash when switching board typeImproved handling of mEQU close to top of RAMMore accurate error reporting during symbol table build
18Feb10Fixed erroneous download failure message
02Feb10Moved housekeeping files out of “My Documents” to Application Data and Temp areas. Made handling of these files more robust, to minimize crashes if the operating system resists the automatic file and folder creation.
25Jan10Improved handling of “housekeeping” files written by the program, to reduce problems with running under user (non-Administrator) Windows accountsFixed bugs in CTRL+Z (undo) and CTRL+Y (redo)
14JAN10Program download nearly 30x faster than SPLat/PC 16-bit when used with controllers with compatible Firmware.Fixed bug where the simulator fails to set or clear semaphores
19DEC09Dialect 21 supportFaster program translation (~6x)Colour syntax highlighting makes it easier to spot typosEasy instruction lookup. Double click on an instruction key word and press CTRL+F1 to access the instruction’s help page online.Split screen editing with horizontal and vertical dividers.Improved printing from the editorLong file namesAutomatic online update checkNew icon design and splash screen to differentiate from the 16-bit version.New license handling
16-bit version (discontinued)

The table below lists the revision history for the 16-bit version. All recent versions of SPLat/PC have a link to online updates under the Help menu. If you are having trouble updating your SPLat/PC please contact us for assistance.

Ver/dateFeatures/changes
04AUG08(Both these are a response to Microsoft gradually breaking older applications like SPLat/PC with newer operating system versions)
08JUN08Added defBLOCK directiveShow hex object codes in .LST file
 Added active template supportMinor bug fixes
09MAR08Added BuilderFixed minor bugsAdded support for several custom controllers
V7.20.319Oct07Minor maintenance
17Sep07Fixed bug: incorrect translation of XwireGetErrCount
23Aug07Fixed bug: Crash with “File not found” error if never before installed on this machine.
V7.20.0Dialect 20 support, notably Xwire
V7.19.5Maintenance release – minor changes
15Apr07Generates .b1n files for use with SPDownLoad
3Apr07Added support for fPulse0 instructionSupport for certain custom boardsIncreased symbol table spaceMinor bug fixes
9Jan07Added support for MMI202, SL100, MS120 and CC16 (recent or imminent releases)Dialect 19 supportMinor bug fixes
3Oct06Bug fix:
1Oct06Bug fixes:
16Sep06Previous version broke MiniTutorials.
8Sep06Improved analog I/O window to make it much easier to change output on controller hardware
5Sep06Dialect 18 support (fAnInfAnOutClrInstCountOBLCD_HGraph)Added MMi202 and SL100 (Future products)New menu item Help>Examples opens the examples folder for readDefaults to COM1 if not otherwise setReduced nagging about MiniTutesAdded new, simplified ModBus example, including VB6 programFixed minor bugs
5Aug06Dialect 17 support (ModBus slave RTU and communication control blocks)Added full example of extended I/O using SPiceX, plus ModBus slave operation, including VB6 program (SPiceX1.VB6)
17Feb06Added support for TR0601 trainer boardAllow 15/16 bit arguments in NV0Byte list, with # prefixReduced forced mini-tute display time from 30s to 15sAdded OBQC_StatusKillTask no longer produces a warning if it is the last instruction.Remove bug that sometimes caused a crash during quit.
20Jan06Incorporated detection of attempts to download programs translated dialect for 16 or later to boards with a dialect prior to 16, or visa versa. (Because FastTrack timing arguments have been changed from 15 bits to 24 bits in dialect 16, dialect 16 is not binary compatible with older dialects.)
12Jan06Tidied up showing/hiding of LCD simulator windowMade Antistatic mat less invasive (now defaults to off).
6Jan06Fixed bug whereby automatic allocation of an array of semaphores could interfere with other RAM allocations.
11DEC05First release for dialect 16 support. This is an early beta release and may contain bugs
04OCT05Fixed bug in WaitOnT translation accidentally introduced in V7.15.3
19SEP05Added MMi201 support
24JUL05Added automatic RAM allocation.
15MAY05Added comprehensive simulation support for OnBoard LCD (OBLCD)Extended flexibility in arguments for the OBLCD_Text instructionAdded “Anti-static mat” feature that overlays your desktop with a gray background to reduce visual static from desktop icons and other applications (see Window menu).
04MAY05Added Mini Tutorial capability. Mini Tutorials “lower the bar” virtually to ground level for people starting out with SPLat and control programming.Redesigned Help menu for more emphasis on online resourcesAdded momentary action to I/O window elements (SHIFT+LeftClick)
V6.15.105APR05Enhanced capability of NV0Byte directive, deprecated NV0Text.Allow period (dot, full stop) character in labels
03APR05Added NVEM supportAdded other dialect 15 instructions: Indexed versions of SetMem, DecMGoIfNZ, Suspend, Resume.Fixed bug: Incorrect processing if an instruction contains EQUFixed bug: OBLCD_CurOn and OBLCD_CurOff transposedRenamed MSCOMM.VBX to MYMSCOMM.VBX to work around a Microsoft-generated compatibility problem
26Nov04Added TSP supportAll COM port selection up to 31 to accommodate USB adaptors.Removed need for a passwordFixed various minor bugs
11Jul04Added support for MMi200Timer window is resizable
08May04CTRL+H brings up the search and replace dialog in the editorInitial support for dialect 13. Note: At this point dialect 13 is only available in a custom SPLat. It will be made available in standard product at a later date.Support for OBCA_fRdClr. This is for the new totalizing counter mode, which is available in MMi99 firmware V3.22
and SL99 firmware V3.41
For older version information please refer to “What’s new” in the SPLat/PC help file