[comp.os.cpm] Z280 Macro's

LINKR@VTVM1.BITNET (Roger Link) (03/28/88)

  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