Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!wuarchive!gem.mps.ohio-state.edu!usc!snorkelwacker!bloom-beacon!eru!luth!sunic!mcsun!unido!cosmo2!fifi@cosmo.UUCP From: fifi@cosmo.UUCP (A.F.Zinser) Newsgroups: comp.os.cpm Subject: Re: Z80 Algorithms Keywords: Z280 NS32K Message-ID: <4115@cosmo2.UUCP> Date: 25 Oct 89 05:15:26 GMT Sender: news@cosmo2.UUCP Reply-To: fifi@cosmo.UUCP (A.F.Zinser) Organization: CosmoNet, D-3000 Hannover 1, FRG Lines: 20 In article <577@nixpbe.UUCP> josef@peun11.uucp (Moellers) writes: > > [...] > >Bigger deal!! Use a Z280 and do *16* bit multiplies (signed AND unsigned) > >in 25 or so clcok cycles. Also divide! (32 bits / 16 bits). > >Also 2-byte instructions. Unless you want to do something like: > > HL := DEHL DIV (IX+2345H) > OK, but then You'll loose Z80 compatibility (unless I'm wrong)! > You might as well take the NS32K, that gives You > multiply, divide, remainder in all sorts of data types (signed, > unsigned, float) and sized (byte, word, double, float, long) Sorry, the Z280 (Z8000) instruction set is a superset of the Z80 instruction set; it's the same sitiuation as using the HD64180 (Z180)! As far as I know the NS32K never understands any Z80 instruction :-). Axel Zinser --***%%%%***-- Axel F. Zinser ...uunet!mcvax!unido!cosmo!fifi fifi@cosmo.uucp