Hi all!
I'm trying to repair an NMS 800 I bought, in quite a bad state unfortunately. I'm sharing some of the things I'm doing here, perhaps someone can give me some feedback.
First, I cleaned up the motherboard and specially the keyboard. I saw in one of the video of Noel's Retro Lab that they keys can be cleaned quite efficiently if submerged for a while in water with tabs for dental prosthesis (!). And oh boy... it does work. You put them for a about 1/2 hour and they look like new! What a discovery
However, the computer has still a lot of problems.
- The keys get stuck in the plastic support. The mechanism is quite basic, the plastic has a shape than simply pushes the keys up. I guess that after more than 30 years it's lost its elasticity. I'm thinking of making a custom PCB with high-quality switches to replace it, since at this moment it's quite unusable.
- The video has some moving jailbars and it's noisy. Surprisingly the interferences correlate with the sound being played! So I guess the SCART cable might need to be replaced (the other end is connected directly to the board). Or perhaps the capacitors are in such a bad condition that are causing this? Has anyone ever seen something similar?
- The sound is horrible especially when mixing 300 Hz and 1 Khz in two channels. Again, I suspect of the capacitors of the amplifier after the AY chip. I think the amplifier is the 7407 chip near the AY chip. I'll have to use the oscilloscope to see. I wish I had at home those wonderful labs such as The 8 Bit Guy or Noel, instead of doing this at midnight in the kitchen XD
- There are a lot of "write-too-fast" VDP artifacts when playing games. Operation Wolf or Bounder are quite destroyed! I made some tests, like counting how many tick happen (with the TIME variable) during a fixed period in BASIC (just a for which increments a counter until TIME arrives to 5000). Quite interestingly, I see that the emulator counts 14481 ticks, and the real thing 16496, My interpretation is that probably the capacitors are not working correctly and the clock that arrives to the VDP is slower (or without sharp edges, which might not be detected). It wouldn't be that the CPU is too fast, but the VDP too slow, giving the same effect. Just a guess.
If anyone has some ideas or feedback, it'd be quite welcome!