• Please review our updated Terms and Rules here

CBM Pet 4032 DOA

Address lines are

CPU :

a0-a12 high
A13 low pulse
A14-a15 high
D7-d5 high
D4 low pulse
D3 low pulse
D2 high
D1 - d0 low pulse
R/w high
In - low pulse
S.o - low pulse
Out- low pulse
Res - high
 

Attachments

  • image.jpg
    image.jpg
    105.5 KB · Views: 1
Last edited:
Address lines are

CPU :

a0-a12 high
A13 low pulse
A14-a15 high
D7-d5 high
D4 low pulse
D3 low pulse
D2 high
D1 - d0 low pulse
R/w high
In - low pulse
S.o - low pulse
Out- low pulse
Res - high

Your PET is stuck cycling between $FFFB and $FFFF, based on that. $FFFB is NMI, so you're stuck with /NMI asserted, CPU pin 6 low. Does this always happen, or just when you ground the diagnostic line?

Oh, and $FFFF is IRQ, so that may be normal. Seems spurious though, considering you don't see any other addresses.
 
Always high , even on reset ?

Nmi is always high - what's that mean?

I leave it on running pettester often ... It's all it can manage at the moment :)
 
NMI should always be high (except I think the diagnostic line uses that, don't recall).

If pin 6 on the CPU is indeed always high, you may have a bad CPU, if it really is reading $FFFB. Of course, you may have shorted address lines somewhere causing it to be $FFFB when it's not supposed to be. Weird coincidence either way.
 
I have numerous CPUs and they all act the same , does that mean the kernel is bad ?

If I run pet tester - all CPU address lines are active
 
Possibly. Did you try an NOP generator (sorry, have a hard time following this thread on my phone)?

If all your address lines check out okay, you may well have a bad KERNAL ROM.
 
no i didn't i will tomorrow , been busy today in the real world :)

The original kernel is dead , I'm using a eproms 2532's

I have the original MOS basic and editor but an eprom as kernel
 
Well, at this point I'd say it's just as likely to be a problem in the other ROMs as much as the KERNAL. I'm not an expert mind you. I would think the monitor would work with a bad BASIC ROM, but on the other hand, I know Commodore used a lot of the BASIC ROM for a lot of non-BASIC things.

But, hopefully the NOP test finds you something.
 
I've seen some people work out when the machines are crashing by whats appearing on screen - the garbage screen that is . clever stuff

i have had READY. at some point but no Commodore bytes free.

for some reason i think its ROM related , either faulty roms or smoother reason.
 
It sure could be. But if any address lines are shorted (or intermittent) all bets are off.
 
not sure my probe would pick that up would it ? but its low

ive just built a nop generator and removed all roms - how do I use it? follow the address lines to the rom socket and see if the pulse is the same on cpu vs socket?
 
Your probe should pick that up. If you're not seeing it, that means the ROM hasn't executed far enough to start the IRQ service.

With the NOP generator, you should see regular pulsing as the address counts from $0000 to $FFFF round and round. The lower bits should pulse faster than the higher bits (each one twice as slow as the next lower one). Check each ROM socket, as well as any address decoding logic, and the RAM chips. Basically follow each address line throughout the schematic.
 
You're correct. I mangled a bit or two.

$AA is TAX, which means the PC (and address bus) should increment to $E000, which it isn't, potentially due to a new (too early) IRQ. But it could only logically (in this case) end up there if the IRQ vector points to $DFFF. What is the normal location of the IRQ vector? This sounds more and more like stuck address lines.
 
all address look good to me.

cpu -

A0-A11 look same from cpu to sockets


d7-high
d6-high
d5-high
d4-low
d3-high
d2-low
d1-high
d0-low

rom sockets say

d7-high/low pulse
d6-high/low fast pulse
d5-high/low fast pulse
d4-high/low fast pulse
d3-high/low fast pulse
d2-high/low fast pulse
d1-high/low fast pulse
d0-high/low fast pulse


anyway all D0-7 buzz out to the rom sockets with no shorts , so they must be correct to cpu.

oh well.
 
Last edited:
all address look good to me.

cpu -

A0-A11 look same from cpu to sockets

I hope this is this looking with scope? Logic probe not good enough to tell differences in pulses.

d7-high
d6-high
d5-high
d4-low
d3-high
d2-low
d1-high
d0-low

rom sockets say

d7-high/low pulse
d6-high/low fast pulse
d5-high/low fast pulse
d4-high/low fast pulse
d3-high/low fast pulse
d2-high/low fast pulse
d1-high/low fast pulse
d0-high/low fast pulse

I don't understand. Why difference in data lines from ROM sockets to CPU??

anyway all D0-7 buzz out to the rom sockets with no shorts , so they must be correct.

What does this mean? Did you buzz from one data line all others or at least to adjacent pins?
 
Logic probes not good enough Dave,I just did a quick test to see if anything was obviously wrong. I have a logic analyser to try that I've just bought ...let see what that says

Okay I've been using the logic analyser today.

CPU address match exactly , wave shape and duration match on each pin to the UD8 rom socket

I'll go thru the other rom sockets too but I'm pretty sure they are good.

Ill check at the buffers too, select lines to check too
 

Attachments

  • image.jpg
    image.jpg
    97.9 KB · Views: 1
  • image.jpg
    image.jpg
    102.8 KB · Views: 1
Last edited:
I may of found a fault - I'm sure i had SEL lines working before but some are missing now.

UD6 & UD12 the NOP generator should have then active i believe .

the other pic is how it should look.

okay thats solved - i need BA11 selected too on the kernel rom socket its now as the other pic is , but something is not right here. UD6 sel has a functioning SEL line but UD12 still has high sel iine for some reason, I've never checked that one before as its not required for booting.


update :

here goes.

With the petester rom , all addresses are good and working. with the NOP in same again (with no roms fitted) however with the eprom kernel in and power on - I'm getting continuity on the following addresses.

UD6
9-D0
10-D1
12-GND
13-D3
14-D4
15-D5
20-Sel f

now is this normal with power on ? , with the power off i don't get any continuity at all on those lines?

I can only image that this PET is cursed :)



And I've just noticed - someones nicked C6 capacitor on the ram line..... ?? who's had that? this thing has been used for 25 years!
 

Attachments

  • logictester.jpg
    logictester.jpg
    98.6 KB · Views: 1
  • romselect.jpg
    romselect.jpg
    80.2 KB · Views: 1
  • correctroms.jpg
    correctroms.jpg
    97 KB · Views: 1
Last edited:
Back
Top