Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > CSDb Entries > Event id #2889 : Intro Creation Competition 2019
2019-11-04 17:55
Didi

Registered: Nov 2011
Posts: 479
Event id #2889 : Intro Creation Competition 2019

Preface: Please use this thread for questions, discussion and everything else concerning this competition.


Many people were asking about the competition being held this year. It turned out to be a good place to have it after the big X party each second year. But why not give it a try in between?

This time I decided to add a second category to the well known rules: 4kB intro! It is different to the 4kB intro category you know from demo parties. There the executable file has the limit of 4096 bytes and may allocate as much as you like during runtime. Rules here only allow to use 4kB overall for a different challenge. Please check the rules for more details. Result will show if that was a good idea.

Here you go...


Competition runs from November 4th, 2019, until January 5th, 2020. So you have a full 2 months to deliver your creations. This should be enough for an intro.

RULES for both categories:

Your intro entry...
- has to work on a plain stock C64 (PAL standard) without any extensions.
- has to be a one-part intro. Short fade-ins and fade-outs are OK.
- has to contain at least one Logo at whatever size you like.
- has to contain a changing or moving text message (e.g. scrolling text, different lines fading in & out, etc.)
- has to be interruptable any time by pressing SPACE-key (exception are short fade-in and fade-out).
- does not need to have exclusive graphics, charsets or music. But the code should be exclusive, so reuse of existing code with just exchanged graphics and music is not allowed.
- has not been publicly used before entering the competition.
- has to be handed in as executable format startable with RUN (.prg or embedded in .t64 or .d64).

Your 16kB intro...
- has a maximum RAM footprint of $4000 bytes at one block, at whatever location you like. Screen RAM counts as used memory. Exclusions are system addresses like VIC (inkl. Color RAM), SID, CIA, Stack, Zero-page, IRQ vectors. This means RAM besides chosen $4000 bytes area and exceptions has to be the same before and after running the intro. What happens during runtime is up to you.
- has to contain music (not just a humming sound, please).
- is linked to this competition as "C64 Demo" entry (sorry, no other fitting entry exists).

Your 4kB intro...
- has a maximum RAM footprint of $1000 bytes at one block, at whatever location you like. Screen RAM counts as used memory. Exclusions are system addresses like VIC (inkl. Color RAM), SID, CIA, Stack, Zero-page, IRQ vectors. This means RAM besides chosen $1000 bytes area and exceptions has to be the same before and after running the intro. What happens during runtime is up to you.
- does not have to contain any sound, but feel free to add some.
- is linked to this competition as "C64 4k Intro" entry.

You are allowed to enter maximum 3 entries per participant and category, so you are can enter 6 entries at best. Entries might be taken back from the compo until deadline. That means if you want to remove one of your works from the compo to make space for another entry from you, this can be done until deadline.
Deadline for entry submission is Sunday January 5th, 2020 at 23:59:59 (11:59:59 pm) CET.
Voting closes at Sunday January 12th, 2020 at 23:59:59 (11:59:59 pm) CET.
Voting platform is CSDb (with all disadvantages it may have), therefore entries have to be posted here.
Entries will be ranked by weighted average of CSDb votes. Entries with the same weighted average are ranked by their percentages of 10s, 9s, etc.

No prices to win, just the fame. May the best creation win!
2019-11-04 19:22
hedning

Registered: Mar 2009
Posts: 4595
Awesome!!!
2019-11-04 20:37
T.M.R
Account closed

Registered: Dec 2001
Posts: 749
Woohoo!

Love this 'ere competition, looking forward to seeing what everyone comes up with and have a few entries on the go myself. =-)
2019-11-04 21:40
spider-j

Registered: Oct 2004
Posts: 444
Quoting Didi
- is linked to this competition as "C64 Demo" entry (sorry, no other fitting entry exists).

Forgot about "Onefile-Demo"?!? ;-)

Anyway: great idea with the 4K category. I'll see if I find the time to come up with something.
2019-11-04 22:05
MCM

Registered: Apr 2018
Posts: 21
Amazing ! I am working on a demo since the last competition. I hope i can spare some time to get ready a least one for every categorie.
2019-11-05 16:10
aNdy

Registered: Jan 2004
Posts: 41
Plucking up the courage to give this a go now I've actually learned some 6502.
2019-11-05 16:57
T.M.R
Account closed

Registered: Dec 2001
Posts: 749
Quoting aNdy
Plucking up the courage to give this a go now I've actually learned some 6502.


And totally not because I've nagged you or anything...
2019-11-05 17:36
Raistlin

Registered: Mar 2007
Posts: 554
I'm holding out for the 64kb intro competition. Speedcode and 16k don't go well together...
2019-11-05 19:16
Krill

Registered: Apr 2002
Posts:
Quoting Raistlin
I'm holding out for the 64kb intro competition. Speedcode and 16k don't go well together...
Please feel welcome to submit an entry in any of the existing 4K demo competitions at regular demo parties. 4K executable size unfolding to the entire 64K goes very well with speedcode and whatnot. =)
2019-11-05 20:20
0xDB

Registered: Aug 2015
Posts: 27
Yes! Been waiting for this. :D

Question though:
Quoting Didi

This time I decided to add a second category to the well known rules: 4kB intro! It is different to the 4kB intro category you know from demo parties. There the executable file has the limit of 4096 bytes and may allocate as much as you like during runtime. Rules here only allow to use 4kB overall for a different challenge.

Ok... so that says usage of RAM outside that 4kB area is forbidden but then...
Quoting Didi

Your 4kB intro...
- has a maximum RAM footprint of $1000 bytes at one block, at whatever location you like. Screen RAM counts as used memory. Exclusions are system addresses like VIC (inkl. Color RAM), SID, CIA, Stack, Zero-page, IRQ vectors. This means RAM besides chosen $1000 bytes area and exceptions has to be the same before and after running the intro. What happens during runtime is up to you
...this says, usage of RAM outside that 4kB area is allowed if it gets restored (however that might be technically im/possible/limited by the amount one can store for restoration in the original 4kB area).

Please clarify. Only one of the rules can be right because they seem to contradict each other.
2019-11-05 22:06
Smasher

Registered: Feb 2003
Posts: 512
thx Didi for organising the ICC once again!
question: will there be 2 rankings at the end (16k and 4k)? or just a big one?
2019-11-05 22:07
Didi

Registered: Nov 2011
Posts: 479
Clarification: You may use RAM outside the 4k/16k area but you have to restore it on exit.

I remember last year some people thought about realtime compression. But the RAM outside your intro is random filled and maybe already complessed, so the idea was withdrawn.
2019-11-05 22:07
Didi

Registered: Nov 2011
Posts: 479
Quote: thx Didi for organising the ICC once again!
question: will there be 2 rankings at the end (16k and 4k)? or just a big one?


There will be 2 rankings.
2019-11-06 15:15
iAN CooG

Registered: May 2002
Posts: 3132
Quote: Clarification: You may use RAM outside the 4k/16k area but you have to restore it on exit.

I remember last year some people thought about realtime compression. But the RAM outside your intro is random filled and maybe already complessed, so the idea was withdrawn.


The contestants should be provided with a prg for test linking their productions to, and it has to be 100% working. In the past there were "intros" that actually filled all mem, because most demo coders still don't even bother to understand what an intro is actually for and why it should have the smallest mem footprint possible =)
2019-11-06 17:11
Compyx

Registered: Jan 2005
Posts: 631
That would add extra code, so the rules have to change. I also think most of us demo coders understand the concept of linking. Remember those demos where you would press space and all of a sudden Sledgehammer II was decompressing the next part? :)
2019-11-06 18:19
Smasher

Registered: Feb 2003
Posts: 512
Ian, we could use that Super Mario bros original as prg to link so Nintendo will be happy! :)
2019-11-06 18:43
Dwangi

Registered: Dec 2001
Posts: 129
Quote: There will be 2 rankings.

Didi:
But should both 4k and 16 be uploaded to this event id "2889"?
Isnt it better to create two events ICC 2019 4K and ICC 2019 16 K?
Othwerwise it is hard to see which place you have in the ranks before the compo is finnished.
2019-11-06 21:12
Dwangi

