AminetAminet
Search:
84450 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/cross/as31.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:Cross assembler for 8031 and 8051 MPU
Author:Ken Staufer (staufer at cpsc.ucalgary.ca)
Uploader:deppe ime rwth-aachen de (Ruediger Deppe)
Type:dev/cross
Version:1.1 (30.01.90)
Requires:ixemul.libray
Architecture:m68k-amigaos
Kurz:Crossassembler für 8031 und 8051 MPUs
Date:1996-10-14
Download:http://aminet.net/dev/cross/as31.lha - View contents
Readme:http://aminet.net/dev/cross/as31.readme
Downloads:6786

I was looking for a cross assembler which can build code for 8031 and
8051 microcontroller. I found some portable C programs for Unix. This
cross assembler is written by Ken Staufer (staufer at cpsc.ucalgary.ca). 
It should also be able to produce code for the 8031 and 8051 derivates
like 80C51, 80C32, 80C535 etc.

This is an Amiga port of the program AS31.ZIP. I have simply compiled the
source (with GCC) and built the man page. Because of the use of GCC
ixemul.library is required. It can be found on AmiNet in the directory
dev/gcc.

The contents of the AS31 directory differs to the unix version:

	as31.000	- Executable program for Amiga 68000
	as31.020	- Executeable for 68020 or better

	makefile	- Makefile I used.
	makefile.org	- Orignial makefile.
	as31.h		- Package header file.
	as31.y		- Parser / code generator.
	lexer.c		- Scanner.
	symbol.c	- Symbol table / opcode table.
	emitter.c	- Object code generation routines.
	main.c		- Command line / calls yyparse().

	readme		- Short description of as31.
	as31.man	- Formated manual for this assembler.
	as31.1		- Original manual page.
	as31.readme	- This document.

	new.asm		- Sample 8031 code. This is a working
			  debugger written by Theo Deraadt.

INSTALLATION
You just have to copy the assembler `as31.000' for 68000 (A500, A600,
A1500, or A2000) or `as31.020' for 68020 or better CPUs in your path or
in your assembler directory to `as31'.

USAGE
I suggest you to read the original doc file as31.man for infos. This
assembler has no GUI, so you have to start the program from CLI. To print
the man page `as31.man' adjust the paperlength of your printer to 66
lines. Then you can just type or copy it to `prt:'.

cu Rüdiger


Contents of dev/cross/as31.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                16026   32056  50.0% -lh5- e33e Oct 12  1996 as31/as31.000
[generic]                  432     875  49.4% -lh5- 4cba Oct 12  1996 as31/as31.000.info
[generic]                15528   30612  50.7% -lh5- 557d Oct 12  1996 as31/as31.020
[generic]                  430     875  49.1% -lh5- 3923 Oct 12  1996 as31/as31.020.info
[generic]                 4228   18865  22.4% -lh5- 06bb Oct 12  1996 as31/as31.man
[generic]                  624    1545  40.4% -lh5- 0e1d Oct 12  1996 as31/as31.man.info
[generic]                 1008    1960  51.4% -lh5- ad7c Oct 12  1996 as31/as31.readme
[generic]                  624    1545  40.4% -lh5- 3cdf Oct 12  1996 as31/as31.readme.info
[generic]                  506     991  51.1% -lh5- 2ec0 Oct 12  1996 as31/makefile
[generic]                  451     856  52.7% -lh5- d55f Oct 11  1996 as31/makefile.org
[generic]                  861    1528  56.3% -lh5- 213c Jun  9  1990 as31/readme
[generic]                  623    1545  40.3% -lh5- 1087 Oct 12  1996 as31/readme.info
[generic]                  813    1233  65.9% -lh5- 21f7 Oct 12  1996 as31.info
[generic]                 3575    9374  38.1% -lh5- c4b6 Jun  9  1990 as31/as31.1
[generic]                 1200    3549  33.8% -lh5- ea36 Jun  9  1990 as31/as31.h
[generic]                 5137   22290  23.0% -lh5- 9a93 Jun  9  1990 as31/as31.y
[generic]                 2641    8382  31.5% -lh5- b84a Oct 12  1995 as31/emitter.c
[generic]                 2418    6816  35.5% -lh5- 5c63 Oct 12  1995 as31/lexer.c
[generic]                 1234    2845  43.4% -lh5- 8242 Oct 12  1996 as31/main.c
[generic]                 2922   10618  27.5% -lh5- cad1 Jun  9  1990 as31/new.asm
[generic]                 3263   10609  30.8% -lh5- d1da Oct 12  1995 as31/symbol.c
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        21 files   64544  168969  38.2%            Oct 14  1996

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>