home *** CD-ROM | disk | FTP | other *** search
- This is the README file for !asm11 and !asm05, the Motorola freeware
- assembler for RISC OS. I hope you will like it. Some features are not
- documented/unknown. Please read the manual before you start it (I'm sure you
- will not...shame on you!) Read at least the following information:
-
- This is the user's reference manual for the Archimedes hosted Motorola
- Freeware 8 bit cross assemblers, ported to the Archimedes to take
- advantage of the RISC OS facilities, especially throwback, drop and drag,
- and multitasking.
-
- It has become much more friendly than the original, command line, PC
- version. The code is based upon the Motorola freeware release TER_2.0 v
- 2.09.
-
- It's has been largely rewritten in ANSI style, and all the UNIX filing
- system calls have been replaced by ANSI ones. It's 99.9 percent compatible
- with Motorola ASxx source formats, the small difference regarding the way it
- treates the FCC directive (the original was a possible source of bugs, and
- buggy too!).
-
- All the RISC OS interface is handled by the appropriate DDE_Utils and
- FrontEnd modules: as they are NOT freeware, I cannot supply them. They are
- rather common, though, and yes, !asm11/05 run from command line too!
-
- Up to now, I have not had time to study the behaviour of directives at
- chapters 4.13, 4.14, 4.15.
-
- The only supported micros are the ubiquitous 68HC11 and 68HC05. 68hc11
- generated code has been checked vs a large collection of files, 68hc05 only
- a small set.
-
- !asm11/05 are freeware. However, as it took many hours to port it, I request
- the user to send, in exchange, feedback on its use and reports any bugs, so
- that I can get rid of them for everybody's joy! You are not allowed to make
- money reselling it as a software product. If you use it professionally and
- develop any systems, I'd love to know it. If you think it's valuable, a
- donation is welcome (say, 5 or 10£). Also, does anyone want to make a nice
- icon for it?
-
- The manual is in a very preliminary stage. I couldn't cross check it 100%
- versus the real assembler behaviour, but should give you enough info to
- start working. It comes in three forms: an Impression file, a Postscript
- file (if you don't have Impression but have access to a PS printer) and an
- ASCII (saved from Impression) plain text (unformatted), for the rest of the
- world. The more discrepancies you'll report between it and !asm11/05, the
- better it will become. Thanks.
-
- You can redistribute this software, according to the following terms:
-
- a) This program is distributed in its entirety, included copyright messages
- and these conditions, and in original and unaltered copies. This is only
- because I want to keep track of it and check any alterations, and be
- reasonably sure that nobody blames me for someone else's fault. Also, as I
- said for the manual, bugs will probably be fixed and it's for everybody's
- good to have it done.
-
- b) No charge is taken for such distribution.
-
- c) You don't flame me for coding style: I don't like it either, it's
- difficult to mantain, it was not ANSI, but I'm very grateful to the guy who
- took the time to write it in the beginning. I do it in my spare time, my
- goal was to have it run asap, and it's free!
-
- Legally, you are not bound to this agreement, but failing to do so will make
- your conscience haunt you for the rest of your life!
-
- Neither Motorola, Inc. (obviously, as they don't even know this assembler
- exist, yet! I will upload it to their BBS anyway) nor Maurizio Ferrari makes
- any warranty, expressed or implied, with regard to this material including
- but not limited to merchantability and fitness for a given purpose. The
- information in this document is subject to change without notice and neither
- Motorola, Inc. or Maurizio Ferrari assumes any responsibility for any errors
- which may appear herein. Nor shall Motorola, Inc. or Maurizio Ferrari bear
- any liability for use of this material with respect compensatory, special,
- incidental, consequential, or exemplary damages.
-
- This software may contain bugs, and these in turn may cause any disaster you
- can think of, including but not limited to your wife/girlfriend
- husband/boyfriend /anyone hitting you hard for staying awake at night
- debugging nasty code. You have been warned - I know what it's like.
- If this is a problem, you may resort to a commercial product.
-
- The manual details the features and capabilities of the cross
- assemblers, assembler syntax and directives, options, and listings.
- It is intended as a detailed reference and an introduction for those
- unfamiliar with Motorola assembler syntax and format. READ it!
-
- Many thanks to my lovely wife Olivia for not hitting me, thus allowing this
- program to be distributed.
- ----------------------------------------------------------------------------
-
- Getting Started I have included the source code to MCX1.5 , an HC11
- freeware excellent kernel. Double click the !as11 Icon, drag the SYSTEM fiel
- on the icon bar as11 icon, then drag MCX, CLOCKDRIVER, VECTORS to the pop-up
- window (in this order!). Set the desired options and run the assembler. A pc
- version of the Motorola assembler is included, as well as a batch file
- (assemble.bat) to compile the MCX1.5 files from DOS command line, so you can
- cross check the RISC OS and DOS generated S19 files
-
- The MCX15 example directory structure (as11, l, m, s19, x) must be kept for
- any project. AS11 and S19 directory can have any name but m, l, x cannot
- change. Wimp$ScrapDir must be set.
-
-
- root level $
- /|\
- .........
- proj level as11 l m s19 x
-
- Same applies for the only file I can provide for HC05.
-
-
- Maurizio Ferrari
- Via Pareto 12
- 42020 Albinea (RE)
- Italy
-
- e-mail ferrari@bologna.maraut.it
-
- My Archimedes is fantastic!