Registered: Dec 2001
Posts: 129
Reply to myself.
It will be uploaded as 4k or demo.
Forget my question above.
2019-11-06 22:54
aNdy

Registered: Jan 2004
Posts: 41
Quoting T.M.R
Quoting aNdy
Plucking up the courage to give this a go now I've actually learned some 6502.


And totally not because I've nagged you or anything...

I offer up a polite no comment! :D
2019-11-07 14:26
ChristopherJam

Registered: Aug 2004
Posts: 1378
Quote: Ian, we could use that Super Mario bros original as prg to link so Nintendo will be happy! :)

Ahahahahaha
2019-11-08 19:57
Richard

Registered: Dec 2001
Posts: 619
I might be up for the compo, but pretty much busy at the moment. Although I do have an idea for an intro. :)
2019-11-09 17:11
goerp

Registered: Feb 2006
Posts: 20
Noob question (as I am working on my first 'real' intro):
Should it be runnable from basic, so start at $0801? If memory footprint can't exceed 4/16K does that mean that it has te be from $0801-$1801 (Or $0801-$4801)?
2019-11-09 17:56
T.M.R
Account closed

Registered: Dec 2001
Posts: 749
Quoting goerp
Noob question (as I am working on my first 'real' intro):
Should it be runnable from basic, so start at $0801? If memory footprint can't exceed 4/16K does that mean that it has te be from $0801-$1801 (Or $0801-$4801)?


No, you just have to stay within a $1000 or $4000 byte block of RAM somewhere in memory and, as long as all of the rules are met like including the screen RAM in that block, you get to choose where that is. Using a cruncher on your code means it can start from a BASIC RUN command - the startline provided by the cruncher - without you having to include a BASIC stub at $0801
2019-11-09 19:34
Oswald

Registered: Apr 2002
Posts: 5017
translation: just use $4000-$8000 or wherever you like, and use a self extracting packer (cruncher) like exomizer, which will give you a runnable (0801) self ectracting prg.
2019-11-09 20:52
goerp

Registered: Feb 2006
Posts: 20
Quoting Oswald
translation: just use $4000-$8000 or wherever you like, and use a self extracting packer (cruncher) like exomizer, which will give you a runnable (0801) self ectracting prg.


OK, that's clear. Thanks
2019-11-10 11:02
T.M.R
Account closed

Registered: Dec 2001
Posts: 749
Quoting Oswald
translation: just use $4000-$8000 or wherever you like, and use a self extracting packer (cruncher) like exomizer, which will give you a runnable (0801) self ectracting prg.


What can I say... I type 70 words per minute and some of them make sense. =-)
2019-11-11 22:18
TheRyk

Registered: Mar 2009
Posts: 2064
be aware RAM bank choice $4000-$7FFF makes a lot of sense if you do not need character ROM for a 16K but have a lot of gfx data such as fonts, sprites or whatever bitmaps. For 4K under the current restriction (RAM besides 4K must look same before and after running, $0400-$07E7 counts if used) chosen area shouldn't matter a great deal, anyway, unless you want to use CharROM (then $0000-$3FFF or $8000-$BFFF) might even be preferrable as you get up to 2 complete ROM fonts "for free"
2019-11-11 22:27
Smasher

Registered: Feb 2003
Posts: 512
best choice for a 4K: $0000-$10ff (cheat mode on) :)
2019-11-11 22:43
TheRyk

Registered: Mar 2009
Posts: 2064
You mean $0000-$11ff! xD stack doesn't count either ^^ Not to speak of I/O... sometimes helpful if things get really tight though in some cases these tricks mean more trouble than they're worth
2019-11-11 22:45
tlr

Registered: Sep 2003
Posts: 1714
Quote: best choice for a 4K: $0000-$10ff (cheat mode on) :)

Even $FFFE to $11FF should work with the rules as described.
2019-11-11 22:45
TheRyk

Registered: Mar 2009
Posts: 2064
LOL, yeah, true! xD
2019-11-11 22:47
Smasher

Registered: Feb 2003
Posts: 512
oh, didn't read about stack. yeah, now wait for my 4.5k intro :)
2019-11-11 22:54
TheRyk

Registered: Mar 2009
Posts: 2064
as I said, if it's a case of "every byte matters" it can help to know these "cheats". on other occasions that wizardry only helped me to place sprites all over the stack and feel very smart - only to find out they're clobbered by stack commands I didn't think of (e.g. from the music routine) ^^
2019-11-12 09:39
Golara
Account closed

Registered: Jan 2018
Posts: 212
Quote: as I said, if it's a case of "every byte matters" it can help to know these "cheats". on other occasions that wizardry only helped me to place sprites all over the stack and feel very smart - only to find out they're clobbered by stack commands I didn't think of (e.g. from the music routine) ^^

If you don't do a lot of recursive JSR or IRQ then you can just set your stack pointer to some low value, say $10... 16 bytes of stack should be enough :P
2019-11-12 09:56
Krill

Registered: Apr 2002
Posts:
My loader's 1541 code has a whopping 4 bytes of stack. =D
2019-11-12 10:05
Danzig

Registered: Jun 2002
Posts: 429
Quote: oh, didn't read about stack. yeah, now wait for my 4.5k intro :)

And in the end it's poor PetSCII Bad Apple ;-(
2019-11-14 14:59
0xDB

Registered: Aug 2015
Posts: 27
( http://sta.c64.org/cbm64mem.html memory map )

Question about "exclusions are system addresses...".

Besides ZP and STACK, does $0200-$03FF also count as "system addresses" which are free to use without having to restore their contents? There are some areas in there, e.g. "Datasette Buffer" and "Input Buffer" and some "unused" which look like they could be used freely without disturbing BASIC/KERNAL functions much.
2019-11-14 15:02
Oswald

Registered: Apr 2002
Posts: 5017
good old 828, when I started assembly, for months all my code went into there :)
2019-11-14 15:21
TheRyk

Registered: Mar 2009
Posts: 2064
Didn't read anything about tape buffer, so I'd assume it COUNTS, i.e. it is counted as used RAM. Wouldn't mind if Didi decides differently, but as this would mean $0334-03ff, we'd really get close to or even above 1.5k then ;)
2019-11-14 15:23
Didi

Registered: Nov 2011
Posts: 479
I count 0200-03ff as used Memory.
2019-11-14 15:28
TheRyk

Registered: Mar 2009
Posts: 2064
OK, so this is clear.

Just BTW about "disturbing" BASIC/KERNAL: Tape Buffer till end of page $03 is rather safe, but AFAIR stuff before(!) $0334 contains vectors and other BASIC/KERNAL stuff that would result in trouble unless you restore them which might even be done via JSRing ROM $KERNAL routine (if these still work in spite of your modifications, that is, hehe)
2019-11-14 20:06
Compyx

Registered: Jan 2005
Posts: 631
I interpret the rules as: a slab of 4KB/16KB contiguous memory containing all code, gfx, music. And any memory outside of that being memory you cannot do without and don't have to restore, ie zp, stack, IO, colorram, IRQ vectors.

This would exclude $0200-$03ff unless your 4KB intro is using $0200-$11ff, or $0200-$41ff for a 16KB intro.

Last intro compo I had to fix my code since I used $0800-$47ff but used $0340-$03ff for sprites.
2019-11-18 00:10
0xDB

Registered: Aug 2015
Posts: 27
Alright, thx! for clarification.

Working on a 4kB intro. Yay, juggling bytes is fun!
2019-11-18 19:17
Didi

Registered: Nov 2011
Posts: 479
Quote:
User Comment by Dr.Science on 18 November 2019
(...) seems like the 4k intro compo is where to get the smallest tune ;-)
Well, that was not the intention but the compo is what you make of it.
2019-11-18 19:26
Hawk

Registered: Sep 2015
Posts: 17
Yes, find the smallest music, I have found enough but they are not at the address where I would like them, who I move them to the right address to use them in the 4kb intro and delete after space again from the memory that is okay? So if I understood correctly everything I read, it should be fine .....
2019-11-18 19:45
Dr.Science

Registered: Oct 2011
Posts: 39
@Hawk: you should try sidreloc.
2019-11-18 20:03
Hawk

