Implementing FizzBuzz on an FPGA
I recently started FPGA programming and figured it would be fun to use an FPGA to implement the FizzBuzz algorithm. An FPGA ( Field-Progra...
The latest blog posts to take off on Hacker News. 3,046 posts.
I recently started FPGA programming and figured it would be fun to use an FPGA to implement the FizzBuzz algorithm. An FPGA ( Field-Progra...
The main feature is fast access to a flat, 24-bit address space. Although there are many ways to retrofit a 'C02 with expanded memory, AFAIK none can touch this implementation for speed. Given any random address in the 16 megabyte space, KK can fetch that byte in 6-8 cyles. It's fast because:
A collaboration with Jared . Before any build log, here's a video: That was a Rubik's cube being solved in 0.38 seconds. The t...
The above shows my home-built digital clock. It uses Nixie-tubes for readout. In contrast to most other nixie-clocks being built these days, my clock does not use any transistor or IC for driving the tubes. Instead, the driving logic is built from neon lamps , together with resistors, capacitors and silicon diodes.
This content was originally meant to be presented as part of my workshop on Rust and microcontrollers at the NITC FOSSMeet 2018 . As I was not able to cover it satisfactorily during the workshop, I thought of writing it down!
Hardware Bugs can be frustrating, as they are likely the last place you would expect a bug. Unfortunately, they can and do happen. Most likely every CPU has a list of erratas. This post outlines th…
At Recode’s Code Media conference on Feb. 13, 2018 (a few hours ago as I write this), they live streamed an interview with Ronny Abovitz, CEO of Magic Leap and NBA commissioner Adam Silver. The int…
Computer code that I’m writing usually doens’t keep me up at night. After all, it’s only bits & bites and if something doesn’t work properly you can always fix it, that’s the beauty of software.
I recently helped repair the card reader for the Computer History Museum's vintage IBM 1401 mainframe. In the process, I learned a lot abou...
When the iPhone X launched, a lot of designers were put off about the screen shape. Those complaints have mostly died down, but I haven’t…
Downloadable acrylic case designs for the Raspberry Pi Zero+Stackable USB Hub, Orange Pi Lite & Marvell ESPRESSObin.
Using high speed cameras, it’s possible to record the vibrations of everyday objects caused by nearby sounds and reverse engineer the sounds…essentially turning
Over the past week the station has been dedicated to an S-band scan looking for new targets and refreshing the frequency list, triggered by the recent launch of the mysterious ZUMA mission. This t…
Why I switched to Windows 10 from macOS and built a water-cooled and overclocked 5.2GHz 6-core PC for photo editing with Adobe Lightroom Classic CC.
The road to a solid-state switch was a long and complex one. It began with the discovery that certain materials behaved oddly with respect to electricity – differently than any existing theor…
The Zsun Wifi card reader is cheap tiny USB to MicroSD card reader with an integrated wifi chip running Linux, In a nutshell, it is a WiFi access point with more flash (16MB) and RAM (64 MB) than most OpenWrt supported routers. Polish hardware hacker q3k from Warsaw Hackerspace, is a recent and…
A blog about Rust and embedded stuff
A decade ago, we entered the current era of notebook design when Steve Jobs pulled the future out of an envelope.
From the highly eclectic blog of Mark Dominus
The Alto was a revolutionary computer designed at Xerox PARC in 1973. It introduced the GUI, high-resolution bitmapped displays, the optic...
The SN76489 is the same sound chip as found in the SEGA Master System. This is an array of eight SN76489 sound chips playable via USB...
The recent reveal of Meltdown and Spectre reminded me of the time I found a related design bug in the Xbox 360 CPU – a newly added instruction whose mere existence was dangerous. Back in 2005 I was…
At the end of December, Apple made good on the release of the new iMac Pro and started selling and shipping the new workstations. While this could be characterized as a stop-gap effort until the ne…
IBM's vacuum tube computers of the 1950s were built from pluggable modules, each holding eight tubes and the associated components. I recent...