                    ͻ
                       Dunfield Development Systems   
                       Product catalog & Price List   
                       Revised: 27-Aug-98             
                    ͼ
This catalog is in effect until Jan 1999. Anyone placing an order will
receive a current edition of this document with the order. You may also
obtain the catalog by downloading it from our internet WEB page, or from
our BBS system.

All prices are listed in U.S. funds. Payment in Canadian dollars will be
accepted at current exchange rates.

Cheques or money orders should be payable to "Dunfield Development Systems".
Canadian residents please add 7% Goods and Services Tax (GST), Ontario
residents add 8% Provincial Sales Tax (PST).

NOTE TO INTERNATIONAL CUSTOMERS: Please insure that your cheque or money
order has proper bank encoding along the bottom. Unencoded cheques cannot
be processed by our bank, and will be returned. If you wish to make payment
by wire transfer, please contact us.

    Dunfield Development Systems
    Box 31044   Nepean, Ontario Canada   K2B 8S8

    Web:    http://www.dunfield.com

    Email:  General information:             info@dunfield.com
            Sales inquiries/orders:         sales@dunfield.com
            Technical inquiries/support:     tech@dunfield.com

    FAX: 613-256-5821   BBS: 613-256-6289

North American Distributors (NOTE: may not carry all catalog items)
-------------------------------------------------------------------

Intec Inoventures               Tel: 604-721-5150   Fax: 604-721-4191
2751 Arbutus Road   Victoria B.C.  V8N 5X7          CANADA
email: iii@islandnet.com        http://www.islandnet.com.~iii

MicroMint Inc.                  Tel: 203-871-6170   Fax: 203-872-2204
4 Park St.,  Vernon, CT  06066                      USA

Midwest Micro-Tek Inc.          Tel: 605-697-8521   Fax: 605-697-8109
2308 East Sixth Street   Brookings, SD  57006       USA
email: mmt@midwestmicro-tek.com http://www.midwestmicro-tek.com

EMAC Inc.                       Tel: 618-529-4525   Fax: 618-457-0110
11 Emac Way,  Carbondale, IL  62901                 USA
rossi@emacinc.com               http://www.emacinc.com

Remote Processing Corp.         Tel: 303-690-1588   Fax: 303-690-1875
7975 East Harvard Ave., Denver CO 80231             USA
jrogo@remotep.com               http://www.remotep.com

BiPOM Electronics               Tel: 713-661-4214   Fax: 713-661-4201
5700 Innsbruck, Bellaire TX 77401                   USA
bipom@compuserve.com    http://ourworld.compuserve.com/homepages/bipom
International Distributors (NOTE: may not carry all catalog items)
------------------------------------------------------------------

Antratek Electronics            Tel: 31-10450-4949  Fax: 31-10451-4955
Kanaalweg 33,  2903 LR Capelle a/d IJssel           THE NETHERLANDS
email: info@antratek.nl         http://www.antratek.nl

Clinical Engineering            Tel: 44-01517064223 Fax: 44-01517065803
1st Floor. Duncan Bldg. RLUH  Prescot St. Liverpool L7 8XP UNITED KINGDOM
das@liv.ac.uk

Kanda Systems Limited           Tel: 44-1974282356  Fax: 44-1974282670
Innovation Centre, Pendre-Hafod Pontrhydygroes Ceredigion Sy25 6DX U.K.
kevin@kanda-systems.com

Tietomyrsky Oy                  Tel: 358-208371144  Fax: 358-53711440
Jukolantie 11 B 15, FIN-45200  KOUVOLA
email: tietomyrsky@tietomyrsky.fi   http://www.tietomyrsky.fi

Vogel Elektroniks               Tel: 41-32-631-1154 Fax: 41-32-631-1216
Wiesenweg 6   CH-3380  Wangen a.A.                  SWITZERLAND
vogel_el@bluewin.ch

Grifo Italian Technology        Tel: 39-51-892052   Fax: 39-51-893661
Via dell'artigiano, 8/6  40016 s. Giorgio Di Piano  (BO) ITALY
grifo@grifo.it                  http://www.grifo.com