Registered: Sep 2015
Posts: 17
@Dr.Science good idea!!! Will try !!
2019-11-18 21:26
TheRyk

Registered: Mar 2009
Posts: 2064
true art is hacking an intro INTO A 4K tune ^^
^^ I'm also just hacking some bytes off from some tunes in order to make them fit. If iAN knew what I'm doing, his monocle would fall into his Martini again. However, I guess with or without hacking some 50-60% of my first 4K entry for this compo will consist of music.
2019-11-18 21:55
Dr.Science

Registered: Oct 2011
Posts: 39
@TheRyk: yes baby! :-)
@Didi: that was just a bit of subtle irony :-) And who knows, some new tiny SIDs might appear together with some great intros in the compo? Would be nice!
2019-11-19 15:24
Perplex

Registered: Feb 2009
Posts: 254
A list of tunes in HVSC #71 less than 1KB in size (including PSID/RSID header): https://gist.github.com/lhz/145125a0f07e89fe48e3f42f7d44040c
2019-11-19 16:25
Jammer

Registered: Nov 2002
Posts: 1289
Brand new microtunes would be more classy, though :P
2019-11-19 17:51
Compyx

Registered: Jan 2005
Posts: 631
I'm working on a mini player for this, but it's been ~25 years since I wrote a player. I do have "Die Kunst der Fuge", so perhaps come clever reuse/alteration of melodies/themes will do the trick.
But I'll probably reuse some SID :(
2019-11-19 17:54
Krill

Registered: Apr 2002
Posts:
Take a look at Tiny Sid 2 C64 Music Competition for some inspiration, as did i when i made the player in music.s from Artefacts source code and Fanta proceeded to compose a tune in it. :) Player is heavily based on GRG's work in Plaster (thanks mate!) but probably bears little resemblance now.
2019-11-19 18:13
Compyx

Registered: Jan 2005
Posts: 631
Thanks for the hints! I think Plaster has already been used in an entry for the current compo.

I'll check the Tiny SID (2) compo entries, see what can be implemented/ignored while still having some proper sound.

By the way, there's a lot of trailing whitespace in the Artifacts source code, when using VIM, do this (in ~/.vimrc):
set list listchars=tab:>-,trail:~

Sorry, I'm a little pedantic at times =)
2019-11-19 18:18
Krill

Registered: Apr 2002
Posts:
Dude, that was made more than 13 years ago. Tell this to my younger self! :) (I've since switched OSes and editors, and use to have a keen eye on avoiding superfluous whitespace at line ends. :D)
2019-11-19 18:35
Compyx

Registered: Jan 2005
Posts: 631
Haha, well please do not look at my old code, I absolutely did not use CamelCase in C code (or asm) and such things.
2019-11-19 22:09
0xDB

Registered: Aug 2015
Posts: 27
My 4096 and a few bytes intro is basically done...got rasterbars, scrolltext, some sprites, still need to add music and I already squeezed some code and data hidden into the screen, so I have 299 bytes left in my code segment, 36 in my data segment and 86 in ZP. Think I'm going to read up on SID programming. :]
2019-11-19 22:39
Krill

Registered: Apr 2002
Posts:
Quoting Compyx
I'm working on a mini player for this, but it's been ~25 years since I wrote a player. I do have "Die Kunst der Fuge", so perhaps come clever reuse/alteration of melodies/themes will do the trick.
But I'll probably reuse some SID :(
Oh, also https://codebase64.org/doku.php?id=base:256_bytes_tune_player =)
2019-11-20 10:10
Golara
Account closed

Registered: Jan 2018
Posts: 212
If I use some KERNAL or BASIC function and it changes some of it's ram (that area after the stack) does that count as used memory ?
2019-11-21 22:35
Didi

Registered: Nov 2011
Posts: 479
Sorry for the late reply:
You are allowed to use kernel routines and as you do not have control of what addresse they modify, I would not mind as they will not set any adresses to invalid values what custom code probably would to.
2019-11-21 22:57
TheRyk

Registered: Mar 2009
Posts: 2064
been there, tried that. only problem is there are just few useful routines in ROMs and the most useful (KERNAL CLRSCR) fills ColRAM differently on older ROM revs. ATM I'm not desperate enough yet to seek through ROM listings *knocks on wood*.

of course some might use JSR $EA31 or better $EA81 to end IRQs
2019-11-21 23:28
Krill

Registered: Apr 2002
Posts:
I found the float routines extremely helpful here and there. Especially POLYX ($e043). =)
2019-11-22 07:01
ChristopherJam

Registered: Aug 2004
Posts: 1378
Quoting TheRyk
only problem is there are just few useful routines in ROMs and the most useful (KERNAL CLRSCR) fills ColRAM differently on older ROM revs.


As Zyron pointed out a while back, you can safely use
	lda #col
	sta $d021
	jsr $e536
on both old and new ROMs
2019-11-22 20:49
TheRyk

Registered: Mar 2009
Posts: 2064
ah thx for the hints, might grant me some extra RAM! :)
2019-11-23 20:58
TheRyk

Registered: Mar 2009
Posts: 2064
Quote:
bytes at one block, at whatever location you like

Q: Must intro range cover $0801 ff or is a basic start/SYS line allowed without counting as used RAM?
If SYS-Line counts and $0801 ff must be part of my used RAM, I'm not in really big trouble but it would mean some more relocating work here which would make me go NARF...
2019-11-23 21:10
Golara
Account closed

Registered: Jan 2018
Posts: 212
Quote: Quote:
bytes at one block, at whatever location you like

Q: Must intro range cover $0801 ff or is a basic start/SYS line allowed without counting as used RAM?
If SYS-Line counts and $0801 ff must be part of my used RAM, I'm not in really big trouble but it would mean some more relocating work here which would make me go NARF...


Well last year for 16kb intro almost everyone (including me) used $4000 - $7fff. Packed with self extracting exomizer at $801 with basic line. It didn't count as used ram.
2019-11-23 21:44
Richard

Registered: Dec 2001
Posts: 619
Expect a 4K PETSCII TND intro from me some time in December ;) I started on it today. I managed to create my own 1KB music player routine and started on the intro code. I should hopefully have it done within the next 2 or 3 weeks.
2019-11-23 22:17
wacek

Registered: Nov 2007
Posts: 501
Just uploaded our intro, hope everything is fine with the rules ;)
Hidden in Plain Sight
2019-11-24 14:00
Smasher

Registered: Feb 2003
Posts: 512
is it just me who thinks the 4K compo has more sex appeal than the 16K one? :)
2019-11-24 14:31
Golara
Account closed

Registered: Jan 2018
Posts: 212
Quote: is it just me who thinks the 4K compo has more sex appeal than the 16K one? :)

Maybe, 4K really made me think and do some tricks I didn't think before. Cool exercise
2019-11-24 14:33
Jammer

Registered: Nov 2002
Posts: 1289
I'm onto 4k as well. Not sure if I manage to release 16k besides.
2019-11-24 16:47
Twilight

Registered: May 2007
Posts: 5
only end the intro with space and reset ?

or a real working intro with relocator for the crack ?
2019-11-24 16:49
Golara
Account closed

Registered: Jan 2018
Posts: 212
Quote: only end the intro with space and reset ?

or a real working intro with relocator for the crack ?


Just call kernel reset on space.
Here's DESIRE 4k intro for the compo :) Fourkay

Any idea why it doesn't show up on the main page in latest releases ??? :(
2019-11-24 19:20
Didi

Registered: Nov 2011
Posts: 479
Yep, simply jumping to $FCE2 after spacebar is ok.
2019-11-24 19:23
Krill

Registered: Apr 2002
Posts:
Quoting Golara
Any idea why it doesn't show up on the main page in latest releases ??? :(
It does. It just takes a while for the frontpage to update, i guess this is some kind of server-side optimisation.
2019-11-24 22:17
TheRyk

Registered: Mar 2009
Posts: 2064
Quote: is it just me who thinks the 4K compo has more sex appeal than the 16K one? :)

Uncle Ryk told you so years ago/ kept telling everyone who didn't want to listen for years that 16K hasn't got to do anything with crack intro size and moreover is only 25% of the fun 4K provides :)

