SxSim
News Flash!
15-AUG-1999:
Version 1.11 has been released, and now supports the
Scenix SASM assembler.
What is it?
Would you like to start programming the new
Scenix
microcontroller?
You can with Loren Blaney's SxSim, a screen-oriented simulator that's
easy to use.
Features:
- Supports interrupts; for an example run: SXSIM RTCCINT
- Also simulates PIC 16C5x
- Step backwards
- Stimulus files
- Checkpoints
- Watchdog timer
- Mouse controls
- Profiler
- ASCII I/O instructions
- Similar to Parallax's PSIM
- Runs under DOS
- Works with SPASM and MPASM
- Source code included
- Absolutely free
Where Do I Get It?
SxSim is available under the terms of the Free Software Foundation's
General Public License, Version 2.
Download
sxsim111.zip ( 98K, Sunday, 15-Aug-1999 23:49:06 MDT)
SxSim is written in the XPL0 Programing Language
New Features
- Works with listing files produced by Scenix's SASM assembler.
Release Notes for 1.10
New Features
- Works with SX-Key listing files.
- Multi-input Wakeups (MIWUs) are simulated.
- Breakpoints can be specified in a stimulus file. Now a break point can
occur at a specified time in addition to a specified location.
- Dots indicate the maximum depth of stack used.
Bugs Fixed
- Skips over PAGE & BANK instructions are handled correctly.
- MPASM's DT, DW, DATA, etc. can now have multiple entries on a line.
- External interrupts on port B are accurately simulated.
- Page bits PA2:PA0 are automatically cleared by interrupts (and restored
when the interrupt returns).
- Backing up into an interrupt routine restores FSR.
- Prescaler is simulated more accurately: MCLR clears Prescaler, and
writing to RTCC clears it (if it's assigned to RTCC).
- Macros in MPASM can have labels that look like hex numbers (like A04).
- SPASM include files are loaded correctly.
- Reset (Alt-F10) correctly sets stimulus file inputs when T=0.
- DT commands in stimulus files no longer accumulate timing errors.
Trivial Mods
- Changed comments on help screen and updated documentation.
- FUSEX bit 11 no longer specifies the number of pins.
- "Not 12-bit opcodes" shows address of error.
- MClr sets bit 7 of FSR.
Back to Eric's Scenix SX page
Back to Eric's home page
Last updated August 15, 1999
Web page copyright 1998, 1999 Eric Smith
check now