Fixed Bugs
V1.11
- Implementation
of "inc a" corrected.
- In mixed mode the last instructions
at the end of the module were not displayed.
- On "SaveAs" the
file extension ".wsp" wasn't default.
V1.12
- Docking dialogs vanished
when ESC was entered in an input field.
- Under certain circumstances
the Keil C51-compiler V3.40 generates obviously wrong
typedef record entries. Usually this caused a crash during loading.
This error is now fixed.
However, the type of the corresponding variable isn't available.
- Initialisation errors
were the reason that an icon was shown already when
opening the Local and Watch windows, although there
were no entries.
V1.13
- If an index
was named "e" or "E" in watch expressions,
it was identified as floating point number and declared illegal.
- Tabs
are now replaced by a blank.
- The bit
representation in assembler mode is now displayed differently
(e.g. instead of jb 20H,5000 now jb 24H.0,5000).
V1.14
- INC DPTR
has only incremented the DPL register.
- In ASM mode
now the machine code will be displayed, too.
- The
expression length in the Memory window is now unlimited.
V1.15
- The
return address of ACALL pageX was saved on stack
by 1 address too low.
V1.16
- The
ACALL and AJMP addresses were calculated wrong
at reassembly, and for simulation as well.
- The command line
didn't always work properly with upper case commands.
- The Register window
wasn't initialised, when it was opened for the first time.
V2.00
- Now it is
possible to set breakpoints for memory access.
- The memory,
which is available to the program, can be configured.
- Extended
function of the right mouse button in the Code window.
V2.01/2.02
- "DJNZ
dadr,rel" didn't work correctly.
- "OV"
and "AC" were not set correctly for the
"SUBB", "ADD" and "ADDC"
instructions.
- Instruction
trace couldn't be switched on.
- Instructions
on inactive breakpoints were not always executed.
- Program
execution is now stopped at stack overflow.
V2.03
- "RL
A" didn't work correctly.
- The
Terminal window was sped up.
- Library
functions are now listed in the Project window
below the module LIB.
V2.04
- Files
can now be loaded with drag and drop.
- The
Trace window was slightly sped up.
- In mixed mode
wrong code was displayed at the end of procedures.
- On Quit
a protection fault occurred, when the Terminal window
was active.
V2.05
- Extended
mouse support in the Watch and Local windows.
- Since
the OMF-51 format doesn't support PDATA variables,
this memory space can be entered supplementary
in the Watch window.
- The path
for source files can be specified in the workspace file
with the variable "Sourcepath=" independently
of the object file.
V2.06
- Wrong
processing of "RLC A" and "ADDC
A,..." corrected.
- "RET"
yielded a wrong return address, if memory access breakpoints
were set.
- "RunToCursor"
worked only once, when repeating on the same address.
V2.07
- In Watch
windows, the types UCHAR and CHAR can now also be
displayed and
edited in binary representation.
These settings are stored in the workspace file.
- The P2 register has been
included additionally into the Register window.
V3.00
- The
application was separated into core and processor DLL.
This makes it possible to simulate other 8051 derivatives
and maybe also
other controllers with the same IDE.
(Presently available: 8051, 80C320)
- Now
there are predefined symbols for the special function
registers and bits of the 8051.
It is no longer necessary to declare them explicitly
in the project.
- Crash
on PASTE from an empty clipboard.
V1.0.0.2 8051/80C320-DLLs
V1.0.0.3 8051/80C320-DLLs
- XOR dadr,#const wasn't
reassembled correctly.
V3.03
- During the
work with a project, Jsim got slower and slower,
because old entries were not removed from the WSP file.
V3.08
- Illegal entries
in the Watch window (e.g. P1.1) made Jsim crash.
- On project
reload, floating windows were always positioned at the
upper margin.
V1.0.0.7 8051/80C320-DLLs
- DA wasn't implemented correctly.
V1.0.1.1 8051/80C320-DLLs
- Support for
the 8051 timers implemented.
V3.11
- Program
freeze under Windows NT fixed.
- Tooltips
appear also under Windows NT now.
V1.0.1.2 8051/80C320-DLLs
- The parity flag wasn't updated
for all instructions concerning the accumulator.
V3.13
- Object
files, generated with the Metalink assembler,
can now be loaded, too.
- The
workspace file grew larger, although no more
windows were opend.
V1.0.1.3 8051/80C320-DLLs
- DIV AB didn't clear the OV flag.
- XCHD didn't work correctly.
V1.0.1.5 8051/80C320-DLLs
- Flag operations
for AC and OV corrected.
- ACALL and AJMP didn't work
correctly, if breakpoints were set on memory accesses.
- Corrected instructions: RETI /
ADD A,@R1
V3.16
- Due to
a bug in the workspace file, the program sometimes aborted,
when loading Memory windows next time.
V3.18
- TASKING
OMF51 format couldn't be loaded correctly.
V1.0.1.6 8051/80C320-DLLs
- An overflow of Timer1
triggered a serial interrupt, if the UART was used.
Last revised: W.W. Heinz, May 7, 2019