Date : Mon, 05 Aug 1991 07:50:41 GMT
From : cis.ohio-state.edu!zaphod.mps.ohio-state.edu!sdd.hp.com!spool.mu.edu!munnari.oz.au!metro!usage.csd.unsw.oz.au!henryb@ucbvax.Berkeley.EDU (Dr Henry Brancik)
Subject: New uploads on SIMTEL
I have uploaded to SIMTEL20:
pd2:<cpm.asmutl>
HD64180A.LBR Collection of .ASM routines for 64180 chip
HD64180B.LBR HD64180 programs for embedded controllers
The CRCs are:
---> HD64180B.LBR CRC = E6 16
---> HD64180A.LBR CRC = 28 9E
The author of the software in both libraries is Richard C. Holmes of
SME Systems, (Melbourne, Australia). This is what he wants to say
about the software:
To : Whom It May Concern
>From : Richard C Holmes
Date : 23/07/1991
Re : Z80 Source code modules / monitor / Exec / download
In General
The software on this disk / in this library constitutes a very large
and extended programming (and debugging) effort over a number of
years. It will be largely up to the user to determine how to use the
software provided as it has always been an in-house product - no
manuals exist for this software.
The software is used to provide a control monitor program with quite a
few facilities that make programming embedded Z80 systems a lot
easier. The soft- ware is supplied in source and library form suitable
for the RMAC/LINK/LIB digital research products and includes some
batch files for linkage. RMAC was used as this is what I learned on
and stuck to, thick and thin!
Stop here. I am not interested in a debate as to the reletive merits
of Intel instruction set vs Zilog. I learned on Intel with ASM on a
CP/M 1.4 system and have stayed with these op-codes.
Well, o.k. - I'll have my say :
I hate LD as an opcode - MVI/LXI/LHLD/LDED/STA/LDA.. etc.. are much
more descriptive and "talk better in my head". I feel they are thefore
less prone to being used by mistake than the common cure all LD
instruction when you gotta use brackets and other things. URK. I bet
it's difficult finding a mis-used LD instruction!
The Copyrights of SME Systems and Holmes Industries are mine. I am a
director of both companies and I HEREBY permit all the Z80 and HD64180
type software to be used so long as :-
1. No charge is made for it. It is still my code. You can use it, modify
it, extract from it BUT NOT SELL IT. If you sell it then lets talk!
2. No liability under any circumstance is placed upon me or any of my
companies due to its use or mis-use. You use the code, then any
problems are yours.
These notes have been written to a long time after the enclosed
software was written.
Signed...... Richard C Holmes.
CAVEATs
The software that I give you has been used by me and my customers for
years. This is not to say that it is bug free or even that it is
suitable for anything other than looking at. Standard disclaimer..
All the code is in the Digital Research RMAC format and the (partial)
support library I wrote for the hitachi derivative are provided. There
are undoubtedly some enhanced instructions I have not bothered to
encode.......
I try to stick to a "RISC" type programming methode whereby I use a
limited set of simple instructions and avoid at all cost anything that
may get me "caught up". I like my code to be SIMPLE.
As to the software itself, I have not been overly bothered with tricky
programming and tight code, rather, with making the source a little
easier to work with and therefore reletively "clean". If I needed a
faster program then I use a faster hardware solution. It is MUCH
cheaper than fiddling with software unless quantity is involved.
If you want tricky super tight software then forget it! I hope you
agree with me. To us in a small-run commercial environment where debug
time can be expensive, a little extra time spent planning and writing
more maintainable code has been encouraged.
I am giving this software to you because I have little use for it now.
I love the Z80 and its derivatives and would like to see other users
benefit from my effort.
If you feel strongly enough about the software that you must tell me
something, then please do so.
I can be reached best via our post box :
Richard Holmes
SME Systems P/L
P.O. Box 409, Mitcham, VIC. 3132
Australia.
Good luck. Z80 forever.......Richard.
Since I uploaded his ASMLIB.LBR I had a few enquiries about the software
he has written for the Hitachi HD64180 chip. So there it is. I hope
some will find it useful.
Henry Brancik,
E-mail: (UNIX system)
henryb@usage.csd.unsw.oz (ACSnet)
henryb@usage.csd.unsw.oz.au (AARnet)
S-nail: Univ. N.S.W., Sch. Fiber Sci. Technl.,
P.O. Box 1, Kensington, N.S.W. 2033,
Australia