Apalaches                   Tel: 33-(0)561-133708   Fax: 33-(0)561-131763
57, boulevard de l'Embouchure, Bat A  F-31200 Toulouse FRANCE
email: cfrabel@myself.com       http://www.apalaches.wbs.fr

High Tech Tools                 Tel: 33-2-4328-1504 Fax: 33-2-4328-5961
40 Rue Saint Andre, 72000 Le Mans                   FRANCE
email: hitools@aol.com

Unjo Konsult AB                 Tel: 46-320-211-565
Tomta, Annorlunda S-515 93 Seglora                  SWEDEN
email: info@unjo.com

Synergy TechnoKraft             Tel: 91-212-755729  Fax: 91-212-774161
Plot 27, S.No. 269/1 Chinchwad, Pune - 411 033 Maharashtra  INDIA
sumedha@bom3.vsnl.net.in

Data Dynamics                   Tel: 81 729-81-6332 Fax: 81 729-81-6085
13-10, Kamirokumanji-cho, Higashi-Osaka, 579        JAPAN
email: dynamics@marinet.or.jp   http://www2.marinet.or.jp/~dd

Hao Chin Co. Ltd                Tel: 886-72260258   Fax: 886-72234415
No 52 Shang-Hsin St. Kaohsiung,                     TAIWAN R.O.C.
ufvicwen@ms2.hinet.net

Grantronics                     Tel/Fax: 61 2-631-1236
45 Monash Street. PO Box 275 Wentworthville N.S.W. 2145 AUSTRALIA
email: info@grantronics.com.au  http://www.grantronics.com.au

DDS MICRO-C Developers Kits:

    These are complete PC based cross development systems which include
    EVERYTHING you need to develop 'C' and 'ASM' software for one CPU.
    - Includes MICRO-C compiler, optimizer, XASM cross assembler, and
      related utilities for the particular CPU.
    - Integrated Development Environment. Edit, Compile, Download and Debug
      from one application. Configurable with lots of options. Many extra
      features like: multi-file browser, "pop-down" HEX calculator and
      ASCII character set chart. Command line tools are also included.
    - Hand coded (efficent ASM) standard library for CPU (Source included).
    - Includes Monitor/Debugger for CPU  - ASM source (See MONITORS) *
    - Includes text editor, telecomm program, MAKE and many other utilities.
    - Complete documentation (on disk).
    - Lots of "extras".
    68HC08  Developers Kit  : $99.95 US
    6809    Developers Kit  : $99.95 US
    68HC11  Developers Kit  : $99.95 US
    68HC12  Developers Kit  : $99.95 US
    68HC16  Developers Kit  : $99.95 US
    8051/52 Developers Kit  : $99.95 US
    8080/85 Developers Kit  : $99.95 US
    8086    Developers Kit  : $99.95 US
    8096    Developers Kit  : $99.95 US
    Super   Developers Kit  : $350.00 US
    * 68HC08 and 68HC16 Developers Kits do not include a monitor/debugger.
    ** All of the above + extra assemblers and utils from XASM package.

C-FLEA: A complete C virtual machine development and runtime environment

    C-FLEA is a "virtual machine", which was designed from the "ground up"
    to run 'C'. Provides an easy way to implement 'C' on CPU's that are not
    supported with standard 'C' compilers, are too small/weird for efficent
    native implemention of C, or use a system design requiring memory that
    is not directly executable (eg: serial). The C-FLEA can also be used to
    implement 'C' application languages embedded within other programs, and
    has many other useful purposes.
    - Includes a complete development environment for the C-FLEA VM, which
      contains C compiler, optimizer, library, Assembler, linker, IDE, make,
      simulator with remote target debug capability and much more.
      (Similar to MICRO-C Developers Kits, and EMILY52 in this catalog).
    - Includes sample virtual machine implementations for:
        6800/01/02/03/08/11/12, 6805, 8051/52, 8086 and PIC (16C57/58).
    - VM rquires about 1K of code, and only a few bytes of RAM.
    - Much faster and more space efficent than language interpreters.
    - Can execute from standard (parallel), serial (I2C etc.) memory, or
      any other memory addressing scheme you may wish to use.
    - C-FLEA Instruction is very efficent for C, resulting in large/complex
      programs requiring minimal (less than expected) code space.
    - Tiny/Powerful "C-Stamp" can be built from two chips (CPU+I2C memory).
    - This package is licensed for single use. Low cost runtime licensing
      is available should you wish to re-distribute the VM interpreter.
    Complete C-FLEA package : $99.95 US

