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