Enterprise Forever

:UK => Enterprise DevCompo => Enterprise DevCompo #2 => Topic started by: Sdw on 2017.May.15. 22:54:02

Title: Bars1kb/Genesis Project (1kb intro)
Post by: Sdw on 2017.May.15. 22:54:02
Here's another small intro, this time with music and several effect-variations, a bit larger this time though, just under 1kb.

(http://ag1976.com/gfx/bars1kb.png)

YouTube video (https://youtu.be/y8c5gCMlCvY)
Title: Re: Bars1kb/Genesis Project (1kb intro)
Post by: gflorez on 2017.May.15. 23:53:27
Now I see why you looked for gradients of the same colour....

Fantastic stylish effect!
Title: Re: Bars1kb/Genesis Project (1kb intro)
Post by: Zozosoft on 2017.May.16. 06:39:51
Very nice!
Title: Re: Bars1kb/Genesis Project (1kb intro)
Post by: geco on 2017.May.16. 10:34:52
Cooool !!! :)
Title: Re: Bars1kb/Genesis Project (1kb intro)
Post by: endi on 2017.May.16. 13:00:36
cool new program
Title: Re: Bars1kb/Genesis Project (1kb intro)
Post by: IstvanV on 2017.May.16. 19:55:17
Nice effect. :) I was able to reduce the size of the program from 917 to 882 bytes by using "epcompress -raw -m3" compression:
[attachurl=1]
This uses the following simplified loader (100h-167h), perhaps it could be useful in other demos:
[attachurl=2]
It can be made even shorter (-3 bytes) by testing only bit 4 of D at the beginning of readLength, since the start address is 1000h and the data size is less than 4K. 4 more bytes can be saved by removing the header from the compressed data (2 bytes at the beginning and 2 bytes at the end), it is not used here. Edit: setting the stack pointer is not necessary either, that could be another 3 bytes saved.