EMILY52: A PC based 8051/52 Simulator / Emulator

    A software simulator/emulator for the Intel 8051/8052 series of
    microcontrollers. EMILY features an easy to use "windowed" user
    interface, and is capable of simulating at better than  500,000
    instructions per second on a 486/33mhz PC.
    - Supports full 64K of PROGRAM and 64K of DATA memory. DATA and PROGRAM
      memory may also be overlapped into a single 64K address space.
    - Optionally interfaces with a Resident Control Program (supplied) on
      your target system which allows you to include the physical I/O lines,
      timers, serial port etc. in your simulation.
    - Single step, Multi Step, Animate and High Speed execution modes,
      with 4095 instruction traceback recorder in all modes.
    - Simultaneous on-screen displays of program disassembly, internal
      memory, CPU registers and simulation messages.
    - Full screen editors for CPU registers, Special Function Registers
      (SFR's), and each of the INTERNAL, EXTERNAL DATA and PROGRAM memory
      spaces. All of the above may be viewed/altered at any time during the
      debugging session.
    - Multiple breakpoints are transparent to the user program.
    - Supports the additional SFR's and internal RAM of the 8052 series,
      and is user configurable for additional SFR's of expanded chips.
    - Serial I/O in a window on the screen, or redirected to a PC COMM port.
    - Includes MONICA52, a PC hosted monitor program for ON-BOARD debugging,
      with a user interface that's virtually identical to EMILY52.
    - Supports single-chip in-circuit emulation using DS5000 CPU.
    - Many more features.
    - INCLUDES EMILY320 - As above for Dallas 80C320/520
    Software price  : $49.95 US

MONITORS: Powerful software debugger and monitor programs.

    - Supports: 6809, 68HC11, 68HC12, 8051/52, 8080/85, 8086, 8096 and Z80
    - Includes XASM compatible, well documented source code.
    - Completely stand-alone, runs on the bare hardware.
    - Very compact, occupies less than 8K of ROM.
    - Built in disassembler.
    - Edit/Dump Memory, Processor registers and Interrupt vectors.
    - Multiple breakpoints, which are completely transparent to the user
      program, and remain effective until removed.
    - Software Single-Step works even when tracing ROMed code.
    - Download INTEL or MOTOROLA format hex data.
    - Revector any/all interrupts to the user program.
    - Online help display of commands and syntax.
    - Many more features.
    * Some features differ slightly in some monitors.
    Monitor package : $49.95 US

XASM/DASM: Cross assemblers and Disassemblers

  ASSEMBLERS:
    - Includes 6800, 6801/6803, 6805, 6502, 68HC08, 6809, 68HC11, 68HC12,
      68HC16, 8051/52, 80C320, 8080/85, 8086, 8096 and Z80 cross assemblers.
    - Output files in either INTEL or MOTOROLA hex format.
    - Fully compatible with our MICRO-C compilers.
    - Many example programs: BASIC interpreter, FORTH compiler... more.

  DISASSEMBLERS:
    These are "smart" disassemblers with many features to assist in the
    generation of complete symbolic/commented ASM source from binary
    machine code.
    - Includes 6800, 6801/6803, 6805, 6502, 68HC08, 6809, 68HC11, 68HC12,
      68HC16, 8051/52, 8080/85, 8086 and 8096 cross disassemblers.
    - Generates listing or ASM source format output file.
    - Accepts user defined symbol table. Can build initial symbol table
      from references occuring within the input code.
    - Accepts user defined block types (code, byte data, word data, char
      data, string data, symbolics allowed etc.) and address ranges.
    - Accepts file of comments to be merged into the disassembly output.

    UTILITIES:
        MACRO   - Powerful ASM source macro pre-processor.
        CREF    - Cross-references symbol usage in ASM source file.
        PSOURCE - Protects distributed source code.
        RETAB   - Retabulates output file to specified tab stops.
        HEXFMT  - General HEX file manipulation, including:
            - Calculate checksums over all or part of code file.
            - Reformat output record type (INTEL/MOTOROLA/BINARY) & length.
            - Change base and load address of code image.
            - Remove strings of $FF (unprogrammed) data bytes.
        + Utilities for converting to/from other popular assembler formats.
    Software price  : $49.95 US

DLM: Data Line Monitor. Turns your P.C. into a DATASCOPE.

    This program monitors both sides of an asynchronous data communications
    line using a passive "Y" cable which connects to the monitored devices
    and BOTH comm ports (COM1 and COM2). This tool is invaluable for debugging
    ANY asynchronous connection, such as TERMINALS, MODEMS, SERIAL PRINTERS
    and PROTOCOL debugging. It allows you to actually SEE the data and signals
    being passed between the devices.
    - Easy to use menu driven interface.
    - "Split Line" display for easy viewing of the interaction
      between two devices. Display is updated in "real time".
    - Over 50 screens may be "buffered" and reviewed later.
    - Displays/Stores hardware signal information as well as all
      data passed between the devices.
    - Captured buffers may be saved to disk for later reference.
    - Includes directions for constructing your own "Y" cable.
    Software price  : $29.95 US

PROJECT PLANS:

    This package include all of the necessary schematics, software and
    documentation to construct the described devices (contains no hardware):

    EPROM: Stand-Alone EPROM programmer with keypad/display + RS232
        - Supports 2716, 2732, 2764, 27128 and 27256 type devices.
        - UL/DL Intel or MOTORLA formats. On-Board memory for editing.
    DBOX: Computer Control up to 8 VCRs/CAMCORDERs with CONTROL-L (LANC)
        - Control all VCR functions, reports MODE, STATUS & TAPE COUNTER
        - RS-232 serial interface to host computer.
    IR232: Serial (RS-232) controlled "learning" Infared Remote Control
        - Control any device with an I/R remote control from your computer.
        - Includes PC based "I/R code editor", and demo C program.
    RINGSWITCH: "Distincting ringing" phone line switch.
        - Directs incomming call to one of three jacks (based on ring).
        - Connects any set going off-hook to line (if idle).
        - Gives "busy" to any sets that go off-hook while line in use.
    8031DESIGN: Several 8031/8051 core system designs
        - No (0K), Shared (64K) and Separate (128K) memory configs.
        - Standard and Debug (RAM as pseudo-ROM with download).
    8051ICE: In-circuit emulator for 8051 with serial interface to PC.
        - Uses DS5000/DS2250 for true single-chip support.
        - Compatible with EMILY52 software, powerful debugging features.
    CUBIX: Complete 6809 computer system with floppy disk interface
        - Over 100 system service calls, very flexible and powerful.
        - Many application and utility programs, languages etc.
    DARC:   General Purpose Amateur Radio/Repeater Controller
    ICOM:   CI-V Computer control interface for ICOM Amateur radios.
    HTX242: Computer control RS HTX242 via Microphone data signals
    ALL PROJECTS    : $29.95 US

MICRO-C/PC: MICRO-C for the PC/DOS  (3.5" 1.44MB diskette only)

    A complete and fully functional version of our MICRO-C compiler for DOS
    and IBM-PC compatible systems. This has an extensive library with over
    290 functions including TSR support, Windowing, Graphics, Serial Comms
    and lot more (library source code included). Over 100 example programs:
    BASIC interpreter, 8086 Assembler, TTY program with file transfer and
    script language, VGA drawing program, *LOTS* of games, utilities, TSR's
    and other useful programs... All with C source!
    A free (Public Domain) MSDOS Assembler and Linker are included as well.
    Software price  : $25.00 US

DDS COMPLETE: All DDS software products.

    Can't decide? You can have it all! Completely stock your embedded tool-
    box in one step with this package which includes all DDS products:  ALL
    C DEVELOPERS KITS,  C-FLEA,  EMILY52, MONITORS, XASM/DASM, DLM, PROJECT
    PLANS and MICRO-C/PC.    (NOTE: Does NOT include THIRD PARTY SOFTWARE!)
    Over $500 discount from software if purchased separately!
    DDS Complete package price: $500.00 US  ($650.00 CDN)

DEMO: Our product demonstration and freeware disk

    Contains demo versions of our software plus lots of freeware utilities,
    example programs and source code.
    DEMO disk by itself     : $ 5.00 US
    With any other order    : No charge

                          THIRD PARTY SOFTWARE!

This section contains products from other vendors which we have found to be
of high quality, and to work well with our own products.

NoICE: PC-hosted Remote Debuggers - by John Hartman

    Full featured PC-hosted debuggers using a small target-resident
    monitor program communicating via serial (RS-232) interface.
    - Source level debug in C (including Micro-C) and assembler.
    - Disassembler. Also a Mini-assembler for some processors.
    - Memory display & editing in hex and high-level formats.
    - Loads Intel/Motorola/Tek HEX, various symbol formats & IEEE695 files.
    - Virtually unlimited number of breakpoints.
    - Hardware-free single step.
    - Symbol definitions for use in expressions and disassembler.
    - Definition of C data structures, arrays, and stack-based variables.
    - Ability to record command sequences for use as macros.
    - A file viewer for files of any size, in ASCII or hex.
    Available for: 6502, 6803, 6805, 6809, 68HC11, 8051, 80(1)96, Z8,
        Z80/Z180, M50740/M38000 and TMS370
    Single CPU NoICE (specify CPU)  : $39.95 US
    Super NoICE     (all 11 CPU's)  : $89.95 US
                             ** Order Form (AU98) **

    Name: __________________________________________________________________

    Street Address: ________________________________________________________

    City: _________________ State/Prov: _____________ Zip/Postal: __________

    Country: ______________ Tel: __________________ Fax: ___________________

    Ŀ
    Qty Item description                         Price        Total     
    Ĵ
                                                                        
                                                                        
                                                                        
                                                                        
                                                                        
                                                                        
                                                                        
                                                                        
                                                                        
                                                                        
                                                                        
                                                                        
                                                                        
                                                                        
                                                                        
                                                                        
                                                                        
                                                                        
                                                                        
                                                                        
    Ĵ
                                               Subtotal-A                
      All Products are   Ĵ
      shipped on  3.5"    Shipping (See rate table below)                
      floppy diskettes   Ĵ
                                               Subtotal-B                
    Ĵ
           GST: 7% of Subtotal-B (Canadian residents only)                
           PST: 8% of Subtotal-A (Ontario  residents only)                
    Ĵ
                                                   Total                  
    
    Make cheques or money orders payable to:   "Dunfield Development Systems"

        Shipping rates***   Delivery U.S.*   Canada  International*
        
        Airmail (diskettes) 1-4 Wks   $5.00   $5.00   $10.00 U.S.
        Fed-Ex  (diskettes) Next Day $17.00  $10.00  Call for rates
    *  Customer is responsible for any customs related charges and fees.
    ** Rates are based on carriers pricing, and may change without notice.

    GST# R131905739
                   ** Common Questions and Answers **

Q: Is MICRO-C a full ANSI compiler?

    No, MICRO-C is a "near ANSI" subset compiler. It does however, support
    more of the 'C' language than most other subset compilers, including:
      - All 'C' statements:
        if/else     while   do/while    for     break   continue
        return      goto    switch/case/default {}      ;       asm
      - All 'C' operators:
        +  -  *  /  %  &  |  ^  <<  >>  >  <  == ~ ++ -- ?: , . ->
        += -= *= /= %= &= |= ^= <<= >>= >= <= != ! () [] sizeof
      - The following data types:
        int     char    unsigned    (including: unsigned char)
        struct  union   extern  static  register   void
        *(pointer to any type, incl. pointers and structs)
        - Arrays of any type (incl. multi-dimension, pointers & structs)
        - Function can return any type
        - Typecast of values to other types
      - Decimal, Octal and Hex constants. eg: 127, 0177, 0x7f
      - Full support for strings and character constants: ('' "")
        Including: \n \r \t \b \f \177(Octal) \x7F(Hex)
        (16 bit character constants are supported. eg: 'ab')
      - Inline assembly code (single or multi statement).
      - Preprocessor commands:
        #define     (fully parameterized & multi-line)
        #undef
        #forget     (multi undef -similar to FORTH forget)
        #error
        #include
        #if/#ifdef/#ifndef/#else/#endif (fully nested)
        #file       (sets filename displayed in error messages)
      - It DOES NOT support:
        Typedef, Long* / Double / Float / Enumerated data types, Bit fields.
      * 32 bit "long" number math functions are provided in the library.
        These may be easily adjusted to manipulate even larger numbers.
        (8051 Compiler also includes a floating point library)

Q: Does MICRO-C support the (insert favorite processor)?

    See the CATALOG for a list of processor families which we directly
    support. The compiler is configurable to support variants within a
    family (extra registers/peripherals, different memory maps etc.).

    If you need support for a different processor, please check with us.
    We may be planning a release for the processor you want.

Q: Does MICRO-C run on a (Macintosh, UNIX box, etc...)?

    At the present time, all of our products run under (MS)DOS or a DOS
    compatible operating system/emulator.

Q: I heard that you sell source code, why is it not in the catalog ?

    Due to many legal and support problems, we no longer sell the source
    code to any of our products.

Q: Does MICRO-C output assembly code?  Do I need an assembler?

    MICRO-C generates assembly code. All developers kits include our XASM
    cross assembler, which our IDE and CC commands automatically run for you,
    giving you a "one step" compile.  A command option allows you to include
    the 'C' source code as comments in the ASM listing.

Q: How much code can I fit in (nK) of memory?

    That depends on so many factors that its impossible to give you a general
    answer. It is usually more that you would think, because MICRO-C produces
    fairly compact code. This is especially true with our "Developers Kits",
    because their libraries are hand-coded in assembly language, using very
    tight code. Here are some examples of appications:

    MICRO-C Compiler (compiled itself!)                     23K
    ANSI terminal with built in XMODEM file transfer        10K
    Combination lock (rotary encoder, led indicator)        2K
    Telephone "distinctive ring" switcher (1 - 3 lines)     1K

Q: What are the "extras" included in the developers kits?

    LOTS of good stuff! Application notes. Utilities: Editors, File/Directory
    manupulation, TSR browser, listing and symbol table utilities, MAP file
    generator, ASCII encoder/archiver, Complete COMM/TTY package... more.
    Tiny MS-DOS compatible file system in C. Files for "embedding" PC's,
    Multi-tasking kernal for some cpu's. Not to mention all the good stuff
    on our DEMO diskette which is included at no charge.

Q: Is your EMILY52 simulator really that fast?

    EMILY's speed is dependant on your PC (>150,000 inst/sec on 386/25,
    >500,000 inst/sec on 486/33).

    My tests have shown EMILY on the 386/25 to be roughly equivalent to a
    4Mhz 8052. For example, a customer reported that an algorithm that
    should take about 1 second on a 12Mhz 8052 took 3 seconds under EMILY.
    The same program took over 20 MINUTES under another popular simulator.

Q: Is MICRO-C really as good as you say it is?

    Sturgeons Rule has it that 90% of science fiction is junk. A similar
    rule applies to PC software, but I'd say that 90% is a lower bound.
    Once in a while, though, you find a product that makes up for the rest..
    If price has kept you out of the microcontroller C market, you have no
    further excuses. Micro-C is as good as it gets!
                                    - Circuit Celler INK Dec91/Jan92

    I just obtained Micro C, and I'm very impressed!...
    The portability of Micro C is second-to-none, as is it's professionally
    written code and overall usability... I need to emphasize here that
    Micro C is by far the best coded compiler I've ever seen. This excellent
    code quality extends throughout all associated modules.
                                    - FIDOnet 'C' programmers echo

    Dave, Thanks for responding to the minor problem I had with your
    wonderful little compiler.
                                    - A satisifed customer
