Successfully removed.
Sorry, an error occurred.
|
marcan42 uploaded a new video
(1 month ago)
This is Michael Steil's (aka mist's) 26C3 lightning talk about libcpu, a library to perform binary emulation and recompilation across architectures...
more
This is Michael Steil's (aka mist's) 26C3 lightning talk about libcpu, a library to perform binary emulation and recompilation across architectures using LLVM.
Check out http://www.libcpu.org/ for more information :)
less
|
|
| |
|
marcan42 uploaded a new video
(3 months ago)

The laser's back and this time I'm finally getting around to trying out some real-time effects using JACK. This is a simple circular oscilloscope (...
more
The laser's back and this time I'm finally getting around to trying out some real-time effects using JACK. This is a simple circular oscilloscope (look ma, no retrace!) spinning at some multiple of Middle C frequency, which works particularly well for music. I found that chiptunes, due to the simplicity of the waveform, show up in very interesting ways. Keep in mind that this is a crappy 30fps digicam capture; it looks a lot better in real life. The sync is also a wee bit off here, in real life it's perfectly synced by design (audio and laser outputs are synchronous).
The song is Visitors From Dreams by Dma-Sc :)
Although not shown, blanking and brightness modulation also works, though the laser has trouble achieving full power unless it's on 100% of the time. Here (fully on), it's probably putting out 40-50mW or so - I measured 60mW when I got it but I run it a bit lower here for safety.
Note that the room lights were on and the window was fully open when I took this video: I had to turn down the exposure on the camera to reduce the artifacts caused when the image is acquired from the camera sensor. You can still see them somewhat, particularly right at the very beginning, above and below the circle.
Random tidbit: the blink at the beginning was caused by a JACK xrun that occurred as the music started. The safety controller on board the laser kicks in and shuts down the laser at most 0.5ms after it senses a failure of the software, and keeps it that way until it gets a stable signal for a few hundred ms. I do this by dedicating one soundcard channel to a 1Khz pilot signal - when it disappears, even for one cycle, the safety controller powers down the laser. It also does power supply monitoring and short circuits the laser as soon as it senses the main PSU output falling, which hopefully should eliminate any dangerous (for the laser) transients.
less
|
|
| |
|
marcan42 uploaded a new video
(4 months ago)

Costis is screwing around with the clock on a GBC and I just couldn't keep myself from trying it out. He quoted some pretty insane max clock speed ...
more
Costis is screwing around with the clock on a GBC and I just couldn't keep myself from trying it out. He quoted some pretty insane max clock speed and I wanted to see whether it would really go that high. Turns out it goes pretty high: ~24Mhz (~3x) for GBC games, and ~48Mhz (~6x) (!) for GB games. Normal speed is 8.338Mhz input, though GB games internally run at half speed (~4Mhz), which is why they can run much faster.
This is just a GBC hooked up to a frequency generator implemented on a Spartan-3E starter kit. No extra mods were done to the GBC. I plugged in my desktop speakers to the audio jack so you can hear it better.
The BIOS ROM can actually run at over 70Mhz but the screen glitches up pretty weirdly and my setup is too crappy to make it stable. At those speeds the drive strength on the FPGA and other details start to become much more important.
Costis' work: http://www.its.caltech.edu/~costis/sg...
Improved frequency generator for S3EBOARD: http://marcansoft.com/transf/freqgen....
less
|
|
| |
|
marcan42 uploaded a new video
(5 months ago)
This is how I'm programming SaveMiis now :-)
This is a programming robot built using Fischertechnik parts. I'm using two motors and two microswitche...
more
This is how I'm programming SaveMiis now :-)
This is a programming robot built using Fischertechnik parts. I'm using two motors and two microswitches, plus some Python scripting to talk to the interface and automate the programming of the CPLD. One motor deals with pushing SaveMiis out, and the other lowers the pogo pins onto it.
It's somewhat flaky in construction (for example, the position of the SaveMii as it is pushed is determined solely by timing) but it appears to be accurate enough in practice.
The software used in the video was an early test version. The one I have now gives auditory feedback when programming fails or when a bunch of units have gone by (so you can refill the stack), and it also saves time by returning the "pusher" home while it programs the current unit.
See http://savemii.net for the product ;)
less
|
|
| |
|
marcan42 uploaded a new video
(5 months ago)

Here's the new power controller for the laser. Now I can finally turn the laser on and off and modulate brightness as I draw things. I still need t...
more
Here's the new power controller for the laser. Now I can finally turn the laser on and off and modulate brightness as I draw things. I still need to write the code, so for now I was just testing it with sox (http://sox.sourceforge.net/). It works great for testing and to generate lissajous shapes :). Here's the command:
AUDIODEV=xyge play -n -c4 synth sine 50 sine 50 0 25 sawtooth 501 70 square 1000
That's 50Hz X and Y (with a 90° phase shift on Y), a 501Hz sawtooth for G (70% off level, because that's the way the circuit is calibrated), and a 1000Hz square wave which is the "safety key" to enable the laser (a small micro next to the USB sound card detects this and enables the laser power controller).
Here's the schematic for the laser driver portion: http://marcansoft.com/transf/laserdri...
The new platorm is smaller and lighter (I need to fit this in my luggage for 26c3) ;). I'll never be able to fit the whole RGB deal on this one, so I'll just rebuild it when that happens (wonderful hot glue).
Update: I blew the laser (good thing it was only $18) via a screwdriver accident, but I did snap a picture of the ILDA test pattern: http://marcansoft.com/transf/ilda_new... . Waiting for a new one to come in, I'll work on improving the software meanwhile.
less
|
|
PS: Im am search in Wiibrew
muchas personas no tuvimos gamecube y hay juegos espectaculares como wind waker, crystal chronicles, mario sunshine que no tuvimos la oportunidad de jugar.
la linea new play control parece haber muerto solo luego de hypearnos, conseguir controles de gc y memory cards en buen estado es un poco difícil.
porfa marcan, te lo suplico!
MertenNor
reallly need here
fullbrick x.x