MSX-O-Mizer v1.0

por hitchhikr em 04-05-2008, 18:09
Tópico: Development
Idiomas:

MSX-o-mizer v1.0 is an adaption for the MSX of Magnus Lind's Exomizer Windows cruncher which was originally made to pack c64 files.

MSX-o-mizer's main features and differences:

  • Minimal set of parameters (compared to the original exomizer)
  • Handles MSX binary files (not MSXDOS ones)
  • Creates MSX executable files by inserting a depacker routine and a binary files header
  • Tuned to work with MSX having at least 64 kilobytes of memory (it may work with 32k ones but only for smaller files and provided that the loading address of the original program to pack would be above 0x8000)
  • Should work on a reasonable amount of MSX computers (Turbo-R included)
  • Allows the loading of bigger executable files with the ROM based MSX Basic loader (depending on the datas i would say around 50-52k depacked / 16-17k packed, the depacker is located behind the packed datas so a bit of overlapping is possible and depacked programs can have a start address as low as 0x0)

Relevant link: MSX-O-Mizer

Comentários (15)

Por nikodr

Paladin (750)

imagem de nikodr

05-05-2008, 04:36

It seems very interesting.I am looking forward to test it in my free time and see how fast an msx decompresses the data.Smile

Por ARTRAG

Enlighted (6932)

imagem de ARTRAG

05-05-2008, 09:24

it is far better than pletter, but it is not very flexible...
they should release the code in order to allow customizations ...

Por ARTRAG

Enlighted (6932)

imagem de ARTRAG

05-05-2008, 15:23

why not supporting exomizer 2 ?

http://hem.bredband.net/magli143/exo/

Por hitchhikr

Rookie (19)

imagem de hitchhikr

05-05-2008, 19:24

It looks like the original exomizer is kinda dead anyway (considering the latest release date).
That packer wasn't crafted for depacking speed but for packed size.

v1.2 released:

- Now have 4 depacking routines depending on the input datas.
- Shortened packed files size.
- Depackers should be more compatible with various memory mappers.

Have a nice day.

Por ARTRAG

Enlighted (6932)

imagem de ARTRAG

05-05-2008, 19:35

@hitchhikr, is it possible to use your tool more general developments?
it would be nice to have the depack ASM code apart, and an option in the
msdos packer in order to get just packed data as output....
It would increase a lot the use of your too for future developments

Por ro

Scribe (4915)

imagem de ro

06-05-2008, 16:15

btw.. welcome to MRC, hitchhikr Smile

Por hitchhikr

Rookie (19)

imagem de hitchhikr

06-05-2008, 17:43

Thanks.

v1.3 released (same url):

- Smaller depackers.
- -r switch to pack raw datas only.
- Generic datas depacker provided.

Por hitchhikr

Rookie (19)

imagem de hitchhikr

06-05-2008, 18:45

Oh btw, the direct link in the head of the news is screwed up, there's a part of the tag left in it.

{mod: fixed, W.}

Por ARTRAG

Enlighted (6932)

imagem de ARTRAG

06-05-2008, 18:49

Well done !!
I'll use it thanks!!

Por ARTRAG

Enlighted (6932)

imagem de ARTRAG

06-05-2008, 19:37

Done with this great tool!!!

http://spritemultiplex.googlepages.com/loader.rar

Thanks!! Now I can try to add MC bullets and robot dead!!!

Por PingPong

Prophet (4096)

imagem de PingPong

06-05-2008, 21:05

It's possible to have a VRAM version?

Por hitchhikr

Rookie (19)

imagem de hitchhikr

06-05-2008, 22:34

Archive updated with a vram decrunching routine if that's what you wanted.

Por Huey

Prophet (2694)

imagem de Huey

07-05-2008, 11:20

@hitckhkr: Thanks for the quick updates man! Great work. Packing a complete screen2 tileset (patterns+colors) is 100bytes smaller than pletter. This might just be the extra room needed.

Por Metalbrain

Expert (67)

imagem de Metalbrain

07-05-2008, 21:49

The depacker is clearly based on mine (but it seems a bit optimized, nice work!), so a little bit of credit wouldn't have hurt, you know?. Tongue

Por hitchhikr

Rookie (19)

imagem de hitchhikr

07-05-2008, 22:10

Fixed of course.
I actually thought that you *were* Magnus Lind :]