Re: Non-working Commodore PET 3016
Quote:
And I have sometimes found ones that won't read the same at one of these, compared to nominal Vcc / the opposite Vcc margin voltage. IIRC, it is reading at the upper-voltage that is most-likely to give problems, due to internal reference-point scaling with Vcc. So setting Vcc at lower limit may give you best chance But operation below the EPROM's min. Vcc spec. may not work (especially over temperature) and I think CMOS ones don't have a lower Vcc spec. (Unlike 74HC logic) |
Re: Non-working Commodore PET 3016
Quote:
From a recent thread, here: https://groups.io/g/DataioEPROM/message/5787 they suggested that the Chip Select / Enables are the 'standard' active-low polarity - On C64 KERNAL at least, but might have done it differently on the PET. And you can also use the very-similar MCM68766 - Although both MCM6876x ones are now quite difficult / expensive (>=$20) to buy. I also found some links to these handy PCB's: http://store.go4retro.com/2364-adapter/ that let's you use a standard 2764 to replace a 2364 Or with links to set CS polarity: http://store.go4retro.com/23xx-adapter/ - The blank PCB's are quite cheap, at $1.50, but no-doubt postage from USA could be quite a bit more than if there's any UK suppliers / getting them from China. They also do one for the obscure MOS 6540 ROM's, on some PET's: http://store.go4retro.com/6540-adapter/ |
Re: Non-working Commodore PET 3016
Quote:
It seems TI put a P in the middle, for non-eraseable PROM-Only versions (aka OneTimeProgrammable) in a Non-windowed Plastic-package: https://picclick.fr/Tms25P32Nl-Dip24...687215193.html https://www.elnec.com/en/device/TI+(TMS)/TMS2532/ I couldn't find a datasheet that covered the TMS25P32, but I did find one for the TMS27P32 PROM (a separate from the TMS2732 EPROM). Although later-on, they just had a single one for the TMS27(P)C32 (E)PROM. So if your programmer supports any 2532, with then it should do the TMS25P32, if the right Vpp is used (Probably 25V, without an A etc. suffix, but could try 12.5V / 21V / 25V in order, if in doubt what the correct Vpp is for that, until it programs) Apparently, the 'P' (OT)PROM versions were introduced a bit later, and were quite a bit cheaper without a quartz-window ceramic package. But probably rather harder to find these days, and may be difficult to trust that they haven't been already programmed so little use. |
Re: Non-working Commodore PET 3016
fyi, I have made contact on the other forum and John is checking to see what the ICs are that he has to see if they will suit.
Colin. |
Re: Non-working Commodore PET 3016
OK Colin, let's hope he has something for you there.
Information for Owen: The original Mask-Programmed PROMS used in the PET have -up to- three CS pins, named CS1, CS2, CS3. The exact function and 'sense' of these pins was programmed at the manufacturing stage, and the ones in the PET are set up like this: CS1 (Pin 20) - Active low chip select CS3 (Pin 21) - Active high chip select CS2 (Pin 18) - programmed as address line A11. That is why, when you look at the PET circuit diagram, the PROMs all have a CS1 and CS3 but mysteriously, no CS2. In the PET, pin 21 (active high chip select) is held at permanent +5V which is fortunate, as that pin coincides with VPP which also needs to be held at +5V for read mode on on 2532, etc EPROMs. |
Re: Non-working Commodore PET 3016
[QUOTE=SiriusHardware
>>Results: >>UD6 - matches "basic-2-c000.901465-01.bin", checksum = 3838 >>UD8 - matches "edit-2-n.901447-24.bin", checksum = FDBF * >>UD9 - matches "kernal-2.901465-03.bin", checksum = 7C98 >>* although an 8K device this IC only contains 4K of code, the checksum is of the lower half (0000 - 07FF). Upper half contains all FF. Information for Owen: The original Mask-Programmed PROMS used in the PET have -up to- three CS pins, named CS1, CS2, CS3. The exact function and 'sense' of these pins was programmed at the manufacturing stage, and the ones in the PET are set up like this: CS1 (Pin 20) - Active low chip select CS3 (Pin 21) - Active high chip select CS2 (Pin 18) - programmed as address line A11. That is why, when you look at the PET circuit diagram, the PROMs all have a CS1 and CS3 but mysteriously, no CS2. In the PET, pin 21 (active high chip select) is held at permanent +5V which is fortunate, as that pin coincides with VPP which also needs to be held at +5V for read mode on on 2532, etc EPROMs.[/QUOTE] Thanks for the Info. Yes Commodore were often keen on having extra chip selects on the memories (I do recall them having 5 on one), to save a bit on external address-decoding logic. Although if one active-high CS is permanently tied high, then that's one less that's really needed to have to emulate with an EPROM, and getting back to more like the usual 2 (or only 1 with 8K squeezed into 24pins) I didn't think you could program as such where Address lines went. And maybe they dropped the 'CS2' to maintain naming on previous half-size devices but wanted Address-line compatibility with standards for 4KB? ones. So with only 1 active-low CS required, then those MCM6876x ones should work with no extra logic required. Re: UD8 being an 8KB device , with 'Upper' half reading all FF Could it be that it was actually a 4KB device, with an active-low chip select connected to the 'A12' pin. As that may also result in FF being read if programmer has slight pull-ups on its data-lines, to prevent floating? I do recall seeing some programmers read all FF's with no / faulty IC present. |
Re: Non-working Commodore PET 3016
Quote:
The next time I'm using the programmer I will try reading 'no device' and see whether the data reads in as 00 or FF. Fortunately UD8 is not the one we need to worry about as it was OK. Hopefully Colin will get some good news re: availability of suitable replacements from that source mentioned earlier. |
Re: Non-working Commodore PET 3016
Quote:
https://vintagecomputers.sdfeu.org/hp85/index.htm Regards, John |
Re: Non-working Commodore PET 3016
Some alcohol and a razor blade reveals neither 25P32's I offered have windows!
Seemingly, a bonded ceramic lid where the window would normally be, with a carefully stuck on label. I've seen plenty of the plastic package PROM's but none like these. It looks like they haves used an identical package but bonded a lid over the hole. Duh :) Now, where's my Widlariser ... dc |
Re: Non-working Commodore PET 3016
Thanks for looking Dave, I'm afraid if they have labels on that makes them more or less 100% likely to be programmed already.
It sounds as though Colin already has a dialogue going with 1980s_john (hello by the way John, thanks for confirming it is you here as well as there). So let's see if anything comes of that. |
Re: Non-working Commodore PET 3016
Quote:
|
Re: Non-working Commodore PET 3016
I'm in touch with John with a couple of back and forth emails so that hopefully will result in a nice new UD7 soon.
is there anything I can safely check with regards to the monitor electronics while I'm waiting? Colin. Quote:
|
Re: Non-working Commodore PET 3016
Not really, because the best / most convenient source of test signals for the monitor is the mainboard. If we get to the point where your scope shows video and sync signals coming out of the mainboard but still nothing on the monitor, that's the time to go looking at the monitor.
Wait until you have a replacement UD7 - who knows, that may be all the machine now needs to make it work. (He says, optimistically). ;). Best not to over-think things at this stage - whenever you find a definite fault (as you have with UD7, which is a big step forward), fix that first and see what effect that has before moving on to look for any further faults. |
Re: Non-working Commodore PET 3016
I admire your optimism...
Colin. Quote:
|
Re: Non-working Commodore PET 3016
Ok - it's here (thanks John). Are there any tests I should perform before I pop everything back in and power on?
Colin. |
Re: Non-working Commodore PET 3016
No, just put everything back how it should be (all CPU pins fitted) and just see what happens now. If it miraculously works, it will take the screen a few seconds to light up.
|
Re: Non-working Commodore PET 3016
Quote:
Colin. |
Re: Non-working Commodore PET 3016
OK. With the new UD7 in place and everything else as it should be, do you get continuous activity on A0? (6502 pin 9).
|
Re: Non-working Commodore PET 3016
Nope. With all ROMs inserted, the only way I get a clean pin 9 reading on my scope is with pins 30, 31 and 32 removed from the 6502 socket.
Colin. Quote:
|
Re: Non-working Commodore PET 3016
I must admit I've got a bit lost with this in view of the thread length and the number of tangents. It might be worthwhile at this point summarising which components have been changed and which are known to work or otherwise. Just a thought.
Alan |
All times are GMT +1. The time now is 3:02 pm. |
Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright ©2002 - 2023, Paul Stenning.