Help newbi
category: general [glöplog]
Optimus, LOL. Are thare emulators for C64?
Oh yeah! Come here for an emulator..
http://www.computerbrains.com/ccs64/index.html
- Download here C64 demos
http://www.c64.ch/
- Find somewhere around here the top10 C64 demos
http://www.pouet.net/top10.php
- Find here some of the top C64 demos
http://jez.c64.org/demos.html
http://www.computerbrains.com/ccs64/index.html
- Download here C64 demos
http://www.c64.ch/
- Find somewhere around here the top10 C64 demos
http://www.pouet.net/top10.php
- Find here some of the top C64 demos
http://jez.c64.org/demos.html
thanx. just to be sure... willit work with WinXP?
Hmm.. I am not sure about. Very possibly they may work. There are both DOS and Windows versions of CCS64 there anyways. I use DOS version here at home and I don't have XP anyways to try the win version..
There is another one emulator for dos & windows in case CCS64 doesn't work. Vice.
http://www.cs.cmu.edu/~dsladic/vice/vice.html
There is another one emulator for dos & windows in case CCS64 doesn't work. Vice.
http://www.cs.cmu.edu/~dsladic/vice/vice.html
bhead: Uh. I strongly disagree with you. Watching a lot of products doesn't mean copying them. In fact, you learn how not to reinvent the wheel. Your opinion is like telling an author (s)he should not read any books or a musician (s)he should not listen to any kind of music in attempt not to take any influence. It's just ridiculous.
I think Bhead means that to design something, it's not a good idea to assimilate only _one_ influence source.
(understand: if you want to do demos, do not look at demoscene _only_)
In absolute, the best way to create something is to NOT have any inspiration sources at all, but it's impossible.
And i'm totally agree with him when he says "learn to keep distance from what you're doing, or you'll lose your creativity and drop to tedious self-repetition".
A good designer/demomaker/musician(...) is someone who got _a lot_ of different inspirations sources and who is able to detach itself from a current-"wave".
Learn the technics to be able to accomplish your work, but keep your own creation way (and don't care if you are "reinventing the wheel" with your own feeling).
(understand: if you want to do demos, do not look at demoscene _only_)
In absolute, the best way to create something is to NOT have any inspiration sources at all, but it's impossible.
And i'm totally agree with him when he says "learn to keep distance from what you're doing, or you'll lose your creativity and drop to tedious self-repetition".
A good designer/demomaker/musician(...) is someone who got _a lot_ of different inspirations sources and who is able to detach itself from a current-"wave".
Learn the technics to be able to accomplish your work, but keep your own creation way (and don't care if you are "reinventing the wheel" with your own feeling).
looking at demos only as source of inspiration is incest. consanguinity brings debility.
thanks for clearing that up for me mr. elric and mr. knos.
now I think it's time to go and look up that 'consanguility' in my dictionary.. 8}
now I think it's time to go and look up that 'consanguility' in my dictionary.. 8}
I think consanguility is a sexually transmitted disease. (fact!)
optimus, btw, imho vice is better than ccs64 nowadays
winvice, to be exact
winvice, to be exact
consanguinity is the relation of blood between parents. an example of the peril of consanguinity is the monarchy lineages which have quite an amount of weird deseases, weak individuals and the like due to internal marriages.
reed: Only if you have a fast computer I think.. I don't know, even in a Celeren 350mhz I have here, it makes annoying small pauses beetween frames, or something,. but I haven't searched what's the matter. And for my Pentium 120mhz or 200mmx, I prefer CCS64 dos version..
Vice rox on FreeBSD.
Vice also plays sound on Win2k, which CCS64 does not.
However, for older computers, CCS64 does everything vice does.
I need to hook my c64 up tho, as the sound isn't perfect in an emu. And never really will be, tho it is close enough for Government Work.
Vice also plays sound on Win2k, which CCS64 does not.
However, for older computers, CCS64 does everything vice does.
I need to hook my c64 up tho, as the sound isn't perfect in an emu. And never really will be, tho it is close enough for Government Work.
Now... what did I want to ask?
.. ahh yes, whare can I find source code from demos or intros? I waht to know how a demo or intro is made in code, like, the architecture of it.
.. ahh yes, whare can I find source code from demos or intros? I waht to know how a demo or intro is made in code, like, the architecture of it.
hlusnagen: if you want to see a clean demo-architecture for opengl, go use demoGL by Otis (http://www.demogl.org)
else, you can try openPTC (http://www.gaffer.org/ptc/)
in other way, just type "demo source code" under google :)
else, you can try openPTC (http://www.gaffer.org/ptc/)
in other way, just type "demo source code" under google :)
Sound works pretty nice for me with CCS64 under Win2k, plus CCS has the ultra-neat pal emulation mode, which really increases the visual experience a lot.
// pseudo code
// that you subclass with the appropriate parameter
// changes methods
class effect
{
void do(device_object, milliseconds);
// one could also have a
// void send(message_id, ...) throw UnknownMessage;
// method.. instead or in addition to the subclass
// effect parameter methods
}
// of course,
// effect can be an audio/video/opengl/direct3d effect
// depending on the type of the device_object quite easily.
// intro system
video = initVideo();
audio = initAudio();
while(!quit) {
ms = audio->get_current_milliseconds();
if(ms < TIMELINE[1]) {
effect[0]->do(device, ms);
} else if(ms < TIMELINE[2]) {
// some prefer (ms-TIMELINE[1]) instead of ms
effect[1]->do(device, ms);
} else if(ms < TIMELINE[3]) {
effect[2]->do(device, ms);
}
}
closeAudio();
closeVideo();
// demo system
// same but replacing the timeline with a scripting language
// and a scheduler..
//
// this is an example of a low level script(ing language).
//
// [0..10020].do {
// effect0->do();
// effect0->change_some_parameter();
// }
//
// after that if you want a graph oriented approach you
// can build a tool to describe your effect graph, and
// serialize it (see topological sort on google) to
// a low level, imperative form like the script above..
while(!quit) {
ms = audio->get_current_milliseconds();
scheduler->eval_script(ms);
scheduler->schedule(ms);
}
// NOTE:
// most people use bass.dll or fmod or other sound
// libraries which don't require the creation or scheduling
// of audio effects.. you just start the lib with the music
// you want before entering the main loop and it runs along
// your intro/demo
// that you subclass with the appropriate parameter
// changes methods
class effect
{
void do(device_object, milliseconds);
// one could also have a
// void send(message_id, ...) throw UnknownMessage;
// method.. instead or in addition to the subclass
// effect parameter methods
}
// of course,
// effect can be an audio/video/opengl/direct3d effect
// depending on the type of the device_object quite easily.
// intro system
video = initVideo();
audio = initAudio();
while(!quit) {
ms = audio->get_current_milliseconds();
if(ms < TIMELINE[1]) {
effect[0]->do(device, ms);
} else if(ms < TIMELINE[2]) {
// some prefer (ms-TIMELINE[1]) instead of ms
effect[1]->do(device, ms);
} else if(ms < TIMELINE[3]) {
effect[2]->do(device, ms);
}
}
closeAudio();
closeVideo();
// demo system
// same but replacing the timeline with a scripting language
// and a scheduler..
//
// this is an example of a low level script(ing language).
//
// [0..10020].do {
// effect0->do();
// effect0->change_some_parameter();
// }
//
// after that if you want a graph oriented approach you
// can build a tool to describe your effect graph, and
// serialize it (see topological sort on google) to
// a low level, imperative form like the script above..
while(!quit) {
ms = audio->get_current_milliseconds();
scheduler->eval_script(ms);
scheduler->schedule(ms);
}
// NOTE:
// most people use bass.dll or fmod or other sound
// libraries which don't require the creation or scheduling
// of audio effects.. you just start the lib with the music
// you want before entering the main loop and it runs along
// your intro/demo
knos, quite nice, but i still prefer the "make demo" button of Generator, RauschGenerator 2 or NextGen :)
(for the curious, these are our three intro/demo making tools in chronological order :)
(for the curious, these are our three intro/demo making tools in chronological order :)
kb of course, just wanted to show our newbi a possible design (far from being complicated) ... the next step to fr's NextGen perhaps (if it doesn't have that) would be genetic demo design generation ... you could generate a whole year of farbrausch demos with that feature ;) mmmm.
Hay... thats a fab idea!!!. Whare can I get a demo generator?
Just to try it out, nobody said I have to make own code... just to try it out.
Just to try it out, nobody said I have to make own code... just to try it out.
the best demo generator is still where it was - right on your shoulders.
although it might be a formidable task to create a demo generator that is high quality enough to represent yourself
as formidable as impossible 8)
means it needs to be done.
remember AARON?
http://www.wired.com/news/culture/0,1284,43685,00.html
http://www.personal.kent.edu/~brosmait/aaron.html
remember AARON?
http://www.wired.com/news/culture/0,1284,43685,00.html
http://www.personal.kent.edu/~brosmait/aaron.html
AARON is an interesting concept, but if you let the 'oh-look-it's-painted-by-a-computer-how-cool!'-hype go, his art is generally pretty ridiculous. and he still don't know how teach himself. so, I guess, the era of robotic art creators is still very distant.
but, I must agree that experimenting with randomized/generated/genetic/ai/whatever type of stuff *is* the way to go for the scene (one of the ways I mean).. at least it leads to something.. other from pumping enourmous amounts of data through your geforce3's..
but, I must agree that experimenting with randomized/generated/genetic/ai/whatever type of stuff *is* the way to go for the scene (one of the ways I mean).. at least it leads to something.. other from pumping enourmous amounts of data through your geforce3's..