| |
Didi
Registered: Nov 2011 Posts: 486 |
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! |
|
| |
hedning
Registered: Mar 2009 Posts: 4720 |
Awesome!!! |
| |
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. =-) |
| |
spider-j
Registered: Oct 2004 Posts: 498 |
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. |
| |
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. |
| |
aNdy
Registered: Jan 2004 Posts: 41 |
Plucking up the courage to give this a go now I've actually learned some 6502. |
| |
T.M.R Account closed
Registered: Dec 2001 Posts: 749 |
Quoting aNdyPlucking 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... |
| |
Raistlin
Registered: Mar 2007 Posts: 657 |
I'm holding out for the 64kb intro competition. Speedcode and 16k don't go well together... |
| |
Krill
Registered: Apr 2002 Posts: 2968 |
Quoting RaistlinI'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. =) |
| |
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. |
| |
Smasher
Registered: Feb 2003 Posts: 519 |
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? |
| |
Didi
Registered: Nov 2011 Posts: 486 |
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. |
| |
Didi
Registered: Nov 2011 Posts: 486 |
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. |
| |
iAN CooG
Registered: May 2002 Posts: 3186 |
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 =) |
| |
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? :) |
| |
Smasher
Registered: Feb 2003 Posts: 519 |
Ian, we could use that Super Mario bros original as prg to link so Nintendo will be happy! :) |
| |
Dwangi
Registered: Dec 2001 Posts: 130 |
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. |
| |
Dwangi
Registered: Dec 2001 Posts: 130 |
Reply to myself.
It will be uploaded as 4k or demo.
Forget my question above. |
| |
aNdy
Registered: Jan 2004 Posts: 41 |
Quoting T.M.RQuoting aNdyPlucking 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 |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1408 |
Quote: Ian, we could use that Super Mario bros original as prg to link so Nintendo will be happy! :)
Ahahahahaha |
| |
Richard
Registered: Dec 2001 Posts: 621 |
I might be up for the compo, but pretty much busy at the moment. Although I do have an idea for an intro. :) |
| |
goerp
Registered: Feb 2006 Posts: 21 |
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)? |
| |
T.M.R Account closed
Registered: Dec 2001 Posts: 749 |
Quoting goerpNoob 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 |
| |
Oswald
Registered: Apr 2002 Posts: 5086 |
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. |
| |
goerp
Registered: Feb 2006 Posts: 21 |
Quoting Oswaldtranslation: 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 |
| |
T.M.R Account closed
Registered: Dec 2001 Posts: 749 |
Quoting Oswaldtranslation: 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. =-) |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
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" |
| |
Smasher
Registered: Feb 2003 Posts: 519 |
best choice for a 4K: $0000-$10ff (cheat mode on) :) |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
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 |
| |
tlr
Registered: Sep 2003 Posts: 1787 |
Quote: best choice for a 4K: $0000-$10ff (cheat mode on) :)
Even $FFFE to $11FF should work with the rules as described. |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
LOL, yeah, true! xD |
| |
Smasher
Registered: Feb 2003 Posts: 519 |
oh, didn't read about stack. yeah, now wait for my 4.5k intro :) |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
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) ^^ |
| |
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 |
| |
Krill
Registered: Apr 2002 Posts: 2968 |
My loader's 1541 code has a whopping 4 bytes of stack. =D |
| |
Danzig
Registered: Jun 2002 Posts: 440 |
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 ;-( |
| |
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. |
| |
Oswald
Registered: Apr 2002 Posts: 5086 |
good old 828, when I started assembly, for months all my code went into there :) |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
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 ;) |
| |
Didi
Registered: Nov 2011 Posts: 486 |
I count 0200-03ff as used Memory. |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
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) |
| |
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. |
| |
0xDB
Registered: Aug 2015 Posts: 27 |
Alright, thx! for clarification.
Working on a 4kB intro. Yay, juggling bytes is fun! |
| |
Didi
Registered: Nov 2011 Posts: 486 |
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. |
| |
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 ..... |
| |
Dr.Science
Registered: Oct 2011 Posts: 40 |
@Hawk: you should try sidreloc. |
| |
Hawk
Registered: Sep 2015 Posts: 17 |
@Dr.Science good idea!!! Will try !! |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
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. |
| |
Dr.Science
Registered: Oct 2011 Posts: 40 |
@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! |
| |
Perplex
Registered: Feb 2009 Posts: 255 |
A list of tunes in HVSC #71 less than 1KB in size (including PSID/RSID header): https://gist.github.com/lhz/145125a0f07e89fe48e3f42f7d44040c |
| |
Jammer
Registered: Nov 2002 Posts: 1335 |
Brand new microtunes would be more classy, though :P |
| |
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 :( |
| |
Krill
Registered: Apr 2002 Posts: 2968 |
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. |
| |
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 =) |
| |
Krill
Registered: Apr 2002 Posts: 2968 |
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) |
| |
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. |
| |
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. :] |
| |
Krill
Registered: Apr 2002 Posts: 2968 |
Quoting CompyxI'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 =) |
| |
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 ? |
| |
Didi
Registered: Nov 2011 Posts: 486 |
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. |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
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 |
| |
Krill
Registered: Apr 2002 Posts: 2968 |
I found the float routines extremely helpful here and there. Especially POLYX ($e043). =) |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1408 |
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 |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
ah thx for the hints, might grant me some extra RAM! :) |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
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... |
| |
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. |
| |
Richard
Registered: Dec 2001 Posts: 621 |
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. |
| |
wacek
Registered: Nov 2007 Posts: 513 |
Just uploaded our intro, hope everything is fine with the rules ;)
Hidden in Plain Sight |
| |
Smasher
Registered: Feb 2003 Posts: 519 |
is it just me who thinks the 4K compo has more sex appeal than the 16K one? :) |
| |
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 |
| |
Jammer
Registered: Nov 2002 Posts: 1335 |
I'm onto 4k as well. Not sure if I manage to release 16k besides. |
| |
Twilight
Registered: May 2007 Posts: 5 |
only end the intro with space and reset ?
or a real working intro with relocator for the crack ? |
| |
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 ??? :( |
| |
Didi
Registered: Nov 2011 Posts: 486 |
Yep, simply jumping to $FCE2 after spacebar is ok. |
| |
Krill
Registered: Apr 2002 Posts: 2968 |
Quoting GolaraAny 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. |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
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. |
| |
Oswald
Registered: Apr 2002 Posts: 5086 |
"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. |
| |
Krill
Registered: Apr 2002 Posts: 2968 |
Quoting OswaldI 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. =) |
| |
Oswald
Registered: Apr 2002 Posts: 5086 |
Quote: Quoting OswaldI 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 =) |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1408 |
Quoting TheRyktough 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 |
| |
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 |
| |
Smasher
Registered: Feb 2003 Posts: 519 |
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% :) |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
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 ;) |
| |
Krill
Registered: Apr 2002 Posts: 2968 |
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 |
| |
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? |
| |
Didi
Registered: Nov 2011 Posts: 486 |
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. |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
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 |
| |
Danzig
Registered: Jun 2002 Posts: 440 |
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 ;-) |
| |
Smasher
Registered: Feb 2003 Posts: 519 |
Quote:@Didi: please cancel 16k and start it after the 4k ;-)
no |
| |
Didi
Registered: Nov 2011 Posts: 486 |
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. ;) |
| |
Dwangi
Registered: Dec 2001 Posts: 130 |
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 .. |
| |
Danzig
Registered: Jun 2002 Posts: 440 |
Quote: Quote:@Didi: please cancel 16k and start it after the 4k ;-)
no
I was just joking ;-) |
| |
Smasher
Registered: Feb 2003 Posts: 519 |
Quote: I was just joking ;-)
me too. Grumpy Cat mode is now off :) |
| |
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! |
| |
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. ;)= |
| |
Didi
Registered: Nov 2011 Posts: 486 |
@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. |
| |
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 |
| |
Smasher
Registered: Feb 2003 Posts: 519 |
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. |
| |
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 |
| |
Smasher
Registered: Feb 2003 Posts: 519 |
mmmh, ya rite, I forgot about the "at one block" rule. |
| |
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? |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
pretty much yes if "so on" means complete I/O, zeropage and stack plus SYS-line |
| |
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. |
| |
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? |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
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 ;) |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1408 |
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 |
| |
Krill
Registered: Apr 2002 Posts: 2968 |
Does the Banach–Tarski paradox apply to finite sets of bits? =) |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1408 |
OMG, look over there! |
| |
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. ;-) |
| |
Didi
Registered: Nov 2011 Posts: 486 |
For many musics you can use Sidreloc V1.0 to move them to another memory location. |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1408 |
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. |
| |
Didi
Registered: Nov 2011 Posts: 486 |
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. ;) |
| |
Jammer
Registered: Nov 2002 Posts: 1335 |
My intro is going to use $3000-$3fff, but exomized file is, naturally, placed after right $0800. Does it violate the rules? ;) |
| |
Didi
Registered: Nov 2011 Posts: 486 |
Of cource not. But you should not rely on blanked screen or colors set by the decruncher. |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1408 |
Quoting Didiyou 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? |
| |
Didi
Registered: Nov 2011 Posts: 486 |
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. |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1408 |
Ah, that makes sense, thank you.
Ok, I'll just have 0801-1800 for my custom area I think, should avoid any confusion. |
| |
Jammer
Registered: Nov 2002 Posts: 1335 |
Tillax Intro
Count me in ;) |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
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. |
| |
Didi
Registered: Nov 2011 Posts: 486 |
LDA #color
STA $0286
JSR $E536 |
| |
iAN CooG
Registered: May 2002 Posts: 3186 |
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. |
| |
iAN CooG
Registered: May 2002 Posts: 3186 |
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 |
| |
Digger
Registered: Mar 2005 Posts: 426 |
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 |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1408 |
512 KB?!
I didn’t know this was the REU competition!
Seriously though, nice tip. There are definitely a few gems in there. |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
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 ^^ |
| |
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 |
| |
Krill
Registered: Apr 2002 Posts: 2968 |
To be honest, i'd rather have more non-boring intros with not just rasters, a logo and some scroller, tiny SIDs or not. :) |
| |
Dano
Registered: Jul 2004 Posts: 231 |
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. |
| |
Krill
Registered: Apr 2002 Posts: 2968 |
Logos can stretch or wobble, scrollers can bend, zoom and rotate, rasters can move... =) |
| |
Oswald
Registered: Apr 2002 Posts: 5086 |
demos grew out of intros, so they are one. |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
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 ^^ |
| |
Pajda
Registered: Nov 2002 Posts: 4 |
Done! ;)
Chessboard Peya |
| |
Angel of Death
Registered: Apr 2008 Posts: 210 |
Here goes nothing! ;)
Monotro 2 |
| |
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 |
| |
Didi
Registered: Nov 2011 Posts: 486 |
Less than 2 weeks until deadline. Time to get your contributions ready... |
| |
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 ) |
| |
Jammer
Registered: Nov 2002 Posts: 1335 |
Quoting Angel of DeathHad 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? ;) |
| |
Slummy
Registered: Sep 2002 Posts: 3 |
Here's to hoping I didn't mess up wrt the rules. :)
Wigwag |
| |
bugjam
Registered: Apr 2003 Posts: 2578 |
Quote: Quoting Angel of DeathHad 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 :) |
| |
goerp
Registered: Feb 2006 Posts: 21 |
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. |
| |
Angel of Death
Registered: Apr 2008 Posts: 210 |
@jammer, @Didi...
Thanks for clearing up my release mess! :) |
| |
Slummy
Registered: Sep 2002 Posts: 3 |
Aaand the second one: Zymazeis |
| |
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 |
| |
Didi
Registered: Nov 2011 Posts: 486 |
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! |
| |
Mermaid
Registered: Jan 2002 Posts: 338 |
I'm hoping my Flutterby doesn't break any of the rules. |
| |
Smasher
Registered: Feb 2003 Posts: 519 |
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. |
| |
Dano
Registered: Jul 2004 Posts: 231 |
Late to the show here is my little contribution: Bump'n'Scroll |
| |
iAN CooG
Registered: May 2002 Posts: 3186 |
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 |
| |
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 |
| |
Didi
Registered: Nov 2011 Posts: 486 |
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! |
| |
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. |
| |
hedning
Registered: Mar 2009 Posts: 4720 |
<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 |
| |
Richard
Registered: Dec 2001 Posts: 621 |
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. |
| |
spider-j
Registered: Oct 2004 Posts: 498 |
Thanks hedning! Voted. |
| |
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 |
| |
Didi
Registered: Nov 2011 Posts: 486 |
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! |
| |
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 |
| |
0xDB
Registered: Aug 2015 Posts: 27 |
All voted for. Enjoyable compo! Thx to everyone participating for the good times! |
| |
E$G
Registered: Dec 2007 Posts: 839 |
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 |
| |
Didi
Registered: Nov 2011 Posts: 486 |
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! |
| |
Didi
Registered: Nov 2011 Posts: 486 |
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! |
| |
Jammer
Registered: Nov 2002 Posts: 1335 |
Congrats to the worthy winners! <3 |
| |
Shadow Account closed
Registered: Apr 2002 Posts: 355 |
When will we get the full results? |
| |
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
|
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
@Compyx: based on a screenshot from voting deadline or based on status when you posted? |
| |
Didi
Registered: Nov 2011 Posts: 486 |
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. |
| |
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. |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
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. |
| |
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? |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
Yeah some bumper sticker "I competed at ICC and all I got was this lousy sticker" would be nice xD |
| |
Compyx
Registered: Jan 2005 Posts: 631 |
When will we see the final results? |
| |
Shadow Account closed
Registered: Apr 2002 Posts: 355 |
Yeah, it'd be nice to get to see where I ended up! |
| |
Didi
Registered: Nov 2011 Posts: 486 |
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. |
| |
Didi
Registered: Nov 2011 Posts: 486 |
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! |
| |
TheRyk
Registered: Mar 2009 Posts: 2218 |
glitches were not allowed? |
| |
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! |
| |
Scan
Registered: Dec 2015 Posts: 111 |
Quoting DidiI 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? |
| |
Shine
Registered: Jul 2012 Posts: 346 |
@Scan:
Quoting Didi...Full results will come and later on the usual collections, too. |
| |
Scan
Registered: Dec 2015 Posts: 111 |
... I feel a bit stupid to have scrolled over that... |
| |
Shine
Registered: Jul 2012 Posts: 346 |
Any news about the promised collection? |
| |
Didi
Registered: Nov 2011 Posts: 486 |
Postponed due to private issues. It will come, but I don't know when. |
| |
iAN CooG
Registered: May 2002 Posts: 3186 |
It's finally here: ICC 2019 Results Collection
Good job Didi! |