Quad Core ! -Demo Runs on 4 C64's Simultaneously! With Audio

Фильм және анимация

Sorry I had muted the sound,,,, Fixed !
Quad Core by Singular Crew. C64.
Original Text...
Quad core (party version) by Singular crew
Released at Function 2017, Wild/animation compo and achived 1st place.
Credits:
Main code: Scorpy
Additonal code: Soci (zoomer part and some fixes)
4 screen gfx: Leon
Logo: Poison (Rotated logo designed to an Amiga demo 10 years ago)
12 channel music: Vincenzo
Loader system: Bitbreaker
Well, I read a thread on CSDB (csdb.dk/forums/?roomid=12&topi.... So, just for historical reasons, in this package I publish the original D64 images which used to generate video for the party version. Also fixed soundtrack included in MP3 format. (It fixed with sound editor.) The number 12 in the filename no reference to the 12 channels. It means the 12th capture and render process.
Some words about this production: Originally planned to show it on four projectors, but we can't provide four of them. We planned to capture the demo on four monitors at a Singular meeting. But meeting was failed due to families and other problems, so only way was to capture parts via VICE and merge them with video editors. (In the party video version only the start frame synchronized. Did not touched the other parts of the videos!)
There are four disks in this package. The disk name contains which quarter part of the demo.
!!Quad_Core_tl.d64 - top left
!!Quad_Core_tr.d64 - top right
!!Quad_Core_bl.d64 - bottom left
!!Quad_Core_br.d64 - bottom right
All disks contains only one file. Load and run the boot files on all machines. After a few second loading time comes the hardest thing: start all machines at the same time. Eg. use a long batten or rod. A bit better when C64s placed face by face and use a board. This procedure maybe easier with Virtualdub :)
If you can wire some hardware, you can make a common switch and start the demo remotely through joy port 1. (It doesn't matter which direction or fire line used.)
Good luck!
Some statistics:
Source code more than 24000 lines and size ~520kB (without bitfire of course)
Full compile and compression (bitnax) takes more than 160 seconds on my Dell i7 laptop.
The avi files generated with VICE, ran about 75% CPU and 5-10 frames/sec, so it takes about 7 minutes to render each quarter. (Two VICE ran at the same time)
Searching first frames need some minutes with setting Virtualdub null filter to cropping out the borders. Then render the four AVI takes about 7-8 minutes. All videos rendered at the same time, in four different windows.)
Mixing four AVIs together and render final video takes more than 20 minutes. Meanwhile audio "edited" added silents to the start and make some loop via copy+paste :)
So this process required about one hour. We made it twice at the party because at the yellow sprite stripes part sync totally lost.
Charlie asked me how many time do you need? I said 10 minutes. Then I started VICE to render :-D So 10 minutes was an hour at the end. The wild compo started when we finished.
The one of the best moments what I remember that we waiting for the lunch at a restaurant and I'm still coding.
One more thing. You can see "2016" in disks. Originaly this demo made for Function 2016 but not finished. Luckily. Because more parts and gfx added.
Scorpy
Original video by Singular Crew.

Пікірлер: 25

  • @regisdumoulin
    @regisdumoulin2 ай бұрын

    Fantastic... Now we're waiting for the 432 SID chanels 144 cores 4K version 😁! Only kidding, this is well impressive!

  • @thelastactionzero5274
    @thelastactionzero52742 ай бұрын

    Twelve SID channels detected ^^

  • @cpu_UP
    @cpu_UP2 ай бұрын

    Many years ago (about 30) I thought C64 demos reached their limits. I am being proven wrong almost every week since then. Great demo, really impressive synchro work to make seamless anims from one C64 to the other. Probably a huge pain for who had to set up the projectors in perfect physical positions.

  • @Itcant138

    @Itcant138

    2 ай бұрын

    Creative limitations can often inspire innovation.. There are no limits to how creative you can be within limited parameters which is one reason demoscenes are so interesting 👽

  • @zekstra78
    @zekstra782 ай бұрын

    Now I've seen everything and I'm ready to die! AWESOME!

  • @chrisdanks6447
    @chrisdanks64472 ай бұрын

    Bloody wonderful !

  • @steampunkscientist
    @steampunkscientist2 ай бұрын

    Next up, IK+ with 8 players on the same screen.

  • @burrfoottopknot
    @burrfoottopknot2 ай бұрын

    Woah, very cool

  • @COMATRON.
    @COMATRON.2 ай бұрын

    sick ideawow

  • @MrMaxeemum
    @MrMaxeemum2 ай бұрын

    Line 1 REM make cool demo Line 2 erm.........

  • @roygalaasen

    @roygalaasen

    2 ай бұрын

    poke 7000,96 sys 7000

  • @m0les
    @m0les2 ай бұрын

    Awse! I'd like to see that back-ported to a single C=64 now!😆

  • @kasaattila8755

    @kasaattila8755

    2 ай бұрын

    There is a one-machine vesion, called Single core.

  • @delgilchrist
    @delgilchrist2 ай бұрын

    cool :)

  • @jimbotron70
    @jimbotron702 ай бұрын

    How do they sync together? Via serial?

  • @HatchlingKifa

    @HatchlingKifa

    2 ай бұрын

    They don't. You press space on all four simultaneously and they run. C64 has no variability in speed so if started exactly right they stary in sync

  • @jimbotron70

    @jimbotron70

    2 ай бұрын

    @@HatchlingKifa I guess some kind of timecode would be more precise. Or maybe running the same video with different soundtrack each time, video recording it and then assemble the final video with video editing software.

  • @MaxCarponera

    @MaxCarponera

    2 ай бұрын

    @@jimbotron70 Of course, but can you see any out of sync in the actual form? They totally counted the cycles!

  • @ArneChristianRosenfeldt

    @ArneChristianRosenfeldt

    2 ай бұрын

    Commodore produced the C64 for so long. Sad that they did not shrink the chips to increase clock rate. Eventually they produced a 4 MHz 6502 . When did 32 kHz monitors appear on the market? 80 columns in C64 mode!

  • @MacbthPSW

    @MacbthPSW

    2 ай бұрын

    @@HatchlingKifa C64s do drift out of time with each other, this has been shown in many multi-C64 projects. But for a 4 or 5 minute demo it might not be enough to be a big deal. Or maybe this was only run on emulators and FPGA systems and not on actual vintage hardware? I don't know.

  • @Henrik_Mikkelsen
    @Henrik_Mikkelsen2 ай бұрын

    would it be fair to say this is kinda like 4 demos playing at once, coordinated?? i mean the 64's dont actually "work together"?

  • @gazzaka

    @gazzaka

    2 ай бұрын

    That's right yea

  • @hooankee
    @hooankee2 ай бұрын

    How is sincronized?

  • @jsmythib

    @jsmythib

    2 ай бұрын

    spacebar to start all 4!

  • @hooankee

    @hooankee

    5 күн бұрын

    @@jsmythib With wires conected o with hands? 4 hands? :O

Келесі