Seriously, though my 4K might not be impressive or win any fame, tough limits force to improve skills, as there were no vast RAM areas to fill with stupid skript kid copy & paste speed code.
2019-11-25 07:16
Oswald

Registered: Apr 2002
Posts: 5017
"to improve skills, as there were no vast RAM areas to fill with stupid skript kid copy & paste speed code."

your skill would improve more if you would try to fit a stupid script kiddie demopart that needs speedcode into 16k. its much tighter than one would think, and needs more creativity than I have all 64k to shit speedcode and tables in, and more than I only have 4k so I cant code something complex anyway so lets just have a scroller+logo.
2019-11-25 11:23
Krill

Registered: Apr 2002
Posts:
Quoting Oswald
I only have 4k so I cant code something complex anyway so lets just have a scroller+logo.
Not sure if i'm getting you right, but 4K allows for more than just a logo and a scroller. And you can use (partially) unrolled code, of course, just not so much of it. =)
2019-11-25 12:42
Oswald

Registered: Apr 2002
Posts: 5017
Quote: Quoting Oswald
I only have 4k so I cant code something complex anyway so lets just have a scroller+logo.
Not sure if i'm getting you right, but 4K allows for more than just a logo and a scroller. And you can use (partially) unrolled code, of course, just not so much of it. =)


sure you can use partial speedcode in 256 bytes and have more than logo + scroller, but this is territory of speecode copy+paste script kiddies =)
2019-11-25 14:34
ChristopherJam

Registered: Aug 2004
Posts: 1378
Quoting TheRyk
tough limits force to improve skills, as there were no vast RAM areas to fill with stupid skript kid copy & paste speed code.


That's fightin' talk, that is :D
2019-11-25 15:43
Golara
Account closed

Registered: Jan 2018
Posts: 212
I don't know about you, but I never made any effect with the aim to fit into 4 or 16kb. I was just writing something and then it turns out it's small or could be smaller without much effort.. I guess I'll use it for 4/16kb intro then. Then you add music, graphics, "design" and it's over the limit by 500 bytes and rest few weeks is just triming the fat everywhere. I like it honestly
2019-11-25 15:54
Smasher

Registered: Feb 2003
Posts: 512
Quote: I don't know about you, but I never made any effect with the aim to fit into 4 or 16kb. I was just writing something and then it turns out it's small or could be smaller without much effort.. I guess I'll use it for 4/16kb intro then. Then you add music, graphics, "design" and it's over the limit by 500 bytes and rest few weeks is just triming the fat everywhere. I like it honestly

I quote you 100% :)
2019-11-25 17:53
TheRyk

Registered: Mar 2009
Posts: 2064
If you do sth with various extremely polished sprite fonts over a fancy bitmap gfx with some huge .SID, there might be stuff where a full VIC Bank of RAM comes quite handy and makes sense, agreed. I didn't want to bash 16K competitors, though I'm happy if some of you lazy bastards feel a little provoked/challenged, hehe.

All I'm saying is 16K frequently doesn't require any optimizing/half-smart coding. Maybe it's just me (who doesn't know any bitmap gfxians that ain't lazy bastards so I rather use ROM or coder gfx anyway so I never need much RAM for visuals), but 16K (=no) limit often made me go lazy and think "why bother optimizing stuff like unrolled loops, e.g. by a code generator or self-modifying routine - when exomizer can do all the work more efficiently anyway with regard to crunched file." That's why I like the 8K hosted by CJ better and this 4K even more. Looking 4wd to doing 2K and 1K ;)
2019-11-25 18:59
Krill

Registered: Apr 2002
Posts:
Quoting TheRyk
"why bother optimizing stuff like unrolled loops, e.g. by a code generator or self-modifying routine - when exomizer can do all the work more efficiently anyway with regard to crunched file."
Because if you can generate code at run-time, you can squeeze in more variations and possibly more effects, too. =)

Really, any given set of platform limitations allows for a continuum of information density. Meaning if you can easily pull off an effect, it probably means there are more impressive things possible within the same limitations. :D
2019-11-25 22:04
Compyx

Registered: Jan 2005
Posts: 631
Perhaps a silly question, but what is the state the intro is supposed to start from? Stock C64 after a cold start without any cart/custom ROM? In other words: can I rely on a 'default' VICII, $01, CIA state?
2019-11-25 22:21
Didi

Registered: Nov 2011
Posts: 479
I smell dirty tricks. :-)
4kb should give enough space for proper initialisation of e.g. needed zero pages IMO. CIA and VIC values should be default post-reset state.
2019-11-26 10:38
TheRyk

Registered: Mar 2009
Posts: 2064
Compyx: Feel free to check KERNAL ROM listing for initialised RAM, afair SOME values can be relied on :) Though I think compatibility is clearly desirable (and I even cared about old KERNAL revs), imho "working on stock KERNAL V3" must count as valid entry even if it fucks up with old rev or $hankypanky ROM/CRT
2019-11-26 11:17
Danzig

Registered: Jun 2002
Posts: 429
Quote: I smell dirty tricks. :-)
4kb should give enough space for proper initialisation of e.g. needed zero pages IMO. CIA and VIC values should be default post-reset state.


you can initialize with like sta $d000,x by the way. that was a well used pattern in the 80ies :-) so a little math here:

10 bytes lda#/sta$ for 8 x&y sprites results in 80 bytes.
lda$/sta$ to d000, with loop makes ~11 bytes + 16 for x&y is like 27 bytes or alike. setting $d010 makes + 1 byte or + 5 for lda#/sta$

and this is a naive approach, taking no optimizations into account. And it's not limited to sprites initalization, just taken as a proper example.

@Didi: please cancel 16k and start it after the 4k ;-)
2019-11-26 11:30
Smasher

Registered: Feb 2003
Posts: 512
Quote:
@Didi: please cancel 16k and start it after the 4k ;-)

no
2019-11-26 12:22
Didi

Registered: Nov 2011
Posts: 479
Running 4k and 16k together is an experiment. Maybe the 16k entries just take a bit more time to think what to do with that lot of RAM. ;)
2019-11-26 18:48
Dwangi

Registered: Dec 2001
Posts: 129
No there are people who used to release intros in the last minute.
Remember last year Cruzer had the lead until the last day I think.
then Jammer came ..
2019-11-26 20:58
Danzig

Registered: Jun 2002
Posts: 429
Quote: Quote:
@Didi: please cancel 16k and start it after the 4k ;-)

no


I was just joking ;-)
2019-11-26 23:46
Smasher

Registered: Feb 2003
Posts: 512
Quote: I was just joking ;-)

me too. Grumpy Cat mode is now off :)
2019-11-27 17:15
0xDB

Registered: Aug 2015
Posts: 27
Had a load fun! Noop-tro 2019 4kB

This was the first time for me to write my own music and player code. It was quite the headache at first but after optimizing my other code and swapping some stuff around I could free up about 530bytes for music+player.

My player concept was still too big to fit into RAM, so I had to scratch the idea of having effect routines like frequency sweeps. Also... hadn't written my own music before and after some days of trying to compose anything good(yeah... nope, not a musician) I ended up stealing a few notes from J.S.Bach "Wir eilen mit schwachen...", modified them slightly and since his original composition, including soprano,alto and bass could not be replicated genuinely within the confines of the three SID voices and within the handful of bytes I had left (and due to the fact that my player code could not change octaves in the middle of a pattern), I decided it would be best not to smear his good name with this alteration, so a new persona was born: Johann Sebastian Bass. Tada!
2019-11-29 13:13
MCM

Registered: Apr 2018
Posts: 21
I am hard working on a 4k intro, it looks nice so far.
But i have a question about that screen ram counts as used memory rule.
The intro has a footprint from $0800-$17ff right now.

I am writing something like 160 Bytes to Screen ram for a Logo and some text.
the rest will be filled with $20 or $00 at setup.

Should i substract only these 180 bytes from the footprint or
the whole screen ram from $0400-$07e7 ? ( I am using only line 1-15 and line 18 so far ).

I like to have sum more bytes to add more effects. ;)=
2019-11-29 13:47
Didi

