For a long time I hesitated engaging the idea of writing an SDRAM controller. I think my reluctance was due to the stigma that SDRAM controllers are extremely hard and complicated, and I always wanted something quick and simple. Once I finally committed to designing one, and after looking at two other more simplistic […]

F18A Programming Introduction

0.0 F18A Register Use Spreadsheet

The register use spreadsheet is essential to programming the F18A and shows how all the extra VDP registers are used and what features they provide.

Download the F18A_Register_Use Spreadsheet

1.0 Introduction

Programming the F18A is very similar to the original 9918A VDP. Because the F18A is a pin-compatible replacement for […]

Mounting the F18A VGA Connector

Mounting the F18A VGA connector to your system case is *highly* recommended! The F18A is not designed to withstand any pulling on the VGA cable and requires good strain relief. One good “tug” can easily rip the F18A out of the socket and bend or break the PCB pins on the bottom of the board.


F18A Features

Test of the Bitmap Layer

Since the F18A is now shipping (finally!), and the feature list is stable (heh, yeah right…) I need to get my website updated, and eventually write some documentation so people can use the enhance features. For now I will try to make a comprehensive list of the features with […]


Update: March 19, 2012

I learned over the weekend that ceramic SMD capacitors cannot be reliably soldered using a soldering iron. It seems the ceramic material expands at a different rate than the circuit board and causes microscopic cracks in the crystalline structure of the ceramic. Apparently this will cause the parts to fail over […]

Looking For Gadget Inspiration?

Me too.

I have a huge collection of all things Arduino – LCDs, touchscreens, cases, batteries, ICs, sensors, knobs, switches, wires and everything in between. And I can’t come up with a single thing to build and USE.

I’m not an academic hacker so I like to make things I need, or at least things […]

Toobin’ Arcade Game

I recently restored a Toobin’ arcade coin-operated (coinop) video game. Operators have a habit of doing some of the most awful things to games, so I had to undo some damage and stupid modifications, like changing the marquee lighting BACK to florescent from incandescent (which seems to be a favorite modification of operators for some […]

Making Boards

Bad Assumption

When I first started the F18A project I figured getting a minimal FPGA board to run it on would be easy. After all, I bought my fully loaded devboard for about $150, and the only thing I needed was the FPGA and a few connectors.

Well, I’m here to tell you it did […]

Learn VHDL or Verilog?

The quick answer is, VHDL, then Verilog. Yes, both! There is a lot of existing HDL out there, examples, complete “cores”, etc. and the one you need, or want to look at to get ideas, might be written in the HDL that you decided not to learn.

I learned VHDL first, and I’m working on […]

FPGA Education, Books, and Community


I’m a self learner. If I want to know about something, I’ll generally start with a Google search and usually end in shopping trip to Amazon (with a wish list full of the books I can’t afford yet.) When I decided to start FPGA development, I purchased my devboard and found the 5-star […]