📄 sim68.doc
字号:
Introduction
SIM68
Version 2.21
Welcome to the seventh release of SIM68, the Motorola MC68HC11
simulator designed to allow the product engineer and
programmer to run and debug 68HC11 .S19 object code on a IBM
PC, or equivalent.
SIM68 allows you to load and actually watch your object code run
in a manner similar to the format of the BUFFALO monitor, but
with a full screen display on an IBM compatible PC.
Below is a list of some of the SIM68 programming features:
- Set and alter program breakpoints
- Enable a full time display of memory location contents during
program execution (single bytes)
- Enable the display of 32 bytes of contiguous memory, ie useful
for examining buffers and caches (new feature)
- A CPU cycle stop watch which allows you to perform actual
CPU cycle timing of program loops
- A memory mapping feature displaying the actual block of memory
that code has been loaded into
- A feature that allows the modification of register and memory
location contents
- Full support of all 68HC11 Op Codes, for a non-test mode system
- The ability to run a user defined assembler and editor from
within SIM68
- The ability to simulate all of the MC68HC11 interrupts at any
point during program's execution
- Full EEPROM emulation
- Full timer support
- SIM68 executes source code instead of disassembled object
code. This feature is based on the presence of an AS11
(Motorola's freeware Assembler) list file ie.
AS11 test.asm -l > test.lst
- The ability to display and modify memory contents dynamically
during program execution
- Improved run time simulation speed, ie. faster screen updates
and code interpretation
- Logging of simulator session to disk or printer
- The ability to save and restore previous SIM68 sessions
Disclaimer
No warranties of any kind are expressed or implied by myself or
this product. I assume no responsibility for any damages caused
as a result of using this package. I hereby commit SIM68 version
2.21 into the public domain, for use in private and commercial
engineering environments.
The Future
The SIM68 simulator package continues to grow and evolve,
gaining the ability to emulate more of the true internal
functions of the Motorola 68HC11 mirco-controller.
The SIM68 package is written in the C programming language
(using Borland's Turbo-C compiler) and assembler. The
source code is available for U.S. $200.00.
If you have any problems or suggestions please write to me at
the following address:
Perry J. Fisch
464 Green Spring Circle
Winter Springs, FL 32708
USA
The Catch...
This vesrion of SIM68 is public domain, however, this release
v2.21, does not include the context sensitive help and install
program.
A one time fee of $25.00, via check made payable to Perry
Fisch and mailed to the above address, will enable you to receive
complete program documentation (70+ pages) and program upgrades.
Future releases will offer the following features (and more!):
- SCI keyboard input and serial RS-232 PC port output
- True intelligent analysis of your program by SIM68
and intelligent feedback to programming suggestions
and warninigs.
If you like how SIM68 works, and find it useful I suggest that
you register. I am sorry that I must ask for money, however,
this simple project that I started a while ago has turned into a
monster, consuming vast amounts of my time.
System Requirements
The current SIM68 package (Version 2.21) requires a minimum of
384Kb or memory, monochrome or color monitor (EGA/VGA preferred),
and an optional printer.
As stated above the 384 Kb of memory is what SIM68 needs to load
and operate, any additional memory will be used to support the
external editor and assembler.
Installation of SIM68
Simply copy the SIM68.EXE file to a working directory. You
will notice that SIM68 creates a SIM68.CFG file after SIM68
has been configured. This file contains your color preferences
as well as the choice of editor, assembler and working directory
name.
To start SIM68 just type:
sim68 <cr>, where <cr> is the carriage return or enter
key
Running SIM68
After typing sim68 at the DOS prompt you will be presented with a
menu of six choices:
1) Run SIM68
2) Change Working Directory
3) Run User Defined Editor
4) Run User Defined Assembler
5) Configure SIM68
6) Exit to DOS
Note this is not a literal list of options, but I hope it helps
convey the meaning of the options.
Option 1 is obviously the work horse of the system, this is where
the user S19 code is actually run. After the simulator loads
your S19 file into it's memory you will see the working screen
with a display of register contents and a comment window. At
this point hit the F1 key and the package will give a good
description of all of it's abilities.
From this point forward you are on your own. I'm in the
middle of version 3.0 and I've got a lot of work to do, not to
mention the fact that I wrote SIM68 to be a tool not a product,
and I've got alot of work to do on my 68HC11 system.
Good luck, and I hope this proves useful you all. Please let me
know if you have any problems with the package, I really do want
to make this a useful product, not to mention make a few bucks
too!
Perry Fisch
11/2/92
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -