Gfx9000 Library (Development MSX Fora)MSX Resource Center            
            
English Nederlands Espa�ol Portugu�s Russian         
 Nieuws
   Voorpagina
  Nieuws archief
  Nieuws onderwerpen

 Informatie
   MSX Fora
  Artikelen
  Recensies
  Beursverslagen
  Fotoreportages
  Beurzen en meetings
  Enquêtes
  Links
  Zoek

 Software
   Downloads
  Webshop

 MRC
   Wie we zijn
  Kom bij ons team
  Doneren
  Policies
  Contact met het MRC
  Link naar Ons
  Statistieken

 Zoek
 
  

  

 Login
 

Gebruikersnaam

Wachtwoord




Ben je nog niet lid? Klik hier en word MSX vriend!


 Statistieken
 

Er zijn 60 gasten en 2 MSX vrienden online

Je bent een anonieme bezoeker.
 

MSX Fora


MSX Fora

Development - Gfx9000 Library

Ga naar pagina ( Vorige pagina 1 | 2 | 3 | 4 | 5 | 6 Volgende pagina )
Schrijver

Gfx9000 Library

Grauw
msx professional
Berichten: 1006
Geplaatst: 21 Januari 2004, 16:19   
And mind you: this is a speed-oriented compression format, meant for use in games, etc. Just like BitBuster and (I guess) RT. So no fair comparing with RAR or the likes! ;p

~Grauw

p.s. RAR: 114046 bytes. (and this is 'best compression'! Pah!)
Arjan
msx addict
Berichten: 473
Geplaatst: 21 Januari 2004, 16:23   
TCF rules! if only it would be opensource...
bitbuster does slightly worse than RT, 126704 bytes (time to add variable length offsets )
Arjan
msx addict
Berichten: 473
Geplaatst: 21 Januari 2004, 16:25   
winzip does better, 111292 bytes (111406 bytes for the while zip)
Grauw
msx professional
Berichten: 1006
Geplaatst: 21 Januari 2004, 16:27   
Top 6 list so far:

1. FIRE.ZIP: 110100 bytes (107,5k) (WinRar - best compression)
2. FIRE.RAR: 114046 bytes (111,4k) (WinRar - best compression)
3. FIRE.TCF: 117495 bytes (114,7k)
4. FIRE.RT: 126671 bytes (123,7k)
5. FIRE.BB: 126704 bytes (123,7k)
6. FIRE.G9B: 217104 bytes (212,0k)


~Grauw

p.s. funny btw that winrar does better at zip than winzip.
GuyveR800
msx guru
Berichten: 3048
Geplaatst: 21 Januari 2004, 16:29   
TCF is not yet finalized, so that's one of the reasons it's not open source at the moment.
Grauw
msx professional
Berichten: 1006
Geplaatst: 21 Januari 2004, 16:30   
For instance there is no MSX cruncher yet... grmbl...

~Grauw
GuyveR800
msx guru
Berichten: 3048
Geplaatst: 21 Januari 2004, 16:33   
patience, patience ...
ro
msx guru
Berichten: 2346
Geplaatst: 21 Januari 2004, 16:42   
Quote:

And mind you: this is a speed-oriented compression format, meant for use in games, etc. Just like BitBuster and (I guess) RT. So no fair comparing with RAR or the likes! ;p

~Grauw

p.s. RAR: 114046 bytes. (and this is 'best compression'! Pah!)



It was build with that in mind yeah. RT is a redundancy checker and is therefor a bit slow at compression, but REALY fast at decompressioni (using already decomped blocks) Although it could be faster 'coz of the build in 16k. block max. This was done due limited memory spill (the Kernel has 1 standard temp. buffer for things like: decompression, sample transfer, music decomped from ramdisk, file transfer for ramdisk functions, temp. lib sources etc) (yep, RT is build in fKernel)
This limits the 'look-back' function (only 16k. remember) but at the time it was build, there were no 'over 16k. (comped) files' like gfx9000 data. So in practise the overall speed of RT (on typical msx files) is mostly at max.

oh , RT uses 3 typical types of compression format:

0, decrunch (multiple blocks) to RAM (normal mode, use for any file)
1, decrunch to VRAM using direct VDP access
2, decrunch to VRAM using RAM->VRAM block transfer
3, DD-Graph *.DAT files (Crunched as type 2)
4, Graph Saurus *.SR? files (Crunched as type 2)

Type 2 is for x1,y1-x2,y2 blocks of video data (blocks, non linear vram data)
Also pallette data can be included.
There were MSX and PC (de)compressors coded

The fire.g9b was done with type 0 (any file) (comped on PC)

snout

msx legend
Berichten: 4991
Geplaatst: 21 Januari 2004, 16:46   
Maybe we should do a little benchmark as well, with the file formats that can be decompressed on MSX. I'd like to know how long it takes a Z80 or an R800 to extract these files.
GuyveR800
msx guru
Berichten: 3048
Geplaatst: 21 Januari 2004, 16:46   
TCF can currently directly decompress to VRAM too. Also, it can decompress directly from disk, without loading the compressed file into memory.
ro
msx guru
Berichten: 2346
Geplaatst: 21 Januari 2004, 16:50   
Quote:

TCF can currently directly decompress to VRAM too. Also, it can decompress directly from disk, without loading the compressed file into memory.



But that would slow down the decompresion time.
RT (the kernel version) loads blocks of data of max.16k directly from disk (so it's transparant for users, just point out the filename and kernel will get it.. crunched or not: here you have the data you requested, sir)

ps. maybe a new forum topic for cruncher benchmarks etc
msd
msx professional
Berichten: 615
Geplaatst: 21 Januari 2004, 16:56   
Thanxs for testing it guys.. Not only the size is importend but also how fast is the decompression on MSX? Any ideas on that?
GuyveR800
msx guru
Berichten: 3048
Geplaatst: 21 Januari 2004, 16:56   
Yeah well.. F-kernel wasn't designed for 64K RAM, was it...

About speed.. now that Bitbuster is more optimized, I think TCF is takes about the same time to decompress. The decompressor is 153 bytes, no additional memory required.
msd
msx professional
Berichten: 615
Geplaatst: 21 Januari 2004, 16:59   
That sounds very interresting GuyveR800. just 153 bytes
ro
msx guru
Berichten: 2346
Geplaatst: 21 Januari 2004, 17:12   
Quote:

Yeah well.. F-kernel wasn't designed for 64K RAM, was it...

About speed.. now that Bitbuster is more optimized, I think TCF is takes about the same time to decompress. The decompressor is 153 bytes, no additional memory required.



Yeah, it can run on 64k. (although min 128k. is advised)
Oh, well. RT was written almost 10 year ago and has proven to be a great tool. But, remember, this is not a competition. It's to find out which compressor fits best on MSD's lib
 
Ga naar pagina ( Vorige pagina 1 | 2 | 3 | 4 | 5 | 6 Volgende pagina )
 







(c) 1994 - 2008 Stichting MSX Resource Center. MSX is een trademark van MSX Licensing Corporation.