Registered: Nov 2011
Posts: 479
@MCM: RAM area will be counted as used from first used byte to last used byte in one block. But you are allowed to buffer the used area somewhere else at start and restore it on exit so it appears untouchted.
2019-11-29 14:54
Golara
Account closed

Registered: Jan 2018
Posts: 212
Quote: I am hard working on a 4k intro, it looks nice so far.
But i have a question about that screen ram counts as used memory rule.
The intro has a footprint from $0800-$17ff right now.

I am writing something like 160 Bytes to Screen ram for a Logo and some text.
the rest will be filled with $20 or $00 at setup.

Should i substract only these 180 bytes from the footprint or
the whole screen ram from $0400-$07e7 ? ( I am using only line 1-15 and line 18 so far ).

I like to have sum more bytes to add more effects. ;)=


As I understand the rules, you can have screen at some other memory than your main program (for example the default screen at $400 while the intro is $3000 - $3fff) and only the bytes wasted by your logo or other graphics would be counted, but you can't expect the rest of the screen to be blank! If the intro was linked with a game or something that memory would be "random" and you'd possibly get garbage on the screen
2019-11-29 15:52
Smasher

Registered: Feb 2003
Posts: 512
Quote:
As I understand the rules, you can have screen at some other memory than your main program (for example the default screen at $400 while the intro is $3000 - $3fff) and only the bytes wasted by your logo or other graphics would be counted, but you can't expect the rest of the screen to be blank! If the intro was linked with a game or something that memory would be "random" and you'd possibly get garbage on the screen

AFAIK it means:
- if you use $3000-$3fff for your intro you can simply set your screen RAM inside that area, e.g. at $3400. end of the story
- if you use $0400-$07ff (incl. sprite pointers, etc) for your screen RAM you can use $3400-$3fff for your intro. I think that's allowed by Didi's rules (but I could be wrong). you could even use $3000-$3fff but you need a way to save existing $0400-07ff somewhere first and restore that area at press space.
2019-11-29 16:15
Golara
Account closed

Registered: Jan 2018
Posts: 212
Quote: Quote:
As I understand the rules, you can have screen at some other memory than your main program (for example the default screen at $400 while the intro is $3000 - $3fff) and only the bytes wasted by your logo or other graphics would be counted, but you can't expect the rest of the screen to be blank! If the intro was linked with a game or something that memory would be "random" and you'd possibly get garbage on the screen

AFAIK it means:
- if you use $3000-$3fff for your intro you can simply set your screen RAM inside that area, e.g. at $3400. end of the story
- if you use $0400-$07ff (incl. sprite pointers, etc) for your screen RAM you can use $3400-$3fff for your intro. I think that's allowed by Didi's rules (but I could be wrong). you could even use $3000-$3fff but you need a way to save existing $0400-07ff somewhere first and restore that area at press space.


You need to save the original screen, so if your intro is $3400-$3fff and you want to use screen $400, copy it to $3000 first. Then you have the full 4kb with no gaps
2019-11-29 16:31
Smasher

Registered: Feb 2003
Posts: 512
mmmh, ya rite, I forgot about the "at one block" rule.
2019-11-30 18:15
Rudi
Account closed

Registered: May 2010
Posts: 125
quote: "has a maximum RAM footprint of $4000 bytes at one block"

Does that mean code and data (graphics and music), i.e. everything has to fit within that area except usae of VIC and SID-registers and so on?
2019-12-01 09:06
TheRyk

Registered: Mar 2009
Posts: 2064
pretty much yes if "so on" means complete I/O, zeropage and stack plus SYS-line
2019-12-01 19:22
MCM

Registered: Apr 2018
Posts: 21
Quoting Didi
@MCM: RAM area will be counted as used from first used byte to last used byte in one block. But you are allowed to buffer the used area somewhere else at start and restore it on exit so it appears untouchted.


Hmmm... so „buffer the used area somewhere else“ could be a simple
code like this :

Ldx#00
Lda 0400,x
Sta 8000,x
Lda 0500,x
sta 8100,x
Lda 0600,x
Sta 8200,x
Lda 0700,x
Sta 8300,x
Inx
Bne xx
...

The run the intro, after pressing space like this , to get back the whole ram like it was before :
Ldx#00
Lda 8000,x
Sta 0400,x
And so on ..

Then
Lda 7000,x
Sta 8000,x
And so on. This fills up the area $8000-$84ff with the random ram filled stuff like it was before, then just a simple jump $fce2 ?

Whole intro code incl. graphic stuff still will be from $0800 - $17ff, all the time.Plus some bytes ( 180—200) in screen ram for logo and text only while running.
2019-12-01 23:31
0xDB

Registered: Aug 2015
Posts: 27
If you use RAM outside your chosen block, you have to store/restore that RAM inside/from your chosen block as well. You can't just store it somewhere outside your block because then you'd overwrite something else there.

In other words: If you chose 0800-17ff any RAM from the default screen RAM will have to be stored into that range, if you want to use the default screen RAM for something else. But... it would seem wasteful, why not just use a different screen RAM?
2019-12-02 00:43
TheRyk

Registered: Mar 2009
Posts: 2064
hmh if using a complete VIC bank RAM and then flooding it with the random-initialised content of another VIC bank RAM after PRESS SPACE was allowed (as MCM seems to consider), I would have wasted a lot of time complying to the rules, but it doesn't make much sense ;)
2019-12-02 14:21
ChristopherJam

Registered: Aug 2004
Posts: 1378
TheRyk - just apply inverse Banach–Tarski then you should be able to store two of the banks into one 16k area no matter how random the data is :D
2019-12-02 14:57
Krill

Registered: Apr 2002
Posts:
Does the Banach–Tarski paradox apply to finite sets of bits? =)
2019-12-02 15:42
ChristopherJam

Registered: Aug 2004
Posts: 1378
OMG, look over there!
2019-12-03 15:52
MCM

Registered: Apr 2018
Posts: 21
Ok, long story short... i moved all code to a new vic bank , and no all works fine. I just had a sid at $1000, that was the Problem right from the beginning.
Maybe somebody could spare a nice Banach–Tarski paradox Routine with me. ;-)
2019-12-03 16:34
Didi

Registered: Nov 2011
Posts: 479
For many musics you can use Sidreloc V1.0 to move them to another memory location.
2019-12-08 11:41
ChristopherJam

Registered: Aug 2004
Posts: 1378
rules check:

So the rules say what happens at runtime outside system addresses and my chosen $1000 bytes is up to me.

Does that mean that if an entry of mine
- loads to 0801-1800,
- then upon execution overwrites $0000-$01ff and $d800-$dc00
- then shuffles some other data into the $0801-1800 area for restoration at exit,

then as long as I restore at exit any ram I touch in step 3 outside of 0000-01ff, 0801-1800, I/O (incl. colour ram), and IRQ vectors, then I'm fine?

The reason I ask is that I need to write to colour ram as part of my initial memory shuffle, but a prior entry of mine in an earlier ICC was disqualified due to the cruncher I used initialising colour ram for me. This time the cruncher's going to be a fairly integral part of my entry (I need to do a lot of memory shuffling, so the demo really starts with the decompression stage, not after it), and I want to check that that's ok.
2019-12-08 12:46
Didi

Registered: Nov 2011
Posts: 479
Color RAM does not need to be restored.
Stack may be garbled as well, same goes for zeropage.
$00 and $00 should be in a valid state on exit.
Would be nice if the JMP on exit would be changeable later on which might pbe a problem if it is in crunched part. ;)
2019-12-08 12:47
Jammer

Registered: Nov 2002
Posts: 1289
My intro is going to use $3000-$3fff, but exomized file is, naturally, placed after right $0800. Does it violate the rules? ;)
2019-12-08 12:48
Didi

Registered: Nov 2011
Posts: 479
Of cource not. But you should not rely on blanked screen or colors set by the decruncher.
2019-12-08 13:03
ChristopherJam

Registered: Aug 2004
Posts: 1378
Quoting Didi
you should not rely on blanked screen or colors set by the decruncher.



Sure, but can we decrunch directly to color ram if the decruncher supports multiple destination segments?
2019-12-08 13:11
Didi

