Version 1.11 has been released, and now supports the
Scenix SASM assembler.
What is it?
Would you like to start programming the new
You can with Loren Blaney's SxSim, a screen-oriented simulator that's
easy to use.
- Supports interrupts; for an example run: SXSIM RTCCINT
- Also simulates PIC 16C5x
- Step backwards
- Stimulus files
- Watchdog timer
- Mouse controls
- 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.
sxsim111.zip ( 98K, Sunday, 15-Aug-1999 23:49:06 MDT)
SxSim is written in the XPL0 Programing Language
- Works with listing files produced by Scenix's SASM assembler.
Release Notes for 1.10
- 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.
- 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.
- 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