Sunday, 9 October 2016

BT Merlin Tonto (ICL One Per Desk) Repair

This is an old post, preserved for reference.
The products and services mentioned within are no longer available.

This is a BT Merlin Tonto M1800, a rebadged version of the ICL One Per Desk, which itself was basically a Sinclair QL with built in telephone and monitor.
The monitor is a separate unit that rests on top of the main unit. The telephone handset is built in on the side of the keyboard
The main unit has the same 128K RAM and 68008 CPU as the QL, as well as two microdrives. Amongst the chipset are the QLs ZX8301 (CLA2310) and ZX8302.
There are a surprisingly large number of ROM chips in here, 4 on the main board, 5 on a plug in module, and one more which plugs into that. It looks like it was originally designed with 2 ROMs on the main board, but there is now a piggyback board which plugs into the CPU socket, and one other chip (half of the speech synthesis circuit) and adds four ROMs in place of the two empty sockets below it. The plug in module also has a ROM chip plugged into it.
The status of all of this is unknown, as I am told the monitor 'went up in smoke' when the owner plugged it in to test it.
There is a single mains connection into the monitor, and connects to the main unit via a 15 way D plug. This supplies power and takes the video signal out of the unit to display. There was a version with a larger colour monitor, so presumably there are RGB signal available on the connector. This is the monochrome version. Inside thee are two board, one power supply and one to drive the 9" monochrome tube.
Like many Astec brand power supplies from the 1980's, this uses RIFA mains filter capacitors. The type X capacitors, usually 100nF sit across the mains input to reduce mains interference. They have a habit or exploding when not used for a while. Spotted the problem yet?
I've only had one of those blow up on me once, many years ago, and it makes a lot of acrid smoke that lingers for ages. I've seen evidence of several others like this which have gone bang, and these days I always check over anything before plugging it in, and if I find these I replace them immediately before applying mains power.
These are used in BBC micros (whose exploding power supplies are well known), and later Acorn machines, some Apple IIs and IIIs, anywhere you find an Astec branded mains supply.
They are not the only ones, see a previous post on exploding Commodore PET mains filters.
I replace these with modern X2 rated capactors. these are smaller, but the PCBs often have multiple pads to accommodate smaller devices.
I checked over the other capacitors and they all seemed fine, values within range and no high ESR readings.
With that replaced and everything reconnected, time to test it out. No smoke, always a good sign.
The picture was initially faint and flickering, but that was cleared up by cleaning the brightness control, a slider variable resistor on the front. With some contact cleaner and working it back and forth a few times, it was able to smoothly adjust the brightness, and the picture was nice and stable
On power on, the screen showed various tests, clearing the screen, filling it up, and various patterns of lines. These can be used to diagnose faults. In this case, this pattern tell me I hadn't plugged in the telecoms module.
This is a removable section, and I had removed it whilst testing. It has the handset and two line cords attached and various telecoms related items and an 8051 microcontroller inside.
With that reinstated and powered back on, we're in business, the system appears to be working and is reporting a battery low condition.
The battery is a PP3, and there is a Duracell installed. I'm not sure how old it is, but there is no use by date on it, I'm sure they started printing them a long time ago, so this must be quite an old battery. Luckily a well made battery that hasn't leaked, even though the terminal voltage is 0.0V.
With a new Duracell installed, the self test passed and the top level menu is displayed.
It looks like everything is working, all the keys test fine, and I can navigate through the menus, set the time etc.
The keyboard is a quite nice Alps model, which remind me of the type used on early Atari 800XLs.
Neither of the two microdrives were working, I have now fixed those, but I'll write that up in a separate article. (UPDATE - ICL One Per Desk Microdrive Repair)

Friday, 30 September 2016

Commodore PET ROM RAM boards

This is a new version of my 6502 ROM RAM boards, this one specifically for upgrading or replacing ROM and/or RAM inside a Commodore PET.
To use, remove the 6502 CPU from it's socket and plug in the PET ROM RAM board. The original CPU then plugs into the socket on the PET ROM RAM BOARD. It can now replace all the system memory (32K) and ROMs.
I have been making various versions of this for a while now, this new PET ROM RAM is a smaller version of the 6502 ROM/RAM boards. It allows you to replace the ROM and RAM in a Commodore PET to either bypass faulty parts, or upgrade an existing system. So if you have a PET with faulty RAM you can use this to replace that. You can also use it to upgrade any PET from a 2001 with 8K and BASIC 1 onwards to the full 32K RAM and BASIC 4. (BASIC 2 or 4 is required to use an IEEE-488 disk drive, such as the PET microSD).
Although this is smaller than the full size board, it has all the same chips, the RAM chips is now hidden under the ROM.  It does have fewer DIP switches, so cannot be used to select individual ROMs or banks of RAM to replace, but for most users, it will only be used to enable all the upgrades and run at full capacity. The original versions are still available if you do need to diagnose faults.
The DIP switch options on this board are as follows:

  1. RAM enable, switch on to bypass the original RAM and use the full new 32K RAM
  2. ROM enable, switch on to bypass the original ROM and use one of the new ROM sets
  3. ROM select
  4. ROM select
  5. ROM select
