Quickly Convert Embedded Systems & Legacy RTOS source to Linux, Windows using the K.I.S.S. principle

Click here for Source to Source Conversion Home Page

Micro-Processor Services, Inc.
Tel. 561 302 3276
Contact us

Source to Source Compilers for Converting Legacy Mainframe & Embedded Applications to C, C++, CPP, C#, CS, JAVA, VB, NinjaScript, Structured Text (ST), .NET

FEATURES

  • Simple to use, automated process
  • Translation of Systems Engineering Laboratories(SEL) Assembly fragments
  • Translation of INCLUDE or COPY files
  • Translation of Systems Engineering Laboratories(SEL) Assembly directives
  • Support for card format input
  • Extensive error checking diagnostics
  • Accurate translation
  • Run time interface
  • Easy to install
  • Compatible with many C and ANSI C compilers
  • Translates include files on the fly
  • Moves nested procedures
  • Completes unqualified structure members
  • Flags Systems Engineering Laboratories(SEL) Assembly syntax errors in listing file
  • Outputs ANSI C or K&R C
  • Generates C translation files with comments logically placed
  • Includes skeletons in C of runtime support functions
  • Provides a list of implicitly declared variables in each module
  • Has a by-pass capability that allows translation even with syntax errors in the input file
  • Converts Systems Engineering Laboratories(SEL) Assembly programs to C so you can move your program to other processors
  • Translation may be done in an editor environment with error message capability using "Brief" or any editor that is supported
  • Flags syntax errors and generates listing file with levels for include files
  • WIN32 protected mode operation allows translation of very large source files (more then to 500,000 lines per file)
  • KEYWORDS

    ASM, ASSEMBLY, SEL, SYSTEMS, Systems Engineering Laboratories, ASSEMBLER, ASSEMBLER

    REFERENCES

    23/70 series refrence manual
    SEL810B Reference_Man
    SEL840_Reference_Man
    SEL840A_Reference_Man

    LINKS

    Why Convert from ASM to C?

    Micro Controller FAQ

    Disassembling FAQ

    CONTACT

    Micro-Processor Services
    Contact us

    SEL2C
    Systems Engineering Laboratories(SEL) Assembly translator


    TheSEL2 translator is a Microsoft Windows program that translates Systems Engineering Laboratories(SEL) Assembly programs to "C". The translation process is a turn key process with minimal user intervention. The translator output is ANSI C or K&R C code that is ready to be tested with the target compiler. Simply run your SEL source code through the translator and start debugging C code with your target compiler.

    GENERAL DESCRIPTION

    The SEL2C® translator is a software tool that will convert existing SEL Assembly programs to "C". The powerful SEL2C® translator accepts SEL Assembly programs, checks their syntax and outputs C code. The comments are move transparently from the source file to the target file. Any built-in functions for math, string manipulation and I/O in SEL Assemblyare converted to calls to external procedures (see sample translation) . 

    The SEL2C® translator contains a syntax analyzer, an SEL Assembly to tertiary converter, and a tertiary to "C converter. The syntax analyzer scans the SEL Assembly input file for syntactic errors and generates a listing file of the SEL Assembly program. Any syntactic errors will be flagged with detailed English messages in the listing file. If no errors are encountered, the SEL Assembly input file is converted to tertiary language. Then the tertiary file is checked and, if no errors are detected, it is converted to "C". A command line control is provided to allow translation with errors in the source file. This is helpful when translating code fragments that are not complete programs.

    The translation of the SEL Assembly source language into an intermediate tertiary language ensures the logical equivalence between the source and target languages. This sophisticated tertiary language, which is common to our entire family of translators, allows complex mapping from source language to the target. The tertiary language is automatically converted to "C" while maintaining the logical equivalence between the output "C" program and the input SEL Assembly program.
    The "C" output file will be generated in Standard ANSI C code. 

    INSTRUCTIONS (SEL2C®):

    ABM ABR ACI ADI ADFD ADFW ADMB ADMD ADMH ADMW ADR ADRFD ADRFW ADRM AFFD AFFW ADT AI ANMB ANMD ANMH ANMW ANR ARMB ARMD ARMH ARMW BANY BAZ BCF BCT BEI BEQ BFT BGE BGT BIB BID BIH BIW BL BLE BLT BNE BN BNN BNOV BNP BNS BNZ BOV BP BRI BS BU BZ CALM CAMB CAMD CAMH CAMW CAR CD CEA CEAR CEMA CI CMMB CMMD CMMH CMMW CMR DACI DAE DAI DCI DI DVFD DVFW DVI DVMB DVMH DVMW DVR EAE ECI ECWCS EI EOMB EOMD EOMH EOMW EOR EORM ES EXM EXR EXRR GRIO HALT HIO JWCS LA LB LCS LD LEA LEAR LEM LF LH LI LMAP LMB LMD LMH LMW LNB LND LNH LNW LPSD LPSDCM LW LWCS MPFD MPFW MPI MPMB MPMH MPMW MPR NOP NOR NORD ORMB ORMD ORMH ORMW ORR ORRM RDSTS RI RND RSCHNL RSCTL RWCS SBM SBR SEA SEM SETCPU SACZ SCZ SIO SLA SLAD SLC SLL SLLD SRA SRAD SRC SRL SRLD STB STD STF STH STMB STMD STMH STMW STPIO STW SUFD SUFW SUI SUMB SUMD SUMH SUMW SUR SURM SVC SVZ TBM TBR TD TIO TMAPR TPR TRC TRCM TRN TRNM TRP TRR TRRM TRSC TRSW TSCR UEI WAIT WCWCS WWCS XCR XCRM ZBM ZBM ZBR ZMB ZMD ZMH ZMW ZR

    /* additional instruction */
    BSUB BSUBM CAFD CALL CALLM CEAR CIXD CIXW CMC DCSR DFDD DFDN DFWD DFWN DRF DVRFD ERF FIXD FIXW FLFD FLFW FLTD FLTW GFPC HLD1 HLD2 HLD3 LABR LCB LCD LCH LCRA LCS LCW LFBR LPSDCMR LPSDR LWBR MAFD MAFW MFFD MPRDFD MPRFW MRMSW MTFD MTFW PINTV PIT RETURN RFPD RFPW RINTV RPSWT RRMSCS RRMSW RST SCSR SDSR STRWBR SUABR SURFD SURFW TBRR TC TCCR TDFR TDPR TFDR TFWR TPCBR TRBR TRFD TRFW TSFR TSPR WRMSCS XCBR

     

    TECHNICAL INFORMATION

    CPU SUPPORTED: Systems Engineering Laboratories(SEL) Assembly

    HOSTS SUPPORTED: Microsoft Windows platforms.

    TRANSLATION METHOD: Double conversion from SEL Assemblyto tertiary and then from tertiary to "C".

    TRANSLATION CAPACITY: more then to 500,000 lines per file

    TRANSLATOR RUN TIME SUPPORT: Skeletons in "C" of the run time support function are available with the translator. 

    SOFTWARE FORMAT AND MEDIA: CD for Windows .

    DOCUMENTATION: User's Guide

    COPY PROTECTION: Includes a USBl security lock

    SUPPORT: Includes 30 days free telephone or e-mail technical support. For updates, monthly support must be purchased.

    WEIGHT: 2 pounds

    ORDER: SEL2C