Vintage Computer Festival East Reboots This Weekend

We don’t have to tell the average Hackaday reader that the last two years have represented a serious dry spell for the type of in-person events that our community has always taken for granted. Sure virtual hacker cons have their advantages, but there’s nothing quite like meeting up face to face to talk shop with like-minded folks and checking out everyone’s latest passion project.

Luckily for classic computer aficionados, especially those on the East Coast of the United States, the long wait is about to end. After being forced to go virtual last year, Vintage Computer Festival East will once again be opening their doors to the public from October 8th to the 10th at the InfoAge Science & History Center in Wall, New Jersey. Attendees will need to wear a mask to gain access to the former Camp Evans Signal Corps R&D laboratory, but that’s a small price to pay considering the impressive list of exhibits, presentations, and classes being offered.

In fact, it’s shaping up to be the biggest and best VCF East yet. The Friday classes cover a wide range of topics from CRT repair to implementing a basic video controller with a FPGA, and the list of speakers include early computer luminaries such as Michael Tomczyk, the Product Manager for the VIC-20, and Adventure International founder Scott Adams. A little birdie even tells us that if you bring your copy of Back into the Storm, our very own Bil Herd will be sign it for you after his talk on the history of the Commodore wraps up Saturday evening.

If you’d rather get hands-on you can always take a walk over to the Computer Deconstruction Laboratory, InfoAge’s on-site hackerspace. Glitch Works will be on hand with several popular kits such as the XT-IDE, an 8-bit ISA adapter that lets you connect (relatively) modern drives to classic machines, and the R6501Q/R6511Q Single Board Computer. A bit rusty with the iron and would rather start on something a little easier? Not to worry. Neil Cherry, a staple of the Hackaday comment section since before we switched to color pictures, will be instructing hackers young and old in the ways of the flux during his all-day soldering classes.

Of course, no VCF trip is truly complete until you’ve searched for treasure in the consignment room. The space has been expanded for 2021, and considering how long folks have had to clean out their attics and garages thanks to the pandemic, we’re expecting a bumper crop of interesting hardware to wade through. If the turnout for the VCF Swap Meet in April was any indication, we’d suggest bringing some extra cash with you.

As a proud sponsor of the 2021 Vintage Computer Festival East, Hackaday will naturally be bringing you a first-hand account of the overall event as well as a deeper look into some of the incredible exhibits on display in the very near future. But words and pictures on a page can only go so far. If you’ve grown tired of virtual events and are looking to peek your head out, we can guarantee a trip to InfoAge this weekend will be well worth the gas money for anyone within driving distance.

Some Pleasing Experiments In 8-Bit Video Cards

These days, supply chain factors and high demand have made it incredibly difficult to lay one’s hands on a GPU. However, if you’re into older computers, you might find it hard to source old-school video cards too. Fear not, for [Dave’s Dev Lab] has been cooking up some experiments with a goal of eventually producing a new 8-bit ISA video card from scratch.

The long term goal is to recreate the original design of early IBM hardware, namely, the MDA and CGA video cards of decades past. The experiments center around the venerable Motorola 6845 which was widely used in computers in the 1980s. However, [Dave] intends to make them suitable for outputting to modern screens using typical VGA and DVI outputs, as well as those expected by modern TFT LCDs.

Thus far, [Dave] has achieved successful VGA output in a 40×35 text mode. With an 8×16 font, and the display running at 640×480 resolution at 60 Hz, everything hums along nicely. Similar experiments with a modern 480×272 LCD display have also worked well.

There’s a long way to go before [Dave’s] hardware is playing Commander Keen, but it’s great to see such effort being put into the platform. It could yet serve as a great upgrade for those wishing to use their vintage IBM metal without having to source a tired old CGA monitor.

We’ve seen similar work before too, with the Graphics Gremlin from [Tube Time] achieving a similar task. If you’ve been brewing up your own ISA hardware at home, do drop us a line.

How To Get Into Computer Game Development In 1982

If you are a follower of retrocomputing, perhaps you caught the interactive Black Mirror episode Bandersnatch when it came out on Netflix. Its portrayal of a young British bedroom coder finding his way into the home computer games industry of the early 1980s was of course fictional and dramatised, but for those interested in a real-life parallel without the protagonist succumbing to an obsession with supernatural book there’s a recent epic Twitter thread charting an industry veteran’s path into the business.

An acceptance letter like this from Artic Software would have been the wildest dream of any early-80s bedroom coder.
An acceptance letter like this from Artic Software would have been the wildest dream of any early-80s bedroom coder.

