Showing posts with label Snes. Show all posts
Showing posts with label Snes. Show all posts

Thursday, 8 August 2013

60Hz Snes Mod Overkill

Soo.. feeling much <3 for my recently purchased Snes & Everdrive cart - fitted the DSP1 - all good.

But... the 50Hz borders sucked ass & game the region compatibility seemed hit 'n' miss with the revision of Everdrive cart I have (1.3/6?) So decided to venture into mod-ing the sucker.

Ordered a couple of switches to be collected in-store @ Maplin (and picked up a couple of spares, just in case).. rushed home all excited, and..



Argh!!! :'(

The switches had their third pin missing!! What the hell man!?! There's a hole where the pin should be, but no pin! Why? Just don't solder a wire on it FFS!!!

Hah! Lucky I picked up those red ones off the shelf huh ¦) - But WTF? They're spring loaded!!
Noooooooooooooooooooooooooooooooooooo!

Bugger - It would have cost me more in tube fare to go back than the switches cost & felling impatient, I had to find a way - so went rummaging through the parts box.. And found this little lot:



This is how a computer programmer make a toggle switch :-{)} using a 20 MIP computer (The Atmel AtTiny85).

I began by performing the physical end of the 60Hz / Region mods, by lifting some surface mount pins & attaching kynar wire to the relevant points:



I then used a larger (Mega0256) Arduino to write a small program that read two push buttons and if held down for about a 10th of a second would toggle one of two output pins that I attached to an RGB Led to test its behavior.



I made the toggle so that it would toggle as soon as the button was held, but wouldn't toggle again until you released the button (and added de-bouncing code to remove glitches).

Once the code worked I plugged the AtTiny85 into a breadboard - wired the SPI pins to the bigger Arduino & uploaded the ArduinoISP sketch to it.

Re-jiggled the pin numbers to match the smaller chips layout & then sent the code via the Arduino - through & into the AtTiny85.



I made the RGB Led light up blue when the power is on.. and the Red & Green lights would toggle with the Red & Green switches.. So Blue by default (PAL @ 60Hz) - Magenta for PAL @ 50Hz (B+R), Cyan (B+G) for 60Hz NTSC & White (R+G+B) for 50Hz NTSC.

Ran the wires attached to the Red & Green Led pins directly to the mod-pins (The red 60Hz wire ran through a 2.2K resistor iirc) - And mounted the Led in place of the power light with some hot-glue:



Soldered the Led resistors directly to the bottom of an 8pin chip socket, and the blue resistor is the 2.2K one feeding the 60Hz mod - all sealed with hot-glue.

(I left the top of the socket un-glued so I could re-program the chip if I need to in future.)



More glue & insulation tape & job done :D



Super pimped ¦) No borders by default - 95% of games run by default!!

Technological overkill? - Naaaaah...

And....... Atmel AtTiny85's are cheaper than a single Maplin's switch! :o)

Saturday, 27 July 2013

Snes Everdrive DSP1 Installation

Giving the Snes some love today. :)

I managed to get hold of one of those Everdrive cart's :D ..but sadly the one without the DSP1 chip :'(
(which is needed to play MarioKart or Pilotwings)

So to source the needed components I picked up a crappy lesser known US cart called Ballz 3D - a console-mod forum tutorial pointed me at this title - as it has all three of the required components
(And is quite frankly, a load of Ballz!).

So step-one was to get the Everdrive & Ballz-cart open :/

Meh... security screws! :(

Luckly there's a tutorial on youTube on how to melt the end of a biro and push it into a screw (while molten), to make a poor-mans security-screwdriver.. \o/



My first attempt didn't go too well & biro plastic got stuck around one the screw heads, but since I was practicing on the donor cart - there was nothing a hack saw couldn't handle.



Had to desolder three components: a 74HCU04, Ceramic Oscilator & the DSP1 chip:


Care had to be taken when mounting the chips to te Everdrive pcb.. there are several surface mount resistors right next to the IC pin holes!

And - The DSP1 chip has to mounted on the back side of the board & the Logic & Clock on the front!



And the other (front) side:



Reassembled the cart WITHOUT security screws! ;)



Happy days! <3

We have: Pilotwings..



And more importantly..



Retro-tastic :D I haven't had a Snes for over 21 years! I'm old.. :/

Oh.. also worth a mention.. I received an RGB SCART lead with the Snes I bought, but upon plugging into my later-day LCD TV, the screen would fade to black as soon as the picture became busy / too bright.

The solution was to desolder three capacitors that were in-line with the R,G&B wires in the SCART plug.
(I left the Cap on the Sync wire & that seemed cool.)