Welcome, Guest. Please login or register.


Author Topic: Bars1kb/Genesis Project (1kb intro) (Read 4598 times)

Offline Sdw

  • User
  • *
  • Posts: 50
Bars1kb/Genesis Project (1kb intro)
« 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.



YouTube video
« Last Edit: 2017.May.15. 23:00:18 by Sdw »

Offline gflorez

  • EP addict
  • *
  • Posts: 3615
  • Country: es
    • Támogató Támogató
Re: Bars1kb/Genesis Project (1kb intro)
« Reply #1 on: 2017.May.15. 23:53:27 »
Now I see why you looked for gradients of the same colour....

Fantastic stylish effect!

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: Bars1kb/Genesis Project (1kb intro)
« Reply #2 on: 2017.May.16. 06:39:51 »
Very nice!

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: Bars1kb/Genesis Project (1kb intro)
« Reply #3 on: 2017.May.16. 10:34:52 »
Cooool !!! :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Bars1kb/Genesis Project (1kb intro)
« Reply #4 on: 2017.May.16. 13:00:36 »
cool new program
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Bars1kb/Genesis Project (1kb intro)
« Reply #5 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:
[ Guests cannot view attachments ]
This uses the following simplified loader (100h-167h), perhaps it could be useful in other demos:
[ Guests cannot view attachments ]
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.
« Last Edit: 2017.May.16. 22:37:26 by IstvanV »