Newsgroups: comp.sys.sinclair Path: nntp.gmd.de!newsserver.jvnc.net!news.cac.psu.edu!news.pop.psu.edu! hudson.lm.com!godot.cc.duq.edu!newsfeed.pitt.edu!gatech!swrinde!pipex! lyra.csx.cam.ac.uk!sunsite.doc.ic.ac.uk!cs.city.ac.uk!city!lt1.cs.rhbnc.ac.uk!declan From: dec...@lt1.cs.rhbnc.ac.uk (Declan White) Subject: [SAM] Need a better screen squisher. Message-ID: <1994Oct28.200615.18350@city.ac.uk> Sender: n...@city.ac.uk (Unix Network News) Nntp-Posting-Host: lt1.cs.rhbnc.ac.uk Reply-To: dec...@dcs.rhbnc.ac.uk Organization: The City University X-Newsreader: TIN [version 1.2 PL2] Date: Fri, 28 Oct 94 20:06:15 GMT Lines: 22 The screen compressor in the utils.td0 (or wotever) in the ftp site has been corrupting sum of my screens, and anyway, I need a squisher with an independant decompressor, not builtin. I've heard that Lord Insanity has a compressor like that, and maybe sum others (including FRED). Can any1 point me in the right direction, or better still, send me one? Also.. my copy of EXODUS has gone gaga. Can I get it fixed/replaced? If not, wots the address of the guy who sells it, so I can buy a new one? Thanx to any an all... -- />=<\ 0<)=-=-=-=-=-=-=-=-=-=-=-=-=(>0 />=<\ /\ (<[*]>) / \ (<[*]>) /\ (\/) \>=</ ( Declan White ) \>=</ (\/) *)(* )X( -=) [>-<]H[>-<] (=- )X( *)(* (/\) />=<\ ( (dec...@dcs.rhbnc.ac.uk) ) />=<\ (/\) \/ (<[*]>) \ / (<[*]>) \/ \>=</ 0<)=-=-=-=-=-=-=-=-=-=-=-=-=(>0 \>=</
Path: nntp.gmd.de!newsserver.jvnc.net!howland.reston.ans.net! math.ohio-state.edu!jussieu.fr!oleane!pipex!sunsite.doc.ic.ac.uk!uknet! strath-cs!nntphost.dur.ac.uk!housman.dur.ac.uk!d21043 From: D A Roberts <D.A.Robe...@durham.ac.uk> Newsgroups: comp.sys.sinclair Subject: Re: [SAM] Need a better screen squisher. Date: 8 Nov 1994 16:03:41 GMT Organization: University of Durham, Durham, UK. Lines: 22 Message-ID: <39o7gt$9p6@mercury.dur.ac.uk> References: <1994Oct28.200615.18350@city.ac.uk> <39bbps$b47@trane.uninett.no> <sct1000-0611941131200001@131.111.200.4> <39o1tf$ai1@bright.ecs.soton.ac.uk> NNTP-Posting-Host: housman.dur.ac.uk X-Newsreader: TIN [version 1.2 PL2] I have general purpose Z80 huffman compress/decompression code, however it does need some optimisation and the dictionary is not as small as it could be. This is for the spectrum, and supports compression over the existing file in memory. (uses the screen memory area as workspace and a buffer). This allows you to compress fairly largeish files without resorting to opening files to disc. Writing an RLE encoder is a fairly easy task, although the one in the Artist 2 disc supplied by Format is absoultely dire (like it uses zero to signal compression instead of changing the escape character, and can easily be fooled with a little work into producing 12k 'compressed' screens - just alternate 00 and FF in both directions - horizontally and vertically). Dictionary type compressors are a little bit more difficult to write, but not much. I haven't got round to this yet, although I did start work on one about 5 years for Tasword 2. One of the main issues here is that many of the algorithms are actually patented, although I can't see them coming after you for royalties on SAM. I don't think lossy compression like JPEG does is that feasible on a Z80 based system, simply because of the time the FP calculations take to do. -- David Roberts d.a.robe...@dur.ac.uk
Newsgroups: comp.sys.sinclair Path: nntp.gmd.de!xlink.net!howland.reston.ans.net!news.moneng.mei.com!uwm.edu! news.alpha.net!news.mathworks.com!yeshua.marcam.com!charnel.ecst.csuchico.edu! psgrain!m2xenix!m2n From: mr...@greenwich.ac.uk (Russell Marks) Subject: Re: [SAM] Need a better screen squisher. X-M2n: psg.com Organization: PSGnet mail to news gate Date: Fri, 11 Nov 1994 17:31:15 GMT Message-ID: <19012.9411111731@atlas> References: <D.A.Roberts@durham.ac.uk> Sender: @psg.com Lines: 28 [apologies if there was a blank message before - mailer screwup :-(] > I have general purpose Z80 huffman compress/decompression code, [...] Correct me if I'm wrong, but huffman compression is patented. By two separate patents, I believe. The decompression isn't. I always thought this was quite funny (assuming it's true!) because huffman compression isn't exactly mind-bendingly hard... although nothing's fun in assembly, of course... A GIF decoder and encoder shouldn't be hard to do in assembly, and it would have 3 advantages: standard format, compresses quite well, algorithms not patented. > I don't think lossy compression like JPEG does is that feasible on a > Z80 based system, simply because of the time the FP calculations take to do. I understand the the Independant JPEG Group's jpeg lib v5 uses integer versions of the fp calculations by default, and the results look the same. Of course, 24-bit files are still impractical on a medium-size Z80 box, and they're also probably using 32-bit integers. -Rus. -- / : russell marks :: mr...@gre.ac.uk :: speak softly and carry a +6 kitten : \ | GCS -d+ -p+ c++++ l++ u++ e+(*) m+@ s+/++ n--(---) h+(*) f+ !g w+ t+ r- y? | \ ::: "His world is under anaesthetic - subdivided and synthetic" - Rush ::: /
Newsgroups: comp.sys.sinclair Path: nntp.gmd.de!xlink.net!howland.reston.ans.net!gatech!swrinde!pipex! uknet!info!iialan From: iia...@iifeak.swan.ac.uk (Alan Cox) Subject: Re: [SAM] Need a better screen squisher. Message-ID: <CzD4D2.9GG@info.swan.ac.uk> Sender: n...@info.swan.ac.uk Nntp-Posting-Host: iifeak.swan.ac.uk Organization: Institute For Industrial Information Technology References: <D.A.Roberts@durham.ac.uk> <19012.9411111731@atlas> <3a14nh$k4q@lyra.csx.cam.ac.uk> Date: Wed, 16 Nov 1994 13:34:13 GMT Lines: 17 >Correct me if I'm wrong, but huffman compression is patented. By two >separate patents, I believe. The decompression isn't. I always thought Patents dont apply to software except in the USA and a couple of other countries where corporations are more powerful than government and the people. To my knowledge the only common patented one is LZW (in the USA). Since the zip/gzip algorithm is free, unpatented and trashes it for performance its a non-issue anyway. Alan -- ..-----------,,----------------------------,,----------------------------,, // Alan Cox // iia...@www.linux.org.uk // GW4PTS@GB7SWN.#45.GBR.EU // ``----------'`----------------------------'`----------------------------''