Registered: Nov 2011
Posts: 479
You can decrunch to color RAM if you like, if the decruncher is part of your custom area. If you use another area e.g. $1000-$2000 and your intro relies on colors set by a decruncher which is used to make it run-excecutable, it might look strange because the decruncher will not be present anymore in a later collection.
2019-12-08 13:15
ChristopherJam

Registered: Aug 2004
Posts: 1378
Ah, that makes sense, thank you.

Ok, I'll just have 0801-1800 for my custom area I think, should avoid any confusion.
2019-12-09 23:53
Jammer

Registered: Nov 2002
Posts: 1289
Tillax Intro

Count me in ;)
2019-12-12 19:44
TheRyk

Registered: Mar 2009
Posts: 2064
Quote: Quoting TheRyk
only problem is there are just few useful routines in ROMs and the most useful (KERNAL CLRSCR) fills ColRAM differently on older ROM revs.


As Zyron pointed out a while back, you can safely use
	lda #col
	sta $d021
	jsr $e536
on both old and new ROMs


Does NOT seem to work on the kernal rev (probably 1 or 2) that WinVICE uses per default when you set "C64 model" to "OLD NTSC". you can use my the compo version of Madmen + Machines to check. ColorRAM is not initialised with accu but totally garbled. will of course be fixed when it's first used for a crack.
2019-12-12 20:16
Didi

Registered: Nov 2011
Posts: 479
LDA #color
STA $0286
JSR $E536
2019-12-12 20:59
iAN CooG

Registered: May 2002
Posts: 3132
old discussion on the same problem: $e544 ?

Disasming the various kernal roms it's clear what they did wrong.

rev 1 ALWAYS fills $d800 with 1 (white)
EA07  A9 20     LDA #$20
EA09  91 D1     STA ($D1),Y
EA0B  A9 01     LDA #$01    <-
EA0D  91 F3     STA ($F3),Y
EA0F  88        DEY 
EA10  10 F5     BPL $EA07
EA12  60        RTS 


rev 2 uses $d021 color
EA07  A9 20     LDA #$20
EA09  91 D1     STA ($D1),Y
EA0B  20 DA E4  JSR $E4DA  <- patch
EA0E  EA        NOP 
EA0F  88        DEY 
EA10  10 F5     BPL $EA07
EA12  60        RTS 

E4DA  AD 21 D0  LDA $D021  <- doh! wrong value
E4DD  91 F3     STA ($F3),Y
E4DF  60        RTS 


rev 3 finally gets it done correctly
EA07  20 DA E4  JSR $E4DA  <- patch first
EA0A  A9 20     LDA #$20
EA0C  91 D1     STA ($D1),Y
EA0E  88        DEY 
EA0F  10 F6     BPL $EA07
EA11  60        RTS 

E4DA  AD 86 02  LDA $0286  <- at last
E4DD  91 F3     STA ($F3),Y
E4DF  60        RTS 


CCS 2.x was known to provide a weird rev.2 kernal but with the LDA $D021 patched with the correct LDA $0286, instead of providing the rev.3 kernal directly.
2019-12-12 21:02
iAN CooG

Registered: May 2002
Posts: 3132
Quote: LDA #color
STA $0286
JSR $E536


sta $0286 is redundant, as it's exactly what does at $e536, and besides only works on rev 3
2019-12-17 20:37
Digger

Registered: Mar 2005
Posts: 421
Update from JCH regarding looking for small SIDs in DeepSID:

Search for a tag named "Tiny" and you should get SID tunes that are 512 KB in size or (usually) much smaller. Unfortunately I got the idea for this tag halfway through adding tags to all of HVSC, so it doesn't sit on everything yet.

Example search:
http://deepsid.chordian.net/?search=tiny&type=tag

Good luck finding some fresh stuff out there! <3
2019-12-18 03:15
ChristopherJam

Registered: Aug 2004
Posts: 1378
512 KB?!

I didn’t know this was the REU competition!

Seriously though, nice tip. There are definitely a few gems in there.
2019-12-18 21:51
TheRyk

Registered: Mar 2009
Posts: 2064
tons!

and there's 4-mat's and GRG's players.

not sure if I find time to create sth new and have a feeling that - compared to hacking together sth on my own with whatever tracker - digging HVSC will probably have a better quality/size ratio and also be less painful and more pleasant both for producer and audience ^^
2019-12-19 10:22
Golara
Account closed

Registered: Jan 2018
Posts: 212
Quote: Update from JCH regarding looking for small SIDs in DeepSID:

Search for a tag named "Tiny" and you should get SID tunes that are 512 KB in size or (usually) much smaller. Unfortunately I got the idea for this tag halfway through adding tags to all of HVSC, so it doesn't sit on everything yet.

Example search:
http://deepsid.chordian.net/?search=tiny&type=tag

Good luck finding some fresh stuff out there! <3


find ~/C64Music/MUSICIANS/ -type f -printf '%s %p\n' | sort -n | head -40

will list all files sorted by size, change 40 to a different number to show more files
2019-12-19 11:49
Krill

Registered: Apr 2002
Posts:
To be honest, i'd rather have more non-boring intros with not just rasters, a logo and some scroller, tiny SIDs or not. :)
2019-12-19 12:25
Dano

Registered: Jul 2004
Posts: 226
leaves the question what's an intro and what a demopart with a somehow inserted logo and maybe a textline (if any) and maybe a scroller.
2019-12-19 13:03
Krill

Registered: Apr 2002
Posts:
Logos can stretch or wobble, scrollers can bend, zoom and rotate, rasters can move... =)
2019-12-19 17:32
Oswald

Registered: Apr 2002
Posts: 5017
demos grew out of intros, so they are one.
2019-12-19 19:01
TheRyk

Registered: Mar 2009
Posts: 2064
Didi defined quite clearly what counts for an intro in this competition.

However, I always find it funny when someone changes category of stuff I made and uploaded from one filed demo to intro as I personally would define intro as "made to be linked in front of sth else". And I don't plan to link anything after MYDskwaTV or Topryk Thunder . Some people seem to see anything that's just one screen as an intro. If you're really bored, start philosophizing about dentro (thanks for dumping that one here) or Fake Intro ^^
2019-12-20 12:27
Pajda

Registered: Nov 2002
Posts: 4
Done! ;)

Chessboard Peya
2019-12-22 09:19
Angel of Death

Registered: Apr 2008
Posts: 210
Here goes nothing! ;)
Monotro 2
2019-12-23 00:43
G-Fellow
Account closed

Registered: Jan 2004
Posts: 103
Quote: Here goes nothing! ;)
Monotro 2


And nothing goes on... I love this Intro Creation Competition 2019!

CODE7 has not any nice intro this year, but I released on my channel FTS 2009 C64 on YouTube some stuff the last weeks that can be very interesting when you watch it backwards to the newest release. I would start with "Michael Hendriks - Fame [1988]"


GFELLOW Gerhard
2019-12-23 14:44
Didi

Registered: Nov 2011
Posts: 479
Less than 2 weeks until deadline. Time to get your contributions ready...
2019-12-25 23:10
Angel of Death

Registered: Apr 2008
Posts: 210
New release (Monotro 2) entered.
And, eh, Didi, thanks for telling everyone but me that I read over one of the rules. ;)

-edit-
Had to update this one as well because the $3fff backup wasn't working correctly. (ie. not implemented at all :D )
2019-12-26 19:03
Jammer

Registered: Nov 2002
Posts: 1289
Quoting Angel of Death
Had to update this one as well because the $3fff backup wasn't working correctly. (ie. not implemented at all :D )


As I suspected, orgs restored previous version. Shouldn't you swap proper/out of compo release? ;)
2019-12-28 14:20
Slummy

Registered: Sep 2002
Posts: 3
Here's to hoping I didn't mess up wrt the rules. :)
Wigwag
2019-12-28 15:37
bugjam

Registered: Apr 2003
Posts: 2476
Quote: Quoting Angel of Death
Had to update this one as well because the $3fff backup wasn't working correctly. (ie. not implemented at all :D )


As I suspected, orgs restored previous version. Shouldn't you swap proper/out of compo release? ;)


