I
n
-
C
i
r
c
u
i
t
E
m
u
l
a
t
o
r
RICE65 In-Circuit Emulator
RICE65 is a full-featured in-circuit emulator designed to support the 65C02 processor from a variety of manufacturers including Western Design
Center, Rockwell International and United Microelectronics Corporation. It uses the actual processor from the manufacturer to provide accurate
emulation. Emulation speed can go as high as 8 Mhz. Using RICE65 allows you to quickly debug your codes as well as hardware design. The
emulator has onboard internal oscillator which allows you to debug codes even without a target board.
RICE65 interfaces to an IBM PC or clone via the parallel port, no PC disassembly or expansion slot is required. It runs under MS-DOS or
Windows 95/98/NT on any PC-386/486/Pentium or compatibles including notebook and laptop computers. RICE65 is compact and light weight.
With all electronics cased inside an anodized aluminum enclosure. RICE65 can be easily brought on the road, fit neatly in any work space, or be
moved from one computer system to another.
Th
put,
a trigger output, a break output and a common ground pin.
The Windows 95/98/NT screen debugger provides an intuitive interface and requires no learning curve from the users. Users can be up and
running within minutes. A DOS debugger is also available on the web site for users to run under Windows 3.1 and DOS.
The DOS debugger features a windowed interface with pull-down menus, dialog box, function/hot keys, mouse support and context-sensitive
help. All information regarding the 65C02 processor and your application is available right on the screen. It provides separate windows for
examining source code, program memory, watch variables, special registers, and trace buffer. The contents of program memory and special
registers can be edited directly from the appropriate windows.
The Windows software offers additional benefits of the Windows operating system for visualizing data: multiple source windows; tool bar with
tool tips showing the functions of different buttons; context menu for customizing font and color for each window as well as initiating special
functions pertinent to the active window; window minimization and maximization to optimize work space; data can be displayed in hex, decimal
or binary according to one's preference; etc.
Common to both debuggers are features that will make your job simple and easy. They include:
Codes are quickly downloaded via the parallel interface to the program memory within seconds. The system provides
versatile emulation controls including Go from Reset, Go, From new PC, Run To Cursor, Single Step, Step over Call, Return to Caller and
Animate. There are hot keys and tool button available to easily invoke each function.
RICE65's breakpoint system can be programmed to halt the processor
irectly in the Source or Disassembled Window
any program counter as breakpoints. Via the Add Breakpoint dialog box, you can enter any address as breakpoints or select the address label
from the list box. The emulator can be programmed to halt when the External Break Input Line sees a rising or falling edge, when the trace
buffer is full, or when the data capture condition is met or when the program writes to read-only memory..
The 8K circular trace memory lets you record program flow, data bus contents or external logic events in real- time. It
contains the address, data bus contents, or the captured data on the eight external trace lines, and the source or disassembled codes. Working
together with the breakpoint system, the real-time trace provides valuable information for debugging both the firmware and the target hardware.
The RICE65 Hardware
e RICE65 emulator consists of the followings:
64K emulation memory
8K (24 bits wide) real-time trace memory
32-bit instruction cycle counter, expandable to 64-bit
Data capture logic
a 12-clip logic probe with 8 trace input lines, an external break in
when reaching a break address, when there is an external break signal,
when the trace buffer is full, when the data capture condition is met,
when the program has memory fault, or when user interrupts the program.
RICE65 accepts unlimited number of breakpoints within the program memory. Users can toggle d
+
+
+
+
+
+
+
+
The Software
Emulation Control...
Breakpoints...
Trace Buffer...
Data Capture Break... When enabled, the Data Capture Break on RICE65 generates a break when the specified program memory has
reached the user-defined condition, for example, when the data at location <0x800> reaches 0x7F. Users can also specify a mask value to test
on specific bits.
Advanced Transdata Corporation Dallas Texas USA
RICE65
Trigger Output...
Source Level Debugging...
Watching...
Internal Clock...
The Trigger Output line on RICE65 generates a positive pulse whenever an
instruction is qualified for trigger output. The trigger output can be used to trigger an oscilloscope, other
logic or instruments precisely when the processor executes an instruction at a particular address. When
connecting to the External Break Input of another RICE65 unit, it provides cross triggering on multiple
emulators.
Source level debugging is available on 2500AD Compiler/Assembler,
WDC/Zardoz Assembler. When debugging in C, open the ASM window to display the corresponding
disassembled codes. Stepping can be specified in C or assembly line. The RICE65 debugging environment
can be customized and saved to disk as a setup or INI file. This enables you to quickly resume the
debugging session exactly the way you left it. The setup file saves information on the interface, device
configuration, object file, window layout, set breakpoints, trigger points and watch variables.
This allows you to effectively study the results of interested registers which can be set at
byte, word, or double word. Watch variables can also be edited directly within the window for program
analysis.
RICE65 provides different internal oscillator frequencies for emulation, thus allowing
debugging without the presence of the target hardware. RICE65 also supports an external crystal in the
target circuit.
Product Warranty
Cycle Counter... Expandable to 64-bit, this is a 32-bit timer counter that clocks the number of cycles
the processor executes since the last reset. The counter allows users to easily start, stop and zero the
counter to his application.
+
+
+
+
1 year limited hardware warranty including parts and labor
30-day money back guarantee
Free software updates via Internet and BBS
Made in the USA
RICE65 Feature Summary
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
Hosted by PC-386/486/Pentium or
compatibles
Parallel port interface
Supports 65C02 in real time emulation
Windows 95/8\98/NT debugger with
built-in editor
DOS debugger available on web site
64K emulation memory
8K deep, 24-bit wide real-time trace
memory to capture program flow, data
bus contents or data on external probes
Access external memory
32-bit cycle counter
Assembly and C source level support
Direct assembly reference to C source
codes
Unlimited software breakpoints set
directly inside Source or Disassembled
Windows
Trigger output on any address range
External probes for break input, break
output, trigger output and 8 logic trace
inputs which record the logic states of
the target
Cross triggering on multiple RICE65
Run, Run from Reset, From new PC,
From/To Cursor, Single Step, Step over
Call, Return to Caller and Animate
Internal/External clock capability
Context menu (Windows 95's Debugger)
- direct access to functions available to
active window; customize font and color
On-line context sensitive help menus
Complete system including emulator,
DOS and Windows 95 debugger,
external probe cable, power adapter,
interface cable and complete
documentation
!
Source Window
Watch Window
!
!
!
!
!
!
!
!
!
!
!
!
!
Multiple windows with editing
capability
Syntax sensitive display
Automatically opens source
files during stepping
Custom font and color
Bookmarks, tab set and
search functions
Cursor (yellow arrow)
highlights the current
program counter
Breakpoint/trigger point
indicators
Updated registers are
highlighted for easy
reference
Register editing
Register displayed in hex,
decimal or binary
User defined font and color
Cycle counter with zero,
start, stop functions
Enter specific data for watch
in byte, word or Dword levels
Register Window
Cycle Counter Window
14330 Midway Road . Suite 128 . Dallas . Texas . 75244 Tel 972.980.2960 Fax 972.980.2937 Email: atc1@ix.netcom.com Web Site: http://www.adv-transdata.com
Advanced T
ransdAtA
CORPORATION
Copyright 1998 Advanced Transdata Corporation . Printed in USA . October 1998
RICE65 In-Circuit Emulator
Tool Bar
Disassembled Window
!Tool button with tool tips for
common functions like file
operations, bookmarks and
emulation controls
Splitter window shows both
disassembled and
corresponding source codes
Functions for redirecting
program counter
Current program counter
cursor (arrow) and line
cursor (reversed bar)
Breakpoint (B) and trigger
points (T) indicators
Editable data displayed in
hex, decimal or binary and
ASCII
User defined font and color
Updated registers highlighted
for easy reference
!
!
!
!
!
!
!
!
Program Memory Window
Trace Buffer Window
Displays real-time executed
instructions and data bus
(shown) or logic states of
eight the trace inputs