#Symphony playing Bad Apple
35 messages · Page 1 of 1 (latest)
does this use SonetOS? I noticed the keyboard and console and don't see what they'd be used for otherwise
(or just any os, but I'd guess that one since it was posted here)
No OS, I just did a quick n' dirty direct implementation in assembly
That's the bin file for the video
ah, so you're basically just scrolling through that?
Yupp
wait that means this can play any video
Yep!
I haven't tried it with other videos, but my converter app should be able to convert any video to this
next step: parse mp4 (at least I think that's the next step)
should be as simple as "just" compiling the converter by hand
I definitely want to make a more elegant solution than just scrolling through the file
I mean that's pretty much how a video works (just with a different display system)
maybe add color?
The frame rate is limited too cause I have to buffer all the scroll positions before flushing it to the monitors (so they stay synced)
Would be nice to make a better hardware implementation there
yeah you could give each monitor a fixed offset
It would also be cool if I could find a sound component so I could natively play the music
stable has one but I don't think alpha does
is the video sped up? i know save breaker is a lot faster than stable, but i havent really stress tested it so i dont know if this is something it is capable of in real time.
This is basically a Symphony architecture with a few registers & pixel screens appended to it &
I think I've seen Symphony architectures being able to run at past 1 MHz easly.
The speedup of the alpha comes from it compiling circuits into machine code,
for your physical CPU to run directly, rather than the circuit getting interpreted at simulation's runtime.
Probably not, the images are prerendered, so you only have to change the screen offset.
Realtime rendering with this resolution and framerate is probably unachievable with current alpha: 320x240@30fps would require <6 instructions per pixel on simple(using only builtin operations) 14MHz architecture.
But it is close to possible.
This is real time (for reference, it's set to 3kHz)
As mentioned before, it's prerendered and screen offsets are being calculated (but I'm going to implement a better screen system with double buffering next)
also colors or no colors?
It's capable of colors yeah
:D
...wait, your converter works on mp4s right?
you could have the computer play the video you uploaded of it playing bad apple
Technically you could lol