I did that now for him, hope that is all ok @AoD @Didi :)
2019-12-31 19:55
goerp

Registered: Feb 2006
Posts: 20
Submitted, phew!

Furbee-bop

Considering the question what constitutes an intro: I meant my work to be an intro (as can be seen in my design document :))

But to be totally honest: without the competition I wouldn't have added a logo.
2020-01-01 11:03
Angel of Death

Registered: Apr 2008
Posts: 210
@jammer, @Didi...
Thanks for clearing up my release mess! :)
2020-01-01 22:15
Slummy

Registered: Sep 2002
Posts: 3
Aaand the second one: Zymazeis
2020-01-03 13:40
Magnar

Registered: Aug 2009
Posts: 60
Quote:
"...So you have a full 2 months to deliver your creations. This should be enough for an intro."

Yea, true. But not if you start coding on the intro on 3rd of January 2020! :)

/Magnar
2020-01-05 00:16
Didi

Registered: Nov 2011
Posts: 479
Last 24 hours for ICC submission have started. Go!!!

Sorry, I did not have the spare time to check all entries for validity yet, so later disqualifications may happen. Please double check your production(s) to comply with the rules!
2020-01-05 01:27
Mermaid

Registered: Jan 2002
Posts: 335
I'm hoping my Flutterby doesn't break any of the rules.
2020-01-05 02:19
Smasher

Registered: Feb 2003
Posts: 512
Quote: I'm hoping my Flutterby doesn't break any of the rules.

it clearly breaks the rule of being too good for my eyes.
2020-01-05 21:44
Dano

Registered: Jul 2004
Posts: 226
Late to the show here is my little contribution: Bump'n'Scroll
2020-01-05 22:01
iAN CooG

Registered: May 2002
Posts: 3132
Quote: Late to the show here is my little contribution: Bump'n'Scroll

I'm sorry to inform you it's not 2019 anymore since some days ;) fixed the release year for you
2020-01-05 23:45
Laurent

Registered: Apr 2004
Posts: 40
Quote: Late to the show here is my little contribution: Bump'n'Scroll

Same here, last minute contrib: TPI 4K Remake
2020-01-06 00:10
Didi

Registered: Nov 2011
Posts: 479
Entry submission is closed now. Awesome amount and quality of entries again!

From now it's up to you all to do a fair voting. You have one week to decide who will take the crown(s). Please be honest. The more people participate in the voting, the more fair the result will be.
May the best entries win!
2020-01-06 07:07
Zyron

Registered: Jan 2002
Posts: 2381
Let's vote!

First, downloading everything was tedious. And I got a mess of prgs, zips, d64s and a t64 as well.
Many filenames didn't match the name of the CSDb entry, which makes voting more difficult.

So, I fixed all that! And put it in a nice zip for anyone who wants it: https://app.box.com/s/8gbro2wkndzy51l4xj39n3gr97wsosp6

Out of compo entries are not included.
2020-01-06 11:01
hedning

Registered: Mar 2009
Posts: 4595
<Post edited by hedning on 6/1-2020 13:52>

Very good, Zyron! I took the chance and added the whole compo to two d64:s (three with out of compo on a separate one) and also everything on one d81 file, if anyone enjoys that. :)



https://www.dropbox.com/s/r9ukwilboyx0sdy/ICC2019.zip
2020-01-06 12:20
Richard

Registered: Dec 2001
Posts: 619
The quality as usual of the Intro Creation Compo 2019 has been excellent. I am very impressed with the support and the amount of entries that were submitted. I even had a challenge on my had with the 4K intro category and managed to succeed.

Well done to you all for taking part in this competition.
2020-01-06 13:18
spider-j

Registered: Oct 2004
Posts: 444
Thanks hedning! Voted.
2020-01-06 21:27
BokanoiD

Registered: Jun 2006
Posts: 9
I've added all ICC 2019 intros (plus some out of compo where sensible) to my automated Twitch stream, for people who like to work with random crack intros in the background. They will be randomly played together with all other CSDB ICC entries each weekend.

https://www.twitch.tv/bokanoid
2020-01-10 10:23
Didi

Registered: Nov 2011
Posts: 479
Thanks Zyron & hedning for the packages to support the voting.

@ ALL: VOTE! 2,5 days left to place your votes and bring the compo to a hopefully fair result. May the best production win!
2020-01-11 14:41
Golara
Account closed

Registered: Jan 2018
Posts: 212
All voted, thanks Zyron. Hope more people join on the voting. Some intros have 60+ votes, while other have less than 10
2020-01-11 15:18
0xDB

Registered: Aug 2015
Posts: 27
All voted for. Enjoyable compo! Thx to everyone participating for the good times!
2020-01-12 00:32
E$G

Registered: Dec 2007
Posts: 786
All voted, with my personal experience of appreciate overall the code, the graphics, the design and the music. As usual my votes are public so no strategies or downvotes are applied.
Personal thanks to Didi - the organizer to keep the scene spirit alive, to the partecipants, the usual ones, the new ones, the resurrected for the c64 love, the voters.
The more votes keep more accurate the final result.
The one who feedbacked that bring fuel for the next compo and wish to improve.
Good luck to all and see you in the next releases.

E$G / Hokuto Force
2020-01-12 12:03
Didi

Registered: Nov 2011
Posts: 479
Half day left to vote for the entries for the final ranking! VOTE !!!

Most voted entry has 65 votes and least voted ones have only 21 votes. I think you can doo better!

Use the packages with all PRGs properly named (provided by Zyron)
https://app.box.com/s/8gbro2wkndzy51l4xj39n3gr97wsosp6

or packed into D64s (provided by hedning)
https://www.dropbox.com/s/r9ukwilboyx0sdy/ICC2019.zip

to make your voting life easier!

Go for it!
2020-01-13 01:43
Didi

Registered: Nov 2011
Posts: 479
So voting is finished and ranking is done. Unfortunately I still did not manage to check all entries, so I just marked ranks 1-5 for now. Rest will hopefully come soon.

Congratualtions to the winners and thanks to all who participated with entries, voting and other support!
2020-01-14 12:05
Jammer

Registered: Nov 2002
Posts: 1289
Congrats to the worthy winners! <3
2020-01-20 23:32
Shadow
Account closed

Registered: Apr 2002
Posts: 355
When will we get the full results?
2020-01-21 01:26
Compyx

Registered: Jan 2005
Posts: 631
Quick dumps for the 4K compo:

