All articles tagged as:


TGL-6502 Hardware Design

In this post I describe the hardware design of the TGL-6502 emulator board. The full schematic is available in the GitHub repository (PDF), it might be worth opening it in another window for reference while reading this post. I started this project as a challenge to see how much I could get out of the 8 pin DIP version of LPC810 microcontroller from NXP. This is one of the few ARM based controllers available in DIP format (the only other one I know of is also from NXP - the LPC1114. Some time ago I bought a Adafruit LPC810 Starter Kit and then later a handful of discrete LPC810 chips to fill u…

Read more »

Introducing the TGL-6502 Single Board Computer

Here is a project I've been working on over the past few weeks - a 6502 compatible single board computer with 128K of RAM, 128K of ROM and an IO expansion port. The reason I call it 'compatible' is because the role of the 6502 processor is being played by an emulator running on a 8 pin LPC810 ARM Cortex-M0+ processor. The emulated processor supports all the official 6502 instructions (the undocumented instructions are treated as NOPs) and it is not a cycle accurate emulation. The entire emulator fits in the 4K flash on the LPC810. The project is not yet complete, at this stage it is capable of…

Read more »

Waxing Nostalgic

I recently came across an excellent series of articles describing the development of the Amiga personal computer. I'm a sucker for these types of articles, I've read Soul of a New Machine countless times (I highly recommend that any budding electronics engineer get a copy) and have gone through the site which contains a large collection of insider stories about the development of the original Macintosh more times than is healthy for me as well. Stories like those described in the sites and book I mentioned above are what enticed me into the career I now have; I wanted to be a part…

Read more »