Building an 8088 Homebrew Computer part 3

Here is my project on Hackaday

Unfortunately, I do not have a modern camcorder (I have a Sony digital-8 camcorder, and a Canon mini-DV camcorder), and my cellphone doesn’t seem to be able to focus very well, so I ended up using my Sony camcorder on a tripod to record this latest video, which is supposed to be in 720p, but it looks more like 320.

Anyway, here is the latest update on my 8088 homebrew computer. I have added a VT82C42N PS/2 keyboard/mouse controller. Continue reading

Round One! Fight! Net Neutrality wins!

The U.S. Senate voted to overturn the FCC’s egregious Net Neutrality repeal today by passing their resolution of disapproval! Now the fight goes to the U.S. House of Representatives.

Net Neutrality is the principle that internet service providers (ISPs), should treat all web content equally, which means that your ISP shouldn’t throttle (slow down), block, or otherwise interfere with your internet activity. People often mistake Net Neutrality as a law, or even a rule.

Net Neutrality is an idea, concept, or principle, just like freedom isn’t a law, it’s an idea, concept, and principle. In the USA, we were all taught that freedom was the motivation for the Declaration of Independence, and the Bill of Rights. Likewise, Net Neutrality is the ideal and standard that inspired the 2015 Open Internet Order.

Continue reading

How to fix “Failed building wheel for pocketsphinx” on Debian Linux

Initially, I was going to keep adding entries to the previous article, but I realized that it will quickly become too big. So, I decided to make a new article for each Linux problem.

Problem: Failed building wheel for pocketsphinx

Continue reading

Solutions to various Linux problems

I decided to start this article, which I intend to keep adding to over time, because I was unable to find a solution to my problem through searches. I hope this information helps people.

Problem: codepage cp437 not found
Solution: I encountered this error when I was trying to slim down my Debian Stretch installation. Through trial-and-error, I was trying to figure out what all is unnecessary in order to run a small headless/no GUI system. I had deleted directories in the fs/ directory, which corresponded to file system types I didn’t expect to encounter on that system. The important directory was “nls/”. This directory contains code pages with characters that the terminal needs in order to display certain text correctly. I personally don’t care how fancy or bad the fonts look on a console, especially if I plan to run it headless.

Continue reading

In the Spirit of the Homebrew Computer Club – Building a Homebrew 8088 Computer Part 2

Memdump in action

Click here for the GitHub repository.

I finally got around to posting the code for MemDump, a program I wrote for my 8088 computer (back in July, last year *eye roll*) to display the contents of memory. I have used it extensively so far to see if my interrupts and interrupt vector table (IVT) are installed correctly in low memory.

I restarted my homebrew 8088 computer from scratch, and replaced the original 2 KB of SRAM with 384 KB (I left room in the memory map to add 256 more KB for a final total of 640 KB). I also wrote a firmware program to initialize the interrupt vector table, added an interrupt controller, completely redesigned the control signal demultiplexing circuitry (which both improved the efficiency and decreased the complexity), and wrote a simple demo program to display a memory dump in hexadecimal.

Continue reading

Building a Homebrew 8088 Computer Part 1

Update: Check out Part 3 of this series here

A Little Background Story

Back in 2013 I wanted to learn how to build a homebrew computer, like what hackers and hobbyists did back in the 1970s during the homebrew computer craze. Although I was about 40 years late, I wanted to make a homebrew computer of my own. Sure, there are much better computers nowadays, but unless you can make circuit boards that have REALLY small solder connections, you can’t really make your own from scratch.

Continue reading

SnoNite: My First Gaming Computer

See my complete build here

This blog is long overdue for an update, but I’ve been so busy with college that I’ve barely had enough time to even finish my homework, let alone work on my blog. But here I am, as the semester is winding down, and I found myself with a little spare time (on the weekend no less!). So, I figured I would share my most significant project to date.

I’ve known how to put computers and their parts together for almost 20 years now, but I’ve never built my own computer, let alone my own gaming computer, until a long time ago (in tech industry time).

Toward the end of 2015 and early 2016, I decided I wanted to get in on the new, up-and-coming VR thing, and possibly design some VR apps or games. So I knew I needed a computer that could handle it. I started ordering parts for it in January 2016, and ordered the last of my parts, the 980 Ti in March 2016.

Continue reading

Original iMac: One of the best computers ever?


It blew everyone away when Steve Jobs unveiled it in 1998. A computer that was sleek, all-in-one, affordable (for the time), and stylish. I remember when the Bondi Blue iMac first appeared in the computer labs at my school. I was stunned. The first thing I noticed was how beautiful it was. I had never seen a computer that looked that good before – no one had.

Continue reading