The Sega Mega Drive Dev Kit

segaWhile most homebrew video game development has focused on the original NES, Atari consoles, and has produced a few SNES games, there is another console out there that hasn’t seen much love. Sega’s classic console, the Genesis or Mega Drive, depending on where you’re from, was an extremely capable machine with amazing capabilities for its time. [Chris] figured the Mega Drive would make a good target for an all-in-one development kit, and with a lot of work he managed to put one together.

The standard cartridge for the Genesis or Mega Drive is just a simple ROM chip wired directly into the console’s address space. [Chris] took a cheap FPGA and some dual port ram to create a seamless interface between the modern world and the inside of this ancient console, allowing him to load every Mega Drive game off an SD card, as well as use modern tools to modify old games, or even create new ones.

To demonstrate his dev kit, [Chris] took a copy of Sonic 1, and using the debugger and GDB, gave himself infinite lives. It’s a very cool demonstration, searching through all the commands executed by the Megadrive CPU with the standard Linux debugging tools.Going through the trace, [Chris] found the instruction that decremented that value representing Sonics lives, replaced it with NOPs, in effect giving himself infinite lives. This is a lot like how the Game Genie works, only using much, much better tools.

Of course a USB dev kit wouldn’t be much use if it could only modify existing games. The real power of [Chris]’ work comes from being able to develop your own demos, games, and homebrew apps.

[Chris] needed to write a small homebrew Mega Drive app for the ROM loader portion of his dev kit using SGDK. Disassembling his own code with the dev kit, he was able to take a look at the instructions, and potentially even modify his loader.

It’s a really impressive technical accomplishment, and something that could be a boon to the extremely small homebrew scene for the Mega Drive. All the boards, code, and everything else are available over on [Chris]’ github, with the entire project written up on hackaday.io. Videos below.

Continue reading “The Sega Mega Drive Dev Kit”

Seeker Hats Find Each Other With Directional LEDs

OLYMPUS DIGITAL CAMERA

[John Petersen] created a very cool piece of wearable technology for him and his son. Eager to explore the Maker Fair, but not eager to lose his son in the crowds, he’s come up with the Seeker Hat — a kind of auto-locating GPS hat which always points towards the other.

It’s a clever setup that makes use of a GPS module, a microprocessor, a xBee wireless chip, a compass, and LEDs to light the way. The GPS determines the hat’s approximate location, the xBee transmits it to the other hat, the digital compasses determine the directions of both hats, and the microprocessor figures out the azimuth, resulting in a difference in trajectory of the two — a strip of LEDs, like landing lights, direct you in the right direction.

Continue reading “Seeker Hats Find Each Other With Directional LEDs”

Designing The Second Version Of My Business Card

At the end of the month my contract with my current employer (no, not Hackaday) will end. With the interviews starting to line up I therefore thought it’d be a nice opportunity to design the PCB business card you can see in the picture above.

It is made of two PCBs soldered together, the bottom one containing the SMD components while the top one only has holes to let most of them pass through. The design was mainly inspired by the first version we already featured on Hackaday although the microcontroller was changed for the (costly) ATMega32u4 and the top PCB was slightly milled so the LEDs may shine through the FR4. The LEDs are connected in groups of 2 (total of 8 groups) to PWM channels and a hidden flash memory allows the card to be recognized as an external 2MB storage using the LUFA library. All source files may be downloaded on my website.

Triggering Remote Fireworks With An Arduino And An Android

LIGHTING ROCKET

With Canada day and Independence day fast approaching, some makers are looking towards setting up their own fireworks to shoot off in celebration – sure you could use a match or lighter… or you could crack out your trusty Arduino and a cellphone! (translated)

To ignite the fuse, [Oscar] is using a short length of Nichrome wire which is controlled via a Mosfet by the Arduino. To control the Arduino he’s using ArduDroid with a Bluetooth module. The app lets you trigger the various digital and analog outputs, and send and receive data.

Stick around to see a few different demonstration videos of the circuit, testing, and launching some little bottle rockets!

Continue reading “Triggering Remote Fireworks With An Arduino And An Android”

Gaming Keyboard Features Incredible Workmanship

Gaming Keyboard in Desk

Hello people, look at your keyboard, now back to this one, now back to your keyboard, now back to us. Sadly, your keyboard isn’t this one, but if you’re handy with wood and metalwork, it could look like this one!

This incredible keyboard was made with the blood, sweat, and tears of [Kurt Plubell], an architectural draftsman. He began a few years ago when he hung up his T-square and started using CAD for his work. His biggest complaint about CAD? Ergonomics! His setup slowly evolved as he was determined to find the most comfortable way to work. First, a keyboard and a trackball. Then, a keyboard, a trackball, and a left-handed mouse. Then, an ergonomic keyboard on a desk mounted tray (and trackball + mouse) — he still wasn’t satisfied. Thus began his journey into a fully customized setup.

He started with the ErgoDox keyboard, which is a two-part ergonomic keyboard. He ordered the aluminum version, which isn’t quite as nicely finished as you would think — but we doubt the manufacturer was expecting its consumers to be taking it apart and integrating it into something else. A lot of sandpaper, die grinding and polishing later, and it had a much nicer finish.

The keyboard was built up using wood and MDF, and finally finished with a very nice wood veneer, giving a very executive finish to the project. He’s integrated four arcade buttons and a Kensington track ball in the very middle — and of course, being a true typist, his keys have no markings.

[via Reddit]

Judge Spotlight: Sprite_TM

Sprite_TM

His friends call him [Jeroen], but everyone else on the Internet knows this god of hacks and mods as [Sprite_TM]. He’s done everything from hacking hard drive controllers to making the best computer ever made even better. As one of the preeminent hardware hackers around, we’re proud to have [Sprite] as a judge in The Hackaday Prize, and happy to interview him on his thoughts on connected devices, the cloud-based Internet of Things, and his process of opening up black box devices for some sometimes subtle modifications.


judge-spotlight-q5You’re well known for your highly technical electronic hacks on your
blog SpritesMods. What about the professional side of your life, what kind
of projects keep you busy there?

judge-spotlight-a5I’m a software developer for a big broadcasting equipment manufacturer. Every now and then a hardware project comes along and I try to grab those too.

Continue reading “Judge Spotlight: Sprite_TM”

Autonomous Plane Flying Across The USA

sky

Somewhere between San Diego and South Carolina is an unmanned aerial vehicle attempting to make the first autonomous flight across the United States. The plane is electric and requires a landing and battery swap every hour or so, however the MyGeekShow guys are so far the only non-military entity to attempt such an ambitious flight.

The plane making the multiple flights is a Raptor 140 capable of cruising at 75 kph for about an hour before requiring a battery swap. Ground control is an RV, loaded up with LCDs and radios; as long as the RV is within a kilometer or so of the plane, the guys should be able to have a constant telemetry link.

Already the guys at MyGeekShow have pulled off a 52 km autonomous flight, following their flying wing in a car. Even though a hard landing required swapping out the carbon fiber spar for an aluminum one, the plane making the truly cross-country flight is still in good condition, ready to land on a South Carolina beach within a week.

You can follow the trip on the MyGeekShow Twitter. The guys are pulling off an incredible amount of updates and even a few live streams from the mobile command station.

UPDATE: It crashed. Tip stalls aren’t your friend, and undercambered wings exist. Good try, though.