📜 ⬆️ ⬇️

Pull YPbPr from Commodore 64



Commodore 64 - a computer with a huge library of programs, but with not very high quality video output. The microcircuit called VIC-II immediately generates S-Video, and the color signal is not quite standard, and the brightness signal is somewhat noisy. But, having removed the signals from the 22 outputs of this chip, it is possible with the help of the FPGA to find out what it is displaying at the moment, and to form exactly the same video signal, but YPbPr.

The author took as his basis his previous development - the A-Video board. It was inconvenient to install it in the C64 case, since it required the drilling of additional holes for the three “tulips”. The new board is designed for installation instead of a modulator. New holes are not required, in place of the antenna jack after reworking is a four-prong (TRRS) "jack".
')
The device consists of two parts:


The device is designed so that over time you can add support for all existing versions of C64: PAL and NTSC versions, short and long, with VIC-II power from only 5 V and from 5 and 12 V. The hardware is probably compatible with all variants are already done (a test with two boards — a long voltage supplying the chip with two voltages and a short supply voltage of the chip with one voltage) —but some varieties of the VIC-II chip (in particular, 6567R56A, found in early releases of the computer) are not yet supported by firmware. And these are already precisely supported and work:

- 6569R5 (PAL)

- 8565R2 (PAL)

- 8562R4 (NTSC)

The switch on the board can select the following output parameters:

- 240p / 288p, progressive scan 50/60 Hz

- 480p / 576p, progressive scan 50/60 Hz, double lines

- 480p / 576p, 50/60 Hz, imitation of strings as on a CRT

Purpose of the jacks starting from the contact of the plug opposite to the cord: Y, Pb, Pr, common. Therefore, any cable with a four-pin "jack" and three "tulips" is suitable, provided that the common wire corresponds to the contact "jack", which is closest to the cord.

The 240p / 288p mode is not supported by all TVs, but it is convenient to apply to external scalers. Both 480p / 576p modes work well on all TVs, as long as there is support for YPbPr.



Order rework:


It is possible to connect the FPGA board to the TV through the TRRS - three tulips adapter, through the same cord, or through the TRRS - TRRS cord, if the TV has such a YPbPr input with the same socle pin (see above).

Address to contact the developer: reinhard.grafl barks aon put at the end of the sentence at

Source: https://habr.com/ru/post/443182/


All Articles