CSDb votes:
9.2 Dancing Curves! by Hokuto Force
9.1 Flutterby by Genesis Project
9.0 Electrostatic by Genesis Project
8.9 Tillax Intro by EXclusive ON
8.9 No More Grey Dots by Triad
8.8 TPI 4K Remake by Laurent
8.8 Deep Dive by TempesT
8.7 Days Gone +8HI [PAL/NTSC] by The Solution
8.6 Seeing Stars by Genesis Project
8.6 Minimalistic Intro by Finnish Gold
8.6 Bump'n'Scroll by Padua
8.6 4kvaders by Low Spirit, Excess
8.5 Wigwag by Zymosis
8.5 DeeKay Tea by Samar Productions
8.4 The 4k Hyperactive Worm Intro by Genesis Project
8.4 Sideborder 4K by Offence
8.3 Van Housen OSB by House Designs
8.3 Oldskoolnow 4k by Atlantis
8.3 Hidden in Plain Sight by Arise
8.3 Fourkay by Desire
8.3 4k Intro (Invaders) by Atlantis
8.2 Here Goes by Cosine
8.2 4KB VSP + DYCP by Focus
8.1 Planetarium by TempesT
8.1 DI4KONAL by Low Spirit
8.0 Zymazeis by Zymosis
7.9 Madmen+Machines by Mayday!
7.9 Hex and Chill by Samar Productions
7.9 Censor-icc2019 by Censor Design
7.9 4K Rastro by Excess
7.8 4k Sis of Flynn by MCM Designs
7.6 One Sprite Wander by Cosine
7.6 Monotro 2 by WiseGuy Industries 2015
7.5 Out of 4K Memory by The New Dimension
7.5 HF4k by Mayday!
7.4 Gold & Silver Blocks by Laxity
7.3 Mini GP Intro by Fantastic 4 Cracking Group
7.3 Berlin Is Back! by Censor Design
7.2 Chessboard Peya by Faith Design
7.1 Femtotro 2 by Cosine
7.1 Anno 1987 (Laxity Intro #92) by Laxity
6.8 Noop-tro 2019 4kB by NOOP
6.8 711 Squashed Into 4K by Didi
6.7 ROM Sprite Overdose by Really Proud Lamers
6.7 Diamond Geezer 4K by Blazon
6.3 Retro Never Dies by The Ultimate Team


Public votes:
9.6 Dancing Curves! by Hokuto Force
9.4 Tillax Intro by EXclusive ON
9.3 Days Gone +8HI [PAL/NTSC] by The Solution
9.2 TPI 4K Remake by Laurent
9.2 Electrostatic by Genesis Project
9.1 Seeing Stars by Genesis Project
9.1 No More Grey Dots by Triad
9.1 Flutterby by Genesis Project
9.0 Bump'n'Scroll by Padua
8.9 Minimalistic Intro by Finnish Gold
8.9 4kvaders by Low Spirit, Excess
8.8 Wigwag by Zymosis
8.8 Deep Dive by TempesT
8.6 Sideborder 4K by Offence
8.5 Hidden in Plain Sight by Arise
8.5 Fourkay by Desire
8.5 DeeKay Tea by Samar Productions
8.3 The 4k Hyperactive Worm Intro by Genesis Project
8.3 Oldskoolnow 4k by Atlantis
8.3 Here Goes by Cosine
8.3 Gold & Silver Blocks by Laxity
8.3 4KB VSP + DYCP by Focus
8.2 DI4KONAL by Low Spirit
8.0 Zymazeis by Zymosis
8.0 Van Housen OSB by House Designs
8.0 Monotro 2 by WiseGuy Industries 2015
8.0 Madmen+Machines by Mayday!
8.0 Hex and Chill by Samar Productions
8.0 Femtotro 2 by Cosine
8.0 Censor-icc2019 by Censor Design
8.0 4k Sis of Flynn by MCM Designs
8.0 4k Intro (Invaders) by Atlantis
7.8 Planetarium by TempesT
7.8 One Sprite Wander by Cosine
7.8 4K Rastro by Excess
7.7 Mini GP Intro by Fantastic 4 Cracking Group
7.5 Out of 4K Memory by The New Dimension
7.5 Noop-tro 2019 4kB by NOOP
7.5 Chessboard Peya by Faith Design
8.4 Diamond Geezer 4K by Blazon
7.4 Anno 1987 (Laxity Intro #92) by Laxity
7.3 HF4k by Mayday!
7.3 Berlin Is Back! by Censor Design
7.0 ROM Sprite Overdose by Really Proud Lamers
7.0 711 Squashed Into 4K by Didi
6.5 Retro Never Dies by The Ultimate Team
2020-01-21 08:31
TheRyk

Registered: Mar 2009
Posts: 2064
@Compyx: based on a screenshot from voting deadline or based on status when you posted?
2020-01-21 10:13
Didi

Registered: Nov 2011
Posts: 479
I have made a snapshot at the voting deadline and ranking is ready. But I do not want to publish it before I am through with validating all entries. Usually I do this before deadline but real life did not leave me the time for it. I beg your patience for a the final result.
2020-01-21 13:48
Compyx

Registered: Jan 2005
Posts: 631
Quoting TheRyk
@Compyx: based on a screenshot from voting deadline or based on status when you posted?


Status when I posted.
2020-01-21 19:19
TheRyk

Registered: Mar 2009
Posts: 2064
Sorry for being the geek of the week, probably there won't be big differences to Didi's official results, but CSDb voting goes on after compo voting deadline, that's why I asked, also I counted on Didi having saved deadline status as it's not the first compo he launched.
2020-01-21 20:38
Compyx

Registered: Jan 2005
Posts: 631
I was just curious where my intro stood. Not great, not terrible.

Edit: where's my 'participation trophy', you bastards?
2020-01-23 19:44
TheRyk

Registered: Mar 2009
Posts: 2064
Yeah some bumper sticker "I competed at ICC and all I got was this lousy sticker" would be nice xD
2020-02-01 00:09
Compyx

Registered: Jan 2005
Posts: 631
When will we see the final results?
2020-02-04 13:13
Shadow
Account closed

Registered: Apr 2002
Posts: 355
Yeah, it'd be nice to get to see where I ended up!
2020-02-04 13:20
Didi

Registered: Nov 2011
Posts: 479
Sorry for the delay. Spent a whole week on illness in between. Real life sucks sometimes.
I did not forget about it, be sure. Full results will come and later on the usual collections, too.
2020-02-09 13:41
Didi

Registered: Nov 2011
Posts: 479
I finally found time to check all entries. I decided not to disqualify any entry for minor glitches which could have been easily fixed if I had reported them earlier. But I posted them as Goof at the entries that you don't think I did not notice them. This generosity is just because I did not check the entries in time. ;)

Detailed ranking will be posted soon. It just needs some formatting to be well readable.

Thanks again to all participants and other supporters and voters! You made it a successful compo!
2020-02-10 10:23
TheRyk

Registered: Mar 2009
Posts: 2064
glitches were not allowed?
2020-02-10 22:06
aNdy

Registered: Jan 2004
Posts: 41
Well, my 2 entries did rather (very) shite, but it was an honour to take part. Thanks to Didi for organising and congratulations to the winners!
2020-02-15 14:14
Scan

Registered: Dec 2015
Posts: 110
Quoting Didi
I finally found time to check all entries. I decided not to disqualify any entry for minor glitches which could have been easily fixed if I had reported them earlier. But I posted them as Goof at the entries that you don't think I did not notice them.


This let me immediately check my entry for goofs, glad to find there were none. I really enjoyed this compo, it had me get to think of (for me) unconventional ways to reduce memory usage, like converting each character from the ROM charset on the fly and abusing zeropage and stack for the sideborder sprites and using a very basic sort of compression to hold the petscii colors.

Anyway, there were so many good productions I really enjoyed watching them. Will there be a compilation disk (or disks) with a selector menu in front of them, like one of the earlier intro competitions?
2020-02-15 14:24
Shine

Registered: Jul 2012
Posts: 327
@Scan:
Quoting Didi
...Full results will come and later on the usual collections, too.
2020-02-15 14:32
Scan

Registered: Dec 2015
Posts: 110
... I feel a bit stupid to have scrolled over that...
2020-03-25 17:20
Shine

Registered: Jul 2012
Posts: 327
Any news about the promised collection?
2020-03-25 17:45
Didi

Registered: Nov 2011
Posts: 479
Postponed due to private issues. It will come, but I don't know when.
2022-12-23 12:18
iAN CooG

Registered: May 2002
Posts: 3132
It's finally here: ICC 2019 Results Collection
Good job Didi!
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Alta
CA$H/TRiAD
Rock/Finnish Gold
Acidchild/Padua
Martin Piper
Oswald/Resource
iAN CooG/HVSC
A3/AFL
Guests online: 130
Top Demos
1 Next Level  (9.8)
2 Mojo  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Comaland 100%  (9.6)
6 No Bounds  (9.6)
7 Uncensored  (9.6)
8 Wonderland XIV  (9.6)
9 Bromance  (9.6)
10 Memento Mori  (9.6)
Top onefile Demos
1 It's More Fun to Com..  (9.7)
2 Party Elk 2  (9.7)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.5)
5 Rainbow Connection  (9.5)
6 TRSAC, Gabber & Pebe..  (9.5)
7 Onscreen 5k  (9.5)
8 Wafer Demo  (9.5)
9 Dawnfall V1.1  (9.5)
10 Quadrants  (9.5)
Top Groups
1 Oxyron  (9.3)
2 Nostalgia  (9.3)
3 Booze Design  (9.3)
4 Censor Design  (9.3)
5 Crest  (9.3)
Top Fullscreen Graphicians
1 Carrion  (9.8)
2 Joe  (9.8)
3 Duce  (9.8)
4 Mirage  (9.7)
5 Facet  (9.7)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.386 sec.