C / C++ / C#

  1. Home
  2. Computing & Technology
  3. C / C++ / C#
photo of David Bolton

David's C / C++ / C# Blog

By David Bolton, About.com Guide to C / C++ / C#

Programming Like Its 1983!

Wednesday November 26, 2008
FuzeboxI remember 1983, when the CBM-64 first appeared, Sinclair Timex were selling well and the home computer revolution really started taking off. Back then most home computers has 64Kb of RAM or less. Programming was a lot harder than today. You had to write games in assembly language (Z80 or 6502) on the computer itself and you didn't have a debugger. So you had to make sure you saved out to tape before running it, as a crash would need a reboot. Enhancements such as floppy disk drives and cartridge assemblers ( for the CBM-64) soon appeared but for computers like the Timex Sinclair it was tape only for a couple of years. By then of course people were using a second computer as the development computer and running the code down a cable into the target computer..

Just released, for $70 you can now buy an open-source, DIY 8-bit game console called the Fuzebox. Internally this is made up of just two chips and a few other components. You can even buy the parts and make it up yourself (see the uzebox project) or buy the fully assembled Fuzebox and for another $10 you can buy a case for it! The resolution is 240x224 or 132x208 with sprites. By contrast the CBM-64 was 320 x 240 but the Fuzebox runs about 26 x faster and you program it in C using open source tools on a development PC (Win, Mac or Linux) connected by a serial cable. You can plug in NES or SNES controllers and there's also a SD/MMC card slot. The video chip supports 32 simultaneous 6x8 pixels sprites with up to 5 per scan line.

Its a wonderful gift for an intelligent 10-15 year old or for anyone who wants to program something other than a conventional desktop, laptop or mobile phone.

Comments

No comments yet. Leave a Comment

Leave a Comment

Line and paragraph breaks are automatic. Some HTML allowed: <a href="" title="">, <b>, <i>, <strike>

Discuss

Community Forum

Explore C / C++ / C#

About.com Special Features

Build Your Own Website

Step-by-step advice on how to do everything from choosing a Web host to promoting your content. More >

Connect Your Home Computers

Easy ways to connect two computers for networking purposes. More >

C / C++ / C#

  1. Home
  2. Computing & Technology
  3. C / C++ / C#

©2009 About.com, a part of The New York Times Company.

All rights reserved.