Stacker4x compression driver

View previous topic View next topic Go down

Stacker4x compression driver

Post  Admin on Fri 2 Jan - 16:15

Stacker4x is also hosted on HPCalc.org

Stacker4x allows HP48/49/50 owners to use compressed data as if they were normal. It is a compression driver, that will automatically compress / decompress all data transparently.

Stacker4x is inspired by Stacker for DOS, a 1990 PC software from Stac Electronics,
which compressed data on Hard Disk and allowed users to access them as if they were normal. Nowadays, the same can be achieved on Windows by checking the "compress" checkbox.

Stacker4x compress and decompress very fast to ensure smooth operation.
It is based on FastLZD v0.4c, which is about 10 times faster than other compressors.
Typical compression ratio is about 1.5, which means you can store approximately 50% more data in the same memory space.


Features available :
- Compress & store any object
- Transparently trap STO, RCL and Shift-menu keys
- Display memory savings
- Save & extract from/to extension ports (SD Card port :3: intentionnally filtered out)
- Can stop compression anytime by pressing a key
- Mass compression/decompression utilities provided
- Automatic recursive compression on directories
- Recover object in original format
- Programs are automatically decompressed & run
- Default to normal STO when not enough memory to compress


Current Version : Stacker4x v1.2

What's new : update FastLZD to v0.4c : Faster and better compression ratio


How to use it ?

Install the library on any port and reset the calculator (ON+C).
Note : the library can be installed into any extension port (for example : 1 STO).

After initialisation, Stacker4x will automatically install and activate itself.
You can de-activate it by using zMODE, or disabling the User Keyboard (LeftShift+Alpha).
Compressed data will still work properly even when Stacker4x is deactivated.

Quickest way to start Stacker4x is to run 'zDIR' from HOME directory.
All your data will be converted into compressed format, and you will be informed of how much memory is saved in the process.
You can also start 'zDIR' from any sub-directory if you want to test first.

Conversely, if you want to uninstall Stacker4x,
you first run 'uDIR' from HOME directory.
All your data is then converted back into original format.

When stacker4x is activated, data is stored in compressed format.
When it is deactivated, data is stored in original format.
Compressed data behave like normal data even when stacker4x is deactivated.


Last edited by Admin on Tue 5 Jan - 6:44; edited 33 times in total

Admin
Admin

Number of posts: 135
Registration date: 2008-05-01

View user profile http://phantasie.tonempire.net

Back to top Go down

Re: Stacker4x compression driver

Post  Admin on Fri 16 Jan - 22:30

Version History :

Stacker4x v1.1
compressor update to FastLZD v0.4b

Stacker4x v1.0
initial release

zSTO : Proof of concept version (HP48)
Note : zSTO PoC is a program, not a library, and remap only STO/RCL keys.


Last edited by Admin on Thu 8 Oct - 21:33; edited 5 times in total

Admin
Admin

Number of posts: 135
Registration date: 2008-05-01

View user profile http://phantasie.tonempire.net

Back to top Go down

Suggestion Thread

Post  Admin on Sat 31 Jan - 18:21

Candidate features for future Stacker4x version :

- Detect when an object is already compressed to avoid another useless attempt at compressing it again (for example when using zDIR)
- Use less memory to create objects (currently uses Compressed-Size x 2, which is a problem for large objects)
- Faster auto-evaluation routine in assembler

Potential :
- Filter-out "Large" objects in main memory, to avoid running out of memory (no problem for expansion ports however)

Admin
Admin

Number of posts: 135
Registration date: 2008-05-01

View user profile http://phantasie.tonempire.net

Back to top Go down

View previous topic View next topic Back to top


Permissions of this forum:
You cannot reply to topics in this forum