These are supplied with ROMs for both the original range of Commodore PET machines without a CRTC chip (6545), starting with the original 2001, and the 2001N range, 30xx, and the 9" 40xx machines, includes the PET tester ROM, BASIC v1, BASIC v2 and the final BASIC v4.0. The other 4 ROM selections are for later CRTC based PETs, the 12" 4032 and 8032 machines. This includes 40 and 80 column ROM sets for Business and Normal keyboards (note you need 40 column hardware to use 40 column ROM sets and 80 column hardware needs 80 column ROMs).
The board is supplied with a double sided pin header socket which plugs into the bottom of the board and fits into the original CPU socket. The pins are thin like IC legs, so shouldn't cause any damage to the sockets, they are not the big square pins used for jumpers etc.

These boards are available to buy from my Tindie Store.

2022 Update: The PET ROM/RAM boards are still available from my SellMyRetro store

2024 Update: PET ROM/RAM Boards are back at my Tindie store
You can order one of these boards below, select the appropriate options and within the UK or international postage.



Price including postage:

Sunday, 11 September 2016

Nintendo SNES Mini power supply repair and upgrade

This is an old post, preserved for reference.
The products and services mentioned within are no longer available.

Bit of a change, here we have a Nintendo SNES Mini. Marked SNN-CPU-01, it is an imported NTSC version, and has had some power supply problems. I am told it came with a 'US' power supply, and the owner had cut the cable off a that and attached it to a 'UK' power supply.
When used like this, it blew the fuse, inside there should be a white ceramic 1.5A fuse, but that has gone leaving just one end cap in place.
On investigation, it seems for 'US' supply, read 'DC', and for the 'UK' replacement read 'AC'. The case is marked (slightly confusingly) AC Adapter DC 10V. This is however a DC input.
The adapter that had been modified is Nintendo, and says it is for use with a (super) NES control deck, but is 9V AC.
It looks like these is space on the board for some additional components to support AC input. A large capacitor footprint and a single diode, both to the left of the regulator. There is also space on the other side for an RF modulator which isn't fitted on this version.
First step is to replace the fuse. Rather than a ceramic one shot fuse as originally fitted, I have used a polyfuse which will reset after the fault condition has cleared. This one is a 1210 style case and fitted in the original footprint. I've gone for the same 1.5A rating as the original, and a 16V voltage limit.
The large heatsink has been removed to give clearer access. Attached to it was a standard 7805 regulator. Given that probably took the brunt of the reverse currents that blew the fuse, that should be replaced. Again I've gone for a modern replacement. This is a RECOM R-78E5.0-1.0, which is a drop in replacement for a 7805.
These are switch mode regulators, which means they are a lot more efficient than the original linear 7805 and no longer require the heatsink. It also just about halves the current consumption of the unit (260mA with the 7805, 160mA with the 78E5.0).
Initial testing just showed a black screen, so I did worry that something might have been fried. Then I remembered it was Nintendo. I cleaned the contacts on the cartridge and socket and tried again and then it started up without a problem
I didn't have a replacement DC power supply with the appropriate connector, so I went for the same cut and rejoin approach. I was going to fit a line socket, but I thought that could lead to future problems if the supplies were separated and the wrong one plugged in.
I used one of TheFutureWas8Bit's ZX Spectrum power supplies, as these are 9V, 1.5A which is more than enough for this unit. The original was nominally 10V DC, but that would have been unregulated and that sort of supply can vary from 8V to 12V depending on load. 9V regulated is a good option as it would give sufficient overhead for a linear 7805, and is within the 7-28V input range of the new regulator.
It is also marked with the centre negative polarity used by the Spectrum, which matches the way the original connector is wired. I've added a label to the case so there is no confusion in future.

Thursday, 25 August 2016

VIC20 PAL to NTSC conversion

This is an old post, preserved for reference.
The products and services mentioned within are no longer available.

