CHIP-8 Emulator

This is an 8-bit emulator written in C#. It took me about a year to develop, working on it here and there. It will run CHIP-8 programs that were originally run on 1970s era devices using 8-bit microprocessors, the RCA 1802 being the most common. The 1802 was used in applications such as the RCA Studio II console and the Telmac 1800 home computer. Included with the emulator are many ROMs, including classic games such as Pong, Bowling, Brix, and Space Invaders.



The system supports 16 key inputs, which are mapped to the following on a modern keyboard:


You may need to adjust the clock speed depending on your system and the ROM you're running. If you're running the mono build for Linux you may need to disable SpinWait.


Source code - .NET solution
Binary and ROM package for Windows
Binary and ROM package for Linux*

* Requires the mono runtime. To install the runtime do "sudo apt-get install mono-complete" from terminal. To launch the emulator, navigate terminal to the emulator folder and enter "mono chip8.emu".

1 comment (View)Share|[Post a Comment]

Binary Clock in Javascript

This is a binary clock I wrote in Javascript. Can you figure out how to read it? Go here to learn more about binary clocks. To see the code, right-click on the clock and click "View Source".

2 comments (View)Share|[Post a Comment]

MSC Comments

Leave MSC comments below, or visit the thread on Phone Service Support forums

20 comments (View)Share|[Post a Comment]

Favorite Star Trek TNG Episodes

These are my five favorite Star Trek TNG episodes - at least the ones that come to mind. What are yours? Comment below. I may update my list based on the comments. Click on an episode to watch it.

Top 5 Star Trek - The Next Generation Episodes. Best Star Trek TNG episodes.

1 comment (View)Share|[Post a Comment]

Build the Ultimate HTPC

The following HTPC will be ultra-fast, sleek and aesthetically pleasing, and silent. All components will integrate seamlessly. After doing a tremendous amount of research and quite a bit of trial and error, this is what I have come up with.

Tips: Install the power supply fan side up. The power supply will be 1 SATA power plug short. You need to order a Molex to SATA adapter.

  • SilverStone Aluminum/Steel Micro ATX Media Center/HTPC Case ML03B (Black)

  • SiliconDust HDHomeRun DUAL High Definition Digital TV Tuner HDHR3-US (Black)

  • Silverstone ST45SF 450 watts SFX form factor power supply

  • Ortek Windows 7 Vista XP Media Center MCE PC Remote Control

  • Intel Core i5-3570K Quad-Core BX80637I53570K

  • Crucial Ballistix Sport 16GB Kit (8GBx2) DDR3 1600

  • Seagate Barracuda 3 TB HDD SATA 6 Gb/s NCQ 64MB Cache

  • Western Digital WD Scorpio Black 750 GB 2.5" hard drive

  • Asus Black 12X BD-ROM 16X DVD-ROM 48X CD-ROM SATA Internal Blu-Ray Drive (BC-12B1ST)

  • Windows 7 Professional SP1 64bit (OEM)

  • ASRock LGA 1155 Intel Z77 HDMI SATA 6Gb/s USB 3.0 Micro ATX Intel Motherboard Z77M

My HTPC is also used to host a variety of services. If you're using yours purely as an HTPC, you would be fine with 4-8GB of RAM, an I3, and Windows 7 Home. Best home theater pc build. HTPC build. DIY HTPC build. Home theater. Windows Media center computer. Media Server build tutorial.