What's new in version 5.30b
Back to the THRSim11 home page ...
Copyright © 2013 Harry Broeders. Version
5.30b April 2013
The current (April 2013) version is 5.30b.
This version is exactly the same as version 5.30a (see below). The only
difference is that some minor bugs are fixed.
The current (April 2013) version is 5.30a.
This version is exactly the same as version 5.30 (see below). The only difference
is that a bug which prevented some windows (e.g. Memory List) to open is
fixed.
Version 5.30 (April 2013).
This version is exactly the same as version 5.22d (see below). The only
difference is that THRSim11 5.30 is provided free of charge.
Version 5.22d (August 2005).
Since version 5.22 (see below) only a few bugs where found and fixed. Mostly
minor ones but one BIG one. The timing of the following
instructions: ASLA, ASLB, ASRA, ASRB, CLC, CLI, CLRA, CLRB, CLV, COMA, COMB,
DAA, DECA, DECB, INCA, INCB, LSLA, LSLB, LSRA, LSRB, NEGA, NEGB, ROLA, ROLB,
RORA, RORB, SEC, SEI, SEV, TSTA, and TSTB was incorrect! All these instructions
used 3 instead of 2 clockcycles. This bug was introduced in version 5.22.
(Yes, I do use regression tests and yes, it hurts.) Thanks to Brandon Navra
for sending me a BUG rapport.
Version 5.22 (March 2005)
-
Version 3.0 of gcc for 68HC11
included. It is based on Binutils 2.15, Gcc 3.3.5, and Newlib 1.12.0.
-
Version 1.62 of SciTE included.
-
New commands: SECP (SetEClockPeriod), PECP (PrintEClockPeriod, and
PrintSimulatedTime (PST).
-
New options for serial transmitter and serial receiver windows.
-
Improved RESET and STOP.
-
Improved timing (all read and write operations now take place in the exact
right clock cycle). I developed an expanded bus logger component which can
be used as a logic analyser. I will publish this component soon.
-
Some minor bugs were solved.
Version 5.21c (September 2004)
Only some minor changes:
-
Fixed bug in Target Memory Dump (THRSim11 sometimes crashed when you tried
to change ROM target memory).
-
Enhanced MT and MS commands (you can enter the startaddress and endaddress
at the target command line now).
-
ET command added (to copy EEPROM from simulator to 68HC11 target). Very easy
way to program EEPROM of 68HC11 (no position independent code needed).
Version 5.21 (August 2004)
-
High Level Language Debugging Support is more
integrated with THRSim11.
-
Better integration with the external editor Scite.
-
GNU as assembler debugging support.
-
New dialog to create a GNU gcc .c or .cpp or as .s source file
with an appropriate makefile and link script.
-
New commands: Edit, !<extern command>, CleanMemory, FillMemory, 4 different
Verify commands, and Record.
-
New target custom window.
-
Bug in memory configuration program solved.
-
Some minor bugs were solved.
-
The helpfile is extended.
Version 5.20 (July 2004)
Version 5.10 (April 2004)
Version 5.01 (February 2004)
Version 4.00 (June 2002)
-
THRSim11 can now communicate with your EVB or EVM target board or any other
board running the BUFFALO monitor program.
-
All numbers can now also been shown in signed decimal and ASCII
-
There is a special memory configuration tool which you can download from
http://www.hc11.demon.nl/thrsim11/thrsim11_memconfig.zip.
-
Listings can be printed now
-
There is now a warning when you use an uninitialized vector
-
Some minor bugs were solved.
Version 3.30 (September 2000)
Version 3.20 (February 2000)
-
This was the first Win32 version.
-
We made numerous changes in the user interface and also in the simulator
itself. We tried to simulate the 68HC11 microcontroller (even) more accurate.
The most important addition is the Component Development Kit (CDK). With
this CDK you can develop your own components which you can connect to the
simulated 68HC11. You need Borland C++ 5.02 to use this framework. If you
want to develop your own components using C++ Builder or Visual C++ you will
need a newer version (3.0) of the CDK. You can find the CDK (version
2.0) in the directory in which you install THRSim11 version 3.20 in the
subdirectory CDK. The new CDK version
3.0 is available online.
Version 3.06 (March 1998)
-
This was the last Win16 (Windows 3.1) version. This version was capable of
simulating not only the instruction set but also (almost) all 68HC11 on board
peripherals: Timers, Pulse Accumulator, Serial I/O, ADC, and Parallel I/O.
-
The build in assembler (called THRAss11) is made compatible with the freeware
68HC11 Motorola assembler called as11. Click here
for details.
-
A manual describing the THRAss11 is now available.
-
Some minor bugs were solved.
Version 1.00 (1994)
-
This was a DOS program which only could simulate the 68HC11 instruction set.