Jump to content



Freder's Photo

Freder

Member Since 12 Mar 2010
OFFLINE Last Active Jul 9 2011 12:03 AM

Topics I've Started

Turning the 2600 into a computer?

Mon Jul 4, 2011 5:28 PM

Over the past few months I've been running the idea of turning the 2600 into a computer through my head. It came to me after finding my BASIC programming cart and wondering how it could be improved upon.

The first changes I thought about were implementing an ascii keyboard into port 0 via UART and using output to port 1 as a way of loading/saving programs to tape. A computer without a way to load and save programs is pretty much just a calculator.

I also thought about trying to write a simple BASIC interpreter for the machine but after considering the memory limitations of the 6507 and the 2600 itself I had worked out on paper a keyword oriented BASIC dialect that seemed to be a cross between "BASIC programming" and the Zx80. The language itself took up 8k, not including the routines to communicate with the keyboard, so I figured a simpler approach was needed.

I decided to scrap the BASIC idea and go for a machine code monitor with a 24 key hex keypad. The monitor I'm working on is just under 2k and I figure a hex keypad would be easier to implement hardware wise. My biggest problem at the moment is that it is a machine code monitor and would probably be more for novelty value or for the most hard core programmers : P

Any thoughts?