Date : Mon, 28 Mar 1988 08:16:09 EST
From : Roger Link <LINKR%VTVM1.BITNET@CUNYVM.CUNY.EDU>
Subject: Z280 Macro's
I am stilling looking for a Z280 assembler. (I talked to Zedux, and theirs
is supposed to ready soon. I think Echelon is also working on one) I have
been using macro's to use my present Z80 assembler (M80/Z80ASM). I
discovered a very nice set of Z280 macro's on Znode central written by
Daniel A. Jacobs. They should work with most popular Z80 macro assemblers.
Keith Petersen has put the Z280-ASM.LBR file on Simtel.
Filename Type Bytes CRC
Directory PD1:<CPM.Z280>
Z280-ASM.LBR.1 BINARY 19072 296BH
Jacobs also provides this extra bit of information about the Z280
instruction set:
; 244 8080 instructions total
; 694 Z80 instructions total
; 1510 Z280 instructions total
Here is the -READ.ME file from the Library:
==========================================================================
Here are a couple of files to aid in the writing of Z280
assembly language programs using a macro assembler:
The Z280-EQU.LIB file is all of the EQU's for the internal
configuration registers.
The Z280.LIB file is all of the extended instructions
(in macro form) over and above the Z80 instructions.
(816 new instructions which is way more than double the Z80)
The Instructions have a standard for all code labels, which
doesn't conflict with any already existing Z80 code.
These of course all fit within 8 characters. There are
however some unavoidable exceptions (MULT = MLT).
If you study some of these labels, I think you will soon
see what I have done and should be able to decipher the rest
using the Z280 manual from Zilog.
I've checked everything 3 times, but I'm only human.
Therefore if there are any bugs! PPPPPlease let me know.
Written by Daniel A. Jacobs Mar 13 1988
448 Knottwood Road West
Edmonton, Alberta
T6K 1Z1
(403) 463-4559
P.S. There are 3 known bugs in the Z280.
(1) The well known Cache bug which is fixed and Zilog said,
"they will be shipping next month". (when ever that is)
(2) The DMA's destination addresses are not incremented
properly when running at 20 mhz external clock speed.
Zilog said, "To run the device at 16 mhz to eliminate
this problem". I have done this, but still experience
the occasional problem.
(3) The DMA linking also malfunctions. I don't know if this
is clock related or not. (Haven't played with it much
because of the other DMA bug).
Zilog says they have know idea when the DMA problems will be fixed.
As far as a 50 mhz version goes. Zilog says they will probably make
one but first they will make a 30 mhz and before that fix some bugs.
So it will be some years yet, I should think.
==========================================================================
Roger Link
[ LINKR @ VTVM1.BITNET ]
Physics Electronics Shop
Blacksburg Va 24061
703-961-5768
End of INFO-CPM Digest
******************************