Search found 13 matches
- Wed Jun 23, 2010 7:47 pm
- Forum: Tools
- Topic: Tile compression
- Replies: 38
- Views: 29015
- Sun Apr 18, 2010 4:11 pm
- Forum: Tools
- Topic: Tile compression
- Replies: 38
- Views: 29015
- Fri Apr 16, 2010 12:31 pm
- Forum: Tools
- Topic: Tile compression
- Replies: 38
- Views: 29015
Hi mic_ !!! :) I'm testing your Sixpack , and i like it :D If you want it, fell free to include my version of the aPLib decruncher for MC68000 in it (with the modification that you comment for the lea (24,a0),a0 ). And i think that my friend Metalbrain will not matter that you include his z80 versio...
- Fri Mar 19, 2010 7:22 pm
- Forum: Demos
- Topic: Game release, Uwol - Quest For Money
- Replies: 36
- Views: 42125
- Mon Mar 08, 2010 6:39 pm
- Forum: Tools
- Topic: aPLib decruncher for 68000
- Replies: 48
- Views: 67485
I made get_bit routine faster, so it's better to use my unit. Also I add 2 preprocessors definitions. Size of unpacker is 212 bytes (Macros version). It's old version of get_bit. get_bit: subq.b #1,d5 bne.b still_bits_left moveq #8,d5 move.b (a0)+,d3 still_bits_left: add.b d3,d3 Here's new version:...
- Mon Mar 08, 2010 9:41 am
- Forum: Tools
- Topic: aPLib decruncher for 68000
- Replies: 48
- Views: 67485
I replaced BSR callings of .get_bit subroutine with MACROs and aPLib depacker became 1.5 times faster. Another replacement for .decode_gamma gives us improvement of about 1.075 times. Yes, of course is the fight since the beginning of time "size vs speed" :P Well the first version used macros, but ...
- Sun Mar 07, 2010 9:41 pm
- Forum: Tools
- Topic: aPLib decruncher for 68000
- Replies: 48
- Views: 67485
So why not to put the corrected code here? I'm ready to test it. Upss, ok i don't think it was necessary, because it was straight forward (change ; for | , and the most easy in the case of local labels was delete the . that precede them), sorry for the inconvenience, here is: *** CODE DELETE, LAST ...
- Sun Mar 07, 2010 8:50 pm
- Forum: Tools
- Topic: aPLib decruncher for 68000
- Replies: 48
- Views: 67485
Well, i have downloaded the sdk that appears in this thread, and i make the modifications about the comments and local labels that Chilly Willy said, and don't get any errors in the assembly.
And now i am reading the GENESIS Technical Overview, i would like to try something.
Thanks!!!
And now i am reading the GENESIS Technical Overview, i would like to try something.
Thanks!!!
- Sun Mar 07, 2010 9:34 am
- Forum: Tools
- Topic: aPLib decruncher for 68000
- Replies: 48
- Views: 67485
You will need to change the syntax of the source code for GAS, adding a % before the registers, Ugh - no. Sorry, but it's unnecessary. Add this rule to the makefile and just use "normal" syntax. %.o: %.s $(AS) -m68000 --register-prefix-optional $< -o $@ Great Chilly Willy!!! :D I made the decrunche...
- Sat Mar 06, 2010 8:02 pm
- Forum: Demos
- Topic: Game release, Uwol - Quest For Money
- Replies: 36
- Views: 42125
- Sat Mar 06, 2010 7:52 pm
- Forum: Tools
- Topic: aPLib decruncher for 68000
- Replies: 48
- Views: 67485
Yes, it's how Stef said, gcc use the stack. I found in this forum an example to make the necessary changes, in the files vdp.h and vdp.s in the archive mddev.tar.gz that appears on this thread . You will need to change the syntax of the source code for GAS, adding a % before the registers, recover t...
- Sat Mar 06, 2010 1:12 pm
- Forum: Tools
- Topic: aPLib decruncher for 68000
- Replies: 48
- Views: 67485
Sorry for the delay in answer... How much ram does it use? Well, only need a few bytes in the stack for the return address of the call to the rutine and for the BSRs to the subrutines getbit and decode_gamma (nothing recursive)... well and in the case that you need to save the registers that i use i...
- Fri Mar 05, 2010 1:36 pm
- Forum: Tools
- Topic: aPLib decruncher for 68000
- Replies: 48
- Views: 67485
aPLib decruncher for 68000
Hi Everybody!!! :D Shiru have suggested me to publish in this forum my MC68000 port of the aPLib decruncher, i hope that it can be useful for somebody. The main features is that the decruncher are assembler source, small size (only 182 bytes), fast and good compress ratio. To crunch files, you can u...