[Shahid Kamal Ahmad] now has an impressive portfolio spanning his his nearly four decades at the forefront of gaming, but his story starts in 1982 as a diabetic British Pakistani teenager from a not-privileged background in London writing in BASIC on his Atari 400. His BASIC games are good, but not good enough to gain acceptance from a publisher, so he sells his prized BMX bicycle to buy books on Atari 6502 assembler, a coffee percolator, and for curiosity’s sake, [Rodnay Zaks’] Programming the Z80. An obsessive three-month learning of 6502 programming and the Atari’s architecture ensues, and his game Storm in a Teacup sells to Artic Software.  He’s a professional game developer.

We follow him through a couple more projects until he arrives at Software Projects in Liverpool to try to sell his game Faces of Haarne, which he secures publishing for but also lands the opportunity of a lifetime. Jet Set Willy is the smash hit of the year on the ZX Spectrum, and they urgently need a Commodore 64 port. Can he do it in four weeks, with a bonus if he manages three? The subsequent descent into high-pressure assembly coding and learning the quirks between two completely different 8-bit architectures is an epic in itself, but he manages it in just a shade over the three weeks and they pay him the bonus anyway. His career in the computer game industry is cemented.

Through this tale the reminders of 1980s Britain are everywhere, far from bring a retro paradise it was a place hollowed out by industrial decline, with very little for those at the bottom of society to be optimistic about. His descriptions of casual racism are hard-hitting, but the group of computer-addicted friends at school is probably something that all teenagers of the era whose interests lay in that direction can relate to. The real hero of the story is probably his mother, who somehow found the resources for that Atari 400 and who provided him with much-needed support and encouragement.

This thread captures a unique and never-to-be repeated era in which a teenager could master an emerging technology and make a living in it without an expensive education. Like Bil Herd’s description of his career at Commodore in the same period, it’s well worth a read.

FPGA Retrocomputer: Return To Moncky

Part of the reason that retrocomputers are still so popular despite their obsolescence is that it’s possible to understand the entire inner workings of a computer like this, from the transistors all the way up to the software. Comparatively, it will likely be a long time (if ever) before anyone is building a modern computer from discrete components. To illustrate this point, plenty of 8-bit computers are available to either restore from original 80s hardware or to build from kits. And if you’d like to get even deeper into the weeds you can design your own computer including the instruction set completely from the ground up using an FPGA.

This project, called the Moncky project, is a step above the usual 8-bit computer builds as it is actually a 16-bit computer. It is built around an Arty Spartan-7 FPGA dev board running around 20 MHz and has access to 2 x 128 kB dual-port RAM for memory. To access the outside world there is a VGA output, PS/2 capability, SPI, and uses an SD card as a hard drive. This project really shines in the software, though, as the project creator [Kris Demuynck] builds everything from scratch in order to illustrate how everything works for educational purposes, and is currently working on implementing a C compiler to make programming the computer easier.

All of the project files, as well as all of the code, are available on the project’s GitHub page if you’d like to follow along or build on this homebrew 16-bit computer. It’s actually the third iteration of this computer, with the Moncky-1 and Moncky-2 being used to develop the more basic building blocks for this computer. While it’s not the first 16-bit computer we’ve seen implemented on an FPGA, it is one of the few that builds its own RISC instruction set and associated software rather than cloning a known existing processor. We’ve also seen some interesting x86 implementations on an FPGA as well.

Thanks to [koen-ieee] for the tip!

front view of a purple acrylic slide rule with white ink scale markings.

Design And Build Your Own Circular Slide Rule

You have to really like slide rules to build your own, including the necessary artwork. Apparently [Dylan Thinnes] is a big fan, based on this project he began working on a few months back. The result is a set of algorithms that automatically generates most of the scales that were common on slide rules back in the day. For example:

K       Cubic scale, x^3
A,B     Squared scale, x^2
C,D     Basic scale, x
CI,DI   Inverted scale, 1/x
CF,DF   Folded scale, x*pi
LLn     Log-log scales, e^a*x
LL0n    Log-log scales, e^-a*x
L       Log scale, log10(x), linear
S       Sine and cosines scale, sin(x)
T       Tangent scale, tan(x)

If you’ve ever tried to manually draw an axis using a computer program — attempting to automatically set reasonable tick marks, grids, and labels — you can appreciate that this is a non-trivial problem. [Dylan] tackled things from the bottom up, developing several utility functions that work in concert to iteratively build up each scale. One advantage of this approach, he says, is that you can quite easily build almost any scale you want. We’re going to take his word on that, because the project is not easily accessible to the average programmer. As [Dylan] notes:

At the moment it’s still a library w/ no documentation, and written in a relatively obscure language called Haskell, so it’s really only for the particularly determined.