Many home computers of the 1980s were produced in various versions with television outputs to suit the region. Most had NTSC versions for North America, and PAL for the UK, and some also had SECAM for France. The differences were sometimes just down to a jumper, or needed various modifications, even different circuit boards.
The original version of the VIC20 (2 pin power connector) had different boards for PAL and NTSC versions, these had different clock crystals (14.31818 MHz for NTSC, 8.867238 MHz for PAL), different VIC chips (6560 for NTSC, 6561 for PAL), and also a different Kernal ROM (901486-06 for NTSC, 901486-07 for PAL). There were also differences in the supporting circuitry, the PAL version had an additional 74S74 chip to divide the clock down by 2 to give 4.43618MHz. That's it on the far right, outside of the outline of the screened cage, entirely failing to disguise the fact it's a bit of an afterthought.
When they cost reduced the board for the later version (7 pin round power connector, as used in the C64), they went for a single board. On the VIC20-CR, the PAL crystal was swapped for a 4.43618MHz crystal, so the additional divide by two stage was not required.
Here in the UK, I have loads of PAL VIC20s, but no NTSC versions, and I was looking for one to use for testing the Penultimate Cartridge, it turned out that Paul Rickards was in the USA with a selection of NTSC VIC20s, and was interested in a PAL one, so we concocted a plan to swap one. Rather than sending a whole VIC20, we just exchanged crystal, VIC chip and kernal ROM. That should be easy enough, just swap those bits over and away you go. Here's is Paul's proof that his NTSC VIC20 is working:
Here is the matching proof from my TV that my VIC20-CR is indeed PAL.
The photo Paul sent of the NTSC version looks very similar to my PAL version, doesn't it?
Well, looking closer at the photo of the NTSC and PAL versions of the VIC20-CR, there are quire a few differences.
The NTSC version has a PCB trace linking pins 2 and 4 of the 7402. The PAL version has the trace cut and a 1nF capacitor fitted
Capacitor C13 is a 220pF ceramic disc capacitor on the NTSC version, which should be horizontal in the outline in the centre of the picture below. On the PAL version, it is not fitted, but a 220pF axial capacitor is connected at 45 degrees between one pad of C13 and the top of R10.
The NTSC version has two ferrite beads, FB4 and FB5 (bottom right). On the PAL version, there is 1 ferrite bead and one yellow wire and they are crossed over.
Finally, on the back of the board, on the PAL version only, a 56pF ceramic disc capacitor is soldered across R5.
I have not been able to locate a decent schematic for the PAL version of the VIC20-CR, and only some ropey scans of the NTSC version, this is stitched together from two of those scans to show the video output section.
I have marked on the differences that have been made to the PAL version. All the PAL VIC20-CR boards I have checked have these same modifications. It's surprising that they must have made hundreds of thousands with these mods, rather than designing a PAL specific board, or even a dual purpose one could easily be made for either standard.
In order to convert my PAL VIC20 to NTSC, I need to get from that modified schematic back to the original. I removed the modified parts and assembled a pack of bits to send over to Paul so that he could do the reverse, and convert an NTSC VIC20-CR to PAL.
There were a few less parts for the reverse conversion, these are the NTSC bits I got back, for my PAL to NTSC conversion. The markings have rubbed off the 14.31818 MHz crystal. It has an unusual central ground pin, but the PCB is designed for a 2 or 3 pin crystal.
I had already removed the PAL specific parts, so all I had to do was fit a new 220pF capacitor as C13, replace the cut track next to the 7402 with a wire link, and install the two ferrite beads, FB4 and FB5 (borrowed from a scrap board). Finally, the NTSC crystal, VIC and ROM.
Once all that was done, it looked fairly close to the original version, and worked first time. It still needs a bit of tweaking, but it's a reasonable NTSC picture.
The TV confirms the signal is now NTSC. Time to install a Penultimate Cartridge and do some testing. Many people are already using it on NTSC VIC20s, but it's nice to be able to test it myself. The yellow comes out better than the PAL version, as does the red below.
More testing is required, but all is working well so far with the converted VIC20. One of the first things you notice is that some cartridge games which used to start offset to the left now start properly centred. Oh dear, I guess I'm just going to have to play some more Donkey Kong.

UPDATE:
The PAL bits have now arrived in the states, and Paul's NTSC machine has now been converted. FB4 removed and one end of FB5 swapped over to the end of FB4 end a wire link fitted from the spare end of FB4 to the spare end of FB5, C13 removed and the new 220nF axial capacitor fitted linking to the top of R10, the track between pins 2 and 4 of the 7402 broken and a 1nF capacitor fitted between the two vias, and finally a 56pF capacitor added on the back across R5.
With the PAL crystal, VIC and ROM now installed, the ex-NTSC machine is running as a PAL machine.
Everyone's a winner!