Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

EL democompo; interesse?

Pagina: 1
Acties:
  • 143 views sinds 30-01-2008

  • Sprite_tm
  • Registratie: september 2002
  • Laatst online: 16:24
Je kent ze vast wel: voor de PC (en andere platforms) zijn in de loop der tijd veel demo's geschreven: programmaatjes die meestal een minimale hoeveelheid HD-ruimte innemen (64k demo's bijvoorbeeld) en als je ze runt de mooiste grafische effecten en geluidseffecten geven.

Het nadeel van die demoscene is volgens sommigen echter dat het te makkelijk geworden is: een PC draait een OS wat al heel veel kan, de huidige grafische kaarten maken eigengeschreven renderers overbodig, gigabytes aan ram maken geheugenallocatie niet meer belangrijk, enzovoort.

Het frobelen met demo's vond ik vroeger altijd al leuk; beetje op je 386 vuur-effecten maken in assembly, dat soort zaken. Ik heb ook nog een OpenGL-demootje [url= http://sprite.student.utwente.nl/~jeroen/projects/happy2002/]geschreven[/url], maar het hardcore worstelen met de processor om elke ips eruit te halen die erinzat, blijft toch trekken.

Nou kan het best zijn dat ik de enige ben die er zo tegenaankijk, maar ik kan me zo voorstellen dat er andere mensen hier in EL zitten die er zo tegenaan kijken.

De methode die ik bedacht heb om het allemaal simpel qua hardware te maken is heel simpel: de hardware moet je zelf inelkaargezet hebben. Of je nou een grafisch LCD aan een AVR knoopt om zo leuke dingen te gaan doen, een Z80 aan een LED-display knoopt om daar gave plasma-effecten mee te doen of besluit om een stel samenwerkende PICs te gebruiken om een VGA-scherm mee aan te sturen; het mag allemaal zolang je het maar zelfgemaakt hebt. De definitie van een demo wil ik dus ook wat oprekken: als het interessante grafische effecten heeft zonder verder inputs te hebben waarmee de user wat kan doen is het een demo. Waar de grafische effecten opkomen mag je zelf weten :)

Ik zit er dus aan te denken om het contest hier in EL te organiseren. Het geheel zal dan zo'n 2 a 3 maand gaan duren en uiteindelijke ontwerpen zullen door het publiek hier beoordeeld worden op zaken als simpelheid van het ontwerp en coolheid van de demo zelf.

Zouden er mensen zijn die hieraan mee willen doen?

Relaxen und watchen das blinkenlichten. | Laatste project: VFD-restoratie


  • Sprite_tm
  • Registratie: september 2002
  • Laatst online: 16:24
Als je daar een zut coole effecten op neer kan dumpen die technisch geavanceerd zijn enzo: leef je uit :) Je 'canvas' boeit verder niet, als het er maar goed uitziet en compleet zelfgebouwd en self-contained (dus geen stiekeme PC die alle berekeningen uitvoert) is.

Relaxen und watchen das blinkenlichten. | Laatste project: VFD-restoratie


  • Sprite_tm
  • Registratie: september 2002
  • Laatst online: 16:24
SA007: Da's een goede vraag... Ik denk alleen dat het beter is om het niet toe te staan; dan kan ik namelijk net zo makkelijk een router met mini-pci-slot kopen, daar een VGA-kaart aan frobelen en daar dan BB opdraaien ofzo. Het is wel mooi, maar techisch gezien is het niet helemaal het minimalistische wat de bedoeling was :)
Ik zit een beetje te neigen naar dat de boards die je in je project gebruikt en die pre-made zijn niet meer dan 1 logische chip mogen bevatten (en dan bedoel ik echt zwaar spul, zoals ram, rom, fpga's en uCs, geen glue-logic als max232s en 78xx-spul).

Edit: Dat zou dus betekenen dat het natuurlijk geen probleem is om je eigen boardjes inelkaar te zetten :)

Sprite_tm wijzigde deze reactie 25-01-2006 02:06 (9%)

Relaxen und watchen das blinkenlichten. | Laatste project: VFD-restoratie


  • Sprite_tm
  • Registratie: september 2002
  • Laatst online: 16:24
Shiftregisters vallen imo onder glue-logic :) En wat ik al zei, als je ze zelf op een boardje zet, is het niet erg; alleen als je een pre-made boardje koopt met een compleet computersysteem erop.

Relaxen und watchen das blinkenlichten. | Laatste project: VFD-restoratie


  • Sprite_tm
  • Registratie: september 2002
  • Laatst online: 16:24
