Instructables
Picture of TV Out for the Pocket Mini Computer
If you've got a Pocket Mini Computer Kit, you've probably noticed that the "Experimenter's Port" on the right side is labeled P12-P14.   The reasoning for this is that the Propeller microprocessor (The CPU used for this project) has a lot of great existing games and programs already written that support TV output.

This Instructable will teach you how to create the "World's Simplest Video Card" for your Pocket Mini Computer.

Don't know what a Pocket Mini Computer is?   The Pocket Mini Computer is a simple open source computer that runs an 80's style BASIC that you can build from scratch or assemble from a kit.  For more information on the PMC project, see this Instructable.


 
Remove these adsRemove these ads by Signing Up

Step 1: Required Hardware

Picture of Required Hardware
Parts.jpg
This simple circuit only takes a handful of parts to create.

Required Hardware:
  • Parallax RCA Breadboard Adapter
  • 1.1k resistor (Brown, Brown, Red)
  • 560 ohm resistor (Green, Blue, Brown) 
  • 270 ohm resistor (Red, Violet, Brown) 
  • 5pin male, right-angle header
  • A small piece of "perf" board
  • A piece of wire.

The perf board I used was cut down to 7x11 rows.  

Take your time while building this project, while it's a simple board, it's fine work.

Step 2: Making the connections

Picture of Making the connections
backside.jpg
Here's the assembly:

Insert the resistors as shown in the photograph:

(From left to right, facing forward)
  • 270ohm (Red, Violet, Brown)
  • 560ohm (Green, Blue, Brown)
  • 1.1k (Brown, Brown, Red)
  • Solder each resistor to one pin of the right-angle header at the bottom (see backside picture)
  • The other side of the resistors all connect to "SIG" on the Parallax RCA Breadboard Adapter
  • Skipping a pin, connect the 5th pin (Vss) to "GND" on the Parallax RCA Breadboard Adapter


ArtyrMens4 months ago

Good http://salonbisnes.ru/

Is there a way to move the TV out from pins 12, 13, and 14 to another group of pins like P4-P6? I have the VGA version up and running on my Defcon20 badge.  Schematic here and breakout here.  Pins 12 and 13, on this model, are occupied by the IR tx and rx, and pin 14 doesn't go anywhere.  I used P0-P3 to add on the microSD card adapter (scavenged from a cell phone), and P4-P10 are unused and easily available on the breakout.  Possible?
Propellerpowered (author)  crispyjones1 year ago
@Crispyjones,

I don't have the answer to this, but it's possible that one of the folks on either the Propellerpowered forums (http://forums.propellerpowered.com) or the Parallax forums (http://forums.parallax.com) will have the answer you need.
After a bit more fiddling the answer is yes.  Here is what I changed.  In the Basic_TV_versionxx branch of propeller basic I opened BASIC.spin and modified the first line of pub main.  The bit in parentheses is the start pin, and I moved the resistor network from pins 12-15 to 4-6.  It works!

Modified code with my comments below
pub main | err, s, localkey
                                                                            
   text.start(4) ''changed vid start pin from 12 to 4 


iungerich11 year ago
just got the pmc kit witch comes with the quick vga + but i want to keep the quick vga +
(don't want to re solder lol) on there and still want to play the games like tron that require the Quickplayer Extreme will this add on replace the Quickplayer Extreme so those games will work

BTW i am 12 pleas forgive me for me grammar and spelling
Propellerpowered (author)  iungerich11 year ago
Adding the TV output to the QuickVGA+ will give you the ability to use the games which were run on the Quickplayer Extreme, except those which required two players. (Since there is only a single Wii connection) I think that only knocks out two games I can think of. Congrats on your new PMC kit! If you need help with this, drop by our forums at http://forums.propellerpowered.com -Jeff-
what does the basic code look like for generating these sample shapes, is there a graphics library?
If you are referring to the program screenshot at the end of the Instructable, it is the Spin based "Graphics Demo" created by Parallax which is generally used to verify video is working correctly. Including the graphics library included in the demo, there are approx. 15-30 other VGA and TV compatible graphics/text libraries which feature different abilities, and resolutions. The LOGO programming language (not shown in this instructable) is a good example of an end-user application which employs the same graphics library used in the graphics demo. I should probably add a page about it for those who would like to experiment with it. It can be executed as an external binary from BASIC.