ir c In- C 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. u it Em ulator 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. The RICE65 Hardware The 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 input, a trigger output, a break output and a common ground pin. + + + + + The Software 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: Emulation Control... 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. Breakpoints... RICE65's breakpoint system can be programmed to halt the processor when there is an external break signal, when the data capture condition is met, when user interrupts the program. + when reaching a break address, + when the trace buffer is full, + when the program has memory fault, or RICE65 accepts unlimited number of breakpoints within the program memory. Users can toggle directly 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.. Trace Buffer... 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. 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 In-Circuit Emulator Tool Bar ! Tool button with tool tips for common functions like file operations, bookmarks and emulation controls Source 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 Disassembled Window ! 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 Register Window ! Updated registers are highlighted for easy reference ! Register editing ! Register displayed in hex, decimal or binary ! User defined font and color Program Memory Window ! Editable data displayed in hex, decimal or binary and ASCII ! User defined font and color ! Updated registers highlighted for easy reference Cycle Counter Window ! Cycle counter with zero, start, stop functions Trace Buffer Window ! Displays real-time executed instructions and data bus (shown) or logic states of eight the trace inputs 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 Watch Window ! Enter specific data for watch in byte, word or Dword levels Trigger Output... 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. 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. Source Level Debugging... 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. Watching... 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. Internal Clock... 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 + 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 Advanced TransdAtA C Copyright 1998 Advanced Transdata Corporation . Printed in USA . October 1998 14330 Midway Road . Suite 128 . Dallas . Texas . 75244 Tel 972.980.2960 Fax 972.980.2937 O R P O R A T I O N Email: atc1@ix.netcom.com Web Site: http://www.adv-transdata.com