Challenge : The Most Minimal Breadboard 6502 Video Computer.
Posted: Fri Dec 23, 2016 3:06 pm
I am all about challenges, and pushing the limits of what is currently considered possible!
This time, the end result might actually be something useful to 6502 newcomers.
No doubt, many of you will be able to point out examples that already exist, but before doing so, here are the absolute "rules" that I have decided to give myself for this challenge. None of these rules will be allowed to be broken in any way...
1) The ultimate score will be the final total chip count. Transistors will count as chips.
2) Every chip must be in a DIP package, and must press into a standard breadboard.
3) There must be a DIP 6502 used. MOS6502, WDC65C02, etc.
4) The "computer" must display Video. VGA, NTSC, LCD, etc.
5) The "computer" must produce Sound. Mono Stereo, Piezo, buzzer, MIDI, etc.
6) The 6502 code must be "loadable", and all support hardware to do so will go to chip count.
7) After chip count, the next deciding factor on "size" would be chip pin count.
8) The 6502 counts as chip number one!
So these are the rules!
Anyone want to give it a whirl or offer up an existing design?
I have a few untested ideas, and might have something to show over the holidays.
Rule (6) should probably get a little more explanation...
When I say "loadable", I mean that the computer should be able to run various programs to be useful. If it is going to be a game system then it should be capable of playing multiple games. If it is just a demo platform to learn 6502 assembly, then it should be easy to write new code and get it to run on the computer. If the support hardware required to load up the 6502 is not removable after bootup, then it will go against the chip count. So an AVR with an SD card would have to count as 2 chips. If it can be demonstrated that the loading hardware can be "hot pulled" after the 6502 boots up, then it will not count. An example of this would be a serial port that can be used to boot load the 6502 and then be disconnected.
Rule (4) - Definition of Video...
Video can be text or graphics in color or monotone. The video display device must be a standard appliance that anyone can get access to. If the video device is a non standard specialty item such as a "smart" LCD panel, then all ICs on that panel will go towards chip count. Obvious examples of standard video appliances would be VGA monitor, or Television Set. Hacking a standard display appliance will make it custom, and result in adding to the chip count!
Rule (5) - Definition of Sound...
Sound can be anything besides silence! Anything as complex as full stereo music or as simple as a monotone beep will be valid. The same rules apply to the sound as to the video - if a standard audio appliance is used, then it will not go to chip count. Examples are computer speakers or a line input on a TV.
Ok, let the fun begin.
Anything less than 10 chips will be impressive!
Cheers,
Radical Brad
This time, the end result might actually be something useful to 6502 newcomers.
No doubt, many of you will be able to point out examples that already exist, but before doing so, here are the absolute "rules" that I have decided to give myself for this challenge. None of these rules will be allowed to be broken in any way...
1) The ultimate score will be the final total chip count. Transistors will count as chips.
2) Every chip must be in a DIP package, and must press into a standard breadboard.
3) There must be a DIP 6502 used. MOS6502, WDC65C02, etc.
4) The "computer" must display Video. VGA, NTSC, LCD, etc.
5) The "computer" must produce Sound. Mono Stereo, Piezo, buzzer, MIDI, etc.
6) The 6502 code must be "loadable", and all support hardware to do so will go to chip count.
7) After chip count, the next deciding factor on "size" would be chip pin count.
8) The 6502 counts as chip number one!
So these are the rules!
Anyone want to give it a whirl or offer up an existing design?
I have a few untested ideas, and might have something to show over the holidays.
Rule (6) should probably get a little more explanation...
When I say "loadable", I mean that the computer should be able to run various programs to be useful. If it is going to be a game system then it should be capable of playing multiple games. If it is just a demo platform to learn 6502 assembly, then it should be easy to write new code and get it to run on the computer. If the support hardware required to load up the 6502 is not removable after bootup, then it will go against the chip count. So an AVR with an SD card would have to count as 2 chips. If it can be demonstrated that the loading hardware can be "hot pulled" after the 6502 boots up, then it will not count. An example of this would be a serial port that can be used to boot load the 6502 and then be disconnected.
Rule (4) - Definition of Video...
Video can be text or graphics in color or monotone. The video display device must be a standard appliance that anyone can get access to. If the video device is a non standard specialty item such as a "smart" LCD panel, then all ICs on that panel will go towards chip count. Obvious examples of standard video appliances would be VGA monitor, or Television Set. Hacking a standard display appliance will make it custom, and result in adding to the chip count!
Rule (5) - Definition of Sound...
Sound can be anything besides silence! Anything as complex as full stereo music or as simple as a monotone beep will be valid. The same rules apply to the sound as to the video - if a standard audio appliance is used, then it will not go to chip count. Examples are computer speakers or a line input on a TV.
Ok, let the fun begin.
Anything less than 10 chips will be impressive!
Cheers,
Radical Brad