ROM replaced by EPROM
Posted: Tue Aug 20, 2013 6:33 am
Hi all,
Since last Saturday I have got myself a QL (again). It came without powersupply, leads and the keyboard membrane was broken. Having restored quite a lot of computers in the last years it was time to tackle this one. It also makes a nice addition to my Sinclair collection.
So far I have created a new internal powersupply which is powered by an external single 12-15 Volt AC adapter. It is based on a LM2575 switch mode converter and some linear stuff for the rest of the supply voltages. The membrane has been replaced by a new one and works great. System is nice and stable, only composite video output has a 'hum bar' with 12V AC input (the 78L12 has just too little input voltage). Monochrome is OK, haven't tried RGB but it is probably also OK.
Now for my next challenge:
I have replaced both internal roms by a single EPROM, made a 27C512 with both JS roms and the TKII (ver. 2.20) and connected pin 20 of the EPROM to GND and pin 1 of the EPROM to pin 20 of the socket. The QL starts up with the toolkit logo and F1/F2.
On first attempt I used a AMD 27C512-200 and it seemed to be working OK but randomly the screen froze, developed artifacts etc.
I suspected the EPROM might be too slow (200 ns) and burned another one but this time in an Intel D27512-170. The QL does not even start with this one, just a white screen. Put the AMD back in: works but unreliable. Tried another EPROM, this time a TI 27C512 and it also results in a white screen. In the end I programmed another AMD 27C512-200 and it works! The QL has been chugging a simple basic program all night and this morning it was still running fine.
Any ideas on why the other brands do not work ? Checksums are the same. Is the timing that critical ? From the service manual it seems the only signal that enables the (EP)ROM is ROMOEH (and with the original roms A14/A15) and with all the address lines connected, a single 27C512 should be mapped into the first 64k memory space.
The plan is to use the second socket for a RAM upgrade by inserting a 512k SRAM with some logic to map it into the correct region.
Since last Saturday I have got myself a QL (again). It came without powersupply, leads and the keyboard membrane was broken. Having restored quite a lot of computers in the last years it was time to tackle this one. It also makes a nice addition to my Sinclair collection.
So far I have created a new internal powersupply which is powered by an external single 12-15 Volt AC adapter. It is based on a LM2575 switch mode converter and some linear stuff for the rest of the supply voltages. The membrane has been replaced by a new one and works great. System is nice and stable, only composite video output has a 'hum bar' with 12V AC input (the 78L12 has just too little input voltage). Monochrome is OK, haven't tried RGB but it is probably also OK.
Now for my next challenge:
I have replaced both internal roms by a single EPROM, made a 27C512 with both JS roms and the TKII (ver. 2.20) and connected pin 20 of the EPROM to GND and pin 1 of the EPROM to pin 20 of the socket. The QL starts up with the toolkit logo and F1/F2.
On first attempt I used a AMD 27C512-200 and it seemed to be working OK but randomly the screen froze, developed artifacts etc.
I suspected the EPROM might be too slow (200 ns) and burned another one but this time in an Intel D27512-170. The QL does not even start with this one, just a white screen. Put the AMD back in: works but unreliable. Tried another EPROM, this time a TI 27C512 and it also results in a white screen. In the end I programmed another AMD 27C512-200 and it works! The QL has been chugging a simple basic program all night and this morning it was still running fine.
Any ideas on why the other brands do not work ? Checksums are the same. Is the timing that critical ? From the service manual it seems the only signal that enables the (EP)ROM is ROMOEH (and with the original roms A14/A15) and with all the address lines connected, a single 27C512 should be mapped into the first 64k memory space.
The plan is to use the second socket for a RAM upgrade by inserting a 512k SRAM with some logic to map it into the correct region.