Download UUREM

Download UUREM 1.26a (DOS/Win3x)
(01-15-2002, readme.txt) NOW with native support for Intel-hex and Motorola S-record file formats.

Download UUREM
Download UUREM 1.29a (Win9x/NT)
(01-15-2002, readme.txt) NOW with native support for Intel-hex and Motorola S-record file formats. NEW Auto Load feature automatically downloads data file when file changes; automatically download file after source code is compiled locally or over network. Use Auto Load feature in conjunction with the RESET line for a totally transparent emulation.

For additional help, suggestions, or comments:

Return to Top


Take precaution Vpp at no time exceeds +5V on EEPROM devices. If unsure of Vpp level, disconnect Vpp pin between DIP header and Target Adapter. Refer to Oops...accidentally shorted or voltage exceeded +5V on input pins section below.

Return to Top

LED on Desktop Unit does NOT light when UUREM application is launched

This occurs when an I/O memory conflict exists. Try a different I/O Memory range.

When Operating Under Win95/98:

  • Reserve the I/O Memory used by UUREM in Control Panel->System->Device Manager->Computer->Reserve Resources->Input/output (I/O).

Return to Top

ERROR when attempting to LOAD file or Memory Card Not Found

This occurs when Upper Memory Block (UMB) is not properly reserved under operating system or is in use by another peripheral. If the emulator was previously operating correctly, one or more of the address/data buffers may have been damaged: refer to Oops...accidentally shorted or voltage exceeded +5V on input pins section below.

Under System BIOS (CMOS) Setup:

  • Verify ISA slot timing is set to standard AT 8MHz clock

  • Verify shadowing is DISABLED for Upper Memory range used by UUREM in BIOS setup

When Operating Under DOS:

  • If call to EMM386.EXE exists in CONFIG.SYS file, add the UMB exclusion statement


    Otherwise, add the following two lines to CONFIG.SYS file


When Operating Under Win95/98:

  • Upper Memory Block range can be excluded by one of three ways, choose ONLY one option:

    Launch Sysedit.exe located in \Windows\System folder and edit appropriate file for option 1 or 2:

    1. In CONFIG.SYS, if call to EMM386.EXE exists, add exclusion setting as in above "When Operating Under DOS" section; otherwise choose option 2 or 3


    2. Open Control Panel->System->Device Manager->Computer->Reserve Resources->Memory and add range DC000 to DFFFF, note the extra '0' and 'F'; open Control Panel->System->Device Manager->Computer->Reserve Resources->Input/Output (I/O) and add range 300 to 30F


    3. In SYSTEM.INI file, enter line EMMExclude=DC00-DFFF under the [386Enh] section

    IMPORTANT: if call to EMM386.EXE exists in file CONFIG.SYS, ONLY option 1 MUST be performed.

If ERROR is still unresolved after appropriate UMB has been applied, a conflict with another peripheral may exist in the UMB range. Refer to the User Guide for alternate UMB jumper setting; also, correct the exclusion statement to reflect the new UMB setting.

Return to Top

Target system doesn't seem to work with emulator

Every emulator is checked twice for proper operation before shipment: once after manufacturing and again immediately before shipment. The following Check List should solve most problems.

General Check List:

  • Disconnect ALL cable and adapters and reconnect by applying even pressure along the ENTIRE length of each connector and adapter--circuit boards tend to flex if uneven pressure is applied along entire length of connectors

  • RED test clip is connected between 'IN' pin on Target Adapter and Vcc of target ROM

  • Check pinout compatibility of target ROM/EPROM; FLASH ROM will, in most cases, have two pins that need to be swapped

  • (Obsolete: update to UUREM 1.2x) Data file loaded into the emulator must be a BINARY file. Intel-hex and Motorola S-record files need to be converted to Binary file before loading; file conversion automations and utilities are available at http://www.abi-usa.com/downloads/UTILS/

  • Ensure UUREM I/O Memory or Upper Memory Block (UMB) range do not conflict with other devices in system; verify shadowing is DISABLED for Upper Memory range used by UUREM in BIOS setup

  • Target ROM size is set correctly in Options->Size; DO NOT set ROM size larger than that addressable from target system. Floating address lines will result in unpredictable operation. ROM Size is defined in KBYTES (1mbit = 128kbyte)

  • Set 8 or 16 bit ROM width correctly and use corresponding target connector

  • For 16 bit emulation: try "Swap Adjacent Bytes" option in Load Dialog Box--some EPROM programmers handle byte-order swapping automatically and may be transparent to the end-user

  • Read emulator's memory through an EPROM Programmer/Writer and compare content with a known working ROM (RED test clip must be connected between 'IN' and Vcc.) If compare fails, UMB may not be excluded correctly; refer to ERROR when attempting to LOAD file section above. NOTE: NEVER PERFORM A WRITE OPERATION TO EMULATOR FROM THE PROGRAMMER, THIS WILL CAUSE DAMAGE TO THE EMULATOR DUE TO PRESENCE OF HIGH VOLTAGE DURING A WRITE CYCLE.

  • Create a clean BOOT DISK with CONFIG.SYS file containing ONLY the following two lines:


    Copy HIMEM.SYS and EMM386.EXE files to BOOT DISK and reboot using this disk. Run UUREM and check for correct operation.

Return to Top

Oops...accidentally shorted or voltage exceeded +5V on input pins

In a development environment, accidents do happen. Fortunately, the UUREM was designed with ALL IC's in sockets using off-the-shelf user replaceable components (with the exception of four parts.)

Shorted or Voltage exceeded +5V on Target Adapter pins:

  • Replace Address (74ACT244) and/or Data (74ACT245) buffers located between the memory card and the Target Connectors on Desktop Unit

Voltage exceeded +5V at RED Test Clip:

Return to Top

Automate File Conversion and Loading in BATCH File

UUREM application contains undocumented command line switches. Enter the following at the DOS prompt to list switches:


Example: To automate conversion of Motorola S-record file to Binary file and load to emulator, create a batch file containing the following two lines and save file as LOADMOT.BAT

MOT2BIN.EXE %1 tempabi.bin /q
UUREM tempabi.bin

Now, simply enter

LOADMOT <Motorola file>

at the DOS prompt to load Motorola S-record file into the emulator. This is also useful if your compiler supports post-processing. This Example, as well as other Examples, and file conversion utilities are available at http://www.abi-usa.com/downloads/UTILS/.

IMPORTANT: UUREM application MUST be executed ONCE without any switches (or arguments) to initialize and configure the hardware.

Return to Top

Exception ERROR after initial I/O Port Setting was changed under Win9x/NT

Delete the "UUREM.INI" file located in the UUREM installation folder and restart UUREM.EXE.

Return to Top

UUREM application window appears blank under Win2000 or WinXP

Launch UUREM.exe. Right-click the UUREM title bar and select Properties. Under the Layout tab, set screen buffer Width to 80 and Height to 25. Apply changes, close the UUREM window, and restart UUREM.exe.

Return to Top

[ Home | Overview | Products | Support ]

Send comments, questions, and brochure requests
to: sales@abi-usa.com.

Copyright © 2004 ABI. All rights reserved.

233 E. Weddell Dr.
Suite G
Sunnyvale, CA 94089
Tel: 408-946-8710
Fax: 408-934-0263