Super Mario Clouds is an old Mario Brothers cartridge which I modified to erase everything but the clouds. It was originally posted on the internet in 2003. This project was very much in the line of the stuff various BEIGE representatives (Paul, Joe, + Joe) were doing then. Check below for the ROM, source code, installation pictures (sometimes I have installed in art type ish spaces) and even a video (posting a video of it wasn't possible even 5 years ago, so Im happy to be able to do this now).
2. Video
3. Source Code
Here is the source code for the project. The original 2002 code disappeared in a laptop theft, but I wrote it again using the code posted on this website as a guide. This gave me v2k3. The code was recently modified again in 2009 to fix an error in one of the Sprites pointed out by J.Grahl. Thanks Jack! To compile this code you will need nasasm and nbasic.
The process of making a NES cartridge was originally taught to me by BEIGE member Paul B. Davis. In this section I will pass this technique on to you. Basically in short, the process will entail us taking apart an old Super Mario Brothers video game cartridge, de-soldering one of the chips in the cartridge, and then soldering a new one in its place.
a
The first thing you will need to get is an original Super Mario Brothers cartridge. Not a "Duck Hunt+Mario Brothers" cartridge, but just a plain old Super Mario Brothers cartridge. Next you should unscrew the plastic back on the cartridge, and inside you will see a circuit board like the one you see below. There are two chips on this board. The CHR chip, and the PRG chip. We are interested in the PRG chip for this project. Also please make sure the cartridge says NES-NROM-01 (01-05 in also fine). This let`s us know it is a 32k Nintendo circut board.
b
Next take some wire clippers and clip the legs of the PRG chip. I like to use the red clippers from Radioshack.
c
Once the legs are clipped you should be able to take the chip off like this.
d
The end of the legs will still be soldered to the circuit board though.
e
Now, with a pair of wire holders, hold a leg that is still attached to the board. While you are holding it, touch it with a hot soldering iron. This will melt the solder that is keeping it attacked to the board. You should feel the leg losen, and you will be able to pull it out of the circut board. Do this for each leg.
f
Next, get some Desoldering Briad!
g
Put it over the holes in the circuit board. Then place the soldering iron on the braid. This will make the solder heat up and the braid will suck it up.
h
When you are done, the holes in the circuit board should look clean like this
i
Now you will need to solder a socket into the holes where the program chip used to be. You will need to buy 28 pin low profile sockets. You can get these form Jameco.com. This makes it so you can take the chip in and out of the socket with out re soldering. This isn't so necessary, but I always make mistakes, so it is kinda a precaution in case I need to make a new chip.
j
To solder, just touch the pin, and the solder at the same time, and you will see the soldering melt into the hole thus sealing the socket pin into the hole.
k
Now you can place a chip into the hole. The way you make these chips is by getting an EEPROM burner. It is like a CD burner, except for computer chips as oppoed to Cd`s. I would get one from Jameco. The kinda chip you will get is called a 27C256. This is a 32k EEPROM which is exactly the sameone the Nintendo used for cartridges like Mario Brothers. I would also get those from Jameco.com. Remember to make sure your EEPROM burner can burn type 27C256 chips! So once you have this, (or maybe a friend has one?), you can download the compiled 32k PRG file from the source code section above (It is called clouds.prg) and burn this data to the chip.
l
The next part is the easy part. Get a drill, drill some start holes into the front of the plastic cartridge. Then with your wire cutters you used earlier, bore out the plastic. You need to do this cause the socket we used is too tall for the plastic case of the cartridge, so you need to drill out a hole so the new PRG chip can stick out.