RE: LZ: Variables and Compression


[Prev][Next][Index][Thread]

RE: LZ: Variables and Compression



------ =_NextPart_000_01BBDD6E.A5E1CB80
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


I was once thinking about a compression sort of thing, myself.  I =
thought we could compress programs by having pointers to places in rom, =
or something like that.  I'm sure all of the opcodes are used somewhere =
in ROM.  Or the compression program could just have a table of the most =
common ones.  The program could also look for strings of bytes that =
appear in ROM (using the handy block search commands).  I'm sure with =
some combination of the two (opcode look-up and ROM replacement), =
programs could be made much smaller... Just my thoughts...
	Sam


----------
From: 	Alan Bailey[SMTP:bailala@mw.sisna.com]
Sent: 	Thursday, November 28, 1996 1:31 PM
To: 	list-zshell@lists.ticalc.org
Subject: 	Re: LZ: Variables and Compression


Andrew Haninger wrote:
>=20
> about the compression stuff, i'm starting on a compression program =
that
> should compress string vars. although, with the method i'm usingg, i =
need
> some way(in tibasic) to figure out if a subbed character is a =
character or
> a number. is this possible? here is how i hope it will work in the =
future:
> the string "99A" will uncompress to 99 uppercase A's so, with this =
method,
> the zshell games won't compress too well since there aren't too many
> characters in them that are consecutively congruent. although, if i =
can
> find out how to convert them to binary strings, i would hope that they =
would
> shrink tremendously. i hope this works..............
>=20
>=20
> Andy Haninger
> aka &y
> ahaning@freenet.columbus.oh.us


A month or two ago, two people said they would work together on=20
compression, but I don't know what came of it.  You can check the lz=20
archives to find the people.


--=20
Compliments of:
_-_-_-_-_-_-_-_
  Alan Bailey
  mailto:bailala@mw.sisna.com
  IRC:Abalone
  Web:http://www.mw.sisna.com/users/bailala/home.htm






------ =_NextPart_000_01BBDD6E.A5E1CB80
Content-Type: application/ms-tnef
Content-Transfer-Encoding: base64


eJ8+IiYBAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAENgAQAAgAAAAIAAgABBJAG
AEgBAAABAAAADAAAAAMAADADAAAACwAPDgAAAAACAf8PAQAAAFcAAAAAAAAAgSsfpL6jEBmdbgDd
AQ9UAgAAAABsaXN0LXpzaGVsbEBsaXN0cy50aWNhbGMub3JnAFNNVFAAbGlzdC16c2hlbGxAbGlz
dHMudGljYWxjLm9yZwAAHgACMAEAAAAFAAAAU01UUAAAAAAeAAMwAQAAAB0AAABsaXN0LXpzaGVs
bEBsaXN0cy50aWNhbGMub3JnAAAAAAMAFQwBAAAAAwD+DwYAAAAeAAEwAQAAAB8AAAAnbGlzdC16
c2hlbGxAbGlzdHMudGljYWxjLm9yZycAAAIBCzABAAAAIgAAAFNNVFA6TElTVC1aU0hFTExATElT
VFMuVElDQUxDLk9SRwAAAAMAADkAAAAACwBAOgEAAAACAfYPAQAAAAQAAAAAAAADB0QBCIAHABgA
AABJUE0uTWljcm9zb2Z0IE1haWwuTm90ZQAxCAEEgAEAIgAAAFJFOiBMWjogVmFyaWFibGVzIGFu
ZCBDb21wcmVzc2lvbgCPCwEFgAMADgAAAMwHCwAcABQAMwAuAAQAcwEBIIADAA4AAADMBwsAHAAU
ADEAAAAEAEMBAQmAAQAhAAAAQ0MzMzhFNzA2MDQ5RDAxMTk2NDY0NDQ1NTM1NDAwMDAAtAYBA5AG
AFwHAAASAAAACwAjAAAAAAADACYAAAAAAAsAKQAAAAAAAwA2AAAAAABAADkAQMQK4ZfduwEeAHAA
AQAAACIAAABSRTogTFo6IFZhcmlhYmxlcyBhbmQgQ29tcHJlc3Npb24AAAACAXEAAQAAABYAAAAB
u92X4QpwjjPNSWAR0JZGREVTVAAAAAAeAB4MAQAAAAUAAABTTVRQAAAAAB4AHwwBAAAAGAAAAGRh
dmllc0BtYWlsLnRyaWxvZ3kubmV0AAMABhCw5gvnAwAHEHcFAAAeAAgQAQAAAGUAAABJV0FTT05D
RVRISU5LSU5HQUJPVVRBQ09NUFJFU1NJT05TT1JUT0ZUSElORyxNWVNFTEZJVEhPVUdIVFdFQ09V
TERDT01QUkVTU1BST0dSQU1TQllIQVZJTkdQT0lOVEVSU1RPAAAAAAIBCRABAAAA1AUAANAFAAAi
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
UkU6IAAAAAAbXQ==


------ =_NextPart_000_01BBDD6E.A5E1CB80--