9

I have a Sinclair ZX Spectrum 48k. I have source a suitable power supply, and applied the Composite Video Mod to bypass the PAL analogue modulator. Unfortunately, I can get no useful output, having tried:

  1. Direct composite video into my LG television (c. 2009): oversize greyscale image, with about ¼ of the display visible;
  2. Direct composite video into a Dell multi-input LCD monitor: flickering for a few seconds, then NO SIGNAL;
  3. Composite video via a cheap USB-powered PAL to NTSC converter (sold under many brands — mine is labelled “KEEDOX® PAL/NTSC/SECAM to PAL/NTSC MINI Bi-directional TV Format System Converter”) into television composite: horribly distorted snowy display with very slow refresh.

Are there solutions known to work that might make the games of my youth playable again?

2
  • 1
    At least in Europe, most modern LCD TVs accept both NTSC and PAL composite input. Is that different in the US? Also, you may need to enable/disable the "overscan" feature in the TV to get a proper size.
    – dirkt
    Jun 3, 2016 at 5:47
  • My television is supposed to support PAL, but doesn't very well.
    – scruss
    Jun 3, 2016 at 13:44

5 Answers 5

4

I can think of several options:

  • The hardest one (because it is still WIP) is to remove the PAL ULA and get a NTSC ULA. NTSC ULA's existed for some clones intended for the American market. Today they are very rare chips. However, there are some projects that aim to design a direct replacement ULA using programable logic. These projects may support NTSC output with no effort. Besides, you would need to change the 4.43 MHz crystal with a 3.57 MHz one, and possibly some passives that belong to the LM1889 circuit. This option, once such replacement ULAs become available, has the advantage of having everything inside the case, with no extra equipment, so you end up with a true NTSC system, with 60 Hz vertical refresh. However, the main inconvenient is that games and demos expect vertical interrupt to occur every 20ms, or 69888 CPU clock cycles. Some of them rely on these timings to perform various multicolor effects, or achieve flicker-free sprite animation. As of today, the only ULA replacement readily available is from Retroleum, and it is called Nebula. According to their FAQ they don't have plans for NTSC support, though.

enter image description here

enter image description here

  • It's a pity you don't have a SCART input in your TVs, as this tend to be very flexible with video timings, and as there is no modulation, but pure RGB, you actually get colour. In case you might have a TV with SCART inputs, the Spectra interface is able to generate a clean RGB signal from a Spectrum 48K, no matter if it has the composite mod applied or not.

enter image description here

  • The remaining options are actually variations of the same idea: to convert the PAL composite video signal into a format understable by equipment available in America. AFAIK, American TVs understand composite video, YPrPb and HDMI, with some of them understanding VGA as well. These devices perform a full frame upscaling. That is: there is a memory that serves as frame buffer, actually, with enough capacity to hold two frames. The premise is that while the image from the composite video input is being stored in one frame buffer, the other one is being read at the required speed for the output image to be rendered. The advantage with this approach is that no matter the format or timings of the input image may have, the output image will have timings that will match your equipment. The disadvantage is that vertical refresh frequency won't be the same (specially if the input is PAL, which operates at 50 fields per second), so both frame producer and frame consumer won't be able to be in sync and sometimes, a frame that is being read by the frame consumer to produce the output will be rewritten in the middle of the operation by the frame producer, causing some tearing that may be visible if the screen features full screen animation such as full screen scrolling.

There is this device. It is small, and is able to convert a composite video signal, either NTSC or PAL, into VGA, with the user having several choices about what resolution and refresh the outputted image will have.

enter image description here

enter image description here

Here you can see that I am feeding the converter with a PAL signal from a PAL C64, while the output signal is rated for 75 Hz.

enter image description here

And this is the menu from which you can change the output resolution to better match your monitor's native resolution, if possible.

enter image description here

Analogously, there are converters from composite video signal to YPbPr or HDMI. All of these are upscalers, and hence, will suffer from the tearing effect described above.

2
  • Couple comments: The last converter mentioned - I'd stay at a distance from those, it's a lottery as many yield very bad picture quality. As for the NTSC ULA - doesn't that break timings in games or software ? (I don't know ZX internals but if there any raster interrupts that might cause an issue). Lastly - OP seems to simply want to use his PAL ZX on an NTSC TV, I'm not sure the goal here is to convert the ZX to NTSC (which would render most of the software unusable). May 20, 2016 at 1:22
  • 1
    The one featured in the pictures has been succesfully tested with various machines, a Spectrum among them. I have also a SCART to HDMI converter and works with a +2A RGB image as well. I have not included here because it doesn't suppport composite video, just RGB. As for the full conversion into NTSC first discussed, it's just another means to get his goal: to see his Spectrum with a NTSC monitor. The issue with existing games is discussed in the answer. May 20, 2016 at 6:16
1

I highly recommend the XRGB-Mini (it's often called "framemeister") - got one for my Commodore's and it works flawlessly. I'm in Japan but all my computers are PAL versions (on purpose). The device is expensive, but if you start buying various adapters for a test you're likely to waste a lot of time and money anyway.

If you're using a regular TV - any HDMI converter box might work, but you need to ensure your TV has 4:3/16:9 aspect ratio selection as HDMI by default is 16:9 - I have one of such boxes and my PC monitor has no aspect ratio selection so I retired it.

Also, modern TV-sets are multi system anyway, even if the manual doesn't mention it (the chips are almost always multi system), it turned out that my TV-set supports PAL flawlessly, and ironically the manual specifically mentions that it only supports NTSC.

1

I use a USD$35 generic "HD Video Converter SCART/HDMI to HDMI 720P/1080P" box (listed as "HDV 8S" on this page) which accepts composite through the SCART connector and supports both PAL and NTSC signals. Into that I've plugged a passive Composite-to-SCART adapter which also accepts L/R audio. This setup works with my French Amiga CD32.

The XRGB-Mini scan doubler ($325+) is supposed to work better and add less lag, but the price!

0

I can confirm that some cheap car DVD players can be used as a multi-standard composite monitor. The one I bought — a refurb Philips PD7016/37 — comes with two identical display/player units. If you use a 3½ mm TRRS to Composite cable, such as this TechCraft 4' 3.5mm Stereo to Composite Video + Audio Cable (3 RCA), you get a usable picture.

0

I would recommend modding the computer so:

  1. Csync and video data are not mixed;
  2. Color data are not mixed;
  3. Remove the RF modulator;

This way a mini-DIN can be placed in the space left by the modulator. Depending on the ZX Spectrum you need to convert each color component from U-V-Y into RGB value so a small parasite board may be needed. No need to say the mini-DIN should be soldered with color data, csync, ground and whathever other control voltage your TV needs to switch into RGB mode.

Depending on the mini-din you chose, you may need to create your own cable or even be able to acquire one.

From that point, it depends on your TV only; although in RGB mode it should be able to be driven without issues.

2
  • If you have more details as to where these signals are on a 48k Spectrum, and how to get them to talk to modern video devices, it would be appreciated
    – scruss
    Feb 4, 2022 at 1:33
  • @scruss The ZX Spectrum ULA generates yuv signals at pins 15, 16 and 17 respectively. Conversion from yuv color space into rgb can be done with analog components (fast op-amps could be an answer). The own, internally generated composite video could be used as sync. With that, one should be able to drive the gun.
    – Borg Drone
    Feb 4, 2022 at 11:15

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .