An Emulator For OBP, The Spaceflight Computer From The 1960s

[David Given] frequently dives into retrocomputing, and we don’t just mean he refurbishes old computers. We mean things like creating a simulator and assembler for the OBP spaceflight computer, which was used in the OAO-3 Copernicus space telescope, pictured above. Far from being a niche and forgotten piece of technology, the On-Board Processor (OBP) was used in several spacecraft and succeeded by the Advanced On-board Processor (AOP), which in turn led to the NASA Standard Spaceflight Computer (NSSC-1), used in the Hubble Space Telescope. The OBP was also created entirely from NOR gates, which is pretty neat.

One thing [David] learned in the process is that while this vintage piece of design has its idiosyncrasies, in general, the architecture has many useful features and is pleasant to work with. It is a bit slow, however. It runs at a mere 250 kHz and many instructions take several cycles to complete.

Sample of the natural-language-looking programming syntax for the assembler. (Example from page 68 of the instruction set manual for the OBP.)

One curious thing about the original assembler was documentation showing it was intended to be programmed in a natural-language-looking syntax, of which an example is shown here. To process this, the assembler simply mapped key phrases to specific assembly instructions. As [David] points out, this is an idea that seems to come and go (and indeed the OBP’s successor AOP makes no mention whatsoever of it, so clearly it “went”.) Since a programmer must adhere to a very rigid syntax and structure anyway to make anything work, one might as well just skip dealing with it and write assembly instructions directly, which at least have the benefit of being utterly unambiguous.

We’re not sure who’s up to this level of detail, but embedded below is a video of [David] coding the assembler and OBP emulator, just in case anyone has both an insatiable vintage thirst and a spare eight-and-a-half hours. If you’d prefer just the files, check out the project’s GitHub repository.

Continue reading “An Emulator For OBP, The Spaceflight Computer From The 1960s”

Bright Lightbulb Saves Old Radios

If you work on old equipment, you know that there’s always that tense moment when you first plug it in and turn it on. No matter how careful you have been, there’s some chance your garage sale find is going to go up in smoke. [BasinStreetDesign] built a little box that can help. On one side is a variac and the device you want to test goes into the other side.

In the middle? A lightbulb, a few switches, and a meter to monitor the current. The magic happens because the lightbulb will stay relatively cool and only light dimly if the device under test is drawing an appropriate amount of current. You match the bulb wattage with the approximate watts you expect the load to draw. If the device’s power is shorted to ground, though, the bulb will light brightly and this causes the lightbulb’s resistance to increase, thus helping to protect the device.

Continue reading “Bright Lightbulb Saves Old Radios”

POLF: Retro 3D Game Uses Only A Character Display

Got a retrocomputing itch? So does [David Given], and luckily for us all he indulged it by writing POLF: a first-person 3D game for the Commodore PET that uses only the system’s 40×25 text mode character display for visuals. It’s a fantastic achievement, considering that the 80s-era computer boasts 32 kB of memory and doesn’t even have a graphical display.

Each level has an 8×8 layout.

Each level in POLF is a small, maze-like room in which one’s goal is to play a sort of cross between billiards and golf, aiming to move the round “ball” object into the square “hole” object. The 3D view is rendered using raycasting, which is a way of efficiently drawing a workable 3D perspective using limited resources. Raycasting can only do so much, but as a method it works fantastically within its limitations, and there are useful tutorials out there that lay the process bare.

The GitHub repository for the project is here, and it should run on any 40-column screen PET with at least 16 kB of RAM. Watch it in action in the video, embedded below. (Hint: the little bar graphs under the compass headings at the bottom of the screen represent the player’s proximity to the ball and hole objects. )

Continue reading “POLF: Retro 3D Game Uses Only A Character Display”

Front view of vintage radio, with small screen inset into tuner.

Vintage Radio Gets Internet Upgrade

There’s nothing quite like vintage hardware, and the way it looks and works is something that can be worth celebrating. [Old Tech. New Spec] did that with his loving modification of a 1964 Dansette portable radio, bringing it into the modern era by giving it the ability to play Internet radio stations while keeping all the original controls and appearance. As he says, you’d hardly know it has been modified unless you turned it on.

Internet radio station logos scrolling across small LCD screen
A full color LCD behind a convex lens matches the radio’s aesthetic.

A real centerpiece of this conversion is that the inner part of the tuning dial has been replaced with a full color LCD display that shows, among other things, the logo of whatever Internet radio station is currently playing. The combination of LCD and convex lens looks fantastic, and blends beautifully into the aesthetic.

