Neat Open Source Pinhole Camera Design Can Be (Mostly) 3D Printed

We’ve seen pinhole camera builds before, but this new one looks interesting. The Scura is a new open-source design for a pinhole camera that shoots on analog 35 mm film. It is all 3D printable except for a handful of screws, magnets, and the pinhole itself, which is laser cut. The cool and unusual part of the design, though, is the curved film holder, which produces 60 mm by 25 mm (2.3 in by 0.98 in) panoramic images that are sharp to the edges.

Continue reading “Neat Open Source Pinhole Camera Design Can Be (Mostly) 3D Printed”

An Open Hardware Sega Genesis Cartridge Dumper

You might be wondering why anyone would build device to dump Sega Genesis and Mega Drive cartridges. Perhaps they want to play their well-worn copy of The Lost Vikings on their phone, or they want to keep their QVC Limited Edition Maximum Carnage box set in near mint condition. Maybe. But we’re betting that [tonyp7] was just looking for a challenge, and as an added bonus, the world gets another cool open hardware gadget in the process. Sounds like a good deal to us.

Based on the ATmega324PB, the GenDumper can take those dusty old Sega cartridges and back them up to an image file on your computer. Right now the hardware depends on a Windows program, but according to the documentation, [tonyp7] is working on a platform-agnostic Python script so everyone can play along. What you do with the image file after you’ve dumped it is your business, but presumably loading it up in an emulator would be the next step.

Considering how easy it is to find ROMs for these old games online, do you actually need a GenDumper of your own? Probably not. But it’s still an interesting piece of hardware, and if you look close enough, you just might learn a thing or two from the design. For example, [tonyp7] shows how a relatively easy to work with 12 pin USB-C connector can be used on your USB 2.0 projects to embrace the new physical connector without diving into a full USB 3.0 implementation. The keen-eyed reader might also note there’s a lesson to be learned about finalizing the name of your project before sending off your PCBs for manufacturing.

A perusal of the archive uncovered a similar project from 2012 that, believe it or not, was also tested on a copy of Madden 96. Whether that means the game is so beloved that hackers want to make sure its preserved for future generations, or so despised that they are secretly hoping the magic smoke leaks out during testing, we can’t say.

Time Enough At Last: Reviving An Heirloom Typewriter

You may find yourself living in interesting times. The world we knew two months ago is gone, and there is time enough at last, to finally go through those projects we’ve been putting off for one reason or another. Today, I wanted to explore and possibly repair an old unidentified typewriter that belonged to my late aunt for many decades.

A small disclaimer though, I am not an avid typewriter collector or connoisseur. I enjoy looking at them and using them, but by no stretch of the imagination I want to claim to be an expert in their history or inner workings — I’m a hacker after all. What follows is a layman’s adventure into her first typewriter repair, an exciting tale that explores typewriter anatomy and troubleshooting. Let’s dig in.

Continue reading “Time Enough At Last: Reviving An Heirloom Typewriter”

Under The Hood Of Second Reality, PC Demoscene Landmark

In 1993, IBM PCs & clones were a significant but not dominant fraction of the home computer market. They were saddled with the stigma of boring business machines. Lacking Apple Macintosh’s polish, unable to match Apple II’s software library, and missing Commodore’s audio/visual capabilities. The Amiga was the default platform of choice for impressive demos, but some demoscene hackers saw the PC’s potential to blow some minds. [Future Crew] was such a team, and their Second Reality accomplished exactly that. People who remember and interested in a trip back in time should take [Fabien Sanglard]’s tour of Second Reality source code.

We recently covered another impressive PC demo executed in just 256 bytes, for which several commenters were thankful the author shared how it was done. Source for demos aren’t necessarily released: the primary objective being to put on a show, and some authors want to keep a few tricks secret. [Future Crew] didn’t release source for Second Reality until 20th anniversary of its premiere, by which time it was difficult to run on a modern PC. Technically it is supported by DOSBox but rife with glitches, as Second Reality uses so many nonstandard tricks. The easiest way to revisit nostalgia is via video captures posted to YouTube (one embedded below the break.)

A PC from 1993 is primitive by modern standards. It was well before the age of GPUs. In fact before any floating point hardware was commonplace: Intel’s 80387 math co-processor was a separate add-on to the 80386 CPU. With the kind of hardware at our disposal today it can be hard to understand what a technical achievement Second Reality was. But PC users of the time understood, sharing it and dropping jaws well beyond the demoscene community. Its spread was as close to “going viral” as possible when “high speed data” was anything faster than 2400 baud.

