Newsgroups: comp.realtime
Path: utzoo!utgpu!cunews!bnrgate!bigsur!bcars53!mussar
From: mussar@bcars53.uucp (G. Mussar)
Subject: Re: 8x51 Assemblers in PD ??
Message-ID: <1991Jun11.214436.24544@bigsur.uucp>
Sender: news@bigsur.uucp
Reply-To: mussar@bnr.ca (G. Mussar)
Organization: Bell-Northern Research, Ottawa, Canada
References: <DWELLS.91Jun11133727@fits.cx.nrao.edu>
Distribution: comp
Date: Tue, 11 Jun 91 21:44:36 GMT


In article <DWELLS.91Jun11133727@fits.cx.nrao.edu> dwells@fits.cx.nrao.edu (Don Wells) writes:
>We (the Correlator project portion of NRAO's Very Long Baseline Array
>project) are using about eighty 8751's as embedded processors in our
>signal processing system. (Higher-level realtime control and data
>acquisition uses MVEM147s with vxWorks.) We have been assembling
>executables for the 8751s using commercial assemblers executing under
>DOS on PCs. It would be nice if we could assemble the code within our
>SunOS development and code management environment. I am aware of a few
>commercial 8x51 assemblers under Unix, but they are somewhat expensive
>compared to the DOS versions.
>
>Are there any PD assemblers available which could be made to assemble
>8x51 code?

Dave Dunfield markets a number of 8051 products. I've taken the following
from his latest catalog (found it in the demo/Shareware version on BIX).
He gives his address as:

Dunfield Development Systems
P.O. Box 31044
Nepean, Ontario (Canada)
K2B 8S8
-----------------------------------------------------
MICRO-C: Re-targetable 'C' compiler/utilities with source & documentation

    A portable 'C' environment including Compiler, PreProcessor, Optimizer,
    Libraries and Utilities. This is an original work, and is NOT "Yet another
    version" of the "Small-C" compiler.
    - LOTS of documentation (>350 pages) & complete source code is included.
    - VERY portable, not designed around a specific processor.
    - Includes support for 6809, 68HC11, 8051/31, 8080/85/Z80 and 8086,
      and detailed information on porting to other CPU's.
    - 6809, 68HC11, 8051/31 and 8080/85/Z80 code generators are compatible
      with my shareware cross assemblers. 80x86 is MASM compatible.
    - Produces very good quality code.
    - Includes source code for many useful example programs, including
      a pop-up (TSR) ANSI terminal with XMODEM, a BASIC interpreter,
      an 8086 assembler and much more.
    Current rev     : 2.12
    Software price  : $49.95    (Includes TWO diskettes)

XASM: A series of cross assemblers and related utility programs

    - Includes 6800, 6801/6803, 6805, 6502, 6809, 68HC11, 8051/31 and
      8080/8085 cross assemblers.
    - Output files in either INTEL or MOTOROLA hex format.
    - Fully compatible with the code generators of my MICRO-C compiler.
    - Many example programs: Powerful software and hardware debug monitors,
      BASIC interpreter, FORTH compiler, and many more.
    - Utility programs included:
        MACRO   - Powerful macro pre-processor.
        CREF    - Cross-references assembler source files.
        CVTASM  - Helps convert ASM sources with differing syntax.
        PSOURCE - Protects distributed source code.
        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.
            - Control number of consecutive $FF (unprogrammed) bytes
              written to output file.
    Current rev     : 1.21
    Software price  : $24.95    (Includes ONE diskette)


EMILY: A PC based 8051/52 simulator.

    A software simulator/emulator for the Intel 8051/8052 series of
    microcontrollers. EMILY is capable of "real time" simulation, and
    features a very easy to use "windowed" user interface.
    - Supports full 64K of PROGRAM and 64K of DATA memory. DATA and PROGRAM
      memory may also be overlapped into a single 64K address space.
    - Optional hardware emulation "pod" plugs into CPU socket of target
      system, and allows you to include the physical I/O lines, timers,
      serial port etc. in your simulation.
    - Single step, Multi Step, Animate and Full 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.
    - Many more features.
    Current rev         : 1.0
    Software price      : $99.95    (Includes diskette and manual)


I know he gives out source code for the compilers. You should be able to
negotiate source code for the xasm and run it on a Sun.
--
-------------------------------------------------------------------------------
Gary Mussar  |Internet:  mussar@bnr.ca                |  Phone: (613) 763-4937
BNR Ltd.     |                                        |  FAX:   (613) 763-2626