Inside the device is a Raspberry Pi, some simple Python scripts, and a Pirate Audio board. Together, they handle the job of audio streaming and output, displaying album art, and accepting inputs for playback controls. A large power bank ensures the result remains portable, and as usual with vintage hardware, there’s no worry about fitting everything inside. Watch it in action in the video embedded below. (And if the name of the audio board got you excited, but you’re disappointed to discover there’s no actual pirate broadcasting happening? Well, the Raspberry Pi can do that, too.)

Continue reading “Vintage Radio Gets Internet Upgrade”

IBM Cheese Cutter Restoration

For a while now, Mac Pro towers have had the nickname “cheese grater” because of their superficial resemblance to this kitchen appliance. Apple has only been a company since the 70s, though, and is much newer than one of its historic rivals, IBM. In fact, IBM is old enough to have made actual cheese-related computers as far back as the 1910s, and [Hand Tool Rescue] recently obtained one of these antique machines for a complete restoration.

The tool arrived to the restoration workshop in a state so poor that it was difficult to tell what many of the parts on the machine did except for the large cleaver at the top. The build starts with a teardown to its individual parts, cleaning and restoring them to their original luster, machining new ones where needed, and then putting it all back together. The real mystery of this build was what the levers on the underside of the machine were supposed to do, but after the refurbishment it was discovered that these are the way that portions the cheese wheel would be accurately sized and priced before a cut was made.

By placing a section of a wheel of cheese on the machine and inputting its original weight with one of the levers, the second lever is adjusted to the weight of cheese that the customer requested, which rotates the wheel of cheese to the correct position before a cut is made. To us who are spoiled with a world full of electronic devices, a mechanical computer like this seems almost magical, especially with how accurate it is, but if your business in the 1910s involved cheese, this would have been quite normal. In fact, it would be 50 more years before IBM created the machines that they’re more commonly known for.

Thanks to [Jasper Jans] for the tip!

Continue reading “IBM Cheese Cutter Restoration”

The Faux-Vintage Becomes Vintage

For those who might have missed it, there was a brief period in the mid-00s where gamers everywhere eschewed consoles and PCs in favor of simple Flash-based games to be played in a browser. Among these was the game Peasant’s Quest, created by the folks at Homestar Runner and modeled after video games from the 80s. [deater] was a fan of this game and wondered if it would actually be possible to play this retro-styled game on actual retro hardware.

For the experiment he decided on using an Apple II since this computer is featured as a prop rather often by the developers at Videlectrix. It turns out that with some determination it’s actually possible to run this game on the late 80s hardware with very little modifications. Squeezing the sprites into the required space was a challenge, as well as getting the sound tracks to play properly, but in the end the game runs within the hardware’s 280×192 resolution with 6 colors. There are also detailed notes on how the complicated graphics system on the Apple works for those willing to take a deep dive. There’s a lot going on here, but surprisingly few compromises needed to be made to get this to work.

The game itself is available on the project’s webpage for anyone who still has an Apple II kicking around, or for anyone who is willing to try it out in an emulator. Of course you could always play the original Flash version but that’s missing a certain charm that decades old retrocomputers have with games. We certainly aren’t seeing video game controllers like those built for the Apple II anymore, for example.

Continue reading “The Faux-Vintage Becomes Vintage”

Vintage Displays Hack Chat With Fran Blanche

Join us on Wednesday, August 11 at noon Pacific for the Vintage Displays Hack Chat with Fran Blanche!

In terms of ease of integration and density of the information that can be shown, it’s hard to argue with the fact that modern displays like LCD panels are anything but superior to the character-based displays of yore. Throw one into a project, add a little code from a few off-the-shelf libraries to drive it, and you’re on to the next job.

Efficient, yes, but what does this approach do for the engineer’s soul? What design itch does it scratch; what aesthetic does it celebrate? Nostalgic questions, true, and not every project lends itself to exploring old display technologies. But some still do, thankfully, and when the occasion calls for it, we’re glad that there are those out there who are still actively involved in the retro display community, making sure that what was once state-of-the-art technology is still able to be added to modern projects.

There’s no doubt that Fran Blanche is one of those passing the torch of vintage displays down to the next generation. You’ll certainly know Fran from her popular Fran Lab channel on YouTube, where in addition to about a million other interests, she has explored some really cool vintage displays: the Nimo cathode-ray tube, super-bright incandescent seven-segment displays, the delightfully strange “Bina-View”, and many, many more. Fran will stop by the Hack Chat to talk about all these retro displays, what she’s learned from collecting them, and how they shaped the displays we take so much for granted these days. Oh, and perhaps we’ll also talk about her upcoming ride on “G-Force 1” as well.

join-hack-chatOur Hack Chats are live community events in the Hackaday.io Hack Chat group messaging. This week we’ll be sitting down on Wednesday, August 11 at 12:00 PM Pacific time. If time zones have you tied up, we have a handy time zone converter.