Many members of [Future Crew] went on to make impact elsewhere in the industry, and their influence spread far and wide. But PC graphics wasn’t done blowing minds in 1993 just yet… December 10th of that year would see the public shareware release of a little thing called Doom.

Continue reading “Under The Hood Of Second Reality, PC Demoscene Landmark”

Start Printing From Film For Around £100

For the vast majority of readers, the act of taking a photograph will mean reaching for a mobile phone, or for a subset of you picking up a digital camera. A very small number of you will still use chemical film for its versatility and resolution, and we’re guessing that more would join those ranks if some of the cost barriers to doing so could be reduced.

It would be near-impossible to reduce the cost of a chemical photograph to the infinitely repeatable click of a digital camera shutter, but at least if the cost of a darkroom is intimidating then [Sroyon Mukherjee] has an interesting post over at 35mmc about how a darkroom for black-and-white printing from negatives can be equipped for less than £100 ($123). It’s a fascinating read even if your photography remains firmly in the digital, because along the way it explains some of the mysteries of the process. Few people had this type of equipment at home even in the days when most of us took our films to the drugstore, so as time passes this knowledge is concentrated among an ever narrower group.

The guide is full of useful hacks. Finding a second-hand enlarger takes an element of patience, but once it has been secured there are a variety of other essential items. The red safe light can be as simple as a mobile phone flashlight with a red filter, but we learn the trick of exposing a sheet of photographic paper with a coin laid on it to check that no white light is sneaking in. One of the main points of the piece is that there is no need for a special room to make a darkroom, and we take a tour of a few photographers’ set-ups in hallways, bathrooms, and basements.

So if you spot an unloved enlarger just waiting for a hacker to pass by, this might inspire you to do something with it. He doesn’t cover the development process, but if you throw caution to the winds you could always try coffee and vitamin C.

[via Hacker News]

Putting An Arcade Cabinet Inside Of An NES Controller

The arcade game shoehorned into an original Nintendo Entertainment System controller from [Taylor Burley] is certainly made slightly easier by its starting with one of those miniature cabinets that are all the rage now, but since he’s still achieved the feat of an entire arcade game in a controller we still stand by the assessment in our title.

In fact, he’s put not one but four arcade games into the controller. The board that [Taylor] liberated from the miniature game system can actually be switched between the onboard games by shorting out different pads on the PCB. Normally this would be done during manufacture with a zero-ohm resistor, but in this case, he’s wired the pads out to a strip of membrane keypad liberated from an LED remote control. By holding a different button while powering on the system, the user can select which of the games they want to boot into.

The original buttons and directional pad have been preserved, and in the video after the break, [Taylor] shows how he wires them into the arcade PCB. The Start and Select buttons had to go since that’s where the tiny color LCD goes now, but they wouldn’t have been used in any of these games anyway. With the addition of a small battery pack and charge controller, this build is a clever way to take several classic arcade titles with you on the go.

With the growing popularity of these tiny arcade cabinets, we’ve seen a number of hackers tearing into them. The work that [wrongbaud] has done in modifying them to run other ROMs is not to be missed if you’re looking at building a project using one of these little bundles of nostalgia.

Continue reading “Putting An Arcade Cabinet Inside Of An NES Controller”

Breadboard Computer Plays Snake On Character Display; Also In A Browser!

If building a homebrew computer on a breadboard is your thing, you’re most certainly familiar with [Ben Eater], whose design of using nothing but logic gates has served as inspiration for many replicas over the years. [visrealm] took the concept and expanded upon it, even adding a 16×2 LCD that let’s you play Snake by moving a single pixel on the character display!

Making the most of tiny resolution is impressive — it’s a difficult constraint for the game field. But there are other tricks at work as well. [visrealm] uses different intensities to distinguish between the snake and its food which is kind of a dark pixel in the demo shown after the break. But what stands out most is that the breadboard build is really only half of the story. In addition, [visrealm] built an entire emulator that resembles his actual breadboard design, which can be programmed and used via browser, giving WebAssembly a whole new meaning. While that’s convenient for anyone interested to play around with these breadboard computers, but lacks the patience to build one themselves, it also functions as the real one’s programming environment. In addition, an ESP8266 is used to load a new program directly via WiFi.

All the code and some build notes are available on GitHub, and if you’re looking for a nifty LCD emulator for your web site, there’s a standalone repository for that as well. But in case you need a better display option for your own breadboard computer, how about adding a VGA connector? And if you don’t build your own yet, it’s never too late to start.

Continue reading “Breadboard Computer Plays Snake On Character Display; Also In A Browser!”