Hmm, wat natuurlijk ook kan (sa007 droeg het per icq al aan en ik had er zelf ook al over na lopen te denken) is gewoon in de eindbeoordeling een cijfer voor de 'hackfactor' mee te nemen. Als iemand dan een Amiga in een FPGA brand, krijgt 'ie daarop gewoon een laag cijfer, terwijl iemand die z'n eigen uC uit ouwe 2764's samenstelt een stuk hogere beoordeling krijgt.

Edit: Ow, en ik ga er natuurlijk wel vanuit dat je zelf je eigen code schrijft. Een Amiga in een FPGA die een uit 1984 stammende demo draait zou imo zowiezo al niet toegestaan moeten worden.

Sprite_tm wijzigde deze reactie 25-01-2006 14:09 (21%)

Relaxen und watchen das blinkenlichten. | Laatste project: VFD-restoratie


  • Sprite_tm
  • Registratie: september 2002
  • Laatst online: 16:24
En zoniet, een OPL3 is ook nog wel van de meeste soundcards af te roppen. Klinkt wat minder authentiek dan de sid, maar er zijn ook nog prrrima chiptunes op inelkaar te zetten :)

Relaxen und watchen das blinkenlichten. | Laatste project: VFD-restoratie


  • Sprite_tm
  • Registratie: september 2002
  • Laatst online: 16:24
Sebastius: Oeh, een AY-3-8910 :) Tis jammer dat ik geen arcade-units repareer, anders had ik er vast ook wel een overgehad om mee te spelen. Ach, een OPL doet het waarschijnlijk ook prima, anders epibreer ik van 4 avrs wel een modplayer inelkaar :P

Ik wil het eigenlijk wel een beetje demo-achtig houden, dus jah, wat mij betreft telt het alleen mee als je wat grafisch doet. Anders moeten de mensen die jureren kiezen tussen appels en vierkantsvergelijkingen; imo moet er wel wat meer thema inzitten dan 'bouw iets leuks'.

En op een eerdere vraag te antwoorden: Het lijkt me wel het best dat er op verschillende onderdelen van de dingen gejureerd word; die kunnen dan volgens een bepaalde sleutel bijelkaar geteld worden om samen het eindcijfer te maken.

Sprite_tm wijzigde deze reactie 25-01-2006 20:59 (19%)

Relaxen und watchen das blinkenlichten. | Laatste project: VFD-restoratie


  • Sprite_tm
  • Registratie: september 2002
  • Laatst online: 16:24
Sja... als het aan mij ligt mag je alle hardware die je hebt en kan kopen wel gebruiken; zolang je het maar zelf inelkaarzet is het prima. Ik denk persoonlijk dat dat al een vrij goede limiet is: het voorkomt dat mensen aan komen zetten met complete embedded systems van E1k ofzo. Je bent dan meteen van het probleem af dat je ook van ouwe rommel de prijs moet uitvogelen: ik heb een LCD liggen van 320x240 die als ik er goed op zoek vast E300 op moet brengen, maar mij heeft 'ie inclusief het frontpanel van de printer E5 gekost; welke prijs reken je dan?

Fair play: Wat willen jullie? Ik ben persoonlijk van mening dat zolang je 'gewone' hobby-apparatuur gebruikt (soldeerbout, tin, evt. print-ets-spul, computer) het allemaal mag; dat voorkomt bijvoorbeeld al dat iemand BGA-chips op een gekocht board gaat solderen :) Qua technieken: imo is het de bedoeling om je hardware zoveel mogelijk uit te buiten, en de hoeveelheid dat je dat doet is punten waard. Als jij een kewle demo in een FPGA zet waar je makkelijk een complete PC in kan proppen is er niet zoveel aan; misschien wel punten voor de demo maar niet voor de hackfactor. Als jij een ascii-art-demootje in een attiny2313 weet te dumpen, is de demo misschien niet zoveel schoonheidspunten waard, maar qua uitvoering kan het de avr wel tot z'n uiterste drukken -> veel hackfactor-punten.

Ik wil de display devices trouwens graag als uitzondering nemen: zolang je display-unit zelf geen berekeningen kan doen, mag je 't gewoon opnemen in je schema, onafhankelijk hoeveel onderdelen erinzitten. Een lcd, een vga-monitor, een TV, een vfd, een oled-scherm, een oscilloscoop; wat mij betreft mag je het allemaal als uitvoer-apparaat pakken.

