DDS is coming back!

DDS (Dunfield Development Services) retail is coming back!

Web site to be updated soon!

In recent years I have allowed DDS mail-order software to fall to the sidelines because I had written my software products using my own tools under DOS. This was good when DOS was common, and even up to WinXP because it had decent DOS emulation, but recent Windows (and therefore most people) can't run 16-bit software, and I just didn't have incentive to adapt my tools to produce Windows code.

For this reason I began to focus more on various contract work, and allowed the retail software side of the business to fall off.

BUT .. recently I developed DVM the Dunfield Virtual Machine which fully runs most of my previously developed code with very little work other than recompiling it. So!! Given that I get many inquiries about making the tools available on a more modern platform, I have decided to build and release DVM versions of my tools, which will run fine on ALL newer versions of Windows.

Stay tuned! - I will be preparing these packages in the next few weeks, as well as setting up Paypal and other methods to make it easy for people to purchase the tools from us. Gone too are the days of making and shipping diskettes! - I will be making my software available via a download page, so you will be able to get it MUCH faster!

If this is of interest to you, please contact me. The time I devote to making these new packages will increase the more interest I get, and I will put a priority on things people want, and will happily mail you back and let you know when things are ready.

PS: The original DOS versions will also be available (included with your purchase if you choose to download them). These work in any environment which has decent DOS emulation, including DOSBOX. I can also look at porting DVM to other platforms if enough people show interest.

Note: You can get a decent feel for the C compiled in the free DVM which can be downloaded from this site.

The development tools were always my most popular packages, so these will be what I work on first:

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, assembler, and related utilities.
- Hand coded (efficent ASM) standard library for CPU (Source included).
- Includes Monitor/Debugger for CPU  - ASM source (See XTOOLS) *
- Includes text editor, MAKE and many other utilities.
- Complete documentation (on disk).
- Lots of "extras".
- Available for: 68HC08, 6809, 68HC11, 68HC12, 68HC16, 8051/52, 8080/85,
  8086, 8096, and AVR families

Developers kit for any ONE CPU          : $ 49.95 US (each)
Super developers Kit (all CPUs listed)  : $149.95 US

XTOOLS: Cross assemblers, Disassemblers and Monitors

- 6800, 6801/6803, 6805, 6502, 68HC08, 6809, 68HC11, 68HC12, 68HC16,
  8048, 8051/52, 80C320, 8080/85, 8086, 80186, 8096, Z8, Z80, AVR, H8,
  ST7, 16C5x.
- Output files in either INTEL or MOTOROLA hex format.
- Plenty of features and options.

These are "smart" disassemblers with many features to assist in the
generation of complete symbolic/commented ASM source from binary
machine code.
- 6800, 6801/6803, 6805, 6502, 68HC08, 6809, 68HC11, 68HC12, 68HC16,
  8051/52, 8080/85, 8086, 80186, 8096, AVR, and H8.
- Generates listing or ASM source format output file.
- Accepts user defined symbol table. Can build initial symbol table
  from references occurring 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.

- 68HC08, 6809, 68HC11, 68HC12, 8051/52, 8080/85, 8086, 8096, Z80 & AVR.
- Well documented ASM source code.
- Completely stand-alone, runs on the bare hardware.
- Very compact, occupies less than 8K of ROM.
- Built in disassembler (except AVR)
- 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 *** Features may differ in some monitors.

Bonus! AT: Assembly Translator
A program to assist in the translation of assembly language code from
one CPU to another.
- Uses pattern matching and lookup tables to translate code written for
  one CPU into code which can be used on another.
- Works with any CPU, you define the translation tables, and compile
  them into a working translator using the supplied ATC (AT Compiler).
- Include sample translation tables for 8080->8086 and 6809->8086

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.

Complete package    : $49.95 US


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: "distinctive ringing" phone line switch.
    - Directs incoming 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

Back to Dave's Personal Page