The project is published on his GitHub repository, and sample scales and demo program are available. Without knowledge of obscure languages and being only mildly determined, one can at least generate some sample scales — just downloading the Haskell environment, a few dependencies, and clone [Dylan]’s repository. The output is an SVG file which can be scaled to any desired size. In this follow-up Reddit post he discusses the fabrication techniques used for the acrylic circular slide rule shown in the lead photo.

It’s always been possible to make your own slide rules using pre-generated artwork — for example, the Slide Rule Museum website has a slew of various scales available in graphic format. But if you want to make a custom scale, or make one of that’s meters long, check out [Dylan]’s project and give it a whirl. For another take on making slide rules, check out this project that we covered last year.

The Ultimate 1541 Talk by Michael Steil, presented at the Vintage Computer Festival West

The Ultimate Commodore 1541 Drive Talk: A Deep Dive Into Disks, Controllers, And Much More

When we think of retrocomputing, it’s very often the computers themselves that get all the glory.  There’s nothing wrong with this of course- the computers of the late 70’s and 80’s were incredible machines that were chock full of hacks in their own right. But some of the most interesting hacks of the day happened not in the computers, but rather in their peripherals. A devotee of such periphery is [Michael Steil], who was driven to compile years of research, knowledge, and hard data into The Ultimate Commodore 1541 Drive Talk which you can view below the break.

In the talk, [Michael] covers the physical disk composition and construction, the disk drives, controller hardware, and the evolution thereof. The bit-by-bit breakdown of the tracks, sectors, and header information on the disks themselves is fascinating, as is the discussion of various copy protection techniques used by vendors to prevent piracy at a time when sneakernet was in full swing.

The descent into the circuitry of the controller reveals a venerable 6502 CPU which powered many vintage computers. Further discussion divulges the secrets for getting higher performance from the 1541 drive using innovations that are as recent as 2013.

A computer historian and archaeologist, [Michael] discusses how using modified vintage hardware is sometimes enough to save your old floppy collection. He also shows how modern interfaces that read disks all the way down to the magnetic flux level can be used to reconstruct missing data.

[Michael] masterfully lays bare the complexity, engineering, and hackery that went into storing less than 200kb of data. Whether you’re a Commodore enthusiast or not, your appreciation for the 32GB USB stick collecting dust on your desk is bound to grow!

We’ve covered [Michael]’s exploits before, and you may wish to check out the Ultimate Apollo Guidance Computer Talk or the Ultimate Gameboy Talk. Do you have your own favorite retrocomputer hacks and insights to share? Be sure to let us know via the Tip Line!

Continue reading “The Ultimate Commodore 1541 Drive Talk: A Deep Dive Into Disks, Controllers, And Much More”

Automatic Microfiche Scanner Digitizes Docs

While the concept might seem quaint to us today, microfiche was once a very compelling way to store and distribute documents. By optically shrinking them down to just a few percent of their original size, hundreds of pages could be stored on a piece of high-resolution film. A box of said films could store the equivalent of several gigabytes of text and images, and reading them back only required a relatively simple projection machine.

As [Joerg Hoppe] explains in the write-up for his automatic microfiche scanner, companies such as Digital Equipment Corporation (DEC) made extensive use of this technology to distribute manuals, schematics, and even source code to their service departments in the 70s and 80s. Luckily, that means hard copies of all this valuable information still exist in excellent condition decades after DEC published it. The downside, of course, is that microfiche viewers aren’t exactly something you can pick up at the local Big Box electronics store these days. To make this information accessible to current and future generations, it needs to be digitized.

The camera panning over a full DEC microfiche sheet.

[Joerg] notes there are commercial services that would do this for you, but the prices are just too high to be practical for the hobbyist. The same for turn-key microfiche scanners. Which is why he’s developed this hardware and software system specifically to digitize DEC documents. The user enters in the information written on the top of the microfiche into the software, and then places it onto the machine itself which is based on a cheap 3D printer.

The device moves a Canon DSLR camera and appropriate magnifying optics in two dimensions over the film, using the Z axis to fine-tune the focus, and then commands the camera to take an image of each page. These are then passed through various filters to clean up the image, and compiled into PDFs that can be easily viewed on modern hardware. The digital documents can be further run though optical character recognition (OCR) so the text can be easily searched and manipulated. In the video after the break you can see that the whole process is rather involved, but once the settled into the workflow, [Joerg] says his scanner can digitize 100 pages in around 10 minutes.

A machine like this is invaluable if you’ve got a trove of microfiche documents to get through, but if you’ve just got a sheet or two you’d like to take a peek at, [CuriousMarc] put together a simple rig using a digital microscope and a salvaged light box that should work in a pinch.

Continue reading “Automatic Microfiche Scanner Digitizes Docs”