Relaxen und watchen das blinkenlichten. | Laatste project: VFD-restoratie


  • Sprite_tm
  • Registratie: september 2002
  • Laatst online: 16:24
memory: Niet noodzakelijk. Ik heb hier een paar kleine Xilinx 3030's liggen, die hebben me slechts E1,- per stuk gekost (wel tweedehands- en via-via-ish tho'.) Altera FPGA/CPLDs zijn ook niet zo duur meer, alleen voor de hele grote FPGA's moet je veel neerleggen.

Ik denk dat ik het hele idee qua regels wel zo'n beetje in m'n hoofd heb zitten; ik denk dat ik het morgen ofzo maar es ga uitwerken. Nog 1 vraagje: Wat zou een leuke termijn zijn voor zoiets? Ik zit zelf te denken aan een maand of twee, maar misschien is dat veel te lang of te kort?

Relaxen und watchen das blinkenlichten. | Laatste project: VFD-restoratie


  • Sprite_tm
  • Registratie: september 2002
  • Laatst online: 16:24
Ik denk zelf dat open met worklog enzo wel het leukste is voor de overige bezoekers, anders duikt er over 2 maand ineens een jureringstopic op.

Relaxen und watchen das blinkenlichten. | Laatste project: VFD-restoratie


  • Sprite_tm
  • Registratie: september 2002
  • Laatst online: 16:24
Laten we het es democratisch-achtig aanpakken:
Poll: Gaan we het worklog in aparte topics doen of niet?
Apart
1 groot topic
Tussenstand:
http://poll.dezeserver.nl/results.cgi?pid=112689&layout=6&sort=prc
Ook een poll maken? Klik hier

Relaxen und watchen das blinkenlichten. | Laatste project: VFD-restoratie


  • Sprite_tm
  • Registratie: september 2002
  • Laatst online: 16:24
Proto contest-start:

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. 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 ;) Omdat dit een klein contestje is en hier waarschijnlijk geen complete groepen inclusief artiesten en componisten aan meedoen, is het toegestaan om eventueel geluid en/of plaatjes ergens anders vandaan te rippen.

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 maart 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'._


Mis ik hier nog iets mee of is dit compleet duidelijk?

Relaxen und watchen das blinkenlichten. | Laatste project: VFD-restoratie


  • Sprite_tm
  • Registratie: september 2002
  • Laatst online: 16:24
madwizard: Wat mij bvetreft mag het nog wel onder simpel spul vallen.

Atlas: Hmm, je hebt gelijk. Aangepast.

Relaxen und watchen das blinkenlichten. | Laatste project: VFD-restoratie


  • Sprite_tm
  • Registratie: september 2002
  • Laatst online: 16:24
MewBie: Officeel zou dat inderdaad niet mogen. Imo is het echter meer een richtlijn om te voorkomen dat mensen complete embedded systems eringooien, dus je zou kunnen meedoen, kans is echter dat je lager gejureerd word. Als je het officieel zou willen doen, zou je die PSD eruit kunnen gooien en alleen met de 68HC11 door kunnen gaan.

SA007: Kijk, als je nou alleen de uC zou gebruiken, zou het OK zijn. Maar op zo'n ding zitten meteen al weer hele sloten aan RAM en flash, wat je in principe een embedded system op een print geeft. En als dat mag, waarom mag ik dan geen Gumstick pakken (PXA250 met alles erop en eraan) en daar mijn demo op maken?

Sprite_tm wijzigde deze reactie 29-01-2006 17:38 (33%)

Relaxen und watchen das blinkenlichten. | Laatste project: VFD-restoratie


  • Sprite_tm
  • Registratie: september 2002
  • Laatst online: 16:24
Springuin: Dat zijn uCs en dus per definitie zwaar. Bedenk wel dat er niets mis mee is als je zelf je board maakt; het is alleen niet goed als je een board met al die uCs kant en klaar erop koopt.

Relaxen und watchen das blinkenlichten. | Laatste project: VFD-restoratie


  • Sprite_tm
  • Registratie: september 2002
  • Laatst online: 16:24
En den menschheid heeft imo nu wel genoeg tijd gehad om kritiek te leveren op de regels: ik heb het contest bij deze officieel gestart. EL democompo!

Relaxen und watchen das blinkenlichten. | Laatste project: VFD-restoratie

Pagina: 1

Dit topic is gesloten.



OnePlus 7 Pro (8GB intern) Nintendo Switch Lite LG OLED C9 Google Pixel 3a XL FIFA 19 Samsung Galaxy S10 Sony PlayStation 5 Apple

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank, Intermediair en Independer de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True