EL DemoCompo |
In vroegere tijden werden op homecomputers demo's geschreven: kleine stukjes software die de meest gave filmpjes op je beeldscherm toverden. De mensen die ze schreven wisten meestal bijna onmogelijke dingen uit de beperkte hardware te toveren.Tegenwoordig bestaat deze demo-scene nog steeds, maar het is geevolueerd: zware PCs met directx, sloten aan geheugen en een zware processor maken het demo-schrijven steeds minder hardware-gerelateerd. Om de kunst der hardware-truukjes uithalen weer eens te promoten, is deze demo uitgeschreven. Wat is de bedoeling? Als je mee wilt doen, moet je niet alleen je eigen code schrijven om mooie grafische effecten uit te halen, maar moet je ook de hardware die dit doet ontwerpen en bouwen. Het loont dus om leuke software- en hardware-geintjes uit te halen: met slimme hardware word het coden makkelijker, door slim te coden heb je minder hardware nodig. Hardware Zoals gesteld: de hardware moet door jezelf inelkaargezet zijn. Nou is het mogelijk dat niet iedereen TQFP-spul kan solderen; daarom zijn pre-made boardjes met een enkele 'zware' chip toegestaan. Met 'zware' chip word alles verstaan wat ingewikkelder is dan 74xx-logica (een max232, 7805, ... is dus niet 'zwaar', een at90s2313, 24c65, fpga, ram, flash, rom, ... zijn wel 'zwaar'.) Hoeveel boards en chips je verder aanelkaarknoopt mag je zelf weten. Let wel: dit geld alleen voor pre-made boards; als je zelf een board etst mag je erop zetten wat je wilt. Ook de keuze aan processor is geheel aan jezelf: of je een ARM gebruikt of besluit 10 AVRs aanelkaar te knopen maakt verder niet uit. Verder gaan we ervanuit dat je het standaard hobbyistenspul in huis hebt en alleen daarvan gebruik maakt: als je een print wilt etsen mag dat, als je toevallig een ASIC kan designen en maken mag dat niet omdat niet iedereen daar toegang toe heeft. Uitvoer De uitvoer mag op alles gebeuren wat maar grafisch is. Een VGA-monitor, een LCD, een ledboard, nixies, verzin maar wat. De enige voorwaarde hieraan is dat het uitvoer-device zelf geen berekeningen kan doen: een PC die je via een serieele poort polygooninfo voert mag dus niet. Code & data Het is de bedoeling dat je je code in ieder geval voor het grootste gedeelte zelf ontwerpt. Het word aangemoedigd om je code te delen in dit topic, maar als je hoogst geheime algorithmen gebruikt hoeft dit natuurlijk niet Meedoen Je mag op elk moment van de wedstrijd besluiten mee te doen; bedenk wel dat de einddatum vaststaat, als je pas laat meedoet heb je een stuk minder tijd dan de rest. De bedoeling is dat je een worklog in dit topic bijhoud: zodra je weer wat te melden / showen hebt kan je hier een post doen. Tijdsduur/planning De bouw van de demo's zal iets meer dan 3 maand in beslag nemen, om ook de mensen die fulltime werken / studeren de kans te geven met iets leuks op de proppen te komen. Het is de bedoeling dat de soldeerbouten op 1 juni 00.00 neergelegd worden; op dat moment moet iedereen een filmpje van het werkende apparaat plus een kleine beschrijving hoe het inelkaar zit ingeleverd hebben. Vanaf dan begint de jurering; hoe dit in z'n werk gaat moet nog uitgedacht worden maar naast de daadwerkelijke output zal ook zwaar gejureerd worden op de 'hacking factor'. De wedstrijd is met 1 maand verlengd, de eindtijd is dus 1 juni |
[ Voor 5% gewijzigd door Sprite_tm op 24-04-2006 01:25 ]
Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog