Jump to content

5-11under

+AtariAge Subscriber
  • Content Count

    3,715
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by 5-11under


  1. - Another company I am trying to contact is EDAC, a Canadian company that produces edge connectors. In fact they are the only guys that I know that still produce 60 pins right angle .1" spacing connectors those days. So lets keep our fingers crossed because this is an very critical component for this project.

    Hi opcode,

     

    How about Sullins products, from Digi-Key? They're about $8 each, with minimum order of 10, and 4 week lead-time. I'm not sure if that fits your requirements, though.

     

    Thanks,

    5-11under


  2. Okay, here goes...

     

    First of all, I feel much relief at the moment, having found the solution that has bugged me on and off for much too long. As is often the case, the solution isn't as complex as the problem seems to be.

     

    As you may know, the ColecoVision uses a TMS9928A Video Display Processor (VDP). The native output consists of 3 signals: Y, B-Y, and R-Y. Y is the luminance, B-Y is the blue color difference (relative to the luminance), and R-Y is the red color difference. Most people who want to output to a YPbPr monitor/TV start by taking the signals from the VDP, adding a load resistor to ground (keep in mind that the ColecoVision already has some loading, if that part of the circuitry is left connected), and connecting the signals to the Y, Pb, Pr inputs of a monitor, either directly, or through a buffer amplifier with unity gain (a buffer may help, because the monitor is likely loaded at 75 ohms to ground - I'm not sure of the implications of loading the VDP with 75 ohms or less). If you do this modification, you will find that, amongst other things, the display is oversaturated with blue. To remedy this, you can replace the load resistors with (500 ohm) potentiometers, tapping the wiper connections to the monitor or buffer amplifiers. This allows control over the Y, B-Y, and R-Y levels. Unfortunately, after adjusting the controls to optimal levels, the colors will still not match what was intended. The colors will be likely muted, especially the yellows.

     

    Recall that the blue level was much too high when connected directly to the monitor. In order to get a half-decent display from the method described in the previous paragraph, the B-Y signal needed to be greatly reduced. However, when doing so, not only is the B reduced, but the -Y is also reduced. By adding more -Y (or subtracting more Y) to the scaled down B-Y signal, the proper signals can be nearly attained. The same procedure could be done to the R-Y line, although the improvements would be less striking (note: I haven't tried the R-Y correction yet).

     

    In order to perform the mathematics on the B-Y signal, the B-Y and Y signals need to be linked in some fashion. I don't think this can be done with simply a resistor or other passive circuitry between the two lines, because the Y line would be adversely affected. I used a buffer amplifier to keep the Y signal path clean and strong, before tapping it to subtract from the B-Y signal. I used an LMH6734 for the buffer amplifiers, and an LM318 op amp for the subtraction function (I'm sure other "high speed" buffers and op-amps could work fine). I still need to optimize the schematic - I think there's some room for decreasing the parts count I'm currently using. I'll post more details, as well as pictures, at some point, but that's enough for today.

     

    Thanks to intvnut, who wins the as-yet-unknown prize. Not so much for the specific solution, but in leading me back to the application report, where the solution was found.

     

    Thanks and enjoy,

    5-11under


  3. Hi intvnut,

     

    I've built part of the circuitry before, with no success. One thing, though, is that I don't want to convert to composite or RGB. Composite won't look as good, and I have no way to display RGB at home without further conversion. However, reading it again, I do have another idea I'd like to try out. Details to follow... .

     

    Thanks,

    5-11under


  4. Hi there,

     

    I've been doing a lot of work over the past year, trying to create a good component (YPbPr) output from a ColecoVision. The picture I'm getting is quite clear, but some of the colors are muted, especially the yellows.

     

    I'll describe the schematic I'm currently using... The regular ColecoVision VDP outputs have been completely disconnected from the regular ColecoVision circuitry. All three outputs are dealt with the same, but separately, of course: I've got the output (each of pins 35, 36, 38 of the TMS9928A) connected to one end of a 500 ohm potentiometer. The other end of the potentiometer is connected to ground. The tap of the potentiometer goes to the input of a buffer amplifier (LMH6734 in this case, either running from a +5V supply, or a +/-5V supply) with gain of +2 (although I think it works fine with a gain of +1, too, with different potentiometer settings). The output of the buffer amplifier goes to the TV/monitor, usually directly (adding 75 ohm resistors doesn't seem to make any effective difference in the colors).

     

    I have control over each of the lines, Y, B-Y, R-Y, via the three potentiometers. Adjusting the Y potentiometer changes the luminance, and adjusting the B-Y and R-Y potentiometers changes the B and R levels, respectively (and the -Y too, I guess). Viewed with an oscilloscope, the signals are not clipping. If I turn up the B potentiometer, I can get the yellows to become more saturated. However, at that point, the background becomes too bluish (instead of black or near black), and the blues become too saturated.

     

    I've also tried some level of DC restore, using diodes, with no effective difference.

     

    I've tried this with two ColecoVisions, with the same results. Replacing the TMS9928A with a TMS9918A gives good colors and saturation levels, similar to what I get with Ben Heck's composite mod. Unfortunately, with the TMS9918A, you get weird rainbow effects (the picture doesn't look too clear, either, but maybe that part could be fixed).

     

    According to the datasheet, the TMS9928A and TMS9918A do output slightly different colors. However, the results I'm getting are vastly different from each other. I'm hoping there's a simple way to get the component output to closer match the composite output.

     

    I've fed the YPbPr output to a YPbPr to VGA/XGA converter, with the same results. At that point, I've also reduced the B output and increased the R and G outputs, using the same potentiometer and buffer circuitry that was used for the YPbPr. That can help, but as the yellows get more saturated, the blues become less saturated. This also makes the circuitry much more complicated.

     

    If any of you have done a component modification to your ColecoVision, I'm interested in knowing if you're getting muted yellows or not. If you are getting muted yellows, do you care? If you're not getting muted yellows, could you tell me/us how you've done this? If I find the solution, I'll share it in this thread. At some point, I'll also take some pictures of the oscilloscope vector results (R-Y vs. B-Y), as well as some YPbPr monitor results versus composite results.

     

    Any other help or suggestions are also appreciated.

    Thanks for your time,

    5-11under

     

    As a bonus, whoever helps the most in solving this, I'll reward with a free copy of my next ColecoVision project, which I'm hoping will be pretty special. :)


  5. Wonderful, yet another person getting facts wrong and ranting about them.

    That's exactly what I was just thinking. The TS1000 (and granted the machine was not without faults) section is especially stupid.

    My brother had a ZX80 and then a ZX81, which I think is the same as the TS1000. It may have been crappy by some standards, but for us, based on price, was the only available option. I didn't know anyone else who had a computer at the time.

     

    We loved it, and it was life-changing for both of us in a couple of ways... we got to spend time together entering BASIC and Z80 machine code programs, and we learned how to program in BASIC and Z80.

     

    Thanks,

    5-11under

     

    Yes the ZX-81 was particularly useful as a doorstop back in its heyday :D ;)

     

    A few years later, yes. The shape was pretty close, but it was too light, I think. :)

    5-11under


  6. Wonderful, yet another person getting facts wrong and ranting about them.

    That's exactly what I was just thinking. The TS1000 (and granted the machine was not without faults) section is especially stupid.

    My brother had a ZX80 and then a ZX81, which I think is the same as the TS1000. It may have been crappy by some standards, but for us, based on price, was the only available option. I didn't know anyone else who had a computer at the time.

     

    We loved it, and it was life-changing for both of us in a couple of ways... we got to spend time together entering BASIC and Z80 machine code programs, and we learned how to program in BASIC and Z80.

     

    Thanks,

    5-11under


  7. Have you considered using surface mount parts to try and get the board size down?

     

    Yes, I'll be using surface mount parts for as much as possible. Mostly SOIC, as a compromise between solderability and size. Based on having several connectors, switches, and such, I'll definitely be above Eagle Light's limit of 4" x 3.2"

     

    5-11under


  8. Hi there,

     

    I need to create a 2 layer PCB that is about 4" x 6" or so. In the past, I've used FreePCB, which is okay for smaller boards, but I'm afraid it won't work well with relatively complex boards. I also see that the free version of Eagle is size-limited.

     

    I'm wondering if anyone with some experience with other PCB layout software can recommend a solution for somewhat larger and more complex boards? Ideally, I'd like it to be free, or pretty close.

     

    Any help would be appreciated.

     

    Thanks,

    5-11under


  9. Hi there,

     

    I'm interested in purchasing a TI TMS9918A chip. I'd like to try it in a ColecoVision, to compare with the original TMS9928A chip. The TMS9918A is the one that outputs composite video (yellow RCA connector).

     

    I'm not sure exactly what these go for, but if you have any, feel free to send an offer. For mailing purposes, I'm located in Ontario, Canada.

     

    Thanks,

    5-11under


  10. Primary:

    Atari 2600

     

    Secondary:

    ColecoVision

    Intellivision

    Atari 5200

     

    Tertiary:

    All the rest

     

    Rationale: I'm guessing that the Atari 2600 outsold everything else combined. I'm guessing that each of the secondary consoles outsold all of the tertiary consoles combined (or at least pretty close).

     

    I could be wrong,

    5-11under

     

    edit: pre-crash, of course.


  11. Hi everyone,

     

    There's been some suggestions to have a switch installed on a ColecoVision to be able to switch between ColecoVision operation and Atari operation, while keeping an Atari expansion module plugged into the system.

     

    There's 5 lines on the expansion slot that need to switch "open" to run the ColecoVision. Pins 11, 27, 31, 35, 39. Closing them will run the Atari, of course.

     

    Note that I haven't actually tried this with any sort of switch yet, so I don't know the limitations on wire length, bandwidth requirements, etc. I just masked off the appropriate pins to get the ColecoVision to activate.

     

    Bonus: if you want to add a pause button (aka "Add-a-HaltTM") to the ColecoVision (not to the Atari), put a switch between pin 50 (Wait) of the expansion slot and ground. Note that this doesn't turn the audio off. You might want to account for that, too.

     

    Maybe this will be useful to some of you.

    Thanks,

    5-11under

    • Like 1
×
×
  • Create New...